/*
fond oranger= #F0CB93
texte bordeaux = #990033
*/

body {
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#993300;
margin:0;
}

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{
text-align:left;
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%;
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{
padding-bottom:5px;
text-align:left;
}
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;
}
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;
}

/*********/
/* FRAME */
/*********/

TABLE.site tr.contenu td.frame{
text-align:center;
padding-top: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{
border:1px solid #CCCCCC;
margin-bottom:2px;
background-color:#FFFFEE;
margin-right:2px;
padding:2px;
}
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 SELECT{
font-size:x-small;
border: 1px solid #CC6600;
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 td.rechercher{
/*padding-top:5px;*/
text-align:center;
vertical-align:middle;
}

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;
}
p.succes{
border:1px solid #CC6600;
margin-bottom:10px;
background-color:#F0EFEA;
margin-right:10px;
padding:10px;
color:#009900;
text-align:center;
font-weight:bold;
}


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;
}
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 HOTEL */
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche{
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 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{
border:1px solid #CC6600;
}
TABLE.site td.frame div.cadre_formulaire TABLE.prestataire_fiche img.photo_mini{
width:60px;
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;
}

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 td.prestataire_fiche_produit{
padding-top:10px;
padding-left:20px;
padding-right:20px;
}
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:13px;
}
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:8px;
padding-bottom:8px;
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:8px;
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:210px;
}
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-left:0;
border-right:0;
border-top:1px solid #C6BBA0;
border-bottom: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;
text-decoration:underline;
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.nb_chambres SELECT{
border:0;
}
TABLE.reservation_validation td.prix{
padding-top:6px;
vertical-align:top;
text-align:right;
color:#CC6633;
}
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;
}



/* 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:Verdana, 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;
}


/* NEWS */
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:Verdana, 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;
}

/* COUPS 2 COEUR & NEWS */

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;
}
.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;
}

/* LOGIN FORM */

TABLE.site td.frame div.cadre_formulaire p.enonce{
text-align:center;
font-weight:bold;
}
TABLE.site td.frame div.cadre_formulaire FORM.form_login TABLE.logform{
width:194px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
}
TABLE.site td.frame div.cadre_formulaire FORM.form_login TABLE.logform td{
padding-top:6px;
}
TABLE.site td.frame div.cadre_formulaire FORM.form_login TABLE.logform td.labels{
width:100px;
vertical-align:middle;
font-weight:bold;
color:#CC6633;
}
TABLE.site td.frame div.cadre_formulaire FORM.form_login 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.cadre_formulaire FORM.form_login 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.cadre_formulaire FORM.form_login p.lost{
padding-top:6px;
text-align:center;
font-size:11px;
}
TABLE.site td.frame div.cadre_formulaire FORM.form_login 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.cadre_formulaire FORM.form_login 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.cadre_formulaire p.erreur{
padding:10px;
text-align:center;
color:black;
font-weight:bold;
}

/* TABLEAU DES RESERVATIONS */
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations{
margin-top:12px;
width:100%;
}
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td{
padding:6px;
border:1px solid #999999;
text-align:center;
vertical-align:middle;
}
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td a:link,
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td a:visited{
color:#CC6633;
text-decoration:none;
font-weight:bold;
}
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td a:hover,
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td a:active{
color:#CC6633;
text-decoration:underline;
font-weight:bold;
}
TABLE.site td.frame div.cadre_formulaire TABLE.table_reservations td.labels{
background-color:#DACFAD;
font-style:italic;
}
/* 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;
}

/* 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 div.static_paragraphe{
margin-left:auto;
margin-right:auto;
width:550px;
padding-bottom:15px;
}
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 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.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 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 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;
}

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;
}
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;
}

FORM.form_contact{
width:370px;
margin-top: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{
width:120px;
font-style:italic;
}
TABLE.form_contact td.labelrequired{
width:120px;
font-style:italic;
text-decoration:none;
color:#CC6633;
}
TABLE.form_contact td INPUT{
width:140px;
border:1px solid #CC6600;
font-family:Arial, Helvetica, sans-serif;
padding:1px;
}
TABLE.form_contact td TEXTAREA{
width:364px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:140px;
padding:1px;
border:1px solid #CC6600;
font-family:Arial, Helvetica, sans-serif;
overflow:auto;
}
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;
}

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;
}


/*------------------------------------------------------------------------------ FORMULAIRE NOUVEAU PRESTATAIRE */
TABLE.prestataire_formulaire td.label{
cursor:default;
/*padding-left:20px;*/
/*padding-right:20px;*/
vertical-align:middle;
text-align:right;
}
TABLE.prestataire_formulaire td.labelrequired{
cursor:default;
/*padding-left:20px;*/
/*padding-right:20px;*/
vertical-align:middle;
text-align:right;
text-decoration:underline;
}
TABLE.prestataire_formulaire td.labelunder{
cursor:default;
/*padding-left:20px;*/
/*padding-right:20px;*/
font-style:italic;
text-align:right;
vertical-align:middle;
}
TABLE.prestataire_formulaire td.labelunder_required{
cursor:default;
padding-top:6px;
/*padding-left:20px;*/
/*padding-right:20px;*/
font-style:italic;
vertical-align:middle;
text-align:right;
text-decoration:underline;
}
TABLE.prestataire_formulaire td.labelunder_under{
cursor:default;
padding-top:6px;
/*padding-left:20px;*/
/*padding-right:20px;*/
font-style:italic;
text-align:right;
vertical-align:middle;
}

TABLE.prestataire_formulaire td.labelrubrique{
cursor:default;
padding-left:10px;
font-weight:bold;
font-size:20px;
text-decoration:underline;
padding-top:10px;
padding-bottom:10px;
vertical-align:middle;
}

TABLE.prestataire_formulaire td.labeltitre{
cursor:default;
padding-left:10px;
font-weight:bold;
font-size:14px;
text-decoration:underline;
padding-top:5px;
padding-bottom:5px;
vertical-align:middle;
}

FORM.prestataire_formulaire TEXTAREA{
width:350px;
border:0;
margin-bottom:2px;
margin-top:2px;
overflow:auto;
height:75px;
}
FORM.prestataire_formulaire INPUT{
font-family:Arial, Helvetica, sans-serif;
padding-left:4px;
padding-right:4px;
border:0;
margin-bottom:2px;
margin-top:2px;
}

FORM.prestataire_formulaire INPUT.texte{
width:140px;
}
FORM.prestataire_formulaire INPUT.horaire{
width:30px;
}
FORM.prestataire_formulaire INPUT.prix, INPUT.quantite{
width:50px;
}
FORM.prestataire_formulaire INPUT.ok{
color:green;
margin-top:20px;
margin-left:160px;
background-color:white;
font-weight:bold;
cursor:pointer;
}
FORM.prestataire_formulaire INPUT.cancel{
color:red;
margin-top:20px;
margin-left:60px;
background-color:white;
font-weight:bold;
cursor:pointer;
}
.indicateur{
color:#FF0000;
font-size:20px;
font-weight:bold;
}


table.table_prestataires,table.table_prestataires td,tr{
border:1px solid white;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:60px;
cursor:default;
}
table.table_prestataires td,tr{
padding:4px;
}
table.table_prestataires tr.values{
background-color:#555555;
color:#FFFFFF;
}
table.table_prestataires tr.values_off{
background-color:#555555;color:#999999;
}
table.table_prestataires tr.labels{
background-color:#333333;
}
table.table_prestataires td a{
font-weight:bold;
}

/*
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;
}

*/
