
/*
* ACCUEIL
*/

.texte_accueil {
	font-family: "Trebuchet MS";
	font-size:12px;
	width:530px;
	padding-left:20px;
	margin-top:15px;
}


/*
* GENERAL
*/
body
{
    font-family:Verdana;
    font-size:11px;
    margin:0px;
    padding:0px; 
    color:#000;
	background-color:#959595;	
	
}
a
{
    color:#555;    
}
ul
{
	list-style-type:circle;
    margin:0px;
    padding:0px;
	width:100%;	
}
.clear
{
    clear:both;
}
.img_align
{
    vertical-align:bottom;
}
h2
{
    color:#000;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px;    
}
input[type=button]
{
    border:1px solid #000;
    padding:2px;
}
input[type=submit]
{
    border:1px solid #000;
    padding:2px;
}
input[type=text]
{
	border:1px solid #cfcfcf;
    padding:2px;
	font-family:'trebuchet MS';
}
.bienvenue {
	color:#228DC1;
	font-size:18px;
	font-weight:bold;
}
.gris
{
    color:#555;
	text-transform:none;
	font-family:'trebuchet MS';
	font-size:11px;
}
.verdana10
{
    font-size:10px;
}
.verdana11noir
{
   font-size:10px; 
}
.lienpetit
{
    font-size:9px;
}
.lienpetit:hover
{
    font-size:9px;
    background-color:#000;
    color:#fff;
    text-decoration:none;
}
fieldset 
{
  padding: 1em;
  border:0px;
}
.vmiddle
{
   vertical-align: middle;
   border:0px;
}
/*
*   DIPOSITION DES CALQUES
*/
#page
{
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    padding:0%;
    width:1000px;     
    padding:0px;
	background-color:#FFF;
}
#header
{       
    height:299px;
	margin:0px;
    padding:0px;
}
#separateur_header
{
	height:23px;
	background-color:#e8e8e8;
	padding-left:18px;
	padding-top:2px;
	background-image:url(img/barre.jpg);
	border:0px solid black;
}
#menu
{         
	margin:0px;	
	clear:both;
    margin-bottom:0px;	
	text-align:center;
	padding:0px;
	
}
#left
{      
	float:left;      
    margin:0px;    
    width:180px;
}
#main_frame
{
    float:left;    
    margin:0px 5px 0px 5px;    
	margin-left:40px;
	border:0px border #CFCFCF;
	
}
#right
{
    float:left;    
    margin:0px;        
    width:120px; 
	padding-left:0px;    
}
#footer
{          
    padding:10px;    
    clear:both;    
}
#navigation
{
    background-color:#fff;    
    padding-left:7px;
    margin-bottom:5px;
    margin-left:220px; 
    margin-right:2px;
	width:590px;
    /*height:20px;*/
    color:#555;    
}
#search
{
    margin-top:10px;
    margin-bottom:10px;
    text-align:right;
    margin-right:10px;
}

/*
*   formulaire de recherche
*/
.selectRech {
	width:200px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	height:21px;
}

.inputRech {
	width:100px;
	height:15px;
	border:1px solid #1B4388;
	font-family: "Trebuchet MS";
	font-size: 11px;
}

.barre_recherche {
	font-family: "Trebuchet MS";
	font-size: 13px;
	/*background-color: #F9FFC3;*/
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	width:562px;
	/*border: 1px #D4D4D4 solid;*/
}

#div_recherche {
	background-image:url(img/img-fond-recherche.jpg);
	background-repeat:no-repeat;
	height:195px;
	width:582px;
	border:0px black solid;
}

.btn_recherche {

}

.img_region_recherche {
	margin-top:23px;
	margin-right:18px;
}

/*
*   Header
*/
.logo
{    
    float:left;
    margin-bottom:10px;
    border:0px;    
}
.connexion_inscription
{    
    text-align:right;
    margin:5px;    
}
/*
*   Footer
*/
a.footer
{
    color:#a3a0a0;   
}
.footer
{
    margin-top:15px;
    background-color:#EEE;
    text-align:center;
    padding:10px;  
}
.footer_tag
{
    margin-top:10px;    
}
h2.footer_tag
{
   
    font-size:10px;
    font-weight:normal;
}
.ulfooter
{
    list-style-type:none;
    margin:0px;
}
.lifooter
{
    list-style-type:none;
    float:left;
    margin:3px;
}
.afooter
{
    font-size:9px;
    font-family:Arial;
    color:#c0c0c0;
}
.footer_lien_alea
{
    
}
/**
*   Search
*/
.recherche_avancee
{
    font-weight:bold;
    color:#555;
}

