* { margin:0;padding:0;border:0;}
body {
	font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
	font-size:11px;
}

#main {
	width:990px;
	margin:0 auto;
	position:relative;
	background:#FFF;
}

/* COMMON */
.clear {
	clear:both;
}

/* LIENS */
.noline {
	text-decoration:none;
}

.link_white {
	color:#FFF;
}

.link_orange {
	color:#fccd03;
}

.link_grey {
	color:#525252;
}

.link_black {
	color:#000;
}

.link_blue {
	color:#1bc5f0;
}

.link_red {
	color:#fa1515;
}

.link_btn {
	border:1px solid #757575;
	text-decoration:none;
	color:#969696;
	background:#e7e7e7;
	font-size:10px;
	padding:2px 10px;
}

.link_btn:hover {
	color:#e7e7e7;
	background:#969696;
}

.bold {
	font-weight:bold;
}

/* HEADER */
#header {
	width:990px;
	height:121px;
	background:#ffffff url('/styles/images/header/bg_header.png') no-repeat top left;
}

#logo {
	float:left;
	display:inline;
	width:350px;
	height:82px;
	margin-top:17px;
	margin-left:13px;
}

#logo_desc {
	float:left;
	display:inline;
	width:285px;
	color:#ffffff;
	font-size:18px;	
	margin-left:27px;
	margin-top:30px;
}
#logo_desc strong {
	color:#f8b323;
}

#logo_desc h1 {
	font-size:18px;	
	font-weight:normal;
}

#pub {
	width:719px;
	height:90px;
	overflow:hidden;
	margin-left:12px;
	text-align:center;
}

#compte_panier {
	position:absolute;
	color:#FFF;
	left:398px;
	top:91px;	
}

#compte_dossier {
	left:587px;
	position:absolute;
	top:91px;
}

#compte_create {
	left:833px;
	position:absolute;
	top:33px;
	font-size:10px;
}

#compte_login {

	margin-right:10px;
	margin-top:11px;
}
#compte_login_img {
	width:179px;
	height:29px;	
	text-align:center;
}

#account_roll {
	width:195px;
	height:168px;
	background:transparent url('/styles/images/header/bg_rollaccount.png') no-repeat top left;
	position:absolute;
	
}

.account_rolla {
	text-decoration:none;
	cursor:pointer;
	display:block;
	height:27px;
	margin-left:5px;
	margin-top:11px;
	width:177px;
}
#formloginacc form {

}
	
.pmdpforget {
	margin-top:2px;
	text-align:right;
	width:176px;
	color:#c0c0c0;
	font-size:10px;
}
.pmdpforget a {
	color:#c0c0c0;
	font-size:10px;	
}
#formloginacc .inputacc {
	width:169px;
	height:22px;
	background:#ffffff url('/styles/images/header/bglogin.png') no-repeat top left;
	margin-top:3px;
	margin-left:6px;
	display:inline;
	font-size:11px;
	color:#b5b5b5;
	padding-left:7px;
	padding-top:2px;
}


.info_perso_acc {
	width:176px;
	height:24px;
	background:#ffffff url('/styles/images/header/bglogin.png') no-repeat top left;	
	margin-top:7px;
	margin-left:6px;	
	display:block;
}

.info_perso_acc_nom {
	float:left;
	display:inline;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	width:140px;
	margin-left:10px;
}

.info_perso_acc_logout {
	float:right;
	display:inline;
	width:14px;
	height:14px;
	margin-right:5px;
	margin-top:5px;
}

.menuaccul {
	width:188px;
	margin-left:2px;
	list-style:none;
}
.menuaccul li {
	height:22px;
	border-bottom:#e6e6e6 1px solid;	
	line-height:22px;
	color:#6e6e6e;
	font-size:12px;
	background:transparent url('/styles/images/header/flecheli.png') no-repeat 10px 10px;
	width:184px;
}
.menuaccul li a {
	color:#6e6e6e;
	text-decoration:none;
	display:block;
	padding-left:19px;
	
}
.menuaccul li a:hover {
	background:#efefef  url('/styles/images/header/flecheli.png') no-repeat 10px 10px;
}

#nomconnecthead {
	margin-right:10px;
	margin-top:2px;
	width:176px;
	height:24px;
	background:transparent  url('/styles/images/header/bg_alpha.png') no-repeat top left;
}

#info_cotes_multiples {
	text-align:center;
}

#info_cotes_multiples select{
	width:175px;
	margin-top:10px;
	margin-bottom:10px;
}

#preglobal_head_debug {
	/*width:980px;*/
	margin-left:5px;
}

#preglobal_head {
	background:#ffffff  url('/styles/images/header/preglobal.png') repeat-x top left;
	margin-top:6px;
}

#menu_header {
	float:left;
	display:inline;
	margin-top:14px;
	width:733px;
	height:36px;
}

#menu_header ul {
	list-style:none;
}
#menu_header ul li.catparent {
	width:104px;
	height:38px;
	float:left;
	background:transparent url('/styles/images/header/onglet.png') no-repeat top left;
	margin-right:5px;
	_margin-right:4px;
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	
}

#menu_header ul li.accueil {
	width:78px;
	height:38px;
	float:left;
	background:transparent url('/styles/images/header/onglet_accueil.png') no-repeat top left;
	margin-right:5px;
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	
}

#menu_header ul li.promo {
	width:104px;
	height:36px;
	float:left;
	margin-right:0px;
	cursor:pointer;
	background:transparent url('/styles/images/header/promotion.png') no-repeat top left;
}

#menu_header ul li.actif {
	width:104px;
	height:38px;
	float:left;
	background:transparent url('/styles/images/header/onglet_hover.png') no-repeat top left;
	margin-right:5px;
	color:#876505;
	font-weight:bold;
	font-size:12px;
	text-align:center;

}

#menu_header ul li.accueil_actif {
	width:78px;
	height:38px;
	float:left;
	background:transparent url('/styles/images/header/onglet_accueil_actif.png') no-repeat top left;
	margin-right:5px;
	color:#876505;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

#menu_header ul li.promo_actif {
	width:104px;
	height:38px;
	float:left;
	background:transparent url('/styles/images/header/promotion_over.png') no-repeat top left;
	margin-right:0px;
}

#menu_header ul li.catparent a {
	color:#4c4c4c;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:104px;
	height:32px;	
}

#menu_header ul li.accueil a {
	color:#4c4c4c;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:78px;
	height:32px;	
}

#menu_header ul li.catparent a:hover  {
	color:#876505;
	text-decoration:none;
	display:block;
}

#menu_header ul li.accueil a:hover  {
	color:#876505;
	text-decoration:none;
	display:block;
}

#menu_header ul li.actif a {
	color:#876505;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:104px;
	height:32px;	
}

#menu_header ul li.accueil_actif a {
	color:#876505;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:78px;
	height:32px;	
}

#menu_header ul li.catparent a:hover {
	color:#1979b6;
	text-decoration:none;
	display:block;
}

#menu_header ul li.accueil a:hover {
	color:#1979b6;
	text-decoration:none;
	display:block;
}
img.centre {
	margin-top:10px;
	margin-bottom:5px;
}

.texte_copy {
	color:#606060;
	font-size:10px;
	padding:5px;	
	text-transform:none;
}
#menu_header2 {
	float:left;
	display:inline;
	padding-top:7px;
	padding-left:42px;
	width:691px;
	height:76px;
	background:#FFF url('/styles/images/header/sous_header2.png') no-repeat 0px 43px;
}

#menu_header2 ul {
	list-style:none;
}
#menu_header2 ul li.catparent {
	width:104px;
	height:36px;
	float:left;
	background:transparent url('/styles/images/header/onglet.png') no-repeat top left;
	margin-right:4px;
	color:#4c4c4c;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	
}
#menu_header2 ul li.actif {
	width:104px;
	height:36px;
	float:left;
	background:transparent url('/styles/images/header/onglet_hover.png') no-repeat top left;
	margin-right:5px;
	color:#876505;
	font-weight:bold;
	font-size:12px;
	text-align:center;

}

