/*html{
	margin-top:0;
	padding-top:0;
}*/

body {
text-align: center;/* Used for win/IE4,win/IE5,win/IE5.5  to center page*/
font-size:small;
/*background-image: url(../images/hibiscus_bg.jpg);*/
background-image: url(../images/degrade_bleu.png);
background-repeat:repeat-x;
font-family: arial,verdana, helvetica, sans-serif;
margin-top:0px;
}

img {
border:none;
}

#img_fond{
	background-image:url(../images/vacance.jpg);
	background-repeat:no-repeat;
	width:507px;
	height:600px;
	float:left;
	margin-left:-20px;
	z-index:0;
	position:absolute;
}

#container
{
width:800px;
background-color: transparent;
color: #333;
line-height: 130%;
text-align: left;
z-index:2;
position:relative;
margin:auto;
}

#top
{
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
}

#topimage
{
padding: 0px;
background-image: url(../images/banniere.png);
margin: 0px;
background-repeat: no-repeat;
height:126px;
/*font-size:italic;*/
color:#000000;
}


/* Remove margins and padding from the h1*/
#top h1
{
padding: 0;
margin: 0;
}

#topnavlist
{
padding: .5em;
color: #fff;
background-color: #1A80B1;
border-bottom: 1px solid gray;
}

#topnavlist ul{
list-style-type: none;
padding: 0;
margin: 0;
width: 100%;
 }

#topnavlist li {
display: inline; /*puts the items on one line*/
} 

#topnavlist li a
{
width: 5em;
color: #fff;
background-color: #1A80B1;
padding: 0.2em 1em;
text-decoration: none;
border-right: 1px solid #fff;
}

#topnavlist li a:hover
{
background-color: #89b038/*#369*/;
color: #fff;
}

#leftnavlist
{
text-align:center;
float: left;
width: 140px;
padding: 10px 0px 0px 0px;
}

#leftnavlist ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#leftnavlist a
{
display: block;
border-bottom: 1px solid #fff;
color: #fff;
background-color: #1A80B1;
width: 140px;
padding: 3px 12px 3px 8px;
text-decoration: none;
font-weight: bold;
}

#leftnavlist a:hover
{
background-color: #369;
color: #FFF;
}

#leftnavlist li li a
{
display: block;
border-bottom: 1px solid #fff;
color: #ffffff;
background-color: #A3C952;
width: 140px;
padding-top: 5px;
padding-bottom:5px;
text-decoration: none;
font-weight: normal;
}

#leftnavlist li a.preserv{
	background-color:#CE559A;
}

#leftnav_small
{
background-color:#ffffff !important;
float: left;
width: 200px;
margin: 0px 0px 5px 0px;
color:#1A80B1;
}

#rightnav_small
{
background-color:#ffffff !important;
float: right;
width: 150px;
margin: 0;
padding:0;
color:#1A80B1;
}

#rightnav_small ul
{
list-style:none;
}

#rightnav_small a, a:hover{
	color:#1A80B1;
	text-decoration:none;
}

#menu_autre ul{
	list-style-image: url("../images/hibiscus.gif");
}

#menu_autre li{
	margin:10px 0px 10px 0px;
}

#rightnav
{
background-color:#ffffff !important;
float: right;
width: 200px;
margin-right:0px;
}

#rightnav h3
{
border-bottom: 1px solid #fff;
}

#rightnav h4
{
color: #89b038;
}

#rightnav a
{
color: #f4ba0b;
}

#rightnav a:hover
{
color: #e05618;
}

/*removing top margins*/
#rightnav p {
background-color:#ffffff;
margin: 0 0 1em 0; 
}

#large_content
{
background-color:#ffffff;
color:#333333;
margin-left: 0px;
margin-right: 0px;
padding: 10px;
width: 750px;
}

#large_content h2 
{ 
margin: 0 0 .5em 0; 
color:#89b038;
font-weight:bold;
}

#large_content h3 
{ 
color:#89b038;
font-weight:bold;
}

#large_content a{
color:#CB569D;
font-weight:bold;
text-decoration:none;
}

#large_content a:hover{
color:#AC357C;
text-decoration:underline;

}

#content
{
background-color:#ffffff;
color:#333333;
/*margin-left:200px;
margin-right:170px;
max-width: 300px;*/
}

#content h2 
{ 
margin: 0 0 .5em 0; 
/*aaaaaacolor:#036;*/
color:#CE559A;
font-weight:lighter;
}

#content h3 
{ 
 
color:#89b038;
}

#content a{
color:#CB569D;
font-weight:bold;
text-decoration:none;
}

#content a:hover{
color:#AC357C;
text-decoration:underline;

}

#content form 
{ 
margin-top:0px;
}


#content label 
{ 
color:#336699;
}