/*
  Découvrez
*/
.entete_decouvrez {
	background-image:url(img/menu/decouvrez.jpg);
	background-repeat:no-repeat;
	width:168px;
	height:60px;
	margin-top:37px;
	margin-left:15px;
}
.entetepola {
	clear:both;
	background-image:url(img/polaroid-dessus.jpg);
	background-repeat:no-repeat;
	width:168px;
	height:26px;
}
.entetepola_rouge {
	clear:both;
	background-image:url(img/polaroid-dessus-rouge.jpg);
	background-repeat:no-repeat;
	width:168px;
	height:26px;
}
.entetepola_bleu{
	clear:both;
	background-image:url(img/polaroid-dessus-bleu.jpg);
	background-repeat:no-repeat;
	width:168px;
	height:26px;
}
.corpspola {
	background-image:url(img/polaroid-milieu.jpg);
	background-repeat:repeat-y;
	width:168px;
	height:115px;
	text-align:center;
}
.textpola {
	background-image:url(img/polaroid-milieu.jpg);
	background-repeat:repeat-y;
	font-family: "Trebuchet MS";
	font-size:12px;
	width:160px;
	text-align:left;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	color: #616161;
	text-transform:capitalize;
}
.piedpola {
	background-image:url(img/polaroid-bas.jpg);
	background-repeat:no-repeat;
	width:168px;
	height:23px;
}
.imagepola {
	width:140px;
	border:1px solid #CFCFCF;
}
/*---------------------------------------------------------------------------------------------------------------*/



/*
Menu bon plan
*/
.MaSelection {
	margin: 0px; 
	padding: 3px 5px 0px 8px; 
	font-weight:600; 
	width:166px;
	font-size:14px;
	color:#616161;
	text-decoration:italic;
	font-family: 'Trebuchet ms';
	letter-spacing : 0.1em;
}

.Mesjournees {
	margin: 0px; 
	padding: 3px 5px 0px 8px; 
	font-weight: 600; 
	width: 166px;
	font-size:14px;
	color:#616161;
	text-decoration:italic;
	font-family: 'Trebuchet ms';
	letter-spacing : 0.1em;
}

.Selection {
	margin-left:10px;
	font-size:10px;
}

.menu_generique_tag {
	
}


/*
* LISTING DES ITEMS
*/

.listing_image{
	position:absolute;
	width:107px;
	height:71px;
	right:14px;
	top:14px;
	padding:2px;
	border:1px solid #D4D4D4;
}
.listing_image_defaut{
	position:absolute;
	width:107px;
	height:71px;
	right:14px;
	top:14px;
	padding:2px;
	border:1px solid #D4D4D4;
}
.listing_defaut{
	position:absolute;
	width:107px;
	height:71px;
	right:14px;
	top:14px;
	padding:2px;
	border:1px solid #D4D4D4;
	background-color:#F8F9FA;
}
.listing_item
{
    border:1px solid #D4D4D4;    
    margin-bottom:10px;
    padding:10px;
	position:relative;
	width:560px;
}
.img_listing
{
    border:1px solid #c0c0c0;
    width:105px;
    height:69px;
}
.listing_tags
{   
    background-repeat:no-repeat;
    background-position:left;    
    font-size:10px;
	color: #618dc7;
}
.listing_adresse
{
	font-size:11px;
	color:#666666;
	text-transform:capitalize;
}
#menu_listing
{
    position:absolute;
    left:305px;
    text-align:left;
    top:13px;
    font-size:9px;
}

/*
* Affiner la recherche 
*/
.affiner_recherche
{
    position:relative;      
    margin-bottom:25px;
}
.select_region_dept
{
    position:absolute;
    top:218px;
    border:1px solid #ccc;
    font-size:11px;
    font-family:Verdana;
}
.bloc_titre_rubrique
{
    position:absolute;
    top:5px;
    left:285px;
}
.fin_titre_rubrique_opaque
{
     background-image:url(img/onglet.gif);
     height:29px;
     width:33px;
     float:left;
     moz-opacity: 0.40;
     opacity: 0.40;
     FILTER: alpha(opacity=40);  
}
.titre_rubrique_opaque
{     
    color:#fff;
    background-color:#000;
    moz-opacity: 0.40;
    opacity: 0.40;
    FILTER: alpha(opacity=40);
    height:29px;   
    float:left;    
}
.position_img_recherche
{
     position:absolute;
     top:0px;
     right:30px;
     margin:0px;
     padding:0px;
}

