* {
    padding: 0;
    margin: 0;
} 

table {
margin:10px;
border-collapse: collapse;

}

#prix {
font-family: sans-serif;
border: thin solid #6495ed;
padding: 15px;
text-align: center;
}

#prixBasseSaison {
font-family: sans-serif;
border: thin solid #6495ed;
 
padding: 15px;

text-align: center;
background-color: #33CC33;
}
#prixBasseSaisonSemaine {
font-family: sans-serif;
border: thin solid #6495ed;
margin-right : 600px;
margin-left : 150px;
padding: 15px;
background-color: #33CC33;
}

#prixMoyenneSaison {
font-family: sans-serif;
border: thin solid #6495ed; 
padding: 15px;
text-align: center;
background-color: #FFFF33;
}
#prixMoyenneSaisonSemaine {
font-family: sans-serif;
border: thin solid #6495ed;
padding: 15px;
margin-right : 550px;
margin-left : 150px;
text-align: center;
background-color: #FFFF33;
}
#prixHauteSaison {
font-family: sans-serif;
border: thin solid #6495ed;
padding: 15px;
text-align: center;
background-color: #FF0000;
}
.semaine{
padding: 15px;
margin-left : 160px;
font-weight : bold;
font-size: 20px;
}

#prixHauteSaisonSemaine {
font-family: sans-serif;
border: thin solid #6495ed;
padding: 15px;
margin-right : 600px;
margin-left : 150px;
text-align: center;
background-color: #FF0000;

}

#reserve{
	font-size: 25px;
	color: red;
	font-weight : bold;	
}


caption {
border: thin solid #6495ed;
font-family: sans-serif;
background-color: #D0E3FA;

line-height: 1.5em; 
 font-size: 30px
}


body {
    background: #fff;
    font: .74em "Trebuchet MS" Verdana, Arial, sans-serif;
    line-height: 1.5em; 
}
#enveloppe 
{
    margin: 20px auto;
    width: 1024px;
    background: #fff url('./images/midbg.jpg');
    background-repeat: repeat-y;
}

#top 
{ 
    background: #fff url('./images/topbg.jpg');
    height: 30px;
}

#content 
{
    padding: 0 40px 0 40px;
}

#bottom 
{

    background: #fff url('./images/botbg.jpg');
    height: 30px;
}



#headerLeft
{
    
    background: url('./images/headerLeft.jpg') no-repeat;
    width : 58px; 
    height: 141px;
}
#headerCenter
{
    
    background: url('./images/headerCenter.jpg') no-repeat;
    width : 771px; 
	height: 141px;
}
#headerRight
{

    background: url('./images/headerRight.jpg') no-repeat;
    width : 115px;
    height: 141px;
}

#menu
{
	margin-top: 60px;
}

#login
{
	float: right;
	margin-top: -18px;
}


#clear {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

#footer {
	text-align: center;
	color: #666;
}


.header 
{
    height: 141px;
    width: 100%;
}


.header h1 { padding-left: 0px; padding-top: 10px; font-size: 22px; color: #FFF; }
.header h1 a { font-size: 22px; color: #FFF; text-decoration: none;}
.header h2 { margin-left: 10%; padding-left: 17px; padding-top: 0px; font-size: 17px; color: #FFF; }

.header a { font-size: 12px; color: #FFF; text-decoration: none;}



	
.middle 
{
	float: left;
	width: 95%;
	margin: 0 10px;
	padding: 1% 1%;
	text-align: justify;
}

.middle_end
{
	float: left;
	width: 95%;
	margin: 0 10px;
	padding: 1% 1%;
	text-align: justify;
}

.right 
{
	float: right;
	width: 16%;
	margin: 0 10px;
	padding: 1% 1%;
	border-color: none;
	border-width: 0px;
	color: #FFFFFF;
	text-decoration: none;
	
}
.right a:hover  {
	color: #FFFFFF;
}

.right a {
	color: #FFFFFF;
}

.left 
{
	float: left;
	width: 75%;
	margin: 0 10px;
	padding: 1% 1%;
	border-color: none;
	border-width: 0px;

	text-decoration: none;
}

.right ul {
	padding: 20px 0 15px 20px;
	margin: 0;
}

.right li {
												 
	margin-bottom: 5px;
	list-style-type: square;
	color: #3B6EBF;
}
.right h1 { color: #243B0B; font-size: 20px; margin-bottom: 10px; margin-top: 10px;}
.middle h1 { color: #243B0B; font-size: 20px; margin-bottom: 10px; margin-top: 10px;}
.middle h2 { color: #243B0B; font-size: 16px; margin-bottom: 10px; margin-top: 10px;}
.right h2 { color: #243B0B; font-size: 14px; margin-top: 15px;}
.middle h3 { color: #243B0B; font-size: 14px; margin-bottom: 10px; margin-top: 10px;}
.middle h4{ color: #243B0B; font-size: 15px; margin-bottom: 10px; margin-top: 10px;}

.middle h5{ color: #5E610B; font-size: 25px; margin-bottom: 10px; margin-top: 10px;}

.header a {
	color: #243B0B;
	text-decoration: none;
}

.middle_end  a {
	color: #FFFFFF;
	border-color: none;
	border-width: 0px;
	
}


.middle a:hover  {

}

.header a:hover 
{
	text-decoration: underline;
	color: #3B6E00;
}





