
body{background:#000; margin:0px;padding:0px; width:auto; height:auto;font-family:Arial, Helvetica, sans-serif;}

p{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
h1{  color:#b3944a; font-size:1.2em; margin:0px; padding:0px;}
h4{  color:#fff; margin:0px; padding:0px;margin:0px;}

.key_word{color:#b3944a;}

#wrapper {width:950px; height:auto; margin:0px auto; padding:0px;}

#top {width:950px; height:76px; margin:0px auto; padding:0px;}

#logo {width:314px; height:72px; margin:5px auto 0px 30px; float:left; background:url(../images/logo.jpg) top center no-repeat; }


a:link, a:visited {
	color: #b3944a;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #fff;
}



/* ------------------Navigation------------------ */
#navigation{height:100px; padding-top:0px; width:600px; float:right; margin-top:30px; text-align:left;height:auto; }
#menu {margin:5px; padding:0px 10px; list-style:none; font-size:1em; font-family:Arial, Helvetica, sans-serif;height:auto;}
#menu li { display:inline; margin-right:0px; color:#fff; height:5px; text-align:center; }
#menu li a { padding:25px 25px 15px 25px; color:#fff; text-decoration:none; text-align:center; font-size:0.8em; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps}


#menu li a:hover, #menu li a:focus, #menu li a:active {color:#000; height:auto; text-align:center; padding-top:8px; padding-left:25px; padding-right:25px; text-decoration:none; background:url(../images/survol_menu.png) top center no-repeat;text-shadow: black 0.1em 0.1em 0.2em }
#menu li a.current {color:#000; height:auto; text-align:center; padding-top:8px; padding-left:25px; padding-right:25px; text-decoration:none; background:url(../images/survol_menu.png) top center no-repeat;text-shadow: black 0.1em 0.1em 0.2em }





/* -------- Head ---------------------------------------------- */

#header{ width:938px; height:330px; border:solid 1px #444444; background-color:#141414; margin-top:5px;
 -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;   }

#slideshow { width:642px; height:321px; position:relative; margin:0px; float:left}

#slideshow IMG { position:absolute; top:0;left:0; z-index:8;opacity:0.0; padding:5px; height:319px;}

#slideshow IMG.active { z-index:10;opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}

#formulaire{ float:right; width:270px; padding:0px; margin:15px 0px 10px 10px;padding:0px; float:left;  height:auto; color:#FFF;  }


/*-------- notre_selection ----------------------------------------------*/

#notre_selection { width:910px; height:150px; margin:0px 0px; background-color:#242527; padding:20px; border:solid 1px #444444; background-color:#141414;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;}
	
	
div.img{ display:inline; margin-top:0px; vertical-align:top; }



/*---------------- texte_agence --------------------------------------------*/

#texte_agence{ width:630px; height:auto; margin:20px 0px; padding:20px; float:left; color:#FFF; line-height:1.3em; font-size:0.9em; border:solid 1px #444444; background-color:#141414;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;}
	
#border_annonce{ width:620px; height:auto; margin:20px 0px; padding:20px; float:left; color:#FFF; line-height:1.3em; font-size:0.9em; border:solid 1px #444444; background-color:#141414;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;}	

.footer{ height:auto; margin:15px auto;border:solid 1px #444444; background-color:#141414;padding: 15px;
 -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;
    font-size:0.9em; color:#FFF
}	



/*------------------------------ Bloc Droit ---------------------------------------*/

#bloc_droit{ float:right; margin-top:5px;color:#b3944a; text-align:center; line-height:1.5em; font-size:1.2em}



/*------------------------------ Contact ---------------------------------------*/

#contact{ background:url(../images/contact.jpg) top center no-repeat; width:250px; height:62px; background-position:center;  }
#coord { background-position:left;margin:0px auto;border:solid 1px #444444; background-color:#141414; margin-top:15px;
 -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; width:242px; height:auto;line-height:1.7em; font-size:0.8em; color:#FFF; padding:5px; margin:15px 0px 0px 0px;}

#coup_coeur{ background:url(../images/notre_selection.png) top center no-repeat; width:252px; height:62px;  margin:10px auto 0px auto; }


#bloc_global{ width:940px; height:auto}

#wrapper_formulaire { width:670px; float:left;border:solid 1px #444444; background-color:#141414; margin:30px auto;
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px;}
	
#wrapper_formulaire p{ text-align:left; margin-left:30px; color:#FFF;line-height:1.5em;}

/*-----------FORMULAIRE-----------------------------------------------*/
fieldset {width:80%; height:auto; margin:25px; border:none;color:#FFF;}
legend {margin:0px; padding:0px; font-size:0.9em; font-weight:bold; font-variant:small-caps; }
label {margin:10px 10px 10px 0px; padding:0px; font-size:0.8em; display:block; width:230px; height:auto; float:left; text-align:left;font-variant:small-caps;color:#FFF}
input {font-size:0.8em; margin:0px; padding:0px;}
.envoyer {margin:20px auto; text-align:right; padding:1px 7px; width:auto; height:auto; background-color:#d4a94b; float:right; border:1px solid #FFF}
.success{color:#4EA30A; font-weight:bolder;}
.etoile_rouge{color:#C32803; font-weight:bolder; }
.instructions {font-size:0.7em; color:#666;}

#details-annonce h3 {
    color: #b3944a !important;
    padding: 10px !important;
}


