body{
	margin: 0; 
	padding: 0;
     	font-family: Arial, Helvetica, sans-serif;
	font-size:100.0%;
	background:#FFFFFF;
}
a{
        color:#357D9B;
        text-decoration: none;
}
a.red{
  color:#9E0150
}
.form-error{
        color: red;
}

#post-info{
        font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;color: #7F7F7F;font-weight: normal; text-align: justify;
}

/* gris clair: F0F0F0 A7ABAC 4D4D4D 333333
   vert : EFF5C9 E6F244 C4E30D 346715
   bleu : F2FAFC 222B8E
   rouge : B30E6A
*/
/********************************************************************************************/

.acces{
 background:#B3D810;
 color:#EFF5C9;
 font-size:0.8em;
}
.acces .titre{
 margin:0px 0px 0px 20px;
}
.acces form{
  padding:0px;
  margin:0px;
}

.acces input{
  font-size:1.0em;
  margin:0px 0px 0px 20px;
}
.acces a{
  color:#EFF5C9;
}
.soustitre{
  background-image:url(/i/Top/bandosoustitre_2.gif) ;
  width:441px;
  height:44px;
  color:#B30E6A;
  text-align:left;
}
.soustitre .contenu{
  vertical-align:7px;
}
.menu-g{
 text-align:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding:0px 0px 10px 0px;
 margin:0px;
}
.menu-g .top{
  background-image:url(/i/Top/bando08_11.gif) ;
  width:171px;
  height:35px;
}
.menu-g .titre {
  background:#C4E30D;
  list-style-image:url(/i/puces/flecheevidee_blanc.gif);
  margin:0px;
  padding: 0px 0px 0px 25px;
}
.menu-g .titre li {
  margin:0px;
  padding:0px;
}
.menu-g .titre a{
  color:#346715;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  vertical-align:3px;
}
.menu-g .titre a:hover{
  color:#222B8E;
  background:#C4E30D;
}
.menu-g .titrep {
  background:#C4E30D;
  list-style-image:url(/i/puces/flecheevidee_blanc_verslebas.gif);
  margin:0px;
  padding: 0px 0px 0px 25px;
}
.menu-g .titrep li {
  margin:0px;
  padding:0px;
}
.menu-g .titrep a{
  color:#346715;
  font-size:0.7em;
  margin:0px;
  padding:0px;
  vertical-align:3px;
}
.menu-g .titrep a:hover{
  color:#222B8E;
}

.menu-g ul {
  list-style-image:url(/i/puces/puce_verte_menu.gif);
  margin:0px;
  padding:2px 0px 4px 30px;
  background:#E6F244;

}
.menu-g ul li {
  margin:0px;
  padding:0px;
  line-height:0.8em;
}
.menu-g ul li a {
 color:#545454;
 font-size:0.7em;
 margin:0px;
 padding:0px 0px 0px 0px;
}
.menu-g ul li a:hover{
  color:#222B8E;
}
.menu-g ul .select a{
  color:#222B8E;
}
.menu-g .contenu{
 background:#C4E30D;
 vertical-align:top;
 padding:0px 0px 3px 0px ;
 margin:0px;
}
.menu-g .sep{
  font-size:0.1em;
  border-bottom:1px #EFF5C9 solid;
  width:171px;
  padding:1px 0px 1px 0px ;
  margin:0px 0px 0px 0px;
}
.menu-classement-top{
  background-image:url(/i/menu/menuclassement.gif) ;
  width:171px;
  height:50px;
}
.menu-classement {
  width:163px;
  padding:0px 2px 0px 4px ;
  margin:0px 0px 0px 0px;
  border-left:1px #FF9900 solid ;
  border-right:1px #FF9900 solid ;
  border-bottom:1px #FF9900 solid ;
  font-size:0.7em;

}
.menu-classement ul {
  list-style-image:url(/i/puces/flechepleine_prune.gif);
  margin:0px;
  padding: 10px 0px 3px 30px;
  text-align:right;
}
.menu-classement ul a{
  color:#B30E6A; 
} 

