/*------------------------Les fiches par communes*/

.fiche{
padding-bottom: 30px;
text-align: left;
}

.fiche h1{
text-align: left;
font-size: 1.6em;
margin-bottom: 0;
}

.fiche td{
vertical-align: middle;
}

.fiche h2{
font-size: 1.4em;
font-weight: bold;
color: #fff;
background-color: #722856;
height: auto;
padding-left: 2px;
margin-left: 10px;
margin-right: 20px;
}

.fiche h2 p{
font-weight: normal;
margin-left: 5px;
}

.fiche h2 a{
font-size: 0.6em;
text-align: center;
color: #EDB329;
}

.fiche h2 a:hover{
font-size: 0.6em;
text-align: center;
text-decoration: underline;
color: #FFF;

}

.fiche h3{
text-align: left;
margin-left: 15px;
font-size: 1.4em;
font-weight: normal;
margin-bottom: 5px;
}


.fiche h4{
text-align: left;
margin-left: 35px;
font-size: 1.3em;
font-weight: normal;
margin-bottom: 0;
color: #722856;
}

.fiche h5{
font-size: 1.3em;
margin-right: 20px;
text-align: left;
color: #722856;
margin-left: 10px;
font-weight: normal;
margin-top: 15px;
}

.fiche h6{
font-size: 1.1em;
margin-left: 10px;
margin-right: 20px;
font-weight: normal;
margin-top: 20px;
text-align: center;
border-top: dashed;
border-width: 1px;
border-color: #B62D56;
padding-top: 5px;
}

.fiche p a img{
margin-right:20px;
}

.fiche span{
margin-left:220px;
border-bottom: solid;
border-width: 1px;
}

/*-----------------------------Les hotels*/
#hotels {
margin-left: 25px;
margin-right: 25px;
font-size: 1.1em;
line-height: 1.5em;
}

#hotels p{
font-weight: bold;
color: #722856;
}

#hotels a:hover{
text-decoration: underline;
}

#hotels h5{
font-weight: bold;
color: #B62D56;
border-top: solid;
border-width: 1px;
border-color: #B62D56;
margin-left: 0;
margin-right:20px;
}

#hotels h5 a{
font-size: 0.8em;
font-weight: normal;
color: #722856;
}

#hotels h5 a:hover{
font-size: 0.8em;
font-weight: normal;
color: #B62D56;
}

#hotels h5 a img{
margin-left: 30px;
}

/*-------------------------------locations de voiture*/
#voitures table{
margin-left: 20px;
}

#voitures h5{
font-weight: bold;
color: #B62D56;
border-top: solid;
border-width: 1px;
border-color: #B62D56;
margin-left: 10px;
margin-right:20px;
}

#ref {
text-align: center;
margin-left: 200px;
margin-right: 200px;
padding-top: 20px;
}

#ref img{
margin-bottom: 10px;
}
#ref h2 {
text-align: center;
margin-left: 20px;
}
#ref h2 a{
font-size: 1.1em;
color: #A9E1FF;
}

/*-----------------------------Les restos*/
#restos {
margin-left: 25px;
margin-right: 25px;
font-size: 1.1em;
}

#restos p{
font-weight: bold;
color: #722856;
}

#restos a:hover{
text-decoration: underline;
}

#restos h5{
font-weight: bold;
color: #B62D56;
border-top: solid;
border-width: 1px;
border-color: #B62D56;
margin-left: 0;
margin-right:20px;
}

#restos h5 a{
font-size: 0.8em;
font-weight: normal;
color: #722856;
}

#restos h5 a:hover{
font-size: 0.8em;
font-weight: normal;
color: #B62D56;
}

#restos h5 a img{
margin-left: 30px;
}

/*-------------------------------locations de voiture*/
#voitures table{
margin-left: 20px;
}

#voitures h5{
font-weight: bold;
color: #B62D56;
border-top: solid;
border-width: 1px;
border-color: #B62D56;
margin-left: 10px;
margin-right:20px;
}

#ref {
text-align: center;
margin-left: 200px;
margin-right: 200px;
padding-top: 20px;
}

#ref img{
margin-bottom: 10px;
}
#ref h2 {
text-align: center;
margin-left: 20px;
}
#ref h2 a{
font-size: 1.1em;
color: #A9E1FF;
}

/*-----------------------------Les locations*/


#loc h5{
font-weight: bold;
color: #B62D56;
border-top: solid;
border-width: 1px;
border-color: #B62D56;
margin-left: 0;
margin-right:20px;
}

#loc {
margin-left: 25px;
margin-right: 20px;
font-size: 1.1em;
line-height: 1.3em;
}

#loc td{
border-bottom: solid 5px #fff;
vertical-align: top;
}

#loc img{
margin: 5px;}

#type-loc p{
font-size: 0.9em;
margin: 5px;
}

#prix-loc p{
font-size: 0.9em;
font-weight: bold;
margin: 5px;
text-align: center;
}

#desc-loc p{
font-size: 0.8em;
margin: 5px;
text-align: left;
line-height: 1.1em;
}

#loc address{
font-size: 0.8em;
line-height: 0.9em;
margin-bottom: 2px;
}

/*-----------------------------les fiches locations*/
#lalocation {
padding-left: 10px;
text-align: right;
}

#lalocation td{
vertical-align: top;
padding-left: 5px;
}

#lalocation h1{
margin-left: 0;
margin-top: 10px;
border-top: dashed 1px;
}

#prix {
font-size:1.2em;
margin-left: 15px;
font-weight: bold;
border-bottom: solid 1px;
line-height: 1em;
}

.txt1 {
vertical-align: top;
padding-right: 5px;
line-height: 1.2em;
padding-bottom: 10px;
}

#big{
padding-bottom: 10px;
}

#descriptif {
text-align: justify;
}

#equip-serv table{
margin-left: 10px;
}
#equip-serv h1{
text-align: left;
font-size: 1.1em;
margin-left: 0;
margin-bottom: 0;
}
#equip-serv p{
text-align: left;
font-size: 1.1em;
margin-left: 10px;
margin-bottom: 0;
line-height: 0.8em;
}

#activ-prox table{
margin-left: 10px;
}
#activ-prox h1{
text-align: left;
font-size: 1.1em;
margin-left: 0;
margin-bottom: 0;
margin-top: 10px
}
#activ-prox p{
text-align: left;
font-size: 1.1em;
margin-left: 10px;
margin-bottom: 0;
line-height: 0.8em;
}

#acces table{
margin-left: 10px;
}
#acces h1{
text-align: left;
font-size: 1.1em;
margin-left: 0;
margin-bottom: 0;
margin-top: 10px
}
#acces p{
text-align: left;
font-size: 1.1em;
margin-left: 10px;
margin-bottom: 0;
line-height: 1em;
}

/*-----------------------------dans les box-droite*/
#situation ul{
margin-top:5px;
margin-left: 25px;
font-weight: bold;
color: #722856;
}

#situation li{
margin-bottom: 0;
margin-top: 0;
height: 1.5em;
} 

#equipement ul{
margin-top:5px;
margin-left: 25px;
font-weight: bold;
color: #722856;
}

#equipement ul img{
display: none
}
