/**
* General
*/
* { margin: 0; padding: 0; } /* Remove all spacings by default of the tags  */

body
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	background:#fff1d8;
}

#tablehome{
	font-family:Verdana;
	font-size:11px;
	color:#000000; /*A60917;*/
	width:100%;
}

.tablehomebull {
	font-size:13px;
	color:#A60917;
}


.tablehomedisney{
	font-family:Verdana;
	font-size:9px;
	color:#000000; /*A60917;*/
}


table{
	width:100%;
}
	
img {
	border:none;
}

/* Liens */
a{
	color: #113c9d;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}


#container{
	width:961px;
	margin:11px auto;
	background:#FFFFFF url(img/bg_container.png) left top repeat-y;
}

#fond_raison {
	height:700px;
	background:#FFFFFF url(img/fond.jpg) left top  no-repeat;
}

#prehome #container{
	width:976px;
	height:700px;
	margin:14px auto;
	background:url(img/bg_prehome.jpg) left top no-repeat;
	}
	
#prehome #selected_hotel{
	width:884px;
	height:92px;
	text-align:right;
	padding-top:25px;
	padding-right:92px;
	margin:0px;
	float:none;
	}
	
#selected_hotel{
	float:left;
	margin-top:15px;
	margin-left:-10px;
	}
	
#prehome #logo_explorers_hotel{
	width:100%;
	height:225px;
	text-align:center;
	cursor:auto;
	}
	
#logo_explorers_hotel{
	width:240px;
	height:177px;
	cursor:pointer;
	}

#prehome #list_of_countries{
	width:266px;
	margin-left:355px;
	height:281px;
	text-align:left;
	margin-top:10px;
	}


#prehome #list_of_countries	.pays{
	height:115px;
	background:#FBBF57;
	color:#9b0303;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:6px;
	}
	
#prehome #list_of_countries	.pays .separation{
	float:left;
	width:125px;
	text-align:right;
	padding-right:8px;
	border-right:solid 1px #9E0303;
}
	
#prehome #list_of_countries	.pays img{
	margin-left:6px;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:7px;
	}
	
*html #prehome #list_of_countries	.pays img{
	padding-top:5px;
	padding-bottom:6px;
	}
	
#prehome #list_of_countries	.pays a{
	color:#9b0303;
	text-decoration:none;
	
}

#prehome #list_of_countries	.pays a:hover{
	color:#9b0303;
	text-decoration:none;
}
	
#prehome #list_of_countries	.links{
	float:left;
	width:102px;
	background:#FBBF57;
	margin-left:8px;
	float:left;
	padding-left:6px;
	padding-right:6px;
	color:#9b0303;
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	margin-top:0px;
	}


#prehome #list_of_countries	.links a{
	color:#9b0303;
	text-decoration:underline;
	background:url(img/puce_prehome.png) 1px 8px  no-repeat;
	padding-left:6px;
}

#prehome #list_of_countries	.links a:hover{
	color:#9b0303;
	text-decoration:none;
}

#prehome #book{
	line-height:41px;
	padding-left:80px;
	padding-right:80px;
	color:#FFFFFF;
	margin-bottom:11px;
	margin-top:1px;
}

#prehome #book input{
	vertical-align:middle;
	margin-top:-2px;
}
*html #prehome #book input{
	margin-top:0px;
}
+html #prehome #book input{
	margin-top:0px;
}

#prehome #book select{
	margin-right:12px;
}

#prehome #book .title{
	font-size:14px;
	color:#f3a423;
	font-weight:bold;
	margin-right:15px;
}

#prehome #bottom{
	line-height:27px;
	padding-left:33px;
	padding-right:33px;
	text-align:right;
	font-size:10px;
	color:#98000A;
	height:27px;
	padding-bottom:10px;
	text-align:right;
	background:none;
}

#prehome #bottom a{
	color:#98000A;
	text-decoration:underline;
}

#prehome #bottom a:hover{
	color:#98000A;
	text-decoration:none;
}

#prehome h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:21px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:15px;
	padding:0px;
}

#prehome h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:#9E0303;
	text-align:left;
	line-height:22px;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:10px;
}

