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

body {
	color: #666666;
	/*background: #FFFFFF url(../images/background.png) no-repeat center top;*/
	font:  80% "Trebuchet MS", "Verdana", "Lucida Grande", "Tahoma, Helvetica", "Sans-Serif";
	margin:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	background-color: #CCCCCC;
}
html>body .menufixe {
	position: fixed;
}

/* ----------------------------- */
/*          ALSA V 3.0           */
/* ----------------------------- */

a img {
  border: 0;
}

html, body, ol, ul, form, fieldset {
  margin: 0;
  padding: 0;
}
p{
	left:inherit;
	text-align:left;

}
hr{
	border: 0.5px ridge #999999;
}
.fieldset {
	border: 2px solid #666666;

}
.fieldsetrestau {
	border: 1px solid #FF0033;
}
.img{
border: 2px solid #666666;
margin:4px;
}

legend {
	font-weight: bold;
	color: #003399;
	font-size: 11px;

}
legend a {
	font-weight: bold;
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select, input, textarea  {
	color: #003399;
	font-family: inherit;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
/*	background-color: #C8DCFD;*/
	letter-spacing: 1px;
/*	word-spacing: 10xp;*/
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
}
fieldset{
	border: 1px solid #77BBFF;
	width:540px;
}
.fieldsetb{
	border: 1px solid #77BBFF;
	width:500px;

}
.button {
	list-style:none;
	background-color: #FF0000;
	border: 2px groove #e2223f;
	color: #FFFFFF;
	margin: 2px;
}
.buttonactif {
	list-style:none;
	background-color: #FF6600;
	border: 2px groove #FF0000;
	color: #FFFFFF;
	margin: 2px;
	width:138px;
	height:100px;
}
.button2 {
	list-style:none;
	background-color: #0066CC;

	color: #FFFFFF;
	margin: 2px;
}
#print {
  display:none;
}

/* ----------------------------- */
/*    Typographie globale        */
/* ----------------------------- */


/*h2 {
  color: #FF7800;
  margin: 10px 0 15px 0;
  padding: 0px 0 0 0;
  line-height: 1.2;
  font-size: 2em;
  letter-spacing:-1px;

}

h3 {
	color : #003399;
	font-size: 1.2em;
	font-weight: normal;
	margin: 10px 0 5px 0;
	padding: 10px 0 0 0;
}

h4 {
	font-size: 1.1em;
	margin: 1.5em 0 0.8em 0;
	color: #FF6600;
}*/

h5 {
	font-size: 1em;
	/*font-style: italic;
	font-weight: normal;*/
	margin: 1.5em 0 1em 0;
}

a {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}

a:visited {
  }


a:hover, a:focus, a:active {
  text-decoration: underline;
}
h2{
	font-size: 12px;
}
h2 a {
  color: #FF7800;
  font-size: 12px;
  /*font-family:Sans-serif;*/
}
h2 a:visited {
  color: #EAA515;
}
h2 a:hover, h2 a:focus, h2 a:active {
  text-decoration: none;
  color: #eb5800;
}


h2 span.hometype {
  color:#999;
}

/*les div*/

/*.fond_depart {
	background:url(../images/carte-france2.png) no-repeat center center;
}
.fond_maison {
	background:url(../images/maison.png) no-repeat center center;
}
.fond_maison2 {
	background:url(../images/maison2.png) no-repeat center center;
}
.fond_maison3 {
	background:url(../images/maison3.png) no-repeat center center;
}*/

.titre {
	color: #D2334C;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
}
.titreblan {
	color: #FFFFFF;
	text-align: left;
}
.titrenoir {
	color: #000000;
	font-size: 12px;
}
.titrevert {
	color: #00FF33;
}
.titrebleu {
	color: #0066CC;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.titreorange {
	color: #FF6600;
}

.style5 {
	color: #356AA0;
	font-weight: bold;
	font-size: 18px;
}
.calcul {
	font-size: 16px;
	color: #356AA0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	z-index:100;

}
/*textarea { width:290px;}
input {
	width:110px;
}

.submit {
	width:144px;
	background-color:#62b2ca;
	border:0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}*/
