/*	----------------------------------------------------------------------------
	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					:	142px;
	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					:	751px;
	margin-left				:	100px;
	background				:	url(/img/urdol/fond-bas.jpg) no-repeat top left #009946;
}

/*	----------------------------------------------------------------------------
	CADRE HAUT																	
	------------------------------------------------------------------------- */
#logo{
	position				:	absolute;
	width					:	200px;
}
	
#cadre_haut_titre{
	position				:	absolute;
	top						:	0;
	right					:	354px;
}

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

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

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

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

#cadre_haut_onglets{
	width					:	242px;
	position				:	absolute;
	top						:	123px;
	right					:	120px;
}

.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_visitez_maison{
	background				:	url(/img/urdol/accueil-diaporama.jpg) no-repeat top left;
}
#accueil_visitez_maison a{
	display: block;
	height:39px;
	width:280px;
}
#accueil_visitez_maison a span{
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}
a.lien_suite{
	color:#000;
	font-style: italic;
	font-weight:bold;
}
/* visite virtuelle */
#bloc-galerie{
	margin:10px 15px 0 15px;
}
.list-image-galerie li{
	float:left;
	margin: 0 20px 20px 0;
}
.accueil_bloc{
	float					:	left;
	width					:	177px;
	margin-right			:	5px;
}

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

.accueil_bloc_fond_sejour{
	background-color		:	#eae39d;
}

.accueil_bloc_fond_actualite{
	background-color		:	#ffe663;
}

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

/*	----------------------------------------------------------------------------
	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_sejour{
	background				:	url(img/urdol/titre-sejour.jpg) no-repeat top left;
}
.titre_page_visite_virtuelle{
    background              :   url(img/urdol/titre-page-visite-virtuelle.jpg) no-repeat top left;
}
.titre_page_actualites{
    background              :   url(img/urdol/titre-page-actualites.jpg) no-repeat top left;
}
.frm_article_contenu{
	width					:	725px;
	margin-top				:	5px;
	padding-top				:	9px;
	border-top				:	1px solid #c6c7c8;
}

/*-------> 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		:	#f8f4c6;
	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;
}
/*-------> sejours */
.frm_sejour_col{
	float					:	left;
	width					:	343px;
	margin					:	5px 8px;
}
/* hack pour ie car pb marge*/
* html .frm_sejour_col{
	float					:	left;
	width					:	343px;
	margin					:	5px 6px;
}
/* fin hack pour ie */
.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		:	#009a45;
	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 23px;
	font-size				: 	11px;
	padding					: 	2px 0 2px 2px;
	height 					: 	17px;
}
.frm_sejour_liste_small_bloc h4 span{
	background				: 	#f9f5c8;
	padding					: 	2px;
	margin-right			: 	5px;
	font-size				: 	15px;
}
.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		:	#f8f4c6;
	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;
	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;
}
.api_map{
    clear                   :   right;
}

/*-------> Page Réserver */
.formulaire_reserver_bloc form{
    margin: 5px 100px 10px 50px;
    text-align: center;
}
.formulaire_reserver_bloc table{
	width : 100%;
}
.formulaire_reserver_bloc table td.label-form{
    text-align: right;
    width:40%;
    padding-right: 5px;
}
.bloc-crypto{
	text-align: center;
}
.bloc-crypto{
    width:50%;
    margin-left:auto;
    margin-right: auto;
}
.bloc-crypto table{
    width:50%;
    margin-left:auto;
    margin-right: auto;
}
.message-crypto p{
	text-align: center;
}
.bloc-valid{
	text-align: center;
}
/*-------> 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:#007440;
	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;
}
/*-------> Page visite virtuelle bidon */
.map-virtuelle{
    margin-left: 40px;
}
.map-virtuelle img{
	border : 0;
}
/*	----------------------------------------------------------------------------
	CADRE BAS																	
	------------------------------------------------------------------------- */
#cadre_bas_menu{
	width					:	420px;
	height					:	25px;
	margin-left				:	47px;
}

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

#cadre_bas_partenaires{
	height					:	16px;
	margin-left				:	185px;
}
.cadre_bas_baseline{
	margin-top				:	4px;
}
#cadre_bas_baseline{
	margin-top				:	8px;
	padding-bottom			:	4px;
	text-align				:	center;
}
.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;
}
.center{
	text-align: center;
}
