/*----------------------------Styles génériques------------------------*/
.lien_telechargement{
	display:block;
	background:url(../images/picto_fichier.gif) no-repeat scroll 0 0;
	height:16px;
	color:#000000 !important;
	text-decoration:underline !important;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:8px;
}

.lien_telechargement:hover{
	background:url(../images/picto_fichier.gif) no-repeat scroll 0 -16px;
}

.liens_utiles {
	padding:0 0 7px 90px;
}

.liens_utiles a{
	display:block;
	float:left;
	color:#69665b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	margin-right:20px;
}

.bt_haut_page{
	float:left;
	background-image:url(../images/bt_haut_page.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	padding-left:15px;
}

.bt_haut_page:hover{
	float:left;
	background-image:url(../images/bt_haut_page.gif);
	background-position: 0px -19px;
	background-repeat:no-repeat;
	padding-left:15px;	
}

.bt_retour{
	background:url(../images/bt_retour.gif) no-repeat scroll 0 2px;	
	height:11px;
	padding-left:15px;
}

.bt_retour:hover{
	background:url(../images/bt_retour.gif) no-repeat scroll 0 -9px;	
}

.bouton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	margin-right:6px;
	background:url(../images/bt_bouton.gif) no-repeat scroll 0px 0px;
	width:187px;
	height:21px;	
	font-weight:bold;
	color:#e4df61 !important;
	line-height:21px;
	text-align:center;
	font-size:10px;
}

.bouton span{
	color:#FFFFFF !important;	
	font-size:10px;
}

.bouton:hover{
	background:url(../images/bt_bouton.gif) no-repeat scroll 0px -21px;	
}

.bouton_paragraphe{
	float:right;
	margin-top:15px;
}

.bouton_small{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:right;
	background:url(../images/bt_bouton_small.gif) no-repeat scroll 0px 0px;
	width:100px;
	height:21px;	
	font-weight:bold;
	color:#e4df61 !important;
	line-height:21px;
	text-align:center;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

.bouton_small span{
	color:#FFFFFF !important;
}

.bouton_small:hover{
	background:url(../images/bt_bouton_small.gif) no-repeat scroll 0px -21px;	
}

.tableau {
	border-collapse:collapse;
	text-align:center;
}

.tableau tr th{
	color:#242320;
	background:#efedbd;
}

.tableau tr td{
	padding:5px 0 3px 0;
	border-bottom:solid 1px #cacaca;
}

.tableau tr td{
	width:73px;
}

.tableau tr td#colonne_titre_sejour{
	width:200px;
}

.tableau tr td#colonne_espace{
	width:10px;
}

.sejour_liste th {
	background-color:#efedbd;
}

.sejour_liste td {
	padding:3px 0px 3px 0px;
	border-bottom:solid 1px #cacaca;
}

.conteneur_google_map{
	border:16px;
	color:#cecece;
}

.bloc_contenu ul{
	padding:0;
	margin:0;
}

.bloc_contenu ul li{
	list-style-type:none;
	background:url(../images/puce_big.gif) no-repeat;
	background-position:2px 5px;
	padding-left:10px;
}

/*Pop up*/
.pop_up{
	background:url(../images/fond_pop_up.jpg) no-repeat;
}

.pop_up h1{
	font-size:18px;
	color:#e0dc7b;
	font-weight:normal;
}

.pop_up a{
	color:#9D8A63;
	text-decoration:none;
}

.pop_up a:hover{
	color:#921818;
}

.contenu_pop_up{
	width:580px;
	padding:60px 0 20px 45px;
	text-align:justify;
}

.contenu_pop_up ul{
	padding:0;
	margin:0;
}

.contenu_pop_up ul li{
	list-style-type:none;
	background:url(../images/puce_big.gif) no-repeat;
	background-position:2px 5px;
	padding-left:10px;
}

.illustration{
	text-align:center;
	width:202px;
}

