/* CSS Document */
html {
	font-family:Arial, Helvetica, sans-serif ;
	/*	font:Arial, Helvetica, sans-serif ;*/
	color : #5A4834;
	font-size:12px;
	}
	
body {
	margin-left:0 ; margin-right:0 ; margin-top:0 ; 
	background:url(images/identite_visuelle_motif.jpg) left top repeat-x #F4EBCE ; 
	}
	
body img {border:none ; }

p {padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;}
	
#IDENTITE_VISUELLE
	{
		height:400px ;
		width:990px ; margin-left:auto ; margin-right:auto ;
	}

#FORMULAIRE_SEJOURS
	{	background:url(images/recherche.jpg) top left no-repeat ; width:380px ; height:50px ; }
	
#form_sejours
	{	padding-left:20px ; padding-right:20px ; padding-top:10px ; }
	
#SLOGAN
	{
		background:url(images/logo_identitevisuelle.jpg) top left no-repeat ; width:380px ; height:100px ; 
	}
	
#SLOGAN h2
	{
		font-size:20px ;
		font-style:italic ;
		font-weight:bold;
		color:#FFFFFF ;
		padding-left:150px ;
		text-align:center;
		padding-top:10px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	
#RESUME
	{
		width:360px ; height:212px ; border:thin #FFFFFF ; border-style:solid ; overflow:auto ; padding:1px 5px 0px 5px ; margin-top:1px ; 
	}
	
	
#RESUME h2
	{
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:5px;
		color:#FFFFFF ;
		font-weight:bold ;
		text-align:left ;
		font-size:20px ;
	}
	
	
#RESUME h2 a:link
	{
		color:#FFFFFF ;
		text-decoration:underline ;
	}
	
#RESUME h2 a:visited
	{
		color:#FFFFFF ;
		text-decoration:underline ;
	}
	
#RESUME h2 a:hover
	{
		color:#FFFFFF ;
		text-decoration:none ;
	}
	
#RESUME h2 a:active
	{
		color:#FFFFFF ;
		text-decoration:none ;
	}
	
#RESUME h3
	{
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
		color:#FFFFFF ;
		font-weight:bold ;
		font-size:16px ;
		text-align:left ;
	}
	
#RESUME p
	{
		color:#FFFFFF ;
		font-weight:bold ;
		font-size:14px ;
	}
	
#RESUME .lien
	{
		text-align : right ;
		color:#FFF ;
	}
	
#RESUME .lien a:link
	{
		text-align : right ;
		color:#FFF ;
		text-decoration:underline ;
	}
	
#RESUME .lien a:visited
	{
		text-align : right ;
		color:#FFF ;
		text-decoration:underline ;
	}
	
#RESUME .lien a:hover
	{
		text-align : right ;
		color:#FFF ;
		text-decoration:none ;
	}
	
#RESUME .lien a:active
	{
		text-align : right ;
		color:#FFF ;
		text-decoration:underline ;
	}
	
#RESUME_SOMMAIRE p
 {
    margin-top: 0;
    margin-bottom: 0;
	font-size:12px;
	font-weight:normal;
}

#RESUME_SOMMAIRE p a:link
 {
		color:#FFF ;
		text-decoration:underline ;
}

#RESUME_SOMMAIRE p a:visited
 {
		color:#FFF ;
		text-decoration:underline ;
}

#RESUME_SOMMAIRE p a:hover
 {
		color:#FFF ;
		text-decoration:none ;
}

#RESUME_SOMMAIRE p a:active
 {
		color:#FFF ;
		text-decoration:none ;
}

	
	
#ICONES_A_RETENIR
	{
		padding-left:2px ;
		cursor:help;
	}
	
#RESUME .icones
	{float:left ; padding-left:1px ; padding-right:1px ; cursor:help; /*padding-top:3px ;*/}
	

	
#RESUME .prix
	{font-size:24px ; font-weight:bold ; color:#FFFFFF ; text-align:center ;  }
	
#RESUME .a_partir_de
	{font-size:14px ; /*font-weight:bold*/ ; color:#FFFFFF ; text-align:center ;  }
	
	
#RECHERCHE
	{
		width:360px ; height:212px ; border:thin #FFFFFF ; border-style:solid ; overflow:auto ; padding:5px 5px 5px 5px ; margin-top:2px ; 
	}
	
#RECHERCHE h2
	{
		font-size:14px ; text-align:left ; color:#FFFF00 ; margin-top:2px ; margin-bottom:5px ;  
	}
	
.recherche_tab
	{
		color:#BB3B3C ;
		text-align:left ;
		font-weight:bold ;
	}
	
.recherche_tab a:link
	{
		color:#FFFFFF ;
		text-decoration:underline ;
	}
	
.recherche_tab a:visited
	{
		color:#FFFFFF ;
		text-decoration:underline ;
	}
	
	
.recherche_tab a:hover
	{
		color:#FFFFFF ;
		text-decoration:none ;
	}

.recherche_tab a:active
	{
		color:#FFFFFF ;
		text-decoration:underline ;
	}
	
.recherche_tab_soustitre
	{
		color:#FFFFFF ;
		text-align:left ;
		font-size:11px ;
		font-weight:normal ;
	}
	
.recherche_formule
	{
		color:#FFFFFF ;
		font-size:12px ;
	}
	
/*.recherche_tab_survole
	{
		background:#C72425 ;
	}
*/	
.recherche_interligne
	{
		height:1px ;
		/*font-size:4px;
		background-color:#FF0000 ;*/
	}
	
	
	
	
#CATALOGUE
	{
		float:right ;
	}
	
	
#ADRESSE
	{
		width:990px ; margin-left:auto ; margin-right: auto ;
		font-weight:bold ;
		text-align:center ;
		padding-top:2px;
		padding-bottom:10px ; 
	}
	
#ADRESSE a:link
	{
		color:#BB3B3C ;
		text-decoration:underline ; 
	}
	
#ADRESSE a:visited
	{
		color:#BB3B3C ;
		text-decoration:underline ; 
	}
	
#ADRESSE a:hover
	{
		color:#BB3B3C ;
		text-decoration:none ; 
	}
	
#ADRESSE a:active
	{
		color:#BB3B3C ;
		text-decoration:underline ; 
	}
	
	
#FICHE_SEJOUR
	{
		background:url(images/00_zone_motif.jpg) top center repeat-y ;
		float:left ;
	}
	
#FICHE_SEJOUR .texte_accroche
	{
		font-size:12px ;
		font-weight:bold ; 
	}
	
#FICHE_SEJOUR .texte_accroche a:link
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
#FICHE_SEJOUR .texte_accroche a:visited
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
#FICHE_SEJOUR .texte_accroche a:hover
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:none ;
	}
	
#FICHE_SEJOUR .texte_accroche a:active
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
#FICHE_SEJOUR .jour
	{
		font-size:12px ;
		font-weight:bold ;
	}
	
#FICHE_SEJOUR .fiche_technique
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
		padding-bottom:15px;
	}	
#FICHE_SEJOUR .fiche_technique a:link
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
	}

