/*	----------------------------------------------------------------------------
	DESCRIPTEURS ET GENERIQUES													
	------------------------------------------------------------------------- */
body{
	margin					: 	0;
	padding					: 	0;
	height					: 	100%;
	background				:	url(/img/urdol/fond-body.gif) repeat-x top left;
}

/*	----------------------------------------------------------------------------
	STRUCTURE PRINCIPALE														
	------------------------------------------------------------------------- */
#cadre_prinicpal{
	width					:	950px;
	position				:	relative;	
}

#cadre_haut{
	height					:	177px;
	background				:	url(/img/urdol/fond-haut.jpg) no-repeat top left;
}

#cadre_centre_hauteur_defaut{
	float					:	left;
	width					:	1px;
	height					:	396px;
}

#cadre_centre{
	float					:	left;
	width					:	760px;
	margin-top				:	13px;
	margin-bottom			:	16px;
}

.cadre_centre{
	width					:	760px;
	margin-left				:	99px;
	
}

.cadre_centre_interne{
	width					:	760px;
	margin-left				:	112px;
}

#cadre_bas{
	clear					:	both;
	width					:	750px;
	margin-left				:	100px;
	background				:	url(/img/urdol/fond-bas.jpg) no-repeat top left #008BD0;
}

/*	----------------------------------------------------------------------------
	CADRE HAUT																	
	------------------------------------------------------------------------- */
#logo{
	position				:	absolute;
	width					:	200px;
}

#cadre_haut_drapeaux{
	position				:	absolute;
	top						:	30px;
	right					:	86px;
}

#cadre_haut_menu{
	clear					:	both;
	width					:	700px;
	height					:	53px;
	position				:	absolute;
	top						:	105px;
	left					:	170px;
}

li.menu_haut{
	float					:	left;
	width					:	105px;
	margin-top				:	24px;
}

#cadre_haut_ariane{
	width					:	453px;
	position				:	absolute;
	top						:	162px;
	left					:	130px;
}

.onglet_centre{
	background				:	url(/img/urdol/onglet[1].gif) repeat-x top left;
}

.onglet_gauche{
	background				:	url(/img/urdol/onglet[0].gif) no-repeat top left;
	padding-left			:	15px;
}

.onglet_droite{
	background				:	url(/img/urdol/onglet[2].gif) no-repeat top right;
	padding-right			:	9px;
	padding-top				:	7px;
}

/*	----------------------------------------------------------------------------
	CADRE CENTRE - (ACCUEIL)													
	------------------------------------------------------------------------- */
#accueil_diaporama{
	float					:	left;
	width					:	383px;
	margin-left				:	1px;
	margin-right:10px;
}	
/* affichage images realisation normal */
.bloc-diaporama{
}
.bloc-diaporama ul{
	list-style-type			:	none;
	margin:0;
	padding:0;
}
ul.bloc-diaporama li{
	margin:0;
	padding:0;
	margin-bottom			:	10px;
}
/* affichage images realisation diaporama js */
.bloc-diaporama-js{
	position:relative;
	width:383px;
	height:383px;
	overflow:auto;
	overflow:hidden;
	margin:0 auto;
}
ul.list-image-diaporama-js{
	list-style-type			:	none;
	border:0;
	margin:0;
	padding:0;
}
ul.list-image-diaporama-js li{
	margin:0;
	padding:0;
	border:0;
	float:left;
	width:383px;
	height:383px;
}
div#diaporama-control{
	float:right;
	margin-right:33px;
}
div#diaporama-control img{
	cursor:pointer;
}
/* pour annuler les marges et border de tableau */
.bloc-diaporama table, .bloc-diaporama td, .bloc-diaporama-js table, .bloc-diaporama-js td{
	margin					:	0;
	padding					:	0;
	border					:	0;
}
.bloc-diaporama table td, .bloc-diaporama-js td{
	text-align				:	center;
}	

.accueil_bloc{
	float					:	left;
	width					:	342px;
	margin-right			:	5px;
	margin-left				:	4px;
	margin-top				:	20px;
}

.accueil_bloc_fond{
	/*width					:	167px;
	margin-left				:	4px;*/
}

