/* CSS Document */

@font-face {
	font-family: 'FGM';
	src: url('framd.eot') ;
	src: local('Franklin Gothic Medium'),url('framd.ttf') format('truetype'); 	
	
	font-family: 'angelina';
	src: url('angelina.eot') ;
	src: local('Angelina'),url('angelina.ttf') format('truetype'); 
}

*{
	margin:0 auto;
	padding:0;
	border:0; 
}

body{
	
	font-family:Arial;
    font-size:11px;
}

a{
    text-decoration:none;
}

img
{
	border:none;
}

.gros_titre{
	font-family:"angelina";
	font-size:36px;
	border-bottom:1px solid grey;
	margin-bottom:10px;
}


#bandeau {
	position:relative;
	height:125px;
	background-image:url(haut2.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
}

#ensemble
{
	width:1064px;
	margin-top:-70px;
}

/* ****************************** HAUT ***********************************/
#haut{
	height:305px;
	/*background-color:#666;*/
	/*margin-bottom:20px;*/
}

#slideshow
{
	text-align:center;
}

#icone
{
	width:365px;
	float:left;
}

#icone p
{
	margin-left:30px; 
	float:left; 
	width:245px;
	margin-top:0px;
	margin-bottom:-6px;
}

#icone p span
{
	margin-right:15px;
}

#icone a.accueil
{
	display:block;
	float:right;
	width:40px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	background:url(icone_haut.png) 0px 0px no-repeat; 
	padding-left:20px; 
	color:#000;
}

#site_haut {
	background-image:url(fond1.png);
	width:1064px;
	height:25px;
	clear:both;
}

#site {
	background-image: url(fond2.png);
	width:1044px;
	padding-left:10px;
	padding-right:10px;
}

.ariane,.ariane a{
	color:#53b7e8;
	font-size:14px;
	font-family:"FGM";
	text-decoration:none;
}
#menu_haut{
	padding:0;
	margin:0;
	border:0;
}
#menu_haut li{
	display:inline-block;
	list-style:none;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	height:57px;
		font-size:14px;
	font-family:"FGM";
}
#menu_haut li:hover{
	background-image:url(barre_hover.png);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFF;
}
#p1,#p2,#p3,#p4,#p5,#p6{
	background-image:url(fd_menu.png);
	margin:5px;
	text-align:justify;
}
.txt_blanc{
			font-size:12px;
			color:#FFF;
	font-family:Arial;
	text-align:justify;
}
.ensavoirplus{
	display:block;
	background-color:#FFF;
	font-size:14px;
	color:#000;
	font-family:"FGM";
}
	
/* ****************************** CENTRE ***********************************/

#milieu
{
	width:1035px;
}

#gauche
{
	float:left;
	width:805px;
}


#centre{
	width:567px;
	float:right;
	padding-top:7px;
	
}

.centre_haut{
	background-image:url(centre_haut.jpg); 
	width:567px; 
	height:32px;
}
.centre_millieu{
	background-image:url(centre_millieu.jpg); 
	background-repeat:no-repeat; 
	background-position:center bottom; 
	width:551px; 
	padding:8px;
		font-family:arial;
	font-size:12px;
}
.centre_millieu a{ 
	background-image:url(bouton.jpg);
	height:20px; 
	padding-top:2px;
	padding-left:5px; 
	padding-right:5px;
	color:#FFF;
	margin:4px;
	border:#2f6a87 1px solid;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
}

.centre_millieu table
{
	width:100%;
	height:29px
}

.centre_millieu table .colonne1 td
{
	vertical-align:top;
}

.centre_millieu table tr .td1
{
	text-align:center;
	width:500px;
}

.centre_millieu table tr .td1 div
{
	margin-bottom:10px;
	height:148px;
	width:262px;
}

.centre_millieu table tr .td2
{
	text-align:justify;
	width:266px;
}

.centre_millieu table tr .td2 div
{
	color:#53b7e8;
}

.centre_millieu table .colonne2 td
{
	vertical-align:middle;
	height:40px;
}



#flash{
	height:411px;
	text-align:center;
}
/* ****************************** MENU DROITE ***********************************/
#droite{
	width:220px;
	float:right;
}

