body { 
background : #ffffff url(../medias/communs/fond2.jpg) no-repeat top center;
color: #7f7f7f; 
font-size: 12px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
margin: 0; 
padding: 0; 
width: 100%;
position : absolute;
}

ul {
	margin:0;
	padding:0;
}

li {

margin : 0px;
background : url("../medias/communs/puce.gif") no-repeat top left;
padding-left : 30px;

}




#conteur_global{
background-image: url(../medias/communs/conteneur-haut.jpg);
background-position : 0px 97px;
background-repeat : no-repeat;
width:1005px;
position: absolute;
margin-left: -500px;
left: 50%;
height : 620px;

}


#contenu_pages_home{
width:1005px;
position: absolute;
margin-left: -500px;
left: 50%;
margin-top : 260px;

}


#contenu_pages{
width:1005px;
position: absolute;
margin-left: -500px;
left: 50%;
margin-top : 200px;

}

#contenu{
/* original width 1000px */
width: 1005px;
margin-left : -2px;
padding-bottom : 0px;
margin-top : 130px;
padding-left : 20px;

background-image : url(../medias/communs/conteneur-milieu.jpg);
background-repeat : repeat-y;
}

.contenu_centre{
/* original width 1000px */
width: 962px;
padding-bottom : 0px;
padding-top : 10px;

}

.contenu_border {

border : 1px solid  #008bc4;
width :949px;
height : 400px;
padding-left : 10px;
}

#contenu_int{
/* original width 978px */
width: 952px;
padding: 0px 24px 20px 24px;
background-image:  url(../medias/commun/fond.gif); 
background-repeat: repeat-y;
}

/* Home bloc */

#home_actus { 
padding: 15px 0px 0px 0px;
height: 10px;
clear: both;
}

.home_bloc { 
/* orig width 222px; */
width: 251px;
float: left;
margin-right: 14px;
text-align:left;

}
.home_bloc2 { 
/* orig width 222px; */
width: 251px;
float: left;
margin-right: 8px;
text-align:left;

}
.home_bloc_middle { 
/* orig width 222px; */
width: 432px;
height : 260px;
background-color :#ffffff;
float: left;
margin-right: 14px;
text-align:left;
border : 1px solid #c0c0c0;
margin-top : 10px;
}

.page_bloc_middle { 
/* orig width 222px; */
width: 465px;
background-color :#ffffff;
float: left;
margin-right: 14px;
text-align:left;

}

.page_bloc_middle_grand  {

/* orig width 222px; */
width: 740px;
background-color :#ffffff;
float: left;
margin-right: 14px;
text-align:left;
margin-top : 10px;
}

.page_bloc_middle_gauche  {

/* orig width 222px; */
width: 640px;
background-color :#FFFFFF;
float: left;
margin-right: 14px;
padding-left : 12px;
text-align:left;
margin-top : 20px;}


.text_home { 
padding-bottom: 5px;
padding-left: 15px;
padding-right: 10px;
padding-top: 10px;
font-size : 11px;
}
.text_home_centre { 
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
color : #7f7f7f;
font-size : 12px;
}

.text_home_centre_pro { 
padding-bottom: 10px;
padding-left: 70px;
padding-right: 20px;
padding-top: 40px;
color : #7f7f7f;
font-size : 12px;
}


.text_home_centre_pro2 { 
padding-bottom: 10px;
padding-left: 70px;
padding-right: 20px;
padding-top: 20px;
color : #7f7f7f;
font-size : 12px;
width : 330px;

}


/* Pushs */

.push_bleu {

margin-top : 10px;
width: 251px;
height : 126px;
background-color :#e8eff3;
text-align:left;

}


.push_mer {

margin-top : 10px;
width: 251px;
height : 126px;
background-color :#e8eff3;
text-align:left;

}

.push_mer_village {

margin-top : 10px;
width: 251px;
height : 170px;
background-color :#e8eff3;
text-align:left;

}