.menu-classement-top h1{
  padding:32px 0px 0px 0px ;
  margin:0px 0px 0px 0px ;
  font-size:0.9em;
  color:#FF9900;
}
.menu-classement h1{
  padding:0px 0px 0px 0px ;
  margin:0px 0px 0px 0px ;
  font-size:0.9em;
}
.infosgroupes {
  text-align:right;
}
.infosgroupes ul {
  margin:0px;
  padding: 10px 0px 3px 30px;
  text-align:right;
}
.infosgroupes ul li{
    list-style-image:url(/i/puces/flechepleine_prune.gif);
}
.infosgroupes ul a{
  vertical-align:5px;
  color:#B30E6A; 
} 
.infosgroupes-sejour{
  border:1px solid #A7ABAC;
  width:260px;
  margin:5px 0px 0px 0px;
}
.infosgroupes-sejour  td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
.infosgroupes-sejour td strong{
  color:#222B8E;
}
.menu-leguide{
 padding:10px 0px 0px 0px;
}
.menu-d {
 padding:30px 0px 10px 0px;
}
.menu-d img{
 padding:0px 0px 10px 0px;
}
.menu-d table{
    background:#F0F0F0;
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    font-size:0.7em;
    color:#4D4D4D;
}
.menu-d table td{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:30px;
  line-height:0.6em;
  text-align:left;
}
.menu-d table img{
  padding:0px 0px 0px 0px;
}
.menu-d .classement{
  width:171px;
}
.menu-d .classement td{
  height:20px;
  text-align:center;
}
.menu-d .classement td h1{
  color:#222B8E;
  line-height:0.8em;
}
.menu-d .classement .site{
  color:#000000;
}
.menu-d .classement .loisir{
  color:#222B8E;
}
.menu-d .classement .logement{
  color:#F20017;
}
.menu-d .classement ul {
  list-style-image:url(/i/puces/flechepleine_bleu.gif);
  margin:0px;
  padding: 10px 0px 3px 30px;
  text-align:right;
}
.menu-d .classement ul a{
  color:#222B8E;
}

.lieu {
 color:#A9A7A8;
 font-size:0.7em;
 padding:0px 0px 0px 180px;
}
/********************* present village *******************************/
.village-top{
  background-image:url(/i/village-titre/bandosoustitre_1+.gif) ;
  width:240px;
  height:44px;
}
.village-top img{
  padding:2px 5px 0px 180px;
}
.village-contenu{
   width:238px;
   height:256px;
   border-right:1px #A7ABAC solid;
   border-left:1px #A7ABAC solid;
   border-bottom:1px #A7ABAC solid;
   color:#4D4D4D;
   font-size:0.7em;
   padding:0px 0px 0px 0px ;
   background:#F0F0F0;
}
.village-contenu b{
  color:#FF9900;
}
.village-contenu a{
   color:#FF9900;
}

.village-contenu .black{
  color:#000000;
  font-weight:bold;
}
.village-contenu .orange{
  color:#FF9900;
  padding:0px 0px 8px 0px;
}
.village-contenu .infop{
  padding:4px 0px 0px 0px;
  text-align:right;
}
.village-contenu .top{
  background:#FFFFFF;
  padding:0px 2px 5px 4px ;
}
.village-contenu .fin ul {
  list-style-image:url(/i/puces/puce_orange.gif);
  margin:0px;
  padding: 0px 0px 2px 20px;
  font-size:0.9em;
}
.village-icon1{
  border:1px solid #A7ABAC;
  width:240px;
  text-align:center;
}
.village-icon2{
  border:1px solid #A7ABAC;
  width:240px;
  margin:5px 0px 0px 0px;
}
.village-icon2 table {
  width:100%;
  font-size:0.5em;
}
.village-icon2 table td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
.village-tarifs{
  background:#FFF2E8;
  font-size:0.7em;
  text-align:center;
  width:240px;
}
.village-tarifs .contenu{
  text-align:left;
  padding:0px 0px 10px 0px;
}
.village-tarifs table{
  border:1px solid #A7ABAC;
}
.village-tarifs table td {
  padding:1px;
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}

.village-icon-classement2{
  width:100px;
}
.village-icon-classement2 table {
  border:1px solid #A7ABAC;
  width:100%;height:40px;
  margin:5px 0px 0px 0px;
}
.village-icon-classement2 table td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
.village-icon-classement1{
  width:100px;
}
.village-icon-classement1 table {
  border:1px solid #A7ABAC;
  width:100%;height:40px;
  margin:0px 0px 0px 0px;
}
.village-icon-classement1 table td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
.village-infostour{
  background:#EFF5C9;
}
.village-infostour a {
  font-size:0.7em;
  color:#4D4D4D;
}
.village-texte{
        font-size: 0.7em;color: #545454;text-align:justify;
}
.village-texte ul{
  list-style-image:url(/i/puces/puce_prune.gif);
  color: #545454;
}

