/* hack firefox pointillés focus */
a { outline: none; }
:focus{ -moz-outline-style: none; }
/* fin hack */
body {
	background: #FFF url(fond.jpg) repeat-x;
	margin: 0;
}
body, td, th {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	line-height: 20px;*/
}
a img { border: 0; }
hr {
	border: 0;
	border-bottom: 1px solid #AAA;
	height: 1px;
}
.clear { clear: both; }
h1 {
	color: #00F;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 10px 0 10px 0;
	text-transform: uppercase;

}
.bas{
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
#main {
	position: absolute;
	left: 50%;
}
#interieur #main { margin-left: -440px; width: 880px; }
#home #main { margin-left: -368px; margin-top: 25px; width: 735px; }
#home #col1 { float: left; width: 480px; }
#home #col2 { float: left; margin-left: 5px; width: 235px; }
#home #news { border-left: 1px solid #999; }
#header { height: 100px; width: 880px; }
#menu { margin-top: 50px; }
#menu ul, #menu-langues { margin: 0; padding: 0; }
#menu li, #menu-langues li { list-style-type: none; margin: 0; padding: 0; }
#menu a {
	color: #00F;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	padding: 9px 0 9px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 160px;
}
#menu a:hover { background: url(menu-bg.gif) no-repeat; }
#menu a.selected { background-image: url(); font-weight: bold; }



#home-menu { margin: 0; padding: 0; }
#home-menu li { list-style-type: none; margin: 0; padding: 0; }
#home-menu .menu {
	background: #FFF url(home-menu.jpg) no-repeat;
	border: 1px solid #666;
	border-bottom-width: 2px;
	color: #000;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 4px;
	padding: 10px 10px 2px 0;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	width: 225px;
}
#home-menu .menu:hover { border-top-width: 2px; border-bottom-width: 1px; }
/* chalets */
#home-menu .menu3,
#home-menu .menu19,
#home-menu .menu35,
#home-menu .menu52
	{ background-position: 0 -32px; }
/* mobil homes */
#home-menu .menu4,
#home-menu .menu20,
#home-menu .menu36,
#home-menu .menu53 
	{ background-position: 0 -64px; }
/* emplacements */
#home-menu .menu5,
#home-menu .menu21,
#home-menu .menu37,
#home-menu .menu54 
	{ background-position: 0 -96px; }
/* services */
#home-menu .menu6, 
#home-menu .menu22,
#home-menu .menu38,
#home-menu .menu55
	{ background-position: 0 -128px; }
/* excursions */
#home-menu .menu7,
#home-menu .menu23,
#home-menu .menu39,
#home-menu .menu56
	{ background-position: 0 -160px; }
/* contrats */
#home-menu .menu12,
#home-menu .menu25,
#home-menu .menu40,
#home-menu .menu59
	{ background-position: 0 -192px; }
/* acces */
#home-menu .menu9,
#home-menu .menu24,
#home-menu .menu41,
#home-menu .menu57
	{ background-position: 0 -224px; }
/* contact */
#home-menu .menu47,
#home-menu .menu46,
#home-menu .menu42,
#home-menu .menu58,
#home-menu .menu69
	{ background-position: 0 -192px; }



/*#interieur #menu-langues { margin-left: 37px; margin-top: 30px; }*/

.news {
	background: #FFF;
	border-bottom: 1px dashed #999;
	font-size: 10px;
	padding-left: 10px;

}
.news p, .news h3 { margin: 0; margin-bottom: 5px; padding: 0; }
.news h3 { margin-top: 5px; }
.news .more { text-align: right;  }


#home #menu-langues { margin-top: 10px; }
#menu-langues a {
	display: block;
	float: left;
	padding: 1px 5px 4px 2px;
}
#diaporama { }
#footer { clear: both; font-size: 10px; padding-bottom: 50px; text-align: center; }
#footer, #footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#foot-links { display: none; }