.Form {
	background-color: #cbe5ed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #62b2ca;
}


#bodys {
	left: 50%;
	width: 960px;
	/*	height: 990px;*/
	margin-left: -476px; /* moitié de la largeur */
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	
}
#site {
	width: 955px;
	float: left;
	padding-left:8px;	
	padding-right:8px;	
	text-align: center;
	background-image: url(../images/fond-page.png);
	background-repeat: repeat-y;
}




#site .menu {
	height: 30px;
	width: 972px;
	float: right;
	text-align: center;
	background-image: url(../images/fond-menu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/*#site .menu-secteur {
	height: 30px;
	width: 972px;
	float: left;
	text-align: center;
	background-image: url(../images/fond-menu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}*/
#site .banniere-haut {
	float: right;
	height: 110px;
	width: 650px;
	padding:4px;

}
#site .banniere-haut2 {
	float: left;
	height: 168px;
	width: 548px;
	padding-top:4px;
	margin-left:2px;
	background-image: url(../images/fond-banniere.png);
	background-repeat: no-repeat;

}
#site .banniere-milieu {
	float: left;
	width: 546px;
	height:530px;
	margin: 2px;
	margin-top:8px;

	border: 1px solid #CCCCCC;	/*background-color: #99CC00;*/
	text-align: left;
}
#site .banniere-milieu3 {
	float: left;
	width: 545px;
/*	height:500px;*/
	margin-left: 4px;
	margin-top:4px;
	text-align: center;
}

#site .banniere-milieu2 {
	float: left;
	width: 546px;
/*	height:500px;*/
/*	margin-left: 4px;*/
	margin:2px;
	border: 1px solid #CCCCCC;	/*background-color: #99CC00;*/
	text-align: center;
}
#site .banniere-milieu2 .champ {
	float: left;
	text-align: left;
	margin:1px;
}
#site .banniere-milieu2 .champ2 {
	float: left;
	width: 200px;
	text-align: left;
	margin:1px;
}
#site .banniere-milieu2 .desc_court {
	float: left;
	width: 420px;
	text-align: justify;
	margin:1px;
}

#site .banniere-milieu4 {
	float: right;
	width: 748px;
/*	height:500px;*/
/*	margin-right: 6px;*/

	padding:2px;
	text-align: center;
		border: 1px solid #CCCCCC;	
}
#site .banniere-milieu4 .champ {
	float: left;
	text-align: left;
	margin:4px;
	padding:2px;
	width:500px;
}
#site .banniere-milieu4 .champ2 {
	float: left;
	width: 200px;
	text-align: left;
	margin:4px;
}
#site .banniere-milieu4 .desc_court {
	float: left;
	width: 490px;
	text-align: justify;
	margin:2px;
	font-style: italic;
}
#site .banniere-milieu4 .champ3 {
	float: right;
	text-align: left;
	margin:1px;
	padding:1px;
	width:223px;
	background-color: #E5E5E5;
	color: #333333;
	border: 1px solid #666666;
}
#site .banniere-milieu4 .champ4 {
	float: right;
	text-align:justify;
		margin:2px;
	padding:2px;
	width:225px;
	color: #CC0000;
	background-color: #FFFFCC;
	border: 1px solid #666666;
}

#site .logo {
	float: left;
	text-align:center;
	height: 110px;
	width: 270px;
	padding:4px;

}
#site .header {
/*	height: 520px;*/
	width: 972px;
	background-image: url(../images/fond-page-bleu.png);
	background-repeat: repeat-y;




}
#site .header2 {
	/*	height: 1276px;*/
	width: 972px;
	background-image: url(../images/fond-page-bleu.png);
	background-repeat: repeat-y;
	background-color: #CC0000;	
}
#site .test {
	/*	height: 1276px;*/
