/* CSS Document */

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url(../images/design/fond_site2.png);
background-repeat:repeat;
background-position:top center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#163a51;
}

td{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.fond_site{
position:absolute;
z-index:5;
border: 0px solid #000000;
top:0px;
left:0px;
width:100%;
height:100%;

}

.masque_tetiere{
position:absolute;
z-index:10;
border: 0px solid #000000;
top:23px;
left:0px;
width:987px;
height:166px;
}

.tetiere{
position:absolute;
z-index:5;
border: 0px solid #000000;
top:23px;
left:155px;
width:830px;
height:166px;
overflow: hidden
}

.contenu_gauche{
position:absolute;
z-index:20;
border: 0px solid #000000;
top:338px;
left:0px;
width:230px;
height: 310px;
}


/*
.fond_news{
position:absolute;
z-index:20;
border: 0px solid #000000;
top:314px;
left:0px;
width:227px;
height:266px;
}
*/

.slogan{
position:absolute;
z-index:20;
border: 0px solid #000000;
top:580px;
left:0px;
width:227px;
height:58px;
}

.nom_office{
position:absolute;
z-index:20;
border: 0px solid #000000;
top:54px;
left:36px;
width:227px;
height:58px;
}

.liens_haut{
position:absolute;
z-index:20;
border: 0px solid #000000;
top:2px;
left:592px;
width:392px;
height:15px;
text-align:right;
}

.menu_horizontal{
position:absolute;
z-index:60;
/*border: 0px solid #000000;*/
top:169px;
left:50px;
width:936px;
height:20px;
text-align:left;
border-bottom:5px solid #388fde;
background-color:#FFFFFF;
line-height:20px;
padding-bottom:1px;
}

a.lien_menu_horizontal:link{
font-size:11px;
font-weight:bold;
color:#016aca;
text-decoration:none;
background-image:url(../images/design/pipe_menu.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left: 8px;
margin-left: 3px;
}

a.lien_menu_horizontal:visited{
font-size:11px;
font-weight:bold;
color:#016aca;
text-decoration:none;
background-image:url(../images/design/pipe_menu.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left: 8px;
margin-left: 3px;
}

a.lien_menu_horizontal:hover{
font-size:11px;
font-weight:bold;
color:#016aca;
text-decoration:underline;
background-image:url(../images/design/pipe_menu.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left: 8px;
margin-left: 3px;
}


.menu_gauche{
position:absolute;
z-index:40;
border: 0px solid #000000;
top:216px;
left:4px;
width:219px;
height:115px;
text-align:left;
}

.titre_news{
position:relative;
z-index:40;
border: 0px solid #000000;
top:327px;
left:8px;
width:201px;
height:35px;
text-align:left;
}

.contenu_news{
position:relative;
z-index:40;
border: 0px solid #000000;
top:367px;
left:8px;
width:201px;
height:199px;
text-align:left;
color:#163a51;
}

.grand_cadre_contenu{
position:absolute;
z-index:5;
border: 0px solid #000000;
top:195px;
left:0px;
width:986px;
/*height:523px;*/
background-image:url(../images/design/repeat_y_contenu.jpg);
background-position: top left;
background-repeat:repeat-y;
background-color:#FFFFFF;
text-align:left;
}

.cadre_contenu{
background-image:url(../images/design/fond_gauche.jpg);
background-position: top left;
background-repeat:no-repeat;
text-align:left;
}

#pied_de_page{
background-color:#166db9;
color:#FFFFFF;
background-image:url(../images/design/ligne_bas.gif);
background-position:top left;
background-repeat:repeat-x;
height:40px;
}

#pied_de_page td{
color:#FFFFFF;
}

#sejour_accueil a:link{
text-decoration:none;
}
#sejour_accueil a:visited{
text-decoration:none;
}

#sejour_accueil a:hover{
text-decoration:none;
}

a.lien_titre_para_1:link{
text-decoration:none;
color:#FFFFFF;
}
a.lien_titre_para_1:visited{
text-decoration:none;
color:#FFFFFF;
}

a.lien_titre_para_1:hover{
text-decoration:none;
color:#FFFFFF;
}