#content legend 
{ 
color:#89b038;
font-weight:bold;
}

#content input
{ 
background-color: #fae5a5;
border: 1px solid #639acb;
}

#content input.valid
{
background-color:#f4ba0b;
}

#content input.valid:hover
{
background-color:#89b038;
}

#content textarea
{ 
background-color: #fae5a5;
border: 1px solid #639acb;
}

#content_1col
{
padding-right: 0;
margin-left: 0;
margin-right: 0px;
padding: 1em;
max-width: 36em;
color:#1A80B1;
}

#content_1col h2 
{ 
margin: 0 0 .5em 0; 
/*aaaaaacolor:#036;*/
color:#89b038;
font-weight:bold;
}

#content_1col .soustitre
{
	margin-top:5px;
}

#content_1col h3 
{ 
 
color:#89b038;
}

#content_1col a{
color:#CB569D;
font-weight:bold;
text-decoration:none;
}

#content_1col a:hover{
color:#AC357C;
text-decoration:underline;

}

#footer
{

clear: both;
margin:50px 20px 10px 20px;
padding: .5em;
color: #1A80B1;
border-top:1px solid #1A80B1;
border-bottom:1px solid #1A80B1;
}

#footer a{
color:#1A80B1;
font-weight:bold;
text-decoration:none;
}

#footer a:hover{
color:#1A80B1;
text-decoration:underline;

}

.title
{
padding: 90px 2px 5px 20px;
color: #fff;
font-family:"Times New Roman";
font-size: 32px;
font-weight: bold;
font-style:italic;
text-align:left;
}

.sideheader
{
padding: 2px 0px 2px 6px;
margin-top: 10px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
background-color: #A1C655;
}

#page_content
{
background-color: #fff;

}

#content_1col .imgHome a
{
	background-color:#A1C655;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding:6px;
}

#content_1col .imgHome a:hover
{
	background-color:#A1C655;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	margin-left:3px;
	padding:3px;
}

#content_1col .imgHome 
{
}

#tarif a
{
	background-color:#CC569E;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding:8px;
}

#tarif a:hover
{
	background-color:#CC569E;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	margin-left:4px;
	padding:4px;
}

#colonne{
	border:1px #89b038 solid;
	text-align:center;
}

#colonne h3{
	background-color:#89b038;
	color:#FFFFFF;
	font-weight:bold;
}
.calendar table{
	text-align:center;
	color:#1A80B1;
}

#description ul{
padding-left:0px;
margin-left:5px;
list-style:none;
/*list-style-image:url(../images/puce.png);*/
}

#description td{
	padding-bottom:20px;
}

.spip_forms form{
	margin:0;
	padding:0;
}

.spip_forms fieldset{
	border: 1px solid #639acb;
}

.spip_forms legend{
	color: #89b038;
	font-size: 18px;
}

.spip_forms .spip_form_label label,.spip_forms .spip_form_label .label{
	color: #336699;
}

.spip_forms .forml,.spip_forms .fondl{
	border-color:#639acb;
	width:250px;
	background-color:#ffffff;
}

.spip_forms .formo,.spip_forms .fondo{
	border-color:#639acb;
	width:250px;
	background-color:#ffffff;
}

.spip_forms form .formo-focus,.spip_forms form input.formo-focus:focus,.spip_forms form textarea.formo-focus:focus,.spip_forms .formo-focus{
	border-color:#639acb;
	width:250px;
}

.spip_forms form .forml-focus,.spip_forms form input.forml-focus:focus,.spip_forms form textarea.forml-focus:focus,.forml-focus{
	border-color:#639acb;
	width:250px;
}

.spip_forms .spip_bouton input{
	border:0px;
	width:155px;
	height:20px;
	background-color:#ffffff;
	background-image:url(../images/btn_valider.png);
	background-repeat:repeat-x;
	margin:5px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	color:#ffffff;
}

.spip_form_label_obligatoire, .erreur{
	color:red;
}

.spip_forms{
	border-left:0px;
	width:500px;
	padding:0;
	margin:0;
}

#banniere200x400{
	position:absolute;
}

td.hauteSaison{
	background-color:#ff9b6e;
	color:white;
}
td.basseSaison{
	background-color:#a7d672;
	color:white;
}
td.reserver{
	background-color:#b2b2b2;
	color:white;
}

.calend{
	list-style-type:none;
	text-align:center;
	clear:none;
}

.calend div{
float:left;
margin:10px;
}

.calendar{
width:150px;
clear:none;
/*padding-left:20%;*/
}
p.texte{
	clear:both;
}

.hs{
	background-color:#ff9b6e;
	font-weight:bold;
}
.bs{
	background-color:#a7d672;
	font-weight:bold;
}
.nd{
	background-color:#b2b2b2;
	font-weight:bold;
}