#menu_header2 ul li.catparent a {
	color:#4c4c4c;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:104px;
	height:32px;	
}
#menu_header2 ul li.catparent a:hover  {
	color:#876505;
	text-decoration:none;
	display:block;
}

#menu_header2 ul li.actif a {
	color:#876505;
	text-decoration:none;
	display:block;
	padding-top:4px;
	width:104px;
	height:32px;	
}
#menu_header2 ul li.catparent a:hover {
	color:#1979b6;
	text-decoration:none;
	display:block;
}

.sous_menu_header {
	width:815px;
	min-height:39px;
	height:auto !important;
	height:39px;
	background:transparent url('/styles/images/header/bgsmenu2.png') no-repeat top left;
	position:absolute;
	z-index:999999;
}

	


.smenu_haut {
	width:815px;
	height:14px;
	background:transparent url('/styles/images/header/bgsmenu_haut.png') no-repeat top left;
}

.smenu_bas {
	width:815px;
	height:14px;
	background:transparent url('/styles/images/header/bgsmenu_bas.png') no-repeat top left;	
}

.contenu_smenu {
	margin-left:15px;
	margin-top:0px;
	width:794px;
}

.contenu_smenu .contenu_smenu_con {
	width:787px;
	min-height:137px;
	height:auto !important;
	height:137px;
	background:#f4f4f4 url('/styles/images/header/bgfil.png') repeat-x top left;
}
.contenu_smenu_con ul {
	list-style:none;
	
}
.contenu_smenu_con li {
	float:left;
	width:261px;
	background:transparent url('/styles/images/header/flechesm.png') no-repeat 5px 12px;
	
	text-transform:capitalize;
	padding-top:10px;
	height:160px;
}

.contenu_smenu_con li h2 {
	font-size:11px;
}
.contenu_smenu_con li h2.marque {
	color:#1979b6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:27px;
}
.contenu_smenu_con li a {
	color:#1979b6;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:27px;
}

.contenu_smenu_con li ul li {
 color:#3b3b3b;
 font-size:11px;
 background:none;
 min-height:20px;
 height:auto !important;
 height:20px;
 width:210px;
 padding-top:0px;
 margin-top:5px;
 padding-left:0;
 margin-left:0px;
}

.contenu_smenu_con li ul li a {
	color:#3b3b3b;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding-left:8px;
	float:left;
	display:inline;
}
.contenu_smenu_con li ul li a:hover, .contenu_smenu_con li ul li a.ahovertxt {
	color:#E4A600;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:transparent url('/styles/images/header/flecheliorange.png') no-repeat 0 4px;
}




/* MENU TOP */
#menu_top {
 width:990px;
 height:40px;
}

#menu_top * {
	vertical-align:top;
}

/* PATH */
#path {
	margin-top:16px;
	width:700px;
	height:26px;
	line-height:26px;
	padding-left:20px;
	font-size:11px;
	color:#606060;
	background:transparent url('/styles/images/header/patch2.png') no-repeat top left;
	float:left;
	display:inline;
	margin-left:13px;
}

#path a {
	color:#1979b6;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#header_panier {
	float:right;
	display:inline;
	width:143px;
	height:25px;
	background:transparent url('/styles/images/header/bg_panier.png') no-repeat top left;
	cursor:pointer;
	margin-top:14px;
	margin-right:7px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	padding-top:5px;
	padding-left:36px;
}

#panier_roll {
	height:31px;
	position:absolute;
	width:153px;
	background:transparent url('/styles/images/header/bg_panier_hover1.png') no-repeat top left;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding-left:46px;
	padding-top:17px;		
}
#panier_roll2 {
	min-height:100px;
	height:auto !important;
	height:100px;
	position:absolute;
	width:621px;
}

.panier_roll2_haut{
	width:621px;
	height:10px;
	background:transparent url('/styles/images/header/bg_hover2_haut.png') no-repeat top left;
}

.panier_roll2_centre{
	width:621px;
	min-height:100px;
	height:auto !important;
	height:100px;	
	background:transparent url('/styles/images/header/bg_hover2_centre.png') repeat-y top left;
}
.panier_roll2_bas {
	width:621px;
	height:10px;
	background:transparent url('/styles/images/header/bg_hover2_bas.png') no-repeat top left;	
}

.pr2c {
	width:591px;
	margin-left:11px;
	padding-top:4px;
}

.table_panier_header {
	width:561px;
	margin-left:13px;
	margin-top:7px;
}
.table_panier_header th {
	height:30px;
	color:#6a6a6a;
	font-size:12px;
	font-weight:bold;
	background:#e9e9e9;
}
.table_panier_header td {
	height:30px;
	font-size:12px;
}
/* MENU */
#menu {
	float:left;	
	margin-top:45px;
	width:160px;
}

#menu h2 {
	height:23px;
	margin-top:10px;
	margin-bottom:2px;	
}

.ul_menu {
	list-style-type:none;
}

.ul_menu li {
	background:transparent url('../images/menu_bg.png') no-repeat left 50%;
	height:30px;
	font-size:10px;
}

.ul_menu li * {
	vertical-align:middle;
	line-height:30px;
}

.li_bleu li a {
	background:transparent url('../images/menu_arrow_bleu.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_marron li a {
	background:transparent url('../images/menu_arrow_marron.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_vert li a {
	background:transparent url('../images/menu_arrow_verte.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}

.li_orange li a {
	background:transparent url('../images/menu_arrow_orange.jpg') no-repeat 7px 10px;	
	padding-left:20px;
	display:block;
	width:130px;
	height:30px;
	overflow:hidden;
}
.menu_sub {
	width:159px;
	height:89px;
	margin-top:15px;
	padding-top:35px;
}

#menu_garantie {
	background:transparent url('../images/menu_garantie.jpg') no-repeat top left;		
	height:150px;
}

#menu_garantie p {
	padding:3px 2px;
	clear:both;
}

#menu_garantie p br {
	clear:both;
	height:1px;
}

#menu_garantie p * {
	float:left;
	margin-left:2px;	
}

#menu_garantie p a {
	display:block;
	width:141px;
}

#menu_newsletter {
	background:transparent url('../images/menu_newsletter.jpg') no-repeat top left;	
}

#menu_newsletter p {
	padding:0 5px;
}

#menu_newsletter p .input_data {
	border:1px solid #818181;
	font-size:9px;
	height:13px;
	padding:1px;
	width:120px;
}

#menu_service_client {
	height:72px;
	background:transparent url('../images/menu_service_client.jpg') no-repeat top left;		
}

#menu_paiement {
	height:53px;
	background:transparent url('../images/menu_paiement.jpg') no-repeat top left;		
}

/* DATA */
#data {
	float:left;
	display:inline;
	width:719px;
	margin-top:15px;
	margin-left:15px;
}

#data_desc {
	height:55px;
	margin-top:12px;
	margin-right:18px;
	text-align:justify;
	width:470px;	
	float:right;
	display:inline;
}

#data_content {
	margin-right:20px;
}

#data_content_common {
	/*margin-right:20px;*/
	margin-right:0px;
	margin-top:5px;	
}

/* FOOTER */
#footer {
	margin-left:225px;
	text-align:center;
	width:680px;
	margin-bottom:20px;
	margin-top:20px;	
}










/* HOME */
.home_bloc {
	display:inline;
	width:694px;
	height:350px;
	float:left;
	background:#FFF;
	border:1px solid #C2C2C2;
	margin-top:2px;
	padding:11px;
}

.home_bloc .home_bloc_inner {
	
	background:#EEE;
	height:100%;
	width:100%;
}

.home_bloc .home_bloc_inner img.header {
	margin-top:10px;
	margin-bottom:25px;
}

#home_bloc_deuxieme .home_bloc_inner img.header, #home_bloc_troisieme .home_bloc_inner img.header {
	margin-bottom:15px;
}