.push_mer_border {

margin-top : 10px;
width: 251px;
height : 186px;
background-color :#e8eff3;
margin-right: 12px;
text-align:left;
border : 1px solid #5BA9D9;



}




.push_campagne {

margin-top : 10px;
width: 251px;
height : 126px;
background-color :#f6f8e7;
margin-right: 12px;
text-align:left;

}

.push_campagne_village {

margin-top : 10px;
width: 251px;
height : 170px;
background-color :#f6f8e7;
margin-right: 12px;
text-align:left;

}

.push_campagne_border {

margin-top : 10px;
width: 251px;
height : 186px;
background-color :#f6f8e7;
margin-right: 12px;
text-align:left;
border : 1px solid #B9C200;

}


.push_montagne {

margin-top : 10px;
width: 251px;
height : 126px;
background-color :#fef3e8;
margin-right: 12px;
text-align:left;

}

.push_montagne_village {

margin-top : 10px;
width: 251px;
height : 170px;
background-color :#fef3e8;
margin-right: 12px;
text-align:left;

}


.push_montagne_border {

margin-top : 10px;
width: 251px;
height : 186px;
background-color :#fef3e8;
margin-right: 12px;
text-align:left;
border : 1px solid #F2952A;

}




.titre_push {

font-weight : bold;

}

.titre_page_mer {

padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #5BA9D9;

} 

.titre_page_campagne {

padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #B9C200;

} 

.titre_page_montagne {

padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #F2952A;

} 

.titre_carte {
float : left;
width : 80px;

}

.acces {

float : left;
}

.txt_push {

font-size : 11px;
padding-top : 8px;
padding-bottom: 8px;
padding-left : 50px;

}


.text_push {

font-size : 11px;
font-weight : bold;
padding-top : 8px;
padding-bottom: 8px;
padding-left : 10px;

}


.txt_push_sejour {

font-size : 11px;
padding-top : 8px;
padding-bottom: 8px;
padding-left : 20px;

}


.vignette_push {

float : left;
padding-top : 8px;


}
.vignette_push{

float : left;
padding-right : 8px;}
.vignette_carte {

float : left;
padding-right : 5px;

}
/* bandeaux */

#bandeau_home {
position: absolute; 
margin-left: -500px; 
left: 50%; 
top: 0px; 
width: 1005px; 
height: 400px;
background-image:  url(../medias/communs/sejours-groupes-villages-va.gif); 
background-repeat: no-repeat;
}

#bandeau_home_petit {
position: absolute; 
margin-left: -500px; 
left: 50%; 
top: 0px; 
width: 1000px; 
height: 300px;
background-image:  url(../medias/communs/sejours-groupes-villages-va.gif); 
background-repeat: no-repeat;
}

#bandeau_menu {

width : 1000px;


}

#bandeau_photo{
	margin-top:10px;
	padding-left:20px;
	height : 267px;
	width : 1005px;
}

#bandeau_photo_petit {
height : 180px;
width : 1005px;
margin-left : -2px;
padding-left : 11px;

}

#fonctionalites {
text-align: right;
width: 1000px;
height : 81px;
padding-top : 30px;
}
/* Fil d'ariane */
#fil_ariane {
/* original width 1000px */
/* original height 40px */
width:1000px;
height: 26px;
padding: 14px 0px 0px 22px;
position: absolute;
margin-left: -500px;
left: 50%;
top: 280px;
font-size : 10px;
}
.fil_ariane_text {
width: 653px;
float: left;
font-size : 10px;

}
/* Footer */
#footer {
height: 30px;
width: 1005px;
margin-left : -2px;
color: #69615e; 
text-align: right;
font-size:10px;
padding-top : 15px;
background-image : url(../medias/communs/conteneur-bas.jpg);
background-repeat: no-repeat;
}
.footer_liens_text {
float: right;
padding-top: 6px;
color: #7f8080;  
text-decoration: none; 
font-size:10px; 
font-family: Arial, sans-serif;}