width: 972px;
	background-image: url(../images/fond-page-bleu.png);
	background-repeat: repeat-y;
	background-color: #CC0000;	
}
#site .news-def {
	float: left;
	height: 60px;
	width: 467px;
	margin-left: 8px;
}
#site .lienm {
	float: right;
	height: 80px;
	width: 470px;
	text-align: left;
	/*list-style-type: square;*/
	margin-right: 8px;
	padding: 1px;

}
#site .banniere-exclusivite {
	float: left;
	height: 100%;
	width: 250px;
	margin-left: 8px;
	border: 1px solid #CCCCCC;
	padding: 1px;
	text-align: center;
}
#daccordion {
	margin:2px 0px;
	background-color: #FF3333;
}
#pubdivs {
	height: 180px;
	width: 100px;
	background-color: #FF3333;
}
#site .zone-recherche {
	float: left;
	height: 168px;
	width: 195px;
/*	margin-left: 8px;*/
	padding: 1px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/fond-recherche.png);
	background-repeat: no-repeat;
	background-position: bottom;
		border: 1px solid #CCCCCC;
}
#site .zone-selection {
	float: left;
 
	width: 195px;
/*	margin-left: 6px;*/
	margin-top:8px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 1px;

}

#site .zone-affiche {
	float: right;
	height: 168px;
	width: 195px;
/*	margin-right: 6px;*/
	border: 1px solid #CCCCCC;
	padding: 1px;
}
#site .zone-affiche-h {
	float: right;
	width: 195px;
	margin-top:8px;
	border: 1px solid #CCCCCC;
	text-align:left;
	padding: 1px;


}
#site .zone-affiche-h2 {
	float: left;
	width: 195px;
	border: 1px solid #CCCCCC;
	text-align:left;
	padding: 1px;


}
#site .zone-affiche-b {
	float: right;
	width: 195px;
/*	margin-right: 6px;*/
	margin-top:8px;
	border: 1px solid #CCCCCC;
	padding: 1px;
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
}

#site .coupdecoeur{
	float: right;
	height: 168px;
	width: 223px;
/*	margin-right: 6px;*/
	padding: 1px;
	background-image: url(../images/fond-coupdecoeur.jpg);
	background-repeat: repeat-x;
	background-color: #FF66CC;
}
#site .news-pic {
	float: left;
	margin-left: 8px;
/*	border: 1px solid #CCCCCC;*/
	padding: 1px;
}
#site .titre-recherche {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_riad.png);
	background-repeat: no-repeat;
	height: 50px;
	
}
#site .titre-recherche-restau {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_restau.png);
	background-repeat: no-repeat;
	height: 50px;
	
}
#site .titre-recherche-sortie {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_sortie.png);
	background-repeat: no-repeat;
	height: 50px;
	
}
#site .titre-recherche-voiture {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_voiture.png);
	background-repeat: no-repeat;
	height: 50px;
	
}
#site .titre-recherche-shopping {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_shopping.png);
	background-repeat: no-repeat;
	height: 50px;
	
}

#site .titre-recherche-golf {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_golf.png);
	background-repeat: no-repeat;
	height: 50px;
	
}

#site .titre-recherch-avance {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_recherche_avancee.png);
	background-repeat: no-repeat;
	height: 50px;
		background-color: #999999;
}
#site .titre-top-10 {
	/*border: 1px solid #CCCCCC;*/

	background-image: url(../images/menu_10.png);
	background-repeat: no-repeat;
	height: 50px;
		background-color: #999999;
}
#site .titre-resultat {
	/*border: 1px solid #CCCCCC;*/

	background-image: url(../images/menu_resultat_recherche.png);
	background-repeat: no-repeat;
	height: 50px;
		background-color: #999999;
}
#site .titre-vide {
	padding: 2px;
	height: 50px;
	background-color: #999999;
}
#site .titre-vide .raison1 {
	float:left;
	width:400px;
	color: #FFFFFF;
	text-align: left;
	margin-left:60px;
}
#site .titre-vide .raison2 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #FF6600;
}
#site .titre-vide .raison3 {
	float:right;
	width:150px;
	color: #FFFFFF;
	text-align:center;
	font-size: 12px;
}
#site .titre-vide .raison4 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #006699;
}
#site .titre-vide .raison5 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #FF0080;
}