.txt_rubrique
{
    font-weight:bold;
    margin:5px 5px 5px 15px;
    font-size:13px;
    moz-opacity: 0.95;
    opacity: 0.95;
    FILTER: alpha(opacity=95);
}

/*
*   Inscription
*/

label.inscription {
  float:left;  
  margin-right:8px;
  padding-top:3px;
  text-align:right;  
  font-size:11px;
  width:250px;
 }
 legend.inscription
 {
    font-size:13px;
    font-weight:bold;
    color:#000;
 }
 .confirmation_inscription
 {
    text-align:center;
 }

/*
*   Connexion
*/
legend.connexion
{
    font-weight: bold;
    font-size: 13px;
    color: #000;
}
label.connexion
{
	font-weight: 400;
    font-size: 11px;
    float: left;
    width: 250px;
    margin-right: 8px;
    padding-top: 3px;
    text-align: right;
}
ul.mon_compte
{
    list-style-type:none;
}
li.mon_compte
{
    list-style-type: circle;
    margin-bottom:5px;
    margin-top:5px;
}
.erreur
{
    color:Red;
    font-weight:bold;
}
.ok
{
    color:Green;
    font-weight:bold;
}
table.donnees
{
    width:100%;
}
table.donnees_center
{
    width:100%;
    margin-left:auto;
    margin-right:auto;    
}
td.donnees_gras
{
    font-weight:bold;
    font-size:11px;    
}
td.donnees_gras_fonce
{
    font-weight:bold;
    font-size:11px; 
    background-color:#c0c0c0;
    padding:2px;
}
td.donnees_underline
{
    text-decoration:underline;   
}
td.donnees
{
    padding:5px;
    font-size:11px;
}

/*
* Calque pour ajax code postal
*/
.repcp_on
{
    border:1px solid #000;
    visibility:visible;    
    margin:auto;
    width:200px;
    padding:10px;
}
.repcp_off
{
    border:1px solid #000;
    visibility:hidden;    
    margin:auto;
    width:250px;
    display:none;
}
.asterisque
{
    font-size:10px;
}

/*
* General
*/
.txtgrasrouge
{
    color:Red;
    font-weight:bold;    
}
.noborder_margin5px
{
    border:0px;
    margin-right:7px;
}
.liendrapeau
{
    text-decoration:none;
    margin-right:30px;
}
.liendrapeau_select
{
  text-decoration:none;
  margin-right:30px;  
  color:#000;
  background-color:#c0c0c0;
  padding:4px;
  border:1px solid #000;
}
input.enregistrer
{
    margin-left:20px;
}
.lien_navigation
{
    font-weight:bold;
    color:#555;
}
.noborder
{
    border:0px solid #000;
 }
.txt_aide
{
    border:0px solid #d4d4d4;
	position:relative;
    padding:5px;
    width:500px;
}
/*
*   Détails d'un item
*/
.titre_item {
	font-size:18px;
	color:#2894C3;
	border:0px solid black;
	background-color:#C8E3F4;
	padding-left:15px;
	padding-top:5px; 
	padding-bottom:5px;
	margin-bottom:5px;
	text-transform:capitalize;
	background-image:url(img/fond-titre-item.gif);
}
.detail_item
{
  /*border:1px solid #d4d4d4;  */
  padding:10px;
  margin-top:20px;
  width:560px;
  position:relative;
}
.detail_item_left
{
    float:left;
    border-right:1px dashed #c0c0c0;
    padding-right:10px;
	width:300px;
}
.detail_item_right
{
    float:left;
    padding-left:10px;
    width:220px;
/*border:1px solid black;	*/
}
.detail_item_coordonnees
{
}
.detail_ajout_selection
{
     margin-top:5px;
     margin-bottom:5px;
}
.detail_impression
{    
    margin-bottom:15px;
}
 /*
* Diapo
*/
.imgdiapo
{   border:0px solid #000;  
    width:43px;
    height:30px;
    margin-top:5px;
    margin-left:2px;   
}
.detail_item_diapo
{
     text-align:center;
	 margin:0px;
	 padding:0px;
}
.detail_item_description
{
    text-align:justify;    
    padding-top:7px;
    margin-top:12px;
    border-top:1px dashed #ccc;  
}
.detail_item_fiches
{
   text-align:justify;
   width:300px;
   border-top:1px dashed #ccc;
   padding-top:15px;
   margin-top:15px;
}
.detail_item_menu_au_dessus_cadre
{
     position:absolute;
     right:10px;
     top:-30px;
     font-weight:bold;
}
.detail_item_menu
{
   /* position:absolute;*/
    right:10px;
}
.detail_item_googlemap
{
   text-align:justify;
   width:300px;
   border-top:1px dashed #ccc;
   padding-top:15px;
   margin-top:15px;        
}
.detail_caracteristiques_specifiques
{
    text-align:justify;    
    padding-top:7px;
    margin-top:12px;
    border-top:1px dashed #ccc;  
}
.detail_horaires_ouvertures
{
    text-align:justify;    
    padding-top:7px;
    margin-top:12px;
    border-top:1px dashed #ccc;  
}
.detail_item_titre
{
    background-color:#f2f2f2;
    width:98%;
    padding:3px;    
    margin-bottom:10px;
    border:1px solid #000;
}
.detail_item_textarea
{
    width:250px;
    height:100px;
    border:1px solid #000;
}
.detail_item_images
{
    
}
.img_princ
{
    width:300px;
    /*height:230px;*/
}
.detail_item_colonne_droite
{
   float:left;
   text-align:justify;
   width:260px;
   margin-top:15px;
   margin-left:10px;
   
}
.detail_item_tarifs
{
   padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc; 
}
.detail_item_news
{     
    text-align:justify;    
    padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc;  
 }
