/* CSS Document */
body {
margin: 0;
padding: 0;
background: #EBEBE0;
font: 80% verdana, arial, sans-serif;
}
a {
	color:#003399;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}
.lien_blanc {
	color:#eeeeee;
	font-weight:bold;
	text-decoration:underline;
}
.lien_blanc:hover {
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}
.diap {
	color:#069;
	font-size:11px;
	font-weight:bold;
}
.diap:hover {
	color:#ff4500;
}
#mon_titre {
	color:#060;
	font-size:18px;
	margin-left:15px;
}
#lesite{
border:thin solid #333;
background-color:#fff;
}
body a img{
border:none;
}
#moteur {
	/*position:absolute;
	left:760px;
	top:195px;*/
	width:274px;
	height:10px;
	/*z-index:1;*/
	color:#fff;
	font-size:9px;
	margin-top:190px;
	margin-left:526px;
}
#moteur_champs{
	width:150px;
	height:10px;
	color:#333333;
	font-size:9px;
	border: thin solid #333333;
	margin-left:10px;
}
#navigation{
height:30px;
color:#111;
font-size:9px;
padding-left:10px;
padding-top:5px;
}
#navigation a{
color:#666;
text-decoration:none;
}
#navigation a:hover{
text-decoration:underline;
}
/*****************************************************************************************************/
.titre{
padding-bottom:5px;
height:50px;
padding-left:10px;
margin-top:10px;
color:#999;
font-size:9px;
}