#site .titre-vide .raison6 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #339933;
}
#site .titre-vide .raison7 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #CC9900;
}
#site .titre-vide .raison8 {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 18px;
	background-color: #66FF00;
}

#site .titre-vide .raisonactu {
	float:left;
	width:400px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	font-size: 12px;
	background-color: #FF0080;
}
#site .titre-contact {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_contact.png);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #999999;
}
#site .titre-clientele {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu_clientele.png);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #999999;
}

#site .titre-coupdecoeur {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/menu-coupe-de-coeur.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-selection {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-riad.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-hebergement {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu_hebergement.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-restaurant {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-restaurant.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-sortie {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-sortie.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-voiture {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-voiture.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-shopping {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-shopping.png);
	background-repeat: no-repeat;
	height: 50px;
}
#site .titre-golf {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-selection-golf.png);
	background-repeat: no-repeat;
	height: 50px;
}

#site .titre-milieu {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu-offre-speciales.png);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #999999;
}
#site .titre-liste {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu_liste.png);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #999999;
}
#site .titre-selectionjour {
	/*border: 1px solid #CCCCCC;*/
	padding: 0px;
	background-image: url(../images/menu_selectionjour.png);
	background-repeat: no-repeat;
	height: 50px;
	background-color: #999999;
}

#site .titre-f-rouge {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-rouge.png);
	background-repeat: repeat-x;
	height: 15px;
	background-color: #FF0000;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
}
#site .titre-f-rouge2 {
	/*	border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-rouge2.png);
	background-repeat: repeat-x;
	height: 36px;
	background-color: #ff6600;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
}
#site .titre-f-vert {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-vert.png);
	background-repeat: repeat-x;
	height: 15px;
	background-color: #11DD00;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
		letter-spacing: 2px;
	word-spacing: 2px;
}
#site .titre-f-bleu {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-bleu.png);
	background-repeat: repeat-x;
	height: 15px;
	background-color: #0060ff;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
		letter-spacing: 2px;
	word-spacing: 2px;
}
#site .titre-f-jaune {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-jaun.png);
	background-repeat: repeat-x;
	height: 15px;
	background-color: #FFFF00;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
}
#site .titre-f-gris {
	/*border: 1px solid #CCCCCC;*/
	padding: 2px;
	background-image: url(../images/fond-table-gris.png);
	background-repeat: repeat-x;
	height: 36px;
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	letter-spacing: 2px;
	word-spacing: 2px;
}
#site .fond-table-contact-1 {
	background-image: url(../images/fond-table-contact-1.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .fond-table-newslettre {
	background-image: url(../images/fond-table-newslettre-1.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .fond-table-boutique {
	background-image: url(../images/fond-table-boutique-1.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .fond-table-recherche {
	background-image: url(../images/fond-table-recherche-1.jpg);
	background-repeat: no-repeat;
	height: 54px;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .fond-table-contact-2 {
	background-image: url(../images/fond-table-contact-2.jpg);
	background-repeat: repeat-y;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .fond-table-contact-3 {
	background-image: url(../images/fond-table-contact-3.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width:700px;
	margin-left: auto;
	margin-right:auto;
}
#site .categorie {
	width: 278px;
	float: right;
	margin-right: 6px;
	border: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
padding: 1px;
}

#site .categorie li {
	list-style:square url(../images/liste-icone.png) inside;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 4px;
}
#site .categorie li a:link {
color: #0066CC;
}
#site .categorie li a:hover {
	color: #FF6600;
}

#site .accueil {
	float: left;
	width: 670px;
	margin-left: 8px;
	border: 1px solid #CCCCCC;
	text-align: left;
	padding: 1px;
}

/*#site  .contenu {
	float: left;
	width: 665px;
	clear: left;
	margin-left: 8px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	text-align: center;
}*/
#site  .newslettre {
	float: right;
	width: 195px;
	margin-top:4px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	text-align: center;
	color: #0066FF;
}
#site  .fond-newslettre {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-image: url(../images/newslettre.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 35px;
}
#site  .banniere-right {
	float: right;
	width: auto;
	height:auto;
	margin: 6px;
	padding: -1px;
/*	border: 1px solid #CCCCCC;*/
	text-align: center;
}

