/* 			red = #bd0926 			*/
/* HEADER > logo
---------------------------------------- */
#headerbox{width:100%;}
#logo{width:1000px; margin:0 auto; position:relative;}
#logocadre{width:1000px; position:absolute; top:0; left:0; z-index:50;}
#logofond,
  #logofond img{display:block; width:1000px; overflow:hidden;}

#logo,
  #logocadre,
  #logofond,
  #logofond img{height:160px;}
h1 #logocadre{background-image:url('../img/logonorm_cadre.gif');}
h1>#logocadre{background-image:url('../img/logonorm_cadre.png');}
#t_index #logo,
  #t_index #logocadre,
  #t_index #logofond,
  #t_index #logofond img{height:315px;}
#t_index h1 #logocadre{background-image:url('../img/logohome_cadre.gif');}
#t_index h1>#logocadre{background-image:url('../img/logohome_cadre.png');}



/* HEADER > menubar1
---------------------------------------- */
#menubar1{width:993px; height:24px; margin:0 auto; padding:5px 7px 6px 0;}
#menubar1 a{color:#000; text-decoration:none;}
#menubar1 a:hover{color:#bd0926;}
/* *** */
#menu1L{float:left; position:relative; z-index:25;}
#menu1L li{float:left;}
#menu1L a{
	display:block; float:left; padding-right:15px; height:24px; text-transform:uppercase;
	font:13px Arial, sans-serif;
	background: transparent url('../img/menu1L_a.png') no-repeat top right;
}
#menu1L li.last_item a{padding-right:0;}
#menu1L a.encours{text-decoration:underline;}
#menu1L, #menu1Lli li, #menu1L a{line-height:24px;}
/* *** */
#menubar1 #menu1L_boutique{padding-left:15px;}
#menubar1 #menu1L_boutique:hover,
   #menubar1 #menu1L_boutique.hovered{background: transparent url('../img/menu1L_boutique.gif') no-repeat top left;}
#menubar1 #menu1L_boutique a{color:#bd0926;}
#menubar1 #menu1L_boutique:hover a,
  #menubar1 #menu1L_boutique.hovered a{background-position:bottom right;}
#menubar1 #menu1L_boutique div{
	position:absolute; top:24px; left:0; z-index:25; width:217px; display:none;
	background: transparent url('../img/menu1L_boutique_div.png') no-repeat bottom left; padding-bottom:11px;
}
#menubar1 #menu1L_boutique:hover div,
  #menubar1 #menu1L_boutique.hovered div{display:block;}
#menubar1 #menu1L_boutique ul{
	padding-top:5px; background: transparent url('../img/menu1L_boutique_ul.png') no-repeat top left;
}
#menubar1 #menu1L_boutique li{
	float:none; background: transparent url('../img/menu1L_boutique_li.png') repeat-x; padding:0 10px;
}
#menubar1 #menu1L_boutique li:hover,
  #menubar1 #menu1L_boutique li.hovered{
	float:none; background: transparent url('../img/menu1L_boutique_li_hover.png') repeat-x; padding:0 10px;
}
#menubar1 #menu1L_boutique li a{
	float:none; padding:5px 0; text-transform:none; background-image:none; color:#000;
	border-bottom:1px solid #000;
}
#menubar1 #menu1L_boutique li a:hover{color:#bd0926; background-color:#bfbfbf;}
/* *** */
#menu1Dcom{
	float:right; padding:0 9px; position:relative; line-height:24px; margin-left:13px;
	background:#fff url('../img/menu_icones.gif') center right no-repeat; border-left:1px solid #cfcfcf;
}
#menu1Dcom ul{position:absolute; top:24px; right:0; display:none; width:150px; background-color:#fee;}
/*		#menu1Dcom:hover ul{display:block; z-index:5;}*/
		#menu1Dcom ul a{display:block;}
/* *** */
#menu1Dpan{
	float:right; padding:0 9px; position:relative; line-height:24px; margin-left:13px;
	background:#fff url('../img/menu_icones.gif') center right no-repeat;
	border-left:1px solid #cfcfcf;
}
#menu1Dpan span{color:#999;}
#menu1Dpan ul{position:absolute; top:24px; right:0; display:none; width:150px; background-color:#fee;}
/*		#menu1Dpan:hover ul{display:block; z-index:5;}*/
		#menu1Dpan ul a{display:block;}
/* *** */
#menu1Dlandev{float:right; text-align:right;}

#setCurrency{text-align:right; height:24px; line-height:24px; float:right;}
#setCurrency ul,
  #setCurrency li{display:inline; padding-left:5px; line-height:24px;}
#setCurrency a{color:#999; line-height:24px;}
#setCurrency a:hover{color:#bd0926;}
#setCurrency li.selected{font-weight:bold;}
#setCurrency li.selected a{color:#000;}
#setCurrency li.selected a:hover{color:#bd0926;}



/* FOOTER 1
---------------------------------------- */
#footerbox1{border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; padding:5px 0;}
#footer1{width:1000px; margin:0 auto;}
#footer1L{float:left;}
/* **** */
#foo_new_crea{width:710px; float:left; color:#bd0926;}

/* **** */
#foo_fyi{}
#foo_fyi li{float:left; padding-right:5px;}
/* **** */
#mc-embedded-subscribe-form{float:right; width:240px;}
#mc-embedded-subscribe-form fieldset{border:1px solid #cfcfcf; padding:5px;}
#mc-embedded-subscribe-form fieldset span{border-right:1px solid #cfcfcf; padding-right:5px; margin-right:5px; float:left;}
#mc-embedded-subscribe-form label{display:none;}
#mce-EMAIL{border:0; padding:0; margin:0; color:#999; width:137px; float:left;}
#mc-embedded-subscribe{
	width:16px; height:14px; /*margin-left:5px;
	*/
	background: #fff url('../img/btn_ok.gif') top left no-repeat; float:right;
}
#mc-embedded-subscribe:hover{background-position:top right;}
/*div.mce_inline_error{ XXX !important}*/