#FICHE_SEJOUR .fiche_technique a:visited
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
	}
	
#FICHE_SEJOUR .fiche_technique a:hover
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:none ;
		font-weight:bold ;
	}
	
#FICHE_SEJOUR .fiche_technique a:active
	{
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
	}
	
	
#ONGLETS_HAUT
	{
	width:650px;
	float:left;
	background-image: url(images/00_zone_haut.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	 }

#CONTENU {
	clear:both ; 
	width:990px; margin-left:auto ; margin-right:auto ; 
}

#CONTENU h1 {
	font-size:28px;
	color:#873535 ;
	font-weight:bold ;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;	}
	
#CONTENU h2 {
	font-size:18px;
	color:#873535 ;
	font-weight:bold ;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:10px;	}
	
h2#a_voir_aussi {
	font-size:18px;
	color:#873535 ;
	font-weight:bold ;
	padding-top:20px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:10px;	}
	
ul.avoiraussi , ul.avoiraussi a:link {
		font-size:12px ;
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
}

ul.avoiraussi a:visited  {
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:normal ;
}

ul.avoiraussi a:hover {
		color:#BB3B3C ;
		text-decoration:none ;
		font-weight:bold ;
}

ul.avoiraussi a:active  {
		color:#BB3B3C ;
		text-decoration:none ;
		font-weight:normal ;
}
	