/****************************************************/

.focus_village-classement2{
  width:75px;
}
.focus_village-classement2 table {
  border:1px solid #A7ABAC;
  width:100%;height:30px;
  margin:5px 2px 0px 0px;
}
.focus_village-classement2 table td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
.focus_village-classement1{
  width:75px;
}
.focus_village-classement1 table {
  border:1px solid #A7ABAC;
  width:100%;height:30px;
  margin:0px 2px 0px 0px;
}
.focus_village-classement1 table td {
  text-align:center;
  border-right:1px solid #A7ABAC;
  border-bottom:1px solid #A7ABAC;
}
/**************************************** ********************************/
.welcome-bonsplans{
  background:#B3D810;
  text-align:center;
  font-size:0.8em;
  padding:4px;
  margin:22px 0px 0px 0px;
}
.welcome-bonsplans strong{
  color:#FFFFFF;
}
.focus-top{
  background-image:url(/i/focus_village/focus_village_titre.gif) ;
  width:355px;
  height:44px;
}
.focus-contenu{
  font-size:0.6em;
  border-left:1px #B30E6A solid;
  border-right:1px #B30E6A solid;
  border-bottom:1px #B30E6A solid;
  width:353px;
  text-align:center;
}
.focus-contenu table{
  margin:0px 0px 0px 0px;
}
.focus-contenu table td {
  text-align:left;
  padding:0px 2px 0px 2px;
}
.focus-contenu .sep{
  font-size:0.1em;
  border-right:1px dotted #B30E6A;
  width:8px;
}

.focus-contenu table .titre{
  color:#222B8E;
}
.focus-contenu ul {
  list-style-image:url(/i/puces/flechepleine_prune.gif);
  margin:0px;
  padding: 10px 0px 3px 30px;
  text-align:right;
}
.focus-contenu ul a{
  color:#B30E6A;
}

.welcome-top{
  padding:0px 0px 0px 0px;
  margin:0px;
  font-size:0.7em;
  color:#222B8E;
}

