/* CSS Document */

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#4b4442;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

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

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

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

a:hover{
font-size:12px;
color:#000000;
text-decoration:none;
}

a.lien_menu_haut_niv1:link{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(../images/design/fond_bouton_menu_horizontal_niv1_ON.jpg);
background-repeat:repeat-x;
background-position:top left;
height:42px;
line-height:42px;
text-decoration:none;
padding: 0px 10px 0px 10px;
display:block;
float:left;
margin: 0px 5px 0px 5px;
color:#000000;
}

a.lien_menu_haut_niv1:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(../images/design/fond_bouton_menu_horizontal_niv1_ON.jpg);
background-repeat:repeat-x;
background-position:top left;
height:42px;
line-height:42px;
text-decoration:none;
padding: 0px 10px 0px 10px;
display:block;
float:left;
margin: 0px 5px 0px 5px;
color:#000000;
}

a.lien_menu_haut_niv1:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(../images/design/fond_bouton_menu_horizontal_niv1_ON.jpg);
background-repeat:repeat-x;
background-position:top left;
height:42px;
line-height:42px;
text-decoration:underline;
padding: 0px 10px 0px 10px;
display:block;
float:left;
margin: 0px 5px 0px 5px;
color:#000000;
}

.entete{
position:absolute;
z-index:10;
top:0px;
left:0px;
width:960px;
height:178px;
}

.fond_menu_horizontal{
position:absolute;
z-index:10;
top:178px;
left:0px;
width:960px;
height:42px;
background-image:url(../images/design/fond_menu.jpg);
background-repeat:repeat-x;
background-position:top left;
}

.menu_horizontal{
position:absolute;
z-index:60;
top:178px;
left:0px;
width:950px;
height:42px;
padding-left: 10px;
border:0px solid #ffffff;
}

.tetiere{
position:absolute;
z-index:15;
top:220px;
left:0px;
width:960px;
height:283px;
border:0px solid #ffffff;
}

.grand_cadre{
position:absolute;
z-index:15;
top:503px;
left:0px;
width:960px;
height:283px;
border:0px solid #ffffff;
}

.grand_cadre_sous_menu{
position:absolute;
z-index:15;
top:203px;
left:0px;
width:960px;
height:283px;
border:0px solid #ffffff;
padding-top: 15px;
}

.photo_1_tetiere{
position:absolute;
z-index:15;
top:220px;
left:0px;
width:960px;
height:283px;
border:0px solid #ffffff;
}



.fond_blanc{
background-color:#FFFFFF;
}

#contenu_rubrique{
padding: 0px 20px 20px 30px;
text-align:left;
line-height: 19px;
font-size:12px;
}

#contenu_rubrique p{
margin: 0px 0px 20px 0px;
}

#pied_de_page{
text-align:center;
color:#dfce98;
padding:10px;
font-size:12px;
line-height:20px;
}

#pied_de_page a:link{
color: #dfce98;
text-decoration:underline;
font-size:12px;
}

#pied_de_page a:visited{
color: #dfce98;
text-decoration:underline;
font-size:12px;
}

#pied_de_page a:hover{
color: #dfce98;
text-decoration:none;
font-size:12px;
}

.beige{
color: #dfce98;
}

.switch_langues{
position:absolute;
z-index:20;
top:82px;
left:840px;
width:120px;
height:72px;
border:0px solid #ffffff;
text-align:left;
}

a.langue:link{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 0.50;
filter:alpha(opacity=50);
}

a.langue:visited{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 0.50;
filter:alpha(opacity=50);
}

a.langue:hover{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 1.00;
filter:alpha(opacity=100);
}

a.langue_ON:link{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 1.00;
filter:alpha(opacity=100);
}

a.langue_ON:visited{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 1.00;
filter:alpha(opacity=100);
}

a.langue_ON:hover{
background-color:#FFFFFF;
margin-bottom:4px;
width:120px;
display:block;
height: 20px;
line-height: 20px;
text-decoration:none;
color:#000000;
opacity: 0.50;
filter:alpha(opacity=50);
}

.titre1{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
}

.titre2{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
}

.titre2 a{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
}

.titre3{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
margin-left: 10px;
padding-left: 15px;
}

.titre3 a{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
margin-left: 10px;
padding-left: 15px;
}

.titre4{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
margin-left: 10px;
padding-left: 15px;
}

.titre4 a{
color: #ac9865;
font-size: 26px;
height:60px;
line-height:60px; 
float: left;
background-image:url(../images/design/fleche_arbo.gif);
background-repeat:no-repeat;
background-position:center left;
margin-left: 10px;
padding-left: 15px;
}

.zoneform{
border: 1px solid #000000;
background-color: #ffffff;
font-size: 12px;
}

.zoneform-oblig{
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #CC0000;
background-color: #ffffff;
font-size: 12px;
}

#inputcalendrier input{
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 4px solid #CC0000;
background-color: #ffffff;
font-size: 11px;
}

.boutonform{
border: 1px solid #000000;
background-color: #dac17e;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
color: #5d5d5d;
font-weight: bold;
cursor: pointer;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}