#SOMMAIRE {float:left ; background:url(images/00_zone_motif.jpg) top left repeat-y ; }
	
#SOMMAIRE_SEJOUR
	{
		background:url(images/00_zone_motif.jpg) top left repeat-y ; padding-left:30px ; 
		/* float:left ; */
	}
	
#SOMMAIRE_ACTUALITE
	{
		background:url(images/00_zone_motif.jpg) top left repeat-y ; padding-left:30px ;
		font-weight:bold ;font-size:12px ;
	}
	
#SOMMAIRE_ACTUALITE ul li a:link, #SOMMAIRE_ACTUALITE ul li a:visited
	{
		color:#BB3B3C ;	text-decoration:none;
	}
	
#SOMMAIRE_ACTUALITE ul li a:hover, #SOMMAIRE_ACTUALITE ul li a:active
	{
		color:#BB3B3C ;	 text-decoration:underline;
	}
	
.sommaire_tab_photo
	{
		text-align:left ;
	}
	 
.sommaire_tab
	{
		color:#BB3B3C ;
		text-align:left ;
		font-weight:bold ;
		width:100%;
	}
	
.sommaire_tab a:link
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
.sommaire_tab a:visited
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
	
.sommaire_tab a:hover
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}

.sommaire_tab a:active
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
.sommaire_tab_soustitre
	{
		color:#BB3B3C ;
		text-align:left ;
		font-size:11px ;
		font-weight:normal ;
	}
	
.sommaire_tab_survole
	{
		background:#F4EBCE ;
	}
	
.sommaire_interligne
	{
		height:1px ;
		/*font-size:4px;
		background-color:#FF0000 ;*/
	}
	
	
	
	
#PHOTOS_SEJOUR {
width:330px ; float:right ; text-align:center ; padding-bottom:20px ; }
	
	
#NAVIGATION
	{
		width:990px ; margin-left:auto ; margin-right:auto ; 
	}

.navigation{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(images/menu_motif.jpg) repeat-x;
	height: 70px;
	list-style: none;
}

.navigation li{
	float:left;
}

.navigation li a{
	float: left;
	display: block;
	color:#BB3B3C;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif ;
	font:Arial, Helvetica, sans-serif ;
	font-size: 13px; /* NE PAS MODIFIER */
	font-weight: bold;
	padding:0 0 0 16px; /* NE PAS MODIFIER */
	height: 70px;
	line-height: 70px;
	text-align: center;
	cursor: pointer;	
}

.navigation li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px;
}

.navigation li.active a, .navigation li a:hover{
	color: #BB3B3C;
	font-weight:bold ;
	background: url(images/menu_gauche.jpg) no-repeat;
	background-position: left;
}

.navigation li.active a b, .navigation li a:hover b{
	color: #fff;
	background: url(images/menu_droite.jpg) no-repeat right top;
}

#video_film
	{
		width : 520px ; margin-left:auto ; margin-right:auto ;
		padding-top:20px ;
		padding-bottom:10px;
		text-align:center ;
		font-weight:bold ;
	}
	
#TEXTES_INFOS
	{
		float:left ;
		width:650px ;
		background:url(images/00_zone_motif.jpg) top left repeat-y ; /* AJOUT 30 05 2008 */ 
	}
	
#TEXTES_INFOS_TEXTES
	{
		background:url(images/00_zone_motif.jpg) top left repeat-y ;
		padding-left:30px ; padding-right:30px ;
		/*width:600px ;*/
	}
	
#TEXTES_INFOS_TEXTES p {
    margin-top: 0;
    margin-bottom: 0;
}

#TEXTES_INFOS_TEXTES p a:link {font-weight:bold ; color:#5A4834 ;  text-decoration:underline ; }
#TEXTES_INFOS_TEXTES p a:visited {font-weight:bold ; color:#5A4834 ; text-decoration:underline ; }
#TEXTES_INFOS_TEXTES p a:hover {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }
#TEXTES_INFOS_TEXTES p a:active {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }

#TEXTES_INFOS_TEXTES li a:link {font-weight:bold ; color:#5A4834 ;  text-decoration:underline ; }
#TEXTES_INFOS_TEXTES li a:visited {font-weight:bold ; color:#5A4834 ; text-decoration:underline ; }
#TEXTES_INFOS_TEXTES li a:hover {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }
#TEXTES_INFOS_TEXTES li a:active {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }

#TEXTES_INFOS_TEXTES h2 a:link {font-weight:bold ; color:#5A4834 ;  text-decoration:underline ; }
#TEXTES_INFOS_TEXTES h2 a:visited {font-weight:bold ; color:#5A4834 ; text-decoration:underline ; }
#TEXTES_INFOS_TEXTES h2 a:hover {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }
#TEXTES_INFOS_TEXTES h2 a:active {font-weight:bold ; color:#5A4834 ; text-decoration:none ; }


#TAB_INSCRIPTION {width:590px ; margin-left:auto ; margin-right:auto ;  border:none ;}

#TAB_INSCRIPTION h2 { font-size:14px ; font-weight:bold ; text-align:center ; }
#TAB_INSCRIPTION h3 { font-size:12px ; font-weight:bold ; text-align:center ; }

#TAB_INSCRIPTION .cel_nom_item_obligatoire {text-align:right ; font-weight:bold ; }
#TAB_INSCRIPTION .cel_nom_item {text-align:right ; padding-right:5px ; padding-top:5px ; }
#TAB_INSCRIPTION .cel_champ {text-align:left ; padding-left:5px ; }
#TAB_INSCRIPTION .cel_champ_renseigne {text-align:left ; padding-left:5px ; padding-top:5px ; font-weight:bold ;  }

#TAB_INSCRIPTION .message_erreur_general {text-align:center ; color:#bb3b3c ; font-size:18px ; padding-bottom:10px ;}



.inscription div { width:590px ; margin-left: ; margin-right: auto ;}
.inscription h2 {font-size:14px ; font-weight:bold ; text-align:center ; padding-top:5px ; padding-bottom:5px ;   }


		
.photo_a_droite {float:right ; text-align:center ; padding-bottom:20px ; padding-left:20px ; padding-right:20px ;  }
.photo_a_gauche {float:left ; text-align:center ; padding-bottom:20px ; padding-left:20px ; padding-right:20px ;   }


#LATERAL
	{
 		width:301px ; float:right ;
	}
	
#LATERAL p {padding-top : 0px ; padding-bottom:0px ;}
	
.bloc_droite_haut {
	 background:url(images/bloc_droite_haut.jpg) top left no-repeat  ;
	 text-align:left ;
	 padding-left:10px ;
	 padding-top:10px ;
	 font-size:18px ;
	 font-weight:bold ;
	 color:#873535 ;

}

.bloc_droite_haut_coupdecoeur {
	 background:url(images/bloc_droite_coupdecoeur.jpg) top left no-repeat  ;
	 text-align:left ;
	 padding-left:60px ;
	 padding-top:20px ;
	 font-size:18px ;
	 font-weight:bold ; 
	 color:#873535 ;
}

.bloc_droit_milieu {
	background:url(images/bloc_droite_motif.jpg) top left repeat-y  ;
	text-align:left ;
	padding-left:10px ;
	padding-top:10px ; 
	padding-right:5px ;
	font-size:12px ;
}

.bloc_droit_milieu_miseenvaleur {
	font-weight:bold ;
	}
	
#LATERAL table
	{
		width:280px ; margin-left:auto ; margin-right:auto ; 
	}
	
#LATERAL th
	{
		text-align:center ;
	}
	
td.prix_estompe
	{
		color:#d2c28a ; 
		text-align:center ;
	}
	
td
	{
		text-align:center ;
	}
	
td.remise
	{
		text-align:left ; font-size:11px ;
	}
	
td.btn_inscription
	{
		width:74px ; 
	}
	
img.btn_inscription
	{
		border:none ;
	}
	
#LATERAL td.coupdecoeur{
		color:#BB3B3C ;
		text-align:left ;
}
	
#LATERAL td.coupdecoeur a:link {
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
}

#LATERAL td.coupdecoeur a:visited {
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
}

#LATERAL td.coupdecoeur a:hover {
		color:#BB3B3C ;
		text-decoration:none ;
		font-weight:bold ;
}

