/*mise en page*/


div#contenu{
text-align:left;
width:740px;
margin-left: auto;
margin-right: auto;
background-image:url('/img/bg_contenu.jpg');
background-repeat:repeat-y;
}

div#contenant{
width:100%;
background-image:url('/img/bg_a.jpg');
background-repeat:no-repeat;
background-position:491px 100%;
padding:0;
margin:0;
}

div#top{
background-image:url('/img/top.jpg');
background-repeat:no-repeat;
width:100%;
height:91px;
}

div#bottom{
background-image:url('/img/bottom.jpg');
background-repeat:no-repeat;
background-position:top left;
width:100%;
clear: both;
margin: 0;
padding: 0;
border: none;
height: 0;
line-height: 10px;
font-size: 10px;
height:10px;
text-align:right;
}

span#mentions{
padding-right:20px;
margin-top:20px;
}

div#menu{
width:250px;
float:left;
padding-left:20px;
padding-top:20px;
}

div#texte{
padding-top:20px;
width:450px;
float:left;
}

div#photo{
padding-top:20px;
}

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

span#adresse{
display:block;
padding-top:50px;
padding-left:270px;
height:100%;
}

/*menu*/

div#menu table{
width:214px;
text-align:center;
}

div#menu table td{
vertical-align:middle;
height:18px;
}

span.titre{
border-bottom:1px solid #D9CBAE;
display:block;
}

span#liens a img{
border-width:0px;
}

#contact input, #contact textarea{
background-color:#FFFAEF;
border:1px solid #9F9277;
}

div#newhorizon{
margin-right:100px;
margin-top:25px;
margin-bottom:10px;
padding-top:5px;
text-align:left;
border-top:1px solid #D9CBAE;
}

div#retour{
text-align:left;
margin-bottom:15px;
}

/*font*/

div#texte, div#menu, span#adresse,div#bottom,table#carte,span#liens {
font-family: Arial,Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
}

div#texte,div#texte *{
font-size:12px;
}

div#menu table{
font-size:13px;
font-weight: bold;
}

div#menu table td a{
color:black;
text-decoration:none;
}

div#menu table td a:hover{
color:#AF9862;
}

span#adresse{
font-size:13px;
font-weight: bold;
}

span#mentions a{
text-decoration:none;
font-size:9px;
color:#B4B1AA;
}

table#carte{
font-size:12px;
}

span.titre{
font-size:14px;
font-weight: bold;
}

span#liens a{
text-decoration:none;
font-size:14px;
font-weight: bold;
color:#5F5747;
}

span#villes a{
text-decoration:none;
font-size:12px;
font-weight: bold;
color:#5F5747;
}

span#villes a:hover{
color:black;
}

span#liens a:hover{
color:black;
}

#contact input, #contact textarea{
font-family: Arial,Verdana, "Bitstream Vera Sans", Tahoma, sans-serif;
font-size:11px;
}

div#newhorizon a {
text-decoration:none;
font-weight: bold;
font-size:13px;
color:#5F5747;
}

div#retour a{
text-decoration:none;
font-size:13px;
color:black;
color:#5F5747;
}

div#retour a:hover{
color:black;
}

/*----------------------Plan-------------------*/

div#localisation_plan {
display:none;
position:absolute;
z-index:2;
left:50%;
top:50%;
margin-left: -280px; /* moitié de la largeur */
margin-top:-180px;
width:630px;
height:465px;
background-color:white;
border:1px solid #A2A4A4;
}

div#mup{
position:absolute;
z-index:5;
left:50%;
top:3px;
margin-left: -50px;
width:100px;
text-align:center;
}

div#mup a{
display:block;
width:100px;
height:24px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url('/img/up.gif');
}

div#mup a:hover{
background-image:url('/img/up_h.gif');
}

div#mdown{
position:absolute;
z-index:5;
left:50%;
top:403px;
margin-left: -50px;
width:100px;
text-align:center;
}

div#mdown a{
display:block;
width:100px;
height:24px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url('/img/down.gif');
}

div#mdown a:hover{
background-image:url('/img/down_h.gif');
}

div#mleft{
position:absolute;
z-index:5;
top:50%;
left:3px;
height:100px;
margin-top:-50px;
text-align:center;
}

div#mleft a{
display:block;
width:24px;
height:100px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url('/img/left.gif');
}

div#mleft a:hover{
background-image:url('/img/left_h.gif');
}

div#mright{
position:absolute;
z-index:5;
top:50%;
left:603px;
height:100px;
margin-top:-50px;
text-align:center;
}

div#mright a{
display:block;
width:24px;
height:100px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url('/img/right.gif');
}

div#mright a:hover{
background-image:url('/img/right_h.gif');
}

div#aff_adresse{
position:absolute;
z-index:4;
top:422px;
left:0px;
width:100%;
text-align:center;
}

div.image_plan{
position:absolute;
z-index:2;
top:15px;
left:15px;
/*background-image:url('/img/preview_bg.png');
background-repeat:no-repeat;
background-position:50% 50%;*/
}

div#loader{
position:absolute;
z-index:1;
top:50%;
left:50%;
width:150px;
margin-left:-75px;
margin-top:-25px;
}

div#loader h2{
font-size:12pt;
color:black;
font-weight:bold;
padding-top:5px;

}

div#loader img{
display:block;
float:left;
width:32px;
margin-right:10px;
}

div#carte_plan{
/*background-image:url('/img/localisation_plan.jpg');*/
background-repeat:no-repeat;
background-position:0% 0%;
}

p.localisation_plan{
font-size:10pt;
text-align:center;
padding:0;
margin:0;
padding-top:5px;
}

div.adresse_plan{
width:188px;
position:absolute;
z-index:4;
}

img.adresse_plan{
display:block;
width:29px;
cursor:pointer;
}

p.adresse_plan{
background-color:white;
padding:3px 3px 3px 3px;
border:1px solid #3F3F3F;
display:block;
float:right;
width:150px;
margin-bottom:25px;
font-size:10pt;
text-align:left;
}

a.masquer{
color:#7F1D1C;
font-size:7pt;
/*display:block;
float:right;*/
}

a.masquer:hover{
color:black;
}


div#close{
position:absolute;
z-index:5;
top:0px;
left:609px;
}

div#close a{
display:block;
width:21px;
height:21px;
background-repeat:no-repeat;
background-position:0px 0px;
background-image:url('/img/close.gif');
}

div#close a:hover{
background-image:url('/img/close_h.gif');
}

div.impression_plan{
position:absolute;
z-index:2;
top:15px;
left:15px;
width:950px;
}

p.copyright{
font-size:8pt;
color:#4F4F4F;
text-align:center;
padding-top:0px;
padding:0;
margin:0;
}

a.impression{
color:#A4BF00;
margin-left:20px;
padding-left:20px;
background-image:url('/img/impression.png');
background-repeat:no-repeat;
background-position:0px 0px;
}

a.impression:hover{
color:black;
}

a{
border-width:0px;
text-decoration:none;
}

a img{
border-width:0px;
}

