body{ background-color:#FFE3A9; color:#000; font-family:Georgia; font-size:10px; letter-spacing:1px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding:0; width:740px; text-align: center; background:#FFE3A9 url('../css/elements/background.gif') no-repeat fixed; /*  background-color: #CFDFEF;*/ /*filter:dropshadow(color=#fff, offx=5, offy=5, positive=true);*/ }  
form{ margin:0; }  
#calendrier { }  
a:link, a:visited { color: #6699CC; text-decoration: none;} 
a:hover {color: #336699; text-decoration: underline;} 
a:link img, a:visited img {border:none;} 
.none, hr {display: none;}   
#GBody { background:url('../css/elements/BodyBg2.gif') center repeat-y; width:800px; margin-left:-10px; margin-bottom:0px; }  
#promo { background:url('../css/elements/postit.jpg') center no-repeat; height:190px; padding:0px; margin:-15px 0 -60px 0; letter-spacing:1px; font-weight:bold; font-size:16px; font-family:Bookman Old Style; width:455px; } 
#promo table { cursor:pointer; height:135px; width:405px; margin-left:15px; margin-top:28px; text-align:center; border-collapse:collapse; } /* ------- Corps de page -------- */ 
#corpsdepage{   text-align: left;   width:770px;   position: relative;   background-color: #fff;   /*border:1px solid #C0C0C0;*/   border-top:0px;   border-bottom:0px;   margin-top:0px;   padding:0px;   margin-left:10px;   }  
#bandeau{  padding:0px;   margin:0px;    height:128px;   margin-left:-9px; margin-bottom:0px;}   
#corpsdepage, #page {   padding:0px;   min-height: 400px;   height: auto !important;   height: 400px; }  
#page {   padding:10px;   letter-spacing:normal;   font-size:15px; }  
.petit {  font-size:8px; } 
#page div { padding:10px; }  #page ul { list-style:circle; }  
#page font { font-size:30px; }  #page img { border:0; margin:5px; } /* ------- Fin Corps de page -------- */  /* ----- Debut Menu ----- */ 
#menugauche { width:760px; height: 15px;  background-color:#fff; /*border:1px solid #C0C0C0;*/ border-top:0; border-bottom:0; color:#000; font-size:12px; }  
#menugauche a{ display:block; float:left; padding:0 10px; border-right:1px solid #6699CC; }  
#menugauche a:hover{ /*border-right:1px solid #fff;*/ letter-spacing:0px; text-decoration:none; background-color:#6699CC; color:#fff; font-weight:bold; }  
#menugauche .actif { border-right:1px solid #fff; letter-spacing:0px; text-decoration:none; background-color:#6699CC; color:#fff; font-weight:bold; } /************************/ 
#menudroite { width:760px; height: 15px; background:#fff url('elements/menuline.jpg') no-repeat top; border-top:0; border-bottom:0; color:#000; height:25px; font-size:12px; }  
#menudroite a{ color:#5EB570; display:block; float:right; padding:0 6px; border-left:1px solid #5EB570; }  
#menudroite a:hover{ letter-spacing:0px; text-decoration:none; background-color:#5EB570; color:#fff; font-weight:bold; }  
#menudroite .actif{ letter-spacing:0px; text-decoration:none; background-color:#5EB570; color:#fff; font-weight:bold; } /* ------ Fin Menu ------ */  /* ----- Debut Test ----- */ 
#Test a{ position:absolute; color:#C00; padding:0; margin:0; font-weight:bold; font-style:italic; }   /* ------ Fin Test ------ */  /* ----- Debut Bas de page ----- */ 
#footer{   background:#fff;   height:40px;   width:700px;   color:#000;   font-size:11px;   border-top:0px;   padding:20px 0 0 0;   margin:0;   margin-left:10px; }  
#footer div { border:0px; width:465px; padding:0px; margin:auto; } /* ------ Fin bas de page ------ */  /* ----- Debut Header ----- */ 
#header{  padding:0px;   margin:0px;   cursor:pointer;   margin-left:10px; }  
#header img{ padding:0; margin:0; vertical-align:top; border:0; width:740px; height:190px; } 
/* ------ Fin Header ------ */  /* ---------------------- */ .apercu img { 	border: 1px solid blue; }  #fond { 	display: none; 	background: url("/elements/fond.png"); 	position: absolute; 	top: 0; 	left: 0; 	height: 200px;  	width: 100%; }  #fond img { 	position: absolute; 	border: none; 	display: block; }  #affichage { 	display: none; 	position: absolute; 	background: white; }  #affichage img { 	position: relative; 	top: 10px; 	left: 10px; 	border: none; }  /* ---------------------- */  /* ----- Début résa ----- */ #resa { text-align:center; }  #resa table { width:500px; }  #resa input { vertical-align:middle; }  #resa input { border:1px solid #000; padding-left:4px; height:20px; font-size:13px; } /* ----- Fin Résa ------ */


/* ************************* */
/*       TABLEAUX            */
/* ************************* */
table#classic {


        border: 1px solid #699;
        border-collapse:collapse;
}
table#classic tr.alt {
        background: #DFEBE8;
        color: #000;
}
table#classic tr {
        background-color: #F7FCFA;
        color: #333;
}