a.lien_style_texte_1:link{
text-decoration:none;
color: #a0a0a0;
font-size: 16px;
font-style: italic;
font-family: arial, helvetica, sans-serif;
}
a.lien_style_texte_1:visited{
text-decoration:none;
color: #a0a0a0;
font-size: 16px;
font-style: italic;
font-family: arial, helvetica, sans-serif;
}

a.lien_style_texte_1:hover{
text-decoration:none;
color: #a0a0a0;
font-size: 16px;
font-style: italic;
font-family: arial, helvetica, sans-serif;
}

a:link{
text-decoration:underline;
color:#000000;
}

a:visited{
text-decoration:underline;
color:#000000;
}

a:hover{
text-decoration:none;
color:#000000;
}

a.lien_pied_page:link{
text-decoration:underline;
color:#FFFFFF;
}

a.lien_pied_page:visited{
text-decoration:underline;
color:#FFFFFF;
}

a.lien_pied_page:hover{
text-decoration:none;
color:#FFFFFF;
}

a.lien_carnet_voyage:link{
text-decoration:none;
color:#000000;
}

a.lien_carnet_voyage:visited{
text-decoration:none;
color:#000000;
}

a.lien_carnet_voyage:hover{
text-decoration:underline;
color:#000000;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#000000;
font-weight:lighter;
}
h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
padding: 0px 0px 0px 14px;
margin: 3px 0px 0px 10px;
color:#000000;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
font-weight:lighter;
}
h4{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
padding: 0px 0px 0px 14px;
margin: 3px 0px 0px 10px;
color:#000000;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
font-weight:lighter;
}

a.lien_menu_gauche:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#f2f2f2;
display:block;
width:197px;
height:22px;
text-decoration:none;
padding-left:12px;
line-height:22px;
border-top:2px solid #FFFFFF;
color:#016aca;
}

a.lien_menu_gauche:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#f2f2f2;
display:block;
width:197px;
height:22px;
text-decoration:none;
padding-left:12px;
line-height:22px;
border-top:2px solid #FFFFFF;
color:#016aca;
}

a.lien_menu_gauche:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#e6e5e5;
display:block;
width:189px;
height:22px;
text-decoration:none;
padding-left:20px;
line-height:22px;
background-image:url(../images/design/fleche_menu_gauche.gif);
background-repeat:no-repeat;
background-position:center left;
border-top:2px solid #FFFFFF;
color:#016aca;
}

.zoneform{
border: 1px solid #000000;
background-color:#FFFFFF;
color: #2980cf;
font-size:11px;
}

.zoneform-oblig{
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #990000;
background-color:#FFFFFF;
color: #79ab0b;
font-size:11px;
}

.boutonform{
background-color: #2980cf;
border: 1px solid #2980cf;
font-weight: bold;
cursor: pointer;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
}

.titre_para_1{
background-color: #388fde;
display: block;
height: 20px;
line-height: 20px;
/*width: 100%;*/
font-family: arial, helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
padding: 0px 10px 0px 10px;
margin: 0px 0px 10px 0px;
}

.style_texte_1{
color: #a0a0a0;
font-size: 16px;
font-style: italic;
font-family: arial, helvetica, sans-serif;
}

.barre_1{
background-image:url(../images/design/barre_1_repeat.gif);
background-repeat:repeat-x;
background-position:center left;
display: block;
width: 100%;
height: 4px;
margin: 5px 0px 5px 0px;
}

.barre_2{
display: block;
width: 100%;
height: 1px;
margin: 5px 0px 5px 0px;
border-top: 1px solid #b0d9ff;
}

a.lien_bouton_1:link{
background-color: #9bc7ee;
color: #000000;
text-decoration: none;
display: inline-block;
height: 14px;
line-height: 14px;
padding: 4px 10px 4px 10px;
margin: 5px 0px 5px 0px;
}

a.lien_bouton_1:visited{
background-color: #9bc7ee;
color: #000000;
text-decoration: none;
display: inline-block;
height: 14px;
line-height: 14px;
padding: 4px 10px 4px 10px;
margin: 5px 0px 5px 0px;
}

