/* Start of CMSMS style sheet 'defaut' */
.red{color:#f00;}
.blue{color:#02acf8;}
.majo{
color:#f00;
font-weight:bold;
margin:1em 0;
}
/*
* 
* HEADER
*/

#header{
height:165px;
position:relative;
}

#header a{
display:block;
float:left;
height:115px;
margin:.5em 1em 0 .3em;
width:191px;
}

#header #voit{
background:url(uploads/images/design/voiture.jpg) no-repeat right center;
height:171px;
position:absolute;
right:-.2em;
top:-.5em;
width:305px;
}

#header h1{padding:1em 0 0;}

/* MENU */


#menu{
height:50px;
width:550px;
position:relative;
top:-2em;
left:11em;
}
#menu ul li{float:left;}
#menu a{
color:#fff;
display:block;
font-weight:bold;
font-size:1em;
}

a#acc{
background:url(uploads/images/design/bg/menu.jpg) no-repeat left top;
margin:0 .3em 0 0;
height:39px;
width:39px;
/*padding:.8em 1.5em .9em;*/
}
#acc span{display:none;}
a#acc:hover{background:url(uploads/images/design/bg/menu.jpg) no-repeat left -38px;}

a#soci{
background:url(uploads/images/design/bg/menu.jpg) no-repeat -45px 3px;
margin:0 .5em 0 0;
height:33px;
width:65px;
padding:.7em 0 0 4em;
}
a#soci:hover{background:url(uploads/images/design/bg/menu.jpg) no-repeat -45px -38px;}
a#tar:hover{background:url(uploads/images/design/bg/menu.jpg) no-repeat -165px -38px;}
a#parte:hover{background:url(uploads/images/design/bg/menu.jpg) no-repeat -285px -38px;}
a#con:hover{background:url(uploads/images/design/bg/menu.jpg) no-repeat -400px -38px;}

a#tar{
background:url(uploads/images/design/bg/menu.jpg) no-repeat -165px 3px;
margin:0 .5em 0 0;
height:33px;
width:65px;
padding:.7em 0 0 4em;
}
a#parte{
background:url(uploads/images/design/bg/menu.jpg) no-repeat -285px 3px;
font-size:.95em;
height:33px;
width:70px;
margin:0 .5em 0 0;
padding:.7em 0 0 3.5em;
}
a#con{
background:url(uploads/images/design/bg/menu.jpg) no-repeat -400px 3px;
height:34px;
width:70px;
margin:0 .5em 0 0;
padding:.7em 0 0 3.5em;
}
/* accueil */

.bloc{
background:url(uploads/images/design/bg/bg_block.gif) no-repeat left bottom;
margin:0 5px 2em 15px;
}
.bloc p{
padding: 0 10px 0 7px;
}

.bloc a{
color:#fff;
display:block;
font-size:1.3em;
font-weight:bold;
margin:0 0 .2em;
padding:1.3em 0 1.5em 5em;
}

.bloc a#soc{background:url(uploads/images/design/bg/top_societe_.gif) no-repeat left top;}

.bloc a#tarif{background:url(uploads/images/design/bg/top_tarif_.gif) no-repeat left top;}

.bloc a#parten{background:url(uploads/images/design/bg/top_partenaire_.gif) no-repeat left top;}

.bloc a#cont{background:url(uploads/images/design/bg/top_contact_.gif) no-repeat left -1px;}

.bloc a#soc:hover{background:url(uploads/images/design/bg/top_societe_.gif) no-repeat left -73px;}

.bloc a#tarif:hover{background:url(uploads/images/design/bg/top_tarif_.gif) no-repeat left -73px;}

.bloc a#parten:hover{background:url(uploads/images/design/bg/top_partenaire_.gif) no-repeat left -73px;}

.bloc a#cont:hover{background:url(uploads/images/design/bg/top_contact_.gif) no-repeat left -73px;}

#bottom{
clear:both;
height:240px;
}

#compteur{
background:url(uploads/images/design/arbre.gif) no-repeat left center;
float:left;
margin:3em 9em 2em 6em;
padding:1.5em 0 1.5em 7em;
width:180px;
}

#compteur h5{color:#ff9300;font-size:1.4em}
#compteur p{color:#00bd00;font-weight:bold;margin:5px 0 0;}
#comptEau{color:#02acf8;font-size:2em;}


#rappel{
background:url(uploads/images/design/tel_rappel.gif) no-repeat left bottom;
float:left;
height:160px;
width:400px;
}

#rappel h3{
background:url(uploads/images/design/bg/bg_titre_demande.gif) no-repeat left top;
color:#fff;
margin:0 0 0 3em;
padding:2px 0 2px 1em;
}

