/********** A GARDER EN L'ETAT ************/
img {behavior:url(PIE.htc)}
*{margin:0; padding:0;}
table{border-spacing:0;}
ul,ol {margin-bottom:10px;}
li{margin-left: 25px;}
a img{border:0}
html {font-size: 100%;}
.clear{clear:both;}
.centre{text-align:center;}
.img_gauche {float:left; display:inline; margin:0 15px 15px 0;}
.img_droite {float:right; display:inline; margin:0 0 15px 15px;}
.ui-helper-hidden-accessible {top:0; /*Bug datepicker en pied de page*/}
.conteneur_jq_densite {display:none;}
section,nav,article,aside,hgroup,header,footer{display:block;}


/*********** A PERSONNALISER **************/
a{text-decoration:none; color:#fff;}
a:hover {text-decoration:underline;}
a.bouton{background:#cec0b3; color:#583F36;padding:2px;border:1px solid #583F36;}
input[type=submit], input[type=reset]{background:#444; color:#fff;padding:5px 10px;border:1px solid #000;}

h1{font:normal 24px Georgia; border-bottom:2px #888 dotted; color:#888; margin-bottom:20px;}
h2{font:normal 18px Georgia; border-bottom:1px #888 dotted; color:#888; margin-bottom:10px;}
h3{font: bold 16px Arial; margin-bottom:5px; color:#373737;}
h4{font: normal 90% Arial;}
p {margin-bottom:10px;}
strong{font-weight: bold;}
em{font-style: italic;}

form.contact {width:404px; border:1px #444 dotted; border-radius:10px; padding:10px 50px; display:block; margin:0px auto;}
form.contact > label {display:block; margin:10px 0px 5px 0px;}
form.contact > label:after {content:" : ";}
form.contact > input[type=text] {width:400px;}
form.contact > input[type=submit], form > input[type=reset] {float:right; margin-left:10px; margin-top:10px;}
form.contact > textarea{width:402px; height:100px;}


body{
	font: normal 12px Verdana; color:#343434; background-color:#fff;
	/*background-image: url(images/nicolas.png), url(images/sandra.png);*/
	background-position: right center, left center;
	background-repeat: no-repeat;
}
#logo {width:300px; padding:10px 0px;}
#ariane {background:#444; color:#fff; padding:10px 0px;}
#ariane div {margin:0px auto; width:990px;}
#content {margin:20px auto; width:990px; background:#fff;}
header {background:#000;}
header > div{margin:0px auto; width:990px;}
footer {background:#000; margin-top:20px;}
footer > div{margin:0px auto; width:990px; padding:10px 0px;}
footer ul{list-style:none; text-align:right;}
footer li{display:inline;}
footer a:hover, footer a.active {
	color:#aaa; 
    text-decoration:underline;
}

/** Main menu */
nav {float:right; font-size:15px; margin-top:15px;}
nav ul{list-style:none;}
nav li{margin:0; display:inline;}
nav a {
	display:inline-block; text-align:center; padding:10px;
	color:#fff;
}
nav a:hover, nav a.active {
	text-decoration:none;	
	color:#aaa; 
    border-bottom:3px #aaa solid;
}

#carte {width:490px; float:left;}
#ggmap {height:400px;}
#itineraire {width:490px; float:right;}


/** Confirm */
#confirm {margin-top:150px; margin-bottom:400px; text-align:center;}