a.lien_bouton_1:hover{
background-color: #2175bf;
color: #ffffff;
text-decoration: none;
display: inline-block;
height: 14px;
line-height: 14px;
padding: 4px 10px 4px 10px;
margin: 5px 0px 5px 0px;
}

#fond_principal_pave_trombone_1{
background-image:url(../images/design/fond_principal_pave_trombone_1.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
color: #000000;
}

#fond_principal_pave_trombone_1 td{
color: #000000;
}

.droite_pave_trombone_1{
background-color: #e6e5e5;
}

.bas_pave_trombone_1{
background-color: #e6e5e5;
}

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

.zoneform{
background-color: #ffffff;
border: 1px solid #000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
}

.zoneform-oblig{
background-color: #ffffff;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #990000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
}

.bouton_dispo_resa{
background-color: #a2d53e;
border: 1px solid #a2d53e;
font-size:11px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
cursor: pointer;
}

.fond_contenu_intro{

}

.fond_tableau_intro{
background-color: #bcd8f0;
background-image:url(../images/design/repeat_intro_page_texte.gif);
background-repeat:repeat-x;
}

#editeur_genius p{
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

.fond_moteur_gauche{
background-image:url(../images/design/fond_moteur_gauche.gif);
background-repeat: no-repeat;
background-position: top left;
border: 0px solid #000000;
width:234px;
/*height:310px;*/
}

.fond_gris_moteur_gauche{
background-image:url(../images/design/fond_gris_moteur_gauche.gif);
background-repeat: repeat-y;
background-position: top left;
}

#tableau_tarifs font{
padding: 0px 10px 0px 10px;
font-size: 12px;
color: #000000;
}



table #tableau_tarifs {
width: 100%;
color:#000000;
}

#nom_colonnes{
background-color: #baed56;
font-weight: bold;
line-height: 16px;
text-align: center;
}

#nom_colonnes td{
color:#000000;
}

#nom_colonnes tr{
color:#000000;
}

#tableau_tarifs .couleur1{
background-color: #dbff93;
text-align: center;
font-size: 12px;
color: #000000;
}

#tableau_tarifs .couleur2{
background-color: #edffc7;
text-align: center;
font-size: 12px;
color: #000000;
}

#fiche_prestataire{
color: #000000;
background-color: #ededed;
}

.bloc_informations_presta{
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
}

.nom_presta{
color: #ffffff;
background-color: #a2d53e;
font-weight: bold;
height: 30px;
/*line-height: 30px;*/
font-size: 12px;
padding: 0px 10px 0px 10px;
margin: 0px 0px 10px 0px;
}

a.lien_presta:link {
color: #ffffff;
background-color: #a2d53e;
font-weight: bold;
font-size: 12px;
border : 2px solid #8ec12a;
line-height: 15px;
height: 15px;
text-align: center;
display: block;
padding: 2px 4px 2px 4px;
}
a.lien_presta:visited {
color: #ffffff;
background-color: #a2d53e;
font-weight: bold;
font-size: 12px;
border : 2px solid #8ec12a;
line-height: 15px;
height: 15px;
text-align: center;
display: block;
padding: 2px 4px 2px 4px;
}
a.lien_presta:hover {
color: #ffffff;
background-color: #a2d53e;
font-weight: bold;
font-size: 12px;
border : 2px solid #8ec12a;
line-height: 15px;
height: 15px;
text-align: center;
display: block;
padding: 2px 4px 2px 4px;
}

.barre_presta{
border-top: 1px solid #6c9f08;
height: 1px;
width: 100%;
margin-bottom: 10px;
}

.barre_presta_liste{
border-top: 1px solid #6c9f08;
height: 1px;
width: 100%;
margin-bottom: 0px;
}