/* ------------------------  Liste destinations  ----------------------*/
#destinations_liste{
	background:url(../images/fond_fiche_xl.gif) no-repeat;
	padding:55px 0 40px 90px;
}

.destination_niveau1 img{
	float:left;
}

.destination_niveau1 h2{
	background:url(../images/bulle.gif) no-repeat;
	width:159px;
	height:35px;
	color:#FFFFFF;
	font-size:19px;
	text-align:center;
}

.colonne{
	float:left;
	width:130px;
	border-right:dotted 1px #c9c9c9;
	padding:0px 5px 2px 5px;
	font-size:10px;
}

.colonne_sans_bordure{
	border-right:none;
}

.destination_pays{
	background:url(../images/puce_pays.gif) no-repeat 0px 5px;
	color:#242320;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.destination_pays a{
	color:#242320;
	font-weight:bold;
}

.destination_pays a:hover{
	color:#a20505;
}

.destination_pays{
	padding-left:8px;
}

.liste_pays{
	float:left;

}
/*----------------------------Fiche destination------------------------*/
.fiche{
	background:url(../images/fond_fiche.jpg) no-repeat;
	padding:55px 0 40px 90px;
}

.fiche a{
	color:#9D8A63;
	text-decoration:none;
}

.fiche a:hover{
	color:#921818;
}

.fiche h1{
	font-size:36px;
	color:#707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#FFFFFF;
}

.fiche h2{
	font-size:10px;
	color:#707070;
	font-family:Verdana, Arial, Helvetica, sans-serif;	

}

.fiche h3{
	font-size:10px;
	color:#707070;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.fiche h4{
	font-size:18px;
	color:#e0dc7b;
	font-weight:normal;
	margin-bottom:3px;
	text-transform:uppercase;
}

.fiche h5{
	color:#000000;
	font-size:12px;
}

.fiche h6{
	color:#000000;
	font-size:12px;
}

.fiche cadre_visuel{

}

/*header*/
.fiche .cadre_header, .contenu_pop_up .cadre_header{
	width:170px;
	height:28px;
}

.fiche .header1, .contenu_pop_up .header1{
	background:url(../images/photos_170px_scotch_header.gif) no-repeat;
}

.fiche .header2, .contenu_pop_up .header2{
	background:url(../images/photos_170px_punaise_header.gif) no-repeat;
}

.fiche .header3, .contenu_pop_up .header3{
	background:url(../images/photos_170px_scotch2_header.gif) no-repeat;
}

.fiche .header4, .contenu_pop_up .header4{
	background:url(../images/photos_170px_punaise2_header.gif) no-repeat;
}

/*fond*/
.fiche .cadre_visuel, .contenu_pop_up .cadre_visuel{
	float:left;
	background:url(../images/photos_170px_fond.gif) repeat-y;
	width:170px;
}

/*footer*/
.fiche .cadre_footer, .contenu_pop_up .cadre_footer {
	width:170px;
	height:31px;
}

.fiche .footer1, .contenu_pop_up .footer1{
	background:url(../images/photos_170px_scotch_footer.gif) no-repeat;
}

.fiche .footer2, .contenu_pop_up .footer2{
	background:url(../images/photos_170px_punaise_footer.gif) no-repeat;
}

.fiche .footer3, .contenu_pop_up .footer3{
	background:url(../images/photos_170px_scotch2_footer.gif) no-repeat;
}

.fiche .footer4, .contenu_pop_up .footer4{
	background:url(../images/photos_170px_punaise2_footer.gif) no-repeat;
}

.col_gauche_fiche{
	float:left;
	width:580px;
}

.col_droite_fiche{
	float:left;
	width:202px;
	margin:48px 0 0 31px;
}

.bloc_contenu{
	margin-top:42px;
	padding-bottom:43px;
	border-bottom:dotted 1px #c9c9c9;
	text-align:justify;
}