#home_bloc_premier .mini_bloc_home {
	float:left;
	display:inline;	
	width:165px;
	height:245px;
	margin-left:8px;
	/*position:relative;*/
}

#home_bloc_premier .mini_bloc_home h3 {
	margin-left:6px;
	margin-top:127px;
	color:#FFF;
	font-size:10px;
	height:42px;
	overflow:hidden;
	font-weight:bold;
}

#home_bloc_premier .mini_bloc_home .btn_mini_bloc {
	/*position:absolute;
	bottom:5px;
	right:5px;
	*/
	color:#818181;
	font-size:10px;
}

#home_bloc_premier .mini_bloc_home .bordered {
	background:#e9e2db;
	padding:2px 5px;
	width:148px;
	height:19px;
	line-height:19px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	color:#3b3b3b;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;	
}

#home_bloc_premier #option1 .btn_mini_bloc {
	/*
	bottom:5px;
	left:5px;
	*/
}

#home_bloc_premier .mini_bloc_home .select_marque {
	font-size:12px;
	width:160px;
	padding:2px;
	height:23px;
}

#home_bloc_premier #option1 {
	background:transparent url('/styles/images/index/home_option1.png') no-repeat top left;		
}
#home_bloc_premier #option2 {
	background:transparent url('/styles/images/index/home_option2.png') no-repeat top left;		
}
#home_bloc_premier #option3 {
	background:transparent url('/styles/images/index/home_option3.png') no-repeat top left;		
}
#home_bloc_premier #option4 {
	background:transparent url('/styles/images/index/home_option4.png') no-repeat top left;		
}

#home_bloc_deuxieme .mini_bloc_home {
	float:left;
	display:inline;
	width:212px;
	height:258px;
	margin-left:13px;
	border:1px solid #D2D2D2;	
	background:#FFF;
	color:#497f99;
}

#home_bloc_deuxieme .mini_bloc_home div.title {
	height:39px;
	width:208px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	background:transparent url('/styles/images/index/bg_head.png') no-repeat top left;	
	
}
#home_bloc_deuxieme .mini_bloc_home div.title p.ptitle {
	height:39px;
	line-height:33px;
	margin-left:22px;
	width:184px;
	color:#3b3b3b;
	font-size:12px;
	font-weight:bold;
}
#home_bloc_deuxieme .mini_bloc_home div.title p.ptitle a {
	color:#3b3b3b;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}
#home_bloc_deuxieme .mini_bloc_home p.desc {
	font-size:10px;
	text-align:center;
	margin-top:7px;
	height:30px;
	overflow:hidden;
	color:#6e6e6e;
	font-size:12px;
}
#home_bloc_deuxieme .mini_bloc_home p.desc a{

	color:#6e6e6e;
	text-decoration:none;
	
}

#home_bloc_deuxieme .mini_bloc_home p.desc2 {
	font-size:10px;
	text-align:center;
	margin-top:8px;
	height:14px;
}

.desc2bis {
	font-size:10px;
	text-align:center;
	margin-top:7px;
	height:14px;
	overflow:hidden;	
}

#home_bloc_deuxieme .mini_bloc_home img {
	/*margin:9px 0 0 11px;*/
}

#home_bloc_troisieme .mini_bloc_home {
	float:left;
	display:inline;
	width:163px;
	height:210px;
	margin-left:8px;
	border:1px solid #D2D2D2;
	background:#FFF url('../images/home_troisieme_bg.jpg') repeat-x top left;	
}

#home_bloc_troisieme .mini_bloc_home h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin:15px 0 15px 7px;
}

#home_bloc_troisieme .mini_bloc_home p {
	margin:0 0 0 7px;
	width:148px;
	height:50px;
	overflow:hidden;
}

#home_bloc_troisieme .mini_bloc_home img {
	margin:9px 0 0 11px;
}

#home_bloc_troisieme #cat1, #home_bloc_troisieme #cat1 a {
	color:#1bc5f0;
}
#home_bloc_troisieme #cat2, #home_bloc_troisieme #cat2 a {
	color:#9b7652;
}
#home_bloc_troisieme #cat3, #home_bloc_troisieme #cat3 a {
	color:#659360;
}
#home_bloc_troisieme #cat4, #home_bloc_troisieme #cat4 a {
	color:#b37e1a;
}

/* */

.common_bloc {
	width:694px;
	background:#FFF;
	border:1px solid #C2C2C2;
	margin:3px 0;
	padding:11px;
}

.common_bloc .common_bloc_inner {
	background:#EEE;
	min-height:150px;
	padding:5px;
	width:686px;
}

#common_bloc_commande .common_bloc .common_bloc_inner {
	background:#EEE url('../images/bg_commande.png') no-repeat bottom left;	
	min-height:150px;
	padding:5px;
	width:686px;
}

.common_bloc .common_bloc_inner .common_title {
	background:transparent url('../images/common_title_bg.jpg') no-repeat top left;	
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	border:1px solid #D8D8D8;
	overflow:hidden;
}

.imagedemer {
	text-align:center;
	height:100px;
	overflow:hidden;
}

.common_bloc .common_bloc_inner .common_title span.main {
	padding-left:9px;
	font-size:11px;
	border-spacing:10px;
	color:#ffffff;
	height:32px;
	line-height:32px;	
	float:left;		
	text-transform:uppercase;
	font-weight:bold;
}

.common_bloc .common_bloc_inner .common_title span.main h1{
	font-size:11px;
}

.common_bloc .common_bloc_inner .common_title span.sub {
	padding-left:9px;
	font-size:13px;
	color:#3c3c3c;
	text-align:right;
	height:32px;
	line-height:32px;
	float:right;
	margin-right:10px;	
	overflow:hidden;
}

.autredemer {
	height:30px;
	overflow:hidden;
}

/* CATEGORIE */
.common_bloc_inner div.left {

}

.common_bloc_inner #categorie .right {
	float:right;
	width:198px;	
	background-color:#f7f7f7;
	border:#e0e0e0 1px solid;
}

.common_bloc_inner #categorie .right .menu_sub {
	margin:10px auto;
}

.common_bloc_inner div.left table {
	margin-left:25px;
}
.common_bloc_inner div.left table tr td {
	background:transparent url('/styles/images/categorie/onglet.png') no-repeat top left;	
	
	width:204px;
	height:33px;
	color:#1785be;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	text-align:center;
	vertical-align:middle
	
}
.common_bloc_inner div.left table tr td h2 {
	color:#1785be;
	font-size:12px;
}
.common_bloc_inner div.left table tr td h2 a {
	color:#1785be;
	text-decoration:none;
}


.common_bloc_inner div.left .produit {
	width:683px;
	background:#FFF;
	border:1px solid #D8D8D8;
	margin-bottom:10px;
	margin-top:-1px;
	min-height:153px;
	height:auto !important;
	height:153px;
}

.common_bloc_inner div.left .produit .inner {
	margin:10px;
}

.common_bloc_inner div.left .produit .inner .link_btn {
	margin-left:15px;
	margin-right:15px;
}

.common_bloc_inner div.left .produit .inner .prod_desc {
	height:66px;
	overflow:hidden;
}

.common_bloc_inner div.left .produit .inner .link_red {
	float:left;
	margin-top:2px;
	margin-right:10px;
}

.common_bloc_inner div.left .produit .inner .garantie {
	float:left;
	margin-top:2px;
	margin-right:10px;
}











/* FORM */


.validation-advice {
	background-color:#B30000;
	color:#FFFFFF;
	font-weight:bold;
	margin:4px;
	padding:4px;
	width:400px;
}

input.required, select.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #B30000;
	color : #B30000;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}





/* PROCESS COMMANDE NEW */
#show_error_compte {
	background:#FFF;
	border:1px solid red;
	padding:5px;
	width:97%;
	margin:5px;
}

.process_conteneur {
	background-color:#fff;
	border:#e1e1e1 1px solid;
	margin:5px;
}