.contact-top{
  padding:15px 0px 0px 0px;
  font-size:0.7em;
  color:#222B8E;
}
.critere-search{
  font-size:0.7em;
  color:#A7ABAC;
}
.critere-search b{
  color:#B30E6A;
}
.result-search td{
 padding:0px 0px 10px 0px;
}
.result-search .lieu{
  padding:0px 0px 0px 2px;
  color:#B30E6A;
  text-align:left;
  font-size:1.0em;
}
.result-search .typ_heberg{
   color:#B30E6A;
}
.result-search a{
  color:#4D4D4D;
}
.result-search .row_b{
  font-size:0.7em;
  background:#FFFFFF;
}
.result-search .row_g{
  font-size:0.7em;
  background:#F0F0F0 ; /* F0F0F0 A7ABAC 4D4D4D */
}
.result-search .row_select{
  font-size:0.7em;
  background: #FFF2E8; cursor: pointer;
}
.result-search .site img{
  padding:0px 3px 0px 2px;
}
.result-search .titre{
  color:#B30E6A;
  text-align:left;
  font-weight:bold;
  border-bottom:1px #A7ABAC solid;
}
.result-search .sstitre{
  font-weight:bold;
  text-align:left;
}
.result-search .sstitre ul{
  list-style-image:url(/i/puces/flecheevidee_prune.gif);
  margin:0px;
  padding: 10px 0px 8px 30px;
}
.result-search .sstitre ul li{
  color:#A7ABAC;
  font-size:0.8em;
}
.result-search .page{
  color:#A7ABAC;
  font-size:0.8em;
  text-align:right;
}
.result-search .page b{
  color:#B30E6A;
}
.table-contenu{
 text-align:left;
}
.table-contenu .titre{
  background-image:url(/i/T/acc_09.gif) ;
  width:470px;
  height:46px;
}
.table-contenu .titre ul {
  list-style-image:url(/i/puces/moyenne_fleche_orange.gif);
  margin:0px;
  padding: 5px 0px 3px 30px;
}
.table-contenu .titre ul li{
	color:#9E0150;
	font-size:0.8em;
	font-weight:bold;
}
.table-contenu .sstitre {
        color:#B30E6A;
        font-size:0.8em;
}
.table-contenu .sstitre-bonsplans{
	color:#C4E30D;
}
.table-contenu .membres{

}
.table-contenu .membres td{
  text-align:left;
  padding:0px 0px 3px 0px;

}
.table-contenu .membres td a{
   color:#4D4D4D;
   font-size:0.8em;
}
.table-contenu .membres .nom{
  width:130px;
}
.fiche-membre{
 padding:5px;
 font-size:0.9em;
}
.fiche-membre a{
  color:#B30E6A;
}
.fiche-membre strong{
  color:#222B8E;
}
.fiche-membre h1{
  padding:0px 0px 5px 0px;
  margin:0px;
}
fiche-bonsplans{
 padding:5px;
 font-size:0.9em;
}
.fiche-bonsplans a{
  color:#B30E6A;
}
.fiche-bonsplans strong{
  color:#222B8E;
}
.fiche-bonsplans h1{
  padding:0px 0px 5px 0px;
  margin:0px;
}
.fiche-bonsplans strong{
  color:#B30E6A;
}
.fiche-bonsplans .texte{
  text-align:left;
}
.texte{
	font-size: 0.7em;color: #545454;text-align:justify;
}	
.texte ul{
  list-style-image:url(/i/puces/puce_prune.gif);
  color: #545454;	
}
.texte .savoir{
  list-style-image:url(/i/puces/pt_fleche_orange.gif);
  color:#9E0150;
}
.texte-bonsplans{
        font-size: 0.7em;color: #545454;text-align:justify;
}
.texte-bonsplans ul{
  list-style-image:url(/i/puces/puce_prune.gif);
  color: #545454;
}
.texte-bonsplans strong{
  color:#346715;
}
.texte-bonsplans .savoir{
  list-style-image:url(/i/puces/flechepleine_vert.gif);
  color:#9E0150;
}
.a-bonplan{
   font-size: 1.0em;color: #545454;text-align:left;
   border:1px #C4E30D solid;
  width:598px;
  margin:0px 0px 10px 0px;
}
.a-bonplan a{
	color:#9E0150;
}
.a-bonplan > table{
  width:598px;
}
.a-bonplan > table td{

}
.a-bonplan table .right img{
  padding:0px;
  margin:0px;
  clear:both;
}
.a-bonplan table .right{
  background:#B3D80F;
  width:170px;
  vertical-align:top;
  color:#FFFFFF;
}
.a-bonplan ul{
  list-style-image:url(/i/puces/puce_prune.gif);
  color: #545454;
}
.a-bonplan table .right .fleche{
  clear:both;
  margin:0px;
}
.a-bonplan table .right div{
  clear:both;
}
.a-bonplan table .right h1{
  text-transform:uppercase;
  padding:0px 4px 0px 0px ;
  margin:0px;
  float:right;
  width:140px;
  font-size:1.2em;
}
.a-bonplan table .right div{
  padding:4px;
}
.a-bonplan table .right2{
  background:#B3D80F;
}
.a-bonplan table .left2{
  background:#b2b4b3;
  color:#FFFFFF;
}
.a-bonplan table .left2 a{
  color:#FFFFFF;
}
.a-bonplan table .left2 strong{
  color:#FFFFFF;
}
.a-bonplan h1{
  font-size: 1.0em;
}
.a-bonplan h1.titre-bonplan{
  color:#B3D80F;
  font-size:1.2em;
}
.pagebottom{
   background:#F0F0F0;
   font-size:0.6em;
   word-spacing:0.3em;
   color: #4D4D4D;font-weight: normal; text-align:center;
   width:880px;
  height:22px;
}
.pagebottom a{
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        color: #9E0150;font-weight: bold; text-align:center;
}

.clutbleu{
  background:#F2FAFC;
  color:#222B8E;
  border-bottom:1px #222B8E solid;
}
.clutbleu strong{
   color:#222B8E;
}
.clutbleup{
    background:#F2FAFC;
    color:#222B8E;
}
.clutbleup .legende{
  vertical-align:5px;
  padding: 0px 0px 4px 5px;

}
.clutblanc{
  background:#F2F2F2;
  color:#4D4D4D;
  border-bottom:1px #4D4D4D solid;
}
.clutblanc strong{
  color:#4D4D4D;
}
.clutblancp{
    background:#F2F2F2;
    color:#4D4D4D;
}
.clutblancp .legende{
  vertical-align:5px;
  padding: 0px 0px 4px 5px;

}
.clutrouge{
  background:#FDF2F8;
  color:#F20017;
  border-bottom:1px #F20017 solid;
}