#site .contact {
	float: left;
	width: 725px;
	margin-right: auto;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	padding: 1px;
	text-align: center;
	margin-bottom: 2px;

}
#site .conditions {
	float: left;
	width: 494px;
	padding: 2px;
	margin-top:4px;
	border: 1px solid #999999;
	font-size: 12px;
}
#site .chambre {
	float: left;
	width: 493px;
	padding: 2px;
	margin: 2px;
	border: 1px solid #999999;
}
#site  .titre-chambre {
	font-weight: bold;
	color: #003399;
	margin:2px;
}
#site  .photo-chambre {
	float:right;
	width: 150px;
	border: 2px solid #333333;
	margin:2px;
	background-color: #333333;
}
#site  .descr-chambre {
	float:left;
	width: 330px;
	height:128px;
	margin:2px;
	text-align: justify;
	overflow: hidden;
}
#site .prix-hautesaison {
	float:right;
	width: 40px;
	height:20px;
	text-align: center;
	margin:6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#site .prix-moyensaison {
	float:right;
	width: 40px;
	height:20px;
	text-align: center;
	margin:6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
#site .prix-bassesaison {
	float:right;
	width: 40px;
	height:20px;
	text-align: center;
	margin:6px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #33CC66;
}
#site .titreform {
	float:left;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	width:130px;
	height:20px;
}
#site .titreform1 {
	float:left;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	width:130px;
	height:40px;
}

#site .saison1 {
	float:right;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:320px;
	height:40px;
}

#site .saison2 {
	float:right;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:320px;

}
#site .saison {
	float:right;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:320px;
	height:20px;
}

#site .hautesaison {
	float:left;
	margin:2px;
	padding:4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	width:110px;
	height:20px;

}
#site .moyensaison {
	float:left;
	margin:2px;
	padding:4px;	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	width:110px;
	height:20px;

}
#site .bassesaison {
	float:left;
	margin:2px;
	padding:4px;	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #33CC66;
	width:110px;
	height:20px;

}

#site .entete-promo {
	float: left;
	width: 300px;
	padding: 4px;
	text-align: justify;/*	background-image: url(../images/fond-marrakechpromo.jpg);*/
	margin-left: auto;
	margin-right:auto;
}
#site .coordonne {
	float: right;
	width: 400px;
	padding: 4px;
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	height: 120px;
	overflow: auto;
}
#site .coordonnemail {
	float: right;
	width: 351px;
	padding: 4px;
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	height: 80px;
}
#site .promo {
	float: left;
	width:171px;
	height:200px;
	padding: 1px;
	margin: 2px;
	border: 2px groove #FF6262;
	text-align: center;
}


#site .promo .promo-cata {
	float: left;
	padding: 4px;
	background-color: #FF0000;
	margin: 4px;
	border: 2px dotted #FFFFFF;
}
#site .promo .promo-titre {
	width: auto;
	height:auto;
	margin-left: auto;
	margin-right:auto;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
}
#site .promo .promo-titre a{
	color: #666666;
	font-size: 14px;
}

