div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html,body{margin:0;padding:0}
html{overflow:-moz-scrollbars-vertical;overflow-y: scroll;}
body{
	background: #000;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#A6B2E1; 
}

p{margin:0 10px 10px}
a{/*display:inline;*/color:#ccc;text-decoration:none;font-weight:bold}
a:hover{color:#ddd}
a:focus, a:active {outline: none;}
.clear{clear: both;font-size:2px;}


div#header{position:relative}
div#header{margin:0;padding:0;} /* line-height:400px; */
div#header a{ }
div#header{
min-height:400px;
height:auto !important;
height:400px;
}

div#wrapper{border:1px solid #191B2D;display:inline-block} /* display:inline-block */

div#container{text-align:left}
div#container{width:960px;margin:0 auto;margin-top:0;margin-bottom:5px}
/*div#container{border:1px solid #000}*/

div#content-box{float:left;margin:0;width:630px;background:none}
div#content-map{position:relative;margin:20px 4px 15px 8px;width:612px}
div#content-map{border:1px solid #3C6487;background:#21293B}
div#content-map p{line-height:1.5em;font-size:.9em}
div#content-map table{font-size:.9em}
div#content-map td{padding:2px}
div#content-map{
min-height:180px;
height:auto !important;
height:180px;
}

div#content-map input, div#content-map select{padding:2px}
div#content-map input{width:282px;}
div#content-map select{width:287px;}
div#content-map input, div#content-map select{font-size:12px;background:#0A0A0A;border:1px solid #ABBFE4;color:#fff}
div#content-map textarea{font-size:1.3em;background:#0A0A0A;width:99%;border:1px solid #ABBFE4;color:#fff}

div#content-trouver{position:relative;margin:10px 4px 15px 8px;width:612px}
div#content-trouver{border:1px solid #3C6487;background:#21293B}
div#content-trouver p{line-height:1.5em;font-size:1em}
div#content-trouver table{font-size:1em}
div#content-trouver{
min-height:180px;
height:auto !important;
height:180px;
}

div#content-trouver input, div#content-trouver select{padding:2px}
div#content-trouver input{width:282px;}
div#content-trouver select{width:287px;}
div#content-trouver input, div#content-trouver select{font-size:12px;background:#0A0A0A;border:1px solid #ABBFE4;color:#fff}
div#content-trouver textarea{font-size:1.3em;background:#0A0A0A;width:99%;border:1px solid #ABBFE4;color:#fff}

div#content-bas{position:relative;margin:10px 5px 5px 10px;width:613px;font-size:.9em;}
div#content-bas{background:none;border:none}
div#content-bas p{line-height:1.4em}
div#content-bas{
min-height:300px;
height:auto !important;
height:300px;
}

.content-accordeon{position:relative;margin:10px 5px 5px 10px;width:613px;font-size:.9em;}
.content-accordeon{background:none;border:none}
.content-accordeon p{line-height:1.4em}
.content-accordeon{
min-height:300px;
height:auto !important;
height:300px;
}


div#content-demande{position:relative;margin:10px 4px 15px 8px;width:612px;}
div#content-demande{border:1px solid #3C6487;background:#15213C}
div#content-demande p{line-height:1.1em}
div#content-demande{
min-height:180px;
height:auto !important;
height:180px;
}

div#content-demande input, div#content-demande select{padding:2px}
div#content-demande input{width:286px;}
div#content-demande select{width:287px;}
div#content-demande input, div#content-demande select{font-size:12px;background:#0A0A0A;border:1px solid #ABBFE4;color:#fff}
div#content-demande textarea{font-size:1.3em;background:#0A0A0A;width:99%;border:1px solid #ABBFE4;color:#fff}

