/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}

/******************* STYLE CONTENU *****************/
#contenu h1{
	font-weight:bold;
	font-size:20px;	
	line-height:20px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#0D5A36;
	margin:0 0 12px 0;
	border-bottom:none;
	width:100%;
}

#contenu h2{
	font-weight:bold;
	font-size:15px;
	line-height:15px;
	color:#D52D2B;
	margin:0 0 7px;
	border-bottom:none;
}

#contenu h3{
	font-weight:bold;
	font-size:14px;
	color:#666;
	border-bottom:none;
	border-top:none;
	padding:2px 0px 2px 2px;
	margin:10px 0 10px 0;
	background:url(../images/catalogue/puce_fleche.gif) left 2px no-repeat;
	padding:0 0 0 15px;
}
#contenu sup{font-size:9px;}

#contenu p{	
	font-size:12px;
	line-height:1.5em;
	text-align:justify;
	color:#666666;
	margin-bottom:1.2em;
}
#contenu p.center{	
	text-align:center;
}
#contenu p.right{	
	text-align:right;
}
#contenu p em{
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
}
#contenu p.couleur, span.couleur{
	font-weight:bold;
	color:#008647;
}

#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:none;
color:#0c5532;
}
#contenu a:hover, #contenu a:active{
color:#AAAAAA;
}

#contenu a img.no-border{
	border:0;
}


#contenu a img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	border:1px solid #aaa;
}
#contenu a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.70; opacity:0.70;
}

#contenu .petit, #contenu p.petit{font-size:10px;}

#contenu .nota, #contenu p.nota{
	font-size:10px;
	text-align:center;
	font-style:italic;
}	

#contenu ul{
	margin-left:10px;
}
#contenu ul li{
	background:url(../images/integration/puce.gif) no-repeat;
	list-style:none;
	padding-left:55px;	
}


/************** STYLE DES FORMULAIRES DU SITE ***************/
#contenu select {
	color:#3F3F3F;
	border:1px solid #cddcd2;
	background-color:white;
	width:152px;
	}
#contenu input{
	background-color:white;
	border:1px solid #cddcd2;
	color:#3F3F3F;
}
#contenu textarea{
	background-color:white;
	border:1px solid #cddcd2;
	font-size:11px;
	color:#3F3F3F;
}




.visu_droite img, .visu_gauche img,  .visu_centre img  { margin:0; padding:0; border-left:AccueilImgBorder; border-top:AccueilImgBorder;}
.visu_droite, .visu_gauche,  .visu_centre {
	background:url(../images/integration/bgvisuphoto.png) bottom right;
}  
.visu_droite {
	float:right;
	margin:0 0 0 10px;
	padding:0 7px 1px 0;
	}
.visu_gauche {
	float:left;
	margin:5px 10px 0 0;
	padding:0 7px 1px 0;
	}
.visu_centre {
	float:left;
	margin:0 0 0 21px;
	padding:0 7px 1px 0;
	}
	
	
#contenu a:link.ecrire, #contenu a:visited.ecrire {
	float:left;
	padding:2px 0 0 24px;
	margin:2px 8px 0 0;
	width:100px;
	height:15px;
	text-decoration:none;
	background:url(../images/catalogue/contact.gif) left 0 no-repeat;
}
#contenu a:link.ecrire2, #contenu a:visited.ecrire2 {
	float:right;
	padding:0px 0 0 24px;
	margin:0px 8px 0 0;
	width:90px;
	height:15px;
	line-height:15px;
	text-decoration:none;
	background:url(../images/catalogue/contact.gif) left center no-repeat;
}
/***************** STYLE FOOTER *****************/
/*****************************************************/
/* 		Vignette
/*****************************************************/
#news{
float:left;
width:170px;
padding-right:15px;
margin-bottom:25px;
text-align:center;
}
#cadre{
width:150px;
border:1px solid #b2b2b2;
padding:9px;
}
#cadre img.mini{
margin-bottom:1px;
}
#cadre h1{
font-size:11px;
font-weight:bold;
text-align:center;
color:#000;
margin-bottom:10px;
border-bottom:0 none;
width:auto;
}
#cadre h2{
font-size:11px;
font-weight:bold;
text-align:center;
color:#000;
border-bottom:0 none;
margin:9px 0;
display:block;
}
#cadre p{
font-size:11px;
line-height:11px;
text-align:justify;
color: #666;
}

	
	