.table_prc_cmd {
	width:100%;
}
.table_prc_cmd thead {
	height:30px;
}
.table_prc_cmd thead tr th {
	border:#e1e1e1 1px solid;
	border-spacing: 10px; 
	color:#216788;
}

.table_prc_cmd thead tr th.thead_bg {
	background:transparent url('../images/bg_thead.png') repeat-x top left; 
}

.d123 {
	width:123px;
}
.table_prc_cmd thead tr th.d123_trans {
	border:none;
	width:123px;
}

.table_prc_cmd tbody tr td.acenter, .table_prc_cmd tbody tr td.quantite {
	border:#e1e1e1 1px solid;
	text-align:center;
}

.table_prc_cmd tbody tr td.designation img {
	float:left;
	
}
.table_prc_cmd tbody tr td.designation .desc {
	float:left;
	width:298px;
	padding-left:5px;
	min-height:89px;
}
.table_prc_cmd tbody tr td.designation .desc h1 {
	color:#1bc5f0;
	font-size:14px;
	border-bottom:#000 1px dotted;
	margin-bottom:5px;
	padding-bottom:5px;
}
.table_prc_cmd tbody tr td.designation .desc .title {
	color:#969696;
}
.table_prc_cmd tbody tr td.quantite .panier_qte {
	border:#e1e1e1 1px solid;
	float:left;
	margin-left:5px;
	width:35px;
	text-align:center;
	height:22px;
}
.qte_bloc {
	float:left;
	margin-left:15px;
	display:inline;
}
.qte_bloc a, .submit_ok{
	float:left;
	height:18px;
	width:18px;
	background-color:#808688;
	text-decoration:none;
	color:#fff;
	display:block;
	text-align:center;
	line-height:17px;
	margin-left:10px;
}
.btn_annule {
	float:right;
	margin-right:17px;
	margin-top:3px;
	color:#808688;
	font-size:10px;
}

.tdborder1 {
	border:#e1e1e1 1px solid;
	text-align:center;
	color:#808688;
}

.tdborder2 {
	border:#e1e1e1 1px solid;
	text-align:center;
	color:red;
	height:25px;
}
.tdborder2_gauche {
	text-align:right;
	padding-right:10px;
	color:red;
}
.tdborder3_gauche {
	text-align:right;
	color:red;
}
.camion_bg {
	background:#fff url('../images/camion.png') no-repeat 229px -9px; 
	width:260px;
	
}

.panier_ba {
	height:23px;
	width:90px;
	border:#e1e1e1 1px solid;
	float:left;
	margin-left:5px;
}

.align_right {
	text-align:right;
	padding-right:10px;
	height:30px;
}
.align_center {
	text-align:center;
	height:30px;
}


.btn_panier_prec2 {
	width:124px;
	height:29px;
	background:#fff url('../images/btn_prec2.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:255px;
}
.btn_panier_prec2 a {
	display:block;
	width:90px;
	text-align:right;
	float:right;
	color:#969696;
	text-decoration:none;
	font-size:10px;
	padding-top:3px;
	padding-right:5px;
}
.btn_panier_suiv2 {
	width:124px;
	height:29px;
	background:#fff url('../images/btn_suiv2.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_panier_suiv2 a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}


.btn_panier_prec {
	width:134px;
	height:29px;
	background:#fff url('../images/btn_prec.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:255px;
}
.btn_panier_prec a {
	display:block;
	width:90px;
	text-align:right;
	float:right;
	color:#969696;
	text-decoration:none;
	font-size:10px;
	padding-top:3px;
	padding-right:5px;
}
.btn_panier_suiv {
	width:134px;
	height:29px;
	background:#fff url('../images/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_panier_suiv a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}
.promo_gauche {
	border:#e1e1e1 1px solid;
	height:25px;	
	text-align:right;
	padding-right:10px;
}
.promo_prix {
	border:#e1e1e1 1px solid;
	text-align:center;
	height:25px;	
}


.cadre_border_onglet {
	border:#e1e1e1 1px solid;
	background-color:#fff;
	width:675px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	padding-left:4px;
}

#process_onglet {
	width:100%;
}
#process_onglet ul {
	margin-left:2px;
}
#process_onglet li {
	float:left;
  padding:0 0 0 5px;
  display:inline;
  width:162px;
  background:transparent url('../images/bg_onglet.png') repeat-x top left;
  color:#fff;
  height:26px;
}

#process_onglet img {
	float:left;
	margin-top:-1px;
	margin-right:7px;
	display:inline;
}
#process_onglet #current_onglet {
  background:#3c3c3c;
  color:#1bc5f0;
}
.cerle_blanc {
	width:12px;
	height:12px;
	line-height:12px;
	background:transparent url('../images/cercle_blanc.png') no-repeat top left;
	display:block;
	float:left;
	margin-right:5px;
	color:#40414c;
	font-weight:bold;
	padding-left:3px;
	margin-top:3px;
}
.cerle_rouge {
	width:12px;
	height:12px;
	line-height:12px;
	background:transparent url('../images/cerlce_rouge.png') no-repeat top left;
	display:block;
	float:left;
	margin-right:5px;
	color:#fff;
	font-weight:bold;
	padding-left:3px;
	margin-top:3px;
}

.onglet_titre {
	display:block;
	float:left;
	margin-top:3px;
}

.cercle_over {
	height:20px;
	width:20px;
	background:transparent url('../images/cercle_bleu.png') no-repeat top left;
	display:block;
	float:left;
	margin-top:3px;
	color:#fff;
	font-size:13px;
	padding-left:6px;
	padding-top:2px;
}

.cercle_outer {
	height:20px;
	width:20px;
	background:transparent url('../images/cercle_noir.png') no-repeat top left;
	display:block;
	float:left;
	margin-top:5px;
	color:#fff;
	font-size:11px;
	padding-left:3px;
}

.txt_ongl_over  {
	float:left;
	margin-top:4px;
	font-size:14px;
}
.txt_ongl_outer  {
	float:left;
	margin-top:5px;
	font-size:11px;
	color:#3c3c3c;
}


.cadre_border {
	border:#e1e1e1 1px solid;
	background:#fff url('../images/bg_bottom.png') no-repeat bottom left;
	width:330px;
	padding:3px;
	padding-left:4px;	
	float:left;
	display:inline;
	margin-top:10px;
	height:180px;

}
.login_bloc {
	width:326px;
	margin-left:auto;
	margin-right:auto;
}
.title_login1 {
	background:#fff url('../images/bg1_login.png') no-repeat bottom left;
	height:32px;
	padding-left:50px;
	color:#216788;
	font-size:13px;
}
.title_login2 {
	background:#fff url('../images/bg2_login.png') no-repeat bottom left;
	height:32px;
	color:#216788;
	font-size:13px;	
	text-align:center;
}
.login_table {
	text-align:center;
}
.login_table_p {
	border-bottom:1px dotted;
}
.mdp_table_p * {
	vertical-align:middle;
}

.btn_panier_2 {
	width:134px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('../images/btn_suiv.png') no-repeat top left; 
	display:block;
}
.btn_panier_2 a {
	display:block;
	text-align:left;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	text-align:center;
}

.input_txt133 {
	width:133px;
	height:16px;
	border:#cdcdcd 1px solid;
}

.oksubmit {
	clear:both;
	background-color:#808688;
	color:#fff;
	width:16px;
	height:16px;
	font-size:11px;
}

.co_adresse {
	float:left;
	display:inline;
	width:335px;
	height:560px;
	min-height:400px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background-color:#fff;
}
.co_adresse2 {
	float:left;
	width:335px;
	height:140px;
	min-height:140px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background-color:#fff;
	background:#fff url('../images/bg_adr.png') no-repeat bottom right;	
}

.recapcoor
{
	padding:10px 0 0 5px;

}

.bloc_commande_content2 {
	background:#FFF;
}