.accueil_bloc_fond_sejour{
	background-color		:	#eae39d;
}

.accueil_bloc_fond_actualite{
	background-color		:	#e7e7e8;
}

.accueil_bloc_contenu{
	padding					:	8px 10px 20px 10px;
}

.accueil_actu{
	margin-left:11px;
	padding-right:11px;
}
a.lien_suite{
	font-size: 10px;
    color:#000;
    font-style: italic;
    font-weight:bold;
}
/*	----------------------------------------------------------------------------
	CADRE CENTRE - (INTERNE) 													
	------------------------------------------------------------------------- */
.titre_page{
	width					:	725px;
	height					:	37px;
	margin-bottom			:	3px;
}

.titre_page_defaut{
	background				:	url(img/urdol/titre-defaut.jpg) no-repeat top left;
}

.titre_page_article_1{
	background				:	url(img/urdol/titre-menu-haut[1].jpg) no-repeat top left;
}

.titre_page_article_2{
	background				:	url(img/urdol/titre-menu-haut[2].jpg) no-repeat top left;
}

.titre_page_article_3{
	background				:	url(img/urdol/titre-menu-haut[3].jpg) no-repeat top left;
}
.titre_page_article_4{
	background				:	url(img/urdol/titre-menu-haut[4].jpg) no-repeat top left;
}
.titre_page_article_5{
	background				:	url(img/urdol/titre-menu-haut[5].jpg) no-repeat top left;
}
.titre_page_article_6{
	background				:	url(img/urdol/titre-menu-haut[6].jpg) no-repeat top left;
}
.titre_page_actualites{
    background              :   url(img/urdol/titre-page-actualites.jpg) no-repeat top left;
}
.titre_page_mentions{
    background              :   url(img/urdol/titre-page-mentions.jpg) no-repeat top left;
}
.frm_article_contenu{
	width					:	725px;
	margin-top				:	5px;
	padding-top				:	9px;
	border-top				:	1px solid #c6c7c8;
}
.frm_article_contenu p{
	/*font-family				:	"Comic Sans MS", sans-serif;*/
	font-size:12px;
}
/*-------> Défilant photos article */
.frm_article_photos{	
	clear					:	both;
	width					:	723px;
	height					:	88px;
	margin-top				:	10px;
	background				:	url(img/urdol/fond-photos-article-bas.gif) no-repeat top left;
}

.frm_article_photos_gauche{
	float					:	left;
	background				:	url(img/urdol/fond-photos-article-haut[0].gif) no-repeat top left;
	padding-left			:	10px;
	margin-left				:	109px;
}

.frm_article_photos_droite{
	float					:	left;
	background				:	url(img/urdol/fond-photos-article-haut[1].gif) no-repeat top right;
	padding-right			:	10px;
	margin-right			:	109px;
}

.frm_article_photos_contenu{
	float					:	left;
	height					:	88px;
	background-color		:	#f8f5c7;
}

.frm_article_photos_cadre{
	float					:	left;
	width					:	79px;
	height					:	89px;
	background				:	url(img/urdol/fond-photos-article.gif) no-repeat top left;
}

.frm_article_photo{
	margin					:	9px 0px 0px 3px;
}

#frm_article_fleches_photos{
	position				:	absolute;
	width					:	725px;
	margin-top				:	-30px;
	height					:	30px;
}

.frm_article_fleches_photos_gauche{
	float					:	left;
	width					:	42px;
	margin-left				:	72px;
}

.frm_article_fleches_photos_droite{
	float					:	left;
	width					:	42px;
	margin-left				:	479px;
}

/*-------> Miniatures photos  */
.frm_miniature{
	float					:	right;
	margin					:	0px 0px 17px 17px;
}

.lst_miniature{
	float					:	left;
	margin-right			:	11px;
}

/*-------> Cadre des infos data dans la liste */
.lst_cadre{
	float					:	left;
	width					:	353px;
	margin					:	12px 16px 0px 1px;
}