.footer_liens_text a { color: #7f8080;  text-decoration: none;  }
.footer_liens_text a:link { color: #7f8080;  text-decoration: none;  }
.footer_liens_text a:visited { color: #7f8080;  text-decoration: none;  }
.footer_liens_text a:hover { color: #0089c1;  text-decoration: none; }
.footer_liens_text a:active { color: #0089c1; text-decoration: none; }


#footer_nd {
float: right;
}



/* Pages bloc*/


.pages_bloc{
width: 220px;
float: left;
margin-right: 14px;
text-align:left;
font-size: 12px;

}
.page_bloc_text{

width: 440px;
background-color :#7d6d69;
float: left;
margin-right: 0px;
text-align:left;
font-size: 12px;


}
.page_bloc_text_plein{

width: 440px;
background-color :#7d6d69;
float: left;
margin-right: 0px;
padding-left: 140px;
text-align:left;
font-size: 12px;


}

.bloc_charte_qualite {

/* orig width 222px; */
width: 460px;
height : 100px;
position : relative;
float: left;
margin-left : -20px;

text-align:left;
z-index : 2;
margin-top : -15px;
background-image: url(../medias/pages/charte-qualite.gif);
background-repeat: no-repeat;
}

.contenu_sejours{

border : 1px solid #c0c0c0;
margin-left : 10px;
margin-top : 20px;
z-index : 1;
width : 440px;
min-height : 220px;

padding-bottom : 10px;


}

.bloc_h2{

margin-top : -10px;

}

.menu_container {
float: left;
margin: 8px 0px 0px 0px;

}

.logo_village{

float : right;
width : 55px;
height : 50px;


}

.logo {

float : left;
width : 350px;
height : 80px;
}
.bloc_border_contact_right {
width: 270px;
float: left;
margin-left: 0px;
padding-top : 20px;


}
.bloc_border_contact_right2 {
width: 300px;
float: left;
margin-left: 50px;
padding-top : 20px;


}
.bloc_border_contact_left {
width: 415px;
float: left;
padding-top : 20px;


}
.bloc_border_contact_left2 {
width: 420px;
float: left;
padding-top : 20px;


}
.bloc_border_contact_centre {
width: 730px;
float: left;
padding-top : 30px;


}
.conteneur {
width : 700px;
margin-right : 0px;
margin-left : 15px;
padding-bottom : 10px;
float : left;
font-size:11px;

}

.plan {


margin-left : 100px;
}

.plan2 {


margin-left : 30px;
}



.p_charte {


margin-left : 6px;
}



.formulaire{
width : 745px;

margin-left : 220px;
}
.conteneur_petit {
height : 100px;
width : 860px;
margin-right : 0px;
}
.conteneur_small {
height : 10px;
width : 860px;
margin-right : 0px;
}
.bloc_identification {
width: 370px;
}

.bloc_coordonnees {

width : 220px;
height : 350px;
background-color: #e5f3f9;
padding-top : 20px;
padding-left : 15px;
float : left;
margin-top : 10px;
font-size:11px;

}
.bloc_mdp{

padding-top : 5px;
color : #0284ba;
text-align : right;
font-size : 10px;
}

.bloc_flottant_droit{

float : right;

}

.bloc_connexion {

text-align : right;
width : 962px;


}



.navigation {

border-bottom : 1px solid #ffffff;
float : right;
padding-bottom : 3px;

}
.separation_menu{

/* orig width 27px; */
width: 23px;
background-color :#7d6d68;
float: left;
margin-right: 4px;
text-align:left;

}

.petite_colone1{


border-right : 1px solid #7f7f7f;
width : 200px;
padding-right : 20px;



}

.bloc_plan {
	width : 700px;
	float : right;
}


.colone1{


border-right : 1px solid #7f7f7f;
width : 450px;
padding-right : 20px;
margin-top : 20px;

}

.colone2{
	width : 450px;
	float : right;
	padding-top : 20px;
}



/* Textes*/

.titre_village_bleu {

color: #008bc4;

}

.titre_village_bleu_mer {

color: #5ba9d9;

}

.titre_village_orange {

color: #f2952a;

}


.titre_village_vert {

color: #b9c200;

}

h1 { 
font-size: 17px; 

}

h2 { 
font-size: 12px; 
}

h3 { 
font-size: 18px; 
color: #333333;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
font-weight: normal;
}
.titre_home { 
padding-bottom : 8px;

}
.titre_home_orange { 
padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #f2952a;

}
.titre_home_bleu { 
padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #0284ba;

}
.titre_home_vert { 
padding-bottom : 1px;
width : 251px;
height : 20px;
background-color: #b9c200;

}
.sous_titre { 
font-size: 12px; 
font-weight: bold;
}
.plan_titre {
font-size : 14px;

}
.plan_sous_titre {
padding-left: 40px;
}

.text_pages{
width : 660px;
font-size : 12px;
padding-bottom: 5px;
padding-top: 8px;
float: left;
}

.text_page { 
padding-bottom: 5px;
padding-top: 10px;
font-size : 12px;
}

.text_pages_plein{
width : 800px;
font-size : 12px;
padding-bottom: 5px;
padding-top: 8px;

float: left;

}
.titre_actualite {

color : #f9e4a3;
padding-top : 8px;
}
.titre_formulaire {

color : #f9e4a3;
padding-top : 30px;


}
.titre_adresse {

color : #008bc4;
font-weight : bold;
font-size : 13px;

}
.champs {
width: 280px;
padding-left : 60px;
}
.accroche {
font-style: italic;

}

txt_fort {
font-weight : bold;

}

/* Images */

img {

border : none;

}

.titre_sejours {

float : right;
margin-top : 20px;

}
.boutons_sejours {
width : 145px;
padding-left : 30px;

padding-top : 20px;
float : left;

}

.text_sejours{
float : right;
width : 278px;
padding-top : 20px;
}
									

.fleche {

padding-right : 5px;
padding-bottom : 10px;
float : left;
vertical-align: middle;
}

.diaporama {

padding-bottom: 10px;

}

.img_contenu {

float : right;
padding-left: 8px;
padding-bottom: 5px;

}

.img-actualite {

float : left;
padding-right: 15px;
padding-bottom: 2px;

}

.img-equipe {

float : left;
padding-right: 15px;
padding-bottom: 50px;

}

.middle{
vertical-align: middle;
padding-right : 10px;

}



.bouton-contact {

text-align : right;
padding-top : 5px;

}

.bouton_identification{
width : 30px;
height : 30px;
float: right;
margin-top : 25px;
}

.bouton_identification2{
width : 100px;
height : 30px;
float: right;
margin-top : 25px;
}


/* commun */
ul {
padding: 0px;
margin: 0em 0em 0em 1.4em;
}

li {
list-style: none;
}
.spacer { 
clear: both;
}

.float {
float: left;
}
.txt_bleu { color : #008bc4; }
.txt_orange { color : #f2952a; }
.txt_vert { color : #b9c200; }

.black {  
color: #7f7f7f;
font-weight: bold;
}
/* form */
textarea {

color : #7f7f7f;
}
select {

color : #7f7f7f;
width : 212px;
font-size : 11px;
font-family : Arial, sans serif;

}
.checkbox{
border : none;
margin-right : 10px;
vertical-align: middle;
}
.euro {
float : left;
height : 20px;
padding-top : 5px;
padding-left : 10px;
font-size : 10px;

}
.alerte {
color: #d00018;
/*font-weight: bold;
padding-bottom : 10px;
padding-left : 60px;*/
}
.textfield { 
font-size: 11px;
width: 180px;
border: #7f9db9 1px solid;
}
.legales { 
width: 690px;
padding-top: 20px;
font-size: 10px;
clear: both;
color: #7f7f7f;
}
.legales2 { 
width: 560px;
padding-top: 20px;
font-size: 10px;
clear: both;
color: #7f7f7f;
}

.message { 
width: 280px;
margin-top: 2px;
}
.message_field { 
font-size: 12px;
width: 525px;
border: #7f9db9 1px solid;
height: 150px;
}

.contact_text { 
width: 85px;
float: left;
margin-top: 4px;

}

.password_text { 
width: 95px;
float: left;
margin-top: 4px;

}

.contact_text_petit { 
width: 55px;
float: left;
margin-top: 4px;
}

.contact_text_grand { 
width: 460px;
float: left;
margin-top: 4px;
}

.contact_text_moyen { 
width: 160px;
float: left;
margin-top: 4px;
}

.contact_text_moyen2 { 
width: 270px;
height : 20px;
float: left;
margin-top: 4px;
}

.contact_text_moyen3 { 
width: 310px;
height : 20px;
float: left;
margin-top: 4px;
}
.contact_textfield { 
width: 180px;
float: left;
margin-top: 5px;


}
.contact_align_right { 
width: 280px;
text-align: right;
margin: 5px 0px 20px 0px;

}
.contact_box { 
width: 20px;
float: left;
margin-top: 5px;
}
.boutons{

margin-top : 10px;

}
.bouton_form {
font-family : arial;
font-size : 12px;
color : #7F6F69;
border : none;

}
.bouton_envoyer {

float : right;



}

.bouton_envoyer2 {


padding-top : 15px;
padding-left : 245px;

}
.no-background {

text-align : right;
margin-right : 3px;
margin-left : 15px;
vertical-align: middle;
}

.no-background3 {

text-align : left;
width : 112px;
float : left;
vertical-align: middle;
}


.no-background2 {

text-align : right;
margin-right : 3px;
vertical-align: middle;

}
/* liens */
.lien_navigation {


height : 15px;
float : left;
font-family : Verdana, Arial, sans serif;
font-size : 11px;
color: #ffffff; 
text-decoration: none;
}


.lien_navigation { color: #ffffff; text-decoration: none; }
.lien_navigation a:link { color: #ffffff; text-decoration: none; }
.lien_navigation a:visited { color: #ffffff; text-decoration: none;  }
.lien_navigation a:hover { color: #ffe000; text-decoration: none; }
.lien_navigation a:active { color: #ffe000; text-decoration: none; }


.lien_navigation1 {

border-right : 1px solid #ffffff;
padding-right : 15px;
height : 15px;
float : left;
font-family : Verdana, Arial, sans serif;
font-size : 11px;
color: #ffffff; text-decoration: none;

}
.lien_navigation2 {

border-right : 1px solid #ffffff;
padding-left : 15px;
padding-right : 15px;
height : 15px;
float : left;
font-family : Verdana, Arial, sans serif;
font-size : 11px;
color: #ffffff; text-decoration: none;

}
.lien_navigation3 {


padding-left : 15px;
color : #ffffff;
height : 15px;
float : left;
color: #ffffff; text-decoration: none;

}
.liens_push {

text-align : right;
color : #7f7f7f;
padding-right: 10px;
}
a { color: #008bc4; text-decoration: none; } 
a:link { color: #008bc4; text-decoration: none; }
a:visited { color: #008bc4; text-decoration: none; }
a:hover { color: #008bc4; text-decoration: underline; }
a:active { color: #008bc4; text-decoration: underline; }



a.actif:link { color: #ffe000; text-decoration: none; }
.actif { color: #ffe000; text-decoration: none; }
a.actif:hover { color: #ffe000; text-decoration: none; }
a.actif:active { color: #ffe000; text-decoration: none; }
a.actif:visited { color: #ffe000; text-decoration: none; }

a.actif_footer:link { color: #008bc4; text-decoration: none; }
.actif_footer { color: #008bc4; text-decoration: none; }
a.actif_footer:active { color: #008bc4; text-decoration: none; }
a.actif_footer:visited { color: #008bc4; text-decoration: none; }
a.actif_footer:hover { color: #008bc4; text-decoration: none; }

a.liens_push_vert:link { color: #b9c200; text-decoration: none; }
a.liens_push_vert:visited { color: #b9c200; text-decoration: none;  }
a.liens_push_vert:hover { color: #b9c200; text-decoration: underline; }
a.liens_push_vert:active { color: #b9c200; text-decoration: underline; }

a.liens_push_orange:link { color: #f2952a; text-decoration: none; }
a.liens_push_orange:visited { color: #f2952a; text-decoration: none;  }
a.liens_push_orange:hover { color: #f2952a; text-decoration: underline; }
a.liens_push_orange:active { color: #f2952a; text-decoration: underline; }

a.liens_push_bleu:link { color: #008bc4; text-decoration: none; }
a.liens_push_bleu:visited { color: #008bc4; text-decoration: none;  }
a.liens_push_bleu:hover { color: #008bc4; text-decoration: underline; }
a.liens_push_bleu:active { color: #008bc4; text-decoration: underline; }

a.lien_fil_ariane:link { color: #7f7f7f; text-decoration: none; }
a.lien_fil_ariane:visited { color: #7f7f7f; text-decoration: none;  }
a.lien_fil_ariane:hover { color: #008bc4; text-decoration: none; }
a.lien_fil_ariane:active { color: #008bc4; text-decoration: none; }

a.lien_fil_ariane_black { color: #7f7f7f; text-decoration: none; font-weight : bold;} 
a.lien_fil_ariane_black:link { color: #7f7f7f; text-decoration: none; font-weight : bold;}
a.lien_fil_ariane_black:visited { color: #7f7f7f; text-decoration: none; font-weight : bold;}
a.lien_fil_ariane_black:hover { color: #008bc4; text-decoration: underline; font-weight : bold;}
a.lien_fil_ariane_black:active { color: #008bc4; text-decoration: underline; font-weight : bold;}

a.lien_footer:link { color: #7f8080;  text-decoration: none; font-size:10px; font-family: Arial, sans-serif;}
a.lien_footer:visited { color: #7f8080;  text-decoration: none;  }
a.lien_footer:hover { color: #0089c1;  text-decoration: none; }
a.lien_footer:active { color: #0089c1; text-decoration: none; }

a.liens_plan:link { color: #7f7f7f;  text-decoration: none; font-size:12px; font-family: Arial, sans-serif;}
a.liens_plan:visited { color: #7f7f7f;  text-decoration: none;  font-size:12px; font-family: Arial, sans-serif;}
a.liens_plan:hover { color: #7f7f7f;  text-decoration: underline; font-size:12px; font-family: Arial, sans-serif; }
a.liens_plan:active { color: #7f7f7f; text-decoration: underline; font-size:12px; font-family: Arial, sans-serif;}

a.mdp:link { color: #0284ba; text-decoration: none; text-align:right;}
a.mdp:visited { color: #0284ba; text-decoration: none; text-align:right; }
a.mdp:hover { color: #0284ba; text-decoration: underline; text-align:right;}
a.mdp:active { color: #0284ba; text-decoration: underline; text-align:right;}

.lien_menu { color: #ffffff; text-decoration: none; }
a.lien_menu:link { color: #ffffff; text-decoration: none; }
a.lien_menu:visited { color: #ffffff; text-decoration: none;  }
a.lien_menu:hover { color: #ffe000; text-decoration: none; }
a.lien_menu:active { color: #ffe000; text-decoration: none; }

a.lien_titre:link { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase; }
a.lien_titre:visited { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase;  }
a.lien_titre:hover { color: #b2ab96; text-decoration: none; font-size: 14px; text-transform: uppercase; }
a.lien_titre:active { color: #ff7010; text-decoration: none; font-size: 14px; text-transform: uppercase; }

.cache { display:none; }

.bleu {
	color : #008bc4;
	font-weight: bold;
}