#top{
	height:200px;
	background:url(img/bg_top_fr.jpg) left top no-repeat;
	padding-left:27px;
	padding-right:30px;
}

#topus{
	height:200px;
	background:url(img/bg_top_us.jpg) left top no-repeat;
	padding-left:27px;
	padding-right:30px;
}


#topes{
	height:200px;
	background:url(img/bg_top_es.jpg) left top no-repeat;
	padding-left:27px;
	padding-right:30px;
}



#topit{
	height:200px;
	background:url(img/bg_top_it.jpg) left top no-repeat;
	padding-left:27px;
	padding-right:30px;
}

#topde{
	height:200px;
	background:url(img/bg_top_de.jpg) left top no-repeat;
	padding-left:27px;
	padding-right:30px;
}




#nav
{
	
	height:200px;
	text-align:left;
	color:#777;
	font-weight:bold;
	font-size:12px;
}


#nav a
{
	text-decoration:none;
	color:#FFFFFF;
}

#nav a:hover
{
	text-decoration:none;
	color:#f3a423;
}

#nav .selected
{
	color:#990000;
}

#nav .selected a
{
	text-decoration:none;
	color:#990000;
}

#nav .selected a:hover
{
	text-decoration:none;
	color:#990000;
}

#nav .m
{
	height:23px;
	margin-top:0px; /* 177 */
	float:left;
	background:url(img/onglet_rouge_bg_milieu.png) left top repeat-x;
	padding-left:4px;
	padding-right:4px;
}

#nav .selected .m
{
	background:#FFFFFF;
}

#nav .m_d
{
	height:23px;
	margin-top:0px;
	float:left;
	background:url(img/onglet_bleu_bg_milieu.png) left top repeat-x;
	padding-left:4px;
	padding-right:4px;
}

#nav .selected .m_d
{
	background:#FFFFFF;

}

#nav .l
{
	height:23px;
	margin-top:0px;
	margin-left:2px;
	width:5px;
	float:left;
	background:url(img/onglet_rouge_bg_gauche.png) right top no-repeat;
}

#nav .selected .l
{
	background:url(img/onglet_blanc_bg_gauche.png) right top no-repeat;
}

#nav .l_d
{
	height:23px;
	margin-top:0px;
	margin-left:2px;
	width:5px;
	float:left;
	background:url(img/onglet_bleu_bg_gauche.png) right top no-repeat;
}

#nav .selected .l_d
{
	background:url(img/onglet_blanc_bg_gauche.png) right top no-repeat;
}


#nav .r
{
	height:23px;
	margin-top:0px;
	width:5px;
	float:left;
	background:url(img/onglet_rouge_bg_droite.png) left top no-repeat;
}

#nav .selected .r
{
	background:url(img/onglet_blanc_bg_droite.png) left top no-repeat;
}

#nav .r_d
{
	height:23px;
	margin-top:0px;
	width:5px;
	float:left;
	background:url(img/onglet_bleu_bg_droite.png) left top no-repeat;
}

#nav .selected .r_d
{
	background:url(img/onglet_blanc_bg_droite.png) left top no-repeat;
}

#nav .l, #nav .m, #nav .r, #nav .l_d, #nav .m_d, #nav .r_d
{
	line-height:23px;
}


#middle{
	background:url(img/bg_middle.png) left top repeat-y;
	padding-left:27px;
	padding-right:24px;
	padding-top:16px;
	padding-bottom:12px;
}

#middle #col_gauche{
	padding-right:18px;
	text-align:left;
	vertical-align:top;
}

#middle #col_gauche .photos{
	float:left;
	margin-right:11px;
	margin-bottom:10px;
}

#middle #col_gauche .photos_last{
	float:left;
	margin-right:0px;
	margin-bottom:10px;
}

#middle #col_gauche #reservez{
	float:right;
	width:303px;
	margin-left:2px;
	margin-bottom:10px;
	color:#FFFFFF;
	background:url(img/bg_encadre_reservation_middle.png) left top repeat-y;
}

#middle #col_gauche #reservez a{
	color:#FFFFFF;
	text-decoration:underline;
	}