.lst_cadre_contenu{
	background-color		:	#f1f1f1;
	padding					:	8px 7px 0px 7px;
}
.lst_cadre_contenu h2{
	font-size				:	15px;
	font-weight				: 	bold;
}
.lst_cadre_contenu p{
	font-family				:	"Comic Sans MS", sans-serif;
	/*font-weight:bold;*/
	font-size:12px;
}
/*-------> Cadre des infos liste small */
.frm_article_liste_small{
	float					:	left;
	margin-top				:	15px;
	width					:	172px;
	text-align				:	center;
}

.frm_article_liste_small_contenu{
	background				:	url(/img/urdol/fond-lst-small.gif) repeat-y top left;
	text-align				:	left;
	padding					:	2px 7px 4px 7px;
}
/* carte google dans articles */
.carte-google{
	float:right;
}
/*-------> sejours */
.frm_sejour_col{
	float					:	left;
	width					:	343px;
	margin					:	5px 6px;
}
.frm_sejour_contenu{
	background				:	#F9F5C8 url(/img/urdol/fond-sejour-haut.gif) no-repeat top left;
	margin-bottom           :   30px;
	width					:	723px;
}
.frm_sejour_col h3{
	font-size				: 	15px;
}
.sejour_ss_photo{
	margin-top				:	50px;
	margin-bottom			:	5px;
	height					:	35px;
	
}
/*-------> Bandeau arrondi haut */
.onglet_haut_centre{
	background-color		:	#008bd0;
	height					:	17px;
}

.onglet_haut_gauche, .onglet_haut_gauche_prog{
	background				:	url(/img/urdol/onglet-lst-haut[0].gif) no-repeat top left;
	padding-left			:	8px;
}

.onglet_haut_droite{
	background				:	url(/img/urdol/onglet-lst-haut[1].gif) no-repeat top right;
	padding-right			:	8px;
}
/*-------> Bandeau arrondi haut sejour */

.onglet_sejour_haut_gauche{
	background				:	url(/img/urdol/onglet-lst-haut-big[0].gif) no-repeat top left;
	padding-left			:	14px;
	margin-left				:	15px;
	margin-top				: 	5px;
}
.onglet_haut_gauche_prog{
	width					:	150px;
	text-align				: 	center;
}
/* programme sejour*/

.frm_sejour_liste_small_bloc{
	background				: 	#C8D440 url(/img/urdol/fond-lst-small-progr-bas.gif) no-repeat bottom left;
	padding-bottom			: 	5px;
}
.frm_sejour_liste_small_contenu, .frm_sejour_liste_small_contenu_1{
	padding					:	5px;
}
.frm_sejour_liste_small_contenu{
	background				:	transparent url(/img/urdol/fond-lst-small-progr-haut.gif) no-repeat top left;
}
.frm_sejour_liste_small_contenu_1{
	background				:	transparent url(/img/urdol/fond-lst-small-progr-j1.gif) no-repeat top left;
}
.frm_sejour_liste_small_bloc h4{
	border-bottom			: 	1px solid #f9f5c8;
	margin					: 	0 10px 0 25px;
	font-size				: 	15px;
	padding					: 	2px 0 2px 2px;
}
.frm_sejour_liste_small_bloc h4 span{
	background				: 	#f9f5c8;
	padding					: 	2px 0 2px 2px;
	margin-right			: 	5px;
}
.img_prog_sejour{
	float					: 	left;
	margin					: 	0 2px 2px 2px;
}
ul.recap_sejour{
	margin					: 	0 10px 2px 0;
	text-align				: 	right;
}
ul.recap_sejour li{
	display					: 	inline;
	font-weight				: 	bold;
	border-right			: 	5px solid #fff;
}
ul.recap_sejour li span{
	color					: 	#bcbcbd;
}
.etiquette_prix{
	width					:	168px;
	height					:	68px;
	background				:	url(/img/urdol/fond-etiquette-prix.gif) no-repeat top left;
	margin					: 	-30px 0 0 10px;
	position				: 	relative;
	color					:	#009A45;
	font-weight				: 	bold;
	font-size				: 	22px;
	text-align				: 	center;
	float					: 	left;
}
.etiquette_prix span{
	font-weight				: 	normal;
	font-size				: 	15px;
}
.btn_reserver{
	width					:	117px;
	height					: 	26px;
	float					: 	left;
	margin					: 	-13px 0 0 20px;
	position				: 	relative;
}
.btn_reserver span{
	display					: 	block;
	width					:	0;
	height					: 	0;
	overflow				: 	hidden;
}
/*-------> Bandeau arrondi bas */
.bandeau_bas_centre{
	background-color		:	#f1f1f1;
	height					:	9px;
}