/***************** STYLE LISTING PRODUIT *****************/
/* COMMUN */	
.pusher {
	clear:both;
	width:90%;
	visibility:hidden;
	display:block; 
	margin:0;
	}


/* FIL ARIANE */
#chemin{
	float:left;
	margin:0 0 10px 0;
	width:100%;
	text-align:left;
	padding:2px 0 3px 2px;
	font-size:1.0em;
	font-weight:bold;
	color:#666;
	position:relative;
	}
	
#contenu #chemin a:link, #contenu #chemin a:visited{
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	}
	

	
/* FILTRE */
#filtre {
	float:right;
	font-size:12px;
	margin:0 10px 20px 0;
	}

#filtre span {
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	}
		
select.liste-listing {
	width:110px;
	background-color:#FFF;
	color:#333;
	font-size:11px;
	text-align:left;
	border:1px solid #e6e6e6;
	margin:0 15px 0 0;
	float:left;
}


/* PAGINATION */
#contenu .pagination{
	text-align:left;
	margin:10px 0 30px 0;
	padding:2px 0;
	float:left;
	border-top:1px solid #e6e6e6;
	font-size:11px;
	font-weight:bold;
	width:100%;
	}
	
#contenu .pagination a:link, #contenu .pagination a:visited{
	color:#0c5532; 
	font-size:11px;
	text-decoration:none;
	}	
#contenu .pagination a:hover, #contenu .pagination a:active{color:#aaa;}	



/* VIGETTES */
#contenu a.vignette:link, #contenu a.vignette:visited {
	float:left;
	width:150px;
	height:220px;
	padding:0 0px 20px 0;
	text-decoration:none;
	margin:0 15px 40px 15px;
	background:#fff url(../images/catalogue/bg-listing.gif) no-repeat scroll left bottom;
}

#contenu a.vignette:link p, #contenu a.vignette:visited p{
	width:150px;
	height:150px;
	background:no-repeat scroll center center;
	margin-bottom:5px;
	position:relative;
	float:left;
	text-align:center;
	border:1px solid #aaa;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

#contenu a.vignette:hover p, #contenu a.vignette:active p{
	filter: alpha(opacity=60);
	-moz-opacity: 0.60; opacity:0.60;	
}
#contenu a.vignette div{
	height:150px;
	}
#contenu a.vignette p span.picto-nouveaute, #contenu a.vignette p span.picto-coeur, #contenu a.vignette p span.picto-affaire {
	width:90px;
	height:90px;
	display:block;
	background:url(../images/catalogue/picto-nouveaute.png) left top no-repeat;
	position:absolute;
	left:0;
	top:62px;
	}

#contenu a.vignette p span.picto-coeur {background:url(../images/catalogue/picto-coupcoeur.png) left top no-repeat;}
#contenu a.vignette p span.picto-affaire {background:url(../images/catalogue/picto-affaire.png) left top no-repeat;}

#contenu a.vignette h5{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#222;
	height:40px;
	float:left;
	width:140px;
	padding: 0 5px 0 5px;
	margin-bottom:3px;
	margin-top:5px;
	border-bottom:1px solid #e6e6e6;
}

#contenu a.vignette span.prix{
	font-size:12px;
	font-weight:bold;
	color:#D52D2B;
	width:140px;
	padding: 0 5px 0 5px;
	float:left;
}

#contenu a.vignette span.prix span{
	font-size:10px;
	font-weight:bold;
	color:#D52D2B;
	text-decoration:line-through;
}

/* HOVER */
#contenu a.vignette:hover{
	cursor:pointer;
	background:#fff url(../images/catalogue/bg-listing-hover.gif) no-repeat scroll left bottom;
}










/* LISTE DES STYLES */
#fiche-produit {
	width:100%;
	float:left;
	margin:10px 0 0 0;
	color:#333;
}

#contenu #fiche-produit a:link img, #contenu #fiche-produit a:visited img {
	border:0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	}

