/*///////////////////////// CORPS DE LA PAGE /////////////////////////*/

body {
font-size: 0.9em;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
background: #000000;
color: #d2d2d2;
}

a img {
border: 0;
}

.centre {
text-align: center;
}

.gras {font-weight:bold;}
.ita{ font-style:italic}

.puce-rouge {font-weight:bold;font-size:14px;color:white;background:url(image/puce-h1.jpg) no-repeat 0% 3px; padding-left:16px;}

.souligne{text-decoration:underline;}

b {
color: #FFFFFF;
}

hr {border: none 0;
    border-top: 1px dashed #9d0e3f;/*the border*/
    width: 80%;
	float:left;
	margin-bottom:30px;
	margin-top:10px;
    margin-left:50px;
    }

/*////////////////////////////// HEADER //////////////////////////////*/

.banniere {
color: #FFFFFF;
padding-top: 120px;
display: block;
width: 200px;
font-size: 1.2em;
text-decoration: none;
}

/*/////////////////////// BARRE DE NAVIGATION ////////////////////////*/

#menu{margin:0;padding:0;font:12px Verdana;font-weight:bold;width:100%;}
#menu li.level1 ul{width:240px;display:none;font-size:10px;position:relative;padding:0;margin:0px;float:left;}
#menu li.level11 ul{width:240px;display:none;font-size:10px;position:relative;padding:0;margin:0px;float:left;}  /*jiojio*/

#menu li{background:url(image/menu.jpg);float:left;margin-right:1px;height:30px;display:block;} /*Suppression de position */
#menu li.level11{background:url(image/ss-menu-on.gif);float:left;margin-right:1px;height:32px;display:inline;} /*jiojio */
#menu li.level1:hover{background:url(image/ss-menu-on.gif);float:left;margin-right:1px;height:32px;display:inline;} /*Suppression de position */
#menu li.level11:hover{background:url(image/ss-menu-on.gif);float:left;margin-right:1px;height:32px;display:inline;} /*jiojio */

#menu li a{color:white;height:30px;text-decoration:none;margin-top:7px;text-align:center; display:block;}
#menu li.level1:hover ul{display:inline; height:20px;color:#a50100;}
#menu li.level11:hover ul{display:inline; height:20px;color:#a50100;}/*jiojio */

#menu li ul li{width:188px;height:20px;display:block; background:url(image/ss-menu-on.gif);margin-top:-5px;padding-bottom:5px;}
#menu li.sslevel1 ul li{width:175px;height:20px;display:inline; background:url(image/ss-menu-on.gif);margin-top:-5px;padding-bottom:5px;}
#menu li.sslevel2 ul li{width:210px;height:20px;display:inline; background:url(image/ss-menu-on.gif);margin-top:-5px;padding-bottom:5px;}
#menu li ul li a{color:white; background:url(image/puce-off.gif) no-repeat 0% 10%; padding-left:12px; float:left}	/*Alignement des puces avec le texte*/
#menu li ul li a:hover{color:#a50100; background:url(image/puce-on.gif) no-repeat 0% 10%; padding-left:12px; float:left} /*Alignement des puces avec le texte*/

.taille1 {width:150px;}
.taille2 {width:105px;}
.taille3 {width:188px;}
/* FIN MENU */


/*////////////////////////////// CONTENT /////////////////////////////*/

#content h1 {
font-size: 1.4em;
margin-bottom: 20px;
padding-left: 20px;
background: url(image/titre.jpg) no-repeat;
line-height: 16px;
}

#content h1 a {
text-decoration: none;
}

#content h2 {
font-size: 1.3em;
margin-bottom: 20px;
padding-left: 20px;
background: url(image/titre.jpg) no-repeat;
line-height: 16px;
}

#content h2 a {
text-decoration: none;
}

.arbo {
font-weight: bold;
display: inline-block;
margin-bottom: 15px;
}

#content p {
margin-bottom: 10px;
line-height: 20px;
}

#content ul {
margin-bottom: 20px;
margin-top: 15px;
}

#content ul li ul.liste2 li {
list-style-image: url(image/content-puce-2.gif);
}

#content ul.liste1 li {
list-style-image: url(image/content-puce-1.gif);
margin-bottom: 8px;
}

#content ul li ul {
margin-top: 10px;
}

#content a {
color: #FFF;
}

/*///////////////////////////// SIDEBAR //////////////////////////////*/

#sidebar {
color: #FFFFFF;
}

.question {
text-align: center;
font-size: 20px;
margin-bottom: 10px;
font-weight: normal;
display: block;
margin-bottom: 10px;
}

#tel {
width: 272px;
height: 196px;
display: block;
background: url(image/tel.jpg) no-repeat;
margin-bottom: 20px;
padding: 10px 10px 10px 20px;
text-align: justify;
}

.tel {
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
}

.contact {
font-size: 22px;
font-weight: bold;
text-transform: uppercase;
}

.num {
font-size: 29px;
font-weight: bold;
}

.rappel {
display: block;
height: 20px;
margin-top: 12px;
font-size: 0.9em;
text-transform: uppercase;
}

.form-rappel {
margin-top: 0;
}

.input-telephone {
width: 145px;
height: 17px;
line-height: 22px;
color: #7a7a7a;
font-weight: bold; 
font-size: 10px; 
vertical-align: top; 
padding-top: 5px;
}

*+ html .input-telephone{
padding: 0;
height: 23px;
}

.button-rappel {
border: none;
background: url(image/rappelez-moi-off.png) no-repeat;
color: white;
font-weight: bold;
width: 109px;
height: 32px; 
cursor: pointer;
margin-left: 5px;
margin-top: 4px;
}

.button-rappel-2 {
border: none;
background: url(image/rappelez-moi-off.png) no-repeat;
color: white;
font-weight: bold;
width: 109px;
height: 32px; 
cursor: pointer;
margin-left: 230px;
margin-top: 4px;
}

.button-rappel:hover, .button-rappel-2:hover {
background: url(image/rappelez-moi-on.png) no-repeat;
}

#mail {
width: 272px;
height: 106px;
display: block;
background: url(image/mail.jpg) no-repeat;
padding: 10px 10px 10px 20px;
text-align: justify;
}

.input-newsletter {
width: 155px;
height: 17px;
line-height: 22px;
color: #7a7a7a;
font-weight: bold; 
font-size:1 0px; 
vertical-align: top;
padding-top: 5px;
margin-top: 16px;
 }
 
.button-newsletter {
border: none;
background: url(image/validez-off.png) no-repeat;
width: 97px;
height: 25px; 
cursor: pointer; 
margin-left: 7px;
margin-top: 20px;
}

.button-newsletter-2 {
border: none;
background: url(image/validez-off.png) no-repeat;
width: 97px;
height: 25px; 
cursor: pointer; 
margin-left: 175px;
margin-top: 20px;
}

.button-newsletter:hover, .button-newsletter-2:hover {
background: url(image/validez-on.png) no-repeat;
}


/*////////////////////////////// FOOTER //////////////////////////////*/

#footer p {
text-align: right;
}

#footer a {
color: #FFF;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}