#site .promo .promo-photo {
	width: auto;
	height:auto;
	margin-left: auto;
	margin-right:auto;
}
#site .promo .promo-detail {
	width: 170px;
	height:90px;
	color: #999999;
	margin-left: auto;
	margin-right:auto;
	font-size: 12px;
	overflow: hidden;
	text-align: justify;

}
#site .promo .promo-lien {
	width: 170px;
	height:auto;
	margin-left: auto;
	margin-right:auto;
	text-align: right;
}
#site .promo .promo-lien a{
	color: #CC0000;
	font-size: 14px;
}
/*#site .contenu .titre-contenu {
	float: left;
	height: 32px;
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 18px;
	padding-top: 12px;
}
#site   .contenu1 {
	float: left;
	width: 576px;
	background-repeat: no-repeat;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	height: 600px;
}

#site .contenu .content {
	float: left;
	width: 564px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#site  .contenu  .content1 {
	float: left;
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 30px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 2px;
}*/
#site  .Footer {
	width: 972px;
	float: left;
/*	height: 34px;*/
/*	background-image: url(../images/fond-footer-bleu.png);*/
	font-size: 12px;
	padding-top: 36px;
/*	background-repeat: no-repeat;*/
}
#site  .Footer .Footer2 {
	width: 910px;
	float: none;
/*	background-image: url(../images/bg_ligne.jpg);*/
	font-size: 12px;
	/*	padding-top: 36px;*/
	/*background-repeat: repeat-x;*/
	border: 1px solid #CCCCCC;
	color: #666666;
	/*	margin:4px;*/
	text-align: center;
	/*background-color: #FFFFFF;*/
	margin-right: auto;
	margin-left: auto;/*	padding-left: 4px;
	padding-right: 4px;*/
}
#bodys  .fond-footer {
float: left;
	width: 970px;
	height:290px;
	background-image: url(../images/fond-footer.png);
	background-repeat: no-repeat;

	margin-top: 0px;
	padding-right:0px;

}
#bodys  .footerban {
	float: left;
	width: 340px;
	height:270px;
	margin-top: 2px;
	margin-left:6px;
	text-align: justify;
	font-size: 9px;/*	background-color: #99FF33;*/
}
#bodys  .footerban a {

	font-size: 9px;/*	background-color: #99FF33;*/
}
#bodys  .footlien {
	float: left;
	width: 960px;
	margin-top: 6px;
	margin-left:10px;
/*	background-color: #99FF33;*/
}
#bodys  .footerban1 {
	float: right;
	width: 580px;
	height:120px;
	margin-top: 6px;
	margin-right:20px;
/*	background-color: #99FF33;*/
}
#bodys  .footerban2 {
	float: right;
	width: 580px;
	height:120px;
	margin-top: 25px;
	margin-right:20px;
/*	background-color: #99FF33;*/
}
#site .Footer a:link {
color: #0066CC;
font-size: 11px;
}
#site .Footer a:hover {
text-decoration: underline;
}
#site .Footer a:visited {
color: #0066CC;
font-size: 11px;
}

.style12 {
	font-size: 16px;
	color: #356AA0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.style9 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.style8 {
	font-size: 14px;
	font-weight: bold;
	color: #3595D5;
}

.style3 {
	color: #0066FF;

}

.style4 {
	color: #356AA0;
	font-weight: bold;
}
#site .menu .contenu .content .Lexique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #006E30;
	background-color: #D4EE37;
	height: 24px;
	width: 560px;
	padding-top: 6px;
}
.newsticker {
	color: #FF3300;
	list-style-type: none;
	border: 1px double #FF3300;
	padding: 3px;
	margin: 0;
	background-color: #FFFFCC;
}
.tablebordergris {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	font-size: 12px;
}



a.lien2:link
{
	color: #3B81BE;
	text-decoration: none;
	font-size: 11px;

}

a.lien2:visited
{
	color: #3B81BE;
	text-decoration: none;
	font-size: 11px;
}
a.lien2:hover
{
	color: #FF6600;
	text-decoration: none;
	font-size: 11px;
}
a.lien3:link
{
	color: #CC3300;
	text-decoration: none;
	font-size: 11px;
}

a.lien3:visited
{
	color: #CC3300;
	text-decoration: none;
	font-size: 11px;
}
a.lien3:hover
{
	color: #3B81BE;
	text-decoration: none;
	font-size: 11px;
}
a.lienb:link
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}