table#classic td.c1 {
 background:#F7FCFA;
}
table#classic td.c2 {
 background:#FFFFFF;
}
table#classic td.calt1 {
 background:#DFEBE8;
}
table#classic td.calt2 {
 background:#D0DDDA;
}



table#classic th {
	text-align: left;
	background-color:#699; 
	color:#FFF;

}
table#classic th.right {
	text-align: right;
}
table#classic td { 

}
table#classic td.right {
	text-align: right;
}

/* LEGENDE DE LA GRILLE DES TARIFS */
#legend_tarif { margin-top:5px; background-color:#cccccc;}
#legend_title { float:left;margin-right:5px;height:10px;font-weight:bold;width:100px; }
#legend_global { float:left;margin-right:0px;width:50px;height:50px;}
#legend_color { float:left;margin-right:0px;width:30px;height:30px;}
.t0 { background-color:#2CB6D3;}
.t1 { background-color:#003366;}
.t2 { background-color:#0000FF;}
.t3 { background-color:#FFFF00;}
.t4 { background-color:#FF6600;}
.t5 { background-color:#993300;}
.t6 { background-color:#FF0000;}
.t7 { background-color:#FF99FF;}
.t8 { background-color:#CC3399;}
.t9 { background-color:#990066;}
.t10 { background-color:#32CD32;}
.t11 { background-color:#8FBC8F;}
.t12 { background-color:#6B8E23;}
.t13 { background-color:#FFC0CB;}
.t14 { background-color:#006699;}
.t15 { background-color:#FF6347;}
.t16 { background-color:#006600;}
.t17 { background-color:#DC143C;}
.t18 { background-color:#B22222;}
.t19 { background-color:#8B0000;}
.t20 { background-color:#DA70D6;}
.t21 { background-color:#8080C0;}
.t22 { background-color:#FF69B4;}
.t23 { background-color:#BA55D3;}
.t24 { background-color:#9400D3;}
.t25 { background-color:#66FF00;}
.t26 { background-color:#6A5ACD;}
.t27 { background-color:#0000CD;}
#legend_price { float:left;margin-right:20px; } 


/*********** CALENDRIER ************/

table#calendrier {
	background-color:#FFF;
	border-collapse:collapse;
}
table#calendrier tr td {
	height: 10px;
	border: 1px solid #333;
}
table#calendrier td.calendrier_month {
	background-color:#669999; 
	color:#FFF;
	font-size:15px;
}
table#calendrier td.calendrier_days {
        background-color: #DFEBE8;
        color: #333;
		font-size:9px;
		
}