.co_account {
	float:left;
	display:inline;
	width:330px;
	min-height:400px;
	height:auto !important;
	height:400px;
	border:#e1e1e1 1px solid;
	margin-left:6px;
	background:#fff url('../images/bg_etape1.png') no-repeat bottom left;
}
.co_account2 {
	float:left;
	display:inline;
	width:330px;
	min-height:400px;
	height:auto !important;
	height:400px;
	border:#e1e1e1 1px solid;
	margin-left:11px;
	background:#fff url('../images/bg_etape2.png') no-repeat bottom left;	
}
.tab_livr thead tr th {
	width:335px;

	background:#fff url('../images/livraison_header_bg.png') no-repeat top left; 
	display:block;	
}

.tab_livr thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	color:#216788;
	margin-left:30px;
}

.tab_livr tbody td .pline {
	border-bottom:1px dashed;
	width:312px;
	margin-left:5px;
	font-size:0;
}

.tab_livr tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_livr label {
	width:145px;
	float:left;
}

.co_adresse2 table {
	margin-top:2px;
}

.tab_fact thead tr th {
	width:335px;

	background:#fff url('../images/facturation_header_bg.png') no-repeat top left; 
	display:block;	
}

.tab_fact thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	margin-left:30px;
}

.tab_fact tbody td .pline {
	border-bottom:1px dashed;
	width:312px;
	margin-left:5px;
	font-size:0;
}

.tab_fact tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;
}
.tab_fact label {
	width:145px;
	float:left;
}




.tab_etape1 thead tr th {
	width:330px;
	background:#fff url('../images/create_form1.png') no-repeat top left; 
	display:block;	
}

.tab_etape1 thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	text-align:center;
}

.tab_etape1 tbody td .pline {
	border-bottom:1px dashed;
	width:300px;
	margin-left:5px;
	font-size:0;
}

.tab_etape1 tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;

}
.tab_etape1 label {
	width:130px;
	float:left;
	display:inline;
}

.inputfloat {
	float:left;
	display:inline;
}


li.checkform-error {
	list-style:none;
}




.tab_etape2 thead tr th {
	width:330px;
	background:#fff url('../images/create_form1.png') no-repeat top left; 
	display:block;	
}

.tab_etape2 thead h1 {
	font-size:10px;
	height:22px;
	padding-top:10px;
	font-size:10px;
	color:#216788;
	text-align:center;
}

.tab_etape2 tbody td .pline {
	border-bottom:1px dashed;
	width:300px;
	margin-left:5px;
	font-size:0;
}

.tab_etape2 tbody td {
	padding-left:10px;
	padding-bottom:5px;
	height:10px;

}
.tab_etape2 label {
	width:126px;
	float:left;
}

.errorajax {
	background:#FFD4D7;
	text-align:center;
	width:296px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	min-height:17px;
	height:auto !important;
	height:17px;
	padding:2px;
	line-height:21px;
	font-weight:bold;
}



.requis {
	color:#37ace2;
}

.input_txt162 {
	width:162px;
	height:15px;
	border:#e1e1e1 1px solid;
	font-size:11px;
}
.input_txt220 {
	width:163px;
	height:15px;
	border:#e1e1e1 1px solid;
	font-size:11px;	
}

.input_txt45 {
	width:45px;
	height:15px;
	border:#e1e1e1 1px solid;	
	font-size:11px;
}

#coordonnee_info {
	margin-left:6px;
	font-size:10px;
	margin-top:15px;
	text-align:center;
}

#coordonnee_nav {
	margin-left:7px;
	text-align:center;
	height:30px;
	margin-top:30px;
	text-align:center;
}

.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

.btn_prec {
	width:134px;
	height:29px;
	background:#fff url('../images/btn_prec.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:35px;
}
.btn_prec a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;
}
.btn_suiv {
	width:134px;
	height:29px;
	background:#fff url('../images/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:left;
	margin-left:15px;
}
.btn_suiv a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;	
}
.btn_suiv2 {
	width:134px;
	height:29px;
	background:#fff url('../images/btn_suiv.png') no-repeat top left; 
	display:inline;
	float:right;
	margin-top:10px;
}
.btn_suiv2 a {
	display:block;
	text-align:center;
	color:#6a6a6a;
	text-decoration:none;
	font-size:10px;
	padding-top:7px;
	cursor:pointer;
	height:23px;	
}
/************************/

/* FICHE PRODUIT NEW */
#bloc_produit {
	width:181px;
	background-color:#fff;
	float:left;
	padding:2px;
	margin-right:5px;
}

#bloc_produit h1 {
	width:174px;
	border:#e0e0e0 1px solid;
	background:#53ace0 url('../images/bg_titre_produit.png') repeat-x top left;
	height:43px;
	min-height:43px;
	font-size:12px;
	display:block;
	color:#fff;
	padding-left:5px;
	padding-top:11px;
}

div#reseaux_sociaux { }
div#reseaux_sociaux ul { margin:5px 0 1px 5px; overflow:hidden; }
div#reseaux_sociaux ul li { list-style:none; margin:2px 0; float:left; }
div#reseaux_sociaux ul li.facebook { width:95px; }
div#reseaux_sociaux ul li.ggplus { width:80px; padding-top:2px; }


.bg_produit_prix {
	width:167px;
	height:40px;
	background:#fff url('../images/bg_prix_produit.png') no-repeat top left;
	padding-top:11px;
	padding-left:10px;
}

.bloc_produit_image {
	background-color:#fff;
	height:111px;
	min-height:111px;
	width:142px;
	float:left;
}

.bloc_produit_image img {
	padding-left:2px;
	padding-top:15px;
}

.bp_image_delimit {
	margin-left:4px;
	height:111px;
	min-height:111px;
	border-left:#000 1px dashed;
	float:left;
}

#conteneur_desc_prod {
	width:680px;
	padding:2px;	
	border:#e0e0e0 1px solid;
	margin-top:8px;
	background:#fff url('../images/bg_droite.png') repeat-y top right;
}


#cdp {
	background:transparent url('../images/bg_desc_prod.png') repeat-y top left;	

	padding:4px;
}

.infoplus {
	/*
	width:668px;
	background:#F1F1F1 url('../images/bg_infoplus.png') repeat-y 50% 50%;
	color:#3c9dce;
	border:1px solid #dfdfdf;
	padding:5px 0;
	*/
	
	background:none repeat scroll 0 0 #1BC5F0;
	border:1px solid #DFDFDF;
	color:#FFFFFF;
	padding:5px 0;
	width:668px;
	
}
.infoplusdesc {
	margin-top:5px;
	margin-bottom:15px;
	padding-left:10px;
	background:#EBEBEB;
}
#cdp_gauche {
	float:left;	
	width:671px;
}

.titre_fiche {
	height:23px;
	width:661px;
	background-color:#1bc5f0;
	color:#fff;
	line-height:23px;
	font-weight:bold;
	padding-left:10px;
	margin-top:10px;
}
.titre_fiche_desc {
	padding:10px;
}
.titre_fiche_desc h2{
	font-size:11px;
	font-weight:normal;
}
.titre_opt {
	background-color:#ebebeb;
	margin-top:12px;
	margin-bottom:3px;
	height:23px;
	overflow:hidden;
	line-height:23px;	
}

.titre_opt * {
	vertical-align:middle;
}

.titre_opt label {
	width:630px;
	float:left;
	cursor:pointer;
	display:block;
}

.desc_opt {
	margin-top:5px;
	margin-bottom:15px;
	padding-left:10px;	
}

#cdp_droite {
	float:left;
	width:172px;
	margin-left:10px;
}

.bloc_cdp_info {
	border:#e2e2e2 1px solid;
	padding:2px;
	background:#fff url('../images/bg_droit.png') no-repeat top left;
}
.cdp_info_desc {
	margin-top:4px;
	border-top:1px dotted;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	font-size:10px;
}

.color_red {
	color:red;
}
.color_grey {
	color:#9c9c9c;
}
.color_blue {
	color:#3c9dce;
}

