/* SONY CENTER HOME, based on v.003 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#003366;
	background-image:url(img/main_bg.jpg);
	background-repeat:no-repeat;
	margin: 0 0 0 0;}
	
td,th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}

a:focus{ outline: none;}

.content_bg{ background-color:#FFFFFF;}

.header_sm_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#78c3e8;
	text-decoration:none;}
	
a.header_sm_txt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4a98e4;
	text-decoration:none;}
		
a.header_sm_txt:hover{
	color:#fff;
	text-decoration:underline;}
	
.mainnav_form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	border: 1px #555 solid;
	margin: 2px 2px 0px 0px;
	padding-left:4px;}
	
.footer_sm_txt1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	padding-left:165px;
	vertical-align:bottom;}	
	
.footer_sm_txt2, a.pathway, .pathway{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;}
	
a.footer_sm_txt2:hover{
	color:#000;
	text-decoration:underline;}
	
#maincontent_top{ background:url(img/maintop_headerbg.jpg) no-repeat;}
#maincontent_top_l{ background:url(img/maintop_bg_l.jpg) no-repeat;}
#maincontent_top_r{ background:url(img/maintop_bg_r.jpg) no-repeat;}
#maincontent_nav_bg{ background:url(img/maintop_navbg.jpg) repeat-x;}
#maincontent_bg_l{ background:url(img/main_bg_l.jpg) repeat-y;}
#maincontent_bg_r{ background:url(img/main_bg_r.jpg) repeat-y;}
#maincontent_footer{ background:url(img/mainfoot_bg.jpg) repeat-x;}
#maincontent_footer_l{ background: url(img/mainfoot_bg_l.jpg) no-repeat;}
#maincontent_footer_r{ background: url(img/mainfoot_bg_r.jpg) no-repeat;}
	
/*** SUBMENU *********************************************************/
#SubMenu_box{ background: #ebebeb url(img/submenu_bg.png) repeat;}

.SubMenuTitle{
	color:#00466a;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:21px;
	padding: 5px 0 5px 15px;}

#SubMenu_box ul{
	margin: 0 0 0 0;
	padding:0 0 0 0;}
	
#SubMenu_box ul li.SubLnk{
	list-style-type:none;
	color:#00466a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 4px 0 4px 30px;
	background:url(img/subnav_bg.png) 0 0 no-repeat;/**/}
#SubMenu_box ul li.SubLnk:hover{
	background-position: 0 -100px;}
#SubMenu_box ul li.visited{
	list-style-type:none;
	padding: 4px 0 4px 30px;
	background:url(img/subnav_bg.png) 0 -50px no-repeat;}	
	
#SubMenu_box ul li a,
#SubMenu_box ul li a:visited{
	color:#00466a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;}
#SubMenu_box ul li a:hover{
	color:#f5861c;
	text-decoration:underline;}

#SubMenu_box ul li a.visited{
	color:#000;
	text-decoration:underline;}

/**************************************************************/

ul#ProdSpecs{ margin: 5px 5px 5px 10px; padding-left:10px;}
ul#ProdSpecs li{
	font-size:9px;
	line-height:13px;}
	
ul#DocSpecs{ margin:10px 5px 5px 0px; padding-left:5px;}
ul#DocSpecs li{
	font-size:11px;
	line-height:30px;
	list-style-image:url(img/ico_pdf.gif);
	margin-left:25px;
	padding-left:5px;	
	vertical-align:top;}
	
a.DocSpecs{
	text-decoration:none;
	color:#000;
	display:block;}
	
a.DocSpecs:hover{
	text-decoration:none;
	color:#f60;
	background-color:#fea;}
	
#DocSpecsListItem{
	margin-left: -20px;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:transparent;}
	
ul#PictoList{ margin:10px 5px 5px 0px; padding-left:5px;}
ul#PictoList li{
	font-size:11px;
	line-height:30px;
	margin-left:25px;
	padding-left:5px;	
	vertical-align:top;}
	
.ProdSeparator{
	height:1px;
	color:#ccc;
	border-width:1px;}
	
