
/* CSS Document */

* { margin:0; padding:0; outline:none; }

body { background:#fff url('images/fond.gif') repeat-x; text-align:justify; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;  color:#385818; }

#intro { text-align:center; color:#9ca741; }

#intro a { color:#9ca741; }

.titre { color:#9ca741; padding:10px 0; }


h1 { color:#385818; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

a {  color:#385818; text-decoration:underline; }

a:hover { text-decoration:none; }

#page { width:950px; margin:0 auto; background:transparent url('images/bg.gif') repeat-y; }

/*#menu { width:320px; height:445px; float:left;  background:transparent url('images/fond-menu.jpg') no-repeat;}*/

#header { width:950px; height:246px; float:right; background:url('images/header.jpg') no-repeat; }

#titre { width:950px; height:38px; float:right; background:url('images/titres/titre.gif') no-repeat; }

#contenu { width:870px; min-height:200px; _height:200px; float:right; background: url('images/bg-contenu.gif') no-repeat top; padding:10px 40px 0 40px; }

#contenu p, #contenu h1 { padding:0 0 14px 0; }

#encart_haut_gauche { height:90px; width:175px; float:left; }

#contenugauche { width:200px; min-height:150px; _height:150px; float:left; margin:0 50px 0 0px; text-align:center; }

#contenu a img{ border:none;}

#adresse { width:950px; height:54px; background:transparent url('images/adresse.gif') no-repeat; clear:both; }

#coordonnees { padding:40px 0 0 10px; float:left; text-align:center; }

#coordonnees p { padding:0 0 14px 0; color:#385818; }

#menubas { padding: 10px 20px 10px 0; clear:both; text-align:center; color:#9ca741; font-size:10px ; }

#menubas a { color:#9ca741; font-size:10px ;}

#menubas img { border:none; padding-top:5px; }

.floatright { float:right; padding:0 0 0 20px; }

.floatleft{ float:left; padding:0 20px 0 0 ; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

.center { text-align:center;}

.titre { font-size:12px; font-weight:bold;  color:#385818; text-align:center;}

.italic { font-style:italic;}

.aquitaine { font-weight:bold; /*color:#9ca741;*/}

.liste { width:400px; list-style:outside; padding:0 0 14px 50px; text-align:left; float:left; display:block;}

.liste li { padding:2px 0 ;}


/*-----------------debut menu-------------*/

#menu { padding:0; margin:136px 0 0 313px; position:relative}
#menu li { list-style:none outside; float:left; }
#menu a { display:block; text-indent:-9999px; height:42px; background-image:url('images/menu.jpg'); background-repeat:no-repeat; /* ie7 */ cursor:pointer; }

#menu0 a { width:53px; background-position:-313px 0; }
#menu0 a:hover, #menu0 a.hover { background-position:-313px bottom; }
	
#menu1 a { width:78px; background-position:-368px 0; }
#menu1 a:hover, #menu1 a.hover { background-position:-368px bottom; }
	
#menu2 a { width:84px; background-position:-446px 0; }
#menu2 a:hover, #menu2 a.hover{ background-position:-446px bottom; }
	
#menu3 a { width:59px; background-position:-530px 0; }
#menu3 a:hover, #menu3 a.hover { background-position:-530px bottom; }

#menu ul { padding:0; font: bold 11px Verdana; background-color:#d6d6d6; position:absolute; top:-2px; left:0; top:35px}
#menu ul li { float:none; text-align:left; }
#menu ul li a { display:block; height:16px; margin-bottom:2px; padding:5px 10px 2px 10px; background:#DEEB8B none; color:#4c7d20; text-indent:0; text-decoration:none; }
#menu ul li a:hover { background-color:#8AB426; }

/* Tailles personnalisées des sous menus */
#menu0 ul a { width:190px; }

/*-----------------fin menu-------------*/


/*-----------------tableau de tarifs-------------*/

.tarifs {width:400px; float:left; margin:10px;}

.tarifs table { width:400px; border:none; text-align:center;}

.tarifs td { height:25px;background-color:#EEE; border-right:1px solid #9ca741; border-bottom:1px solid #9ca741; }

.tarifs td.titre { font-weight:bold; color:#EEE; background-color:#9ca741; border-right:1px solid #EEE; border-bottom:1px solid #EEE;}

.tarifs td.prevenir { font-size:10px;} 

/*----------------------------------------------*/

/*-----------------prestations-------------*/



.prestations {width:350px;/* float:left; */margin:25px; padding:0 5px; border-top:1px solid #222; }

.prestationsTitre {margin-top:-15px; font-size:12px ; position:relative; font-weight:bold; color:#385818;/* border-bottom:1px solid #222;*/}

.prestations ul { list-style:outside; padding:0 0 14px 15px; text-align:left; }
/*----------------------------------------------*/
 /*
.listemoyens { width:265px; float:left; list-style:inside; padding:0 0 14px 10px; text-align:left;}

.liste li, .listemoyens li {padding:0 0 10px 0; text-align:left;}

.sousliste { list-style:inside; padding:5px 0 0 20px; text-align:left;}

.sousliste li {padding:2px 0 0 0;}

.mignatures  { text-align:center;}

.mignatures a img {border:2px outset  #385818; margin:5px;}

.mignatures a:hover img { opacity : 0.8; filter : alpha(opacity=80); -moz-opacity : 0.8}*/

/*---------------- logo Yzeo ---------------------*/
#yzeo { text-align:center; color:#9ca741; font-size:10px; padding: 10px 8px 0px 8px; margin: 0; }

	#yzeo img { padding: 0 5px 2px 5px; border:none; vertical-align:middle; }

	#yzeo a { color:#9ca741; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
/*---------------- fin logo Yzeo -----------------*/ 

		
/*-------------------------formulaire------------------------*/

	#formulaire { background: transparent; text-align:center; width:400px; padding:0 0 0 0px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#385818; float:left; } /* carateristique du formulaire */

#formulaire * { margin:0 0 2px 0; padding:0; } /* caracteristique de toutes les balises qui se trouvent dans le formulaire */

.labelform { width: 203px; float: left; text-align: right; margin: 0 5px 0 0; } /* carateristique des label, width minimum 203px; */

.pform { padding: 3px 0px 10px 0px; text-align:left; clear:both; } /* carateristique des p */

.inputform { width:195px; height:13px; float:left; margin: 0 5px 0 2px; } /* carateristique des input */

.textareaform { width:398px; height:100px; overflow: auto; background-color:transparent; } /* carateristique du textarea */

.selectform { height:18px; float:left; margin: 0 5px 0 2px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#385818; background-color:#d3d3d3; } /* carateristique des select */

.labelmessage { width:95px; } /* carateristique du label contenant "Votre message" */

#labelenvoyer { width:125px; } /* carateristique du label avant l'input envoyer, sert a centrer le bouton envoyer */

.inputenvoyer { width:150px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; } /* carateristique de l'input "envoyer mon 			message" */

.divtexte { margin: 5px 0 0 0; text-align:center; clear: both } /* carateristique de la div contenant le texte du captchat*/

#formulaire div { margin: 5px auto; } /* centrer dans le formulaire des div */

#formulaire div a { color:#385818; } /* couleur du lien dans capchat */

.divimagecaptchat { display:none; } /* carateristique de la div entourant l'image captchat */

#code {background:transparent; color:#385818;}

.transp, .inputtexte { background:transparent; border: 1px solid #385818; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#385818; } /* pour rendre les input et textarea transparent avec une bordure */

/*-------------------------fin formulaire------------------------*/


/*---------------------Plan du site-------------------*/
#pagepds { width:672px; margin:0 auto; background:#3962A2 url('images/plan-du-site/bg.jpg') repeat-y; }

#headerpds { width:672px; height:179px; clear:both; background:transparent url('images/plan-du-site/head.jpg') no-repeat }
	
#contenupds { width:552px; min-height:200px; _height:200px; float:left; background: url('images/plan-du-site/bg-contenu.jpg') no-repeat top; padding:10px 60px 0 60px; }

#contenupds p { padding:0 0 14px 0; color:#385818; }

#adressepds { width:672px; height:43px; background:transparent url('images/plan-du-site/adresse.jpg') no-repeat; clear:both; }


/*---------------------fin plan du site-------------------*/

/*	Mentions Légales
----------------------------------------------------------*/
#infoclient { float:left; padding:0 0 1em 0.5em; }
#hebergeur { float:left; padding:0; }

.img { border:none; vertical-align:top; }
.acronym { cursor:help; }

#contenu  a img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#contenu  a:hover img{
	filter : alpha(opacity=70);
	-moz-opacity : 0.7;
	opacity : 0.7;
}