form{
margin:0 0 0 5.5em;
padding:10px;
}

label{
display:block;
float:left;
font-size:.9em;
text-align:right;
width:100px;
}

input{
color:#333;
margin:0 0 .5em .8em;
} 

button{
display:block;
margin:0 0 0 3em;
padding:2px 25px;
}

#msg{
background:#fff;
color:#f00;
font-size:.9em;
font-weight:bold;
margin:.5em 3em 0em 5em;
padding:5px;
}


#msginfo{
color:#fff;
font-size:.8em;
margin:0 3em 0 7em;
padding:5px;
}



/*SOCIETE*/

#hsoc{
background:url(uploads/images/design/bg/bg_soc.gif) no-repeat left top;
font-size:1.8em;
margin:0 0 0 2em;
padding:.5em 0 .8em 4em;
}

/*TARIFS*/

#htar{
background:url(uploads/images/design/bg/bg_tarif.gif) no-repeat left top;
font-size:1.8em;
margin:0 0 0 2em;
padding:.5em 0 .8em 4em;
}

#diapo{margin:1em 4em 1em 0;}

#hcat{margin:.3em 0 1em;}

.cat{
height:50px;
margin:0 0 .3em;
padding:1px 5px 0;
width:278px;
}

#a{background:url(uploads/images/design/bg/bg_catA.gif) no-repeat left top;}
#b{background:url(uploads/images/design/bg/bg_catB.gif) no-repeat left top;}
#c{background:url(uploads/images/design/bg/bg_catC.gif) no-repeat left top;}
#d{background:url(uploads/images/design/bg/bg_catD.gif) no-repeat left top;}
#e{background:url(uploads/images/design/bg/bg_catE.gif) no-repeat left top;}
#f{background:url(uploads/images/design/bg/bg_catF.gif) no-repeat left top;}
#g{background:url(uploads/images/design/bg/bg_catG.gif) no-repeat left top;}

.cat h4{
color:#666;
font-weight:bold;
line-height:.8em;
margin:0 0 2px;
padding:0 0 0 5em;
width:205px;
text-align:right;
}

.cat p{
color:#f00;
line-height:.9em;
padding-left:4em;
}
#prest h3{color:green;}
table caption{display:none;}

#tab_forfait, #headforf, #tab_presta, #headprest{border:none;}

#tab_presta td,#tab_forfait td{
border:none;
border-right:3px dotted #fff;
font-size:.8em;
text-align:center;
vertical-align:middle;
}

th.cathead{
border:none;
border-right:3px dotted #fff;
color:#F00;
font-size:1.5em;
font-weight:bold;
text-align:center;
}

th.presthead{
background:url(uploads/images/design/bg/bg_presta.gif) no-repeat left top;
border:none;
color:#333;
display:block;
font-size:.8em;
letter-spacing:1px;
height:33px;
width:143px;
padding:5px;
}

#tab_forfait h4{
color:#333;
font-size:1.7em;
}

#tab_forfait th.forfhead{
background:url(uploads/images/design/bg/bg_forfait.gif) no-repeat left top;
border:none;
color:#333;
display:block;
font-size:.6em;
height:55px;
width:143px;
}


/*PARTENAIRE*/

#hpar{
background:url(uploads/images/design/bg/bg_partenaire.gif) no-repeat left top;
font-size:1.8em;
margin:0 0 0 2em;
padding:.5em 0 .8em 4em;
}

.parten{
margin:0 2em 1em 470px;
}

.parten h4{
color:yellow;
font-weight:bold;
}

.parten img{margin:0 1em 0 0;}
/*CONTACT*/

#hcon{
background:url(uploads/images/design/bg/bg_contact.gif) no-repeat left top;
font-size:1.8em;
margin:0 0 0 2em;
padding:.5em 0 .8em 4em;
}

#adr{
background:url(uploads/images/design/mail.gif)no-repeat left center;
padding:1.5em 0 1em 8em;
}
#tel{
background:url(uploads/images/design/tel.gif)no-repeat left center;
margin:1em 0 3em;
padding:3em 0 3em 8em;
}

/*
* 
* FOOTER
*/


#footer{
background:url(uploads/images/design/bg/bg_footer.gif) no-repeat center top;
clear:both;
height:36px;
}
#footer p{
color:#666;
float:left;
margin:.7em 1em 0 2em;
padding:0;
}
#footer p a{
color:#333;
font-weight:bold;
}
a.linkFooter{
display:block;
font-size:.7em;
margin:0;
padding:0 1.5em 0 0;
text-align:right;
}

/* End of 'defaut' */

