@charset "utf-8";
/* CSS Document */

body,td,th,input,select,textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
body { background:url(../images/page_bkgr.gif) repeat-x top #4396ca; margin:0px; padding:0px; cursor:default; }
h1,h2,h3,h4,h5,h6,p,span,form,div,ul,li,fieldset { margin:0px; padding:0px; border:none; }
table,td { border:none; }
div { position:relative; }

#container { width:980px; margin:0 auto; background:url(../images/container_bkgr.gif) no-repeat top center; }
#content { width:960px; background:#fff; margin:0px 10px; clear:both; float:left; }
#leftcol { width:180px; float:left; clear:none; margin:0px 10px; }
#rightcol { width:740px; float:left; clear:none; margin:0px 10px; }
#centercol { width:550px; float:left; clear:none; margin-right:20px; }
#sidecol { width:170px; float:left; clear:none; }
#footer { width:980px; float:left; clear:both; margin-top:10px; }

#header { width:958px; float:left; clear:both; background:#fff; margin:0px 10px; border:1px solid #fff; padding-bottom:10px; }
#logo_menu { width:958px; background:url(../images/header_bkgr_top.gif) no-repeat top center; float:left; clear:both; padding-bottom:1px; border-bottom:5px solid #b2cdde; }
#logo { width:190px; padding:19px 0px 15px 9px; clear:none; float:left; border-bottom:5px solid #0f4783; }
#menus { width:709px; float:left; clear:none; }
#top { width:940px; float:left; clear:both; padding:5px 20px; }

.tagline { width:690px; float:left; display:block; clear:none; color:#dadada; padding-top:2px; }
.location { width:250px; text-align:right; color:#dadada; display:block; clear:none; float:left; }

.currency { width:759px; text-align:right; padding-top:15px; float:left; }
.currency select { margin-right:10px; }

.secondary_menu { width:759px; text-align:right; padding-top:10px; float:left; margin-bottom: 22px; }
.secondary_menu a { display:inline-block; clear:none; color:#fff; font-size:11px; text-decoration:none; padding:5px 10px; background:#333; font-size:12px; font-weight:bold; text-transform:uppercase; }
.secondary_menu a:hover, .secondary_menu a.activ { background:#c00; }


.top_menu { width:759px; text-align:right; float:left; background:url(../images/topmenu_bkgr.gif) no-repeat top center; margin-top:12px; }
.top_menu a { line-height:30px; font-size:12px; color:#fff; font-weight:bold; clear:none; margin-right:10px; margin-left:10px; text-decoration:none; }
.top_menu a:hover, .top_menu a.activ { color:#99ffff; }

.submenu_info { width:958px; float:left; clear:both; background:url(../images/submenu_bkgr.jpg) no-repeat top center; height:54px; }
.submenu_info p.welcome { display:block; float:left; clear:both; color:#0f4783; padding:6px 10px 0px 10px; }
.submenu_info p.login { display:block; float:left; clear:left; color:#0f4783; padding:0px 10px; }
.submenu_info p.login a { text-decoration:underline; color:#0f4783; }
.submenu_info p.cart_info { display:block; float:right; clear:none; color:#0f4783; padding:0px 10px; text-align:right; }
.submenu_info p.cart_info a { display:block; clear:none; float:left; margin-left:10px; text-decoration:underline; color:#0f4783; }

.cell { float:left; clear:both; margin-bottom:20px; }
.w170 { width:180px; }/*modif cont 930px->980px*/
.w160 { width:170px; }/*modif cont 930px->980px*/
.w155 { width:165px; }/*modif cont 930px->980px*/
.w350 { width:380px; }/*modif cont 930px->980px*/
.w480 { width:510px; padding:0px 20px; }/*modif cont 930px->980px*/
.w520 { width:550px; }/*modif cont 930px->980px*/
.w250 { width:250px; }
.bkgr01 { background:url(../images/bkgr_01.gif) repeat-x top; }
.bkgr03 { background:url(../images/bkgr_03.gif) repeat-x top; }
.bkgr02 { background:#efefef; }
.mb10 { margin-bottom:10px; }

.w480 span.search { display:block; padding:5px 0px; font-size:12px; font-weight:bold; float:left; clear:none; line-height:20px; margin-right:10px; }
.w480 span.searchfield { display:block; font-size:12px; clear:none; float:left; padding:5px 0px; }

.cell h1, .cell h2 { font-size:18px; color:#0f4885; display:block; margin:10px 0px; }
.cell h1.title, .cell h2.title { margin-top:0px; border-bottom:1px dashed #0f4783; }
.cell h3, .cell h4 { color:#0f4783; font-size:14px; display:block; width:100%; padding-bottom:2px; border-bottom:5px solid #0f4783; margin-bottom:5px; }
.cell ul.lnks { display:block; float:left; clear:both; width:100%; }
.cell ul.lnks li { list-style-type:none; width:100%; border-bottom:1px dashed #ccc; }
.cell ul.lnks li a { font-size:12px; color:#666; line-height:21px; text-decoration:none; display:block; padding-left:16px; background:url(../images/arrow_01.gif) no-repeat left top; }
.cell ul.lnks li a:hover, .cell ul.lnks li a.activ { color:#0f4783; }
.cell ul.lnks li:hover, .cell ul.lnks li.activ { background:#eff5f8; }

.content_page p { display:block; padding:0px 10px; font-size:12px; line-height:18px; color:#666; clear:both; }
.content_page p img { float:left; clear:none; margin-right:10px; }
.content_page p a { color:#003399; }

.content_page h2, .content_page h3 { display:block; font-size:14px; padding:0px 10px; margin-bottom:0px; color:#333; }

.content_page ul { display:block; float:left; clear:both; margin:10px 40px; }
.content_page ul li { line-height:16px; font-size:12px; color:#666; }
.content_page ul li a { color:#003399; }

.flashanimation { width:740px; float:left; clear:both; margin-bottom:10px; }

.feat_prod_center { width:510px; float:left; clear:both; padding-bottom:10px; border-bottom:1px dashed #ccc; }
.feat_prod_center img { float:left; clear:none; margin-right:10px; display:block; border:1px solid #ccc; }
.feat_prod_center h6 a { font-size:14px; color:#666; display:block; clear:right; float:left; text-decoration:none; width:370px; }
.feat_prod_center h6 a:hover { text-decoration:underline; color:#0f4885; }
.feat_prod_center span { float:left; color:#666; display:block; width:370px; }
.feat_prod_center span ul { margin-left:25px; margin-top:10px; }
.feat_prod_center span a.price { display:block; margin-top:10px; clear:both; float:left; font-size:12px; color:#cc0000; text-decoration:none; }
.feat_prod_center p.moreinfo { position:absolute; bottom:0; right:0; margin-bottom:20px; text-align:right; }
.feat_prod_center p.moreinfo a { font-size:10px; color:#0f4885; text-decoration:underline; }
.feat_prod_center p.moreinfo img { border:none; float:right; margin:0px; }

.list_prod { width:245px; float:left; clear:none; border-bottom:1px dashed #ccc; padding-bottom:10px; padding-left:10px; margin-bottom:10px; }
.list_prod img { float:left; clear:none; margin-right:10px; border:1px solid #ccc; display:block; }
.list_prod h6 a { width:153px; display:block; color:#666; clear:none; float:left; text-decoration:none; font-weight:bold; font-size:11px; }
.list_prod h6 a:hover { text-decoration:underline; color:#0f4885; }
.list_prod span { width:153px; float:left; clear:none; display:block; color:#666; font-size:9px; margin-top:5px; }
.list_prod p.moreinfo { position:absolute; bottom:0; left:0; margin-bottom:10px; text-align:right; margin-left:102px; }
.list_prod p.moreinfo a { font-size:10px; color:#0f4885; text-decoration:underline; }
.list_prod p.moreinfo img { border:none; margin:0px; }
.list_prod a.categ { color:#999; text-decoration:none; float:left; clear:none; }
.list_prod a.categ:hover { text-decoration:underline; }

.divider { width:245px; padding-left:0px; padding-right:9px; border-right:1px dashed #ccc; }
.divider p.moreinfo { margin-left:92px; }

.cell fieldset { border:none; display:block; color:#666; width:100%; }
.cell fieldset label { float:left; clear:both; margin-bottom:5px; }
.cell fieldset label input { color:#666; }
.cell fieldset label a { font-size:10px; color:#666; text-decoration:none; display:block; float:left; clear:both; }
.cell fieldset label a:hover { text-decoration:underline; }

.cell fieldset label.myacc a { font-size:12px; color:#666; text-decoration:none; display:block; float:left; clear:both; }

.content_page fieldset { padding:10px; font-size:12px; color:#333; border-top:1px solid #ccc; margin-top:10px; width:500px; }

#footer .cart_info { width:960px; line-height:30px; background:url(../images/footer_bkgr_01.gif) repeat #0f4783; text-align:right; float:right; clear:both; margin:0px 10px; }
#footer .cart_info a { clear:none; margin-right:15px; color:#fff; font-weight:bold; text-decoration:none; }
#footer .cart_info a:hover { color:#99ffff; }

#footer .fcontent { width:920px; padding:10px 20px; float:left; clear:both; background:url(../images/footer_bkgr_02.gif) repeat #fff; margin:0px 10px; }
#footer .fcontent p.mmenu { width:920px; display:block; float:left; clear:both; margin-bottom:5px; }
#footer .fcontent p.mmenu a { text-decoration:none; color:#0f4783; float:left; clear:none; margin-right:15px; font-size:12px; font-weight:bold; }
#footer .fcontent p.smenu { width:920px; display:block; float:left; clear:both; margin-bottom:5px; }
#footer .fcontent p.smenu a { text-decoration:none; color:#0f4783; float:left; clear:none; margin-right:15px; }
#footer .fcontent div.addinfo { display:block; float:left; clear:both; margin-top:15px; color:#666; width:920px; }
#footer .fcontent div.addinfo a { text-decoration:none; color:#666; }
#footer .fcontent div.addinfo a:hover { text-decoration:underline; }
#footer .fcontent div.addinfo p { display:block; clear:none; float:right; text-align:right; font-style:normal; color:#999; }
#footer .fcontent div.addinfo p a { text-decoration:none; color:#999; }

#history { width:960px; margin:0px 10px; float:left; clear:both; color:#999; }
#history a { clear:none; text-decoration:none; color:#999; }
#history a:hover { text-decoration:underline; }

.pagination { width:550px; float:left; clear:both; color:#333; display:block; margin-bottom:10px; border-bottom:1px dashed #ccc; padding-bottom:10px; }
.pagination p { clear:none;	float:left;	}
.pagination span { clear:none; float:right; }
.pagination p a, .pagination span a { color:#fff; background:#666; padding:0 3px; text-decoration:none; }
.pagination p a:hover, .pagination p a.activ, .pagination span a:hover, .pagination span a.activ { color:#fff; background:#0f4783; text-decoration:none; }
.pagination span strong { padding:0 3px; color:#fff; background:#0f4783; }

.prdlst { width:550px; float:left; clear:both; padding-bottom:10px; border-bottom:1px dashed #ccc; margin-bottom:10px;}
.prdlst:hover { background:url(../images/prdlst_hover.jpg) no-repeat top right; }
.prdlst:hover span.prdprev a.prdtitle { text-decoration:underline; }
.prdlst span.phprev { padding-right:10px; border-right:1px dashed #ccc; float:left; clear:none; margin-right:10px; }
.prdlst span.prdprev { display:block; float:left; clear:none; width:418px; color:#666; margin-bottom:3px; }
.prdlst span.prdprev a.prdtitle { font-size:14px; color:#0f4783; text-decoration:none; width:418px; clear:both; display:block; font-weight:bold; }
.prdlst div.prices { position:absolute; bottom:0; margin-bottom:10px; margin-left:100px; }
.prdlst span.prdprice { display:block; float:left; clear:none; margin-right:15px; padding-left:12px; background:url(../images/bullet_01.gif) no-repeat left center; color:#660000; }
.prdlst span.prdprice a { display:block; float:left; clear:none; text-decoration:none; color:#660000; }
.prdlst span.moreinfo { position:absolute; bottom:0; left:0; margin-bottom:10px; margin-left:100px; }

.prdet_image { width:280px; float:left; clear:none; margin-right:20px; }

fieldset.general { width:230px; float:left; clear:none; border-top:1px dashed #ccc; padding:0px 10px; padding-top:10px; margin-bottom:20px; }
fieldset.general legend { padding:0px 5px; font-size:14px; font-weight:bold; color:#333; }
fieldset.general label { width:115px; clear:none; padding:2px 0px; font-size:12px; border-bottom:1px solid #eee; }
fieldset.general label a { font-size:12px; color:#0f4783; text-decoration:none; }
fieldset.general label input { float:right; margin-top:-0px; }
fieldset.general label.arrow2 { background:url(../images/arrow_02.gif) no-repeat left center; padding-left:10px; width:105px; }
fieldset.general label.plus { background:url(../images/plus_01.gif) no-repeat left center; padding-left:20px;}
fieldset.general label.bnone { border:none; }

fieldset.bigpricing { width:530px; float:left; clear:none; border-top:1px dashed #ccc; padding:0px 10px; padding-top:10px; margin-bottom:20px; }
fieldset.bigpricing legend { padding:0px 5px; font-size:14px; font-weight:bold; color:#333; }
fieldset.bigpricing label { width:520px; clear:none; padding:5px; font-size:12px; text-align:right; border-bottom:1px solid #ccc; margin-bottom:0px; }
fieldset.bigpricing label span.title { text-align:left; width:410px; display:block; clear:none; float:left; }
fieldset.bigpricing label span.pricing { text-align:right; width:110px; display:block; clear:none; float:left; }
fieldset.bigpricing label span.pricing input { float:right; margin-top:1px; }

fieldset.features { width:530px; float:left; clear:none; border-top:1px dashed #ccc; padding:0px 10px; padding-top:10px; margin-bottom:20px; font-size:12px; }
fieldset.features legend { padding:0px 5px; font-size:14px; font-weight:bold; color:#333; }

fieldset.features label { width:270px; clear:none; padding:2px 5px; font-size:12px; border-bottom:1px solid #eee; }
fieldset.features label.arrow2 { background:url(../images/arrow_02.gif) no-repeat left center; padding-left:10px; width:229px; border-right:1px solid #eee; }

fieldset.features label.group { width:520px; display:block; border-bottom:1px solid #666; font-size:12px; font-weight:bold; color:#666; }

.bkgr03 legend { background:#fff; border-bottom:1px dashed #ccc; }

.cell p { margin-bottom: 10px; }
.cell p a { color:#000; font-size:12px; line-height: 21px; text-decoration: underline; }

.promoarea { position:absolute; top:0; left:0; overflow:hidden; width:160px; height:400px; }
.promoarea img { position:absolute; top:0; left:0; }