#sous_colonne_droite .bloc_contenu{
	text-align:left;
}

.bloc_contenu img{
	margin-left:9px;
}

.bloc_contenu h4 img{
	margin-left:0px;
}


#liste_avis_expert{
	margin:17px 0 7px 0;
	padding-bottom:25px;
	border-bottom:dotted 1px #c9c9c9;
}

.row_avis_expert{
	font-size:10px;
	color:#8c8b8b;
	margin-bottom:15px;
	text-align:justify;
}

#liste_trucs_astuces{
	margin:17px 0 7px 0;
	padding-bottom:25px;
	border-bottom:dotted 1px #c9c9c9;
}

#liste_trucs_astuces h5{	background:#000000;
	color:#FFFFFF;
	width:120px;
	padding-left:3px;
}

.row_trucs_astuces{
	background:#e8e6a5;
	color:#7a7979;
	font-size:10px;
	padding-left:3px;
}

.row_trucs_astuces a{
	color:#7a7979;
	font-weight:bold;
}

.row_trucs_astuces a:hover{
	color:#7a7979;
}

#conteneur_lien_pop_up{
	padding-top:7px;
}

.contenu_pop_up img{
	margin-left:9px;
}

.contenu_pop_up h1{
	text-transform:uppercase;
}


.lien_pop_up{
	display:block;
	color:#000000 !important;
	font-weight:bold;
	margin-top:17px;
}

.lien_pop_up span{
	text-decoration:underline !important;
}

.conteneur_video{
	float:left;
	width:244px;
	height:210px;
	margin-right:33px;
	margin-top:10px;
}

#conteneur_bt_sejour{
	margin-top:26px;
}

.youtube {
	color:#000;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/youtube.gif) no-repeat;
	padding-left:30px;
	background-position:0px 1px;
}

/*----------------------------Liste------------------------*/
.liste{
	background:url(../images/fond_fiche.gif) no-repeat;
	padding:55px 0 40px 60px;
}

.liste_xl{
	background:url(../images/fond_fiche_xl.gif) no-repeat;
	padding:55px 0 40px 60px;
}


#aucun_resultat{
	height:100px;
	margin:50px 0 0 130px;
	font-weight:bold;
}

#contenu_liste a{
	color:#000000;
	font-weight:normal;
}

.clap_titre {
	float:left;
	padding-top:4px;
}

#contenu_liste table.sejour_liste div.clap_titre a{
	color:#000;

}
#contenu_liste table.sejour_liste div.clap_titre a:hover {
	color:#666;

}

.clap {
	float:right;
	width:23px;
	height:22px;
}

.clap a{
	display:block;
	width:23px;
	height:22px;
	background:url(../../../../Templates/sans-frontieres/images/clap_video.gif) no-repeat;
	background-position:0px -22px;
}

.clap a:hover{
	display:block;
	width:23px;
	height:22px;
	background:url(../../../../Templates/sans-frontieres/images/clap_video.gif) no-repeat;
	background-position:0px 0px;
}


/*----------------------------Fiche séjour------------------------*/
.fiche_sejour{
	padding:10px 0 40px 90px;
}

.col_gauche_fiche_sejour{
	margin:55px 0;
}

.col_droite_fiche_sejour{
	margin:0px 0 0 31px;
}

#bt_backtop {
	position:absolute;
	top:160px;  
	left:600px;
	width:9px;	
	height:12px;
}

.tableau_fiche_sejour tr td{
	width:95px;
}

#colonne_prix{
	font-weight:bold;
}

.bloc_flotte{
	margin-top:33px;
}

.bloc_flotte div ul{
	padding:0;
	margin:0;
}

.bloc_flotte div ul li{
	list-style-type:none;
	background:url(../images/puce.gif) no-repeat;
	background-position:2px 5px;
	padding-left:7px;
}


.bloc_flotte_gauche{
	float:left;
	margin-right:20px;
	width:280px;
}

