/*##########################################################################################
####################*********** Debut des CSS commun **********************#################
##########################################################################################*/

#conteneur {
position:absolute;
width:727px;
left:50%;
margin-left:-363px;
background-color:#FFEC80;
border-left:1px solid #1E486D;
}

#bandeau_haut {
width:727px;
height:86px;
background-image:url("IMG/images/bandeau_haut.jpg");
}

.titre_rubrique {
font-weight:normal;
font-size:18px;
}
.titre_rubrique_bleu {
color:#A8C243;
}

h1 {
font-size:18px;
}

h2 {
font-size:14px;
}

hr {
border:dashed 1px #1E486D;
clear:both;
}

ul {
list-style-image:url("IMG/liste.gif");
margin-top:10px;

}
li {
padding-left:0px !important;
padding-left:10px;
margin-bottom:10px;
}

ol {
list-style-image:none;
}
.txt_10 {
font-size:9px;
}
.red {
color:red;
}
/************ Nav haut ******************************/

#nav_haut {
width:716px;
height:16px;
border:1px solid #1E486D;
border-left:0px;
background-image:url("IMG/images/fond_nav_haut.jpg");
background-repeat:repeat-y;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
line-height:16px;
}

#nav_haut a, a:visited {
color:#ffffff;
text-decoration:none;
}
#nav_haut a:hover {
color:#1E486D;
text-decoration:underline;
}

#nav_haut .txt_9{
font-size:9px;
font-weight:bold;
}

/************ Nav Bas ******************************/
#nav_bas {
clear:both;
width:716px;
height:16px;
border:1px solid #1E486D;
border-left:0px;
background-image:url("IMG/images/fond_nav_bas.jpg");
background-repeat:repeat-y;
padding-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#1E486D;
text-align:center;
}

#nav_bas a, a:visited {
color:#1E486D;
text-decoration:underline;
}
#nav_bas a:hover {
color:#FFFFFF;
text-decoration:none;
}


/******************** Menu **************************/

#menu {
float:left;
width:150px;
min-height:100%;
display:table-column;
background-color:#FFEC80;
padding-top:5px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#1E486D;
}

#menu_titre {
height:19px;
background-image:url("IMG/images/fond_menu_titre.jpg");
background-repeat:repeat-x;
text-align:center;
border-top:1px solid #1E486D;
border-bottom:1px solid #1E486D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
line-height:16px;
color:#1E486D;
}
#menu_titre_2 {
height:19px;
background-color:#CCDE7B;
text-align:center;
border-top:1px solid #1E486D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
line-height:16px;
color:#1E486D;
}
#menu_titre_3 {
height:19px;
background-image:url("IMG/images/fond_menu_titre_3.jpg");
background-repeat:repeat-x;
text-align:center;
border-top:1px solid #1E486D;
border-bottom:1px solid #1E486D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
line-height:16px;
color:#1E486D;
}

#menu_titre a, a:visited {
color:#1E486D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

#menu_titre a:hover {
color:#1E486D;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-decoration:underline;
}
#menu_titre_3 a, a:visited {
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-decoration:none;
}

#menu_titre_3 a:hover {
text-decoration:underline;
}
#menu_vide{
margin-top:9px;
}

#menu select{
width:130px;
margin-top:5px;
margin-bottom:5px;
color:#1E486D;
text-transform:uppercase;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}

#menu .pas_uppercase{
text-transform:none;
}

#menu input.rech2{
border:1px #1E486D solid;
background-color:#A7CE51;
font-size:10px;
font-weight:bold;
color:#D75A27;
width:50px;
margin-top:10px !important; /****** position pour firefox ******/
margin-bottom:10px !important; /****** position pour firefox ******/
margin-bottom:-6px;
padding:0px;
display:inline;
}
.titre_rouge {
color:#D75A27;
}

#menu input.rech {
border:1px #1E486D solid;
background-color:#ffffff;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
color:#1E486D;
width:80px;
margin-top:9px !important; /****** position pour firefox ******/
margin-bottom:10px !important; /****** position pour firefox ******/
margin-bottom:-6px;
padding:1px 0px 1px 0px;
display:inline;
}

#menu form {
margin:0px;
padding:0px;}

/************************* Interieur page ************************/

#interieur_page {
float:left;
width:535px;
min-height:436px;
padding:8px 20px 10px 20px;
border-left:1px solid #1E486D;
border-right:1px solid #1E486D;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1E486D;
}

#interieur_page a, a:visited {
padding-left:5px;
color:#156FBF;
text-decoration:underline;
}

#interieur_page a:hover {
padding-left:5px;
color:#A7CE51;
text-decoration:underline;
}
#interieur_page a.padding_0 {
padding:0px;
}
#interieur_page a.padding_0:hover  {
padding:0px;
}
/*##########################################################################################
####################*********** Debut Page Home **********************######################
##########################################################################################*/

#interieur_page .letrine{
font-size:30px;
font-weight:bold;
}

#img_nouveautes {
width:535px;
height:34px;
background-image:url("IMG/images/nouveautes.jpg");
}

#nouveautes_home {
margin-top:20px;
}

#nouveautes_home img{
float:left;
margin-right:10px;
border:1px solid #1E486D;
}

/*##########################################################################################
####################*********** Debut Page résultat **********************##################
##########################################################################################*/

#titre_ville {
height:18px;
background-image:url("IMG/fond_titre_ville.jpg");
background-repeat:repeat-x;
background-color:#A7CE51;
border:1px #1E486D solid;
font-size:14px;
font-weight:bold;
line-height:17px;
padding-left:10px;
margin-bottom:10px;
}
.spip_logos{
float:left;
margin:0px 10px 10px 0px;
}

/*##########################################################################################
####################*********** Debut Page locations **********************##################
##########################################################################################*/

#titre_villa {
height:25px;
background-image:url("IMG/fond_titre_ville.jpg");
background-repeat:repeat-x;
background-position:bottom;
background-color:#A7CE51;
border:1px #1E486D solid;
font-size:18px;
font-weight:bold;
line-height:25px;
padding-left:10px;
margin-bottom:10px;
}

#photos {
float:right;
}

.row_first {
background-color:#D5E286;
}

.row_even {
text-align:center;
background-color:#FFFBE4;
}
.row_odd {
text-align:center;
background-color:#FFF4B4;
}

#interieur_page a.retour {
color:#1E486D;
text-decoration:none;
}

#interieur_page a.retour:visited {
color:#1E486D;
text-decoration:none;
}

#interieur_page a.retour:hover {
padding-left:5px;
color:#red;
text-decoration:none;
}

/*##########################################################################################
####################*********** Debut Page contact (pop up) **********************##########
##########################################################################################*/

.fond_contact {
background-image:url("IMG/fond_contact.jpg");
background-repeat:repeat-x;
}

/*##########################################################################################
####################*********** Debut Page disponibilité **********************#############
##########################################################################################*/

input.dispo {
border:1px #1E486D solid;
background-color:#A7CE51;
font-size:11px;
font-weight:bold;
color:#1E486D;
}

/*##########################################################################################
####################*********** Debut Page Circuits  *****************************##########
##########################################################################################*/
#circuits{height:500px; overflow:auto; padding-right:10px;}