#contenu #fiche-produit a:hover img, #contenu #fiche-produit a:active img {
	border:0;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
	}
	

/****************************************** ZONE IMAGE *************************************/	
	
/* BLOC IMAGE */
#blocimage-fiche {
	width:290px;
	float:left;
	margin:0 15px 0 0;
	background:url(../images/integration/fond-vignette.gif) no-repeat;
	position:relative;
	}
	
/* GRANDE IMAGE  */
#blocimage-fiche a:link#grande-fiche, #blocimage-fiche a:visited#grande-fiche {
	width:272px;
	height:272px;
	float:left;
	margin:20px 0 25px 11px;
	text-align:center;
	position:relative;
	z-index:0;
	}
	
/* VIGNETTES */	
#blocimage-fiche #vignette-fiche {
	width:290px;
	float:left;
	margin:0 0 10px 0;
	z-index:0;
	height:90px;
	}	
	
#contenu #blocimage-fiche #vignette-fiche a:link, #contenu #blocimage-fiche #vignette-fiche a:visited {
	margin:0 8px 8px 0;
	height:60px;
	width:60px;
	float:left;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #e6e6e6;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
	z-index:0;
	}

#contenu #blocimage-fiche #vignette-fiche a:hover, #contenu #blocimage-fiche #vignette-fiche a:active {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
	}
	
	#contenu #blocimage-fiche .interet {	
	margin:0 8px 0px 0;
	float:right;
	width:90px;
	z-index:100000;

	}

	#contenu #blocimage-fiche .interet p {
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;

	}
	
	
	
span.pictofiche-nouveaute {
background-image:url(../images/catalogue/picto-nouveaute.png);
}span.pictofiche-coupcoeur {
background-image:url(../images/catalogue/picto-coupcoeur.png);
}span.pictofiche-affaire {
background-image:url(../images/catalogue/picto-affaire.png);
}
span.pictofiche-nouveaute, span.pictofiche-coupcoeur, span.pictofiche-affaire {
background-position:left top;
background-repeat:no-repeat;
bottom:0px;
cursor:pointer;
display:block;
height:90px;
left:2px;
position:absolute;
width:90px;
z-index:100;
}

/************************************* ZONE DE CONTENU ***************************************/	
	
/* CONTENU FICHE */
#contenu-fiche {
	width:420px;
	float:left;
	margin:0;
	color:#333;
	}


/* DESIGNATION PRODUIT */
#blocdesignation-fiche {
	float:left;
	width:240px;
	min-height:300px; !important height:300px;
	margin:0 20px 0 0;
	position:relative;
	}

#contenu #blocdesignation-fiche h5 {
	font-size:15px;
	font-weight:bold;
	color:#008647;
	text-align:left;
	}

#contenu #blocdesignation-fiche h5 span {
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	color:#ccc;
	margin:5px 0 5px 0;
	width:100%;
	text-align:left;
	display:block;
	}


/* BLOC ACHAT FICHE */
#blocachat-fiche {
	width:148px;
	float:left;
	margin:0 0 10px 0;
	background:url(../images/integration/fond-prix.gif) no-repeat;
	}
	
#blocachat-fiche p.fermee{
height:42px;
float:left;
margin:0px;
width:100%;
text-align:center;
color:#fff;
	}
	

/* PRIX FICHE */
#contenu-fiche #blocprix-fiche {	
	padding:6px;
	float:left;
	width:136px;
	height:42px;
	margin:5px 0 0 0;
	padding:0;
	}

#contenu #blocprix-fiche p {
	font-size:18px;
	font-variant:small-caps;
	font-weight:bold;
	color:#fff;
	text-align:right;
	margin:0;
	padding:0;
	line-height:18px;
	width:136px;
	}

#contenu #blocprix-fiche p span {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0 3px 0 0;
}

#contenu #blocprix-fiche p span.prix-barre {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:line-through;
	text-align:left;
}





/* PANIER */	
#contenu #blocachat-fiche a:link#panier-fiche, #contenu #blocachat-fiche a:visited#panier-fiche {
	width:148px;
	height:42px;
	float:left;
	margin:0px 0 0 0;
	cursor:pointer;
	background:url(../images/catalogue/bt-commander.gif) center center no-repeat;
	}
	