#droite div.round{
	border:1px solid #CCC;
	margin-right:5px;
	padding:5px;
	margin-top:14px;
	padding-top:20px;
}

#hebergement, #reservation
{
	border-bottom:1px dotted #000; 
	padding-bottom:5px; 
	margin-bottom:10px;
}



#droite .rubrique_droite_haut
{
	background:url(fond4.png) bottom repeat-x; 
	height:35px;
    line-height:40px;
	padding-left:10px;
	color:#FFF;
	font-size:14px;
	/*font-family:"FGM";*/
}



#droite .rubrique_droite_haut p{
	float:left;
	width:125px;
}

#droite .rubrique_droite_haut div.droite_icone,
#droite .rubrique_droite_haut div.droite_icone2,
#droite .rubrique_droite_haut div.droite_icone3
{
	width:33px; 
	height:35px; 
	float:right;
}


#droite .rubrique_droite_haut div.droite_icone
{
	background:url(/image/icone.png) no-repeat;
	
}

#droite .rubrique_droite_haut div.droite_icone2
{
	background:url(/image/icone.png) 0px -50px no-repeat; 
	margin-top:-5px;
}

#droite .rubrique_droite_haut div.droite_icone3
{
	background:url(/image/icone.png) 0px -90px no-repeat; 
	margin-top:-5px;
}


#hebergement .ligne
{
	margin-top:5px; 
	margin-bottom:5px;
}

#hebergement select
{
	width:183px; 
	margin-left:5px;
}


.contenu_rubrique_droite{
	background-image:url(fond3.png);
	background-repeat:no-repeat;
	width:193px;
	padding:5px;
	color:#FFF;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
}
.rubrique_droite_haut{
	background-image:url(fond4.png); 
	height:26px;
    line-height:26px;
    vertical-align:middle;
	padding-top:2px; 
	padding-left:10px;
	color:#FFF;
	font-size:14px;
	/*font-family:"FGM";*/
}
.newletter{
	background-color:#53b7e8;
	border:1px solid #4596bf;
	padding:5px;
		font-size:12px;
	font-weight:bold;
	border:1px solid black;
	color:#FFF;
}
.bt{
	background-image:url(bouton_newletter.jpg);
	height:23px; 
	padding-top:1px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid black;
	color:#FFF;
}
.bt2{
	margin-top:5px;
	display:block;
	text-align:center;
	background-image:url(bouton_newletter.jpg);
	height:21px; 
	padding-top:2px;
	width:191px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid black;
	color:#FFF;
}
/* ****************************** MENU GAUCHE ***********************************/
#menu_gauche{
	width:229px;
	float:left;
	
}
#menu_gauche_haut{
	background-image:url(navigation.jpg); 
	height:39px;
}
#menu_gauche_mil{
	background-image:url(navigation_millieu.jpg);
	padding-left:20px; 
	padding-right:10px;
}
#menu_gauche_bas{
	background-image:url(navigation_bas.jpg); 
	height:13px
}
.nom_rubrique_gauche{
	background-image:url(menu_gauche.jpg);
	width:187px;
	height:23px;
	color:#FFF;
	font-size:14px;
	/*font-family:"FGM";*/
	padding-top:5px;
	padding-left:10px;
}
.contenu_rubrique_gauche{
	background-image:url(fond3.png);
	background-repeat:no-repeat;
	width:187px;
	padding:5px;
	color:#FFF;
	font-size:13px;
	font-family:"FGM";
}
.contenu_rubrique_gauche a{
	color:#FFF;
}

#menu_gauche_mil .pointiller
{
	border-top:1px dotted #000; 
	margin-top:5px;
	margin-bottom:5px;
}

#menu_gauche_mil .pointiller2
{
	border-top:1px dotted #fff; 
	height:6px;
}

#contenu_retrouver
{
	background-image:url(retrouver.jpg);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	width:187px;
	padding:5px;
	color:#FFF;
	font-size:12px;
	height:30px;
	font-family:'FGM';
}


/*************** BAS ******************************************************/
#bas a{
	color:#FFF;
}