/*--------------------------------------------------------------------------
// GENERAL
//-------------------------------------------------------------------------*/

body{
	background-color:#A4D0B9;
}

hr{
	width:100%;
	height:1px;
	border:0px;
	border-top:1px solid #C1C6CC;
}

/* texte */

td, .td{
	font-family:Verdana;
	font-size:11px;
	color:#666666;
}

.txt-titre{
	font-size:13px;
	color:#D36E5F;
	font-weight:bold;
}

.txt-titre-2{
	color:#D26F5C;
}

.txt-titre-3{
	color:#12A657;
}

.lien-titre-article{
	color:#12A657;
	text-decoration:none;
	font-weight:bold;
}

.lien-titre-article:hover{
	text-decoration:underline;
}

.lien-texte-article{text-decoration:none;color:#666666;}
.lien-texte-article:hover{text-decoration:underline;}


.txt-emphase{
	font-weight:bold;
}

.txt-succes{
	color:#12A657;
}

.txt-echec{
	color:#FF0000;
}

.txt-referencement{
	color:#A4D0B9;
	font-size:1px;
	padding:0;
	margin:0;
}

.txt-r455{
	color:#A4D0B9;
	font-size:1px;
	padding:0;
	margin:0;
}

/* links */

a{
	color:#12A657;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.link-neutre{
	color:#666666;
}

/*--------------------------------------------------------------------------
// TABLEAUX
//-------------------------------------------------------------------------*/

.cadre-main{
	border:1px solid #FFFFFF;
	width:800px;
	background-color:#FFFFFF;
}

.cadre-navbar{
	width:100%;
	height:12px;
	background-color:#E4F1EA;
	padding:5px;
}

.cadre-left{
	width:160px;
	vertical-align:top;
}

.cadre-center{
	text-align:justify;
	padding:25px;
	vertical-align:top;
}

.cadre-right{
	width:160px;
	vertical-align:top;
}

.cadre-footer td {
	height:30px;
	padding-left:10px;
	padding-right:10px;
	background-color:#E9FAF1;
	color:#12A657;
	font-size:10px;
}

.cadre-footer-2{
	height:25px;
	padding-left:25px;
	background-color:#E9FAF1;
	color:#12A657;
}

/*--------------------------------------------------------------------------
// RUBRIQUES
//-------------------------------------------------------------------------*/

/* inscription newsletter */

.newsletter-inputbox{
	width:120px;
	height:18px;
	border:1px solid #55AC7E;
	background-color:#E4F8ED;
	color:#12A657;
	font-family:Verdana;
	font-size:9px;
}

/* connection espace pro */

.espacepro-inputbox{
	width:100px;
	height:18px;
	border:1px solid #55AC7E;
	color:#12A657;
	font-family:Verdana;
	font-size:9px;
}

.espacepro-link{
	font-size:9px;
	text-decoration:underline;
}

.espacepro-link:hover{
	text-decoration:none;
}

/* faq */

.faq-inputbox{
	width:95%;
	height:20px;
	border:1px solid #C2C6CC;
	color:#666666;
	font-family:Verdana;
	font-size:9px;
	margin:5px 0px 5px 0px;
}

.faq-textarea{
	width:95%;
	height:100px;
	border:1px solid #C2C6CC;
	color:#666666;
	font-family:Verdana;
	font-size:9px;
	margin:5px 0px 5px 0px;
}

/* produits */

.produit-visuel{
	width:150px;
	padding-left:30px;
}

h1 {
	padding:0;
	margin:0;
}

h2 {
	padding:0;
	margin:0;
}

h3 {
	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:11px;
	line-height:12px;
	color:#666666;
}

.faq-titre{
	font-size:11px;
	font-weight:normal;
	font-family:Verdana;
 }
.ts10 {font-size:10px}
.nodec {text-decoration:none;}
.nodec:hover {text-decoration:none;}
.voie{font-size:12px;font-weight:bold;color:#DB8C80;text-align:right}
.tdl {font-size:10px;color:#888888}


/* Points de ventes 
---------------------------------------------------------------------- */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.pv_inputbox{ width:120px; height:18px; border:1px solid #55AC7E; background-color:#E4F8ED; color:#12A657; font-family:Verdana; font-size:9px; }

.gMapsSearch { height: auto; width: 246px; margin: 0 0 0 0; }
.gMapsSearch input[type='text'] { width: 246px; }
.gMapsSearch input[type='submit'] { width: 250px; }
.gMapsSearch .gMapsListData { float: left; }
.gMapsSearch .gMapsListData { font-size: 12px; width: 175px; float: left; }
.gMapsSearchDetail { margin: 25px 0 0 0; width: 246px; }
.gMapsFirstResltat { height: 120px; width: 250px;  margin: 10px 0 0 0; }
.gMapsFirstResltat .gMapsListData { font-size: 12px; width: 190px; float: left;}
.gMapsFirstResltatTitre { font-weight: bold; }
.map01 { height: 312px; width: 325px; float: right; }
.gMapsList { height: 260px; width: 585px; margin: 10px 0 10px 0; overflow: auto; float: right; }
.gMapsListOne { padding: 5px 0 5px 0; width: 570px; border-bottom: 1px solid #666666; }
.gMapsListPoint { padding: 0 10px 0 10px; float: left; }
.gMapsListData { font-size: 12px; width: 380px; float: left;}
.gMapsListToggle { font-size: 12px; width: 150px; float: left; }
.gMapsListToggle input[type='checkbox'] { margin-bottom: 0px; width:12px; cursor: pointer; display:inline; }
.gMapsListToggle label { margin-bottom: 0px; width:12px; cursor: pointer; display:inline; }