/* Libre en vert */
.libre {font-family: arial,verdana;font-size:8px;color:#00CC00; background-color:#00CC00;text-align:center; }	
/* Indisponible en rouge */
.indisponible {font-family: arial,verdana;font-size:8px;color:#CC0000;background-color:#CC0000;text-align:center;}	
/* Texte */
.texte {font-family:arial,verdana;font-size:11px;color:#000;}
/* Libelle prestation */
.libelle {font-family: arial,verdana;font-size:11px;color:#000;}	
/* Titre du mois */
.titre_mois {font-weight: bold; background-color:#a2d53e;color:#FFF;padding:0px;font-size:12px;}
/* Bloc de dispo */
.bloc_dispo{}
/* barre jour */
.affichage_jour{font-size:11px; text-align:center;}
.affichage_jour_weekend{font-size:11px;text-align:center;font-weight: bold;text-decoration:italic;}
/* ligne dispo */
.ligne_dispo{height:5px;}
/* page précédente */
.page_precedente{padding-left:20px;color:#E66B28;background:url(/images/page_precedente.gif) 0px 2px no-repeat;background-position:left;font-weight:bold;text-decoration:none;}
/* page suivante */
.page_suivante{padding-right:20px;color:#E66B28;background:url(/images/page_suivante.gif) 0px 2px no-repeat;background-position:right;font-weight:bold;text-decoration:none;}
/* lien prestation */
.lien_prestation{padding-left:30px;color:#E66B28;background:url(/images/planning.gif) 0px 2px no-repeat;background-position:left;font-weight:bold;text-decoration:none;}
/* Prix */
.prix{font-weight:bold;font-size:11px;color:#FFFFFF;}

.sep_sections_moteur_dispo{
width: 177px;
margin-top: 5px;
}

a.lien_recherche_avancee_moteur_dispo:link{
color:#000000;
text-decoration:underline;
font-size:10px;
}

a.lien_recherche_avancee_moteur_dispo:visited{
color:#000000;
text-decoration:underline;
font-size:10px;
}

a.lien_recherche_avancee_moteur_dispo:hover{
color:#000000;
text-decoration:none;
font-size:10px;
}
.boutonform_moteur_dispo{
background-color:#a2d53e;
color:#FFFFFF;
font-weight:bold;
height: 19px;
border: 0px none;
font-size:12px;
padding: 0px 3px 0px 3px;
cursor:pointer;
}

.tableau_form_dispo{
	background-color: #e2fdac;
}

.bloc_documentation{
width: 300px;
min-height: 200px;
border: 0px solid #000000;
float: left;
margin-right: 60px;
margin-bottom: 20px;
}

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

#moduledecards input{
border: 1px solid #000000;
background-color:#FFFFFF;
color: #2980cf;
font-size:11px;
}

#moduledecards textarea{
border: 1px solid #000000;
background-color:#FFFFFF;
color: #2980cf;
font-size:11px;
font-family: arial, helvetica, sans-serif;
}

#moduledecards td{
background-color:#FFFFFF;
color: #000000;
font-size:11px;
font-family: arial, helvetica, sans-serif;
}

#moduledecards font{
font-size:11px;
font-family: arial, helvetica, sans-serif;
}

a.pagination-resa-page:link{
text-decoration: underline;
}

a.pagination-resa-page:visited{
text-decoration: underline;
}

a.pagination-resa-page:hover{
text-decoration: none
}

a.pagination-resa-page-precedente:link{
text-decoration: none;
}

a.pagination-resa-page-precedente:visited{
text-decoration: none;
}

a.pagination-resa-page-precedente:hover{
text-decoration: underline;
}

a.pagination-resa-page-suivante:link{
text-decoration: none;
}

a.pagination-resa-page-suivante:visited{
text-decoration: none;
}

a.pagination-resa-page-suivante:hover{
text-decoration: underline;
}

a.pagination-resa-page-active:link{
text-decoration: none;
}

a.pagination-resa-page-active:visited{
text-decoration: none;
}

a.pagination-resa-page-active:hover{
text-decoration: none;
}

/*moteur agenda */
.titre2{
font-size: 12px;
background-color:#a2d53e;
color:#FFFFFF;
font-weight: bold;
padding : 3px 10px 3px 10px;
}

/* LES GEOGUIDES */
.result_geoguides{
height:140px;
}

.titre_prestation_geoguide:link{
color:#ffffff; 
text-decoration:none;
}

.titre_prestation_geoguide:visited{
color:#ffffff; 
text-decoration:none;
}

.titre_prestation_geoguide:hover{
color:#ffffff; 
text-decoration:underline;
}