#contenu #blocachat-fiche a:hover#panier-fiche, #contenu #blocachat-fiche a:active#panier-fiche {background:url(../images/catalogue/Hbt-commander.gif) center center no-repeat;}
#contenu #blocachat-fiche a:link#panier-fiche img, #contenu#blocachat-fiche a:visited#panier-fiche img{border:none;}

/* BOUTONS AMI + CONTACT*/
#blocbouton-fiche {
	float:left;
	width:100%;
	margin:15px 0 10px 0;
	}
	
#contenu #blocbouton-fiche a:link.ami, #contenu #blocbouton-fiche a:visited.ami, 
#contenu #blocbouton-fiche a:link.contact, #contenu #blocbouton-fiche a:visited.contact {
	float:left;
	padding:2px 0 0 24px;
	margin:2px 8px 0 20px;
	font-size:11px;
	font-weight:normal;
	color:#008647;
	width:100px;
	height:15px;
	text-decoration:none;
	}

#contenu #blocbouton-fiche a:link.contact, #contenu #blocbouton-fiche a:visited.contact {background:url(../images/catalogue/contact.gif) left 0 no-repeat;}
#contenu #blocbouton-fiche a:link.ami, #contenu #blocbouton-fiche a:visited.ami {background:url(../images/catalogue/ami.gif) left 0 no-repeat;}
	
#contenu #blocbouton-fiche a:hover.contact, #contenu #blocbouton-fiche a:active.contact, 
#contenu #blocbouton-fiche a:hover.ami, #contenu #blocbouton-fiche a:active.ami {color:#aaa;}




/* DESCRIPTION PRODUIT */
#blocdescription-fiche {
	float:left;
	margin:0px 0 10px 0;
	}

#contenu #blocdescription-fiche p {
	color:#333;
	font-size:11px;
	text-align:left;
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	text-align:justify;
	}
#contenu #blocdescription-fiche strong {
	color:#008647;
	}
#contenu #blocdescription-fiche span {
	font-size:13px;
	color:#008647;
	font-weight:bold;
	margin:5px 0 5px 0;
	}
#contenu #blocdescription-fiche img {
	border:1px solid #ccc;
	}	


/* MARQUE */
#blocmarque-fiche {
	float:left;
	margin:16px 0 10px 0;	
	width:100%;
	}

#contenu #blocmarque-fiche p {
	color:#333;
	font-size:11px;
	text-align:left;
	margin:0 0 0px 0;
	padding:5px;
	float:left;
	border:1px solid #ccc;
	border-top:none;
	}
#contenu #blocmarque-fiche span {
	width:100%;
	float:left;
	margin:0;
	width:136px;
	}
#contenu #blocmarque-fiche img {
	border:0;
	}	
#contenu #blocmarque-fiche p.nom-marque {
	background:#0d5a36 url(../images/integration/titre-marque.gif) no-repeat;
	padding:0 0 0px 0;
	border-bottom:none;
	height:25px;
	width:148px;	
	border:none;
	}



/* RECOMPENSE */
#blocrecompense-fiche {
	float:left;
	width:100%;
	margin:5px 0 5px 0;
	background:#EEE5BD ;
	z-index:1000000;
	}
	
#contenu #blocrecompense-fiche p.nom-recomp {
	font-weight:bold;
	color:#fff;
	background:#0d5a36 url(../images/integration/recompense.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0 0 0px 0;
	border-bottom:none;
	font-size:14px;
	height:25px;	
	border:none;
	}
#contenu #blocrecompense-fiche p {
	color:#FF9BAC;
	text-align:left;
	height:40px;
	margin:0;
	clear:both;
	border:1px solid #ccc;
	border-top:none;
	background:#FFF;
	}
	
#contenu #blocrecompense-fiche p span {
	color:#333;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	margin:5px 0px 0 0;
	width: 238px;
	float:left;
	text-align:center;
}







/* CHAMPS CUSTOMISES */
#bloccaracteristique-fiche {
	float:left;
	width:100%;
	margin:18px 0 5px 0;
	}