.bandeau_bas_gauche{
	background				:	url(/img/urdol/arrondi-bas[0].gif) no-repeat top left;
	padding-left			:	8px;
}

.bandeau_bas_droite{
	background				:	url(/img/urdol/arrondi-bas[1].gif) no-repeat top right;
	padding-right			:	8px;
}

/*-------> Bandeau des liens vers détail infos */
.lien_centre{
	float					:	left;
	background-color		:	#ffffff;
	height					:	21px;
}

.lien_gauche{
	float					:	left;
	background				:	url(/img/urdol/lien[0].gif) no-repeat top left;
	margin-top				:	-12px;	
	padding-left			:	9px;
}

.lien_droite{
	float					:	left;
	background				:	url(/img/urdol/lien[1].gif) no-repeat top right;
	padding-right			:	9px;
}

.lien_contenu, .lien_contenu_img{
	float					:	left;
	padding-top				:	5px;
}

.lien_contenu_img{
	margin-left				:	4px;
}

.lien_lst{
	float					:	right;
	margin-right			:	20px;
}
/*-------> liens fiches prog */
/*-------> Page Contact */
.page_contact table{
	margin					: 	0;
	width					: 	100%;
	font-size				: 	10px;
	width					:	50%;
	border					:	0;
	float					:	left;
	margin-top				:	10px;
}
.page_contact table th, .page_contact table td{
	border					:	0;
}
.page_contact table tbody tr:hover{
	background-color		: 	transparent;
}
.coordonnees_contact{
	margin-left				:	80px;
}
.contact{
	text-align				:	center;
	width					:	200px;
}
h2.contact{
	font-size				:	18px;
	font-weight				:	bold;
}
/*-------> Page Liens */
h2.sstitre-lien{
	margin: 10px 40px 0 80px;
	padding-bottom:5px;
	border-bottom:1px solid #c6c7c8;
	clear:both;
}
dl.data-lien{
	margin-right:40px;
}
dl.data-lien dt{
	margin-top:10px;
}
dl.data-lien dt, dl.data-lien dd{
	margin-left:85px;
	margin-bottom:5px;
}
dl.data-lien dt{
	font-size: 11px;
	color:#00abcb;
	font-weight:bold;
	clear:both;
}
dl.data-lien dd.data-lien-logo{
	float:left;
	padding:3px 10px 10px 2px;
	margin:0;
	margin-top:-20px;
	background				:	transparent url(/img/urdol/bg-img-lien.jpg) no-repeat top left;
}
a.data-lien-lien{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:10px;
}
/*	----------------------------------------------------------------------------
	CADRE BAS																	
	------------------------------------------------------------------------- */
#cadre_bas_menu{
	width					:	420px;
	height					:	24px;
	margin-left				:	70px;
}

li.menu_bas{
	float					:	left;
	width					:	105px;
	text-align				:	center;
	margin-top				:	2px;
}

#cadre_bas_partenaires{
	height					:	16px;
	margin-left				:	210px;
}

#cadre_bas_baseline{
	margin-top				:	8px;
	padding-bottom			:	4px;
	text-align				:	center;
}

.cadre_bas_baseline{
	margin-top				:	4px;
}

.menu_bas_bis{
	text-align				:	center;
	color					:	#005ea8;
	background-color		:	#fff;
	padding-bottom			:	5px;
}
.menu_bas_bis ul{
	padding-top				:	5px;
}
/*	----------------------------------------------------------------------------
	CLASSES GENERIQUES															
	------------------------------------------------------------------------- */

.float_left{
	float					:	left;
}

.float_right{
	float					:	right;
}

.clear_both{
	clear					:	both;
}

.visibility_visible{
	visibility				:	visible;
}

.visibility_hidden{
	visibility				:	hidden;
}

.display_none{
	display					:	none;
}

.display_inline{
	display					:	inline;
}

.position_absolute{
	position				:	absolute;
}

.hand{
	cursor					:	pointer;
}