/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body{font-family: Arial, Verdana, Tahoma; font-size:13px; color: #313131; line-height: 150%; text-align:left; background: #FFF url(gx/M/bg.gif) left top repeat-x;}
html{}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link{color:#149fd9;}
a:visited{color:#666;}
a:hover, a:focus{color:#0083ba;}
a:active{color:#0e8bbf; text-decoration:none;}

h1{font-size:18px; color:#313131; font-weight:bold; line-height:18px; padding-bottom:9px;}
h1 a, h1 a:link, h1 a:visited{text-decoration:none;}

h2{font-size:14px; color:#313131; font-weight:bold; margin-bottom:12px; line-height:100%;}
h2 a, h2 a:link, h2 a:visited{color:#313131; text-decoration:none;}

#contenu p a {color:#313131; text-decoration:none;}
#contenu p a:hover {color:#d91531;}
.incTinyMce{margin-bottom:1em;line-height:170%;}

blockquote, q{quotes:none; margin:1em 0;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
blockquote, q, cite{font-style:italic;}
blockquote{padding-left: 1.625em; border-left:3px solid #ccc;}
blockquote > p {padding: 0;}

sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

#contenu ul li, #contenu ol ul li{list-style:none; margin-bottom:20px; padding-left:12px; background:url(gx/M/ic-list.png) left 6px no-repeat;}
#contenu ul li a {color:#313131; text-decoration:none;}
#contenu ul ul li{list-style:circle;}
#contenu ol li, #contenu ul ol li{list-style:decimal; margin-left:23px;}
#contenu ol ol li{list-style:lower-alpha;}

/******************************
		FIL D'ARIANE
*******************************/
#contenu ul.filA {font-size:11px; color:#313131;}
#contenu ul.filA li {display:inline; float:left; list-style:none; margin:0 0 0 3px; padding:0; background:none;}
#contenu ul.filA li.premier {margin:0;}
#contenu ul.filA li a {color:#313131; text-decoration:none;}
#contenu ul.filA li a:hover {color:#d91531;}


.textePetit{font-size:11px;}
.note {font-size:11px; color:#409BCC; line-height:11px;}

/* Icones générales
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.png) no-repeat left;padding:5px 0 5px 20px;}
/*.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;}*/

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur {width:972px; margin:0 auto;}
	#haut {position:relative; height:106px; background:url(gx/M/bg-haut.jpg) left top no-repeat}
		#lgMincaviBoutique {float:left; width:178px; height:62px; margin:17px 0 0 6px;}
		#lgMincaviDepot {position:absolute; right:0; bottom:20px;}
		
	#wrap {position:relative; float:left; width:100%; padding-left:6px; background:url(gx/M/bg-ombre.png) left top no-repeat;}
		#contenu {position:relative; float:left; width:960px; min-height:400px; height:auto !important; height:400px; padding:20px 0 0 0; background:#fbfbfb; z-index:10;}
		#contenu.contenuGen {width:940px; padding:20px 10px;}
			.colGGen {float:left; width:680px;}
			.colDGen {float:left; width:260px;}

.both, .clearBoth{clear:both;}
.floatL {float:left;}
.floatR {float:right;}
.hsep {float:left; width:100%; height:1px; background:#fff; border-top:1px solid #e1e1e1;}

.btnStyle {position:relative; text-align: center; text-decoration:none; text-transform:uppercase; text-shadow: 0 1px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.itemStyle {border-top:1px solid #b7e0f2; padding:4px 5px 5px 5px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#dff1f9;}
.boiteStyle {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.fieldStyle {border:1px solid #b7e0f2; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#fff; -pie-background:#fff;}
/*img {display:block;}*/

a.btnGris {
	font-size:14px; color:#333; font-weight:bold; line-height:14px; text-align: center; text-decoration:none; text-transform:uppercase; text-shadow: 0 1px #fff;
	border: 1px solid #cdcdcd; padding:15px 34px; background: #FEFEFE;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FEFEFE), to(#cccccc));
	background: -webkit-linear-gradient(#FEFEFE, #cccccc);
	background: -moz-linear-gradient(#FEFEFE, #cccccc);
	background: -ms-linear-gradient(#FEFEFE, #cccccc);
	background: -o-linear-gradient(#FEFEFE, #cccccc);
	background: linear-gradient(#FEFEFE, #cccccc);
	-pie-background: linear-gradient(#FEFEFE, #cccccc);
}
a.btnGris:hover {color:#333;}
	
a.btnRouge, a.btnRouge:visited, input.btnRouge {
	font-size:11px; color:#fff; font-weight:bold; line-height:11px; text-align: center; text-decoration:none; text-transform:uppercase; text-shadow: 0 1px #a61126;
	border:1px solid #a31026; padding:10px 0px; background:#d81631;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d81631), to(#A31026));
	background: -webkit-linear-gradient(#d81631, #A31026);
	background: -moz-linear-gradient(#d81631, #A31026);
	background: -ms-linear-gradient(#d81631, #A31026);
	background: -o-linear-gradient(#d81631, #A31026);
	background: linear-gradient(#d81631, #A31026);
	-pie-background: linear-gradient(#d81631, #A31026);
}
a.btnRouge:hover, input.btnRouge:hover {
	color:#fff; background:#ec4e65;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ec4e65), to(#dc1d38));
	background: -webkit-linear-gradient(#ec4e65, #dc1d38);
	background: -moz-linear-gradient(#ec4e65, #dc1d38);
	background: -ms-linear-gradient(#ec4e65, #dc1d38);
	background: -o-linear-gradient(#ec4e65, #dc1d38);
	background: linear-gradient(#ec4e65, #dc1d38);
	-pie-background: linear-gradient(#ec4e65, #dc1d38);
}

a.btnBleu, a.btnBleu:visited, input.btnBleu {
	font-size:11px; color:#fff; font-weight:bold; line-height:11px; text-align: center; text-decoration:none; text-transform:uppercase; text-shadow: 0 1px #113244;
	border:1px solid #4AA5D4; padding:10px 0px; background:#8AC5E3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8AC5E3), to(#409BCC));
	background: -webkit-linear-gradient(#8AC5E3, #409BCC);
	background: -moz-linear-gradient(#8AC5E3, #409BCC);
	background: -ms-linear-gradient(#8AC5E3, #409BCC);
	background: -o-linear-gradient(#8AC5E3, #409BCC);
	background: linear-gradient(#8AC5E3, #409BCC);
	-pie-background: linear-gradient(#8AC5E3, #409BCC);
}
a.btnBleu:hover, input.btnBleu:hover {
	color:#fff; border:1px solid #8CC6E3; background:#BFE0F0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#BFE0F0), to(#8AC5E3));
	background: -webkit-linear-gradient(#BFE0F0, #8AC5E3);
	background: -moz-linear-gradient(#BFE0F0, #8AC5E3);
	background: -ms-linear-gradient(#BFE0F0, #8AC5E3);
	background: -o-linear-gradient(#BFE0F0, #8AC5E3);
	background: linear-gradient(#BFE0F0, #8AC5E3);
	-pie-background: linear-gradient(#BFE0F0, #8AC5E3);
}

/* MENUS
--------------------------------------------------------------------------------------- */
#menu{position:relative; float:left; width:960px; height:52px; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; background:url(gx/M/bg-menu.gif) left top repeat-x; z-index:100;}
#menu li{position:relative; display:inline; float:left; list-style-type:none;}
#menu li a, #menu li a:link, #menu li a:visited{float:left; display:block; font-size: 14px; color: #313131; font-weight: bold; line-height:48px; text-decoration: none; padding:3px 12px 0 12px; border-right: 1px solid #ccc; border-left: 1px solid #fff;}
#menu li a.premier {padding:3px 12px 0px 21px; border-left:0; -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; border-radius:10px 0 0 0;}
#menu li.dernier {border-left: 1px solid #fff;}
#menu li a:hover, #menu li a:focus, #menu li a:visited:hover{color:#c51638;}
#menu li a.actif, #menu li a.actif:visited, #menu li a:active, #menu li a:visited:active{color:#313131; background:url(gx/M/bg-menuActif.gif) left top repeat-x;}
	/* drop down */
	#menu ul{
		display:none; position:absolute; top:51px; left:0; width:214px; padding:5px 0; 
		-webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; 
		-webkit-box-shadow: #d7d7d7 0px 2px 5px; -moz-box-shadow: #d7d7d7 0px 2px 5px; box-shadow: #d7d7d7 0px 2px 5px; 
		background:#eee; z-index:100;
	}
	#menu ul li{display:block; float:none; width:190px; border:0; padding:2px 12px;}
	#wrap #menu li ul li a{display:block; float:none; font-size:12px; color:#333; font-weight:normal; line-height:12px; border:0; padding:10px 10px;}
	#wrap #menu li ul li a:hover, #wrap #menu li ul li a.actif { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#fff;}
	#menu ul.dernier{left:auto;right:0;}

/* Navigation secondaire */
#menuSec{float:right; font-size:11px;}
#menuSec li{display:inline; float:left;}
#menuSec a, #menuSec a:link, #menuSec a:visited{color:#333333; line-height:30px; text-decoration:none; padding:0 7px;}
#menuSec li.dernier a{padding-right:0;}
#menuSec li a:hover, #menuSec li a:focus, #menuSec li a:visited:hover {color:#c51437;}
#menuSec li a.actif, #menuSec li a.actif:visited, #menuSec li a:active, #menuSec li a:visited:active {color:#c51437;}
#menuSec li a.btnConnexion {float:left; display:block; font-size:12px; color:#313131; font-weight:bold; line-height:30px; text-align:center; width:80px; height:32px; margin:0 6px 0 18px; padding:0; background:url(gx/M/btn-connexion.png) left top no-repeat;}
#menuSec li a.btnConnexion:hover {color:#c71634;}


/******************************
		MON PANIER
*******************************/
.blocPanier {float:right; width:220px; /*min-height:230px; height:auto !important; height:230px;*/}
	.tiPanier {position:relative; float:left; width:200px; font-size:15px; color:#313131; padding:12px 10px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; background:#fff;}
	.tiPanier span {font-size:14px;}
	
	.tableau{width:220px; background:#fff url(gx/bg-tableau.gif) left top repeat-x;}
	.tableau thead th{font-size:12px; color:#313131; font-weight:bold; padding:20px 0 10px 0;}
	.tableau thead th#col1 {width:10px; padding-left:5px;}
	.tableau thead th#col2 {width:100px;}
	.tableau thead th#col3 {width:45px;}
	.tableau thead th#col4 {width:10px;}
	.tableau tbody{width:220px;}
		.tableau td{font-size:11px; line-height:11px; padding:0 5px 10px 0; vertical-align:top;}
		.tableau td.col1 {text-align:center;}
		.tableau a, .tableau a:link{color:#2f414d;}
		.tableau a:hover, .tableau a:visited:hover{color:#000;}
	.tableau tfoot td{height:30px; font-size:12px; text-align:right;}
	.tableau tfoot td strong {padding-right:22px;}
	#contenu .tableau tfoot td a.btnRouge {width:207px; color:#fff; font-size:12px; font-weight:bold; margin:6px 0 0 6px;}
	.icCarte {float:right; margin:10px 80px 0 0;}
	
/* 00_100 : PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
/******************************
		BANNIERE
*******************************/
.blocBanniere {float:left;}
	/*Slideshow accueil*/
	#slides {position:relative; left:0; top:0; width:960px; height:479px; background:url(gx/M/bg-slideshowPage.gif) left bottom repeat-x; z-index:100;}
	#slides .slides_container {display:none; position:relative; left:10px; width:960px; overflow:hidden;}
	#slides .slides_container div.slide {display:block; width:920px; height:383px; border:10px solid #dff1f9; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px; background:#dff1f9;}
	
	/* slideshow general */
.blocPhoto {float:left; margin:0 20px 20px 0;}
	#slides2{position:relative; float:left; width:350px; height:350px; z-index:0;} 
	#slides2 .slides_container {display:none; position:relative; width:340px; border:2px solid #dff1f9; background:#fff; overflow:hidden;}
	#slides2 .slides_container div.slide {display:block; width:340px; height:340px;}

	
	#slides2 .pagination {position:absolute; right:10px; bottom:10px; width:auto; height:auto; padding:7px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#dff1f9;}
	#slides2 .pagination li { margin:0 2px;}
	#slides2 .pagination li a {width:17px; font-size:11px; color:#313131; text-align:center; text-decoration:none; background:url(gx/M/btn-bannierePage.gif) 0 0 no-repeat;}
	#slides2 .pagination li.current a {color:#fff; background-position:-17px 0;}
	
	/*Pagination*/
	.pagination {position:relative; width:250px; height:43px; margin:0 auto; padding-top:32px; z-index:100;}
		#contenu .pagination li {float:left; font-size:11px; font-weight:bold; margin:0 4px; padding:0; list-style:none; background:none;}
		.pagination li a {float:left; display:block; width:16px; height:16px; font-size:0; color:#ddd; background:url(gx/00/btn-pagination.png) -16px 0 no-repeat; overflow:hidden;}
		.pagination li.current a {color:#c71637; background-position:0 0;}
	
/******************************
		PUB
*******************************/		
.blocPubAcc {float:left; width:940px; padding:17px 10px;}
	#contenu .blocPubAcc p {float:left; width:600px; font-family:Helvetica, Arial; font-size:22px; color:#333; font-weight:normal; line-height:26px;}	
	
/******************************
		CTA
*******************************/
.blocCtaAcc {float:left; width:940px; padding:20px 10px 0 10px;}
	.cta {float:left; width:210px; margin-right:20px;}
	.cta.dernier {margin-right:0;}
		.cta .wrapBg {position:relative; min-height:240px; height:auto !important; height:240px; background:#f4f4f4;}
			.cta .wrapBg .img {height:113px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; background:#fff;}
			.cta .wrapBg .img img {display:block; margin:0 auto;}
			.cta .wrapBg .descr {padding:10px;}
				.cta .wrapBg .descr h2 {font-size:14px; color:#333; font-weight:bold; line-height:130%; margin-bottom:0px;}
				#contenu .cta .wrapBg .descr p {width:auto; font-size:12px;}
				.cta .wrapBg .descr a.btnBleu {position:absolute; left:10px; bottom:10px; width:190px;}
				
/* 01_100,02_100,03_100 : PAGE NOUVEAUTES, PAGE RENCONTRE, PAGE EPICERIE
--------------------------------------------------------------------------------------- */				
.itemProd {float:left; width:205px; margin:0 17px 20px 0;}
.itemProd.dernier {margin-right:0;}
	.itemProd .wrapBg {position:relative; min-height:365px; height:auto !important; height:365px; background:#f4f4f4;}
	.itemProd .wrapBg.petit {min-height:251px; height:auto !important; height:251px;}
			.itemProd .wrapBg .img {height:122px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; background:#fff; overflow:hidden;}
			.itemProd .wrapBg .img img {display:block; margin:0 auto;}
			.itemProd .wrapBg .descr {padding:6px;}
				.itemProd .wrapBg .descr h2 {font-size:14px; color:#333; font-weight:bold; line-height:15px; margin-bottom:12px;}
				#contenu .itemProd .wrapBg .descr p {width:auto; font-size:12px; color:#333; line-height:14px;}
				#contenu .itemProd .wrapBg .descr p.textePetit {font-size:11px; line-height:12px;}
				.itemProd .wrapBg .descr a {color:#333;}
				.itemProd .wrapBg .descr a.btnBleu {position:absolute; bottom:6px; width:193px; color:#fff;}
				
/* 03_200 : PAGE DETAIL
--------------------------------------------------------------------------------------- */	
.blocPrix {float:left; width:310px;}

.blocFormat {float:left; width:292px; margin-bottom:20px; padding:9px; border-top:1px solid #b7e0f2; background:#dff1f9;}
	.infoFormat {float:left; width:137px; margin-top:0px;}
	.infoFormat p.tiFormat {font-size:12px; margin:5px 0;}
	.infoFormat span.breveDescr {font-size:11px; line-height:11px;}
	.infoFormat p.nonMembre {color:#666;}
	.formFormat {float:right; width:142px;}
		.formFormat #formAjoutPanier input.btnBleu {width:140px; padding:10px 2px;}

div.groupe{float:left; width:100px; margin:0 10px 0 0;}
div.groupe img {vertical-align:middle;}
div.valeurnutritive{float:right; width:171px; margin:10px 0 0 10px;}


/* 09_100 : PAGE PRODUITS SUGGERES
--------------------------------------------------------------------------------------- */
.blocSugg {float:left;}
	.blocSugg p.intro {float:left; width:550px;}
		
/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{width:866px; margin:0 auto; padding:30px 50px 30px 24px; background:#313131 url(gx/M/logo-mincaviPiedP.gif) 900px 30px no-repeat;}
#piedPage a:hover, #piedPage a.actif{color:#d91531;}
#copyrights{width:940px; color:#666; margin:0 auto; margin-top:20px;}
#copyrights a {font-size:11px; color:#666; text-decoration:none;}

/* colonnes menus pied de page */
.piedPCol {float:left; padding-left:20px;}
#piedPCol1 {width:180px;}
#piedPCol2 {width:130px;}
#piedPCol3 {width:130px;}
#piedPCol4 {width:100px;}
#piedPCol5 {width:220px;}
	.logoPiedP {float:left; padding:20px 0 0 34px;}
	
	/* boutons reseaux sociaux */
	.piedPBlocResSoc {position:relative; float:left;}
		.piedPBtnResSoc {float:left; width:20px; height:20px; margin-right:9px;}
		#piedPBtnMsg {background:url(gx/M/btn-piedPResSoc.png) -59px 0 no-repeat;}
		#piedPBtnMsg:hover {background-position:-59px bottom;}
		#piedPBtnTW {background:url(gx/M/btn-piedPResSoc.png) -80px 0 no-repeat;}
		#piedPBtnTW:hover {background-position:-80px bottom;}
		#piedPBtnFB {background:url(gx/M/btn-piedPResSoc.png) -101px 0 no-repeat;}
		#piedPBtnFB:hover {background-position:-101px bottom;}
		
		/* infolettre */
		.blocInfolettre {
			position:relative; float:left; width:219px; height:92px; border-top:1px solid #1f1f1f; border-bottom:1px solid #3d3d3d;
			-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#292929;}

/* Navigation en bas-de-page */
#piedPage .menuBas a, #piedPage .menuBas a:visited  {color:#f6f2eb; line-height:20px; text-decoration:none;}
#piedPage .menuBas a:hover, #piedPage .menuBas a.actif{color:#d91531;}
#piedPage .menuBas li.titre, #piedPage .menuBas a.titre {color:#fff; font-weight:bold; text-transform:uppercase;}

/* Partager cette page (AddToAny) */
a#lienPartager{float:right; text-align:right; width:70px; height:13px; background:url(gx/btn_partager.png) no-repeat; font-size:11px; color:#666; font-weight:bold; line-height:14px; text-decoration:none; padding-top:0px;}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{float:left; font-size: 12px;}
fieldset legend{font-size:14px; color:#333; font-weight:bold; margin-bottom:12px;}
fieldset label{float:left; width:97px; font-size:13px; color:#313131; font-weight:bold; margin-top:5px; /*line-height:35px;*/}
fieldset label.erreur{color:#cc0000;}
.champTexte {float:left; width:124px; font-size:14px; color:#313131; margin-bottom:4px; padding:8px;}
.champTexteErreur { border-color: red; background-color: pink; }
.champRadio {float:left; width:55px; font-size:14px; color:#313131; margin-right:8px; padding-left:10px;}
.champRadio.dernier {margin-right:0;}
.listeDeroulante {float:left; width:142px; font-size:14px; color:#313131; margin-bottom:4px; padding:7px;}
.boiteTexte{font-family:Arial; font-size:14px; color:#313131; padding:8px;}
/*.champTexte:focus, .listeDeroulante:focus, .boiteTexte:focus {background-color:#ddd;}*/

form input.btnBleu {margin-top:4px; padding:10px 28px;}
input.btnBleu:hover{cursor:pointer;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */
:invalid {box-shadow: none;}  
:-moz-submit-invalid {box-shadow: none;}  
:-moz-ui-invalid {box-shadow:none;}  
*:focus {outline: none;}

/******************************
		RECHERCHE
*******************************/	
#formRech {float:left; margin:12px 0 0 12px;}
#formRech .champTexte {color:#666; line-height:26px;font-style:italic; width:164px; height:28px; padding:0 8px; border:0; background:url(gx/M/bg-formRech.gif) left top no-repeat;}

/******************************
		CONTACT
*******************************/	
#formContact .champTexte{float:left; width:200px;}
#formContact .boiteTexte{float:left; width:300px; height:150px;}

/******************************
		INFORMATIONS COMPTE
*******************************/	
#formInfoCompte {float:left;}
#formInfoCompte label {width:175px;}
#formInfoCompte label.labelRadio {width:auto; font-weight:normal; line-height:14px; margin:0 0 0 5px;}
#formInfoCompte .champTexte {width:250px;}
#formInfoCompte .champRadio {width:75px; padding:8px; margin-bottom:4px;}
#formInfoCompte .listeDeroulante {width:268px;}
#formInfoCompte span.msgErreur {float:right; width:225px; line-height:12px; text-align:left; margin:5px 0 0 0;}

/******************************
		LOGIN
*******************************/
#formLogin, #formLogin fieldset {position:relative; float:left; width:100%;}
#formLogin label {width:175px;}
#formLogin label.labelRadio {width:auto; font-weight:normal; line-height:14px; margin:0 0 0 5px;}
#formLogin .champTexte {position:relative; width:193px; border:0; background:#fff;}
#formLogin input.btnBleu {position:relative; font-size:11px; margin-right:155px; padding:6px 69px;}
#formLogin a.btnGris {width:63px; font-size:11px; margin-left:200px; padding:6px 65px;}
#formLogin span.msgErreur {position:absolute; left:0px; top:-15px; font-size:11px; line-height:12px; text-align:left; margin:5px 0 0 0;}
	
/******************************
		INFOLETTRE
*******************************/
#inscription {margin:18px 0 0 22px;}
#inscription .bgChamp {position:relative; float:left; width:176px; height:23px; margin-top:14px; border-bottom:1px solid #3b3b3b; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#111;}
#inscription .champTexte {float:left; width:115px; height:21px; color:#616161; line-height:20px;margin-left:7px; padding:1px 0 0 0; border:0; background:none;}
#inscription .bouton {position:relative; float:right; width:37px; height:21px; font-size:10px; color:#fff; font-weight:bold; margin:1px 1px 0 0; border:1px solid #8c1224; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#cb142e;}
#inscription p {color:#f6f2eb;}

/******************************
		PARTAGER A UN AMI
*******************************/	
#formAmi {float:left;}
#formAmi label {width:175px;}
#formAmi .champTexte {width:250px;}

p.avertissement{text-align:center; color:#DBA400; background-color:#FFE9A8; border:1px #DBA400 solid; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.erreur{text-align:center; color:#CC0000; background-color:#FFDDDD; border:1px #CC0000 solid; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.succes{text-align:center; color:#4F8A10; background-color:#DFF2BF; border:1px #4F8A10 solid; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
p.conseil{font-size:11px;display:none;}
div.erreur, span.erreur{color:#cc0000}

/* POP UP FENETRE MODALE
--------------------------------------------------------------------------------------- */
body .ui-widget-content{ border: none; }
body .ui-dialog { background: #dff1f9; }
body .ui-widget-overlay { background: #666666 url(inc/jQuery/jquery-ui-1.8.16/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat; opacity: .75;filter:Alpha(Opacity=75); }

/* Corner radius */
body .ui-corner-all, body .ui-corner-top, body .ui-corner-left, body .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px; }
body .ui-corner-all, body .ui-corner-top, body .ui-corner-right, body .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px; }
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-left, body .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-right, body .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

body .ui-corner2-all, body .ui-corner2-top, body .ui-corner2-left, body .ui-corner2-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
body .ui-corner2-all, body .ui-corner2-top, body .ui-corner2-right, body .ui-corner2-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
body .ui-corner2-all, body .ui-corner2-bottom, body .ui-corner2-left, body .ui-corner2-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
body .ui-corner2-all, body .ui-corner2-bottom, body .ui-corner2-right, body .ui-corner2-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

body .ui-dialog { padding: 10px; }

body .ui-widget-header { border: none; background: white; color: black; font-weight: bold; border-bottom: 1px #cccccc solid;
	-moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

body .ui-widget-header .ui-icon { background: none; }
body .ui-icon-closethick{ background-position: 0px 0px; width: 30px; height: 30px; }

body .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.8em; top: 50%; width: 30px; margin: -15px 10px 0 0; padding: 1px; height: 30px; padding: 0; background: url(inc/jQuery/jquery-ui-1.8.16/css/ui-lightness/images/btn_fermer.png); cursor: pointer; }
body .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
body .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { border: none; background-position: 0 -30px; }

body .ui-dialog .ui-dialog-title{ font-size: 16px; font-weight: bold; text-align: left; font-family: Arial, Helvetica, sans-serif; margin:10px; }
body .ui-dialog .ui-dialog-title span.sous-titre{ font-weight: normal; font-size: 14px; display: block; margin-left: 2px; }

body .ui-dialog .dialog-login{ background: white url(inc/jQuery/jquery-ui-1.8.16/css/ui-lightness/images/bg_contenue.png) repeat-x; border-top: 1px white solid; text-align: left; padding:40px 20px; }

body .ui-dialog .dialog-point-de-cueillette{ background: white url(inc/jQuery/jquery-ui-1.8.16/css/ui-lightness/images/bg_contenue.png) repeat-x; border-top: 1px white solid; text-align: left; padding:0; }
	
.ui-dialog .carteChoixCueillette{ width: 549px; height: 438px; float: left; border-right: 1px #cccccc solid; }
.ui-dialog .detailPointCueilletteChoisie{ float: left; font-size: 11px; width: 250px; overflow: hidden; height: 400px; border-left: 1px white solid; padding: 10px; }
.ui-dialog .detailPointCueilletteChoisie h1{ color: #E52F4C; font-size: 17px; margin: 0 0 8px; }

.btnChoixPointDeCueillette{display: block; width: 212px; height: 29px; outline: none; background: url(Gx/M/btn_choix_pointdecueillette.png) no-repeat left top; }
.btnChoixPointDeCueillette span{ display: none; }
.btnChoixPointDeCueillette:hover{ background-position: left bottom; }
/*********************************************************************************/
/*                                    PANIER                                     */
/*********************************************************************************/

#Commande A:link {text-decoration:none;}
#Commande A:hover {text-decoration:underline;}
#Commande .btnRouge:hover {text-decoration:none;}
#Commande A:active {text-decoration:none;}
#Commande A:visited {text-decoration:none;}
#Commande A:visited:Hover {text-decoration:underline;}
#Commande .link {font-family:Arial;color:#000000;font-size:12px;font-weight:bold;}
/* form */
#Commande .InputSelect {font-family:Arial;background-color:#FFF;color:#313131;font-size:11px;}
#Commande .Input {font-family:Arial;background-color:#FFFFFF;color:#313131;font-size:11px;text-align:left;border:0;padding:3px;}
#Commande #Form_Basket .champTexte {position:relative;}
#Commande .listeDeroulante {width:220px;font-family:Arial;background-color:#FFFFFF;color:#313131;font-size:11px;text-align:left;border:0;margin:0 0 0 6px;padding:3px;}
#Commande .titre {font-family:Arial;color:#313131;font-size:18px;font-weight:bold;}
#Commande .titreSmall {font-family:Arial;color:#313131;font-size:15px;}
#Commande .titreRow {font-family:Arial;color:#BB0A1E;font-size:12px;font-weight:bold;}
#Commande .contourBoiteRow {border:1px solid #FFFFFF;}
#Commande .contourItem {background-color:#f5f5f5;border:1px solid #FFFFFF;}
#Commande .contourTotal {background-color:#f5f5f5;border:1px solid #FFFFFF;}
#Commande .texte {font-family:Arial;color:#313131;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}
#Commande .texteSmallBlanc {font-family:Arial;color:#313131;font-size:10px;font-weight:normal;line-height:13px;text-align:left;}
#Commande .prix {font-family:Arial;color:#313131;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}
#Commande .prixTotal {font-family:Arial;color:#313131;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}

/* PRODUIT SUGGERER */

#produitSuggerer{ margin: 0; padding: 0; }
#produitSuggerer tr{ margin: 0; padding: 0; }
#produitSuggerer tr td{ padding: 0 0 15px 0px; vertical-align: top; }
#produitSuggerer tr td.description{ padding: 0px 20px 0 10px; }
#produitSuggerer tr td .image{ width:94px; height:94px; border:3px solid #dff1f9; overflow: hidden; }
#produitSuggerer tr td .itemStyle {position:relative; width:202px; height:180px; margin-right:20px;}
#produitSuggerer tr td .itemStyle.dernier {margin-right:0px;}
#produitSuggerer tr td .ajouter{position:absolute; bottom:5px; width:198px; display:block; font-size: 12px; /*color: #70A40C;*/ color:#fff; font-weight: normal; /*background: url(Gx/shopping_cart_add.gif) no-repeat left center;padding-left: 22px;*/}
#produitSuggerer tr td .enlever{position:absolute; bottom:5px; width:198px; display:block; font-size: 12px; /*color: red;*/ color:#fff; font-weight: normal; /*background: url(Gx/shopping_cart_delete.gif) no-repeat left center; padding-left: 22px;*/}
#produitSuggerer tr td.prix{ vertical-align: middle; }

#Form2 label {width:200px;}
#Form2 .champTexte {position:relative; width:200px;}
#Form2 .listeDeroulante, #Form_Basket .listeDeroulante2 {position:relative; float:left; width:218px; font-size:14px; margin:0 0 4px 0; padding:7px; border:1px solid #B7E0F2;}
#Form2 .boiteTexte {position:relative;}