.content-bas-left{float:left;position:relative;margin:0;width:200px;border:1px solid #3C6487;background:#15213C}
.content-bas-left p{font-size:.8em;text-align:left}
.content-bas-right{float:right;position:relative;margin:0 0 15px 0;width:100%;border:1px solid #3C6487;background:#15213C} /* 363E51 */
.content-bas-page{margin:0 auto;margin-bottom:15px;width:100%;border:none;none}

div#navigation-box{float:right;margin:0;width:328px}
.navigation{position:relative;background:#15213C}
.navigation{margin:10px 8px 20px 5px;width:313px}
.navigation{border:1px solid #3C6487}
.navigation{
min-height:100px;
height:auto !important;
height:100px;
}

.navigation-court{position:relative;background:#15213C}
.navigation-court{margin:10px 8px 20px 5px;width:313px}
.navigation-court{border:1px solid #3C6487}
.navigation-court{
min-height:35px;
height:auto !important;
height:35px;
}

div#extra-box{float:right;clear:right;margin:0;width:328px;font-size:.8em}
.extra{position:relative;background:#15213C}
.extra{margin:5px 80px 5px 5px;width:313px} /* 330 - 2 - 10 - 5 */
.extra{border:1px solid #3C6487}

div#footer{background:none;color: #fff}
div#footer p{margin:0;padding:5px;text-align:right;font-size:.9em;color:#3B4457;}
div#footer a{/*display:inline;*/padding:0;color: #3B4457}
div#footer{clear:both;width:100%}

.titre-box{min-height:54px;height:auto !important;height:54px;}
.titre-box{position:absolute;display:block;width:98%;line-height:54px;top:-19px;left:0;color:#8C9CAE}
.titre-box{background:url(../images/v1_entete_accueil.png) no-repeat }
.titre-box{padding:.6em 0 0 2.5em;font-size:13px;font-weight:bold;letter-spacing:.05em}

.titre-box-libre{min-height:54px;height:auto !important;height:54px;}
.titre-box-libre{position:absolute;display:block;width:98%;line-height:54px;top:-19px;left:0;color:#8C9CAE}
.titre-box-libre{background:url(../images/v1_entete_libre.png) no-repeat }
.titre-box-libre{padding:.7em 0 0 .5em;font-size:13px;font-weight:bold;letter-spacing:.05em}

.titre-box-annonce{min-height:54px;height:auto !important;height:54px;}
.titre-box-annonce{position:absolute;display:block;width:98%;line-height:54px;top:-19px;left:0;color:#8C9CAE}
.titre-box-annonce{background:url(../images/v1_entete_annonce.png) no-repeat }
.titre-box-annonce{padding:.7em 0 0 .5em;font-size:13px;font-weight:bold;letter-spacing:.05em}

.titre-box-accordeon{min-height:48px;height:auto !important;height:48px;}
.titre-box-accordeon{position:relative;display:block;width:98%;line-height:48px;top:-19px;left:0;color:#8C9CAE}
.titre-box-accordeon{background:url(../images/v1_entete_accueil.png) no-repeat }
.titre-box-accordeon{padding:.6em 0 0 2.5em;font-size:1em;font-weight:bold;letter-spacing:.05em;cursor:pointer}
.titre-box-accordeon h3{margin:0;padding:0}

.annonce-image{position:absolute;top:10px;right:30px;width:120px;text-align:center}
.annonce-image img{border:1px solid #D78F00;margin:1px;}
.annonce-description{float:left;width:460px;text-align:justify}
.annonce-plus{margin:0 auto;margin-top:10px;margin-bottom:5px;width:50%;text-align:center;height:2em;line-height:2em;border-top:1px dotted #000;border-bottom:1px dotted #000;}
.annonce-frais{position:absolute;top:35px;left:160px;width:200px;text-align:right;color:#20252F}

.search-droit {font-size:.9em;color:#7D8CC6}
.search-droit table{margin-left:auto;margin-right:auto;}
.search-droit table.padded-table td {padding:2px }
.btnform{margin:0 auto;width:98%;text-align:center;height:2em;line-height:2em;border-top:1px dotted #000;border-bottom:1px dotted #000;}
.btnform a{margin:0 auto;width:80%;text-align:center;border:1px solid #374077;padding:2px 10px}
.btnform span{margin:0 auto;width:80%;text-align:center;border:1px solid #374077;padding:2px 10px;cursor:pointer}
.formbtnsearch, formbtnrecherche, formbtncontact{color:#D3283C}

input, select{padding:2px}
input{width:140px;}
select{width:145px;}
input, select{font-size:12px;background:#0A0A0A;border:1px solid #ABBFE4;color:#fff}
textarea{font-size:1.3em;background:#0A0A0A;width:99%;border:1px solid #ABBFE4;color:#fff}

.annoncePara p{margin-right:10px;text-align:justify}

/* Mazeau */
.navpage ul
{padding:2px 0; margin: 0 auto;list-style-type: none;background-color:#000;color: #000;width: 100%;text-align: center;font-weight: bold;}
.navpage li 
{display: inline; font: 1em/1em Verdana, Arial, Geneva, Helvetica, sans-serif;}
.navpage li a
{text-decoration: none;background-color:none;color: #D3283C;padding:2px;font-weight: normal;}
.navpage li a:hover
{background-color:#374165;color: #fff;padding:2px;}
.navlistpage a:link.current, .navlistpage a:visited.current, .navlistpage a:hover
{background:#374165;color: #000;padding:2px;}

/*img, div, a, input { behavior: url(../styles/iepngfix.htc) }*/

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu p {
  margin:50px;
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background: #363E51;
  color: #8C9CAE;	
  padding: 0.5em;
}

ul.menu li a:hover {
  background: #5A616F;
}

/*
ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
*/