/* FOOTER 2
---------------------------------------- */
#footer2{width:1000px; margin:0 auto; padding:5px 0 20px 0;}
/* *** */
#menu2{padding-bottom:50px; height:16px; float:left;}
#menu2 li{display:inline; border-left:1px solid #000; padding:0 5px; line-height:16px; height:16px;}
#menu2 li.first_item{border-left:0; padding-left:0;}
#menu2 a{color:#000; line-height:16px; height:16px;}
#menu2 a:hover{color:#bd0926;}
#menu2 img{vertical-align:middle;}
/* *** */
#blocklanguage{float:right;}
#first-languages{padding-bottom:2px; display:inline;}
#first-languages li{display:inline; padding-left:5px;}
#first-languages li.selected_language{}
#blocklanguage, #first-languages, #first-languages a, #first-languages img{line-height:16px; height:16px;} 
#first-languages img{height:11px; vertical-align:middle; display:inline;}
* html #first-languages img{padding-top:2px;}
/* *** */
#menu3 li{font:12px Arial, sans-serif; font-style:italic; float:left; padding-right:35px;}
#menu3 li ul{padding:5px 0 0 0;}
#menu3 li ul li{font:10px normal Verdana, Arial,sans-serif; display:block; float:none; padding-right:0;}
#menu3 a{color:#999;}
#menu3 a:hover{color:#bd0926;}



/* HOME
---------------------------------------- */
#homeprez_box{width:100%;}
#homeprez{width:1000px; margin:0 auto;}
/* *** */
#homeprez{}
#homeprez li{float:left; width:188px; padding-left:15px; cursor:pointer;}
#homeprez li.first{padding-left:0;}
.homegal{width:188px; height:135px; position:relative; overflow:hidden; padding-bottom:7px;}
.homegal a{
	background: transparent url("../img/homegal_cache.gif") top left no-repeat; 
	position:absolute; top:0; left:0; z-index:5; width:188px; height:135px; display:block;
}
.homegal>a{background: transparent url("../img/homegal_cache.png") top left no-repeat;}
.homessinfo,
  .homegal img{width:188px; height:135px; display:block;}
.homessinfo{position:absolute; top:0; left:0; z-index:1;}
.homessinfo_prix{color:#bd0926; position:absolute; bottom:5px; left:10px; font-size:11px; font-weight:bold;}
.homessinfo_ensa{position:absolute; bottom:5px; right:10px;}
.homessinfo_titr{position:absolute; top:0; left:0; padding:5px; text-align:center; width:178px;}
#homeprez h3{
	text-transform:uppercase; font-family:"sailbags"; color:#bd0926; font-size:20px; 
	line-height:1; padding-left:5px;
}
.homedesc{font:12px Arial, sans-serif; padding:0 20px 20px 5px;}



/* PRODUIT (&CATEG)  GENERAL + PRODUIT COL A
---------------------------------------- */
#section_produit_box{width:100%;}
#section_produit{width:1000px; margin:0 auto; position:relative;}
/* *** */
#secprod_colA{width:170px; float:left;}
#menu_produit{padding:30px 0 10px 0;}
#menu_produit li{padding:2px 0;}
.menu_prod_cat{
	text-transform:uppercase; font-family:"sailbags"; color:#bd0926; font-size:20px; 
	line-height:1;cursor:pointer;
}
.categ_encours .menu_prod_cat{color:#000;}
#menu_produit ul{padding:0 0 8px 30px; font:13px Arial, sans-serif;}
#menu_produit ul li{padding:1px 6px 0 6px; line-height:1; }
#menu_produit ul li a{color:#000;}
#menu_produit ul li a:hover{color:#bd0926;}
#menu_produit ul .sscateg_encours{background-color:#b3b3b3;}
#menu_produit ul .sscateg_encours a{}
#menu_produit ul .sscateg_encours a:hover{}



/* PRODUIT COL B
---------------------------------------- */
#secprod_colB{width:520px; float:left;}
/* *** */
#secprod_colB #cadreproduit_top{
	height:5px; width:518px;
	border-left:1px solid #b3b3b3; border-top:1px solid #b3b3b3; border-right:1px solid #b3b3b3;
}
#secprod_colB>#cadreproduit_top,
  #secprod_colB form>#cadreproduit_top{
	border:0; width:520px; background:#fff url('../img/cadreproduit_contour.gif') top right no-repeat;
}
#secprod_colB>#cadreproduit_top div,
  #secprod_colB form>#cadreproduit_top div{
	width:5px;height:5px; background:#fff url('../img/cadreproduit_contour.gif') top left no-repeat;
}
/* *** */
#secprod_colB #cadreproduit_bottom{
	height:5px; width:518px;
	border-left:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3; border-right:1px solid #b3b3b3;
}
#secprod_colB>#cadreproduit_bottom,
  #secprod_colB form>#cadreproduit_bottom{
	border:0; width:520px; background:#fff url('../img/cadreproduit_contour.gif') bottom right no-repeat;
}
#secprod_colB>#cadreproduit_bottom div,
  #secprod_colB form>#cadreproduit_bottom div{
	width:5px;height:5px; background:#fff url('../img/cadreproduit_contour.gif') bottom left no-repeat;
}
/* *** */
#cadreproduit_body{width:498px; padding:5px 10px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3;}
/* *** */
#cadreproduit_body_A{width:50px; float:left;}
#cadreproduit_body_A h5{color:#bd0926; margin-bottom:10px;}
#cadreproduit_body_A ul{}
#cadreproduit_body_A li{display:inline;}
#cadreproduit_body_A a{display:block; margin-bottom:10px;}
#cadreproduit_body_A img{display:block; width:42px; height:30px; padding:9px 3px; border:1px solid #b3b3b3;}
#cadreproduit_body_A img:hover{border-color:#000;}
/* *** */
#cadreproduit_body_B{padding-left:10px; width:438px; float:left;}
#cadreproduit_body_B img{display:block; width:438px; height:315px;}
/* *** */
#navigproduit{width:352px; padding-left:60px; height:46px; margin:10px auto;}
#navigproduit li{display:inline;}
#navigproduit span.vide{color:#999; display:block; float:left; width:126px;}
#navigproduit a{color:#999; display:block; float:left; width:100px;}
#navigproduit a:hover{color:#bd0926;}
#navigproduit_reto a{height:37px; background-repeat:no-repeat; background-position:top center;}
#navigproduit_reto a:hover{background-position:bottom center;}
#navigproduit_prec a,
  #navigproduit_prec span.vide,
  #navigproduit_suiv a{line-height:29px; height:29px; margin:4px 0;}
