/* CSS Document */

body{
margin:0;
padding:0;
font-family: Georgia, Times New Roman, Times, serif;
background-color: #1F62A9;
font-size:.9em;
}

h2{
margin:15px 0 0 0;
font-size: 1.3em;
}

h3,h4{
margin: 20px 0 20px 28px;
}



h5{
margin:20px 0 10px 0;
}

#conteneur{
position: relative;
background-color: #FFFFFF;
margin: 0 auto;
width: 775px;
min-height:720px;
_height:720px;
}

#centre{
margin-left:9em;
text-align: justify;
}

#centre ul li{
list-style-type: circle;
margin-left:2em;
}

#centre h2{
text-align:center;
margin: 15px 0 15px 0;
}

#centre p{
margin: 10px 30px 10px 30px;
}

#centre hr{
width: 200px;
margin: 30px auto 30px auto;
text-align:center;
}

#horaires{
text-align: center;
margin-left:9em;
min-height:550px;
_height:550px;
}
#horaires h4{
font-size: 1em;
}
#horaires img{
margin-bottom: 20px;
}

#horaires ul li{
list-style-type: none;
margin-bottom: 20px;
}


#top{
width:775px;
height: 150px;
background: #FFF url(../img/backgd/grimaldines-top3.jpg) top left no-repeat;
}

#top h1{
margin:0;
}

#top h1 span {
display:block;
visibility: hidden;
margin:0;
}

#gauche
{
margin-right:30px;
width: 9em;
float:left;
border-right: 1px solid #000;
padding: 0 ;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #90bade;
color: #333;
}

#gauche ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#gauche li
{
border-bottom: 1px solid #90bade;
margin: 0;
}

#gauche li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #gauche li a { width: auto; }

#gauche li a:hover
{
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

#footer{
position: relative;
margin:0 ;
padding:0;
height:30px;
background-color:#000;
width: 775px;
}

#center{
text-align:center;
}

#tarifs{
text-align:center;
background-color:#90bade;
}

#tarifs img{
margin-top:50px;
margin-bottom:50px;
}
.gras{
font-weight: bold;
}
/*
*+html .tab_hor{
margin-left:-40px;
}

.tab_hor thead td{
width:18px;
height:25px;
background-color:#6BAADF;
font-size: .73em;
font-weight:bold;
}

.tab_hor td{
width:30px;
height:50px;
background-color: #CCC;
text-align: center;
}

.tab_hor td.good_hor{
background-color:#7AB1DF;
font-size: .8em;
}
.tab_hor td.desc_hor{
width:30px;
height:50px;
background-color:#A2C2DD;
font-size: .8em;
}
*/
#prix{
background-color: #F1F1F1;
width:500px;
}

#prix ul {
margin:0;
}
 
#photodiv{
text-align:center;
width:400px;
height: 267px;
margin:0 auto;
border: 3px #CCC solid;
}
#photodiv img{
position:relative;
margin:0;
}

.tab_hor{
width: 400px;
text-align:center;
margin:0 auto;
}

#offre_residents{
text-align:center;
border: 1px #CCC solid;
width: 400px;
margin:0 auto 20px auto;
padding: 0 0 20px 0;
}

.cadre_tarifs{
text-align:center;
border: 1px #CCC solid;
width: 400px;
margin:20px auto 20px auto;
padding: 0 0 20px 0;

}

.tab_hor thead tr td{
height:25px;
background-color:#6BAADF;
font-size: .85em;
font-weight:bold;
padding: 4px 2px 4px 2px
text-align:center;
}

*+html .tab_hor thead p,{
position: relative;
left:34px;
}

.tab_hor td{
width:60px;
height:25px;
background-color: #CCC;
text-align: center;
padding: 4px 2px 4px 2px
}

.tab_hor td.good_hor{
background-color:#7AB1DF;
font-size: .8em;
}
.tab_hor tr.desc_hor{
width:30px;
height:50px;
background-color:#A2C2DD;

}