.detail_item_tags
{
   text-align:justify;    
    padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc; 
}
.detail_item_flux_rss
{
    text-align:justify;    
    padding-top:7px;
    margin-top:10px;   
}
.detail_item_dispo
{
   text-align:justify;    
    padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc;  
}
.detail_item_distances
{
    text-align:justify;    
    padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc; 
}
.detail_item_capacite
{
    text-align:justify;    
    padding-top:7px;
    margin-top:10px;
    border-top:1px dashed #ccc; 
}
.detail_contact_etablissement
{
    margin-top:5px;
}
.detail_item_contact
{
    background-image:url(img/icone_email.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:15px;    
    vertical-align:bottom;
}
.detail_item_form_contact_on
{
    position:absolute;
    width:380px;
    height:300px;
    background-color:#fffef2;
    border:1px solid #d4d4d4;     
    visibility:hidden;
    padding:10px;
    left:120px;
    top:80px;      
}

.marquee_item
{
    height:60px;
    width:93%;
    border:solid #B4C1D3 1px;
    background:#cfe0ff;
    padding:10px;
    text-indent:10px;
    text-align:justify;
    display:block;
}
.news
{
    border:1px solid #B4C1D3;
    height:250px;
    margin-left:50px;
    margin-top:15px;
    width:300px;
}
.justgras
{
    font-weight:bold;
}
.justcenter
{
    text-align:center;
    width:100%;
}
.justrelative
{
    position:relative;
}
.horaire_jours
{
    position:absolute;
    left:450px;
    top:45px;
}

fieldset.fiches
{
    border:1px solid #d4d4d4;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}

fieldset.fiches_hebergement
{
    border:1px solid #7dbbf1;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}

fieldset.fiches_restauration
{
    border:1px solid #edc713;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_loisirs
{
    border:1px solid #42cf52;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_culture
{
    border:1px solid #bb5dc5;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_vignerons
{
    border:1px solid #a72d52;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_evenements
{
    border:1px solid #e54952;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_artisanat
{
    border:1px solid #d4a53f;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
fieldset.fiches_tourisme
{
    border:1px solid #2ec7cf;
    width:265px;      
    margin:0px;
    margin-top:5px;   
}
legend.fiches
{    
    font-weight:bold;
    color:#000;
    padding:5px;
    margin:0px;   
}
div.accroche
{    
    font-style:italic;
    text-align:justify;
}
div.fiches_description
{
    margin-top:5px;
    font-size:10px;
    text-align:justify;
	font-family: 'trebuchet MS';
	color:#555555;
	font-size:11px;
}
div.fiches_criteres
{
    margin-top:3px;
    font-size:10px;
}
div.modif_le
{
    font-size:10px;
    font-style:italic;
    text-align:right;
    width:100%;
    margin-top:9px;
}


/* détails d'une ville  */

.detail_ville_left
{
	float:left;
    padding-right:10px;
	width:300px;
}


/*
*   pub
*/
.pub
{
    margin-bottom:25px;
    margin-right:2px;
    margin-left:2px;
    text-align:center;
    width:110px;
    border:solid #B4C1D3 1px;
    background:#f3f6fa;
    padding:5px;
}  
.pub_images
{
    width:100%;
    text-align:center;
}
.pub_lib
{
    font-weight:bold; 
    width:100%;
    font-size:10px;
}
.pub_dept
{
    font-style:italic;
    font-size:9px;
} 

/**
*   InfoBulle
*/
em 
{
    vertical-align:top;
    font-style:normal;
    display:none;
    color:#000;      
    position:absolute;
    padding-left:30px;
    padding-top:10px;
    margin:1px;
    background-image:url(img/infobulle.gif);
    background-repeat:no-repeat;
    width:256px;
    height:86px;
}
/**
*  Style pour calendriers admin
*/
.texteCalendrierAdmin {
	color:black;
	font-family:trebuchet;
	font-size:10px;
}

.texteAdminHeber {
	color:black;
	font-family:verdana;
	font-size:10px;
}

/**
** Selection Utilisateur
*/
.montre_groupe
{
    visibility:visible;    
}
.cache_groupe
{
    visibility:hidden;
    display:none;
}
.groupWrapper
{
	width: 15%;
	float: left;
	margin-right: 2px;
	min-height: 400px;
	border:1px solid #d4d4d4;	
	height:100%;	
	padding-bottom:10px;
		
}
.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 2px;
}
.groupItem .itemHeader
{	
	
}


/*
*   Toutes les couleurs des items à deplacer
*/
.itemHeader_hebergement
{
    background-color: #fffef2;
	border: 1px solid #7dbbf1;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_restauration
{
    background-color: #fffef2;
	border: 1px solid #edc713;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_sports_loisirs
{
    background-color: #fffef2;
	border: 1px solid #42cf52;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_vignerons
{
    background-color: #fffef2;
	border: 1px solid #a72d52;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_culture
{
    background-color: #fffef2;
	border: 1px solid #bb5dc5;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_evenements
{
    background-color: #fffef2;
	border: 1px solid #f54e57;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_artisanat
{
    background-color: #fffef2;
	border: 1px solid #ddab3c;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
.itemHeader_tourisme
{
    background-color: #fffef2;
	border: 1px solid #2ec7cf;	
	color: #555;
	padding:3px;
	cursor: move;	
	font-size: 10px;	
	position: relative;
	text-align:center;
}
/*
***************************************
*/
.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 3px dashed #d4d4d4;
	width: auto !important;
}
.groupWrapper p
{
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.titre_organisation{
    width:100%;    
    text-align:center;
    margin-bottom:5px;
    border-bottom: 1px dashed #d4d4d4;
    padding-bottom:5px;
    padding-top:5px;    
    color:#555;
    background-color:#fff;   
}
.enregistrer_plan_vacances
{
    border:1px solid #c0c0c0;
    background-color:#d4d4d4;
    font-family:Verdana;
    font-size:11px;
    padding:0px;
}
/*
**  Nuage tags
*/
.nuage_tag
{   
    padding:5px;
    margin:2px;
    text-align:justify;
}
/* Nuage Tag*/
.entete_menu_generique_tag {
   background-image:url(img/menu/nuage-de-tags.jpg);
   background-repeat:no-repeat;
   float:left;
   height:50px;
   font-weight:bold;
   padding-top:0px;
   width:220px; 
   position:relative;  
   background-color:#fff;
}

.corps_menu_generique_tag {
	width:180px;   
    margin:0px;
    padding:5px 0px 0px 15px;
	font-family:'trebuchet ms';
	color:#616161;
}

.entete_menu_generique_repeat_bon_plan
{
   background-image:url(img/menu/bon-plan.jpg);
   background-repeat:no-repeat;
   float:left;
   height:50px;
   font-weight:bold;
   padding-top:0px;
   width:206px; 
   position:relative;  
   background-color:#fff;
}


.entete_menu_generique_repeat_mon_compte
{
   background-image:url(img/menu/entete-proprietaire.gif);
   background-repeat:no-repeat;
   float:left;
   height:50px;
   font-weight:bold;
   padding-top:0px;
   width:210px; 
   position:relative;  
   /*background-color:#fff;*/
   margin-left:5px;
}


.entete_menu_generique_gauche_
{
    background-image:url(img/menu/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_
{
   background-image:url(img/menu/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px; 
   position:relative;  
   background-color:#C8C8C8;
}
.entete_menu_generique_icone_
{
    position:absolute;
    right:5px;
    top:3px;
}
.entete_menu_generique_titre_
{
    margin-top:3px;
    color:#555;
}
.corps_menu_generique_
{
    width:180px;   
    margin:0px;
    padding:5px 0px 0px 15px;
	font-family:'trebuchet ms';
	color:#616161;
}

.corps_menu_generique_selection
{
    
    width:190px;   
    margin:0px;
    padding:10px 5px 10px 15px;
	font-family:'Trebuchet MS';
	font-size:13px;
	color:#616161;
}

/*
***********************************
*/
/*
*   Restauration
*/
/*
***********************************
*/

.menu_dym_restauration {
	background-color:#7DBBF1;
}

.menu_restauration
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px; 
}
.onglet_bord_gauche_restauration
{
    /*background-image:url(img/menu/restauration/menu_angle_gauche.gif);*/
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_restauration
{
   /*background-image:url(img/menu/restauration/menu_fond.gif);
   background-repeat:repeat-x;*/
   float:left;
   height:22px;
   padding:5px 0px 0px 15px; 
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;   
}
.text_menu_restauration
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;        
}
.lien_text_menu_restauration
{
    text-decoration:none;
    color:#FFF;
    font-size:11px;       
}
.lien_text_menu_hover_restauration
{
    text-decoration:underline;
    color:#FFF;
    font-size:11px;
    border-bottom:1px dashed #000;    
    padding-bottom:1px;
	font-weight:bold;
}
.lien_text_menu_haut_restauration
{
    text-decoration:none;
    color:#FFF;
    font-size:11px;
    font-weight:bold;     
}
.onglet_bord_droit_restauration
{
    /*background-image:url(img/menu/restauration/menu_angle_droit.gif);*/
    width:13px;
    height:26px;
    float:right;
	background-color:#7DBBF1;
}
.text_menu_hover_restauration
{    
    float:left;    
    padding:4px 20px 9px 20px;
    /*background-image:url(img/menu/restauration/menu_onglet.gif);
    background-repeat:repeat-x;  */
    margin:0px;
    background-color:#7DBBF1;    
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_restauration
{
    background-image:url(img/menu/restauration/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_restauration
{
   background-image:url(img/menu/restauration/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_restauration
{
    margin-top:3px;
    color:#555;
}
.corps_menu_generique_restauration
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/



/*
***********************************
*/
/*
*   sports_loisirs
*/
/*
***********************************
*/
.menu_sports_loisirs
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_sports_loisirs
{
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_sports_loisirs
{
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;           
}
.text_menu_sports_loisirs
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;        
}
.lien_text_menu_sports_loisirs
{
    text-decoration:none;
    color:#FFF;
    font-size:11px;       
}
.lien_text_menu_hover_sports_loisirs
{
    text-decoration:underline;   
    font-size:11px;
    border-bottom:1px dashed #fff;    
    padding-bottom:1px;
    color:#FFF;
    font-weight:bold;
}
.lien_text_menu_haut_sports_loisirs
{
    text-decoration:none;
    color:#FFF;
    font-size:11px;
    font-weight:bold;      
}
.onglet_bord_droit_sports_loisirs
{
    width:17px;
    height:26px;
    float:right;
	background-color:#7DBBF1;
}
.text_menu_hover_sports_loisirs
{    
    float:left;    
    padding:4px 20px 9px 20px;
    margin:0px;
    background-color:#7DBBF1;   
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_sports_loisirs
{
    background-image:url(img/menu/sports_loisirs/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_sports_loisirs
{
   background-image:url(img/menu/sports_loisirs/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_sports_loisirs
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_sports_loisirs
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/


/*
***********************************
*/
/*
*   Hebergement
*/
/*
***********************************
*/

.menu_dym_hebergement {
	background-color:#7DBBF1;
}

.menu_hebergement
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_hebergement
{
    /*background-image:url(img/menu/hebergement/menu_angle_gauche.gif);*/
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_hebergement
{
   /*background-image:url(img/menu/hebergement/menu_fond.gif);
   background-repeat:repeat-x;*/
   float:left;
   height:22px;
   padding:5px 0px 0px 15px; 
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;
}
.text_menu_hebergement
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;
    color:#fff;        
}
.lien_text_menu_hebergement
{
    text-decoration:none;
    color:#fff;
    font-size:11px;       
}
.lien_text_menu_hover_hebergement
{
    text-decoration:underline;   
    font-size:11px;
    border-bottom:1px dashed #fff;    
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
}
.lien_text_menu_haut_hebergement
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;     
}
.onglet_bord_droit_hebergement
{
    /*background-image:url(img/menu/hebergement/menu_angle_droit.gif);*/
    width:13px;
    height:26px;
    float:right;
    color:#fff;
	background-color:#7DBBF1;
}
.text_menu_hover_hebergement
{    
    float:left;    
    padding:4px 20px 9px 20px;
    /*background-image:url(img/menu/hebergement/menu_onglet.gif);*/
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_hebergement
{
    background-image:url(img/menu/hebergement/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_hebergement
{
   background-image:url(img/menu/hebergement/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_hebergement
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_hebergement
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/


/*
***********************************
*/
/*
*   culture
*/
/*
***********************************
*/
.menu_culture
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_culture
{
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_culture
{
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;     
}
.text_menu_culture
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;        
}
.lien_text_menu_culture
{
    text-decoration:none;
    color:#fff;
    font-size:11px;        
}
.lien_text_menu_hover_culture
{
    text-decoration:underline;   
    font-size:11px;
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
	
}
.lien_text_menu_haut_culture
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;      
}
.onglet_bord_droit_culture
{
    width:17px;
    height:26px;
    float:right;
    color:#fff;
	background-color:#7DBBF1;
}
.text_menu_hover_culture
{    
    float:left;    
    padding:4px 20px 9px 20px;
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;  
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_culture
{
    background-image:url(img/menu/culture/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_culture
{
   background-image:url(img/menu/culture/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_culture
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_culture
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/

/*
***********************************
*/
/*
*   Vignerons
*/
/*
***********************************
*/
.menu_vignerons
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_vignerons
{
    /*background-image:url(img/menu/vignerons/menu_angle_gauche.gif);*/
    width:13px;
    height:22px;
    float:left;
    color:#fff;
}
.onglet_repeat_vignerons
{
   /*background-image:url(img/menu/vignerons/menu_fond.gif);*/
   background-repeat:repeat-x;
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:935px;
   text-align:left;
   color:#fff;          
}
.text_menu_vignerons
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;
    color:#fff;        
}
.lien_text_menu_vignerons
{
    text-decoration:none;
    color:#fff;
    font-size:11px;       
}
.lien_text_menu_hover_vignerons
{
    text-decoration:none;   
    font-size:11px;
    border-bottom:1px dashed #fff;    
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
}
.lien_text_menu_haut_vignerons
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;     
}
.onglet_bord_droit_vignerons
{
    /*background-image:url(img/menu/vignerons/menu_angle_droit.gif);*/
    width:13px;
    height:22px;
    float:right;
    color:#fff;
}
.text_menu_hover_vignerons
{    
    float:left;    
    padding:4px 20px 6px 20px;
    /*background-image:url(img/menu/hebergement/menu_onglet.gif);*/
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;  
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_vignerons
{
    background-image:url(img/menu/vignerons/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_vignerons
{
   background-image:url(img/menu/vignerons/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_vignerons
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_vignerons
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/


/*
***********************************
*/
/*
*   Evénements
*/
/*
***********************************
*/
.menu_evenements
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_evenements
{
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_evenements
{
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;    
}
.text_menu_evenements
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;     
}
.lien_text_menu_evenements
{
    text-decoration:none;
    color:#fff;
    font-size:11px;       
}
.lien_text_menu_hover_evenements
{
    text-decoration:underline;   
    font-size:11px;
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
}
.lien_text_menu_haut_evenements
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;    
}
.onglet_bord_droit_evenements
{
    width:17px;
    height:26px;
    float:right;
    color:#fff;
	background-color:#7DBBF1;
}
.text_menu_hover_evenements
{    
    float:left;    
    padding:4px 20px 9px 20px;
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;  
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_evenements
{
    background-image:url(img/menu/evenements/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_evenements
{
   background-image:url(img/menu/evenements/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_evenements
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_evenements
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/

/*
***********************************
*/
/*
*   Artisanat
*/
/*
***********************************
*/
.menu_artisanat
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#555; 
}
.onglet_bord_gauche_artisanat
{
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_artisanat
{
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;          
}
.text_menu_artisanat
{
	padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;          
}
.lien_text_menu_artisanat
{
    text-decoration:none;
    color:#fff;
    font-size:11px;      
}
.lien_text_menu_hover_artisanat
{
    text-decoration:underline;   
    font-size:11px;
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
}
.lien_text_menu_haut_artisanat
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;        
}
.onglet_bord_droit_artisanat
{
    width:17px;
    height:26px;
    float:right;
    color:#fff;
	background-color:#7DBBF1;
}
.text_menu_hover_artisanat
{    
    float:left;    
    padding:4px 20px 9px 20px;
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;    
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_artisanat
{
    background-image:url(img/menu/artisanat/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_artisanat
{
   background-image:url(img/menu/artisanat/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_artisanat
{
    margin-top:3px;
    color:#555;
}
.corps_menu_generique_artisanat
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/

/*
***********************************
*/
/*
*   Tourisme
*/
/*
***********************************
*/
.menu_tourisme
{
     text-align:center;
     margin:0px;
     padding:0px;
     width:980px;
     color:#fff; 
}
.onglet_bord_gauche_tourisme
{
    width:53px;
    height:26px;
    float:left;
    color:#fff;
	background-color:#7DBBF1;
}
.onglet_repeat_tourisme
{
   float:left;
   height:22px;
   padding:5px 0px 0px 15px;  
   width:915px;
   text-align:left;
   color:#fff;
   background-color:#7DBBF1;
   border:0px black solid;           
}
.text_menu_tourisme
{
    padding:0px 0px 0px 0px;    
    display:inline;
    padding-right:20px;    
    padding-top:4px;
    padding-bottom:6px;         
}
.lien_text_menu_tourisme
{
    text-decoration:none;
    color:#fff;
    font-size:11px;         
}
.lien_text_menu_hover_tourisme
{
    text-decoration:underline;   
    font-size:11px;
    padding-bottom:1px;
    color:#fff;
    font-weight:bold;
}
.lien_text_menu_haut_tourisme
{
    text-decoration:none;
    color:#fff;
    font-size:11px;
    font-weight:bold;         
}
.onglet_bord_droit_tourisme
{
    width:17px;
    height:26px;
    float:right;
    color:#fff;
	background-color:#7DBBF1;
}
.text_menu_hover_tourisme
{    
    float:left;    
    padding:4px 20px 9px 20px;
    background-repeat:repeat-x;  
    margin:0px; 
    color:#fff;
	background-color:#7DBBF1;   
 }
 
/* Nuage Tag*/
.entete_menu_generique_gauche_tourisme
{
    background-image:url(img/menu/tourisme/menu_gauche_angle.gif);
    background-repeat:no-repeat;
    float:left;
    height:22px;
    width:12px;
}
.entete_menu_generique_repeat_tourisme
{
   background-image:url(img/menu/tourisme/menu_fond.gif);
   background-repeat:repeat-x;
   float:left;
   height:22px;
   font-weight:bold;
   padding-top:0px;
   width:166px;   
}
.entete_menu_generique_titre_tourisme
{
    margin-top:3px;
    color:#fff;
}
.corps_menu_generique_tourisme
{
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4; 
    border-bottom: 1px solid #d4d4d4;    
    width:166px;
    text-align:center;
    margin:0px;
    padding:10px 5px 10px 5px;    
}
/*
***********************************
*/


/*
*   Envoi plan vacances à un ami
*/
.ami_plan_vacances
{
   background-color:#fffef2;
   border:1px solid #d4d4d4;     
   width:250px;
   position:absolute;  
   padding:10px;
   visibility:hidden;   
}
.message_utilisateur
{
    text-align:center;
    padding-top:80px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:80px;
    width:580px;
    background-image:url(../../images/message_utilisateur.jpg);
    background-repeat:no-repeat;
}   
/*
******************************************
*/

/*
	Administration
*/
.admin_titre_libelle {
	font-size:15px;
	font-family:'trebuchet MS';
	font-weight:bold;
	text-decoration:none;
}
#entete_admin {
	padding-left:100px;
	margin-bottom:8px;
}
#reptag {
	border:1px solid black;
	background-color:#EEEEEE;
	visibility : hidden;
	z-index:2;
}
.texte_accueil_admin {
	color: #046D9C;
	font-family: 'trebuchet MS';
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
}

/*
******************************************
*/
	/*Pack*/
	
#pack-colgauche {
margin-left:20px;
float:left;
width:350px;
height:100px;
color:#00CC33;
}

#pack-coldroite {
float:left;
width:350px;
height:100px;
color:#336666;
}