h2{
font-size: 16px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

h3{
font-size: 14px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#portion_menu {
padding-bottom: 20px;
}

#portion_menu ul li{
padding: 0px;
margin: 0px 0px 15px 0px;
display: block;
width: 200px;
height: 15px;
}

#portion_menu .titre_portion_menu{
background: none;
display: block;
width: 200px;
height: 30px;
text-align: left;
color: #b4b4b4;
font-size: 16px;
font-weight: bold;
padding: 0px;
margin: 0px 0px 10px 2px;
text-transform: capitalize;
}

#portion_menu a.niveau1:link{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ffffff;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
}

#portion_menu a.niveau1:visited{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ffffff;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
}

#portion_menu a.niveau1:hover{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ffffff;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
text-transform: none;
}

#portion_menu a.niveau1_ON:link{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ad9966;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
}

#portion_menu a.niveau1_ON:visited{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ad9966;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
}

#portion_menu a.niveau1_ON:hover{
background: none;
float: none;
width: 200px;
text-align: left;
color: #ad9966;
font-size: 12px;
display: inline;
line-height: 10px;
padding: 0px;
margin: 0px 0px 0px 0px;
text-decoration: underline;
text-transform: none;
}

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

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

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

#nom_colonnes td{
color:#ffffff;
}

#nom_colonnes tr{
color:#ffffff;
}

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

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

/* STYLES PRESTATAIRES - PRESTATIONS */

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

.bloc_informations_presta{
padding: 0px 0px 0px 15px;
margin: 0px 0px 15px 0px;
text-align: left;
}

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

.texte_nom_presta{
color: #ffffff;
}

a.lien_presta:link {
color: #ffffff;
background-color: #8e8264;
font-size: 11px;
border : 1px solid #8e8264;
line-height: 15px;
width: 160px;
text-align: left;
display: block;
padding: 2px 4px 4px 4px;
}
a.lien_presta:visited {
color: #ffffff;
background-color: #8e8264;
font-size: 11px;
border : 1px solid #8e8264;
line-height: 15px;
width: 160px;
text-align: left;;
display: block;
padding: 2px 4px 4px 4px;
}
a.lien_presta:hover {
color: #ffffff;
background-color: #8e8264;
font-size: 11px;
border : 1px solid #8e8264;
line-height: 15px;
width: 160px;
text-align: left;
display: block;
padding: 2px 4px 4px 4px;
}

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

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

.h3_nom_prestataire{
float: left;
color: #ffffff;
background: none;
padding: 0px;
margin: 0px 5px 0px 0px;
}

#portion_menu_dans_page {
padding-bottom: 20px;
margin-top: 20px;
height: 50px;
}

#portion_menu_dans_page ul li{
padding: 0px;
margin: 0px 0px 15px 0px;
display: block;
/*width: 200px;*/
height: 25px;
line-height: 25px;
background: none;
}

#portion_menu_dans_page .titre_portion_menu{
background: none;
display: block;
height: 25px;
line-height: 25px;
text-align: center;
color: #b4b4b4;
font-size: 16px;
font-weight: bold;
padding: 0px 5px 0px 5px;
margin: 0px 0px 10px 2px;
text-transform: capitalize;
}

#portion_menu_dans_page a.niveau1:link{
background-image: none;
background-color: #ffffff;
border: 1px solid #ad9966;
float: none;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ad9966;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
}

#portion_menu_dans_page a.niveau1:visited{
background-image: none;
background-color: #ffffff;
border: 1px solid #ad9966;
float: none;
height: 23px;
line-height: 23px;
display: block;
text-align: center;
color: #ad9966;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
}

#portion_menu_dans_page a.niveau1:hover{
background-image: none;
background-color: #ad9966;
float: none;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ffffff;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
}

#portion_menu_dans_page a.niveau1_ON:link{
background-image: none;
background-color: #ad9966;
float: none;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ffffff;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
cursor: default;
}

#portion_menu_dans_page a.niveau1_ON:visited{
background-image: none;
background-color: #ad9966;
float: none;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ffffff;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
cursor: default;
}

#portion_menu_dans_page a.niveau1_ON:hover{
background-image: none;
background-color: #ad9966;
float: none;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ffffff;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
text-decoration: none;
text-transform: none;
margin-right: 15px;
cursor: default;
}

#liens_dispo{
width: 900px;
text-align:center;
border: 0px solid #000000;
}

#liens_dispo a:link{
background-image: none;
background-color: #ffffff;
border: 1px solid #ad9966;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ad9966;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 15px 0px 0px;
text-decoration: none;
text-transform: none;
}

#liens_dispo a:visited{
background-image: none;
background-color: #ffffff;
border: 1px solid #ad9966;
height: 23px;
line-height: 23px;
display: block;
text-align: center;
color: #ad9966;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 15px 0px 0px;
text-decoration: none;
text-transform: none;
}

#liens_dispo a:hover{
background-image: none;
background-color: #ad9966;
height: 25px;
line-height: 25px;
display: block;
text-align: center;
color: #ffffff;
font-size: 12px;
padding: 0px 5px 0px 5px;
margin: 0px 15px 0px 0px;
text-decoration: none;
text-transform: none;
}





