/* CSS Document */
BODY {
	background:#004F92;
	margin:0;
	color:#333333;
	font-family:arial;
	font-size:12px;
}
img,div{ behavior:url(iepngfix.htc);}
IMG {
	border:0;
}
A {
	text-decoration:none;
	color:white;
}
UL {
	margin:0;
	padding:0;
	list-style-type:none;
}
LI {
	margin:0;
	padding:0;
}
.btn_accueil {
	width:200px;
	height:110px;
	display:block;
	float:left;
	margin:30px 0px 0px -195px;
	cursor:pointer;
}
.contact {
	width:200px;
	height:35px;
	display:block;
	float:left;
	margin:160px 0 0 0;
	color:#003366;
	text-align:center;
}
.contact a {
	color:#004f92;
	font-weight:bold;
	text-decoration:none;
}
.top {
	width:898px;
	height:195px;
	background:url(images/header.jpg) no-repeat left top;
	margin:0 auto;
}
.top_1 {
	display:block;
	width:907px;
	padding:0;
	/*height:37px;*/
	height:auto;
	margin:0 auto;
	background:url(images/top_1.jpg) no-repeat left bottom;
}
.conteneur {
	width:907px;
	height:386px;
	display:block;
	margin:0 auto;
	position:relative; 
	z-index:0;
	background:url(images/conteneur.jpg) no-repeat center bottom;
}
.conteneur2 {
	width:907px;
	height:auto;
	margin:0 auto;
	background:url(images/conteneur2.jpg) repeat-y center;
}
.contenu {
	width:893px;
	height:386px;
	background:url(images/contenu.jpg) repeat-x top;
	display:block;
	margin:0 auto;
}

.contenu2 {
	width:893px;
	height:auto;
	background:url(images/contenu.jpg) repeat-x top;
	display:block;
	margin:0 auto;
}
.bottom_1 {
	width:907px;
	padding-top:117px;
	height:198px;
	display:block;
	margin:0 auto;
	position:relative;
	z-index:0;
	background:url(images/bottom_1.jpg) no-repeat center top;
	text-align:center;
}
.bottom_2 {
	width:910px;
	height:12px;
	display:block;
	margin:0 auto;
	background:url(images/bottom_2.jpg) no-repeat 2px 0px !important;
	background:url(images/bottom_2.jpg) no-repeat 3px 0px;
}
.bottom_1 object {
	
	margin-top:5px;
}
.flash {
	width:226px;
	float:left;
	display:block;
	height:386px;
	background:url(images/bg_flash.jpg) no-repeat left top;
}
.accueil {
	width:441px;
	padding-top:10px;
	height:376px;
	display:block;
	float:left;
	background:url(images/accueil.jpg) no-repeat left top;
	text-align:center;
}
.page {
	width:880px;
	border:1px solid #000;
	height:376px;
	display:block;
	float:left;
}
/*
.fr {
	margin-right:34px;
}
.en {
	margin-right:34px;
}

.fr2 {
	margin-right:80px;
	color:#0B5797;
}
.en2 {
	margin-right:70px;
	color:#0B5797;
}
*/
#flags{ width:330px; padding:0; margin:12px 0 0 94px;}
#flags img{ margin-right:64px}
#flags a.legend{ color:#0B5797; margin-right:56px;}

