* {padding:0; margin:0; background-repeat:no-repeat;}
ul {list-style:none;}
a {text-decoration:none; color:#30430f;}
a img {border:0;}
body {background-image:url(images/background.jpg);background-repeat:no-repeat; background-position:center top; background-color:#807548; font-family:Verdana; font-size:12px; color:#333333;}

#cadre {width:920px; margin:0 auto; margin-top:120px;}

#header {background-image:url(images/header.png);}

h1{ font-size:13px; font-family:Verdana; font-weight:bold; color:#203003; border-bottom: solid 1px #4e7411; background-image:url(images/puce_jaune.png); background-position:left top; padding-bottom:12px;margin-bottom:7px; padding-left:25px; }

h2{ font-size:13px; font-family:Verdana; font-weight:bold; color:#544839;padding-bottom:3px;margin-bottom:5px;}
.Liens{ font-size:12px; font-family:Verdana; color:#30430f;}



/**** MENU ****/
.logo{ position:absolute; width:111px; height:86px; margin-left:395px; margin-top:-20px;}
.border0{ border:0px;}

#menuleft{ float:left; width:16px; height:38px; background-image:url(images/menu_left.png);}
#menuright{ float:left; width:16px; height:38px; background-image:url(images/menu_right.png);}
#menu { float:left; width:885px;height:38px; background-image:url(images/menu_mid.png); background-repeat:repeat-x; }


#menu ul{ width:885px; height:38px; font-family:Verdana; font-weight:bold; font-size:12px; color:#ffffff; }
#menu ul li{float:left; width:110px; height:38px; text-align:center;}

/*#menu  li a{ height:28px; width:128px;padding-top:10px; }
#menu  .selected { display:block; font-weight:bold; width:128px;height:38px;text-align:center;}
#menu  .selected a { font-weight:bold; color:#ffb400; font-size:12px; }
#menu  a { color:#ffffff;  font-size:12px; font-family:Verdana; display:block;}
#menu  a:hover{font-weight:bold; color:#ffb400; font-family:Verdana; font-size:12px; width:128px; height:28px; text-align:center; display:block; padding-top:10px;}
*/

/* Accueil */
#menu ul li#Accueil{float:left; width:100px; height:38px; text-align:center;}
#menu  li a#Accueil{ height:28px; width:100px;padding-top:10px;}
#menu  #Accueil.selected a { display:block; font-weight:bold; width:100px;height:38px;text-align:center;}
#menu  li#Accueil a:hover{font-weight:bold; color:#ffb400; font-family:Verdana; font-size:12px; width:100px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#Accueil a{color:#ffffff; font-family:Verdana; font-size:12px; width:100px; height:28px; text-align:center; display:block; padding-top:10px;}

/* Témoignages */
#menu ul li#temoignages{float:left; width:110px; height:38px; text-align:center;}
#menu  li a#temoignages{ height:28px; width:110px;padding-top:10px;}
#menu  #temoignages.selected a { display:block; font-weight:bold; width:110px;height:38px;text-align:center;}
#menu  li#temoignages a:hover{font-weight:bold; color:#ffb400; font-family:Verdana; font-size:12px; width:110px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#temoignages a{color:#ffffff; font-family:Verdana; font-size:12px; width:110px; height:28px; text-align:center; display:block; padding-top:10px;}

/* Contact */
#menu ul li#contact{float:left; width:128px; height:38px; text-align:center;}
#menu  li a#contact{ height:28px; width:128px;padding-top:10px;}
#menu  #contact.selected a { display:block; font-weight:bold; width:110px;height:38px;text-align:center;}
#menu  li#contact a:hover{font-weight:bold; color:#ffb400; font-family:Verdana; font-size:12px; width:110px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#contact a{color:#ffffff; font-family:Verdana; font-size:12px; width:110px; height:28px; text-align:center; display:block; padding-top:10px;}



/* Savoir faire */
#menu ul li#savoir-faire{float:left; width:155px; height:38px; text-align:center;}
#menu  li#savoir-faire a{ color:#ffffff; font-family:Verdana; font-size:12px; letter-spacing:-0.5px; width:149px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#savoir-faire ul li.spaced a{ color:#ffffff; font-family:Verdana; font-size:11px; letter-spacing:-0.5px; width:149px; height:22px; text-align:center; display:block; padding-top:0px;}
#menu  li#savoir-faire ul li a{ font-size:11px;}

#menu  li#savoir-faire a:hover{ color:#ffb400;font-size:12px;}
#menu  li#savoir-faire  ul li.spaced a:hover{ color:#ffb400;}

li#savoir-faire{ position:relative; }
li#savoir-faire ul{ left:0px;}

li#savoir-faire:hover ul#sous-savoir-faire{display:block;float:none; clear:both; width:155px; padding-top:0px; font-size:11px;}
ul#sous-savoir-faire{position:absolute;display:none;z-index:99; width:155px;float:none;margin-left:0px; left:0px; top:38px;}
ul#sous-savoir-faire li {display:block; float:none;width:155px;height:35px;color:#ffffff;background-color:#466314; background-image:none;font-family:Verdana; font-size:11px; font-weight:normal; }
ul#sous-savoir-faire a{display:block; float:none;width:155px;height:27px;color:#ffffff;padding-top:8px;font-size:11px;}
ul#sous-savoir-faire a:hover{display:block;color:#ffb400;float:none; text-decoration:none;padding-top:8px;font-size:11px;font-weight:bold;width:155px;}
.sous_menu_savoir-faire{ border-bottom:dotted #FFFFFF;width:149px; margin-left:2px; margin-right:2px;height:30px;}
.sous_menu_savoir-faire_fin{width:155px; height:30px;}


/* Qui suis-je ? */
#menu ul li#qui-suis-je{float:left; width:140px; height:38px; text-align:center;}
#menu  li#qui-suis-je a{ color:#ffffff; font-family:Verdana; font-size:12px; letter-spacing:-0.5px; width:136px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#qui-suis-je ul li.spaced a{ color:#ffffff; font-family:Verdana; font-size:11px; letter-spacing:-0.5px; width:136px; height:22px; text-align:center; display:block; padding-top:0px;}
#menu  li#qui-suis-je ul li a{ font-size:11px;}

#menu  li#qui-suis-je a:hover{ color:#ffb400;}
#menu  li#qui-suis-je  ul li.spaced a:hover{ color:#ffb400;}
 	
li#qui-suis-je{ position:relative;}
li#qui-suis-je ul{ left:0px;}

li#qui-suis-je:hover ul#sous-qui-suis-je{display:block;float:none; clear:both; width:140px; padding-top:0px; font-size:11px;}
ul#sous-qui-suis-je{position:absolute;display:none;z-index:99; width:140px;float:none;margin-left:0px; left:0px; top:38px;}
ul#sous-qui-suis-je li {display:block; float:none;width:140px;height:35px;color:#ffffff;background-color:#466314; background-image:none;font-family:Verdana; font-size:11px; font-weight:normal; }
ul#sous-qui-suis-je a{display:block; float:none;width:140px;height:27px;color:#ffffff;padding-top:8px;font-size:11px;}
ul#sous-qui-suis-je a:hover{display:block;color:#ffb400;float:none; text-decoration:none;padding-top:8px;font-size:11px;font-weight:bold;width:140px;}
.sous_menu_qui-suis-je{ border-bottom:dotted #FFFFFF;width:134px; margin-left:2px; margin-right:2px;height:30px;}
.sous_menu_qui-suis-je_fin{width:140px; height:30px;}


/* Tarifs */
#menu ul li#tarifs{float:left; margin-left:105px; width:140px; height:38px; text-align:center;}
#menu  li#tarifs a{ color:#ffffff; font-family:Verdana; font-size:12px; letter-spacing:-0.5px; width:136px; height:28px; text-align:center; display:block; padding-top:10px;}
#menu  li#tarifs ul li.spaced a{ color:#ffffff; font-family:Verdana; font-size:11px; letter-spacing:-0.5px; width:136px; height:22px; text-align:center; display:block; padding-top:0px;}
#menu  li#tarifs ul li a{ font-size:11px;}

#menu  li#tarifs a:hover{ color:#ffb400;}
#menu  li#tarifs  ul li.spaced a:hover{ color:#ffb400;}

li#tarifs{ position:relative;}
li#tarifs ul{ left:0px;}

li#tarifs:hover ul#sous-tarifs{display:block;float:none; clear:both; width:140px; padding-top:0px; font-size:11px;}
ul#sous-tarifs{position:absolute;display:none;z-index:99; width:140px;float:none;margin-left:0px; left:0px; top:38px;}
ul#sous-tarifs li {display:block; float:none;width:140px;height:35px;color:#ffffff;background-color:#466314; background-image:none;font-family:Verdana; font-size:11px; font-weight:normal; }
ul#sous-tarifs a{display:block; float:none;width:140px;height:27px;color:#ffffff;padding-top:8px;font-size:11px;}
ul#sous-tarifs a:hover{display:block;color:#ffb400;float:none; text-decoration:none;padding-top:8px;font-size:11px;font-weight:bold;width:140px;}
.sous_menu_tarifs{ border-bottom:dotted #FFFFFF;width:134px; margin-left:2px; margin-right:2px;height:30px;}
.sous_menu_tarifs_fin{width:140px; height:30px;}


.BlocDevis{ width:245px; height:209px; margin-top:15px;}
/**** DEB MOD NEWS ****/
.BlocNews{  width:245px; }
#news {width:245px; background-image:url(images/blocNews_mid.png); background-repeat:repeat-y;font-family:Arial; font-size:10px; color:#000000;}
.News_top{ background-image: url(images/blocNews_top.png); background-repeat:no-repeat; height:32px; width:235px;padding-left:10px;padding-top:13px;}

.News_Txt_top{ height:45px; width:150px; font-size:13px; font-family:Verdana; font-weight:bold; color:#203003; background-image:url(images/puce_jaune.png); background-position:left top; padding-left:25px;}

.News_bot{background-image: url(images/blocNews_bot.png); background-repeat:no-repeat; height:26px; width:245px;}

#news a {text-decoration:none;}
#news .bloc { width:210px; padding-left:10px; padding-right:10px;}
#news .bloc .titre {font-family:Arial;font-size:12px; color:#000000;padding:5px 0}
#news .bloc .date {font-family:Arial;font-size:12px; font-weight:bold; color:#000000; padding-bottom:3px; padding-top:10px;}
#news .bloc .texte {font-size:12px;font-family:Arial; color:#000000; padding-top:5px; }
#news .bloc .texte a.suite{display:block;height:24px;width:100%;color:#000000; font-family:Arial; font-size:12px; text-align:right;}
#news .bloc .texte a.suite:hover{display:block;height:24px;width:100%; color:#000000; font-family:Arial; font-size:12px; text-align:right; text-decoration:underline;}

/**** FIN MOD NEWS ****/

/**** CONTENU ****/
#contenu { width:920px; margin:0 auto;}
.Content{ width:625px; background-image:url(images/blocMain_mid.png); background-repeat:repeat-y; padding-left:20px; padding-right:20px;}
.Content_top{width:665px; height:13px;background-image:url(images/blocMain_top.png);}
.Content_bot{width:665px; height:24px; background-image:url(images/blocMain_bot.png);}

.Content li { list-style-image:url(/images/puce.png);margin-left:18px;}

.Bloc_gauche { float:left; width:245px; padding-top:40px; padding-bottom:40px; margin-left:5px;}
.Bloc_droite { float:left; width:665px; padding-top:40px; padding-bottom:20px; margin-left:5px; }

#contenu .center{text-align:center;}

#contenu p {padding-bottom:8px;}
#contenu ul{padding-bottom:8px;}

.Clear{ clear:both;}
/*** formulaires de contact ***/

/* message d'erreur et d'information */
/* positionnement de l'icone */
.contact .formulaire p.info, .contact .formulaire p.alerte{background-repeat:no-repeat; background-position:left center; text-indent:20px;}
/* choix de l'icone + couleur contour information */
.contact .formulaire p.info{background-image:url(images/information.png); border:1px solid #69c;}
/* choix de l'icone + couleur contour erreur */
.contact .formulaire p.alerte{background-image:url(images/warning.png); border:1px solid #F00;}


/* formulaire */
.contact .formulaire{float:left; width:100%; text-align:left; color:#483027;}
.contact .formulaire  p{padding: .2em 0; margin: 0 0 .2em 0;}
/* mise en forme label */
.contact .formulaire label {float: left; width: 125px; text-align: right; margin: 0; padding: 0 .5em 0 0; line-height: 1.6;}
.contact .formulaire label:hover, .contact .formulaire input {cursor: pointer;}
.contact .formulaire label.haut {width:100%;text-align:left;}
/* mise en forme champs */
.contact .formulaire input{width:390px; height:1.2em; border:1px solid #999;}
.contact .formulaire input.imgBouton{background-image:url(images/btEnvoyer.png); background-color:transparent; width:82px; height:24px; border:0;}
.contact .formulaire textarea{width:390px; border:1px solid #999; height:40px;}
.contact .formulaire .radio{margin:0 5px 0 10px; padding:0; border:0; width:20px;}
.contact .formulaire select{width:392px; border:1px solid #999;}
/* mise en forme legende / info champs */
.contact .formulaire .legende {font-style : italic;}
/* mise en forme champs obligatoires */
.contact .formulaire label.oblig {font-weight: bold;}
.contact .formulaire label.oblig:before {content:"* ";}
/* décoration lien pour google maps */
a.googlemaps:after{content:" " url(images/googlemaps.png);}



/************ plan d'acces ************/
/* définir hauteur et largeur du plan */
#map {width:625px; height:350px;}
#map a {  color:#5d5d51; }


ul li .plan{ color:#466314; font-size:13px; font-weight:bold;}
ul li .plan a { color:#466314; font-size:13px; font-weight:bold;}

ul li .sous-plan{ color:#557818; font-size:12px; font-weight:bold; margin-left:15px;}
ul li .sous-plan a { color:#557818; font-size:12px; font-weight:bold;}

.planSite{ text-align:left; padding:30px}

/******** mentions légales *********/
#col1 #contenu p.center{text-align:center}


/*** pied de page (solixis + mentions) ***/
#footer{color:#000000;clear:both;text-align:left; height:14px; width:920px; margin:auto; font-family:Arial; font-size:11px; font-family:Arial; margin-bottom:10px;}
#footer a{color:#000000;text-decoration:none; font-size:11px;}
#footer a:hover{text-decoration:underline;font-size:11px;color:#000000;}

.FooterLIEN{float:left; width:515px; padding-right:10px; text-align:right}
.FooterSOLIXIS{float:left; width:325px; padding-left:50px;}