#contenu #bloccaracteristique-fiche p.nom-groupe {
	font-weight:bold;
	color:#fff;
	background:#0d5a36 url(../images/integration/caracteristique.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0 0 0px 0;
	border-bottom:none;
	font-size:14px;
	height:25px;
	width:290px;	
	border:none;
	float:left;
	}

#contenu #bloccaracteristique-fiche p {
	color:#FF9BAC;
	text-align:left;
	padding: 7px;
	margin:0;
	float:left;
	width:274px;
	border:1px solid #ccc;
	border-top:none;
	background:#FFF;
	}

#contenu #bloccaracteristique-fiche p.alt{
	background:#e7efeb;
	}
	
#contenu #bloccaracteristique-fiche p span {
	color:#333;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	margin:0 5px 0 0;
	width: 130px;
	float:left;
	display:block;
}

#contenu #bloccaracteristique-fiche p span.valeur {
	color:#333;
	display:block;
	float:right;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	margin:0 5px 0 0;
	width: 130px;
}






/* CHAMPS CUSTOMISES */
#blocchampcustom-fiche {
	float:left;
	width:100%;
	margin:5px 0 5px 0;
	}
#contenu #blocchampcustom-fiche p.nom-parfum {
	background:#0d5a36 url(../images/integration/titre-parfum.gif) no-repeat;
	margin:10px 0 0 0 ;
	padding:0 0 0px 0;
	border-bottom:none;
	height:25px;	
	border:none;
	}
	
#contenu #blocchampcustom-fiche p.nom-expo {
	background:#0d5a36 url(../images/integration/titre-expo.gif) no-repeat;
	margin:10px 0 0 0 ;
	padding:0 0 0px 0;
	border-bottom:none;
	height:25px;	
	border:none;
	}
	
#contenu #blocchampcustom-fiche p.nom-epoque {
	background:#0d5a36 url(../images/integration/titre-epoque.gif) no-repeat;
	margin:10px 0 0 0 ;
	padding:0 0 0px 0;
	border-bottom:none;
	height:25px;	
	border:none;
	}
	
	
#contenu #blocchampcustom-fiche p {
	color:#FF9BAC;
	text-align:left;
	height:65px;
	padding: 7px;
	margin:0;
	clear:both;
	border:1px solid #ccc;
	border-top:none;
	background:#FFF;
	}

#contenu #blocchampcustom-fiche p.alt{
	background:#e7efeb;
	}
	
#contenu #blocchampcustom-fiche p span {
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	margin:0 20px 0 0;
	float:left;
	line-height:50px;
}

#contenu #blocchampcustom-fiche p span.valeur {
	color:#333;
	float:right;
	font-variant:small-caps;
	font-weight:bold;
	text-align:right;
	margin:0 5px 0 0;
}
/* PRODUITS ASSOCIES */
#blocproduitassocie-fiche {
	font-size:11px;
	font-weight:normal;
	float:left;
	border-top:3px solid #e6e6e6;
	margin:25px 0 0 0;
	width:100%;
}
	
#contenu #blocproduitassocie-fiche a:link, #contenu #blocproduitassocie-fiche a:visited {
	width:150px;
	height:auto;
	font-size:11px;
	text-align:center;
	color:#333;
	margin:0 30px 20px 0;
	float:left;
	text-decoration:none;
}
#contenu #blocproduitassocie-fiche a:hover, #contenu #blocproduitassocie-fiche a:active {text-decoration:none;}
	
#contenu #blocproduitassocie-fiche p {
	font-size:14px;	
	font-weight:bold;
	color:#555;
	text-align:left;
	margin:0 0 10px 0;
	float:left;
	width:100%;
	padding:0 0 0 0px;
	}
#contenu #blocproduitassocie-fiche span {float:left; width:150px;}

	

	
/* RUBRIQUE - ENVOYER A UN AMI */
#bloc-ami {
	width:350px;
	float:left;
	margin:5px 0 0 10px;
	color:#333;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
}

#bloc-ami #f_envoyerAmi input, #bloc-ami #f_envoyerAmi textarea, #bloc-ami #f_envoyerAmi .bouton-ami {
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	}