a.lienb:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a.lienb:hover
{
	color: #00FF66;
	text-decoration: none;
	font-size: 12px;
}
a.lien-rouge:link
{
	color: #CC0000;
}

a.lien-rouge:visited
{
	color: #FF0000;
	text-decoration: none;
}
a.lien-rouge:hover
{
	color: #0066CC;
	text-decoration: none;
}
a.lien_bg:link
{
	color: #3B81BE;
	text-decoration: none;
	font-size: 11px;

}

a.lien_bg:visited
{
	color: #3B81BE;
	text-decoration: none;
	font-size: 11px;
}
a.lien_bg:hover
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #006699;
}
.copyright {font-size: 10px}
.textp {font-size: 12px}
.textp_v {
	font-size: 11px;
	color: #33CC66;
}
.textp_r {
	font-size: 12px;
	color: #FF0000;
}
.text-rouge {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
/*li {
	padding: 1px;
	list-style-type: square;
	list-style-position: outside;
	color: ff6600;
	font-size: 14px;
}*/
.sousli {
	padding: 1px;
	list-style-position: inside;
	list-style-image: url(../images/souscat.gif);
}

.tumevois{
  visibility:visible;
  display:block;
  position:fixed;
  top:250px;
	left:380px;
	width:40px;
	height:40px;
	z-index:300;
}

.tumevoispas{
visibility:hidden;
  display:none;
}



.plop_rouge {
	text-decoration: blink;
	FONT-SIZE: 12px;
	COLOR: #CC0000;
}
.plop_vert {
	text-decoration: blink;
	FONT-SIZE: 16px;
	COLOR: #33CC66;
}
.erreur {
	font-size: 12px;
	color: #CC3333;
	text-decoration: blink;
}
.zone_coor {
	height: 120px;
	width: 320px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #666666;
	background-color: #f3f6f3;
	overflow:auto;
}
.zone_detail {
	height: 190px;
	width: 700px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #666666;
	background-color: #f3f6f3;
	overflow:auto;
	
}

.divarrondi {
	width:200px;
	background-color: #FF0033;

	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	/* for IE */
  /*filter:alpha(opacity=60);*/
  /* CSS3 standard */
  /*opacity:0.6;*/
}

 
b.dtop, b.dbas{display:block;background:#FFFFFF; font-size:1px; }
b.dtop b, b.dbas b{
	display:block;
	height: 1px;
	font-size:1px;
	overflow: hidden;
	background:#FF0033;
}
b.r1{margin: 0 5px ; font-size:1px;}
b.r2{margin: 0 3px ; font-size:1px;}
b.r3{margin: 0 2px ; font-size:1px;}
b.dtop b.r4, b.dbas b.r4{margin: 0 1px;height: 2px; font-size:1px;}

.divarrondi2 {
	width:100%;
	background-color: #0066FF;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;

}
/*#fond_promo {
	position:relative;
	background-image: url(../images/promo.png);
	background-repeat: no-repeat;
	top:    0px;
	left:  10px;
	height: 25px;
}
#fond_exclusif {
	position:relative;
	background-image: url(../images/exclusivite.png);
	background-repeat: no-repeat;
	top:    0px;
	left:  10px;
	height: 30px;
}
#fond_promo_exclusif {
	position:relative;
	background-image: url(../images/promo-exclusive.png);
	background-repeat: no-repeat;
	top:    0px;
	left:  10px;
	height: 30px;
}*/

.titre {
	color: #D2334C;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.titre18 {
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
.titreblan {
	color: #FFFFFF;
	text-align: left;
}
.titrevert {
	color: #00FF33;
}
.titrebleu {
	color: #0066CC;
	font-size: 16px;
}
.titreorange {
	color: #FF6600;
}

.tablejauneclaire {
	background-color:#FFFFE6;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
}
.tablejaune {
	background-color:#FFFFE6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
	font-size: 12px;
}

.tablebleu {
	background-color:#B0EFFF;
	border: 1px solid #0066CC;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.invisible {
display: none;
}