.color_blue2 {
	color:#497f99;
}
.color_grey2 {
	color:#3c3c3c;
}

/*********************/

.table_account thead {
	height:30px;
	background:#fff url('../images/bg_thead.png') repeat-x top left;
	color:#216788;
}
.table_account thead th {
	border:#e1e1e1 1px solid;
}
.table_account tbody {
	border:#e1e1e1 1px solid;
	background-color:#fff;
}
.table_account tbody td {
	padding:10px;
}
.table_account tbody td a {
	color:#000;
}


.table_account2 thead {
	background:#fff url('../images/bg_thead.png') repeat-x top left;
	color:#216788;
}
.table_account2 thead th {
	border:#e1e1e1 1px solid;
	height:30px;
}
.table_account2 tbody {
	border:#e1e1e1 1px solid;
	background-color:#fff;
}
.table_account2 tbody td {
	height:25px;
	padding-right:10px;
}
.table_account2 tbody td a {
	color:#000;
}
.table_account2 tbody td .pline {
	border-bottom:1px dashed;
	width:99%;
	margin-left:5px;
	font-size:0;
}

.cat_compte {
	width:330px;
	float:left;
	display:inline;
	background-color:#fff;
	height:175px;
	margin-left:8px;
	margin-top:15px;
	border:#e1e1e1 1px solid;
}
.compte_logo {
	width:328px;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	background:#fff url('../images/bg_thead.png') repeat-x top left;
	color:#216788;
	font-size:12px;
	line-height:30px;
	border:#e1e1e1 1px solid;
	margin-top:2px;
}
.compte_logo a {
	color:#216788;
	text-decoration:none;
}

.compte_logo img {
	float:left;
	margin-left:90px;
	margin-top:4px;
}

.compte_logo span {
	float:left;
	margin-left:10px;
}

.compte_description {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:15px;
	margin-right:15px;
	border-top:#000 1px dotted;
	border-bottom:#000 1px dotted;
	padding-top:20px;
	padding-bottom:20px;
}

.compte_description a {
	color:#000;
	text-decoration:none;
}

.alignleft {
	text-align:right;
	width:50%;
}

.alignright {
	text-align:left;
	width:50%;
}

#commande_resume {
	width:333px;
	background-color:#fff;
	text-align:center;
}
.commande_titre {
	background-color:#fff;
	height:22px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.commande_resume_gauche {
	float:left;
	margin-left:5px;
	text-align:left;
}
.commande_resume_gauche img {
	margin-top:40px;
}

.commande_resume_gauche2 {
	text-align:center;
	height:30px;
	line-height:30px;
	width:200px;
	background-color:#c1c1c1;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;	
	float:left;
}
.commande_resume_gauche2 a {
	display:block;
	text-decoration:none;
}

.opt_head {
	width:176px;
	height:50px;
	background:transparent url('../images/gauche_head.png') no-repeat top left;
	padding-left:7px;
	padding-right:8px;
	padding-top:5px;	
	margin:4px;
	margin-top:0px;

}

.big_txt {
	color:red;
	font-size:13px;
	font-weight:bold;
}

.small_txt {
	color:red;
}

.bache_perso {
	width:182px;
	background-color:#4eb2e3;
	padding:4px;
	color:#fff;
	margin:4px;
}

.bache_perso h1 {
	font-size:12px;
	background-color:#216788;
	color:#fff;
	height:17px;
	line-height:15px;
	padding-left:3px;
	margin-bottom:2px;
}

.btn_bloc {
	margin-left:-4px;
}
.btn_bloc img {
	float:left;
	margin-right:6px;
	margin-top:4px;
}

.btn_vert {
	width:154px;
	height:40px;
	float:left;
	display:block;
	background:transparent url('../images/btn_vert.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
	padding-top:2px;
}

.btn_bleu1 {
	width:154px;
	height:28px;
	float:left;
	line-height:27px;
	display:block;
	background:transparent url('../images/btn_bleu1.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
}

.gamme_std {
	width:182px;
	background-color:#7ab7d3;
	padding:4px;
	color:#fff;
	margin:4px;
}

.gamme_std h1 {
	font-size:12px;
	background-color:#216788;
	color:#fff;
	height:17px;
	line-height:15px;
	padding-left:3px;
	margin-bottom:2px;
}

.btn_jaune {
	width:154px;
	height:28px;
	float:left;
	line-height:27px;
	display:block;
	background:transparent url('../images/btn_jaune.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
}

.btn_bleu2 {
	width:154px;
	float:left;
	height:28px;
	line-height:27px;
	display:block;
	background:transparent url('../images/btn_bleu2.png') no-repeat top left;
	padding-left:4px;
	color:#fff;
	text-decoration:none;
	margin-bottom:2px;
}

.opt_ident {
	border-top:1px dotted;
	border-bottom:1px dotted;
	padding:5px;
	text-align:center;
	color:#0b6699;
	font-size:13px;
	text-transform:uppercase;

}

.opt_title_reg {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	background-color:#216788;
	color:#fff;
	padding:3px;
	margin-top:6px;
}

.opt_grey {
	text-align:center;
	margin-top:5px;
	color:#969696;
	font-weight:bold;
}

.opt_red {
	color:red;
	text-align:center;
	margin-top:5px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.opt_choose {
	height:29px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	background:transparent url('../images/bg_thead.png') repeat-x top left;
	border:#d9d9d9 1px solid;
	margin-top:10px;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	font-size:10px;
	font-weight:bold;
}

.opt_choose a {
	color:#fa3333;
}

.opt_modif_cote {
	text-align:right;
}

.opt_modif_cote a {
	color:#969696;
	margin-right:5px;
}


.common_bloc .common_bloc_inner .common_title2 {
	background:transparent url('../images/common_title_bg.jpg') no-repeat top left;	
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	border:1px solid #D8D8D8;
	width:64%;
	float:left;
}

.common_bloc .common_bloc_inner .common_title2 span.main {
	padding-left:9px;
	font-size:18px;
	color:#1bc5f0;
	height:32px;
	line-height:32px;	
	float:left;		
	text-transform:uppercase;
}

.common_bloc .common_bloc_inner .common_title2 span.sub {
	padding-left:9px;
	font-size:13px;
	color:#3c3c3c;
	text-align:right;
	height:32px;
	line-height:32px;
	float:right;
	margin-right:10px;	
}

.rappel_plan {
	float:right;
	margin-left:10px;
}

.bache_conteneur {
	float:left;
}
.img_conteneur {
	padding:5px;
	border:#dbdbdb 1px solid;
	background-color:#fff;
	float:left;
}
.bache_title {
	float:left;
	width:320px;
	border-top:#dbdbdb 1px solid;
	border-bottom:#dbdbdb 1px solid;
	border-right:#dbdbdb 1px solid;
	height:34px;
	background-color:#fff;
	line-height:34px;
	margin-top:9px;
	padding-left:17px;
	color:#3c3c3c;
	font-weight:bold;
	font-size:13px;
}

.bache_colone {
	width:164px;
	float:left;
	border:1px solid;
	margin-left:5px;
	display:inline;
	background-color:#fff;
	border:#eeeeee 1px solid;
	min-height:485px;
	height:auto !important;
	height:485px;
}

.bache_head_rouge {
	background:transparent url('../images/bache_head_rouge.png') no-repeat top left;
	width:150px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;
}
.bache_head_gris {
	background:transparent url('../images/bache_head_gris.png') no-repeat top left;
	width:150px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;	
}
.bache_head_jaune {
	background:transparent url('../images/bache_head_jaune.png') no-repeat top left;
	width:150px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;	
}
.bache_head_bleu {
	background:transparent url('../images/bache_head_bleu.png') no-repeat top left;
	width:150px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	color:#fff;
	line-height:32px;
	text-align:center;
	font-weight:bold;		
}

.bache_image {
	text-align:center;
	margin-top:9px;
}

.bache_colone h1 {
	color:#1bc5f0;
	font-size:12px;
	margin-left:4px;
	margin-top:5px;
}
.bache_colone h1 a {
	color:#1bc5f0;
}

.b_p_desc {
	padding-top:4px;	
	padding-left:4px;
	padding-right:4px;
	min-height:80px;
	overflow:hidden;
}

.b_limit {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px dotted;
}

.b_p_desc2 {
	color:red;
	text-align:center;
	margin-top:5px;
}

.b_ident {
	color:#0b6699;
	margin:4px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
}

.cadre_prix {
	border:#eeeeee 1px solid;
	margin-top:5px;
	margin-bottom:5px;
	width:135px;
	margin-left:auto;
	margin-right:auto;
	color:red;	
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.cadre_prix2 {
	border:#eeeeee 1px solid;
	margin-top:5px;
	margin-bottom:5px;
	width:150px;
	margin-left:auto;
	margin-right:auto;
	color:#216788;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.add_panier img {
	margin-top:5px;
}

.btn_pan {
	display:block;
	float:left;
	width:120px;
	height:26px;
	border-top:#787878 1px solid;
	border-left:#787878 1px solid;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;	
	background-color:#e7e7e7;
	margin-left:5px;
	line-height:26px;
	text-align:center;
	margin-top:5px;
}

.btn_pan2 {
	display:block;
	float:left;
	width:193px;
	height:34px;
	margin-left:5px;
	line-height:26px;
	text-align:center;
	margin-top:5px;
}

.btn_pan3 {
	display:block;
	float:left;
	width:192px;
	height:42px;
	margin-left:5px;
	line-height:26px;
	text-align:center;
	margin-top:5px;	
}

.btn_pan a {
	color:#000;
	display:block;
	text-decoration:none;
}

.info_p {
	padding:4px;
	color:#38ace2;
}

.p_devis_img {
	margin-left:5px;
}

.print_bache {
	width:175px;
	height:49px;
	background:transparent url('../images/print.png') no-repeat top left;
	margin-left:165px;
	margin-right:auto;
	margin-top:30px;
	line-height:64px;
	padding-left:48px;
	float:left;
	font-weight:bold;
}

.print_bache a {
	color:#216788;
}


.faire_choix {
	margin-left:auto;
	margin-right:auto;
	width:472px;
	background-color:#fff;
	border:#d4d4d4 1px solid;
	margin-top:30px;
	padding:5px;
}

.h1choix {
	width:458px;
	height:31px;
	background:transparent url('../images/bg_choix.png') no-repeat top left;
	color:#216788;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	padding-left:15px;
}

.fc_desc {
	float:left;
	color:#216788;
	font-weight:bold;
	width:255px;
	font-size:16px;
	margin-top:25px;
	margin-left:15px;
	margin-right:20px;
}

.fc_link {
	float:left;
	margin-top:30px;
}

.fc_link a {
	color:#216788;
}

.para_paiement * {
	vertical-align:middle;
}

#div_perso h3 {
	border:1px solid #D8D8D8;
	float:right;
	padding:5px;
	font-size:12px;	
	margin-bottom:15px;
	width:185px;
	overflow:hidden;
}

#div_perso h2 {
	font-size:15px;
	margin:5px 0;
}

#form_etape3 ul  {
	list-style-type:none;
}

#form_etape3 ul li  {
	clear:both;
	list-style-type:none;
	margin:6px 0pt;
	position:relative;
}


#div_prix {
	font-weight:bold;
}



.img_ok {
  opacity: 1;
	filter: alpha(opacity=100);
}

.img_opac {
  opacity: .5;
	filter: alpha(opacity=50);
}

.btn_next_step {
	width:600px;
	margin:0 auto;
	display:block;
	text-align:center;
	padding:2px 10px;
	font-size:18px;
	clear:both;
	cursor:pointer;
	background:#EEEEEE;
}

.titleprod {
	display:block;
	height:13px;
	overflow:hidden;
	font-size:11px;
}

.info_plus_title {
	font-weight:bold;
}

.info_plus_title h3 {
	font-weight:normal;
	font-size:11px;
}

#desc_baseline {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:720px;
	/*margin-top:-10px;*/
	/*margin-bottom:10px;*/
	color:#525252;
}