.footer {
	width:900px;
	text-align:center;
	margin:0 auto;
	color:white;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:10px;
}
.footer a {
	color:white;
	text-decoration:underline;
}
.cadre {
	margin:0 auto;
	padding:0;
}
.c1 {
	width:6px;
	height:6px;
	background:url(images/c1.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
}
.c2 {
	width:880px;
	height:6px;
	background:#A4CEED;
	font-size:1px;
	line-height:1px;
}
.c3 {
	width:6px;
	height:6px;
	background:url(images/c2.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
}
.m {
	background:#A4CEED;
	padding:0px;
}
.b1 {
	width:6px;
	height:6px;
	background:url(images/c3.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
}
.b2 {
	width:880px;
	height:6px;
	background:#A4CEED;
	font-size:1px;
	line-height:1px;
}
.b3 {
	width:6px;
	height:6px;
	background:url(images/c4.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
}
H1 {
	width:830px;
	border:1px solid #501204;
	font-size:18px;
	padding:5px;
	margin:0 auto;
	text-align:center;
	font-weight:normal;
	color:#501204;
	font-weight:bold;
	background:#FFFFFF;
}
H2 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	color:#F55327;
}
H3 {
	font-size:12px;
	margin-bottom:5px;
	color:#CC6633;
}
div.interieur {
	width:840px;
	height:auto;
	margin:0 auto;
}
.spacer {
	display:block;
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

#dropmenudiv{
position:absolute;
border:1px solid #004f92;
border-bottom-width: 0;
font:normal 12px tahoma;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
background-color:#3a8fd2;
display: block;
text-indent: 3px;
border-bottom: 1px solid #004f92;
padding: 1px 0;
text-decoration: none;
color:white;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #77b2e0;
}
div.menu {
	display:block;
	margin:0 auto;
	width:auto;
	height:40px;
	font-size:11px;
}
a.menu1 {
	color:white;
	display:block;
	float:left;
	margin:0;
	padding:5px 20px;
	background:url(images/menu1.jpg) repeat-x top;
	height:17px;
}
a.menu1:hover {
	background:url(images/menu1_h.jpg) repeat-x top;	
}
.menug {
	width:17px;
	height:27px;
	display:block;
	float:left;
	background:url(images/menug.jpg) no-repeat left top;
	margin:0;
	padding:0;
}
.menud {
	width:17px;
	height:27px;
	display:block;
	float:left;
	background:url(images/menud.jpg) no-repeat left top;
	margin:0;
	padding:0;
}
H1.t1 {
	width:830px;
	font-size:16px;
	padding:5px;
	margin:10px auto 0 auto;
	text-align:center;
	font-weight:bold;
	border:none;
	color:#ff6600;
}
H2.t1 {
	width:830px;
	font-size:14px;
	margin:10px 0 0 0;
	font-weight:bold;
	border:none;
	color:#006600;
	font-style:italic;
}
.fin {
	display:block;
	width:100%;
	border-bottom:1px solid #0B5797;
	margin-top:20px;
	padding-bottom:10px;
	font-weight:bold;
}
.image {
	width:840px;
	display:block;
	margin:5px auto;
	text-align:center;	
}
.image IMG {
	margin:5px;
}
.drp {
	float:right;
	margin:5px 5px 0 0;
}
.res {
	width:700px;
	border:1px solid #9E210C;
	margin:0 auto;
}
.resG {
	width:40%;
}
.resD {
	width:60%;
}
.titre_page {
	margin:0 0 0 225px;
}
.titre_tbl {
	background-color:#9E210C;
	color:white;
	font-weight:bold;
}
p { text-align:justify;}
#ref { text-align:center; font-size:11px; margin-top:10px;}
#promotion_block
{
	height:auto;
	width:385px; display:none;
}
.blockProm{margin:5px 0 20px 0;display:block; width:373px; height:auto;}
#promotion #close{ width:10px; height:10px; float:right; cursor:pointer;}
#promotion_block #promotion{
	width:375px;
	height:auto;
	margin:0;
	float:left;
	padding:0 0 10px 0;
	background:#FFFFFF;
}
#promotion h1{ width:331px; height:22px; margin:10px 0 0 15px; padding:0; font-family:Arial; font-size:14px; font-weight:bold; color:#f25f07; border:none; border-bottom:solid 1px #f25f07; text-align:left;}
#promotion .contenu_prom{ width:333px; height:auto; margin:0 0 5px 15px; padding:0; font-family:Arial; font-size:11px; color:#f25f07; overflow:hidden;}
#promotion a.suite{ float:right; margin:3px 5px 0 0;font-family:Arial; font-size:11px; color:#f25f07; text-decoration:underline;}
#promotion_block #ombre_bas{ width:384px; height:12px; background:url(images/ombreb_popup.png) no-repeat top; clear:both;}
#content p,#content font{ text-align:center;}
#content img{ text-align:center}
#content ul{ text-align:center;}

#promotion #contenu_prom ul { list-style:circle; margin:10px 0 0 15px;}
#promotion #contenu_prom ul li { list-style:circle; margin-left:5px; color:#004F92;}
.style1 {
	color: #006600;
	font-style: italic;
	font-weight: bold;
}
.entete_page {
	width:840px;
	height:174px;
	background:url(images/entete_page.gif) no-repeat left top;
}
.bloc_image {
	text-align:center;
	margin:10px 0 10px 0;
}
.bloc_image img {
	margin:10px;
}
.rouge {
	color:red;
}
.tarif {
	background:red;
	margin:0 auto;
}
.tarif td {
	background:#a4ceed;
}
.circ_details { width:578px; float:left;}
.circ_img { width:262px; float:left; text-align:center;}
.circ_img img { margin:5px 0; }
.circ_img img.margin50 { margin:25px 0; }
.clr { clear:both;}
div.interieur ul { list-style:url(images/puce1.jpg);}
div.interieur li { display:block; margin:0; margin-left:34px;  background:url(images/puce2.jpg) no-repeat; padding-left:16px;   }
h2.circ_title { color:#6D95D1; display:block; text-align:center; font-weight:bold; font-size:1.5em;}
.underline { text-decoration:underline; color:#6a81c7;}
.center { display:block; text-align:center;}
.hotel { display:block; font-family:"Comic Sans MS", cursive; color:#000; font-size:1.2em;}
.hotel_list { display:block; text-align:center; text-decoration:underline; font-size:1.2em; text-align:center; color:#FFF; background:#6D95D1; padding:5px 0; }
div.alternative{height:180px; width:100%;  float:left;}
.clr { clear:both;}
.spacer58 { height:58px; line-height:58px; }