.clutrouge strong{
  color:#F20017;
}
.clutrougep{
    background:#FDF2F8;
    color:#F20017;
}
.clutrougep .legende{
  font-size:1.0em;
  vertical-align:5px;
  text-align: left; 
  padding: 0px 0px 4px 5px; 
}
.clutrougep .lut               { text-align: left; width: 35%; padding: 0px 5px 0px 0px; float: left; }


/****************************************************/
.page_center_left               { text-align: left; width: 50%; padding: 0px 5px 0px 0px; float: left; }
.page_center_right              { text-align: right; padding: 0px 0px 2px 5px; }

.right      { text-align:right; }
.left       { text-align:left;  }

.txt_center_left                { text-align: right; width: 30%; padding: 0px 5px 0px 0px; float: left; }
.txt_center_right               { text-align: left; padding: 0px 0px 2px 5px; }

h1{
 font-size: 1.2em;
 color: #B30E6A; 
}
h2{
 font-size: 1.0em;
 color: #0E3192;
}
h3{
 color: #000000;
}
strong{
   color: #9E0150;
}
.img-right{
  color:#F2EDE4;
}
.img-right #post-info{
   color:#F2EDE4;
}
.search{
  width:600px;
}
.search table td{
        background:#F0F0F0;
        margin:0px;
        padding:0px;
        text-align:left;
}
.search  table table{
  padding:0px 0px 0px 0px;
  margin:8px 0px 0px 10px;
}
.search .pub-act{

}
.search .pub-act .right{
  text-align:right;
}
.search h1{
  color:#9E0150;
  font-size:0.8em;
  text-align:right;
  padding:10px 0px 0px 0px;
  margin:0px 20px 5px 0px;
}
.search form{
  margin:0px;
  padding:0px;
}
.search form select{
  font-size:1.0em;
  line-height:0.7em;
  color:#545454;
  padding:0px 0px 0px 0px;
  margin:0px 20px 0px 0px;
}
.search form input{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.search form .envoi {
  font-size:0.7em;
  color:#357D9B;
  padding:0px 0px 10px 0px;
  margin:2px 20px 0px 0px;
}
.search form .envoi a{
  color:#357D9B;
}

.formright{
        width:238px;
        background:#E6F1F2;
	margin:0px;
	padding:0px;
}
.formright h1{
  color:#9E0150;
  font-size:0.8em;
  text-align:right; 
  padding:10px 0px 0px 0px;
  margin:0px 20px 5px 0px;
}
.formright form{
  margin:0px; 
  padding:0px;
}
.formright form select{
  font-size:0.7em;
  color:#545454;
  width:150px;
  padding:0px 0px 0px 0px;
  margin:2px 20px 5px 0px;
}
.formright form .envoi {
  font-size:0.7em;
  color:#357D9B;
  padding:0px 0px 10px 0px;
  margin:2px 20px 0px 0px;
}
.formright form .envoi a{
  color:#357D9B;
}

.STDEFAULT{
	font-size: 1.6em;color: #545454;font-weight: normal; text-align: left;
}
.STDEFAULT input{
	font-size: 0.9em; color: #545454;
}
.STDEFAULT select{
	font-size: 0.9em; color: #545454;
}
.STDEFAULT textarea{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.0em; color: #545454;
}
.STDEFAULTBO{
	font-size: 0.6em;color: #545454;font-weight: normal; text-align: left;
}
.STDEFAULTBO input{
	font-size: 0.9em; color: #545454;
}
.MAUVE { background: #E6F244;border: 2px solid #E6F244 }
.JAUNEP { background: #EAFFB2;border: 2px solid #EAFFB2}
.JAUNEF { background: #EFF5C9;border: 2px solid #EFF5C9 }
.JAUNEC { background: #FFFFFF;border: 2px solid #FFFFFF }
.MAUVEBO { border: 2px solid #EBF8FF }
.JAUNEPBO { border: 2px solid #EAFFB2}
.JAUNEFBO { border: 2px solid #F3F4F5 }
.JAUNECBO { border: 2px solid #FFFFFF }

.slot {
   font-size: 1.0em;
}
.value{
   font-size: 1.0em;
}