#bloc-ami #f_envoyerAmi input{
	width:200px;
	height:15px;
	padding-left:2px;
	margin:0;
	background:#757063;
	border:1px solid #333;
}

#bloc-ami #f_envoyerAmi textarea{
	width:200px;
	height:80px;
	padding-left:2px;
	background:#757063;
	border:1px solid #333;
}

#bloc-ami #f_envoyerAmi .bouton-ami{
	width:80px;
	height:17px;
	color:#FFF;
	background:#757063;
	border:1px solid #333;
	cursor:pointer;
	text-align:center;
	padding:0 0 3px 0;
	}

#bloc-ami #f_envoyerAmi .bouton-ami:hover{color:#000;}







/************ SOUS RUBRIQUE ACTU / GALERIE / TARIFS  **************/
#sous_rub-top {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	width:100%;
	float:left;
	text-align:left;
	color:#CCC;
	}
#container #contenu #sous_rub-top ul {
	list-style-image:none;
	margin:0;
	/*background-color:MenuGalerieBackgroundColor;*/
	padding:2px;
	}
#container #contenu #sous_rub-top li a{
	color:#0D5A36;
	text-decoration:none;
	margin:0;
	}
#container #contenu #sous_rub-top li a:hover{
	color:#CCC;
	text-decoration:underline;
	}
#container #contenu #sous_rub-top li {
	display:inline;
	font-size:11px;
	list-style-image:none;
	background:none;
	margin:0; padding:0;
	}
#container #contenu #sous_rub-top li .encours{
	color:#CCC;
	text-decoration:underline;
}	
#container #contenu #infos_galerie{
	line-height:1.2em;
	font-size:12px;
	text-align:center;
	color:#666666;
	margin-bottom:1.2em;
}



#contenu-gauche{
	float:left;
	width:490px;
	margin:0 0 0 0;
}

#contenu-droite{
	float:right;
	width:185px;
	margin-right:0;
}


/* ***************** CONTACT ***************** */
#contenu #contenu-droite #encart-acces{
	width:180px;
	margin:0 auto 20px auto;
	text-align:center;
}

#contenu #contenu-gauche p.intro-contact{
	margin-bottom:20px;
	float:left;
}
#contenu #contenu-gauche #form-contact p.petit{
	margin:15px 0;
}
#contenu  #contenu-gauche #form-contact h3{
	margin-bottom:10px;
	margin-top:15px;
}
#contenu-gauche #form-contact input{
	width:150px;
}
#contenu-gauche #form-contact textarea{
	width:150px;
}

#contenu #form-contact .bouton{
	width:85px;
	background-color:#0D5A36;
	color:#FFF;
	border:1px solid #cddcd2;
	font-weight:bold;
	height:25px;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-top:11px;
}
#form-contact .captcha img{
	float:left;
	margin-right:15px;
	margin-top:7px;
	border:1px solid #cddcd2;	
}
#contenu-gauche #form-contact .captcha input{
	width:85px;
	float:left;
	margin-right:30px;
	margin-top:15px;
}
#contenu #contenu-gauche #form-contact p{
	margin:5px 0;
}
#contenu-gauche #form-contact label, #contenu-gauche #form-contact label{
	width:155px;
	float:left;
}
#contenu-gauche .obligatoire{
	color:#3F3F3F;
}

#contenu p.contact-erreur{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
}


#contenu .blocVisuel{
width:160px;
float:right;
margin:0 0 0 0;
}
#contenu .blocVisuel a:link, #contenu .blocVisuel a:visited{
display:block;
margin:0 0 20px;0;
}

#contenu .blocTexte{
width:530px;
float:left;
margin:0 20px 0 0;
}


#contenu .blocVisuelFlash{
width:400px;
float:right;
margin:0 0 0 0;
}


#contenu .blocTexteFlash{
width:300px;
float:left;
margin:0 20px 0 0;
}

#contenu .blocTexteFlash span{
color:#adc94e;
font-size:1.2em;
font-weight:bold;
}




#contenu .utilisation1 {
width:230px;
float:left;
margin:0 10px 0 0 ;
}

#contenu .utilisation1 a:link, #contenu .utilisation1 a:visited{
width:230px;
height:230px;
display:block;
background-position:center center;
background-repeat:no-repeat;
}