#middle #col_gauche #reservez a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#middle #col_gauche #reservez .rustine{
	background:url(img/bg_encadre_reservation_blanc.png) left top repeat-y;
	height:6px;
	line-height:6px;
	margin-top:10px;
}


	
#middle #col_gauche #reservez_top{
	background:url(img/bg_encadre_reservation_top.png) left bottom no-repeat;
	height:49px;
}

#middle #col_gauche #reservez_top_us{
	background:url(img/bg_encadre_reservation_top_us.png) left bottom no-repeat;
	height:49px;
}

#middle #col_gauche #reservez_top_it {
	background:url(img/bg_encadre_reservation_top_it.png) left bottom no-repeat;
	height:49px;
}

#middle #col_gauche #reservez_top_es{
	background:url(img/bg_encadre_reservation_top_es.png) left bottom no-repeat;
	height:49px;
}

#middle #col_gauche #reservez_top_de{
	background:url(img/bg_encadre_reservation_top_de.png) left bottom no-repeat;
	height:49px;
}

#middle #col_gauche .reservez_middle{
	/*background:url(img/bg_encadre_reservation_middle.png) left top repeat-y;*/
	padding-left:26px;
	padding-right:21px;
	padding-top:10px;
}
#middle #col_gauche .reservez_middle table{
	width:100%;
}
#middle #col_gauche .reservez_middle td{
	text-align:right;
	padding-left:10px;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}
#middle #col_gauche #reservez_bottom{
	background:url(img/bg_encadre_reservation_bottom.png) left top no-repeat;
	height:15px;
}



#middle #col_gauche #reservez2{
	float:right;
	width:303px;
	margin-left:2px;
	margin-bottom:10px;
	color:#FFFFFF;
	background:url(img/bg_encadre_reservation_middle.png) left top repeat-y;
}

#middle #col_gauche #reservez2 a{
	color:#FFFFFF;
	text-decoration:underline;
	}
#middle #col_gauche #reservez2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#middle #col_gauche #reservez2 .rustine{
	background:url(img/bg_encadre_reservation_blanc.png) left top repeat-y;
	height:6px;
	line-height:6px;
	margin-top:10px;
}
	
#middle #col_gauche #reservez2_top{
	background:url(img/bg_encadre_reservation_top4.png) left bottom no-repeat;
	height:15px;
}

#middle #col_gauche .reservez2_middle{
	padding-left:26px;
	padding-right:21px;
	padding-top:5px;
	font-size:11px;
}

#middle #col_gauche .reservez2_middle p {
	font-weight:bold;
	font-size:12px;
}


#middle #col_gauche #sous_nav{
	color:#a60917;
	font-weight:bold;
	font-size:12px;
	height:46px;
}

#middle #col_gauche #sous_nav2{
	color:#a60917;
	font-weight:bold;
	font-size:12px;
	height:26px;
}

#middle #col_gauche .plan_chambres{
	margin-top:6px;
	margin-bottom:10px;
}

#middle #col_gauche .plan_chambres td{
	text-align:center;
	color:#a60917;
}

#middle #col_gauche .plan_chambres td img{
	margin:6px;
}

#middle #col_droite{
	width:245px;
	text-align:left;
	vertical-align:top;

}

#middle #col_droite.rose{
	background:#fff1d7;
}



#middle #col_droite img.illustration{
	border:solid 1px #901818;
	margin-bottom:6px;
	margin-top:2px;
	position:relative;
}

#middle #col_droite #reservation{
	padding-left:16px;
	padding-right:34px;
	padding-bottom:10px;
	padding-top:8px;
	color:#FFFFFF;
	background:#901818;
	margin-top:-3px;
}

#middle #col_droite #reservation table{
	width:100%;
}
#middle #col_droite  #reservation td{
	text-align:right;
	padding-left:10px;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}

#middle #col_droite #reservation2 {
	padding-left:16px;
	padding-right:34px;
	padding-bottom:0px;
	padding-top:2px;
	color:#FFFFFF;
	background:#901818;
	margin-top:-3px;
}

#middle #col_droite #reservation2 table{
	width:100%;
}
#middle #col_droite  #reservation2 td{
	text-align:right;
	padding-left:10px;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
}

