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

body, html {
	background-image: url(images/fond_site.gif) ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	
	}

input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #808a92 solid 1px;
	background: #f0f4f8;
	font-size: 10px;
	color: #737373;
}

object{
	/*border: #CC00FF 1px solid;*/
	float: left;
}

/******** haut de page   *************/
.header{
	/*border: #FF0000 1px solid;*/
	height: 79px;
	
}

#logo{
	float:left;
}

#recherche{
	background-image: url(images/fond_recherche.jpg);
	width: 173px;
	height: 41px;
	margin: 15px 20px 0px 0px;
	float: right;
}

.recherche_champs{
	margin: 20px 0px 0px 20px;
	border:1px none #848479;
	width: 115px;
	font-size: 10px;
	float: left;
}

.recherche_ok{
	float: left;
	margin: 20px 0px 0px 5px;
}

/*********** menu accueil *************/	
#cont_menu {
	background-image: url(images/fond_menu.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	height: 37px;
	padding-top: 12px;
	/*border: #00FF00 1px solid;*/
}

a.link_menu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	float: left;
	}
a.link_menu:hover{
	color: #00ff82;
	}

.cont_point_menu{
	font-size: 11px;
	color: #575243;
	font-weight: bold;
	float: left;
	margin: 0px 5px 0px 5px;
	}

.cont_down_broch{
	margin: Opx;
	margin: -12px 5px 0px 5px;
	float: left;
	}

.link_drap{
	margin: 0px 8px 0px 0px;
	float: right;
}


/*********** contenu *************/	
#cont_container_blanc{
	position: relative;
	background-color:#FFFFFF;
	height: 430px;
	/*width: 97%;*/
	padding: 8px;
	border-top: #817e74 solid 1px;
	border-bottom: #817e74 solid 1px;
	}
*html #cont_container_blanc{
	width: 100%;
	/*magin-left: -52px;*/
	}

#cont_container{
position: relative;
	/*width: 995px;*/
	/*border: #0f0 solid 1px;*/
	/*text-align:left;*/
	height: 430px;
}
	
.acc_img_princ{
	float:left;
	margin-right: 15px;
	width:429px;
	/*border:1px solid #ff9900;*/
	height: 423px;
}


.cont_swf_princ{
	position: relative;
	float:left;
	margin-right: 15px;
}

#bloc_flash{
	position: absolute;
	left: 0px;
	top: 0px;
	/*border: #FF6600 1px solid;*/
}

#acc_col_go {
	width: 530px;
	height: 430px;
	float: left;
	/*border: #00f solid 1px;*/
}

#cont_col_go {
	/*border: #f00 solid 1px;*/
	/*width: 100%;*/
	/*margin-left: -330px;*/
/*	float: left;*/
	height: 330px;
	overflow: auto;
	margin-left: 330px;
	padding: 0px 10px 0px 0px;
	/*scrollbar-face-color: #ededd9;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #ededd9;
	scrollbar-3dlight-color: none;
	scrollbar-darkshadow-color: #ededd9;
	scrollbar-track-color: #e3e3db;
	scrollbar-arrow-color: #817e74;*/
}
/**html #cont_col_go {
	border: #f00 solid 1px;
	margin-left: -330px;
	float: left;
	height: 330px;
	overflow: auto;
	padding: 0px 10px 0px 0px;
}
*/
.cont_titre{
	color: #1f629d;
	font-size: 20px;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
}

.cont_titre_small{
	color: #1f629d;
	font-size: 16px;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
}

.cont_icone{
	margin-left: 10px;
	position: relative;
	float: right;
}

.cont_text_gras{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #547490;
	font-weight: bold;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 10px 0px 0px 0px;
}

.cont_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 0px 0px 10px 0px;
}

.acc_img{
	position: relative;
	margin-bottom: 15px;
}

#acc_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 0px 0px 20px 0px;
}
/********** actu  ****************/
.acc_img_actu{
	margin-top: 5px;
	margin-right: 10px;
	float: left;	
}
#acc_text_actu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 5px 0px 20px 0px;
	clear:right;
}

#acc_titre_actu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #62937b;
	font-weight:bold;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 5px 0px 5px 0px;
}

a.link_actu{
	font-family: Arial, Helvetica, sans-serif;
	color: #045d3f;
	text-decoration: none;
	font-size: 11px;
	float: right;
	}
a.link_actu:hover{
	color: #96d1bd;
	}



/*.trait_gris{
	display: block;
	background: #333;
	height: 1px;
	margin: 5px 0px 10px 0px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both;
}*/
	
.li_infos{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
	margin: 0px 0px 0px 15px;
}

a.link_actu{
	font-family: Arial, Helvetica, sans-serif;
	color: #045d3f;
	text-decoration: none;
	font-size: 11px;
	float: right;
	}
a.link_actu:hover{
	color: #96d1bd;
	}

.sejour{
	position:absolute;
	background-image: url(images/acc_fond_sejour.jpg);
	width: 299px;
	height: 71px;
	bottom: 0px;
	right: 0px;
	margin-top: 15px;
}
.sejour select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*border: #808a92 solid 1px;*/
	background: #f7f9fb;
	font-size: 10px;
	color: #3e4a55;
}

.visite{
	position:absolute;
	background-image: url(images/acc_fond_visite.jpg);
	width: 234px;
	height: 71px;
	bottom: 0px;
	right: 324px;
	margin-top: 15px;
}
.visite select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*border: #808a92 solid 1px;*/
	background: #f7f9fb;
	font-size: 10px;
	color: #3e4a55;
}


.select_sejour{
	margin: 40px 0px 0px 30px;
}

.spacer {
	position : relative;
	clear : both;
}

/*.credits{
	color:#FF0000;
	position:relative;
	margin-top:85px;
	float:right;
	bottom:0px;
}*/
.credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
	margin-top: 2px;
	float:right;
}

/************ Ajout 6/11/07  ****************/

.titre_ville{
	color: #1f629d;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.titre_ville_etablissement{
	background: #1f629d;
        color:#FFFFFF;
        padding: 2px 2px 2px 2px;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.titre_ville_liste{
        padding-left:105px;
	color: #1f629d;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.text_paragraphe{
        padding-left:105px;
        padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6b63;
	text-align:justify;
	letter-spacing: 1pt;
}
.titre_prestataire{
	float: left;
	color: #1b8464;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.text_prestataire{
	clear: both;
	padding: 8px 0px 0px 0px;	
}

.bout_site{
	background: url(images/bout-web.gif) no-repeat;
	float: left;
	display: block;
	width: 67px;
	height: 16px;
	margin-left: 20px;
}
.bout_site:hover{
	background: url(images/bout-web.gif) no-repeat 0px -16px;
}

.bout_mail{
	float: left;
	background: url(images/bout_mail.gif) no-repeat;
	display: block;
	width: 67px;
	height: 16px;
	margin-left: 20px;
	/*border: #33FF33 solid 1px;*/
}
.bout_mail:hover{
	background: url(images/bout_mail.gif) no-repeat 0px -16px;
}

li {
	list-style-position: inside;
	padding: 3px 0px 3px 100px;
	clear: both;
}

.trait_pointille{
	width: 100%;
	display: block;
	background: url(images/fond_pointille.gif) repeat-x;;
	height: 1px;
	margin: 5px 50px 15px 0px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both;
}

.trait_gris{
	width:100%;
	background-color: #817e74;
	height:1px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	
}

.img_annu{
	float: left;
	padding: 0px 8px 0px 0px;	
}

.texte_annu{
	float: left;
	width: 482px;
	
}