@charset "utf-8";
/* CSS Document */

/*FOOTER PAGE*/
.footerlinks {
	color: #666666;
	font-size: xx-small;
 width:100%;
}
.footerlinks a:link {font-family: Arial, Helvetica, sans-serif; color: #666666;}
.footerlinks a:visited {font-family: Arial, Helvetica, sans-serif; color: #666666;}
.footerlinks a:hover {font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline overline;}
.footerlinks a:active {font-family: Arial, Helvetica, sans-serif; color: #666666;}

.TABLELIENS {
	width:600px;
	font-size: x-small;
	font-style: normal;
	color: #666666;
	background-color: #EEEEEE;
}
.TABLELIENS .contact{color:#000000;}
.TABLELIENS a:link {font-family: Arial, Helvetica, sans-serif; color: #000000;}
.TABLELIENS a:visited {font-family: Arial, Helvetica, sans-serif; color: #666666;}
.TABLELIENS a:hover {font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: underline overline;}
.TABLELIENS a:active {font-family: Arial, Helvetica, sans-serif; color: #666666;}
.code {cursor: hand;}
.TABLELIENS input, .TABLELIENS select, .TABLELIENS textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
 background-color:#F2FFF2;
}

.TABLEADMIN {
 width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	color: #EEEEEE;
	background-color: #333333;
	text-align:left;
}
.TABLEADMIN input, .TABLEADMIN select, .TABLEADMIN textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
 background-color:#FFFFFF;
	border: 1px solid #666;
}
.TABLEADMIN td {vertical-align:top; padding:3px}
.TABLEADMIN a:link {font-family: Verdana, Arial, Helvetica, sans-serif; color: #AAAAAA;}
.TABLEADMIN a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; color: #AAAAAA;}
.TABLEADMIN a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #AAAAAA; text-decoration: underline overline;}
.TABLEADMIN a:active {font-family: Verdana, Arial, Helvetica, sans-serif; color: #AAAAAA;}

TABLE.PANIER {width:100%; border:#FFCC00 1px solid}
TABLE.PANIER td {vertical-align:top;; text-align:left}
TABLE.PANIER td.picto {width:20px; vertical-align:top}
TABLE.PANIER tr.entete {background-color:#EEDDAA; font-size:14px}
TABLE.PANIER tr.titres {background-color:#EEEEEE; font-weight:bold}
TABLE.PANIER td.lignep {background-color:#F4EFD9;vertical-align:top}
TABLE.PANIER td.prixp {background-color:#F4EFD9;text-align:center; width:100px}
TABLE.PANIER td.prixt {background-color:#EEDDAA;text-align:center; font-weight:bold; width:100px}
TABLE.PANIER tr.entete td.du {background-color:#EEDDAA; text-align:right; font-weight:bold}


/* *************************************************************************************************************** */
/*
fond oranger= #F0CB93
texte bordeaux = #990033
*/

body {
font-family: Arial, Helvetica, sans-serif;
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#993300;
margin:0;
}
body img {
	border:0;
}
a:link, a:visited{color:#993300; text-decoration:none;}
a:hover, a:active{color:#993300; text-decoration:underline;}
{color:#993300; text-decoration:underline;}
a.bouton, input.bouton {
 border:1px #666666 solid;
	width:140px;
	padding:4px;
	background-color:#FFCC00;
	text-decoration:none;
	font-weight:bold;
	color: #000000;
	cursor:pointer;
}
.title, .titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	font-weight:bold;
	vertical-align: middle;
}
form {
	font-size: x-small;
 accept-charset: "UTF-8";
}
input, select, textarea {
 font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
 background-color:#EEEEFF;
	border: 1px solid #666666;
}
.text, .texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	padding:5px;
}
.textplus, .texteplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding:5px;
}
.alert, .alerte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	color: #FF0000;
}
p.positif{
	text-align:center;
	margin-top:10px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #339900;
	padding:5px;
	font-weight:bold;
	color:#339900;
}
p.succes{
	text-align:center;
	margin-bottom:10px;
	background-color:#F0EFEA;
	margin-right:10px;
	border:1px solid #CC6600;
	padding:10px;
	font-weight:bold;
	color:#009900;
}
p.negatif{
	text-align:center;
	margin-top:10px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FF0000;
	padding:5px;
	font-weight:bold;
	color:#FF0000;
}
p.neutre{
	text-align:center;
	margin-top:10px;
	width:350px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CC6633;
	padding:5px;
	font-weight:bold;
	color:#993300;
}
.hidden, .cache {
	display: none;
}
.indicateur{
	color:#FF0000;
	font-size:20px;
	font-weight:bold;
}
.spacer{
	clear:both;
	font-size:1px;
}
.separateur{
	border-top:1px solid #CC6600;
	height:0px;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
}
/*p.form_recherche_erreur{
	border:1px solid #CC6600;
	margin-bottom:10px;
	background-color:#F0EFEA;
	margin-right:10px;
	padding:10px;
	text-align:center;
	color:black;
	font-weight:bold;
}*/


/* *************************************************************************************************************** */
a.carte{
font-weight:bold;
display:block;
width:170px;
border:1px solid #CC6600;
margin-bottom:10px;
cursor:pointer;
color:#993300;
padding:3px;
text-align:center;
}

a.cadre{
width:250px;
border:1px solid #CC6600;
margin-bottom:10px;
cursor:pointer;
color:#993300;
padding:3px;
text-align:center;
}

p.titre_page{
	font-size:20px;
	font-weight:bold;
	padding-right:30px;
	padding-top:10px;
	text-align:right;
}

/* ---------------------------------------------------------------------------------------------------- TABLE.site */
TABLE.site{
	width:900px;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:auto;
	cursor:default;
}
TABLE.site tr.contenu{
	background-color:#EDEDEB;
}
TABLE.site td.contenu{
	text-align:justify;
	vertical-align:top;
}
TABLE.site tr.titre td.titre{
	text-align:left;
	color:#990033;
	vertical-align:top;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	background-color:#F0CB93;
	padding-bottom:5px;
}

/* ----------------------------------------------------------------------------------------------------------- TOP */
TABLE.site td.bantop{
	text-align:right;
	vertical-align:bottom;
	background-image:url(../images/top.jpg);
	height:100px;
}
TABLE.site div.drapeaux img{
	border:0;
	padding-right:6px;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:2px;
}

/* ---------------------------------------------------------------------------------------------------------- MENU */
TABLE.site td.menu{
	/*width:100%;*/
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
TABLE.site td.menu a:link,TABLE.site td.menu a:visited{
	text-decoration:none;
	color:#993300;
}
TABLE.site td.menu a:hover,TABLE.site td.menu a:active{
	text-decoration:underline;
	color:#993300;
}
TABLE.site td.menu table.cadre{
	width:100%;
	border:1px solid #CC6600;
	margin-bottom:10px;
	/*background-color:#F0EFEA;*/
}
TABLE.site td.menu table.cadre td.titre{
	text-align:center;
	color:#CC6633;
	letter-spacing:1px;
	padding-top:7px;
	padding-bottom:10px;
	font-weight:bold;
}
TABLE.site td.menu table.cadre td.self{
	text-align:center;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	white-space: nowrap;
	vertical-align:text-bottom;
	width: auto;
	background-color:#F0CB93;
}
TABLE.site td.menu table.cadre td.self a:link, TABLE.site td.menu table.cadre td.self a:visited{
	text-decoration:none;
	color:#990033;
}
TABLE.site td.menu table.cadre td.self a:hover, TABLE.site td.menu table.cadre td.self a:active{
	text-decoration:underline;
	color:#CC6633;
}
TABLE.site td.menu table.cadre td.point{
	/*text-align:left;*/
	vertical-align:top;
	width:10px;
	padding-left:10px;
	padding-bottom:5px;
	color:#CC6633;
}
TABLE.site td.menu table.cadre td.option{
	/*text-align:left;*/
	padding-bottom:5px;
}
TABLE.site td.menu table.cadre td.option a.option:link, TABLE.site td.menu table.cadre td.option a.option:visited{
	color:#CC6633;
	text-decoration:none;
}
TABLE.site td.menu table.cadre td.option a.option:hover, TABLE.site td.menu table.cadre td.option a.option:active{
	color:#CC6633;
	text-decoration:underline;
}

/* --------------------------------------------------------------------------------------------------------- FRAME */

TABLE.site tr.contenu td.frame{
	/*text-align:center;*/
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
TABLE.site td.frame div.intro_flash{
	height:220px;
	background-color:#F0EFEA;
	/*width:718px;*/
	border:1px solid #CC6600;
	margin-bottom:10px;
}

/* --------------------------------------------------------------------------------------- FORMULAIRE de RECHERCHE */
TABLE.site td.frame div.cadre_formulaire{
	margin-bottom:2px;
	/*background-color:#FFFFEE;*/
	margin-right:2px;
	padding:2px;
}
TABLE.site td.frame div.cadre_formulaire_dispo{
	border:2px solid #990033;
	background-color:#EEFFEE;
}
TABLE.site td.frame div.cadre_formulaire_nodispo{
	border:2px solid #FF5555;
	background-color:#EEEEEE;
}
TABLE.site td.frame div.cadre_formulaire TABLE{
	width:100%;
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche td{
	/*text-align:left;*/
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche td.label{
	/*width:130px;*/
	font-weight:bold;
	color:#CC6633;
	vertical-align:middle;
	/*text-align:left;*/
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche INPUT.date{
	font-size:x-small;
	width:75px;
	border: 1px solid #CC6600;
	padding-left:2px;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche INPUT.rechercher{
	font-size:x-small;
	color:#807561;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CC6600;
	background-color:#FFFFFF;
	cursor:pointer;
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche SELECT{
	font-size:x-small;
	border: 1px solid #CC6600;
	font-family:Arial, Helvetica, sans-serif;
}
TABLE.site td.frame div.cadre_formulaire TABLE.recherche td.rechercher{
	/*padding-top:5px;*/
	text-align:center;
	vertical-align:middle;
}
TABLE.site td.frame div.cadre_formulaire p.titre_recherche{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#CC6633;
	text-decoration:underline;
	margin-bottom:20px;
}
TABLE.site td.frame div.cadre_formulaire p.titre_recherche_full{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#CC6633;
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------- RESULTATS de RECHERCHE */
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire{
	width:100%;
	border-left:0;
	border-right:0;
	border-top:1px solid #C6BBA0;
	border-bottom:1px solid #C6BBA0;
	margin-bottom:15px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_nom{
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#F0CB93;
	font-weight:bold;
	color:#990033;
	font-size:14px;
	text-decoration:none;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_nom a.prestataire_nom:link, 
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_nom a.prestataire_nom:visited{
font-weight:bold;
color:#990033;
font-size:20px;
text-decoration:none;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_nom a.prestataire_nom:hover,
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_nom a.prestataire_nom:active{
	font-weight:bold;
	color:#FFFFFF;
	font-size:20px;
	text-decoration:underline;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_ville{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#990033;
	font-size:14px;
	background-color:#F0CB93;
	vertical-align:middle;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_description{
	border-top:1px dashed #C6BBA0;
	padding-top:4px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_description img{
	float:left;
	width:160px;
	border:1px solid #CC6600;
	margin-right:4px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_description p.description{
	margin-left:4px;
	text-align:justify;
	color:#993300;
	font-size:12px;
	font-weight:normal;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_prix{
	text-align:right;
	font-weight:bold;
	font-style:italic;
	color:#CC6633;
	font-size:12px;
	padding-bottom:4px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_prix a:link,
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_prix a:visited{
	color:#B58922;
	text-decoration:none;
}
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_prix a:hover,
TABLE.site td.frame div.cadre_formulaire TABLE.resultat_prestataire td.prestataire_prix a:active{
	color:#B58922;
	text-decoration:underline
}

/* --------------------------------------------------------------------------------------------- FICHE PRESTATAIRE */
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche{
	text-align:left;
	width:100%;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_top{
	border:0;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_subtitre{
	padding-top:20px;
	/*color:#CC6633;*/
	color:#B58922;
	font-weight:bold;
	font-size:14px;
	/*border-bottom:2px solid #CC6600;*/
	border-bottom:2px solid #B58922;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche div.pictures{
	float:left;
	padding-right:10px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche div.pictures div.picmenu{
	/*text-align:left;*/
	padding-top:4px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche img.photo{
	width:auto;
	height:120px;
	border:1px solid #CC6600;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche img.photo_mini{
	width:auto;
	height:40px;
	margin-right:2px;
	border:1px solid #CC6600;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_top p.prestataire_fiche_titre{
	/*text-align:left;*/
	color:#FFFFFF;
	font-size:20px;
	letter-spacing:3px;
	font-weight:bold;
	background-color:#F04513;
	padding-top:5px;
	padding-bottom:4px;
	margin-bottom:2px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_top p.prestataire_fiche_ville{
	/*text-align:left;*/
	color:#CC6633;
	font-size:13px;
	font-style:italic;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_top p.prestataire_fiche_description{
	padding-top:8px;
	color:#CC6633;
	text-align:justify;
}

/* ------------------------------------------------------------------------------------------------- FICHE PRODUIT */
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit p.prestataire_fiche_produit_type{
	color:#660000;
	text-decoration:underline;
	padding-bottom:4px;
	font-weight:bold;
	font-size:14px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit p.prestataire_fiche_produit_description{
	text-align:justify;
	color:828281;
	font-size:12px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit p.complet{
	text-align:center;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit_reserv{
	text-align:right;
	width:100%;
	vertical-align:middle;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #CC6600;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit_reserv p.prestataire_fiche_produit_prix{
	float:right;
	padding-top:2px;
	padding-right:10px;
	text-align:right;
	color:#660000;
	font-size:14px;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit_reserv INPUT.reserver{
	display:inline;
	color:#807561;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CC6600;
	background-color:#FFFFFF;
	cursor:pointer;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit ul.liste{
	float:left;
	list-style-type:square;
	margin-left:10px;
	width:auto;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche td.prestataire_fiche_produit ul.liste li{
	list-style-position:inside;
	padding:2px;
}

/*-------------------------------------------------------------------------------------- RECAPITULATIF RESERVATION */
TABLE.reservation_validation{
	width:100%;
	border:1px solid #C6BBA0;
	margin-bottom:10px;
}
TABLE.reservation_validation td{
	text-align:justify;
	padding-top:6px;
	padding-bottom:6px;
	color:#CC6633;
	padding-left:4px;
	vertical-align:middle;
}
TABLE.reservation_validation td.titre_prestataire{
	text-align:left;
	text-transform: uppercase;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	color:#CC6633;
	font-size:16px;
	text-decoration:none;
	border-bottom:1px solid #C6BBA0;
	background-color:#E0D4BC;
	padding-left:4px;
	vertical-align:middle;
}
TABLE.reservation_validation td.prestataire_ville{
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	background-color:#F04513;
	vertical-align:top;
	border-bottom:1px solid #C6BBA0;
	background-color:#E0D4BC;
	padding-right:4px;
}
TABLE.reservation_validation td.image{
	width:90px;
	padding-right:6px;
	padding-bottom:6px;
	padding-top:6px;
}
TABLE.reservation_validation td.image img{
	border:1px solid #CC6600;
}
TABLE.reservation_validation td.dates{
	padding-bottom:6px;
	padding-top:6px;
}
TABLE.reservation_validation td.dates span.dates{
	font-weight:bold;
	text-decoration:underline;
}
TABLE.reservation_validation td.dates p.type_produit{
	color:#CC6633;
	padding-bottom:4px;
	font-weight:bold;
	font-size:13px;
}
TABLE.reservation_validation td.nb_chambres{
	border-top:1px solid #C6BBA0;
	padding-top:8px;
	vertical-align:bottom;
	text-align:right;
	text-decoration:underline;
	color:#CC6633;
}
TABLE.reservation_validation td.prix{
	border:1px solid #990033;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	font-style:italic;
	color:#CC6633;
	padding-bottom:4px;
	padding-top:4px;
}
TABLE.reservation_validation td.prix span.value{
	font-weight:bold;
	text-decoration:underline;
}
TABLE.reservation_validation td.continuer{
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:middle;
	text-align:right;
}
TABLE.reservation_validation td.continuer INPUT{
	display:inline;
	color:#807561;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CC6600;
	background-color:#FFFFFF;
	cursor:pointer;
	vertical-align:text-bottom;
}
TABLE.reservation_validation td.nb_chambres SELECT{
	border:0;
}

/* -------------------------------------------------------------------------------------- TABLEAU DES RESERVATIONS */
TABLE.site td.frame TABLE.table_reservations{
	margin-top:10px;
	margin-bottom:20px;
	width:100%;
}
TABLE.site td.frame TABLE.table_reservations td{
	padding:6px;
	border:1px solid #999999;
	text-align:center;
	vertical-align:top;
	background-color:#FFFFFF;
}
TABLE.site td.frame TABLE.table_reservations td a:link,
TABLE.site td.frame TABLE.table_reservations td a:visited{
	color:#CC6633;
	text-decoration:none;
	font-weight:bold;
}
TABLE.site td.frame TABLE.table_reservations td a:hover,
TABLE.site td.frame TABLE.table_reservations td a:active{
	color:#CC6633;
	text-decoration:underline;
	font-weight:bold;
}
TABLE.site td.frame TABLE.table_reservations td.labels{
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	background-color:#F0CB93;
}

/* ---------------------------------------------------------------------------------------------------- LOGIN FORM */
TABLE.site td.frame div.log p.enonce{
	text-align:center;
	font-weight:bold;
}
TABLE.site td.frame div.log TABLE.logform{
	width:250px;
	border:1px solid #CC6633;
	margin:15px;
	padding:10px
}
TABLE.site td.frame div.log TABLE.logform td{
	padding-top:6px;
}
TABLE.site td.frame div.log TABLE.logform td.labels{
	width:100px;
	vertical-align:middle;
	font-weight:bold;
	color:#CC6633;
}
TABLE.site td.frame div.log TABLE.logform INPUT{
	vertical-align:middle;
	width:90px;
	border: 1px solid #CC6600;
	padding-left:2px;
	padding-right:2px;
	font-family:Arial, Helvetica, sans-serif;
}
TABLE.site td.frame div.log INPUT.connexion{
display:block;
margin-top:12px;
margin-left:auto;
margin-right:auto;
color:#807561;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border: 1px solid #CC6600;
background-color:#FFFFFF;
cursor:pointer;
}
TABLE.site td.frame div.log p.lost{
	padding-top:6px;
	text-align:center;
	font-size:11px;
}
TABLE.site td.frame div.log p.lost a:link,
TABLE.site td.frame div.cadre_formulaire FORM.form_login p.lost a:visited{
	color:#CC6633;
	text-decoration:none;
}
TABLE.site td.frame div.log p.lost a:hover,
TABLE.site td.frame div.cadre_formulaire FORM.form_login p.lost a:active{
	color:#CC6633;
	text-decoration:underline;
}
TABLE.site td.frame div.log p.erreur{
	padding:10px;
	text-align:center;
	color:black;
	font-weight:bold;
}

/* ------------------------------------------------------------------------------------------------------- CONTACT */
FORM.form_contact{
	width:300px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border:1px dashed #CC6633;
	padding:10px;
	background-color:#F2F2F0;
}
TABLE.form_contact td{
	padding:2px;
	vertical-align:center;
}
TABLE.form_contact td.label{
	text-align:right;
	width:120px;
	font-style:italic;
}
TABLE.form_contact td.labelrequired{
	text-align:right;
	width:120px;
	font-style:italic;
	text-decoration:underline;
	color:#CC6633;
}
TABLE.form_contact td INPUT{
	width:140px;
	border:1px solid #CC6600;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
}
FORM.form_contact INPUT.envoyer{
	display:block;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	color:#807561;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CC6600;
	background-color:#FFFFFF;
	cursor:pointer;
}
TABLE.form_contact td TEXTAREA{
	width:364px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:140px;
	padding:1px;
	border:1px solid #CC6600;
	overflow:auto;
}

/* ------------------------------------------------------------------------------------------------ COUPS DE COEUR */
TABLE.c2c_news{
	margin-right:10px;
	margin-bottom:10px;
}
TABLE.c2c_news td.coups2coeur{
	width:358px;
	border:1px solid #CC6600;
	margin-bottom:10px;
	background-color:#F0EFEA;
	margin-right:10px;
}
TABLE.c2c_news td.coups2coeur p.titre{
	color:#B09F74;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/degrade.jpg);
	height:24px;
	padding-top:6px;
	font-size:18px;
	color:#B2A07A;
	letter-spacing:5px;
	text-align:center;
	margin-bottom:15px;
}
TABLE.c2c_news td.news{
	width:358px;
	margin-left:10px;
	border:1px solid #CC6600;
	margin-bottom:10px;
	background-color:#F0EFEA;
}
TABLE.c2c_news td.news p.titre{
	color:#B09F74;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/degrade.jpg);
	height:24px;
	padding-top:6px;
	font-size:18px;
	color:#B2A07A;
	letter-spacing:5px;
	text-align:center;
	margin-bottom:15px;
}
TABLE.c2c_news div.article{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:12px;
	text-align:justify;
	color:828281;
	font-size:12px;
}
TABLE.c2c_news div.article img{
	display:block;
	float:left;
	border:1px solid #C7BDA0;
	margin-right:8px;
}
TABLE.c2c_news div.article p.titre_article{
	color:#CC6633;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}

/* --------------------------------------------------------------------------------------------------- PARTENAIRES */
TABLE.site td.menu table.partenaires{
	/*width:172px;*/
	border:1px solid #CC6600;
	margin-bottom:10px;
	background-image:url(../images/partenaires_fond.jpg);
}
TABLE.site td.menu table.partenaires td.titre{
	text-align:center;
	color:#CC6633;
	letter-spacing:1px;
	padding-top:7px;
	padding-bottom:15px;
	font-weight:bold;
}
TABLE.site td.menu table.partenaires a{
	display:block;
	text-align:center;
	padding-top:3px;
	height:18px;
	margin-bottom:2px;
}
TABLE.site td.menu table.partenaires a:link, TABLE.site td.menu table.partenaires a:visited{
	text-decoration:none;
	background-color:none;
	color:#CC6633;
}
TABLE.site td.menu table.partenaires a:hover, TABLE.site td.menu table.partenaires a:active{
	text-decoration:none;
	background-color:#B8A98C;
	color:#FFFFFF;
}

/* ----------------------------------------------------------------------------------------------- PAGES STATIQUES */

div.cadre_formulaire p.static_titre{
	color:#CC6633;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	margin-top:15px;
	margin-bottom:25px;
}
div.cadre_formulaire ul.hotel{
	width:490px;
	margin-left:auto;
	margin-right:auto;
	padding-left:60px;
	padding-bottom:10px;
}
div.cadre_formulaire ul.hotel li{
	list-style:square;
	list-style-type:square;
	padding-left:5px;
	line-height:18px;
}
div.cadre_formulaire div.static_paragraphe{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	padding-bottom:15px;
}
div.cadre_formulaire div.static_paragraphe a:link,
div.cadre_formulaire div.static_paragraphe a:visited{
	color:#CC6633;
	text-decoration:underline;
}
div.cadre_formulaire div.static_paragraphe a:hover,
div.cadre_formulaire div.static_paragraphe a:active{
	color:#CC6633;
	text-decoration:underline;
}
div.cadre_formulaire div.static_paragraphe p{
	text-align:justify;
	text-indent:35px;
	line-height:18px;
	padding-top:4px;
	padding-bottom:4px;
}
div.cadre_formulaire div.static_paragraphe p.sous_titre{
	font-weight:bold;
	text-decoration:underline;
	color:#CC6633;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:0px;
}
div.cadre_formulaire div.static_paragraphe p.chapeau{
	font-weight:bold;
	font-style:italic;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:0px;
	text-align:justify;
	font-size:13px;
}
div.cadre_formulaire div.static_paragraphe p.restaurants_ville{
	font-weight:bold;
	text-decoration:none;
	background-color:#CC6633;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:0px;
	padding-left:10px;
	font-size:18px;
	margin-top:10px;
	margin-bottom:5px;
}
div.cadre_formulaire img.statique{
	diplay:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border:1px solid #CC6600;
}
div.cadre_formulaire div.map_paragraphe{
	margin-left:auto;
	margin-right:auto;
	width:650px;
	padding-bottom:15px;
}
div.cadre_formulaire div.map_paragraphe p.sous_titre{
	font-weight:bold;
	text-decoration:underline;
	color:#CC6633;
	padding-top:10px;
	padding-bottom:10px;
	text-indent:0px;
}
div.cadre_formulaire div.map_paragraphe img.statique{
	float:right;
	margin-left:15px;
}
div.cadre_formulaire div.map_paragraphe ul.hotel{
	width:auto;
	margin-left:0;
	margin-right:0;
	padding-left:15px;
	padding-bottom:10px;
}
div.cadre_formulaire div.map_paragraphe ul.hotel li{
	padding-left:2px;
}
div.cadre_formulaire div.map_paragraphe ul.hotel a:link,
div.cadre_formulaire div.map_paragraphe ul.hotel a:visited{
	color:#CC6633;
	text-decoration:none;
}
div.cadre_formulaire div.map_paragraphe ul.hotel a:hover,
div.cadre_formulaire div.map_paragraphe ul.hotel a:active{
	color:#CC6633;
	text-decoration:underline;
}

/* --------------------------------------------------------------------------------------------------- PARTENAIRES */
div.partenaires{
	padding-bottom:20px;
}
div.partenaires a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:15px;
}
div.partenaires a.link{
	width:140px;
	padding:4px;
	font-weight:bold;
}
div.partenaires a.link:link,
div.partenaires a.link:visited{
	background-color:#D6D0B6;
	color:#CC6633;
	text-decoration:none;
}
div.partenaires a.link:hover,
div.partenaires a.link:active{
	background-color:#CCC58F;
	color:#000000;
	text-decoration:none;
}

/* -------------------------------------------------------------------------------------------------- PIED DE PAGE */
div.foot{
	background-image:url(../images/bottom.jpg);
	width:900px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
}
div.footer{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-right:4px;
	color:white;
	font-size:11px;
	cursor:default;
}
div.footer a:link, div.footer a:visited{
	color:white;
	text-decoration:none;
}
div.footer a:hover, div.footer a:active{
	color:white;
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------------------- RESTAURANT */
/*
TABLE.restaurant{
border:0;
margin-top:10px;
margin-bottom:15px;
border-top:1px solid #CC6600;
border-bottom:1px solid #CC6600;
}
TABLE.restaurant td{
padding:2px;
}
TABLE.restaurant td.titre{
font-weight:bold;
color:#CC6633;
font-size:14px;
border-bottom:1px solid #CC6600;
background-color:#F2F2F0;
}
TABLE.restaurant td.info{
text-align:justify;
border-bottom:1px solid #EDE2DE;
}
TABLE.restaurant td.info img{
float:left;
border:1px solid #CC6600;
margin-right:5px;
}
TABLE.restaurant td.info p.specialite{
text-align:left;
text-indent:0;
font-style:italic;
padding:0;
}
TABLE.restaurant td.info p.description{
text-indent:0;
padding-bottom:4px;
}
TABLE.restaurant td.coordonnees{
padding-top:4px;
width:200px;
font-style:italic;
padding-right:5px;
}
TABLE.restaurant td.coordonnees p.line{
text-align:left;
text-indent:0;
font-style:italic;
padding:0;
}
TABLE.restaurant td.coordonnees p.line a:link, TABLE.restaurant td.coordonnees p.line a:visited{
color:#CC6633;
text-decoration:none;
}
TABLE.restaurant td.coordonnees p.line a:hover, TABLE.restaurant td.coordonnees p.line a:active{
color:#CC6633;
text-decoration:underline;
}
TABLE.restaurant td.prix{
padding-top:4px;
font-style:italic;
text-align:right;
}
*/

/*
table.view_client{
border:1px solid white;
padding:8px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
cursor:default;
}
table.view_client td{
vertical-align:top;
}
table.view_client td.labels{
font-style:italic;color:#CCCCCC;width:130px;
}
table.view_client td.values{
font-weight:bold;
}

*/