.cartouche_categorie a:hover img{
	border: 2px solid #D7D7CD;
}
/*****************************************************************************************************/
/*SE LOGER*/
#seloger_menu{
	height:58px;
	width:780px;
	color:#fff;
	font-size:12px;
	background-image: url(images/seloger_menu_trame.png);
	background-repeat: repeat-x;
	border: thin solid #333333;
	/*font-weight: bold;*/
}
#seloger_menu a{
color:#fff;
text-decoration:none;
}
#seloger_menu a:hover{
color:#fff;
text-decoration:underline;
}
.table_liste{
width:790px;
}
.liste_ville{
	padding-left:20px;
	color:#548329;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.liste_hotel{
	background-color:#EBEBE0;
	padding:0px 5px 5px;
	color:#000;
	font-size:10px;
	line-height: 15px;
}
.liste_hotel h1{
margin-bottom:5px;
font-size:10px;
font-weight:bold;
text-transform: uppercase;
}
.liste_hotel a{
color:#218103;
text-decoration:underline;
}
.liste_hotel a:hover{
color:#000;
}
.liste_hotel img{
padding-top:10px;
float:right;
}
/*****************************************************************************************************/
/*PAGINATION*/
.pagination a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	margin: 10px 2px;
	padding: 5px 10px;
	height: 30px;
	width: 30px;
	border: thin solid #335525;
	background-color: #508439;
}
.pagination a:hover{
color:#508439;
text-decoration:none;
font-size:12px;
font-weight:bold;
background-color: #fff;
}
/*****************************************************************************************************/
/*SE RESTAURER*/
#serestaurer_menu{
	height:58px;
	width:780px;
	color:#fff;
	font-size:12px;
	background-image: url(images/serestaurer_menu_trame.png);
	background-repeat: repeat-x;
	border: thin solid #333333;
	
}
#serestaurer_menu a{
color:#fff;
text-decoration:none;
}
#serestaurer_menu a:hover{
color:#fff;
text-decoration:underline;
}
.table_liste{
width:790px;
}
.liste_villeserestaurer{
	padding-left:20px;
	color:#757725;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.liste_resto{
	background-color:#EBEBE0;
	padding:0px 5px 5px;
	color:#000;
	font-size:10px;
	line-height: 15px;
}
.liste_resto h1{
margin-bottom:5px;
font-size:10px;
font-weight:bold;
text-transform: uppercase;
}
.liste_resto a{
color:#858910;
text-decoration:underline;
}
.liste_resto a:hover{
color:#000;
}
.liste_resto img{
padding-top:10px;
float:right;
}
/*****************************************************************************************************/
/*ACTIVITES NAUTIQUES*/
/*#nautique_menu{
	height:58px;
	width:780px;
	color:#fff;
	font-size:12px;
	background-image: url(images/serestaurer_menu_trame.png);
	background-repeat: repeat-x;
	border: thin solid #333333;
	font-weight: bold;
}*/
.titre_nautique{
padding-left:20px;
padding-bottom:5px;
height:50px;
	color:#065B7A;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	font-style: italic;
}
.liste_villenautique{
	padding-left:20px;
	color:#0985B2;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.liste_nautique{
	background-color:#EBEBE0;
	padding:0px 5px 5px;
	color:#000;
	font-size:10px;
	line-height: 15px;
}
.liste_nautique h1{
margin-bottom:5px;
font-size:10px;
font-weight:bold;
text-transform: uppercase;
}
.liste_nautique a{
color:#019AD3;
text-decoration:underline;
}
.liste_nautique a:hover{
color:#000;
}
.liste_nautique img{
padding-top:10px;
float:right;
}
/*****************************************************************************************************/
/*ACTIVITES TERRESTRES*/
.titre_terrestre{
padding-left:20px;
padding-bottom:5px;
height:50px;
	color:#773737;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	font-style: italic;
}
.liste_villenterrestre{
	padding-left:20px;
	color:#AA4949;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.liste_terrestre{
	background-color:#EBEBE0;
	padding:0px 5px 5px;
	color:#000;
	font-size:10px;
	line-height: 15px;
}
.liste_terrestre h1{
margin-bottom:5px;
font-size:10px;
font-weight:bold;
text-transform: uppercase;
}
.liste_terrestre a{
color:#D64242;
text-decoration:underline;
}
.liste_terrestre a:hover{
color:#000;
}
.liste_terrestre img{
padding-top:10px;
float:right;
}
/*****************************************************************************************************/
/*ACTIVITES CULTURELLES*/
.titre_culture{
padding-left:20px;
padding-bottom:5px;
height:50px;
	color:#FF6F00;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	font-style: italic;
}
.liste_villeculture{
	padding-left:20px;
	color:#E79252;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
.liste_culture{
	background-color:#EBEBE0;
	padding:0px 5px 5px;
	color:#000;
	font-size:10px;
	line-height: 15px;
}
.liste_culture h1{
margin-bottom:5px;
font-size:10px;
font-weight:bold;
text-transform: uppercase;
}
.liste_culture a{
color:#FF6F00;
text-decoration:underline;
}
.liste_culture a:hover{
color:#000;
}
.liste_culture img{
padding-top:10px;
float:right;
}
/*****************************************************************************************************/
/*INFOS Y ALLER*/
.titre_yaller{
padding-left:10px;
padding-bottom:5px;
height:30px;
	color:#FF6F00;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	font-style: italic;
}
#yallertab_infos{
	background-image: url(images/fondtab_util.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.yaller_infos{
font-size:10px;
color:#525252;
padding-right:10px;
}
.yaller_infos h1{
color:#000000;
font-size:12px;
font-weight:bold;
font-style:italic;
text-decoration:underline;
padding-left:25px;
}
.yaller_infos img{
float:left;
padding-top:5px;
}
.yaller_infos a{
color:#215B96;
}
.yaller_infos a:hover{
color:#000;
}
/*******************/
#yallertab_comp{
	background-image: url(images/fondtab_comp.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.yaller_comp{
font-size:10px;
color:#525252;
padding:0px 10px 10px;
border:thin dashed #BEDAE7;
}
.yaller_comp h1{
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.yaller_comp a{
color:#215B96;
}
.yaller_comp a:hover{
color:#000;
}
/**************************/
#yallertab_agence{
	background-image: url(images/fondtab_agence.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#yallertab_receptv{
	background-image: url(images/fondtab_receptv.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
/*****************************************************************************************************/
#fonds{
color:#333333;
}
#fonds img{
	border: 5px solid #D7D7CD;
}
#fonds a:hover img{
	border: 5px solid #EEE;
}
#fonds a{
	color:#333333;
	text-decoration:underline;
}
#fonds a:hover{
	color:#FF3300;
	text-decoration:underline;
}
/*********************************/
.spots a:hover img{
	border: 2px solid #DBFF8F;
}
/*****************************************************************************************************/
#galerie a img{
	border: 5px solid #EEE;
}
#galerie a:hover img{
	border: 5px solid #DADADA;
}
/*****************************************************************************************************/


dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 20px;
}
#menu {
font: 9px verdana, arial, sans-serif;
/*position: absolute;
top: 100px;*/
left: 0;
z-index:100;
width: 100%;
}
#menu dl {
float: left;
width: 8.6em;
position: relative;
margin: 0 0px;

}
#menu dt {
cursor: pointer;
text-align: center;
width:120px;
/*padding:0px 5px 0px 5px;
font-weight: bold;
background: #ccc;
border: 1px solid gray;

filter:alpha(opacity=100);  
-moz-opacity:1.00;
opacity: 1;*/
color:#FFF;
}

#menu dd {
	
	position: absolute;
	bottom:21px;
	width:100%;

	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: none;
	border-left: 1px solid #fff;
}
#menu li {
	text-align: left;
	text-indent: 2px;
	background-color: #333;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity: 0.80;
	line-height: 18px;
}
#menu li a{

color: #fff;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
/*filter:alpha(opacity=100);  
-moz-opacity:1.00;
opacity: 1;*/
border-bottom: 1px solid #fff;
}

#menu dt a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	/*filter:alpha(opacity=100);  
-moz-opacity:1.00;
opacity: 1;*/

}

#menu li a:hover{
color:#fff;
background: #000;
filter:alpha(opacity=100);  
-moz-opacity:1.00;
opacity: 1;
}

#menu dt a:hover {
color:#fff;
filter:alpha(opacity=100);  
-moz-opacity:1.00;
opacity: 1;
}

/*#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}

a {text-decoration: none;

color: #fff;

}*/
/*****************************************************************************************************/
.blocaccueil{
padding-left:10px;
padding-top:5px;
padding-right:10px;
text-align:justify;
}
.accueil_text01{
	font-size:1em;
	font-style:italic;
	line-height: 18px;
}
.accueil_text02{
font-size:0.9em;
line-height: 18px;
}
/*****************************************************************************************************/

marquee{
	height:16px;
	width:640px;
	border:solid #C6CFBC 1px;
	background:#E9E9E9;
	/*text-indent: -600px;*/
}
/*****************************************************************************************************/
.cartouche{

padding-top:20px;
padding-left:20px;
padding-bottom:10px;
}
.cartouchetxt{
font-size:9px;
text-align:left;
padding-left:10px;
padding-right:5px;
padding-top:25px;
}
.cartouchetxt a{
color:#4A4A4A;
text-decoration:none;
}
.cartouchetxt a:hover{
color:#000;
}
.cartouchetxt1{
font-size:9px;
text-align:left;
padding:2px;
}
.cartouchetxt1 a{
color:#4A4A4A;
text-decoration:none;
}
.cartouchetxt1 a:hover{
color:#000;
}
/*****************************************************************************************************/
#cartouche_guide{
margin-top:10px;}
/*****************************************************************************************************/
.bloc_liens{
margin-top:10px;
border:1px solid #587E2A;
margin-left:5px;
}
.bloc_liens_titre{
width:190px;
height:15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #587E2A;
	background-image: url(images/accueil_fleche.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	font-size:10px;
}
.bloc_liens ul{
	font-size:10px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	
}
.bloc_liens ul li {
	list-style-type: disc;
	line-height: 15px;
}
.bloc_liens ul li a{
color:#333333;
text-decoration:none;
}
.bloc_liens ul li a:hover{
text-decoration:underline;
}
/*****************************************************************************************************/

.bloc_news{
margin-top:20px;
margin-left:5px;
}
.bloc_news_titre{

width:190px;
height:15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #587E2A;
	background-image: url(images/accueil_fleche.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	font-size:10px;
}
.bloc_news input{
margin-top:10px;
}
.bloc_news_champs{
	width:250px;
	height:12px;
	font-size:10px;
	color:#666;
	border: thin solid #666666;
	text-indent: 10px;
}
#contactok{
color:#577837;
width:400px;
height:400px;
font-size:14px;
font-weight: bold;
}
#contactok a{
margin-top:50px;
color:#FF6600;
font-weight:normal;
font-size:12px;
}

/*****************************************************************************************************/
/*LIENS*/
.liens h1{
font-size:16px;
color:#577837;
}
.liens p{
margin-top:5px;
}
.liens{
	background-image:url(images/fond_liens.jpg);
	padding-top:20px;
	padding-left:20px;
	background-position: right top;
	background-repeat: no-repeat;
}
.liens a{
color:#003399;
font-size:12px;

}
.liens a:hover{
color:#FF0000;
font-size:12px;
}