#contenu .utilisation2 {
width:135px;
float:left;
margin:0 10px 0 0 ;
}

#contenu .utilisation2 a:link, #contenu .utilisation2 a:visited{
width:135px;
height:135px;
display:block;
background-position:center center;
background-repeat:no-repeat;
}


#contenu .utilisation3 {
width:170px;
float:left;
margin:0 10px 0 0 ;
}

#contenu .utilisation3 a:link, #contenu .utilisation3 a:visited{
width:170px;
height:170px;
display:block;
background-position:center center;
background-repeat:no-repeat;
}


#contenu .utilisation4 {
width:355px;
float:left;
margin:0 10px 0 0 ;
}

#contenu .utilisation4 a:link, #contenu .utilisation4 a:visited{
width:355px;
height:355px;
display:block;
background-position:center center;
background-repeat:no-repeat;
}

/* actualites */
#contenu .ligne-actualite {
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
	border-bottom:1px dotted #ccc;
}
#contenu .ligne-actualite .image-actualite-gauche{
	width:106px;
	float:left;
	margin:0 10px 0 0;
}
#contenu .ligne-actualite .image-actualite-gauche a{
	margin:0 0 10px 0;
	display:block;
}
#contenu .lien-actualite {
text-align:right;
}


/* formation */
#contenu .formation_wrapper {
	padding:10px 0 10px 0;
	margin:10px auto 10px auto;
	width:80%;
	position:relative;
}

#contenu .formation_bloc1 {
	margin:0 0 10px 0;
	float:left;
}
#contenu .formation_wrapper h2{
	border-bottom:1px dotted #D52D2B;
	text-align:center;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
#contenu .formation_imageGauche{
	width:240px;
	float:left;
	margin:0 25px 0 0;
}


#contenu .formation_texte2 {
padding:10px 0 0 0;
border-top:1px dotted #ccc;
margin:10px 0 0 0;
}



/* bonnes adresses */
#contenu #carte {
	margin:10px auto 10px auto;
	width:525px;
}

#contenu .bonne_adresse {
	margin:10px auto 10px auto;
	width:80%;
	position:relative;
	border:1px solid #CCC;
	padding:10px;
}


#contenu .bonne_adresse h2{
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
#contenu .bonne_adresse_Visuel{
	width:240px;
	float:right;
	margin:0 25px 0 0;
}


















#contenu-form{
	float:right;
	width:210px;
	margin:10px 0 0 0;
	border-left:1px dotted #CCC;
	padding-left:20px;
}

#contenu-question{
	float:left;
	width:465px;
	margin-right:0;
	padding:20px 0 0 0;
}


/* ***************** CONTACT ***************** */
#contenu #contenu-form #encart-acces{
	width:180px;
	margin:0 auto 20px auto;
	text-align:center;
}

#contenu #contenu-form p.intro-contact{
	margin-bottom:20px;
	float:left;
}
#contenu #contenu-form #form-contact p.petit{
	margin:15px 0;
}
#contenu  #contenu-form #form-contact h3{
	margin-bottom:10px;
	margin-top:15px;
}
#contenu-form #form-contact input{
	width:200px;
}
#contenu-form #form-contact textarea{
	width:200px;
}

#contenu #contenu-form #form-contact .bouton{
	width:85px;
	background-color:#0D5A36;
	color:#FFF;
	border:1px solid #cddcd2;
	font-weight:bold;
	height:25px;
	font-size:11px;
	float:left;
	margin-right:10px;
	margin-top:11px;
}
#contenu-form #form-contact .captcha img{
	float:left;
	margin-right:15px;
	margin-top:7px;
	border:1px solid #cddcd2;	
}
#contenu-form #form-contact .captcha input{
	width:85px;
	float:left;
	margin-right:30px;
	margin-top:15px;
}
#contenu #contenu-form #form-contact p{
	margin:5px 0;
}
#contenu-form #form-contact label, #contenu-form #form-contact label{
	width:155px;
	float:left;
}
#contenu-form .obligatoire{
	color:#3F3F3F;
}

#contenu p.contact-erreur{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
}



