div#conteneur_sejours
{
background:url(images_css/header_sejours.jpg) no-repeat 10px 10px ;
background-color:#EEEEEE;
}

div#content_equipe_fr
{
background:url(images_css/bg_equipe_fr.jpg) no-repeat 10px 10px ;
}

div#content_cours_fr
{
background:url(images_css/bg_cours_modif_fr.jpg) no-repeat 10px 10px ;

}

div#content_location_fr
{
background:url(images_css/bg_location_fr.jpg) no-repeat 10px 10px ;
}

div#content_boutique_fr
{
background:url(images_css/bg_boutique_fr.jpg) no-repeat 10px 10px ;
}

div#content_surftrip_fr
{
background:url(images_css/bg_surftrip_fr.jpg) no-repeat 10px 10px  ;
}

div#content_surfcamp_fr
{
background:url(images_css/bg_surfcamp_fr.jpg) no-repeat 10px 10px  ;
}

div#content_camping_fr
{
background:url(images_css/bg_camping_fr.jpg) no-repeat 10px 10px  ;
}

div#content_residence_fr
{
background:url(images_css/bg_residence_fr.jpg) no-repeat 10px 10px  ;
}

div#content_villa_fr
{
background:url(images_css/bg_villa_fr.jpg) no-repeat 10px 10px ;
}

div#content_equipe_en
{
background:url(images_css/bg_equipe_en.jpg) no-repeat 10px 10px ;
}

div#content_cours_en
{
background:url(images_css/bg_cours_modif_en.jpg) no-repeat 10px 10px ;

}

div#content_location_en
{
background:url(images_css/bg_location_en.jpg) no-repeat 10px 10px ;
}

div#content_boutique_en
{
background:url(images_css/bg_boutique_en.jpg) no-repeat 10px 10px ;
}

div#content_surftrip_en
{
background:url(images_css/bg_surftrip_en.jpg) no-repeat 10px 10px  ;
}

div#content_surfcamp_en
{
background:url(images_css/bg_surfcamp_en.jpg) no-repeat 10px 10px  ;
}

div#content_camping_en
{
background:url(images_css/bg_camping_en.jpg) no-repeat 10px 10px  ;
}

div#content_residence_en
{
background:url(images_css/bg_residence_en.jpg) no-repeat 10px 10px  ;
}

div#content_villa_en
{
background:url(images_css/bg_villa_en.jpg) no-repeat 10px 10px ;
}


div#content_equipe_fr, div#content_cours_fr, div#content_location_fr, div#content_boutique_fr, div#content_surftrip_fr, div#content_camping_fr, div#content_residence_fr, div#content_villa_fr, div#content_surfcamp_fr, div#content_equipe_en, div#content_cours_en, div#content_location_en, div#content_boutique_en, div#content_surftrip_en, div#content_camping_en, div#content_residence_en, div#content_villa_en, div#content_surfcamp_en
{
background-color:#DAD9DE;
padding : 390px 10px 10px 10px ;
width : 960px ;
margin : 10px auto ;
border : 4px solid #1A1A1A ;
}

div#ecole_info, div#ecole_info_nopadding, div#ecole_kids
{
margin : 0 ;
text-align : justify ;
clear : both ;
}
div#ecole_info
{
padding : 30px 40px 0px 40px;
}

div#ecole_info span
{
color : #009EE0;
}

div#ecole_info_nopadding
{
padding : 30px 40px 0px 40px;
}

div#ecole_kids
{
margin : 40px 0px 0px 0px ;
padding : 1px 40px 30px 40px;
background-color:#BAB9B9;
}

h1.intro_ecole
{
color : DimGray ;
font-weight : normal ;
margin : 0 ;
padding: 0 ;
font-size : 1.1em ;
}

div.topo_cyril
{
margin : 70px 0 0 0 ;
clear : both ;
}

div.boutique_produit
{
margin : 30px 30px 20px 0 ;
width : 260px ;
float : left ;
}

div.fiche_produit
{
margin-top : -40px ;
padding : 40px ;
color : DimGray ;
background-color:#E1E2E3 ;
border : 2px solid #C99E64 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
height : 170px ;
}

div.boutique_produit_each
{
margin : 30px 30px 0px 0 ;


}

div.fiche_produit a 
{
clear : both ;
color : DimGray ;
font-size : 0.8em ;
padding-left : 25px ;
}

div.camping
{
margin-top : -40px ;
padding : 40px 40px 5px 40px ;
color : DimGray ;
background-color:#E1E2E3 ;
border : 2px solid #C99E64 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
}

div.camping span
{
display : block ;

color : #009EE0;

width : 630px ;
margin : 0 ;
padding : 0 ;
}

div.details
{
float : right ;
width : 120px ;

}