#desc_baseline a {
	color:#999999;
}


.bloc_droit_panier {
	float:left;
	width:690px;
}

.titledemer {
	text-align:center;
	height:26px;
	overflow:hidden;
}

/*for referencement****************/
#topRef{
text-align:center;
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:10px;
color:#CCCCCC;
}
#topRef a{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:10px;
color:#CCCCCC;
text-decoration:none;
font-weight:lighter;
}


#textRef{
}
#textRef p{
text-align:justify;
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#000000;
}
#textRef p a{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
text-decoration:none;
color:#000000;
font-style:italic;
}

#textRef h1 a{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#003399;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#botRef{

/*margin-left:225px;
text-align:center;
width:680px;
margin-bottom:20px;
margin-top:20px;*/

font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#525252; 
}
#botRef a{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#525252;
text-decoration:none;
}
#botRef a:hover{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#525252;
text-decoration:underline;
}

.link_greyRef{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
}
.link_greyRef a{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#999999;
text-decoration:underline;
}
.link_greyRef a:hover{
font-family:Verdana,"Bitstream Vera Sans","Lucida Grande",sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
}

#footer_droit {
	float:right;
	display:inline;
	width:217px;
	padding-left:17px;
	padding-right:18px;
	_padding:0px;
	margin-top:6px;
	background:#FFF;
}

#footer_garantie {
	width:216px;
	height:243px;
	background:transparent url('/styles/images/footer/bg_garanti.png') no-repeat top left;
	margin-top:17px;
}

#footer_garantie_titre {
	height:24px;
	padding-left:65px;
	padding-top:15px;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;
}

#footer_livraison {
	width:216px;
	height:118px;
	background:transparent url('/styles/images/footer/bg_livraison.png') no-repeat top left;
	margin-top:17px;
}

#footer_livraison_titre{
	color:#FFF;
	font-weight:bold;
	padding-left:27px;
	padding-top:15px;
	font-size:11px;
	font-weight:bold;
}

#footer_livraison_texte{
	color:#05769d;
	padding-left:70px;
	padding-top:19px;
	padding-right:10px;
	font-size:9px;
}


#footer_garantie_titre {
	height:24px;
	padding-left:65px;
	padding-top:15px;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;
}


.prembourse {
	margin-top:10px;
	margin-left:38px;
	color:#6c9a0d;
	font-size:12px;
}
.prembourse a {
	color:#6c9a0d;
	text-decoration:none;
}

.pssgar {
	margin-left:38px;
	margin-top:12px;
	color:#606060;
	font-size:12px;
}
.pssgar a {
	color:#606060;
	text-decoration:none;
}

.p100sec {
	margin-left:38px;
	margin-top:20px;
	color:#606060;
	font-size:12px;
}
.p100sec a {
	color:#606060;
	text-decoration:none;
}

.pdelliv {
	margin-left:38px;
	margin-top:26px;
	color:#606060;
	font-size:12px;
}
.pdelliv a {
	color:#606060;
	text-decoration:none;
}


.psav {
	margin-left:38px;
	margin-top:26px;
	color:#606060;
	font-size:12px;
}
.psav a {
	color:#606060;
	text-decoration:none;
}

#footer_contact {
	width:216px;
	height:181px;
	background:transparent url('/styles/images/footer/bg_contact.png') no-repeat top left;
	margin-top:17px;	
}

#footer_contact_header {
	height:24px;
	padding-left:65px;
	padding-top:15px;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;
}

#footer_contact_txt {
	color:#6C9A0D;
	display:inline;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:50px;
	margin-right:8px;
	margin-top:18px;
	width:121px;
}

#footer_contact_msg {
	color:#606060;
	display:inline;
	float:left;
	font-size:11px;
	margin-left:47px;
	margin-top:45px;
} 
#footer_contact_msg a {
	color:#606060;
}