#middle #col_droite .espace_vert_10{
	height:10px;
	line-height:10px;
	background:#FFFFFF;
}



#middle #col_droite .encadre_asc{
	background:#FFF1D7 url(img/bg_encadre_droite_top.png) left top no-repeat;
	min-height:10px;
	_height:10px;
	padding:8px;
	padding-top:5px;
}

#middle #col_droite .encadre_desc{
	margin-top:5px;
	background:#FFF1D7 url(img/bg_encadre_droite_bottom.png) left bottom no-repeat;
	min-height:10px;
	_height:10px;
	padding:8px;
	padding-top:5px;
}

#bottom{
	font-family:Verdana;
	background:#fff1d8 url(img/bg_bottom.png) left top no-repeat;
	line-height:22px;
	padding-left:33px;
	padding-right:33px;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
	height:34px;
	padding-bottom:10px;
}

#bottom a{
	font-weight:bold;
	color: #fff1d8;
	text-decoration:underline;
}

#bottom a:hover{
	color:#f3a423;
	text-decoration:none;
}


h1{
	color:#a60917;
	font-size:18px;
	font-weight:normal;
	padding-left:0px;
	padding-top:0px;
	line-height:30px;
	margin-bottom:3px;
	
}

h1 img{
	vertical-align:middle;
	margin-right:2px;
}

#middle #col_droite h1{
	line-height:18px;
}

h1 sup{
	font-size:12px;
	margin-left:0px;
	margin-right:0px;
	_font-size:14px;
}

h2{
	color:#a60917;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	line-height:16px;
	margin-bottom:3px;
	letter-spacing:-1px;
}

.meteo{
	color:#a60917;
	font-size:16px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	line-height:16px;
	margin-bottom:3px;
	letter-spacing:-1px;
}

.meteo2{
	color:#a60917;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	line-height:16px;
	margin-bottom:3px;
	letter-spacing:-1px;
}

.meteo2{
	color:#a60917;
	font-size:12px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	line-height:16px;
	margin-bottom:3px;
	letter-spacing:-1px;
}

#middle #col_droite h2{
	color:#a60917;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	padding-top:0px;
	line-height:16px;
	margin-bottom:4px;
	margin-top:5px;
	letter-spacing:-1px;
}


h2 img{
	vertical-align:middle;
	float:left;
	margin-right:3px;
}

p{
	padding-bottom:6px;
	text-align:justify;
	}
	

	
form{
	margin:0px;
	padding:0px;
	}

select, input{
	font-size:11px;
	padding:0px;
	vertical-align:middle;
}

#middle #col_droite ul{
	margin-top:4px;
	_margin-top:0px;
}

#middle #col_droite li{
	list-style:square;
	list-style-position:outside;
	margin-left:18px;
	color:#a60917;
}

#middle #col_gauche ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}

#middle #col_gauche ul.no_space{
	margin-left:13px;
}

#middle #col_gauche li{
	list-style:square;
	list-style-position:outside;
    list-style-image:url(img/puce_fl_rouge.png);
}

#middle #col_gauche .contact{
	margin-bottom:20px;
}

#middle #col_gauche .contact td{
	text-align:left; 
	vertical-align:top;
	padding-bottom:15px;
	padding-right:10px;
}

#middle #col_gauche .contact ul,li{
	margin-top:0px;
	padding-top:0px;
}

#middle #col_gauche hr{
	color:#C4C4C4;
	background-color:#C4C4C4;
	border:none;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

*+html #middle #col_gauche hr{
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}

*html #middle #col_gauche hr{
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}

#middle #col_gauche #les_restaurants{
	margin-top:10px;
	margin-bottom:12px
}


#middle #col_gauche .apla{
	margin-bottom:15px;
}

#middle #col_gauche .apla td{
	vertical-align:top;
	background:#FFF1D7;
	padding:10px;
	border-right:#FFFFFF solid 1px;
	border-bottom:#FFFFFF solid 1px;
}
#middle #col_gauche .apla td.centre{
	text-align:center;
}
#middle #col_gauche .apla td.droite{
	text-align:right;
}
#middle #col_gauche .apla td.bg_o{
	background:#fcd48b;
}

