* { margin: 0px; padding: 0px; }

html, body { background-color:#CCCCCC; text-align:center; padding:6px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color:#6E6E6E; line-height:16px;}

p {margin-top: 2px; margin-bottom: 15px;}
h1 {font-size: 16px; font-weight:bold; color:#FFFFFF; font-family:Helvetica, Arial, Verdana;}
h2 {font-size: 12px; font-weight:normal; color:#FFFFFF;	font-family:Helvetica, Arial, Verdana;}

h3 {font-size: 14px; font-weight:normal; color:#FFFFFF; font-family:Helvetica, Arial, Verdana; margin:4px 0px 6px;}
h4 {font-size: 14px; font-weight:bold; color:#424242; font-family:Helvetica, Arial, Verdana; line-height:13px;}
h5 {font-size: 12px; font-weight:bold; color:#424242; font-family:Helvetica, Arial, Verdana; margin-bottom:6px;}
h6 {font-size: 14px; font-weight:bold; color:#424242; font-family:Helvetica, Arial, Verdana; margin-bottom:2px;}

a, a:visited { color:#3C3B3D; text-decoration:none;}
a:hover{ color:#999999; text-decoration:underline;}

h4 a, h4 a:visited { color:#3C3B3D; text-decoration:none; font-weight:bold;}
h4 a:hover{ color:#999999; text-decoration:underline; font-weight:bold;}

.normalLink a, normalLink a:visited { color:#6E6E6E !important; text-decoration:none;}
.normalLink a:hover{ color:#3C3B3D !important; text-decoration:underline;}

.rouge{color:#CC0000;}
.msgError{color:#CC0000; font-size:14px; font-weight:bold; margin: 10px 0px 0px 0px;}
.msgInformatif{color:#CC0000; font-size:14px; font-weight:bold; margin: 10px 0px 0px 0px;}
.petit{font-size:11px;}

.produitsstitre{font-size: 12px; font-weight:normal; color:#424242; margin-bottom:6px;}
.produitsBundle{font-size: 11px; font-weight:normal; color:#626262; margin-bottom:6px; line-height:14px;}

.checkbox input{border:0px!important;}

#contenu .contenu_connexion a, .contenu_connexion a:visited{color:#3C3B3D !important; text-decoration:none;}
#contenu .contenu_connexion  a:hover{color:#999999 !important; text-decoration:underline;}

#contenu #bloc_confirm_product_added #bloc_text a, #bloc_text a:visited{color:#3C3B3D; text-decoration:none;}
#contenu #bloc_confirm_product_added #bloc_text a:hover{color:#999999; text-decoration:underline;}


img { border: 0px;}

#logo_pays_menu_supp { margin-bottom:2px;}
 
/* Changer le curseur par défaut sur les images avec un onclic*/
.img_btn{cursor:pointer;}

#bloc_copyright
{
	position: relative;
	width: 900px;
	margin: 5px auto 0 auto;	
	color:#CCCCCC !important;
	font-size:12px !important;
}

#bottom #bloc_copyright{color:#000000 !important;}
#bottom #bloc_copyright a.lien_sogix, a.lien_sogix:visited { color:#000000; text-decoration:none !important;}
#bottom #bloc_copyright a.lien_sogix:hover{ color:#000000; text-decoration:underline !important;}

div#version {position: absolute; top: 0px; right: 0px; width: 100px; text-align: right; color: #888}

.clear{clear: both;}

/*hr {height: 1px; /*border: #ca2e31 solid 1px;}*/
#contenu hr, .hrSepar, .content hr {margin:0px; height: 0px; border: 0px; border-top:1px solid #929292; border-bottom:1px solid #cccccc; clear:both;}

input, textarea, select {
	border: #6E6E6E solid 1px;
	padding: 2px 2px 4px 2px;
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
input{ height: 15px; }
input.high{ height: 18px; margin-bottom:0px; margin-top:-2px;}
.spacer{ width:auto; height:1px; clear:both; overflow:hidden; padding:none; margin:none;}
input.bouton{ height:inherit; width:auto; border:0px; margin-bottom:0px;}
input.radio, .radio input{border:0px; height:auto;}

.petite_fleche_recherche {float: left; margin-left:5px; overflow:visible;}
.petite_fleche_recherche img{border:0px; width:auto;}

#blanc{background-color:#FFFFFF; width:900px; margin:auto; }
#blanc #blanc_haut{ height:10px; width:900px; background-color:#CCCCCC;}
#blanc #blanc_milieu{width:880px; padding:0px 10px 0px 10px; text-align:left;}
	#blanc #blanc_milieu #top{width:880px; height:105px; overflow:hidden;}
		#blanc #blanc_milieu #top #top_haut{width:880px; height:10px; z-index:0;}
		#blanc #blanc_milieu #top #top_entete{height:60px; width:850px; padding:0px 15px 0px 15px; border-bottom:1px solid #FFFFFF;}
		#blanc #blanc_milieu #top #top_entete #logo{width:90px; height:60px; float:left; margin-top:-4px; z-index:99; padding-left:10px;}
		#blanc #blanc_milieu #top #top_entete #titre{width:340px; height:21px; float:left; padding-top:9px; }
		#blanc #blanc_milieu #top #top_entete #titre_marine{width:183px; height:48px; float:left; padding-top:1px; }		
		#blanc #blanc_milieu #top #top_entete #titre_backyard{width:183px; height:48px; float:left; padding-top:2px; }	
		#blanc #blanc_milieu #top #top_entete #titre h1{ margin-bottom:5px;}
		#blanc #blanc_milieu #top #top_entete #drapeau{width:325px; float:left; text-align:right; color:#FFFFFF; margin-top:4px;}
		#blanc #blanc_milieu #top #top_entete #drapeau img{float:right; margin-left:14px;}
		#blanc #blanc_milieu #top #top_entete #drapeau p{padding:0px; margin:0px; margin-top:6px;}
		#blanc #blanc_milieu #top #top_entete #sstitre{width:325px; height:30px; float:left; }
		#blanc #blanc_milieu #top #top_entete #logo_petit{width:77px; height:35px; float:right; margin-top:8px; margin-right:0px;}
		#blanc #blanc_milieu #top #top_menu{height:34px;width:880px;}
		#blanc #blanc_milieu #top #top_menu .menu{ width:660px; height:34px; float:left; overflow:hidden; margin: 0px; padding: 0px; color:#FFFFFF;}
		#blanc #blanc_milieu #top #top_menu #menug{width:15px; height:34px; float:left; overflow:hidden;}
		#blanc #blanc_milieu #top #top_menu .drapeauxPays{float:left; color:#E0E0E0; font-size:10px; width:190px; text-align:right; height:34px; background-color:#CC0000; vertical-align:top;}
		#blanc #blanc_milieu #top #top_menu .drapeauxPays .petitDrapeau{float:right;} 
		#blanc #blanc_milieu #top #top_menu .drapeauxPays .petitDrapeau .drapeau{margin-top:3px; margin-right:2px; height:22px; border:none;}
		#blanc #blanc_milieu #top #top_menu .drapeauxPays a.langue{margin: 7px 0px 5px 0; padding: 2px 10px; float:right; color:#FFFFFF; font-size:13px;}
		/*#blanc #blanc_milieu #top #top_menu .drapeauxPays a.langue{margin: 5px 5px 5px 0; padding: 2px 10px; float:right; color:#FFFFFF; font-size:13px;}*/
		#blanc #blanc_milieu #top #top_menu .drapeauxPays a.langue:hover{ background-repeat:repeat-x; text-decoration:none;}
		#blanc #blanc_milieu #top #top_menu #menud{width:15px;height:34px; float:right;}
	#blanc #blanc_milieu #adresse{width:880px; height:44px; margin-top:10px; line-height:12px; clear:both; overflow:hidden;}
	#blanc #blanc_milieu #adresse #adresseg{width:15px;height:44px; float:left;}
	#blanc #blanc_milieu #adresse #adressel{width:50px;height:44px; float:left; padding-top:5px;}
	#blanc #blanc_milieu #adresse #adressem{width:730px;padding-top:3px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; text-align:center;}
	#blanc #blanc_milieu #adresse #adressed{width:15px;height:44px; float:right;}

#contenu{width:880px; min-height:105px; margin-top:10px; clear:both; overflow:hidden;}
#contenuErrorPage{width:880px; min-height:105px; margin:50px 0px 30px 20px; clear:both; overflow:hidden;}
#contenu *{overflow:hidden;}

#contenu .h25{height:25px; clear:both; width:100%;}
#contenu .h25 .txt{text-align:center; padding-top:5px; color:#FFFFFF; width:830px;}

#blanc #blanc_bas{height:10px; width:900px; clear:both;}
#bas{width:800px; margin:auto; color:#a0a0a0; padding-top:10px; line-height:20px;}	
#contenu .login{clear:both; padding-top:3px; width:80px;}
	#contenu .login a{font-size:10px; color:#666666;}
	#contenu .login a:hover{}
#contenu .login_petit{font-size:10px; width:100%; text-align:right;}
#contenu .input_login{width:160px;}
#contenu .bt_login{height:22px; width:90px; background-color:#999999;}

#contenu .box_2tiers{width:582px;}
	#contenu .box_2tiers .box{width:286px; margin-top:10px; height:138px;}
		#contenu .box_2tiers .box .item, 			#contenu .box_1quart .content .item, .item_fleche{background-image:url(../images/zoneacc_fleche.gif); padding:2px 0px 0px 17px; background-repeat:no-repeat;}
		
		#contenu .box_2tiers .box .item .titre, #contenu .box_1quart .content .item .titre {
			font-size:11px;
			margin:0px; padding:0px;
			line-height:11px;
			overflow: hidden;
			white-space: nowrap;
			-ms-text-overflow: ellipsis;
			    text-overflow: ellipsis;
			width: 210px;
		}
		
		#contenu .box_2tiers .box .item .titre a, 	#contenu .box_1quart .content .item .titre a{font-size:11px; line-height:11px; color:#3C3B3D; text-decoration:none;}
		#contenu .box_2tiers .box .item .titre a:hover, #contenu .box_1quart .content .item .titre a:hover{font-size:11px; line-height:11px; color:#999999; text-decoration:underline;}
		#contenu .box_2tiers .box .item .sstitre, 	#contenu .box_1quart .content .item .sstitre {
			font-size:9px;
			margin-top:-1px;
			padding:0px;
			line-height:9px;
			overflow: hidden;
			white-space: nowrap;
			-ms-text-overflow: ellipsis;
			    text-overflow: ellipsis;
			width: 210px;

			}
		
#contenu .box_1tier{width:286px;}

	#contenu .box_1tier .top{width:286px; height:10px; background-color:#ffffff; background-image:url(../images/fond_top_tier.gif);}
	#contenu .box_1tier .content {width:258px; background-color:#ffffff; padding:4px 14px; background-image:url(../images/fond_mid_tier.gif);}
	#contenu .box_1tier .content p{margin-bottom:2px;}
	/*#contenu .box_1tier .content hr{margin:10px 0px; _margin:0px; height:1px; width:258px; background-color:#6E6E6E;}*/
	#contenu .box_1tier .content hr{margin:10px 0px; _margin:0px; width:254px;}
	#contenu .box_1tier .bas{width:286px; height:10px; background-color:#ffffff; background-image:url(../images/fond_bas_tier.gif); margin-bottom:10px;}
	#contenu .box_1tier input {height:15px;}
	#contenu .box_1tier input.bouton {height:16px;}
	#contenu .box_1tier input.search_inactive{width:220px; background-color:#eeeeee; border:1px solid #555555; color:#8C8C8C;}
	#contenu .box_1tier input.search_active{width:220px; background-color:#ffffff; border:1px solid #555555; color:#000000;}

	#contenu .box_1tier a, #contenu .box_1tier a:visited, #contenu .box_1quart a, #contenu .box_1quart a:visited{ color:#6E6E6E; text-decoration:none;}
	#contenu .box_1tier a:hover, #contenu .box_1quart a:hover{ color:#3C3B3D; text-decoration:underline;}



#contenu .box_3quarts{width:661px;}

#contenu #soustitre{width:661px; height:44px;}
	#contenu #soustitre #gauche{width:15px;height:44px; float:left; }
	#contenu #soustitre #content{width:631px; padding-top:6px; float:left; font-size:11px; color:#FFFFFF;}
	#contenu #soustitre #droite{width:15px;height:44px; float:right;}

#contenu #texte{width:633px; padding:31px 14px;}
#contenu #texte input.bt{height:20px; background-color:#CCCCCC;}

	#contenu #texte .col_rondelle{width:300px; float:left; }
		#contenu #texte .col_rondelle .rondelle{width:300px; margin-bottom:10px; }
			#contenu #texte .col_rondelle .rondelle img{float:left; border-width: 0px; height: 36px; margin-bottom: 15px;}
			#contenu #texte .col_rondelle .rondelle .titre{float:left; margin-top:12px; font-size:14px; font-weight:bold;}
	#contenu #texte .col_chiffre{width:560px; float:left; }
		#contenu #texte .col_chiffre .chiffre{width:560px; margin-bottom:20px; }
			#contenu #texte .col_chiffre .chiffre img{float:left;}
			#contenu #texte .col_chiffre .chiffre .texte{float:left; margin-top:4px; margin-left:10px; width:520px;}


#contenu #categorie{width:661px; background-color:transparent; height:auto; vertical-align:top; }
	#contenu #categorie #gauche{width:0px; visibility:hidden; overflow:hidden; display:none;}
	#contenu #categorie #content{width:661px; padding-top:3px; float:left; font-size:11px; color:#6E6E6E; background-color:transparent; background-image:url(../images/entete_degrade.gif); background-repeat:repeat-x; background-position:bottom; position:relative;}
	#contenu #categorie h3{margin-top:0px; margin-bottom: 3px; padding-top:0px; color:#424242; font-size:18px; line-height:26px; font-weight:600; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #CCCCCC; height:26px;}		
		#contenu #categorie #content h3 strong{color:#CCCCCC; }		
	    #contenu #categorie #content .code{width:90px; height:23px; color:#6E6E6E; margin:0px 10px 0px 152px; _margin-left:65px; float:left; text-align:left; padding-left:10px;}
		#contenu #categorie #content .etapes{width:595px; height:23px; color:#6E6E6E; float:right; text-align:right; margin-top:0px; padding-right:5px;}
		#contenu #categorie #content .etapes strong{color:#424242;}
		#contenu #categorie #content .etapes a, #contenu #categorie #content .etapes a:visited{color:#6E6E6E;text-decoration:none;}
		#contenu #categorie #content .etapes a:hover{color:#6E6E6E;text-decoration:underline;}
		#contenu #categorie #content .description{width:110px; color:#6E6E6E !important; float:left; margin-top:0px;}
		#contenu #categorie #content .prix{width:268px; color:#6E6E6E !important; float:right; text-align:right; margin-top:0px; padding-right:9px;}	
	  #contenu #categorie #droite{width:0px; visibility:hidden; overflow:hidden; display:none; }
	#contenu #categorie #content .pagingNew {position:absolute; right:2px; font-size:12px;}
	#contenu #categorie #content .pagingNew .pagingTexte {float:left; position:relative; top:2px;}
	#contenu #categorie #content .pagingNew .btn_Prev {margin-right:8px; float:left; position:relative; top:1px;}
	#contenu #categorie #content .pagingNew .ddl_Paging {margin-right:5px; float:left;}	
	#contenu #categorie #content .pagingNew .btn_Next {margin-left:8px; float:left; position:relative; top:1px;}	

	#contenu #categorie #contentCart{width:661px;  padding-top:3px; float:left; font-size:11px; color:#FFFFFF; background-image:url(../images/entete_degrade.gif); background-repeat:repeat-x; background-position:bottom;}
		#contenu #categorie #contentCart .code{width:82px; height:23px; margin:0px 10px 0px 58px; color:#6E6E6E; _margin-left:20px; float:left; text-align:left; padding-left:10px;}
		#contenu #categorie #contentCart .description{width:236px; float:left; margin-top:0px; color:#6E6E6E;}
		#contenu #categorie #contentCart .prix{width:67px; padding-left:3px; float:left; text-align:left; margin-top:0px; color:#6E6E6E;}
		#contenu #categorie #contentCart .rabais{width:54px; float:left; text-align:center; margin-top:0px; color:#6E6E6E; height:18px;}
		#contenu #categorie #contentCart .qte{width:56px; float:left; text-align:center; margin-top:0px; color:#6E6E6E;}
		#contenu #categorie #contentCart .total{width:68px; padding-right:9px; float:right; text-align:right; margin-top:0px; color:#6E6E6E;}

#contenu #souscategorie{width:661px; margin:15px 0px 20px 0px;}

#contenu .produit{width:641px; margin:10px 10px; font-size:11px; float:left;}
	#contenu .produit .image{width:140px; margin-right:5px; float:left;}
	#contenu .produit .code{width:88px; margin-right:11px; float:left; text-align:left; margin-top:6px; padding-left:8px;}
	#contenu .produit .description{width:295px; float:left; margin-top:6px; min-height:74px;}
	#contenu .produit .prix{width:77px; float:right; text-align:right; margin-top:6px;}
	#contenu .produit .boutons{width:490px; float:right; text-align:right; margin-top:8px;}
	#contenu .produit .boutons img{margin-left:2px;}
	#contenu .produit hr{width:390px; float:right; height:1px; margin-bottom:12px; margin-left:253px; background-color:#CCCCCC;}
	
#contenu .panier{width:651px; margin:10px 0px; font-size:11px; padding:0px 5px;}
	#contenu .panier .image{width:50px; margin-right:5px; float:left;}
	#contenu .panier .code{width:80px; margin-right:10px; float:left; text-align:left; margin-top:6px; padding-left:10px;}
	#contenu .panier .description{width:230px; float:left; margin-top:6px; padding-right:10px; overflow:auto;}
	#contenu .panier .prix{width:75px; float:left; text-align:left; margin-top:6px;}
	#contenu .panier .rabais{width:45px; height:35px; float:left; text-align:center; margin-top:6px;}
	#contenu .panier .qte{width:47px; float:left; text-align:right; margin-top:6px;}
	#contenu .panier .qte input{width:30px; margin-bottom:0px;}
	#contenu .panier .total{width:80px; float:right; text-align:right; margin-top:6px; margin-right:2px;}
	#contenu .panier .boutons{width:190px; float:right; text-align:right; margin:8px 0px 8px 0px;}
	#contenu .panier hr{width:651px; float:right; height:1px; margin-top:2px;}
	#contenu .panier input.bouton {position: relative; top: 4px;}
	
#contenu .suggestions{width:700px; margin:20px 10px; }
	#contenu .suggestions .item{margin-right:13px; width:203px;}
	#contenu .suggestions .item .top{height:12px; background-image:url(../images/zone_pale_top.gif); width:203px;}
	#contenu .suggestions .item .mid{height:220px; background-image:url(../images/zone_pale_mid.gif); width:203px; padding:0px 10px;}
		#contenu .suggestions .item .mid .description{width:100px; float:left;}
		#contenu .suggestions .item .mid .prix{float:right; margin-right:22px; margin-left:5px; text-align:center;}
		#contenu .suggestions .item .mid .nom{margin-bottom:8px; font-weight:bold; clear:both; margin-top:8px;}
		#contenu .suggestions .item .mid .bouton{text-align:center; }
	#contenu .suggestions .item .bas{height:12px; background-image:url(../images/zone_pale_bas.gif); width:203px; margin-bottom:20px;}
	#contenu .suggestions .continue{width:634px; text-align:center; clear:both; margin:0px auto 15px auto;}
	
#contenu .order{ margin:20px 10px 10px 14px;}
	#contenu .order .col1{ width:110px; clear:both; margin-top:4px;}	
	#contenu .order .col2{ width:120px; margin-top:4px; text-align:center;}	
	#contenu .order .col3{ width:110px; margin-top:4px; text-align:center;}	

	
#contenu .boutonG{width:430px; float:left; text-align:left;}
#contenu .boutonG IMG{margin-right:5px;}
#contenu .boutonD{width:200px; float:right; text-align:right;}
#contenu .boutonD IMG{margin-bottom:8px;}

#contenu .boutonD_bas{width:250px; float:right; text-align:right;}
#contenu .boutonD_bas IMG{margin-bottom:8px;}

#contenu .apayerG{width:550px; float:left; margin-top:2px; padding-right:10px; clear:both; text-align:right;}
#contenu .apayerD{width:70px; float:right; margin-top:2px; text-align:right; font-size:11px;}

#contenu #formulaire{width:641px; padding:20px 10px;}
	#contenu #formulaire .col{width:310px; text-align:left;}
	#contenu #formulaire .col input, #contenu #formulaire .col textarea, #contenu #formulaire .col select{width:280px;}
	#contenu #formulaire .col .checkbox, .checkbox {border:0px;}
	#contenu #formulaire .col .checkbox input{width:auto; margin-bottom:1px; margin-right:2px; border:0px;}	
	#contenu #formulaire .col textarea{ overflow:visible;}
	
	#contenu #formulaire .hradresse{padding:20px 0px; _padding:12px 0px; clear:both; width:100%;}
	#contenu #formulaire .hradresse hr{height:1px; width:190px; margin:0px; background-color:#CCCCCC;}
	
	#contenu #formulaire .tier{width:197px; text-align:left; padding: 5px; min-height:140px; _height:140px;}
		#contenu #formulaire .tier hr{width:180px; height:1px; margin-bottom: 8px; _margin:-4px 0px 0px 0px;}	
		
	#contenu #formulaire .tier_border{width:185px; text-align:left; padding: 10px; border:1px solid #cccccc; min-height:150px; _height:150px; margin-bottom:10px;}
	/*#contenu #formulaire .tier_border{width:185px; text-align:left; padding: 10px; border:1px solid #cccccc; min-height:140px; _height:140px;}*/
	
		#contenu #formulaire .tier_border hr{width:185px; height:1px; margin-bottom: 8px; _margin:-4px 0px 0px 0px;}	
	#contenu #formulaire .tier_double{width:414px; text-align:left; padding: 5px;}
		#contenu #formulaire .tier_double hr{width:397px; height:1px; margin-bottom: 8px; _margin:-4px 0px 0px 0px;}	
		#contenu #formulaire .tier_double hr.panier{width:397px; height:1px; background-color:#CCCCCC; height:0px; border:none; border-top:1px solid #CCCCCC; color:#CCCCCC; margin:5px 0px; _margin:0px;}	
	#contenu #formulaire .tier_double_border{width:402px; text-align:left; padding: 10px;  border:1px solid #cccccc; min-height:140px; _height:140px; _height:auto;}
		#contenu #formulaire .tier_double_border hr{width:402px; height:1px; margin-bottom: 8px; _margin:-4px 0px 0px 0px;}	
	#contenu #formulaire .tier .bouton, #contenu #formulaire .tier_border .bouton, #contenu #formulaire .tier_double_border .bouton{position:relative; top:125px; height:30px; margin-bottom: -30px; text-align:right;}

		#contenu .manageContacts .ligne { margin-top:2px; margin-left:4px; }
		#contenu .manageContacts .ligne .col1,  #contenu #categorie .col1 { width:150px; float:left; }
		#contenu .manageContacts .ligne .col2,  #contenu #categorie .col2 { width:170px; float:left; }
		#contenu .manageContacts .ligne .col3,  #contenu #categorie .col3 { width:140px; float:left; }
		#contenu .manageContacts .ligne .col4,  #contenu #categorie .col4 { width:60px; float:left; }
		#contenu .manageContacts .ligne .col5,  #contenu #categorie .col5 { width:80px; float:right; text-align:right; }
		#contenu .manageContacts .ligne .bouton {margin-bottom:2px;}
		#contenu .manageContacts .inactif	{ opacity:0.6;filter:alpha(opacity=50); }


#contenu .box_1quart{width:214px; background-color:#FFFFFF; margin-left:-2px; margin-right:5px; float:left;}
	#contenu .box_1quart .top{width:214px; height:10px; background-color:#FFFFFF; background-image:url(../images/fond_top_quart.gif);}
	#contenu .box_1quart .content {width:185px; background-color:#FFFFFF; background-image:url(../images/fond_mid_quart.gif); padding:4px 15px 4px 16px;}
	#contenu .box_1quart .content p.petit{font-size:11px; line-height:12px;}
	#contenu .box_1quart .content p{margin-bottom:2px;}
	/*#contenu .box_1quart .content hr{margin:5px 0px 10px 0px; _margin:0px; height:1px; width:183px; background-color:#6E6E6E; color:#6E6E6E;}*/
	#contenu .box_1quart .content hr{margin:10px 0px; _margin:0px; width:180px;}
	#contenu .box_1quart .bas{width:214px; height:10px; background-color:#FFFFFF; background-image:url(../images/fond_bas_quart.gif); margin-bottom:10px;}
	#contenu .box_1quart input {height:15px !important;}
	#contenu .box_1quart input.search_inactive{width:160px; background-color:#eeeeee; border:1px solid #555555; color:#8C8C8C;}
	#contenu .box_1quart input.search_active{width:160px; background-color:#ffffff; border:1px solid #555555; color:#000000;}
	#contenu .box_1quart .prix{font-size:11px; padding-right:4px; text-align:right;}
	#contenu .box_1quart img.topsellers{ width:50px; height:40px; float:left; margin:0px 10px 6px 0px;}

#contenu .moyen{background-color:#BCBCBC; background-image:url(../images/zone_degrade_moyen.gif);}
#contenu .fonce{background-color:#ADADAD; background-image:url(../images/zone_degrade_fonce.gif); color:#9C9C9C; }
#contenu .pale{background-color:#D5D5D5;}

#contenu .gauche{float:left; margin-right:10px;}
#contenu .droite{float:right;}

#contenu .box_2tiers .txt{position:relative; left:14px; top:-3px; width:554px; height:286px;}
#contenu .box_1tier .txt{position:relative; left:14px; top:-3px; width:262px; height:286px;}
#contenu .box_1tier .txt p{margin-bottom:6px; line-height:14px; font-size:11px;}

#contenu #mainform{border:0px; margin:20px;}
#contenu #mainform div{ vertical-align:top; padding-top:6px; color:#000000;}
#contenu #mainform div input.text, #contenu #mainform div textarea{ width:300px; border-color:#666666;}
#contenu #mainform div input.button{ height:auto;}

#contenu #bloc_usa_distributors {padding-left:55px;}
	#contenu #bloc_usa_distributors #bloc_cie {margin:5px 0px 0px 0px;color:#666666; font-size:10px;}
	
	
.table_orders
{
	text-indent:10px;
	
}


.iframe_repl_sb
{
	width:650px;
	height:150px;
}

#loadingDiv
{
	background-color:#FFFFFF !important;
	position:absolute !important;
	z-index:100 !important;
	left: 50% !important;
	top: 50% !important;
	width: 236px !important;
	height:55px;
	border:solid 1px #000000 !important;
	margin-left: -118px !important; /* moitié de la largeur */
	padding:10px 0px 10px 0px !important;
	font-family:Verdana, Arial;
	font-size:14px!important;
	color:#000000 !important;
	display:none;
}

/* Exploded Part Selector */

#bloc_body
{
	text-align:center;	
	
}

#bloc_exploded_view
{
	width:880px;
	height:410px;
	margin:0px !important;
	padding:0px;
	overflow:hidden;	
}

#img_exploded_view
{
	width:880px;
	height:410px;
	margin:0px !important;
	padding:0px;
}

#iFrame_cart
{
	width:880px;
	height:170px;
	padding: 0px;
	border: none;
	margin:0px !important;
	padding:0px;
	 
}

#contenu a, normalLink a:visited { color:#6E6E6E !important; text-decoration:none;}
#contenu a:hover{ color:#3C3B3D !important; text-decoration:underline !important;}

.bloc_pays_usa{ margin-top:15px;}
.bloc_pays_europe{ margin-top:15px;}
.filet_rouge{background-image:url(../images/bas_acc_ligne.gif); height:2px; margin-bottom:7px; border-bottom:1px solid #e32529;}
.bloc_pays .bloc_logo_1	{float:left;}
.bloc_pays .bloc_text	{float:left; padding:10px 0px 0px 4px;}
.bloc_pays .bloc_logo_2	{float:right;}

/*Bloc suggestion d'adresse dans la validation fedex*/
.fedex_zone {border-bottom:1px solid #dadada;  width:285px; background-image:url(../images/fedex_zone.gif); padding:40px 10px 10px 10px;}
.fedex_zone input{background:#f0f0f0; border-color:#b0b0b0;}

/* Page Contact Form */

#bloc_choix_sujet
{
	margin-bottom:15px;		
}

.contact_form_confirmation
{
	font-weight:bold;
	font-size:14px;	
}

.celPageSelect{margin:15px; clear:both;}
.celPageSelect .pageof{float:left;}
.celPageSelect .controls{float:right; font-size:11px;}
.celPageSelect .controls *{float:left;}
.celPageSelect .controls #ddlPolicyPage2, .celPageSelect .controls #ddlPolicyPage2b{border:1px solid #414141; color:#414141; margin:0px 5px 0px 0px;}
.celPageSelect .controls .btnPrevPage, .celPageSelect .controls .btnNextPage {width:54px; height:18px; padding:0px; margin-left:5px; border:0px;}
.celPageSelect .controls .btnPrevPage{ margin-left:15px;}
.celPageSelect .controls select{ margin-bottom:5px;}
hr.HRcelPageSelect {clear:both; height:1px!important; border:0px; margin:15px 15px 25px 5px!important; width:640px!important; padding:0px; background-color:#CCCCCC!important; float:left;}

/* Page Contact Form */

#bloc_choix_sujet
{
	margin-bottom:15px;		
}

.contact_form_confirmation
{
	font-weight:bold;
	font-size:14px;	
}

.msgErreur { color:#f00; font-weight:bold; }

DIV.ListePubAccueil{ margin-bottom:5px;}

DIV.buttonPinnedDown
{
	position: absolute;
	bottom: 8px;
	right: 8px;	
}

#divLoadingInd
{
	position: fixed;
    top: 40%;
    left: 50%;
    width: 370px;
	margin-left: -185px;
	font-size: 15px;
	font-weight: bold;
	border: 2px solid #AAA;
	padding: 25px 0px;
	background-color: #FFF;
	color: #555;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

DIV.msgNoResults
{
	width: 97%;
	margin: 30px auto;
}

DIV.msgNoResults A
{
	text-decoration:underline!important;
}

/*
#ListeNouveauProduit .titre, #ListeNouveauProduit .sstitre { height:20px;}
*/

/* Pour les replacement parts */

#FrmReplacementPart{width:650px;}
#FrmReplacementPart .DivBtnNewSearch{padding-bottom:20px;width:560px;text-align:right;}

#FrmReplacementPart .replacement_texte{ float: left; margin:3px 0px 0px 4px; width:600px;}
	#FrmReplacementPart .replacement_texte table{width:100%; margin-bottom:10px;}
	#FrmReplacementPart .replacement_texte table th{ font-weight:bold;}
	#FrmReplacementPart .replacement_texte .bloc_titre{ font-weight:bold;}
	#FrmReplacementPart .replacement_texte .DivTypeRechercheGauche{float:left; width:322px; position: relative}
	#FrmReplacementPart .replacement_texte .DivTypeRechercheGauche div.indOr{position: absolute; top: 2px; left: 258px; color: #EB2D2D; font-weight: bold; font-size: 17px;}
	
	#FrmReplacementPart .replacement_texte .DivTypeRecherche{float:left}
	#FrmReplacementPart .replacement_texte .DivSeparator{padding:0px 20px 0px 20px; width:50px;}
	#FrmReplacementPart .replacement_texte .TxtKeyword{width:200px;}
	#FrmReplacementPart .replacement_texte .BtnSearchKeyword{margin: 0; padding: 0; position: relative; top: 6px; margin-left: 3px; height:auto}
	#FrmReplacementPart .replacement_texte .DivLabel{float:left; width:140px; padding-right:10px;}
	#FrmReplacementPart .replacement_texte .DivInfo{float:left}
	#FrmReplacementPart .replacement_texte a{text-decoration: underline;}
	#FrmReplacementPart .ddlDescription, .ddlCodeproduit{width:375px;}
	#FrmReplacementPart .hrSeparReplacementProduct{margin-bottom:30px;}
	#FrmReplacementPart .DivBoutonMoreInfo{float: right;margin-top: 8px;width: 198px;}
	#FrmReplacementPart .DivLtrCommentaire{margin-bottom:8px;}
	

/* Pour procédure de retour */
DIV.adrProcRetour{margin-top:15px; margin-bottom:15px;}
.aDro{margin-left:20px;}


/*Pour interface de présentation des docs à downloader */
.documents{width:auto!important; line-height:18px;}
.documents h6{margin-bottom:6px;}
.documents a, .documents a:visited{text-decoration:underline!important;}

#version 
{
	margin-left:10px;
}

a:hover#linkPub1, a:hover#linkPub2, a:hover#linkPub3, a:hover#linkPub4, a:hover#linkPub5 {
	text-decoration: none!important;
	cursor:pointer;

	}