/******** Default rules for tag ********/
*{margin:0; padding:0; font-weight:inherit; font-style:inherit; background:none!important; color:#000!important}
body{font-size:12px; font-family:serif; color:#525052;}
table { width:100%; border:1px solid #000;}
table  caption { padding:10px 0; text-transform:uppercase}
td, th {padding:2px 5px; border:1px solid #000;}

img, fieldset{border:0}
caption { display:none; }
strong{font-weight:bold;}
ol, ul{list-style-type:none;}
dt{font-weight:bold;}
a{text-decoration:none; color:#525052;}
a:hover{text-decoration:none;}
div{text-align:left;}
form { }
label { display:block; margin:6px 0; }
input, select, textarea { border:1px solid #b2b7b2; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
legend { font-size:11px; color:#525052; font-weight:bold; }
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:16px; font-weight:bold; }
h4 { font-size:16px; color:#525052; font-weight:bold; }
h5 { font-size:16px; color:#d67e01; font-weight:bold; }
h6 { font-size:11px; color:#525052; font-weight:bold; }
#mast, #searchTools, #infosClient ,#footer, #paging, #references, .pager, #banner, #SGS, .maCommande, .lev5, #error, .blockBeneath, #changePass, .monEspaceClient, .popupType, .popup, #confirm{ display:none}

/*************/
/*catalogue-home.php*/
#content .highlightList { width:260px; float:left; padding:0 10px 0 0; margin:0 0 10px 0; }
#content .last { margin:0;}
#content .highlightList h3 { float:left; }
	#content .highlightList h4 { color:#007576; font-size:12px; font-weight:bold; text-transform:uppercase; float:left; padding:5px 0 0 5px; }
	#content .highlightList .highlightListContent { border:1px solid #e9e9e9; padding:5px; clear:left; }
		#content .highlightListContent div { border-bottom:1px dotted #525052; padding:5px 0; overflow:hidden; clear:both; height:150px}
		.highlightListContent div ul{width:150px; overflow:hidden;}
		.highlightListContent div li img{display:block;}
		
/*promotions-home.php*/
#highlight_ventes { float:left; width:533px; }
		.title { border:1px solid #ebeaec; }
		.title h3 {padding:5px; color:#FFFFFF}
			.contentVentes div { width:240px; float:left; margin:8px;}
			.contentVentes .right { float:left; background: url(/tg-ecommerce/images/bgd_line_ventes.gif) 0 50% no-repeat; margin:10px 0; padding:0 0 0 15px; }
			.contentVentes .right dl{ border-bottom:1px dotted #525052 }
			.contentVentes .right dt{ float:left; margin:0 15px 0 0; width:100px}
			.contentVentes .right dd{}
			.contentVentes .right .aulieuText{ color:#ef1101; padding:0 0 0 120px}
			.contentVentes .right .btnVoir{ padding:10px 0 0 0;}

/*thematiques-home.php*/
.highlightListCate {width:261px; float:left; overflow:hidden; margin:0 10px 0 0; text-align:center }
	.last{margin:0;}
			.highlightListCate div{ padding:0; margin:0 0 10px 0; border:1px solid #E9E9E9; clear:both; overflow:hidden}
			.titleTop{ width:257px;}
			.titleTop img {float:left; padding:0 5px 0 5px;}
			.titleTop .imgTitle { padding:6px 0;}
			.titleTop h6 {color:#FFFFFF; padding:0 5px 0 0}
			.highlightListCate .distance{ margin:0 0 33px 0;}
	
	#highlight_MDD h3 {float:left}
	#highlight_MDD img { float:left; display:block; }
	#highlight_MDD p { color:#FFF; width:291px; height:56px; padding:8px 18px; float:left; } 
		#highlight_MDD p a { color:#FFF; display:block; margin:10px 0 0 0;text-decoration:underline; }
		
/*catalogue-produit BEGIN*/
.produit_illus { display:block; float:left; margin:0 5px 0 0; padding:0 0 20px 0; }
/*#head_produitsListe { overflow:hidden;}
#head_produitsListe form { display:none}*/
.btnImprimer { display:none; }
.commander { display:none; }
#listeCommanderTop { display:none; }
#listeCommanderBottom { display:none; }
#head_produitsListe img { float:left; padding:0 5px 10px 0 }
	.produitFiche h3 {font-size:14px; text-transform:uppercase; padding:0 0 20px 0}
	#catalog .ficheProduit .descriptionProduct h3 { color:#000 !important; page-break-before:always; }
	.produitFiche h4 {font-size:12px; text-transform:uppercase; padding:0 0 20px 0}
	.produitFiche ul {width:526px; overflow:hidden; padding:0 0 0 15px;}
	.produitFiche li{display:inline; float:left; padding:0 2px 0 8px;}
	.produitFiche li img {color:#2d9400; float:left;}
	#head_produitsListe .produitFiche li a{font-weight:bold; color:#2d9400; line-height:18px;}
	.produitFiche .first {background:none; padding-left:0}
	#head_produitsListe .commandezProduits{font-size:15px; padding:10px 0 0 0; margin:30px 0 0 0; display:block;}	
	.produitCadencier {width:512px; overflow:hidden; padding:8px 0 8px 10px;}
	#head_produitsListe .produitCadencier img {border:2px solid #595858; padding:0; }
	.produitCadencier .produitFiche {width:251px; float:left; margin:0 0 0 16px; padding:0 0 12px 0}
	.produitCadencier .clientSelection {width:251px; float:left; margin:0 0 0 16px; padding:0 0 12px 0; }
	.clientSelection img {border:none}
	.clientSelection .dopcapsub {font-size:18px; font-weight:bold; }
	#head_produitsListe .clientSelection .prix {width:118px; padding:0 10px 0 0;}
	#head_produitsListe .clientSelection .prix img{border:none;}
	.clientSelection .discount {font-size:11px; color:#ef1101; font-weight:normal}
	.clientSelection .dopcap {font-size:30px; font-weight:bold}
	#head_produitsListe .clientSelection dl {float:left; display:block; padding:0;}
	.clientSelection dt {padding:7px 0 5px 0;}
	.clientSelection dd span {font-size:10px; color:#ef1101}
	.clientSelection dd fieldset {width:60px; }
	.clientSelection dd input {width:25px; height:15px; padding:1px 0 0 0; float:left; border:1px solid #B2B7B2; display:inline;}
	#head_produitsListe .clientSelection dd fieldset img {float:left; border:none;}
	.clientSelection label{font-size:9px;}
	.descriptionProduct {margin:0;}
		.descriptionProduct h3 { color:#FFF !important; font-size:12px; width:200px; height:20px; border:1px #f99b45 solid; padding:5px;}
		.descriptionProduct ul {float:left}		
		.descriptionProduct .ingredients { float:none; }
		.descriptionProduct .textOnly{padding:5px 0 0 25px}
			#head_produitsListe .descriptionProduct ol.ingredients  {width:480px; padding:0 0 10px 0; margin:0; float:left; display:inline;}	
			#head_produitsListe .descriptionProduct .ingredients li { width:auto; display:block; border:none; float:left; padding:0 5px 0 0}
		.descriptionBottom { width:522px; height:10px; overflow:hidden; margin:0 0 10px 0; }
		.contentdescription {background:#FFECC7; width:480px; border:1px solid #f99b45; padding:12px 20px 0 20px; overflow:hidden; }
		.contentdescription {background:#FFECC7; width:480px; padding:12px 20px 0 20px; overflow:hidden; }
			.contentdescription div{width:245px; padding:0 40px 0 0; float:left;}
			#head_produitsListe .contentdescription h4{color:#525052; padding:0 0 5px 0;}
			.contentdescription div{width:480px; padding:0; float:left;}				
			.contentdescription div p{padding:0 0 15px 0;}
			.contentdescription div strong{text-transform:uppercase;}
				.contentdescription .last{width:190px; padding:10px 0 0 0}
				.contentdescription .valeurNutri{ color:#FFFFFF; background:#f8a851; width:auto; float:none; padding:5px 10px;}
			#head_produitsListe .contentdescription .valeurNutri h4{font-size:11px; color:#FFFFFF; }
			.contentdescription .valeurNutri th{font-weight:bold; border-right:1px solid #FFFFFF; width:100px}
			.contentdescription .valeurNutri td{border-right:1px solid #FFFFFF; padding:5px 5px 5px 10px ;}
			.contentdescription .valeurNutri .last{border-right:none; width:100px;}
			
				.contentdescription .recipe{width:480px; padding:0 0 10px 0; float:none; overflow:hidden;}
				#head_produitsListe .contentdescription .recipe img{float:left!important; margin:0 20px 0 0; padding:0;}
				#head_produitsListe .contentdescription .recipe ul{font-size:10px; float:left; width:163px; padding:0}
				.contentdescription .recipe strong{font-size:11px;}
				#head_produitsListe .contentdescription .recipe li{background:none; text-transform:uppercase; display:block; float:none; padding:0;}
				#head_produitsListe .contentdescription .recipe .ingreLast{color:#FFFFFF; background:#F8A851; width:116px; border:1px solid #e1d7bf; padding:8px;}
				#head_produitsListe .contentdescription ol li{font-size:10px; background:none; float:left; width:160px; display:inline; line-height:15px; padding:0 20px 0 0;}
				#head_produitsListe .contentdescription ol .next{padding:0 30px 0 0; width:140px;}
				#head_produitsListe .contentdescription ol .last{padding:0; width:130px;}
	.produitFiche img {border:none}
	.produitFiche .dopcapsub {font-size:18px; font-weight:bold; }
	#head_produitsListe .produitFiche .prix {width:118px; padding:0 10px 0 0;}
	#head_produitsListe .produitFiche .prix img{border:none;}
	.produitFiche .aulieu {font-size:11px; color:#ef1101; font-weight:normal}
	.produitFiche .dopcap {font-size:30px; font-weight:bold}
	#head_produitsListe .produitFiche dl {float:left; display:block; padding:0;}
	.produitFiche dt {padding:7px 0 5px 0;}
	.produitFiche dd span {font-size:10px; color:#ef1101}
	.produitFiche dd fieldset {width:60px;}
	.produitFiche dd input {width:25px; height:15px; padding:1px 0 0 0; float:left;  border:1px solid #b2b7b2; display:inline;}
	#head_produitsListe .produitFiche dd fieldset img {float:left; border:none;}
	.produitFiche label{font-size:9px;}
	#head_produitsListe .commander img {float:right; margin:15px 10px 0 0; border:none}
	.cadencier {background:#efefef; border-top:1px dotted #999999; border-bottom:1px dotted #999999; width:522px; margin:0 0 10px 0; padding:0 0 7px 0; overflow:hidden}
	.cadencier p {clear:both; padding:3px 0 3px 7px}
	.cadencier .arrow label{background:url(/tg-ecommerce/images/ico_arrow.gif) 0 4px no-repeat; padding:0 0 0 7px;}
	.cadencier .arrow .listlbl {color:#FF0000; font-weight:bold; background:none; padding:0 7px}
	.cadencier .envoyer {border:none; padding:10px 0 0 0; width:auto; padding:0; height:auto; background:none;}
	.cadencier .choice {width:12px; border:none; margin:5px 0 0 10px;}
	.cadencier label {float:left; padding:0 0 0 5px}
	.cadencier input {background:#EFEFEF; width:235px; height:16px; float:left; padding:2px 7px 0 5px; border:1px solid #B2B7B2; margin:0 0 0 5px}
	.cadencier textarea {width:490px; height:70px; float:left; padding:0 7px 0 5px; border:1px solid #B2B7B2; margin:0 0 7px 5px}
	.description {margin:0 0 10px 0;}
	.description ul {float:left}
	.description img {float:none!important; display:block;} 
		.contentdescription {background:#ffecc7; width:470px; margin:7px 0 0 0; padding:12px 20px 0 20px; overflow:hidden; }
			.contentdescription div{width:auto; padding:0 40px 0 0; float:left;}
			#head_produitsListe .contentdescription h4{color:#525052; padding:0 0 5px 0;}
			.contentdescription div p{padding:0 0 15px 0;}
			.contentdescription div strong{text-transform:uppercase;}
			.contentdescription .last{width:auto; padding:0}
			.contentdescription .valeurNutri{color:#FFFFFF; background:#f8a851; width:auto; float:none; padding:5px 10px;}
			#head_produitsListe .contentdescription .valeurNutri h4{font-size:11px; color:#FFFFFF; }
			.contentdescription .valeurNutri th{font-weight:bold; border-right:1px solid #FFFFFF; width:100px}
			.contentdescription .valeurNutri td{border-right:1px solid #FFFFFF; padding:5px 5px 5px 10px ;}
			.contentdescription .valeurNutri .last{border-right:none; width:100px;}
			
			.contentdescription .entreeDessert{width:480px; padding:0 0 10px 0; float:none; overflow:hidden;}
				#head_produitsListe .contentdescription .entreeDessert img{float:left!important; margin:0 20px 0 0; padding:0;}
				#head_produitsListe .contentdescription .entreeDessert ul{font-size:10px; float:left; width:163px; padding:0}
				.contentdescription .entreeDessert strong{font-size:11px;}
				#head_produitsListe .contentdescription .entreeDessert li{background:none; text-transform:uppercase; display:block; float:none; padding:0;}
				#head_produitsListe .contentdescription .entreeDessert .ingreLast{color:#FFFFFF; background:#f8a851; width:116px; border:1px solid #e1d7bf; padding:8px;}
				#head_produitsListe .contentdescription ol li{font-size:10px; background:none; float:left; width:160px; display:inline; line-height:15px; padding:0 20px 0 0;}
				#head_produitsListe .contentdescription ol .next{padding:0 30px 0 0; width:140px;}
				#head_produitsListe .contentdescription ol .last{padding:0; width:130px;}
/*BOCK BOTTOM*/
				
#produitsListe { width:522px; overflow:hidden; float:left }
		#produitsListe li { width:522px; border-bottom:1px dotted #525052; float:left; overflow:hidden; }
		#produitsListe .produit_illus{padding:8px 0 0 0;}
			#produitsListe label { display:block; font-size:10px; color: #525052; }
		#firstItem {border-top:1px dotted #525052;}
		.firstItem {border-top:1px dotted #525052;}
		
		#produitIntro{border-left:1px solid #f9bc66; width:465px; padding:3px 0 3px 10px; float:left;}
		#produitIntro a{background:url(/tg-ecommerce/images/bullet_03.gif) 0 5px no-repeat; padding:0 0 0 10px;}
			
		#listeCommanderTop { width:522px;}
		#listeCommanderTop a { width:130px; text-align:center; display:block; border-right:2px solid red; border-left:2px solid red; border-top:2px solid red; float:right; padding:5px; }
		#listeCommanderBottom { width:522px; padding:0 0 10px 0; }
		#listeCommanderBottom a { width:130px; text-align:center; display:block; border-right:2px solid red; border-left:2px solid red; border-bottom:2px solid red; float:right; padding:5px; }
		
		.listProducts_image { width:65px; padding:5px; overflow:hidden; float:left; }
		.listProducts_label { width:150px; padding:5px; float:left; }
		.listProducts_label ul{padding:5px 0;}
#produitsListe .listProducts_label li{width:auto; border-bottom:none;}
#produitsListe .listProducts_label img{padding:0;}

/* produit elements*/	
	.produitElements ul{padding:5px 0;}
	.produitElements li{background:url(/tg-ecommerce/images/bullet_02.gif) 0 0 no-repeat; padding:0 4px 0 6px; display:inline; float:left;}
	.produitElements .first{padding-left:0; background:none;}
	.produitElements li a{font-weight:bold; color:#2d9400; line-height:18px;}	
	
.listProducts_choice { width:120px; padding:5px 5px 5px 15px; float:left;  }
	.listProducts_choice h6 { padding:0 0 5px 0; text-transform:uppercase;}
	.listProducts_choice p { font-size:10px; color:#FF0000; }
	.listProducts_choice img { float:left; }
.listProducts_quantity{ width:125px; padding:5px 5px 5px 15px; float:left; }
	.listProducts_quantity h6{padding:0 0 5px 0;}
	.listProducts_quantity p { color:#FF0000; }
	.listProducts_quantity fieldset {width:60px; }
	.listProducts_quantity fieldset input {width:25px; height:15px; padding:1px 0 0 0; float:left; border:1px solid #b2b7b2; display:inline;}
	.listProducts_quantity fieldset img{float:left;}
	.listProducts_quantity form{padding:0 0 0 10px;}
	
/* Layer Calendrier */
#layerCalendrier{ width:572px; overflow:hidden; float:left}
	#layerCalendrier h3{ padding:8px 10px;}
		.layerCalendrierCont{ width:552px; padding:10px; overflow:hidden; }
			.layerCalendrierCont h4{ float:left; width:320px;}
			.layerCalendrierCont span{ font-size:16px; font-weight:bold;}
			.layerCalendrierSubCont{ width:530px; border-top:1px solid #E9E9E9; padding:15px 10px; margin:10px 0 0 0; overflow:hidden; }
				.dottedLine{ border-bottom:1px dotted #525052; padding:0 0 10px 0; margin:0 0 10px 0}
				.subContent{ width:532px; margin:10px 0 0 0; overflow:hidden; clear:both;}
					.subContentTop{width:522px; background:#d9d9d9; padding:8px 5px; overflow:hidden; clear:both}
						.subContentTop a, .subContentBottom a {float:right; font-weight:normal; font-size:11px; overflow:hidden}
					.subContentCenter{width:532px; margin:5px 0; overflow:hidden;}
						.subContentCenter dl{ width:36px; float:left; padding:0 4px;}
						.subContentCenter dt{ font-weight:normal; font-size:9px; text-align:center}
						.subContentCenter dd{}						
					.subContentBottom{width:522px; background:#d9d9d9; padding:5px; overflow:hidden}
					.subContent .blockMessageError{ border:1px solid #FF0000; color:#FF0000; padding:5px; margin:10px 0 0 0}
				.contactList{ margin:5px 0 0 0; width:200px; float:left}
					.contactList h5{ padding:5px 0;}
					.contactList .infoContact{ width:100px; float:left; font-weight:normal; font-size:11px}
					.validerButton{ float:right; padding:60px 0 0 0}
					
/*commande detail*/
#contentMain { width:710px; }
		#contentMain h3 img { vertical-align:middle; margin:0}
		.detailMaCommende { background:#ff1100; width:660px; overflow:hidden; margin:0 0 10px 0; padding:10px 5px; height:18px;}
				.detailMaCommende a { color:#fff; font-weight:bold; text-transform:uppercase; font-size:14px;}
				.detailMaCommende li { float:left}
				.detailMaCommende .last { float:right}
		.frmClasser { margin:0 0 20px 0;} 
				.frmClasser label { display:inline; vertical-align:middle; margin:0 5px 0 0;}
				.frmClasser select { display:inline; vertical-align:middle; width:167px; padding:1px 0;}
				.frmClasser input { display:inline; vertical-align:middle; border:0 none}
				.frmClasser p { margin:10px 0;}
				.frmClasser p a { padding:0 0 0 8px; font-weight:bold; text-decoration:underline}
				.frmClasser p a:hover { text-decoration:none}
		.tblMaCommande { width:670px; margin:0 0 15px 0;}
		.tblNomRayon { width:670px; background:url(/tg-ecommerce/images/bgd_line_dot.gif) 0 bottom repeat-x; margin:0 0 10px 0; overflow:hidden}
		.lev4 { width:100%; overflow:hidden;}
		.lev4 dl { width:165px; float:left; margin: 0;}
		.lev4 dt { padding:0;}
		.lev4 dd {padding:0}
		.lev4 .last { margin:0}
		.lev4 .last dt { background:none; padding:0;}
		.lev4 span a { color:#ff1100; font-weight:bold; font-size:11px; text-decoration:none}
		.lev4 span a:hover { text-decoration:underline}
		.tblNomRayon caption { display:block; text-align:left}	
		
/*commande validation
	*******************/					
	#highlightValidation { width:709px; padding:10px; overflow:hidden; clear:both}
		#highlightValidation div {float:left; width:153px; margin: 0; padding:4px 0 10px 0;}
		#highlightValidation .highlightValidation { width:100%; overflow:hidden; padding:0; margin:0; clear:both}
		#highlightValidation .col_02 { width:322px;}
		#highlightValidation .col_02 img { margin:0 10px 10px 0; display:inline; vertical-align:middle}
		#highlightValidation .col_02 dt { margin:0 0 8px 0;}
		#highlightValidation .col_02 dl { width:145px; padding:0 8px 0 0; float:left}
		#highlightValidation dt { margin:8px 0 0 0;}
		#highlightValidation .col_03 { margin:0;}
		#highlightValidation .col_03 input { margin:5px 0 0 0; clear:both; display:block; }
		#highlightValidation .col_03 dt span{ width:125px; float:left}
		#highlightValidation .col_03 dt img{float:right; padding:5px 0 5px 0;}
		#highlightValidation input { border:1px solid #525052; width:150px;}
		#highlightValidation .btnOk { width:20px; height:20px; float:right}		
			.nomDuRayon .produitOffert { background:#A5A5A5; background-image: none; text-transform:uppercase; width:730px; height:74px; overflow:hidden; padding:0; border:2px solid #A5A5A5;} 
			.nomDuRayon .produitOffert img { float:left; margin:4px 8px 4px 10px;}
			.nomDuRayon .produitOffert img.illusProduitOffert { display:block; float:right; margin:0;}
			.nomDuRayon .produitOffert p { float:left; padding:15px 0; font-weight:bold}			
/*End	*/

/*client-profil- client-historique */
			.historiqueBlock img { display:none}
			.historiqueBlock h3 { color:#dc0000; padding:15px 0; }
				
			.tblHistorique table th { width:100px; font-weight:bold; padding:0; line-height:10px; text-align:center}
			.tblHistorique table td {padding:8px 0 0 0; vertical-align:top; text-align:center}
			.tblHistorique table img { padding:0 0 3px 0}
			.tblHistorique .txtAlign { text-align:left; }
				.tblHistorique .last { width:180px; text-align:left}
	
	/*FORM TYPE01
***************************/
.frmType01 ol { width:auto; overflow:hidden; } 
.frmType01 fieldset { float:left}
	.frmType01 ol.sec01{ width:344px; overflow:hidden; float:left;} 
	.frmType01 .sec01 li { width:344px; padding:0 0 8px 0;}
	.frmType01 .sec02 { width:310px;}
	.frmType01 .sec03 { width:250px;}

	.frmType01 ol.line { width:403px; } 
	.frmType01 ol.line01 {width:563px; padding:0 0 10px 0; margin:0 0 15px 0;}

.frmType01 li { width:auto; padding:0 0 10px 0; margin:0; display:inline; float:left;}
.frmType01 li p { width:120px; color:#FF0000; font-size:10px; margin:0 0 0 5px; padding:0; float:left; line-height:12px; position:relative}
		.frmType01 li p.space { width:300px; height:8px; color:#FF0000; font-size:10px; left:170px; padding:0; margin:0; float:left;}
		.frmType01 fieldset li p { width:160px; color:#FF0000; font-size:10px; margin:0; padding:0 0 0 80px; float:left; position:relative; display:none}

.frmType01 img { margin:0 0 0 5px}
.frmType01 .txt {color:#FF0000; padding:10px 0}

.frmType01 label { width:auto; float:left; padding:0 10px 0 0; margin:0}
	.frmType01 label.type01 { width:315px; float:left;}
	.frmType01 label.type02 { width:90px; }
	.frmType01 label.type03 { width:70px; }
	
.frmType01 select { width:168px; height:17px; float:left; padding:0; margin:0}
.frmType01 textarea { width:475px; float:left;}

.frmType01 input { width:160px; float:left; margin:0; padding:2px 3px}
	.frmType01 input.btnCreer { width:192px; height:22px; border:0; margin:0 0 0 98px;}
	.frmType01 input.btnEnvoyer { width:83px; height:22px; border:0; margin:0 0 0 265px;}
.frmType01 li.space { text-align:right}

input.chekbox {width:13px; border:0; margin:0 5px 0 0; padding:0; float:left;}

/*Hightlight Profil
***************************/

.hightlightProfil { width:320px; padding:0 0 5px 0; margin:0 5px 0 0;  float:left;}		
			.hightlightProfil.last { margin:0}	
		.hightlightProfil p {padding:0 0 5px 0;}
		.hightlightProfil p span { font-size:12px; color:#ff1502; font-weight:bold;}
		.hightlightProfil a { color:#dc0000}	
		.hightlightProfil h4 { font-size:15px; font-weight:bold; color:#dc0000; text-transform:uppercase; padding:15px 0 15px 0;}	
			.hightlightProfil h4 span{ font-size:11px; color:#525052; display:block;  text-transform:none; font-weight:normal; }

				
		.hightlightProfil div { width:324px;  margin:0 3px 10px 3px; padding:0 0 10px 0;}
			.hightlightProfil div.last { background:none;  margin:0 3px 10px 3px; padding:0 0 10px 0}
		.hightlightProfil dl { width:324px; margin:0 0 10px 0; overflow:hidden;}
		.hightlightProfil dt { width:75px; font-weight:normal; float:left; padding:6px 0; line-height:14px}
			.hightlightProfil dt img{ vertical-align:middle; margin:0 0 0 5px;}
		.hightlightProfil dd { width:245px; float:left; padding:6px 0; line-height:14px}				
				.hightlightProfil .listType01 dl {width:324px; margin:0 0 10px 0;}
				.hightlightProfil .listType01 dt{width:150px;}
				.hightlightProfil .listType01 dd{width:170px;}
			
		
			.hightlightProfil dl.listType03 {width:324px; margin:0 0 10px 0;}
				.hightlightProfil .listType03 dt{ width:75px;}
				.hightlightProfil .listType03 dd{ width:70px;}
				
						/*blockType
						***************************/
						.hightlightProfil .blockType { width:300px; border:#d4d3d4 solid 1px; padding:5px; margin:0; overflow:hidden}

/*creation Compte
***************************/
.creationCompte { padding:0 10px; }
	.creationCompte h4 { width:320px; font-size:12px; text-transform:uppercase; font-weight:bold; padding:0 0 10px 0; line-height:18px}
		.creationCompte h4 span{color:#ff1100;}
	.creationCompte p { padding:5px 0;}	
		.creationCompte p span { font-size:10px; display:block}

	.creationCompte div { width:510px; border:#ff1100 solid 1px; padding:10px 13px; margin:0 0 25px 0; overflow:hidden; float:left}
	.creationCompte div.last {margin-right:0;}
		.creationCompte div.last p {margin-left:50px;}		
	
/*confirmatin compte
*************************************/
.confirmation {border:1px solid #ff1100; margin:0; padding:0; }
	.confirmation p{ width:300px; text-align:center; color:#ee192e; text-transform:uppercase; font-weight:bold; font-size:15px; padding:130px 250px }
	
/*client Contact
***************************/
.clientContact { width:906px; padding:10px 10px 10px 10px; border:#ff1100 solid 1px; overflow:hidden }
	.clientContact h3 { padding:0 0 20px 0;}
	.clientContact p { padding:5px 0;}
		.clientContact .citationsClients { width:230px; float:left; margin:0 0 0 0; padding:0 10px 0 0;}
			.citationsClients img {margin:0 0 30px 0; }	
			.citationsClients p {display:block; }
						.citationsClients span { color:#FF0000; font-weight:bold}		
		
		.clientContact .devenezClients {width:563px; float:left; margin:15px 0 0 0; padding:0 0 0 35px; border-left:#ff1100 solid 1px; overflow:hidden}
			.clientContact .line01 {width:563px; padding:0 0 15px 0; background:url(/tg-ecommerce/images/bgd_line_dot.gif) 0 100% repeat-x; overflow:hidden; }
			
#content { float:left; width:537px; padding:0 0 0 0px;}
#head_produitsListe #banner img {float:none; display:block;}
			.ficheProduit h3 {font-size:14px; text-transform:uppercase; padding:0 0 20px 0;}
			.ficheProduit h4 {font-size:12px; text-transform:uppercase; padding:0 0 20px 0;}
			.ficheProduit ul {width:526px; overflow:hidden; padding:0;}
			.ficheProduit li{display:inline; float:left;padding:0 2px 0 8px;}
			.ficheProduit li img {color:#2D9400; float:left;}	
			
			.produitFiche {width:512px; overflow:hidden; padding:8px 0 8px 0;}
	.produitFiche form { width:auto; background:none; padding:0; margin:0;}
	#head_produitsListe .produitFiche img {padding:0; overflow:hidden}
	.produitFiche .clientSelection {width:251px; float:left; margin:0 0 0 16px; padding:0 0 12px 0; }
	.produitFiche .total {color:#FF0000;}
	.produitFiche .listProducts_image { width:236px; padding:0; height:236px; float:left; }
	.produitFiche .dansCadencier .nonDisponible_layer {background-color:#FFFFFF; width:241px; height:25px; border:0; margin:218px 1px 0 2px; }
	.produitFiche .listProducts_image .produit_illus { position:absolute; z-index:0; }
	.produitFiche .dansCadencier .produit_illus { border:2px solid #595858; }
	.produitFiche .dansCadencier .listProducts_infos { width:241px; height:25px; margin:210px 1px 0 2px; padding:15px 0 0 0;}
		.produitFiche .dansCadencier .listProducts_infos  span { background:0; display:inline; }