#middle #col_gauche .apla th{
	background:#F9A310;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	border-right:#FFFFFF solid 1px;

}

#middle #col_gauche .apla_rouge th{
	background:#901818;
}
#middle #col_gauche .apla_rouge td{
	background:#fcd48b;
}

#middle #col_gauche .apla th h1{
	margin-bottom:0px;
}
#middle #col_gauche .apla_rouge th h1{
	margin-bottom:0px;
	color:#FFFFFF;
}

#middle #col_gauche .apla ul{
	margin-left:20px;
}






#middle #col_gauche .apla2{
	margin-bottom:15px;
}

#middle #col_gauche .apla2 td{
	vertical-align:top;
	background:#FFF1D7;
	padding:10px;

}
#middle #col_gauche .apla2 th{
	background:#F9A310;
	text-align:left;
	padding-left:10px;
	padding-right:10px;

}
#middle #col_gauche .apla2 th h1{
	margin-bottom:0px;
}





#middle #col_gauche .salles_seminaire td{
	text-align:left;
	vertical-align:top;
}

#middle #col_gauche .salles_seminaire h1{
	font-weight:bold;
	margin-bottom:0px;
	line-height:20px;
}

#middle #col_gauche .salles_seminaire td.image{
	padding-right:15px;
	padding-bottom:15px;
	width:200px;
}

#middle #col_gauche #fond_du_plan{
	width:639px;
	height:625px;
	background:url(img/fondMap.gif) left top no-repeat;
}

#middle #col_gauche #fond_du_plan #head{
	height:42px;
	padding-left:19px;
	padding-top:6px;
}
#middle #col_gauche #fond_du_plan #head h1{
	color:#FFFFFF;
}
#middle #col_gauche #fond_du_plan #plan{
	height:400px;
	width:600px;
	margin-left:19px;
	margin-right:20px;
}
#middle #col_gauche #fond_du_plan #footer{
	height:81px;
	padding-top:10px;
	margin-left:19px;
	margin-right:20px;
	color:#FFFFFF;
}
#middle #col_gauche #fond_du_plan #footer h1{
	line-height:20px;
	margin-bottom:0px;
	color:#F9A310;
}


#middle #col_gauche #fond_du_plan2{
	width:639px;
	height:768px;
	background:url(img/fondMap2.gif) left top no-repeat;
}

#middle #col_gauche #fond_du_plan2 #head{
	height:42px;
	padding-left:19px;
	padding-top:6px;
}
#middle #col_gauche #fond_du_plan2 #head h1{
	color:#FFFFFF;
}
#middle #col_gauche #fond_du_plan2 #plan{
	height:400px;
	width:600px;
	margin-left:19px;
	margin-right:20px;
}
#middle #col_gauche #fond_du_plan2 #footer{
	height:81px;
	padding-top:10px;
	margin-left:19px;
	margin-right:20px;
	color:#FFFFFF;
}
#middle #col_gauche #fond_du_plan2 #footer h1{
	line-height:20px;
	margin-bottom:0px;
	color:#F9A310;
}

.c_p25{
	text-align:center;
	padding:25px;
}
.c_p25 p{
	text-align:center;
	padding-bottom:12px;
}

.fs_14{
	font-size:14px;
}
.fs_18{
	font-size:18px;
}

.orange{
	color:#F9A310;
	}
.noir{
	color: #333333;
	}
.rouge_gras{
	color:#a60917;
	font-weight:bold;
	}
.noir_gras{
	color:#333333;
	font-weight:bold;
	}
.rouge_gras_haut{
	color:#a60917;
	font-weight:bold;
	background:url(img/puce_fl_rouge_haut.png) 0px 3px no-repeat;
	padding-left:16px;
	}
	
	
#videohome {
	width:649px;
	height:129px;
	background:#FFFFFF url(img/fond_video.jpg) left top no-repeat;
}

#videohome2 {
	width:649px;
	height:129px;
	background:#FFFFFF url(img/fond_video2.jpg) left top no-repeat;
}

#videogauche {
	float: left;
  	margin-top: 10px;
  	margin-left: 190px;
}

#videodroite {
	float: right;
	margin-top: 10px;
  	margin-left: 390px;
}