.bloc_flotte_droite{
	float:left;
	width:280px;
}

.bloc_flotte_contenu{
	margin-bottom:20px;
	font-size:10px;
	color:#8c8b8b;
	text-align:justify;
}

.bloc_flotte_contenu span{
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}	

#categorie_sejour{
	font-size:40px;
	font-weight:normal;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}

#categorie_sejour span{
	font-size:25px;
}

#nombre_participant{
	text-transform:uppercase;
	font-weight:bold;
	color:#CC6633;
	margin-top:9px;
	font-size:10px;
	letter-spacing:-1px;
}

.bt_prix_dates{
	float:left;
	margin:24px 0 24px 0;
}

#fiche_infos{
	background:url(../images/fond_fiche_infos.gif);
	width:198px;
}


#fiche_infos_header{
	background:url(../images/header_fiche_infos.gif) no-repeat;
	color:#ccc632;
	font-weight:bold;
	text-transform:uppercase;
	padding:25px 0 10px 7px;
}

#fiche_infos_footer{
	background:url(../images/footer_fiche_infos.gif) no-repeat;
	height:25px;
	margin-top:15px;
}

.fiche_infos_contenu{
	font-size:10px;
	color:#8c8b8b;
	width:187px;
	padding:0 7px 1px 7px;
}

.fiche_infos_contenu span{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

#conteneur_fichiers{
	margin-top:20px;
	padding-left:7px;
}

#conteneur_temoignages{
	margin-top:15px;
	font-weight:bold;
}

.temoignage{
	margin-top:15px;
	font-size:10px;
	color:#8c8b8b;
	text-align:justify;
}

.temoignage div{
	text-align:right;
}

#sous_colonne_droite{
	background:#f5f4f4;
	padding:5px 10px 5px 10px;
	margin-top:28px;
}

#sous_colonne_droite .bloc_contenu{
	margin-top:15px;
	padding-bottom:15px;
	font-size:10px;
	color:#8c8b8b;
}

#sous_colonne_droite .bloc_contenu span{
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

#sous_colonne_droite ul{
	padding:0;
	margin:0;
}

#sous_colonne_droite ul li{
	list-style-type:none;
	background:url(../images/puce.gif) no-repeat;
	background-position:2px 5px;
	padding-left:7px;
}

.liste_liens a{
	display:block;
	background:url(../images/puce_fleche.gif) no-repeat 0 5px;
	padding-left:10px;
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	padding-bottom:10px;
	font-size:12px;
}

.liste_liens a:hover{
	color:#000000;
}

#lien_atr{
	display:block;
	text-align:center;
}

#lien_atr img{
	float:none;
}

#bloc_liens_fichiers{
	float:left; 
	width:180px;
}

#bloc_atr{
	float:left; 
	width:185px; 
	border-left:#CCCCCC dotted 1px; 
	padding-left:10px; 
	text-align:justify;
}

#bloc_securite{
	float:left; 
	width:175px; 
	border-left:#CCCCCC dotted 1px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:justify;
	
}

.img_vignette{
	margin-left:1px;
}


/* ------------------------  Liste destinations plan de site ----------------------*/
.co_destination_niveau1{
	padding:0px 0 5px 15px;
}

.co_destination_niveau1 .co_continent{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#921818;
}

.co_destination_niveau2 {
	padding:5px 0 5px 0;
}

.co_pays{
	padding-left:20px !important;
	padding-bottom:3px;
	background:transparent url(../images/puce_pays.gif) no-repeat scroll 10px 6px !important;
}

.co_type_sejour{
	padding-left:40px;
	padding-top:3px;	
	padding-bottom:3px;		
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#921818;
}

.co_sejours{
	padding-left:60px !important;
	background:transparent url(../images/puce_pays.gif) no-repeat scroll 50px 6px !important;
	font-size:10px;
}



