/* ----------------------- */
/*  Mise en page générale  */
/* ----------------------- */
body { margin:0px; text-align:center; background-color:#E6DFC8; }
#globalbox { width: 800px; margin: auto; font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 9pt; position:relative; }
#content { background-color:#FFFFFF; text-align:left; padding-bottom:20px; }

/* colonne principale (flux) */
#left_col { padding: 30px 10px 20px 30px; }
#left_col.alt { background-color:#C6E3E5; }

/* colonne droite (hors flux)*/
#right_col { float:right; width:235px; padding:10px; margin-left:10px; background-color:#CDEBF4; }

/* footer */
#footer { width:100%; margin:0px; padding:0px; height:20px; border-top: solid 1px #A69F8F; font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 9pt; color:#A79F87; }
#footer a { color:#A79F87; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* ----------------------- */
/*  En-tete et menus       */
/* ----------------------- */
#header { margin:0px; width:100%; height:145px; text-align:left; border-top:solid 1px #4F4A46; }
#logo { padding-left:20px; padding-top:13px; }
#lang { float:right; margin:7px 7px 0px 0px; }
#menu { margin:0px; margin-top:6px; padding:0px; }
#menu li { display:inline; list-style-type: none; padding-left: 45px; font-size:9pt; font-weight:bold; color:#EDE0D5; }
#menu a { color:#A79F87; text-decoration:none; }
#menu a:hover { text-decoration:underline; }

/* ----------------------- */
/*  Mise en forme textes   */
/* ----------------------- */
h1 { font-size: 16px; color:#62584F; }
h2 { font-size: 14px; color:#62584F; }
h3 { font-size: 12px; color:#62584F; font-style:normal; }
a.white { font-size: 12px; font-family: arial; color:#FFF; }

/* ----------------------- */
/*  Styles & classes       */
/* ----------------------- */
img { border: 0; }
p, tr, td { font-size: 10pt; }
.petit { font-size: 8pt; }
.price { color:#CC0000; font-weight:bold; }
a { letter-spacing:1; color:#D73F58; }
.info { background-color:#EEEEEE; border:solid 1px #999; padding:10px; font-size: 8pt; }
.warning { background-color:#FFEEAA; border:solid 1px #993; padding:10px; font-size: 10pt; margin:10px; }
.erreur { background-color:#FFCCCC; border:solid 1px #F00; padding:10px; color:#FF0000; margin:10px; }
.asterix { color:red; }


/* ----------------------- */
/* top right bottom left   */
/* ----------------------- */






/* ----------------------- */
/* boxes                   */
/* ----------------------- */
#rappel_demande{
 background-color:#D73F58;
 width:100%;
 text-align:center;
 height: 28px;
 margin: 0px 0px 0px 0px;
 padding-top:10px;
 font-size: 16px; 
 font-family: arial;
 /* letter-spacing:1; */
 color:#fff;
}
#titre{
 background-color:#62584F;
 float:center;
 width:920px;
 height: 20px;
 margin-bottom:5px;
 padding-top:5px;
 padding-left:5px;
 font-size: 16px; 
 font-family: arial;
 letter-spacing:1;
 color:#fff;
}

.hotel_photo {
 float:left;
 margin-right:10px;
}
.hotel_info {
 float:left;
 /* margin-left: 10px */
}
.hotel_infos_title {
 font-size:14px;
 font-weight:bold;
}
.hotel_dispo {
 color:#D73E58;
 font-weight:bold;
}
.ch_description {
 font-size:9px;
 padding:5px;

}


/* --------------------------- */
/* affichage de l'entete hotel */
/* --------------------------- */
#info_hotel {
 float: left;
 text-alignment:left;
 border: 1px solid #CCC;
 padding:3px;
 margin-bottom:10px;
}

#fiche_liste{

 float:right;
  width:600px;

}

#fiche_hotel{

   width:350px;
 float:left;

}


/* ----------------------------------------------- */
/* Tableaux liste_chambre, options, coordonnees... */
/* ----------------------------------------------- */
#liste_chambre, #options, #coordonnees, #paiment {
 margin:0;
}





#coordonnees td.erreur {
 background-color:#FFCCCC;
 padding:3px;
 color:#FF0000;
}
#liste_chambre table, #options table, #coordonnees table { widht:750px border:1px solid #625850; }
#liste_chambre th, #options th, #coordonnees th { background-color:#9D938B; color:#FFF; padding:3px; }
#liste_chambre tr, #options tr, #coordonnees tr { background-color:#EAE0CD; padding:3px; }
#liste_chambre tr.alt, #options td.alt, #coordonnees td.alt { background-color:#DAD1C0; padding:3px; }

#liste_chambre.alt table { widht:750px border:1px solid #4C949A; }
#liste_chambre.alt th { background-color:#4C949A; color:#FFF; padding:3px; }
#liste_chambre.alt tr { background-color:#96CACE; padding:3px; }
#liste_chambre.alt tr.alt, #options td.alt, #coordonnees td.alt { background-color:#91BDC0; padding:3px; }


/* ************************* */
/*    CADDIE (COMMANDE)      */
/* ************************* */ 
#caddie {
 margin:0;
}
#caddie_header {
 color:#CC0000;
 border-bottom: 1px solid #C00;
}
.caddie_sep {
 border-bottom: 1px solid #CCC;
}
#caddie_footer {
 color:#CC0000;
 border-top: 1px solid #C00;
 text-align:right;
}
#caddie table {
 width:100%;
}
#caddie_button {
 text-align:center;
}
#montant_a_regler {
 padding: 20px;
 font-size:18px;
 font-color:#000;
 background: #FEA;
 border: solid 1px #000;
}