#footer_usine {
	width:216px;
	height:111px;
	background:transparent url('/styles/images/footer/bg_usine.png') no-repeat top left;
	margin-top:17px;		
}

#footer_usine_header {
	height:24px;
	padding-left:65px;
	padding-top:15px;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;	
}

#footer_usine_txt {
	float:left;
	display:inline;
	color:#606060;
	font-size:12px;
	width:140px;
	height:52px;
	margin-left:74px;
	margin-top:14px;	
}

#footer_paiement_secure {
	width:216px;
	height:94px;
	background:transparent url('/styles/images/footer/bg_paiment_secure.png') no-repeat top left;
	margin-top:17px;		
}

#footer_bas {
	min-height:269px;
	height:auto !important;
	height:269px;
	background:#D2D1CC url('/styles/images/footer/bg_footer.png') repeat-x top left;
	margin-top:17px;
}

#footer_bas_debug {
	width:990px;
	margin:0 auto;
	position:relative;
	padding-top:28px;
}

#footer_bas_1 {
	float:left;
	display:inline;
	width:193px;
	background:transparent url('/styles/images/footer/bg_sep.png') no-repeat top right;
}

#footer_bas_1 ul {
	list-style:none;
}

#footer_bas_1 ul li {
	color:#767675;
	font-size:12px;
	font-weight:bold;
	margin-bottom:14px;
	background:transparent url('/styles/images/footer/lifleche.png') no-repeat  0 4px;
	padding-left:16px;
}
#footer_bas_1 ul li a {
	color:#767675;
	text-decoration:none;
}

#footer_bas_2 {
	float:left;
	display:inline;
	width:230px;
	margin-left:35px;
	background:transparent url('/styles/images/footer/bg_sep.png') no-repeat top right;	
}

#footer_bas_2 ul {
	list-style:none;
}

#footer_bas_2 ul li {
	color:#8e8772;
	font-size:11px;
	margin-bottom:10px;
}
#footer_bas_2 ul li a {
	color:#8e8772;
	text-decoration:underline;
}

#footer_bas_3 {
	float:left;
	display:inline;
	width:196px;
	margin-left:35px;
	background:transparent url('/styles/images/footer/bg_sep.png') no-repeat top right;		
}

#footer_bas_3 ul {
	list-style:none;
}

#footer_bas_3 ul li {
	color:#8e8772;
	font-size:11px;
	margin-bottom:10px;
}
#footer_bas_3 ul li a {
	color:#8e8772;
	text-decoration:underline;
}


#footer_bas_4 {
	float:left;
	display:inline;
	width:200px;
	margin-left:35px;
}

#footer_bas_4 ul {
	list-style:none;
}

#footer_bas_4 ul li {
	color:#8e8772;
	font-size:11px;
	margin-bottom:10px;
}
#footer_bas_4 ul li a {
	color:#8e8772;
	text-decoration:underline;
}



#footer_nl {
	width:216px;
	height:181px;
	background:transparent url('/styles/images/footer/bg_nl.png') no-repeat top left;
	margin-top:17px;		
}

#footer_nl_header {
	height:24px;
	padding-left:65px;
	padding-top:15px;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;	
}

#footer_nl_txt {
	width:200px;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:10px;*/
}
#footer_nl_txt .inptxt {
	border:1px solid #818181;
	height:19px;
	width:190px;
}

.footer_blc_dyn {
	width:216px;
	margin-top:17px;		
	
}

.footer_blc_dyn_header {
	width:216px;
	text-align:center;
	height:26px;
	background:transparent url('/styles/images/footer/header.png') no-repeat top left;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;		
	padding-top:15px;	
}

.footer_blc_centre {
	width:196px;
	background:transparent url('/styles/images/footer/centre.png') repeat-y top left;
	padding:10px;
	
}
.footer_blc_bas {
	width:216px;
	height:14px;
	background:transparent url('/styles/images/footer/bas.png') no-repeat top left;
}
















.optcurperso {
	list-style:none;
}
.optcurperso li {
	margin-top:5px;
}



.footer_blc_dyn2 {
	width:216px;
	margin-top:17px;		
	
}

.footer_blc_dyn_header2 {
	width:216px;
	text-align:center;
	height:41px;
	background:transparent url('/styles/images/footer/header2.png') no-repeat top left;
	color:#8e8772;
	font-size:12px;
	font-weight:bold;		
	padding-top:0px;	
}

.footer_blc_centre2 {
	width:204px;
	background:#aed1e1 url('/styles/images/footer/centre2.png') no-repeat top left;
	padding:6px;
	min-height:173px;
	height:auto !important;
	height:173px;
}
.footer_blc_bas2 {
	width:216px;
	height:19px;
	background:transparent url('/styles/images/footer/bas2.png') no-repeat top left;
}




.tab_etape1 tbody td.td_champ {
	vertical-align:center;
	border-bottom:1px dashed;
	width:335px;
	height:26px;	
	
}

.tab_etape1 tbody td.td_champ2	{
	vertical-align:center;
	border-bottom:1px dashed;
	width:335px;
	height:32px;	
	
}

.perso_ariane_pos {
	margin-top:3px;
	margin-left:6px;
}
.perso_ariane_pos img {
	float:left;
	display:inline;
}
.perso_ariane {
	border:#ebebeb 1px solid;
	height:49px;
}

.bloc_head_zoom {
	width:266px;
	height:119px;
	border:#d7d7d7 1px solid;
	float:left;
	display:inline;
	margin-left:125px;
	margin-top:8px;
	padding:5px;
	background:#ffffff;
}

.bloc_head_zoom_gauche {
	float:left;
	display:inline;
	width:110px;
}

.bloc_head_zoom_droit {
	float:left;
	display:inline;
	width:150px;
}

.bhzd_titre {
	color:#606060;
	font-weight:bold;
	font-size:12px;
	margin-top:3px;
	height:30px;
	overflow:hidden;
}
.bhzd_titre a {
	color:#606060;
}

.bhzd_garantie {
	color:#606060;
	font-size:12px;	
	margin-top:3px;
}
.bhzd_garantie a {
	color:#606060;
}
.bhzd_prix {
	font-weight:bold;
	font-size:12px;	
	color:#f8b323;
	margin-top:3px;
}
.bhzd_prix a {
	color:#f8b323;
}

a.lnkkkkkkkkkk {
	color:#8e8772;
	text-decoration:none;
}

.contenu_smenu_con li.lisepgris {
	
}

.allpromo {
	text-align:center;
	margin-top:10px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

.allpromo a {
	color:#ffffff;
}

.footerbaseline {
	width:979px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;
}

select.select_marque2 {
	width:195px;
}

/* Nouveau formulaire de contact */
#form_contact{}
#form_contact .etape1{margin-right:10px; width:330px; float:left; }
#form_contact .etape1 h3.titre{font-size:14px; border:1px solid #bbb;background:#1786be; height:30px; line-height:30px; text-align:center; color:#fff}
#form_contact .etape1 h3.titre input{ padding-top:5px;}
#form_contact .etape1 .choix{border:1px solid #bbb; padding:10px; min-height:300px}
#form_contact .etape1 .choix ul{list-style-type:none;}
#form_contact .etape1 .choix ul li{margin:15px 0;}

#form_contact input#reference {border:1px solid #1786be}
#form_contact span#span_reference{text-transform:uppercase; font-weight:bold;}

#form_contact input[type=text], #form_contact textarea{border:1px solid grey;}



/*AUTO COMPLETE*/
#formsearch{
    width:200px;
    position:relative;
}
ul#formsearch-result {
    width:300px;
    position:absolute;
    list-style-type: none;
    background:#fff;
    border:1px solid #999;
}
ul#formsearch-result li{
    
}

ul#formsearch-result li:hover{

}

ul#formsearch-result li a{
    padding:3px 0 3px 5px;
    text-decoration:none;
    color:#333;
    display:block;
}
ul#formsearch-result li a:hover{
    background-color:#1786be;
    color:white
}