#navigproduit_prec a{
	background: #fff url('../img/btn_navigproduit.gif') no-repeat top right; padding-right:26px; text-align:right;
}
#navigproduit_suiv a{
	background: #fff url('../img/btn_navigproduit.gif') no-repeat bottom left; padding-left:26px; text-align:left;
}



/* PRODUIT COL C + PRODUIT BIGZOOM
---------------------------------------- */
#secprod_colC{width:285px; padding:27px 15px 15px 10px; float:right; position:relative;}
#secprod_colC h1{text-transform:uppercase; font-family:"sailbags"; color:#bd0926; font-size:28px;}
/* *** */
#prod_desc{}
#prod_prix{color:#bd0926; padding:20px 0 7px 0;  font-size:14px; font-weight:bold;}
.prod_indispo{text-transform:uppercase; font-family:"sailbags"; color:#000; font-size:18px;}
#prod_inputsub{background-position:top left; width:129px; height:41px; display:block; margin:0 0 10px -1px;}
#prod_inputsub:hover{background-position:bottom left;}
#secprod_colC h3{}
#prod_dim{color:#999; padding-bottom:20px;}
#prod_dim li{}
#cat_desc{color:#999;}
/* *** */
#DAprod_bigpic_link-big{
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	position:absolute; top:-10000px; left:-5px; width:316px; height:335px;
}



/* CATEGORIE
---------------------------------------- */
#categ_colBC{width:830px; padding:27px 0 15px 0; float:right;}
#categ_colBC li{
	float:left; width:175px; padding-left: 14px; 
	background: #fff url('../img/cadrecateg.gif') no-repeat top left;
}
#categ_colBC ul{margin-left:-18px;}
#categ_colBC>ul{margin-left:0;}
#categ_colBC ul li{margin:0 0 26px 18px;}
#categ_colBC div{
	padding:12px 15px 0 0; position:relative;
	background: #fff url('../img/cadrecateg.gif') no-repeat top right; height:165px;
}
#categ_colBC img{display:block; width:160px; height:115px; margin:0 auto;}
#categ_colBC a{
	display:block; padding-top:6px; margin-top:5px; border-top:1px solid #cfcfcf;
	font-size:12px; font-weight:bold; text-align:center; line-height:1; color:#bd0926;
}
.catprod_avail{
	padding:4px 5px 4px 5px; background-color:#787878; background:rgba(30,30,30,0.6); color:#fff;
	position:absolute; top:30px; left:-9px; width:168px; text-align:center; 
	font: normal normal bold 13px Arial, sans-serif;
}
#categ_colBC .hovered{cursor:pointer;}
#categ_colBC .hovered a{color:#000;}



/* ORDER + ERROR + SUCCESS
---------------------------------------- */
#section_order_box{width:100%;}
#section_order{width:1000px; margin:0 auto; position:relative;}
/* *** */
#order_step_box{padding:20px 0;}
#order_step_box h1{font-family:"sailbags"; font-size:16px; float:left; padding:0 15px 0 30px;}
#order_step{float:left;}
#order_step li{width:155px; height:19px; float:left;}
#order_step a{display:block; width:100%; height:19px;}
.lang_2 #order_step li,
  .lang_2 #order_step li a{background-image: url('../img/order_step_FR.gif');}
.lang_1 #order_step li,
  .lang_1 #order_step li a{background-image: url('../img/order_step_EN.gif');}

/* *** */
.lang_2 #orstep_1{background-position:0 0;}
.lang_2 #orstep_1.step_current{background-position:0 -19px;}
.lang_2 #orstep_1.step_lastDone a{background-position:0 -38px;}
.lang_2 #orstep_1.step_done a{background-position:0 -57px;}
.lang_1 #orstep_1{background-position:0 0;}
.lang_1 #orstep_1.step_current{background-position:0 -19px;}
.lang_1 #orstep_1.step_lastDone a{background-position:0 -38px;}
.lang_1 #orstep_1.step_done a{background-position:0 -57px;}

.lang_2 #orstep_2{background-position:-155px 0;}
.lang_2 #orstep_2.step_current{background-position:-155px -19px;}
.lang_2 #orstep_2.step_lastDone a{background-position:-155px -38px;}
.lang_2 #orstep_2.step_done a{background-position:-155px -57px;}
.lang_1 #orstep_2{background-position:-155px 0;}
.lang_1 #orstep_2.step_current{background-position:-155px -19px;}
.lang_1 #orstep_2.step_lastDone a{background-position:-155px -38px;}
.lang_1 #orstep_2.step_done a{background-position:-155px -57px;}