/* --------- résumé du caddie ------ */
#caddie_resume {
 background:#FFF;
 border:solid 1px #000;
 text-align:center;
}

/* ************************* */
/*       TABLEAUX            */
/* ************************* */

hr{
         width: 1000px;
        color: #797268;

}

/* **** TABLEAU CLASSIC **** */
table#classic {
        width: auto;
        padding: 5;
        border: 1px solid #C1DAD7;
        border-collapse:collapse;
}
table#classic tr.alt {
        background: #F5FAFA;
        color: #797268;

}
table#classic th {
	text-align: left;
	background-color:#DDDDDD; 
	background-image: url("/images/tetiere/th_classic.gif");
	color:#333333;
	padding:2px;
	padding-left:10px;
	font-family:arial,helvetica,sans-serif; 
	font-size: 10pt; 
}
table#classic td { 
	padding:4px;
}
/* **** TABLEAU CADDIE **** */
table#caddie {
        width: 500px;
        padding: 5;
        border: 1px solid #C1DAD7;
        border-collapse:collapse;
        background-color:#FFF;
}
table#caddie tr.alt {
        background: #F5FAFA;
        color: #797268;

}
table#caddie th {
	text-align: left;
	background-color:#DDDDDD; 
	background-image: url("/images/tetiere/th_classic.gif");
	color:#333333;
	padding:2px;
	padding-left:10px;
	font-family:arial,helvetica,sans-serif; 
	font-size: 10pt; 
}
table#caddie td { 
	padding:4px;
}

.map_title {
 font-size: 12pt;
 font-weight: bold;
}

.affich_resa {
 background-color:#EEE;
}


/* --------------------------------- */
/*  SPECIFIQUE CHATEAU BEAUSSAIS     */
/* --------------------------------- */
A.menulink {
	text-decoration: none;
	font-family:arial;
	font-size:11px;
	color: #666666;
	padding:4;
	BORDER: none;
	border: solid 1px #3EA2C1;
	background-color:#FFFFFF;
	}

A.menulink:hover {
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	padding:4;
	background-color:#3EA2C1;
	border: solid 1px #ffffff;
	}


A.menuhaut {
	text-decoration: none;
	font-family:arial;
	font-size:11px;
	color: #FFFFFF;
	padding:2;
	BORDER: none;
	background-color:#3EA2C1;
	border: solid 1px #ffffff;
	}

A.menuhaut:hover {
	color:#666666;
	font-family:arial;
	font-size:11px;
	padding:2;
	border: solid 1px #3EA2C1;
	background-color:#FFFFFF;
	}


A.menu {
    text-decoration: none;
	font-family:arial;
	font-size:11px;
	color: #FFFFFF;
	}

A.menu:hover {
    text-decoration: none;
	color:#CCCCCC;
	font-family:arial;
	font-size:11px;

	}
A{
	text-decoration: none;
	font-family:arial;
	font-size:11px;
	color: #2088A0;
	}

A:hover {
	color:#333333;
	font-family:arial;
	font-size:11px;

	}