/* PNG FIX FOR IE6 */
img, div { behavior: url('iepngfix.htc') }

/* GENERAL ELEMENTS */
html, body { height: 100%; color: #000000; font-family: Arial, Helvetica, sans-serif; }
body { background-color: #000000; /*background: #161616 url(../images/bk_site.jpg) no-repeat center top;*/ font-size: 62.5%; }
p { font-size: 11px;font-family: Arial, Helvetica, sans-serif;  color: #818181; }
img { border: none; }
h1 { font-size: 40px; font-family: Arial, Helvetica, sans-serif; color: #818181; z-index: 100;}
h2 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #818181; z-index: 100;}
h3 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; z-index: 100;}
h4 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #818181; z-index: 100;}
h5 { font-size: 24px; font-family: Arial, Helvetica, sans-serif; color: #818181; z-index: 100;}
a { text-decoration: none; color: #7e7e7e; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
a:hover, a.active { color: #FFFFFF; }
a.blue:hover { color: #2685BB; }
a.dark:hover { color: #231F20; }
ul {  }
li { color: #818181; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
.hiddentxt { height:0; text-indent:-5000px; }
.relativePos { position: relative; }

/* Resizable elements */
.canresize{ font-size: 1.2em;}

/* WRAPPERS */
#outerWrapper { width: 970px; min-height:570px; height:auto !important; height:570px; margin: -14px auto 0px auto; padding: 0px; text-align: center; }

/* HEADER */
#header { width: 970px; height: 40px; float:left; margin: 0 0 8px; }
#header .logos { width: 165px; height: 27px; float: left; padding: 0px 0px 0px 15px; text-align: left; }
#header .mainNav { width: 480px; height: 27px; float: left; text-align: right; padding: 10px 0px 0px 0px;}
#header .mainNav li { display: inline; padding: 0px 7px; color: #ffffff;}
#header .mainNav a, .mainNav a:visited, .mainNav a:active { font-size: 11px; color: #ffffff; }
#header .mainNav a:hover { color: #FFFFFF; }
#header .countryName { width: 280px; height: 27px; float: left; text-align: right; padding: 8px 15px 0 15px;}     

#subHead { width: 970px; height: 52px; float: left; margin: 5px 0px 0px 0px; background: url('../images/bk_header.jpg') no-repeat; text-align: left; }
#subHead .logo { width: 333px; float: left; }
#subHead .cybershotLogo { margin: 15px 0px 0px 15px;}

#subHead .submenu { width: 562px; float: right; margin: 0px; padding: 0px;}
#subHead ul { text-align: right; height: 52px;  }
#subHead li { float:left; list-style:none; margin: 0px; padding: 0px; height: 52px; }
#subHead li a { line-height: 50px; color: #dddddd }
#subHead li a:hover { color: #ffffff }
#subHead li:hover { background:transparent url('../images/bk_rollover.jpg') repeat-x top;}
#subHead li.mnuDivider { padding: 0px; width: 2px; }
#subHead li a, #subHead li a:visited { font-size: 12px; color: #dddddd; padding: 0px 39px 19px 6px; }
#subHead li.last { width: 88px; padding: 0px 30px 19px 0px; }


/* DROPDOWN SUB MENU  */
.subMenu { width: 80px;  position: absolute; background-color: #373737; color: #dddddd; margin: 0px 0px 0px 2px;  padding: 0px 8px; z-index: 100; }
.subMenu .hr { border-bottom-width: 1px; border-bottom-color: #454545; border-bottom-style: solid; width: 100%; float: left; clear:both; }
/*.subMenu .item { padding-top: 4px; padding-bottom: 4px; width: 100%; float: left; clear: both; text-align: left; }*/
.subMenu .item { width: 100%; float: left; padding: 10px 0px 10px 0px; clear: both; text-align: left; }
.subMenu .item a { line-height: 10px; }
#sMSeries { width: 65px; top: 121px; left: 672px; }
#sMImpresoras { width: 90px; top: 122px; left: 819px; }

/* BREADCRUMB  */
#breadCrumb { width: 955px; height: 20px; float: left; background-color: #FFFFFF; text-align: left; padding: 0px 0px 0px 15px; color: #818181; font-size: 12px;}
#breadCrumb a, #breadCrumb a:visited { color: #818181; }
#breadCrumb span.active { color: #231f20; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#breadCrumb a:hover { color: #231f20; }

/* CONTENT  */
#content { width: 970px; height: 400px; min-height:400px; height:auto !important; height:400px; float: left; background-color: #FFFFFF; padding: 0px 0px 10px 0px; }

.decreaseFont { padding: 0px 5px 5px 0px; font-size: 10px; }
.increaseFont { }

/* DONDE COMPRAR */
#contentDonde { width: 780px; height: 360px; min-height:360px; height:auto !important; height:360px; float: left; text-align: center; background-color: #FFFFFF; padding: 40px 45px 20px 145px; }
#chart { text-align: center; padding: 0; }
.col1 { width: 260px; float: left; }
.col2 { width: 260px; float: left; }
.col3 { width: 260px; float: left; }
#contentDonde ul { list-style-image:none; list-style-position:outside; list-style-type:none;  }
#contentDonde li { text-align: left; text-indent: 32px; }
#contentDonde h4 { text-align: left; font-weight: bold; color: #231F20; }
#contentDonde img { margin: 0px 5px 0px 0px; }
#contentDonde a:hover { color: #231F20; }

#comprarSonyStyle { width: 146px; margin: 30px 0 0 96px; }
#comprarSonyStyle img{ display: block; margin: 0 auto; }

/* CHART */
#contentChart { width: 960px; height: 360px; min-height:360px; height:auto !important; height:360px; float: left; text-align: center; background-color: #FFFFFF; padding: 0px 5px 20px 5px; }
#chart table { 
	border-color: #818181; 
	border-width: 1px 1px 1px 1px;
 	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: #818181 #818181 #818181 #818181;
	border-collapse: collapse;
	background-color: white;
	font-size: 12px;
	color: #888a8c;
}
#chart table th { 
	background-color: #231f20; 
	height: 40px; 
	color: #FFFFFF; 
	font-size: 16px; 
}
#chart table th.withBorder { 
	border-width: 0px 2px 0px 0px;
	border-style: none inset none inset;
	border-color: #000000 #ffffff #000000 #000000;
	-moz-border-radius: 0px 0px 0px 0px; 
}	
#chart table td {
	width: 55px; 
	border-width: 1px 1px 1px 1px;
	padding: 5px 3px 5px 3px;
	border-style: inset inset inset inset;
	border-color: #6d6f71 #6d6f71 #6d6f71 #6d6f71;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
#chart table td a:hover{ color: #231F20; }
#chart table td.tecName { width: 150px; background-color: #d3d4d4; font-size: 12px; text-align: center; color: #231F20 }
#chart table td.greyBg { background-color: #f0f0f1; }
#chart table td.leftDoubleBorder { border-width: 1px 1px 1px 2px; border-color: #6d6f71 #6d6f71 #6d6f71 #000000; }
#chart table td.smallPoint { font-size: 11px; }

/* FOOTER  */
#footer {width: 970px; height: 130px; float: left; background: #FFFFFF url('../images/bk_brands.jpg') no-repeat center top; text-align: center; }
#footer span { width: 322px; height: 37px; text-align: center; float: left; padding: 12px 0px 0px 0px; margin: 0px 0px 10px 0px;  }
#footer span.slogan { width: 830px; text-align: right; }
#footer span a, #footer span a:visited { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #aeaeae; }
#footer span a:hover { color: #000000; }
#footer img.global { padding: 20px 15px 0px 0px; text-align: right; }                	