.lang_2 #orstep_3{background-position:-310px 0;}
.lang_2 #orstep_3.step_current{background-position:-310px -19px;}
.lang_2 #orstep_3.step_lastDone a{background-position:-310px -38px;}
.lang_2 #orstep_3.step_done a{background-position:-310px -57px;}
.lang_1 #orstep_3{background-position:-310px 0;}
.lang_1 #orstep_3.step_current{background-position:-310px -19px;}
.lang_1 #orstep_3.step_lastDone a{background-position:-310px -38px;}
.lang_1 #orstep_3.step_done a{background-position:-310px -57px;}

.lang_2 #orstep_4{background-position:-465px 0;}
.lang_2 #orstep_4.step_current{background-position:-465px -19px;}
.lang_2 #orstep_4.step_lastDone a{background-position:-465px -38px;}
.lang_2 #orstep_4.step_done a{background-position:-465px -57px;}
.lang_1 #orstep_4{background-position:-465px 0;}
.lang_1 #orstep_4.step_current{background-position:-465px -19px;}
.lang_1 #orstep_4.step_lastDone a{background-position:-465px -38px;}
.lang_1 #orstep_4.step_done a{background-position:-465px -57px;}

.lang_2 #orstep_5{background-position:-620px 0;}
.lang_2 #orstep_5.step_current{background-position:-620px -19px;}
.lang_2 #orstep_5.step_lastDone a{background-position:-620px -38px;}
.lang_2 #orstep_5.step_done a{background-position:-620px -57px;}
.lang_1 #orstep_5{background-position:-620px 0;}
.lang_1 #orstep_5.step_current{background-position:-620px -19px;}
.lang_1 #orstep_5.step_lastDone a{background-position:-620px -38px;}
.lang_1 #orstep_5.step_done a{background-position:-620px -57px;}
/* *** */
.error{border: 1px solid #bd0926; padding:15px; margin:15px 160px; color:#bd0926;}
.error a{color:#000;}
.error a:hover{color:#999;}
#secprod_colB .error,
  #moncompte .error{margin:15px 60px;}
.success{border: 1px solid #000; padding:15px; margin:15px 160px; color:#000;}
.success a{color:#999;}
.success a:hover{color:#bd0926;}



/* MEGAPANIER
---------------------------------------- */
#megapanTOP{background: #fff url('../img/megapanTOP.gif') no-repeat top left; width:1000px; height:7px;}
#megapan_PROD td{
	padding-top:4px; padding-bottom:4px; 
	vertical-align:middle; border-bottom:1px solid #d7d7d7; font-size:11px;
}
.megapan_PROD_exle{width:05px; background: transparent url('../img/megapan_PROD_exle.gif') repeat-y top left;}
.megapan_PROD_left{width:10px;}
.megapan_PROD_desi{width:253px; padding-left:6px;}
.megapan_PROD_vign{width:151px; text-align:center; border-left-width:1px; border-left-style:solid;}
.megapan_PROD_refe{width:143px; text-align:center; border-left-width:1px; border-left-style:solid;}
.megapan_PROD_prix{width:99px; padding-right:40px; text-align:right; border-left-width:1px; border-left-style:solid;}
.megapan_PROD_quan{width:115px; text-align:center; border-left-width:1px; border-left-style:solid;}
.megapan_PROD_tota{width:129px; padding-right:30px; text-align:right;}
.megapan_PROD_righ{width:09px;}
.megapan_PROD_exri{width:06px;}

th.megapan_PROD_exle{}
th.megapan_PROD_left{background: transparent url('../img/megapan_PROD_THleft.gif') repeat-y top left;}
th.megapan_PROD_desi,
th.megapan_PROD_vign,
th.megapan_PROD_refe,
th.megapan_PROD_prix,
th.megapan_PROD_quan,
th.megapan_PROD_tota{
	background-color:#b3b3b3; padding-top:3px; border-left-color:#979797;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}
th.megapan_PROD_tota{background: transparent url('../img/megapan_PROD_THtota.gif') repeat-y top left;}
th.megapan_PROD_righ{background: transparent url('../img/megapan_PROD_THrigh.gif') repeat-y top left;}
th.megapan_PROD_exri{background: transparent url('../img/megapan_PROD_exri.gif') repeat-y top left;}

td.megapan_PROD_exle{}
td.megapan_PROD_left{/*background: transparent url('../img/megapan_PROD_TDleft.gif') repeat-y top left;*/}
td.megapan_PROD_desi{color:#999;}
td.megapan_PROD_vign,
td.megapan_PROD_refe,
td.megapan_PROD_prix,
td.megapan_PROD_quan{border-left-color:#d7d7d7;color:#999;}
td.megapan_PROD_tota{background: transparent url('../img/megapan_PROD_TDtota.gif') repeat-y top left;}
td.megapan_PROD_righ{/*background: transparent url('../img/megapan_PROD_TDrigh.gif') repeat-y top left;*/}
td.megapan_PROD_exri{background: transparent url('../img/megapan_PROD_exri.gif') repeat-y bottom left;}
#megapan_PROD td.megapan_PROD_exle, #megapan_PROD td.megapan_PROD_exri{border-bottom:0;}

.megapan_article{color:#999;}
.megapan_article:hover{color:#000;}
.megapan_delete{
	color:#999; font-size:9px; line-height:10px; padding-left:13px; display:block; height:10px; margin-top:2px;
	background: #fff url('../img/megapan_delete.gif') no-repeat top left; vertical-align:middle;;
}
.megapan_delete:hover{color:#000; background-position:bottom left;}
/* *** */
#megapan_FRAIS td{
	padding-top:4px; padding-bottom:4px; 
	vertical-align:middle; border-bottom:1px solid #d7d7d7; font-size:11px;
}
#megapan_FRAIS td.megapan_FRAIS_exle, #megapan_FRAIS td.megapan_FRAIS_exri{border-bottom:0;}
.megapan_FRAIS_exle{width:05px; background: transparent url('../img/megapan_PROD_exle.gif') repeat-y top left;}
.megapan_FRAIS_left{width:10px;}
.megapan_FRAIS_desi{width:353px; padding-left:6px;}
.megapan_FRAIS_deno{width:432px; padding-right:20px; text-align:right;}
.megapan_FRAIS_tota{width:129px; padding-right:30px; text-align:right; background: transparent url('../img/megapan_PROD_TDtota.gif') repeat-y top left;}
.megapan_FRAIS_righ{width:09px;/* background: transparent url('../img/megapan_PROD_TDrigh.gif') repeat-y top left;*/}
.megapan_FRAIS_exri{width:06px; background: transparent url('../img/megapan_PROD_exri.gif') repeat-y bottom left;}

#cart_voucher fieldset{padding:6px;}
#cart_voucher label,
  #cart_voucher input{border:0; padding:0; line-height:14px; vertical-align:middle;}
#cart_voucher .fieldset{width:150px;}
#cart_voucher span{border:1px solid #d7d7d7; padding:1px 3px 4px 2px;}
#cart_voucher .submit{width:16px; height:14px; line-height:14px; background: #fff url('../img/btn_ok.gif') no-repeat top left;}
#cart_voucher .submit:hover{background-position: top right;}
/* *** */
#megapan_TOT td{vertical-align:middle;}
.megapan_TOT_deb{width:1000px; height:5px; background: transparent url('../img/megapan_TOT_deb.gif') no-repeat top left;}
.megapan_TOT_titr{
	width:806px; text-align:right; font-family:"sailbags"; font-size:18px; text-transform:uppercase;
	background: transparent url('../img/megapan_TOT_titr.gif') repeat-y top left; padding-top:5px; padding-right:20px;
}
.megapan_TOT_tota{
	width:129px; padding-right:30px; text-align:right; font-size:14px; color:#000; font-weight:bold;
	background: transparent url('../img/megapan_TOT_tota.gif') repeat-y top left; text-transform:uppercase;
}
.megapan_TOT_exri{width:15px; background: transparent url('../img/megapan_TOT_exri.gif') repeat-y top left;}
.megapan_TOT_fin{width:1000px; height:16px; background: transparent url('../img/megapan_TOT_fin.gif') no-repeat top left;}



/* ORDERFOOTER + BTN PRECEDENT/SUIVANT (cart_navigation)
---------------------------------------- */
#order_footer{padding:20px 0;}
#fyi{padding:0 20px;}
#fyi li{float:left; padding-right:5px;}
#go_nogo{}
.cart_navigation{padding-bottom:20px;}
#go_nogo li{display:inline;}
#go_nogo a,
  .cart_navigation a{
	display:block; float:right; height:40px; line-height:1; margin-left:10px;
}
.go_nogo_link{
	display:block; float:left; padding:8px 0 12px 15px; height:20px; line-height:1;
	background-image: url('../img/gonogo.gif'); background-repeat:repeat-x;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}
.go_nogo_fin{
	display:block; float:left; width:24px; height:40px;
	background-image: url('../img/gonogo.gif'); 
}
#go_nogo_pma a .go_nogo_fin{background-position:-476px 0;}
#go_nogo_pma a:hover .go_nogo_fin{background-position:-476px -40px;}
#go_nogo_pma a .go_nogo_link{background-position:0 0;}
#go_nogo_pma a:hover .go_nogo_link{background-position:0 -40px;}

#go_nogo_val a .go_nogo_fin{background-position:-476px -40px;}
#go_nogo_val a:hover .go_nogo_fin{background-position:-476px -80px;}
#go_nogo_val a .go_nogo_link{background-position:0 -40px;}
#go_nogo_val a:hover .go_nogo_link{background-position:0 -80px;}

.nav_prev .go_nogo_fin{background-position:-476px 0;}
.nav_prev:hover .go_nogo_fin{background-position:-476px -40px;}
.nav_prev .go_nogo_link{background-position:0 0;}
.nav_prev:hover .go_nogo_link{background-position:0 -40px;}

.nav_next .go_nogo_fin{background-position:-476px -40px;}
.nav_next:hover .go_nogo_fin{background-position:-476px -80px;}
.nav_next .go_nogo_link{background-position:0 -40px;}
.nav_next:hover .go_nogo_link{background-position:0 -80px;}



/* DESTEXTES + UNTEXTE
---------------------------------------- */
#destextes_box, #untexte_box{width:100%;}
#destextes, #untexte{
	width:640px; margin:0 auto; padding:10px 230px 20px 130px; font-size:11px;
	height: expression( this.scrollHeight < 176 ? "175px" : "auto" ); min-height: 175px;
}

/* *** */
#destextes h1,
  #untexte h1{text-transform:uppercase; font-family:"sailbags"; font-size:20px; padding-top:10px; cursor:pointer;}
#destextes .untexte_item{
	padding-left:140px; padding-right:0; 
	min-height:144px; height: expression( this.scrollHeight < 145 ? "144px" : "auto" );
	background: #fff url('../img/727sailbags_logo_110x144.gif') no-repeat bottom left;
}
#t_news #destextes .untexte_item{background:none;}
/* *** */
.untexte_item{padding-right:140px;}
.untexte_item p,
  .untexte_item div{padding-bottom:1.2em;}
.untexte_item a{color:#999; text-decoration:underline;}
.untexte_item a:hover{color:#bd0926;}
.rouge{color:#bd0926;}



/* IDENTIFICATION + FORMULAIRE_TYP
---------------------------------------- */
#loginorcrea{}
#loginorcrea form{width:489px; float:left; color:#808080;}
/* *** */
#account-creation_form{margin-right:20px; border-right:1px solid #cfcfcf;}
/* *** */
.formulaire_typ{}
.formulaire_typ h1{
	text-transform:uppercase; color:#bd0926; font-family:"sailbags"; font-size:17px; 
	padding:0 0 20px 200px;
}
.formulaire_typ div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.formulaire_typ div{display: inline-block;}
.formulaire_typ div{display: block;}
.formulaire_typ div{margin-bottom:15px;}
.formulaire_typ label{width:185px; padding:6px 15px 0 0; float:left; text-align:right;}
.formulaire_typ label sup{color:#bd0926; margin-left:3px;}
/* *** */
.formulaire_typ .itext input{float:left; width:230px; border:1px solid #cfcfcf; padding:2px;}
.formulaire_typ .itext input,
  .formulaire_typ textarea{color:#000; font-size: 11px; line-height:13px;}
.formulaire_typ textarea{border: 1px solid #cfcfcf; margin:2px 0 0 0; width:235px; height:65px; }
.formulaire_typ .irad p{
	float:left; width:185px; padding-right:15px; text-align:right; vertical-align:middle; line-height:15px;
}
.formulaire_typ .irad div{float:left;}
.formulaire_typ .irad input,
  .formulaire_typ .irad label{vertical-align:middle; line-height:15px;}
.formulaire_typ .irad label{float:none; display: inline; margin-right:10px;}
.formulaire_typ .checkbox input{float:left; margin-top:8px;}
.formulaire_typ select{border: 1px solid #cfcfcf; margin:2px 0 0 0; width:235px; font-size: 11px;}
.formulaire_typ .isubpic input{height:40px; background-position:top left; float:right; margin-right:47px;}
.formulaire_typ .isubpic input:hover{background-position:bottom left;}
.lang_2 .formulaire_typ .isubpic input{width:94px; background-image: url('../img/btn_valider_2.gif');}
/* *** */
.also{border: 1px solid #000; padding:15px; margin:15px 55px 15px 15px; color:#000;}
#moncompte .also{margin:15px 0;}
.ioops{padding:20px 47px 0 200px; text-align:right;}
.ioops a{color:#bd0926; text-decoration:underline;}
.ioops a:hover{color:#000;}
/* *** */
#recup_pwd{width:445px;}



/* ORDER ADDRESSES
---------------------------------------- */
.col_adresse{padding-right:40px; margin-right:20px; float:left;}
.ad_livraison{width:414px; border-right:1px solid #808080; }
.ad_factu{width:456px; }

.col_adresse p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.col_adresse p{display: inline-block;}
.col_adresse p{display: block;}
.col_adresse p{margin-bottom:15px;}
.col_adresse label,
  .col_adresse .label{width:145px; padding:0 15px 0 40px; float:left; text-align:right; color:#808080;}
.col_adresse select{border: 1px solid #cfcfcf; margin:2px 0 0 0; width:200px; font-size: 11px;}
.col_adresse select label{padding-top:3px;}
.address_add{padding-left:200px;}
.address_add a{color:#000; text-decoration:underline;}
.address_add a:hover{color:#bd0926;}
.col_adresse .checkbox input{float:left; margin:5px 0 0 0;}
/* *** */
.address{float:left; width:214px;}
.address_update a{display:block; height:25px; background-position:top left; margin-top:15px;}
.address_update a:hover{background-position:bottom left;}
.lang_1 .address_update a{width:88px; background-image:url('../img/btn_maj_1.gif');}
.lang_2 .address_update a{width:88px; background-image:url('../img/btn_maj_2.gif');}
/* *** */
#ordermsg{margin:20px 200px;}
#ordermsg p{margin-bottom:7px; text-transform:uppercase; font-family:"sailbags"; font-size:16px;}
#ordermsg textarea{width:590px; line-height:13px; height:130px; font-size: 11px; border: 1px solid #cfcfcf;}
/* *** */
#choixadresse_form .cart_navigation{padding-right:200px;}



/* TRANSPORT + PAYMENT MODULE
---------------------------------------- */
#transport{padding:0 200px;}
#transport h2{margin-bottom:7px; text-transform:uppercase; font-family:"sailbags"; font-size:16px;}
#transport h6{padding-bottom:1.2em; font-size:11px;}
#transport h6 .price{font-weight:bold;}
#transport a{color:#bd0926;}
#transport a:hover{color:#000;}
/* *** */
#form{}
.fdp_section{padding-bottom:25px;}
.megacarTOP{background: #fff url('../img/megacarTOP.gif') no-repeat top left; width:600px; height:7px;}
.megacar_CHX td{
	padding-top:4px; padding-bottom:4px; 
	vertical-align:middle; border-bottom:1px solid #d7d7d7; font-size:11px;
}
.megacar_CHX_exle{width:05px; background: transparent url('../img/megapan_PROD_exle.gif') repeat-y top left;}
.megacar_CHX_left{width:10px;}
.megacar_CHX_radi{width:25px; padding-left:5px;}
.megacar_CHX_radi input{margin:0; padding:0; border:0;}
.megacar_CHX_tran{width:113px; padding-left:10px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX_info{width:275px; padding:0 10px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX_tota{width:420px;}
.megacar_CHX_prix{width:90px; padding-right:30px; text-align:right;}
.megacar_CHX_righ{width:09px;}
.megacar_CHX_exri{width:06px;}

th.megacar_CHX_left{background: transparent url('../img/megapan_PROD_THleft.gif') repeat-y top left;}
th.megacar_CHX_radi,
th.megacar_CHX_tran,
th.megacar_CHX_info,
th.megacar_CHX_prix{
	background-color:#b3b3b3; padding-top:3px; border-left-color:#979797;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}
th.megacar_CHX_prix{background: transparent url('../img/megapan_PROD_THtota.gif') repeat-y top left;}
th.megacar_CHX_righ{background: transparent url('../img/megapan_PROD_THrigh.gif') repeat-y top left;}
th.megacar_CHX_exri{background: transparent url('../img/megapan_PROD_exri.gif') repeat-y top left;}

td.megacar_CHX_left{/*background: transparent url('../img/megapan_PROD_TDleft.gif') repeat-y top left;*/}
td.megacar_CHX_tran,
td.megacar_CHX_info{border-left-color:#d7d7d7;}
td.megacar_CHX_prix{background: transparent url('../img/megapan_PROD_TDtota.gif') repeat-y top left;}
td.megacar_CHX_righ{/*background: transparent url('../img/megapan_PROD_TDrigh.gif') repeat-y top left;*/}
td.megacar_CHX_exri{background: transparent url('../img/megapan_PROD_exri.gif') repeat-y bottom left;}
.megacar_CHX td.megacar_CHX_exle, 
  .megacar_CHX td.megacar_CHX_exri,
  .megacar_CHX .last_item td{border-bottom:0;}

.megacar_CHX_finsuite{
	width:600px; height:38px; 
	background: transparent url('../img/megacar_CHXfin.gif') repeat-y top left;
}
.megacar_CHX_finfin{
	width:600px; height:13px; 
	background: transparent url('../img/megacar_CHXfin.gif') repeat-y bottom left;
}
/* *** */
.payment_module{padding-bottom:1.2em;}
.payment_module img{padding-right:1.2em;}
.payment_cb{font-size:11px;}
#transport .payment_module a{color:#000;}
#transport .payment_module a:hover{color:#bd0926;}
#systempay_form input{display:none;}
/* *** */
#chq_pay_exec_form .cart_navigation{padding-top:15px;}



/* FORMULAIRE SUR MESURE + ETAPE 1 + 2
---------------------------------------- */
.surmesure{}
.surmesure h2{text-transform:uppercase; color:#000; font-family:"sailbags"; font-size:16px;}
/* *** */
.surmesure_1 form,
  .surmesure_2 form{}
.surmesu_illus{width:215px; min-height:100px; margin-top:27px; float:left; margin-right:10px;}
.surmesure_1 table,
  .surmesure_2 table{float:left; width:273px;}
.surmesure_1 th,
  .surmesure_2 th{text-transform:uppercase; font-family:"sailbags"; font-size:16px;}
.surmesure_1 td,
  .surmesure_2 td{padding:2px 5px; vertical-align:middle;}
/* *** */
th.smTAB1_rad{height:25px;}
.smTAB1_rad{width:10px; text-align:center;}
.smTAB1_pic img{display:block; width:50px; height:50px; border:1px solid #b3b3b3;}
.smTAB1_den{padding:2px 10px;}
/* *** */
.surmesure_1 #navigproduit_suiv a{margin-left:226px; display:inline;;}
.surmesure_2 #navigproduit_suiv a{margin-left:100px; display:inline;;}



/* FORMULAIRE SUR MESURE ETAPE 3 + 4 + 5
---------------------------------------- */
.surmesure_3{}
.aselec_3{float:left; padding-top:27px;}
.surmesure_3 fieldset{padding-bottom:35px;}
.surmesure_3 legend{font-size:11px; font-weight:bold; padding-bottom:5px;}
.surmesure_3 #navigproduit_suiv a{margin-left:100px; display:inline;;}

.aselec_3_coul{width:273px;}
.aselec_3_coul span{float:left; padding-right:13px;}
.aselec_3_coul img{width:30px; height:30px;}
/* *** */
.surmesure_4 #navigproduit_suiv a{margin-left:100px; display:inline;;}
/* *** */
#surmesure_merci{padding-top:27px; height:200px;}



/* MON COMPTE
---------------------------------------- */
#moncompte{padding:20px 200px; font-size:11px;}
#moncompte h2{margin-bottom:7px; text-transform:uppercase; font-family:"sailbags"; font-size:18px;}
#moncompte h4{font-weight:bold;}
#moncompte h6{font-weight:bold; margin-bottom:1.2em;}
#moncompte p{margin-bottom:1.2em;}
#moncompte a{color:#bd0926;}
#moncompte a:hover{color:#000;}

#moncompte li{
	padding:1px 0 0 6px; line-height:1; 
	background:transparent url('../../sailbags/img/blackdot.gif') 0 7px no-repeat;
}
#moncompte .logout{font-style:italic;}
#moncompte .footer_links{font-style:italic; margin:2.4em 0 0 0;}

#moncompte .megacar_CHX{color:#999; font-size:10px; width:600px;}
#moncompte .megacar_CHX .megacar_CHX_ODC_{padding:3px 5px; border-right:1px solid #d7d7d7;}
#moncompte .megacar_CHX .megacar_CHX_ODC_.ODC_lastcol{border-right:0;}

#moncompte .formulaire_typ .irad div{margin-bottom:0;}
#moncompte .formulaire_typ p{margin-bottom:0;}
#moncompte .isubpic{padding-right:110px;}



/* HISTORIQUE + ORDER-DETAIL + RETOURS
---------------------------------------- */
.megacar_CHX_Hcom{width:117px; padding-left:10px;}
.megacar_CHX_Hdat{width:90px; padding-left:10px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX_Hprx{width:90px; padding-right:10px; border-left-width:1px; border-left-style:solid; text-align:right;}
.megacar_CHX_Hsta{width:110px; padding-left:10px; border-left-width:1px; border-left-style:solid;}

th.megacar_CHX_Hcom,
th.megacar_CHX_Hdat,
th.megacar_CHX_Hprx,
th.megacar_CHX_Hsta{
	background-color:#b3b3b3; padding-top:3px; border-left-color:#979797;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}

td.megacar_CHX_Hdat,
td.megacar_CHX_Hprx,
td.megacar_CHX_Hsta{border-left-color:#d7d7d7;}
/* *** */
#block-order-detail h3{
	margin:35px 0 15px 0; font-weight:bold;
	visibility:visible!important; font: 14px Arial, sans-serif; 
}
.order_detail{text-transform:uppercase; color:#000; font-weight:bold; font-size:16px;}
.megacar_CHX_ODda{width:140px; padding:3px 10px;}
.megacar_CHX_ODst{width:389px; padding:3px 10px; border-left:1px solid #d7d7d7;}
#block-order-detail .megacar_CHX_finfin{margin-bottom:2em;}

.unrecap{margin:0 0 1.2em 20px;}
#block-order-detail cite{clear:both; font-style:italic;}

#order_follow_form{margin-top:15px;}
#order-detail-content .megacar_CHX{width:600px;}
#order-detail-content .megacar_CHX .megacar_CHX_ODC_{padding:3px 10px; border-right:1px solid #d7d7d7;}
#order-detail-content .megacar_CHX .megacar_CHX_ODC_.ODC_lastcol{border-right:0;}
#order_follow_form textarea,
   #sendOrderMessage textarea{
	color:#000; font-size: 11px; line-height:13px; border: 1px solid #cfcfcf; 
	margin:2px 0 0 0; width:450px; height:65px; 
}
.off_retmar{}
.btn_ret_march,
  .btn_sub_mes{background-position:top left; height:40px;}
.btn_ret_march:hover,
  .btn_sub_mes:hover{background-position:bottom left;}

.lang_2 .btn_ret_march{width:157px; background-image: url('../img/btn_ret_march_2.gif')}
.lang_2 .btn_sub_mes{width:87px; background-image: url('../img/btn_sub_mes_2.gif')}

.liste_des_mess .megacar_CHX_ODC_{padding:3px 10px; border-right:1px solid #d7d7d7; vertical-align:middle;}
.liste_des_mess .megacar_CHX_ODC_.ODC_lastcol{border-right:0;}
/* *** */
#order-list.megacar_CHX{width:600px;}
#order-list.megacar_CHX .megacar_CHX_ODC_{padding:3px 5px; border-right:1px solid #d7d7d7;}
#order-list.megacar_CHX .megacar_CHX_ODC_.ODC_lastcol{border-right:0;}



/* AVOIR + ADRESSES
---------------------------------------- */
.megacar_CHX_OSrf{width:125px; padding-left:5px}
.megacar_CHX_OSor{width:130px; padding-left:10px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX_OSda{width:130px; padding-left:10px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX.megacar_CHX_OS .megacar_CHX_prix{width:128px;}

th.megacar_CHX_OSrf,
th.megacar_CHX_OSor,
th.megacar_CHX_OSda{
	background-color:#b3b3b3; padding-top:3px; border-left-color:#979797;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}

td.megacar_CHX_OSrf,
td.megacar_CHX_OSor,
td.megacar_CHX_OSda{border-left-color:#d7d7d7;}
/* *** */
#moncompte .lesadresses{padding:10px 0;}
#moncompte .lesadresses li{padding:0; line-height:1; background:none;}
#moncompte .address_title{font-weight:bold;}



/* DISCOUNT
---------------------------------------- */
.megacar_CHX_Dcod{width:70px; padding-left:5px;}
.megacar_CHX_Ddes{width:75px; padding:0 5px; border-left-width:1px; border-left-style:solid;}
.megacar_CHX_Dqua{width:60px; padding-right:5px; border-left-width:1px; border-left-style:solid; text-align:right;}
.megacar_CHX_Dval{width:55px; padding-right:5px; border-left-width:1px; border-left-style:solid; text-align:right;}
.megacar_CHX_Dmin{width:70px; padding-left:5px; border-left-width:1px; border-left-style:solid; text-align:center;}
.megacar_CHX_Dcum{width:80px; padding-left:5px; border-left-width:1px; border-left-style:solid; text-align:center;}

th.megacar_CHX_Dcod,
th.megacar_CHX_Ddes,
th.megacar_CHX_Dqua,
th.megacar_CHX_Dval,
th.megacar_CHX_Dmin,
th.megacar_CHX_Dcum{
	background-color:#b3b3b3; padding-top:3px; border-left-color:#979797;
	text-transform:uppercase; color:#fff; font-family:"sailbags"; font-size:16px;
}

td.megacar_CHX_Dcod,
td.megacar_CHX_Ddes,
td.megacar_CHX_Dqua,
td.megacar_CHX_Dval,
td.megacar_CHX_Dmin,
td.megacar_CHX_Dcum{border-left-color:#d7d7d7;}



/* TB_WINDOW
---------------------------------------- */
#TB_window{border: 4px solid #bd0926;}
#TB_title{background-color:#bd0926;}
#TB_title a{color:#fff; font-weight: bold;}
#TB_title a:hover{color:#000;}
#TB_iframeContent{}

.sous_iframe #untexte{padding:0; width:450px;}
.sous_iframe .untexte_item{padding:0;}



/* 
---------------------------------------- */
#loadhelp{width:1px; height:1px; overflow:hidden;}
#loadhelp img{display:none;}

/* \\\\\ */
