body {
background:#fff;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:78%;
color:#666;
line-height:1.4em;
margin:0 15px;
padding:0
}


a img {
border :none
}

#head_top {
text-align : center
}

#footer, #top, form {
display : none;
}



strong {
color : #111;
background: #fff
}

.center {
text-align:center
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.right {
float:right
}



/* Index  ------------------------------------------*/


#head_top ul.right, #pub , #newsletter {
display : none;
}



.section {
width: 47%;
height:190px;
float:left;
margin:4px;
padding:3px
}

.section h3 {
font-size:1.3em;
margin :4px; 
padding-bottom : 5px;
}

.section p {
margin:5px
}

.section ul{
padding : 0;
margin : 0 0 0 10px;
}

.section ul li{
list-style-type :none;
padding : 0 0 0 20px;
margin : 0;
}

.horaires {
border-color:#36C;
border-style:solid;
border-width:1px 1px 5px
}

.horaires h3 {
color:#36C;
border-bottom:1px solid #36C
}

.horaires ul li{
background:url(images/fleche_blue.gif) no-repeat 0;
}

.coordonnee {
border-color:#C03;
border-style:solid;
border-width:1px 1px 5px
}

.coordonnee h3 {
color:#C03;
border-bottom:1px solid #C03;
}

.coordonnee ul li{
background:url(images/fleche_red.gif) no-repeat 0;
}


/* Services -----------------------------------------------------*/


.p_block {
border : 1px solid #ccc;
width:230px;
float:left;
height:300px;
margin:2px;
padding:5px
}

.p_block h3 {
border-bottom:1px solid red;
font-size:12px;
color:#39c;
margin:5px 2px 10px
}

.p_block p {
margin:5px
}


/* Location -----------------------------------------------------*/



#tarifs , #avantages {
float : left;
width : 48%;
margin : 5px;
}