.ProdBigTitle{
	color:#F60;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	padding-top:10px;}	
	
.SectionBigTitle{
	color:#6c6c6c;
	text-transform:uppercase;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	padding: 5px 8px 3px 10px;
	background:url(img/titlebar_section_bg.png) repeat-x;}
	
.box1txt{
	color:#600;
	font-size:11px;
	text-align:justify;
	padding-right:10px;
	margin-top: 5px; margin-bottom: 5px;}

.box1coul{ background-color:#feae00;}
	
.box1smalltxt{
	color:#600;
	font-size:9px;
	padding-right:10px;
	margin-top: 5px;
	font-weight:bold;}
	
a.box1link, a.box1link:visited{
	color:#600;
	font-size:12px;
	padding-right:10px;
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dotted;}
	
a.box1link:hover{ 
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid;}
	
.box1title{
	color:#600;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin-top: 3px; margin-bottom: 3px;
	line-height:17px;}
	
.box2btitle{
	color:#aaa;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:22px;
	padding-right:10px;}
	
.box2ctitle{
	color:#F60;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:22px;
	padding-right:10px;}
	
.box4title{
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:3px;}
	
.ringtxt{
	text-align:center;
	color:#666;
	font-size:11px;
	margin: 5px 5px 5px 0px;}

#ring_es{ display:none;}
#ring_sp{ display:none;}
#ring_sc{ display:block;}
	
#ringbox{ background-color:#ebebeb;}

.content_img{
	float:left; 
	margin: 0 10px 5px 0;
	border: 0;}
	
a{color:#08f;}
a:hover{color:#F60;}

a.linkcol1{
	color:#06c;
	text-decoration: none;
	border-bottom: 1px dotted;}
	
a.linkcol1:hover{
	text-decoration: blink;
	border-bottom: 1px solid;}

a.linkprod{
	color:#06c;
	text-decoration: none;
	border-bottom: 0;}
	
.coul0{ color:#00466a;}
.coul1{ color:#06c;}
.coul2{ color:#F60;}
.coul3{ color:#0b0;}
.coul4{ color:#0bf;}
.small{ 
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
.prix{
	font-weight:bold;
	line-height:200%;
	border-bottom:2px #f80 solid;
	background:#fff;
	padding:1px 2px 0 4px;}
	
.prix_promo{
	font-weight:bold;
	line-height:200%;
	border-bottom:2px #0b0 solid;
	background:#9F0;
	padding:1px 2px 0 4px;}
	
.prix_spec{
	font-weight:bold;
	line-height:200%;
	border-bottom:2px #fb0 solid;
	background:#ff0;
	padding:1px 2px 0 4px;}
	
.prix_ancien{
	font-size:9px;
	text-decoration:line-through;
	padding:1px 0 0 0;}
	
.butt1{
	color:#fff;
	background-color:#F60;
	border: 2px #000 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:15px;}
	
.butt1:hover{
	color:#f60;
	background-color:#Fe0;
	border: 2px #f60 solid;}
	
form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

input, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}

textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

ol{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: outside;}
	
/*********** FORMS start *********************/
.input_highlighted{
	border:2px #00466a solid;
	background-color: #e1f3ff;}
	
.input_contact{
	border:1px #fff solid;
	background-color: #e1f3ff;}
	
.input_contact:focus{
	border:1px #00466a solid;
	background-color: #fff;}
	
.input_contact_oblig{
	border:1px #fff solid;
	background-color: #ffecaa;}
	
.input_contact_oblig:focus{
	border:1px #F60 solid;
	background-color: #fff;}
	
/*********** DROP-DOWN MENU start *********************/
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 660px; /*For KHTML*/
  list-style: none;
  height: 24px;}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  min-width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 29px;
  left: 0;}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  line-height:25px;}

/* Root Menu */
ul#navmenu a {
  border: 0px solid #ccc;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: transparent url(img/mainnav_button_bg.png) no-repeat;
  color:#FFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-shadow:#000000;
  font-weight:bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  line-height:30px;
  padding: 0 15px 0 19px;}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a{
  background-position: 0 -30px;
  color: #fff;}

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a{
  font: normal 9px/22px Verdana, Arial, Helvetica, sans-serif;
  color: #00466a;
  white-space: nowrap;
  border: 1px solid #ccc;
  border-left-color: #fff;
  border-top-color: #fff;
  padding: 0 21px;
  float: none;
	/*filter:alpha(Opacity=50, FinishOpacity=60, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=500);   */
	/*filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;*/
	background: transparent url(img/dropdown_bg.png) no-repeat;
	font-weight:bold;
	line-height:25px;
	width:90%;}	

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a{
	background-position: 0 -25px;
	/*border-top: 0px solid #fff;*/
	color: #ff6633;
	font-weight:bold;
	width:100%;
	line-height:25px;}	

/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a{
	/*background: transparent;*/
	background-position: 0 -25px;
	color: #f63;
	border-color:#fb0;
	font-weight:normal;}	

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a{
	/*background: transparent;*/
	background-position: 0 -50px;
	color: #fff;
	border-color:#333;
	font-weight:bold;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a{
	background-position: 0 -50px;
	color: #fff;
	border-color:#333;
	font-weight:normal;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover{
	background-position: 0 0;
	color: #00466a;
	border-color:#ccc;
	font-weight:bold;}

ul#navmenu ul ul,ul#navmenu ul ul ul{
  display: none;
  position: absolute;
  top: 0;
  left: 160px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul{
  display: none;}

ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul{
  display: block;}

/*********** DROP-DOWN MENU end *********************/

.pngimg{behavior: url('pngbehavior.htc');}