#LATERAL td.coupdecoeur a:active {
		color:#BB3B3C ;
		text-decoration:underline ;
		font-weight:bold ;
}

#LATERAL td.coupdecoeur span {font-size:10px ; }

#ENPAGEDACCUEIL {padding-top:7px ;}

#INFOS_LEGALES {padding-top:20px ; padding-bottom:20px ; width:700px ; margin-left:auto ; margin-right:auto ; color:#5a4834}
#INFOS_LEGALES a:link {color:#5a4834 ; text-decoration:underline ; }
#INFOS_LEGALES a:visited {color:#5a4834 ; text-decoration:underline ; }
#INFOS_LEGALES a:hover {color:#5a4834 ; text-decoration:none ; }
#INFOS_LEGALES a:active {color:#5a4834 ; text-decoration:none ; }

.saut_de_ligne {
clear:both}

.gras {font-weight:bold ; }

.moyens_de_paiement {text-align:center ; padding-top:10px ; }
.moyens_de_paiement a:link{color:#BB3B3C ; text-decoration:underline ; font-weight:bold ; }
.moyens_de_paiement a:visited{color:#BB3B3C ; text-decoration:underline ; font-weight:bold ; }
.moyens_de_paiement a:hover{color:#BB3B3C ; text-decoration:none ; font-weight:bold ; }
.moyens_de_paiement a:active{color:#BB3B3C ; text-decoration:none ; font-weight:bold ; }

#FOOTER { clear:both ; width:900px ; margin-left:auto ; margin-right:auto ; padding-top:20px ; padding-bottom:20px ; }

#FOOTER .textes
	{
		font-size:11px ;
		color:#BB3B3C ;
		text-align:left ;
		font-weight:bold ;
		text-align:center ;
		padding-top:10px ;
	}

#FOOTER .textes a:link
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
#FOOTER .textes a:visited
	{
		color:#BB3B3C ;
		text-decoration:underline ;
	}
	
#FOOTER .textes a:hover
	{
		color:#BB3B3C ;
		text-decoration:none ;
	}
	
#FOOTER .textes a:active
	{
		color:#BB3B3C ;
		text-decoration:none ;
	}
	
#COURRIER {
	width:600px ; margin-left:auto ; margin-right:auto ;
}

#COURRIER .saisie { color:#000000 ; }

#COURRIER .libelle {color:#FFFFFF ; font-weight: bold ; }

#alerte {height:200px ; color:#FFFFFF ; font-size:14px ; padding-top:20px; }

	.alerte_lien {color:#C72425; text-decoration:underline ;}
	.alerte_lien a:link  {color:#C72425 ; text-decoration:underline ;} 
	.alerte_lien a:visited  {color:#C72425 ; text-decoration:underline ;} 
	.alerte_lien a:hover  {color:#C72425 ; text-decoration:underline ;} 
	.alerte_lien a:active {color:#C72425 ; text-decoration:underline ;} 


.mise_en_valeur {font-weight:bold ;}

.texte_visiteur {
background-color:#FFFFFF ; color:#5A4834 ; padding-left:10px ; padding-right:10px ; padding-bottom:10px ; padding-top:10px ;  font-weight:bold ; border:#5A4834 ; border-style:solid ; border-width:thin ; }

.texte_randonades {
	background-color:#F4EBCE ; color:#000000 ; padding-left:10px ; padding-right:10px ; padding-bottom:10px ; padding-top:10px ;  font-weight:bold ; border:#BB383C  ; border-style:solid ; border-width:thin ; }


.texte_commentaire { font-style:italic ; color:#BB383C ;}

#ico_info_popup { padding-left:10px; cursor:pointer; text-decoration:none;}

#afficher_info  {font-size:12px ;	color:#BB3B3C ;	font-weight:bold ; padding-bottom:15px; cursor:pointer; }
		
#afficher_info span{text-decoration:underline ; }

#fb_partager
	{
		text-align:center;
		padding-bottom:25px;
	}
	
#fb_like
	{
		text-align:center;
		padding-top : 20px;
	}
	
/* SYSTEME DE PAIEMENT EN LIGNE */
#formulaire_inscription td
	{
		text-align : left;
	}
