body {
margin: 0;
padding: 0;
background: #222222 url('../graphics/bg_15.png') 0cm 25px no-repeat;
font : 12px 'Arial';line-height:20px;
color: #fff;
}

#infos{
	display:block;
	position:absolute;
	top:480px; 
	left:0px; 
	width:114px;
	text-align : right;
	line-height:20px;
	font : 12px 'Arial Narrow';
}

#logos{
	display:block;
	position:absolute;
	top:560px; 
	left:0px; 
	width:150px;
}

#langue{
	display:block;
	position:absolute;
	top:30px; 
	left:0px; 
	width:114px;
	text-align : right;
	line-height:20px;
	font : 12px 'Arial Narrow';
}
#langue a.on{color: #fff;}

#infos a{
	color: #aaa;
	text-decoration:none;
	}
#infos a:hover{
	color: #90b295;
	text-decoration:underline;
	}
#infos h2{
	letter-spacing : 1px;
	margin: 0;;
	color:#90b295;
	font-size:140%;
	}

#menu {
	position:absolute;
	top:95px; left:0px;width:114px;
	text-align : right;
	font : 12px 'Arial Narrow';
	line-height:20px;
}
    #menu ul{
    display:inline;
    list-style-type: none;
    text-align: right;
		margin: 0;
		padding: 0;
    }
    #menu li {
    /*display:inline;*/
    padding: 0px 0px;
    /*background: #333333 url('../graphics/h2.png') no-repeat;*/
    }

    #menu a{
    color: #aaa;
    text-decoration:none;
    }
    #menu a:hover{
    color: #90b295;
    }
    #menu a.on{
    	letter-spacing : 1px;
			color:#90b295;
			font-size:120%;
    }

#contenu
{
	display:block;
	position:absolute;
	top:50px; 
	left:200px; 
	right: 10px;;
	/*width:98%;*/
}
/*    #contenu a{
    color:#dd0000;
    }*/

		a:hover {
			color:#90b295;
			text-decoration:underline;
			}

		a {
			color:#90b295;
			text-decoration:none;
			}



		#galerie{
			display:block;
			position:absolute;
			top:78px; right:0px; width:160px;
			border-top: #90b295 dotted 2px;
			}

		h1
		{
			font: 18px 'Arial';
			color:#666;
		}

		h2, dt {
			font : 14px 'Arial Narrow';
			font-weight : bold;
			margin: 30px 0px 10px 0px;
			letter-spacing : 4px;
			color:#90b295;
			}
		h3
		{
			font : 10px 'Arial Narrow';
			letter-spacing : 3px;
			line-height:16px;
		}

		h4
		{
			font : 10px 'Arial Narrow';
			letter-spacing : 3px;
			line-height:22px;
		}


		h5
		{
			font : 10px 'Arial Narrow';
			letter-spacing : 1px;

		}



#note{
float:right;
margin-top:15px;
margin-right:10px;
margin-left:10px;
width:247px;
color:#fff;
background-color: #444;
border-top: #fff dotted 2px;
/*padding:5px 5px 5px 12px;*/
}
    #note h2{
    background-color:transparent;
    color:#000;
    font-size:1em;
    font-weight:normal;
    }
#note_body
{
	padding:0px 5px ;
}    

#note_top
{
/*	width: 247px;
	height: 2px;
	background-color: #dd0000;*/
}    
#note_bottom
{
	width: 247px;
	height: 11px;
}    

form{color:#fff;}
a img{
    border-width:1px;
}
a:hover img{
    border-width:2px;
}
a .noborder{ border-width:0px;}
a:hover .noborder{ border-width:0px;}


#gallery{
margin-top:25px;
}

#cadre{
width:100%;
text-align:center;
}
#cadre img{
    border-width:0px;
}
#cadre img.borderblack{border:1px #000 solid;}

#gallery a{
    border-color: #000;
	border-style: solid;
	border-width: 0px;
}
.gallery-item{
	display: block;
	float: left;
	margin: 5px;
	width:102px;
	height:102px;
	text-align:center;
}
.gallery-item a img{
    border-color: #333333;
	border-style: solid;
	border-width: 1px;
}
.gallery-item a:hover img{
	border-color: #dd0000;
}

.okp {color: #bbb;text-decoration: line-through;}
.free{color:#006600;}
.dayholcolor{background-color:#ddd; width:16px;}
.todaycolor{background-color:#aaaaaa; width:16px;}
.daycolor{background-color:#ffffff;  width:16px;}

table{border-collapse:collapse;background-color:#333;}
td{ 
	font : 12px 'Arial';}
td{
    vertical-align:top;
    padding:5px;
}
strong {
	letter-spacing : 1px;
	color:#90b295;
}


dl{
}
dd{
 margin:5px 0px 0px 0px; padding:0;
}


.tarif{padding:2px;background-color:#ffffff;}
.tariftitre{background-color:#ddd; width:110px;padding:2px;text-align:center}
.tarifmois{background-color:#222;}
.tarifsaison1{background-color:#eee;padding:2px;}
.tarifsaison2{background-color:#fff;padding:2px;}
.tarifprix1{background-color:#eeeeee;padding:2px;text-align:center}
.tarifprix2{background-color:#ffffff;padding:2px;text-align:center}