a.details_a
{
display : block ;
text-decoration : none ;
color : #fff;
background-color:#009EE0;
-moz-border-radius : 25px ;
-webkit-border-radius : 25px ;
padding : 5px ;
font-weight : bold;
font-size : 1.2em ;
border : 2px solid #009EE0 ;
}


a:hover.details_a
{
color : #009EE0;
background-color:#fff;
border : 2px solid #009EE0 ;
}

div.camping table
{
width : 100% ;
background-color:#E1E2E3 ;
border : 4px solid #E1E2E3 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
}

div.camping tr, div.camping td
{
padding : 5px ;
background-color:whitesmoke ;
border : 2px solid #E1E2E3 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
}

div.topo_miko
{
margin : 70px 0 ;
width : 590px ;
}

h1.nom_profs, h1.titre_emploi, h1.boutique_produit_name
{
position : relative ;
top : -25px ;
padding : 7px ;
font-size : 1.4em ;
-moz-border-radius : 10px ;
-webkit-border-radius : 10px ;
font-weight : normal ;
letter-spacing:-1px ;
z-index : 1000 ;
display : inline ;
}

h1.nom_profs
{
background-color:#C99E64 ;
margin : 0px 0px 0px 50px ;
}

h1.titre_emploi
{
background-color:#009EE0 ;
margin : 0px 0px 0px 50px ;
}

h1.boutique_produit_name
{
background-color:#C99E64  ;
text-align : center ;
margin : 0px 0px 0px 50px ;
}

h1.boutique_produit_name span
{
color : #009EE0 ;
}

span.highlight_blue
{
color : #009EE0 ;
font-weight : bold ;
}

p
{
margin-top : -40px ;
padding : 40px ;
color : DimGray ;
background-color:#F7F7F7 ;
border : 2px solid #C99E64 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
}

div#diapo_flash
{
float : right ;
margin : 30px 30px ;
padding : 0 ;

}

a.email_link
{
display : block ;
font-size : 1.2em ;
background-color:#009EE0 ;
padding : 7px ;
margin : 0px 0px 10px 500px ;
width:160px;
letter-spacing:-1px ;
border : 2px solid #009EE0  ;
-moz-border-radius : 10px ;
-webkit-border-radius : 10px ;
color : #fff ;
text-decoration : none ;
text-align:center;
}

a:hover.email_link
{
color : #009EE0 ;
background-color:#fff ;
}

span.alinea
{
display : block ;
padding-left : 30px ;
}

h1.titre_table
{
font-size : 1.1em ;
padding : 7px ;
margin :  30px 0px 0px 0px ;
-moz-border-radius : 10px ;
-webkit-border-radius : 10px ;
font-weight : normal ;
letter-spacing:-1px ;
text-align : left ;
background-color:#009EE0 ;
}

table
{
padding :  20px 40px ;
margin : 10px 0px 0px 0px ;
color : DimGray ;
background-color:#F7F7F7 ;
border : 2px solid #C99E64 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
width : 100% ;
text-align : center ;
}

th
{
padding : 5px ;
margin : 0px  ;
-moz-border-radius : 10px ;
-webkit-border-radius : 10px ;
font-weight : normal ;
letter-spacing:-1px ;
z-index : 1000 ;
color : #fff ;
font-size : 1.2em ;
z-index : 1000 ;
border : none ;
}

th.formule
{
background-color:#83D0F0 ;
}
th.reste
{
background-color:#C99E64 ;
}

tr, td
{
font-weight : bold ;
line-height : 2em ;
border : none ;
margin : 0 ;
}

tr.tr_info
{
margin-top : 30px ;
}

span.topo_blue
{
font-weight : bold ;
margin : 30px 0px ;
display : block ;
color : DimGray ;
padding : 30px ;
width : 400px ;
background-color:#83D0F0 ;
-moz-border-radius : 15px ;
-webkit-border-radius : 15px ;
}

div.couleurs_list
{
width : 25px ;
position : relative ;
left : 180px ;
bottom : 130px ;
}

div.couleurs_list_cart
{
float : left ;
margin-right : 90px ;
}

div.google_maps
{
height : 100px ;
margin : 10px 0px 20px 0px ;
padding : 0 ;
}

div.google_maps img
{
border : none ;
float : left ;
}

a.camping_link
{
float : right ;
display : block ;
text-align : center ;
margin : 20px 10px;
padding : 7px ;
background-color:#87D1F1;
-moz-border-radius : 5px ;
-webkit-border-radius : 5px ;
color : gray ;
text-decoration : none ;
font-size : 1.1em ;
}

a#rss
{
display : block ;
float : right ;
height : 38px ;
width : 270px ;
margin : 10px 15px 0px 0px ;
background:url(images_css/rss_icon.jpg) no-repeat left top ;
padding: 5px 0px 0px 56px ;
font-size : 0.8em ;
color : DimGray ;
text-decoration : none ;
}