/* @group BASES */
img, div {
  behavior: url(iepngfix.htc)
}
* {
  margin: 0;
  padding: 0;
}
html, body {
  background-color: #fff;
  font-family: verdana, Arial;
  font-size: 12px;
  color: #fff;
  width: 100%;
  height: 100%;
}
#page {
	position: absolute;
	height: 99%;
	width: 100%;
}
#main {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 640px;
	margin: -320px auto auto 0;
	background:url(../images/generic/samanah-bkg-bande.gif) repeat-x;
	left: 0px;
}
#main_bis {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 640px;
	margin: -320px auto auto 0;
	/*background:url(../images/generic/samanah-bkg-bande.png) repeat-x;*/
	left: 0px;
}
#main_index {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 640px;
	margin: -320px auto auto 0;
	background:url(../images/index/fond-page.jpg) repeat-x;
	left: 0px;
}
#pied {
  width: 918px;
  height: 20px;
  margin: 0 auto;
  text-align: center;
  vertical-align:middle;
}
#header {
  width: 918px;
  height: 90px;
  margin: 0 auto;
  text-align: center;
}
#header_index {
  width: 100%;
  height: 90px;
  margin: 0 auto;
  text-align: center;
}
#header img {
  margin: 10px 0 0 0;
}
.info {
  display: none;
}
#container {
  width: 950px;
  height: 513px;
  margin: -230px auto auto -475px;
  margin: 0 auto;
  background: #725d50 url(../images/generic/samanah-bkg-fond.gif) repeat-y center top;
}
#container_index {
  width: 950px;
  height: 513px;
  margin: -230px auto auto -475px;
  margin: 0 auto;
  /*background: url(../images/generic/samanah-bkg-fond.png) repeat-y center top;*/
}
#content {
  position: relative;
  margin: 0 auto;
  width: 918px;
  height: 512px;
  overflow: hidden;
}
#baseline {
  margin: 0 auto;
  width: 918px;
  height: 20px;
  color: #ad8d78;
  font-size: 11px;
  text-align: right;
  z-index:15;
  }

#navbas {
  float: right;
  text-transform: uppercase;
  line-height:2em;
  color: #ad8d78;
}
#navbas a {
  font-size: .9em;
  color: #ad8d78;
  text-decoration:none;
}
#navbas a:hover {
  color:#725d50;;
}

sup {
  line-height: 0em;
  font-size: .6em;
}
/* @end */
/* @group MENU */
#menu {
	position: absolute;
	float: left;
	top : 3px;
	left : 10px;
	font-variant:small-caps;
	font-size:16px;
	z-index:10;
	width: 669px;
	height: 22px;
}

.menu_select {
  color: #9fc240;
  background-color: transparent;
  font-size: .9em;
  border: none;
  text-decoration:none;
}
#menu a {
  text-transform: none;
  color: #fff;
  background-color: transparent;
  font-size: .9em;
  border: none;
  text-decoration:none;
}
#menu a.active {
  background-color: transparent;
  color: #9fc240;
  border-color: #9fc240;
}
#menu a:hover,
#menu a.active:hover {
  color: #9fc240;
  text-decoration:none;

}
#content.home #menu ul {
  margin: 0 0 6px 0;
}
#content.home #menu ul li a {
  text-transform: none;
  margin: 0 0 0 0;
  padding: 3px 0 3px 4px;
  color: #fff;
  background-color: transparent;
  font-size: 1.1em;
  border: none;
}
#content.home #menu ul li a:hover {
  background-color: #9fc240;
  color: #fff;
  border-color: #9fc240;
}
#content.home #menu ul ul {
  display: none;
}
#niveau3 {
  display: block;
  position: absolute;
  top: 20px;
  left: 200px;
}
#niveau3 li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
#niveau3 li a {
  text-transform: none;
  margin: 0 0 0 0;
  padding: 2px 4px;
  color: #fff;
  background-color: transparent;
  font-size: 1.1em;
  border: none;
}
#niveau3 li a.active {
  background-color: transparent;
  color: #9fc240;
  border-color: #9fc240;
}
#niveau3 li a:hover,
#niveau3 li a.active:hover {
  background-color: #9fc240;
  color: #fff;
  border-color: #9fc240;
}
/* @end */
/* @group SOUS-MENU */
#sous_menu {
	position: absolute;
	z-index:3;
	float: left;
	width: 150px;
	line-height: 1,5em;
	left: -1px;
	bottom:1px;
}


#sous_menu ul {
  margin: 0 0 0px 0;
}
#sous_menu ul ul {
  margin: 0 0 8px 0;
}
#sous_menu ul li a {
  display: block;
  text-decoration: none;
  margin: 3px 0 2px 0px;
  padding: 2px 0 3px 6px;
  color: #ffffff;
  font-size: 1em;
  border: 1px solid #ffffff;
  font-family:verdana;
  width: 141px;
}

#sous_menu .actif {
  display: block;
  text-decoration: none;
  margin: 3px 0 2px 0px;
  padding: 2px 0 3px 6px;
  color: #695648;
  font-size: 1em;
  border: 1px solid #695648;
  font-family:verdana;
  width: 141px;
}

#sous_menu ul ul li a {
  display: block;
  text-decoration: none;
  text-transform: none;
  margin: 3px 0 2px 0px;
  padding: 2px 0 3px 6px;
  color: #ffffff;
  background-color: transparent;
  font-size: .9em;
  border: none;
  width: 141px;
}
#sous_menu ul li a.active {
  background-color: transparent;
  color: #9fc240;
  border-color: #9fc240;
}
#sous_menu ul li a:hover,
#sous_menu ul li a.active:hover {
	
  background-color: #FFFFFF;
  color: #59483e;
  border-color: #9fc240;
}
/* @end */

/* @group CONTENT */
#content div.body,
#content div.image,
#content div.dropshadow,
#content div.legend {
  position: absolute;
}
#content h1 {
  margin-bottom: 12px;
  font: italic small-caps 2.4em "Arial Narrow", verdana, Arial;
}
#content p {
  text-align: justify;
  line-height: 1.35em;
  font-size: .95em;
}
#content .legend {
  display: block;
  font-size: .9em;
  font-style: italic;
  line-height: 1.2em;
  color: #ad9789;
  margin: 0;
  padding: 0;
}
#print {
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.body h2 {
  font-size: 1em;
  margin-top: 14px;
}
.case, .detail {
  position: absolute;
  background-color: #aa9e96;
  padding: 4px;
}
.noscript {
  text-align: center !important;
  color: #9fc240;
  margin: 4px 80px 0 80px;
}
/* @end */
/* @group PARCOURS GOLF */
.trou {
  position: absolute;
  top: 0;
  left: 20px;
  display: none;
  z-index:12;
}
#trou_on {
  display: block;
}
/* boulot de pédé... */
#trou_n_intro {
  display: none !important;
}
.trou .case {
  position: absolute;
  top: 415px;
  left: 205px;
  width: 250px;
  height: 84px;
}
.trou h2 {
  font-size: 1em;
  background-color: #725d50;
  padding: 2px 2px 2px 4px;
  margin: 0 0 4px 0;
  width: 228px;
}
.trou p {
  width: 232px;
}
.trou .par {
  position: absolute;
  margin-top: -20px;
  width: 228px;
  text-align: right !important;
}

/* @group VILLAS DU GOLF */
#villasgolf_legende {
  position: absolute;
}
#villasgolf_legende h4 {
  font-weight: normal;
  font-size: 1.1em;
  margin: 0 30px 8px 0;
  border-bottom: 1px solid #fff;
}
#villasgolf_legende .cols {
  text-align: left;
  display: block;
  clear: both;
  height: 12px;
  padding: 1px 3px 2px 2px;
}
#villasgolf_legende .icon {
  height: 11px;
  overflow: hidden;
  margin: 2px 8px 0 0;
}
#villasgolf_legende .icon,
#villasgolf_legende .col1,
#villasgolf_legende .col2,
#villasgolf_legende .col3,
#villasgolf_legende .col4,
#villasgolf_legende .col5 {
  position: relative;
  float: left;
  font-size: .9em;
}
#villasgolf_legende .col1 {
  width: 66px;
}
#villasgolf_legende .col2 {
  width: 44px;
  text-align: right;
}
#villasgolf_legende .col3 {
  width: 70px;
  text-align: right;
}
#villasgolf_legende .col4 {
  width: 52px;
  text-align: right;
}
#villasgolf_legende .col5 {
  width: 36px;
  text-align: right;
  display: none;
}
/* @end */
/* @group VILLAS */
#accueil_villas div {
  position: absolute;
}
#accueil_villas .txt {
  white-space: nowrap;
}
#villa h1 {
  margin-right: 12px;
}
#villa_0,
#villa_1,
#villa_2,
#villa_3,
#villa_4,
#villa_5,
#villa_6 {
  display: none;
}
.detail {
  margin: 16px 0 0 20px;
  width: 180px;
  height: 80px;
}
.detail .txt p {
  margin-bottom: 1px;
}
.villamenu {
  margin: 0 0 0 0;
}
.villamenu li {
  list-style: none;
}
.villamenu li a {
  color: #fff;
  font-size: 1.2em;
  line-height: 1.7em;
  padding: 2px 12px;
}
.villamenu li a.active {
  color: #9fc204;
}
.villamenu li a:hover,
.villamenu li a.active:hover {
  background-color: #9fc240;
  color: #fff;
}
.pieces {
  position: absolute;
  bottom: 20px;
  left: 220px;
}
.pieces li {
  display: inline;
  padding: 0 4px;
  font-size: 1em;
  border: 1px solid #725d50;
}
.vphoto {
  position: absolute;
  bottom: 44px;
  right: 0;
}
/* @end */
/* @group NEWS */
.texte_div {
  position: absolute;
  top: 100px;
  right: 50px;
  width: 590px;
  height: 398px;
  overflow: auto;
  padding: 10px 10px 0 10px;
  border: 1px solid #9fc240;
}
#menu_news {
  display: block;
  position: absolute;
  top: 72px;
  right: 50px;
  width: 400px;
  text-align: right;
}
#menu_news select {
  width: 150px;
}
/* @end */

/* @group CONTACT */
#contact_0,
#contact_1,
#contact_2,
#contact_3 {
  display: none;
}

#contact #table {
  width: 544px;
  font-size: 11px;
  border-collapse: collapse;
  border: 0px solid red;
}
#contact .ligne {
  border: 0px solid green;
}
#contact fieldset {
  display: inherit;
  border: none;
}
#contact label {
  line-height: 16px;
}

input,
textarea {
  font-family: verdana, Arial, sans-serif;
  font-size: 13px;
}
select {
  height: 17px;
  font-size: 11px;
}
#contact .input {
  float: right;
}
#contact .largeur-totale,
#contact .error {
  width: 514px;
}
#contact .largeur-moitie {
  width: 246px;
}
#contact .largeur-tiers {
  width: 166px;
}
#contact .largeur-small {
  width: 60px;
}
#contact .largeur-micro {
  width: 16px;
}
#contact .largeur-deuxtiers {
  width: 326px;
}
#contact #submit_field {
  height: 28px;
}
#contact #submit_field input {
  height: 28px;
}
#contact div.largeur-totale, 
#contact div.largeur-moitie,
#contact div.largeur-tiers,
#contact div.largeur-deuxtiers,
#contact .error {
  margin: 4px;
  padding: 3px 3px 3px 8px;
  border: 1px solid #88766b;
  float: left;
}
#contact .error {
  border-color: red;
}
#contact #civilite_field label,
#contact #pays_field label {
  margin: 0 18px 0 4px;
}
#contact #client_response {
  margin: 0 20px;
}
#contact #client_response label {
  margin: 0 10px 0 4px;
}
#contact #civilite_field,
#contact #nom_field,
#contact #prenom_field,
#contact #societe_field,
#contact #adresse_field,
#contact #codepostal_field,
#contact #pays_field,
#contact #ville_field,
#contact #email_field,
#contact #telephone_field,
#contact #message_field,
#contact #client_field {
  
}
#contact #nom_field,
#contact #prenom_field,
#contact #pays_field,
#contact #email_field,
#contact #message_field {
  border: 1px solid #9fc204;
  color: #fff;
  font-weight: ;
}
#contact #nom,
#contact #prenom,
#contact #pays_other,
#contact #email,
#contact #telephone {
  width: 180px;
}
#contact #societe,
#contact #adresse,
#contact #message {
  width: 450px;
}
#contact #codepostal {
  width: 88px;
}
#contact #ville {
  width: 270px;
}
#contact .must {
  color: #fff;
}
#vide {
  text-indent: 8px;
  font-style: italic;
  color: #9fc204;
}
/* @end */

/* @group LEGAL */
.texte_div_legal {
  position: absolute;
  top: 50px;
  left: 0px;
  width: 500px;
  height: 418px;
  overflow: auto;
  padding: 0 20px;
  border: 1px solid #9fc240;
}
.texte_div_legal h2 {
  padding-bottom: 10px;
}
.texte_div_legal p {
  padding: 0 10px 5px 15px;
}
/* @end */
/* @group SHADOW */
.wrap0, .wrap00, .wrap1, .wrap2, .wrap3 {
  display: inline-table;
  /* \*/display: block;/**/
}
.wrap1 {
  float: left;
  height: 8px;
  background: url(../images/generic/shadow-tr.png) no-repeat right 0;
  border: 0px solid purple;
}
.wrap00 {
  float: left;
  clear: both;
}
.wrap2 {
  float: left;
  width: 8px;
  background: url(../images/generic/shadow-bl.png) no-repeat 0 bottom;
  border: 0px solid green;
}
.wrap3 {
  float: left;
  top: 0;
  background: url(../images/generic/shadow.png) right bottom no-repeat;
}
/* @end */
/* @group SPECIAUX */
.body ul#plan {
  list-style: none;
  text-align: right;
}
.body ul#plan li {
  padding: 4px;
}
#icones {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
/* @end */
/*---------------------------------------------------*/

#image
{
  position: absolute;
	top : 0px;
	left: 0px;
	z-index: 1;
}
#texte_masquer
{
	position: absolute;
	z-index : 8;
	width: 102px;
	height: 25px;
	right: 8px;
	top: 8px;
	border:0;
	}
#texte_afficher
{
	position: absolute;
	z-index : 2;
	width: 102px;
	height: 25px;
	left: 783px; /* 783px */
	top: 11px; /* 11px */
	border:0;
	}
#texte_afficher_index
{
	position: absolute;
	z-index : 2;
	width: 102px;
	height: 25px;
	left: 783px; /* 783px */
	top: 36px; /* 11px */
	border:0;
	}
.lien_masquer
{
	color:#44352b;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
	border:0;
	}	
	
.lien_savoirplus
{
	color:#cb005d;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-style:italic;
	text-decoration:underline;
	border:0;
	}		
.lien_savoirplus:hover{
	color:#44352b;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	text-decoration:none;
	border:0;
	}
.lien_masquer_clair
{
	color:#e6dfd0;
	text-align:left;
	font-family:verdana;
	font-size:10px;
	font-style:italic;
	text-decoration:none;
	border:0;
	}	
#impression
{
	position:absolute;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	z-index:15;
	top :289px;
	left: 233px;
	width: 107px;
	height: 16px;
	}
#impression_fonce
{
	position:absolute;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	z-index:15;
	top :289px;
	left: 233px;
	width: 107px;
	height: 16px;
	color:#44352b;
	}

#impression a
{
	color:#FFFFFF;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	}
#impression a:hover
{
	color:#FFFFFF;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	text-decoration:underline;
	border:0;
	font-style:normal;
	}
#impression_fonce a
{
	color:#44352b;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	}
#impression_fonce a:hover
{
	color:#44352b;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	text-decoration:underline;
	border:0;
	font-style:normal;
	}
#imprimante
{
	position:absolute;
	top :271px;
	left: 345px;
	z-index:15;
	}
.pieddepage
{
	font-family:verdana;
	font-size:12px;
	color:#44352b;
}
.langage
{
	font-family:verdana;
	font-size:12px;
	color:#e6dfd0;
}
.entrez
{
	font-family:verdana;
	font-size:16px;
	color:#e6dfd0;
	text-decoration:none;
	font-style:italic;
}
.entrez:hover
{
	font-family:verdana;
	font-size:16px;
	color:#e6dfd0;
	text-decoration:none;
	font-style:normal;
}
#texte_descr
{
	position: absolute;
	z-index : 8;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	color:#44352b;
	height: 191px;
}
#texte_descr_clair
{
	position: absolute;
	z-index : 8;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	color:#e6dfd0;
	height: 191px;
}
#texte_descr_blanc
{
	position: absolute;
	z-index : 8;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	color:#ffffff;
	height: 191px;
}

#texte_titre
{
	position: absolute;
	z-index : 8;
	text-align:justify;
	color:#44352b;
	font-family:verdana;
	font-size:18px;
	width: 250px;
	height: 76px;
	text-align:center;
}
#texte_titre2
{
	position: absolute;
	z-index : 8;
	text-align:justify;
	color:#c8c1b1;
	font-family:verdana;
	font-size:18px;
	width: 250px;
	height: 76px;
	text-align:center;
}

#texte li{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#44352b;
	display:list-item; 
    list-style-type:none; 
      background:url(../images/generic/puce.png) no-repeat left center; 

  line-height:1.8em;
margin-left: 10px ;
}
.liste_blanche{
	font-family:verdana;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	display:list-item; 
    list-style-type:none; 
    background:url(../images/generic/puce.png) no-repeat left center; 
	line-height:1.9em;
	margin-left: 10px ;
}
.lien_plan_masse{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#44352b;
	text-decoration:none;
}
.lien_plan_masse:hover{
	font-family:verdana;
	font-size:12px;
	text-align:left;
		font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
#riad a {
	position:absolute;
	display: block;
	background:url(../images/residences/Samanah_residences_riad_fond_riads.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	}
#riad a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#riad_clair a {
	position:absolute;
	display: block;
	background:url(../images/residences/Samanah_residences_riad_fond_riads_clair.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#e6dfd0;
	}
#riad_clair a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#dar_lamia a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_lamia.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	vertical-align:
	}
#dar_lamia a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#dar_hasna a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_hasna.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	}
#dar_hasna a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#dar_malika a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_malika.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	}
#dar_malika a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}

#dar_hamra a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_hamra.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	}
#dar_hamra a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#dar_najma a{
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_najma.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	left: 1px;
	top: 84px;
	}
#dar_najma a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}	
	
#dar_carissa a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_carissa.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	}
#dar_carissa a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#douiria_esma a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_douiria_esma.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	}
#douiria_esma a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#douiria_farah a {
	position:absolute;
	display: block;
	background:url(../images/residences/villa_marrakech_golf_samanah_fond_dar_farah.png) center no-repeat;
	line-height: 33px;
	text-decoration:none;
	width: 144px;
	height: 33px;
	text-align:center;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#e6dfd0;
	left: -3px;
	}
#douiria_farah a:hover{
	position:absolute;
	background: url(../images/residences/villa_marrakech_golf_samanah_fond_dar_on.png) left top  no-repeat ;
	text-decoration:none;
	color:#44352b;
	}
#imprimante
{
	position:absolute;
	top :271px;
	left: 345px;
	z-index:15;
	}	
#toute_villas{
	position: absolute;
	z-index: 15;
	top: 313px;
	left: 165px;
	height: 176px;
	width: 195px;
	}
#autre_dar_fonce{
	position:absolute;
	display: block;
	line-height: 33px;
	text-decoration:underline;
	width: 144px;
	height: 33px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	left: 3px;
	top: 1px;
	}	
#autre_dar{
	position:absolute;
	display: block;
	line-height: 33px;
	text-decoration:underline;
	width: 144px;
	height: 33px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#e6dfd0;
	left: 0px;
	top: 1px;
	}
#autre_riad{
	position:absolute;
	display: block;
	line-height: 33px;
	text-decoration:underline;
	width: 144px;
	height: 33px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#e6dfd0;
	left: 2px;
	top: 105px;
	}
#autre_riad_fonce{
	position:absolute;
	display: block;
	line-height: 33px;
	text-decoration:underline;
	width: 144px;
	height: 33px;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#44352b;
	left: 2px;
	top: 105px;
	}
#charte
{
	position:absolute;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	z-index:15;
	width: 210px;
	height: 36px;
	}
#charte a
{
	color:#FFFFFF;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	border:0;
	}
#charte a:hover
{
	color:#FFFFFF;
	text-align:right;
	font-family:verdana;
	font-size:12px;
	text-decoration:underline;
	border:0;
	font-style:normal;
	}	
	
.lien_prestations
{
	color:#ffffff;
	text-align:center;
	font-family:verdana;
	font-size:11px;
	font-style:italic;
	text-decoration:underline;
	border:0;
	}		
.lien_prestations:hover{
	color:#ffffff;
	text-align:center;
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	border:0;
	}
/* Calendrier  */
.divCal {position:absolute;border:1px #c0c0c0 solid;background:#ffffff;width:168px;text-align:center;}
.divCal a{text-decoration:none; width:100%; }
.divCal table {font-size:12px;font-family:verdana; color:#715e50; text-align:center;margin:0px;width:100%;text-align:center;}
.divCal td {margin : 0px;width:20px; }
.divCal .zoneTitre {font-size:12px; font-weight:bold;font-family:verdana;text-align:center;margin:0px;background:#a59a91;color:white;width:100%;}
.divCal .zoneNav {font-size:10px;font-family:verdana;text-align:center;margin:0px;cursor:pointer;}
.divCal .zoneMois {font-family:verdana;width:70px;margin:0px;}
.divCal .zoneAnnee {font-size:10px;font-weight:bold;text-align:right;margin:0px;width:100%;}
.divCal .nSemaine {font-family:verdana;margin:0px;color:#FFFFFF;width:20px;}
.divCal div{ margin : 0px; }

.divCal .tdx {color:#a59a91;width:20px;} /*par defaut*/
.divCal .tdx .enWeekend {background:#C0C0C0;}
.divCal .tdx .enFeriee {background:#C0C0C0;}
.divCal .tdx .enMois {color:#715e50;font-weight:bold; width:21px; border:1px #a59a91 solid ;}
.divCal .tdx .aujourdhui {border:2px solid red;}

.divCal .tdxNow {color:#715e50;font-weight:bold;width:100%; }
.divCal .tdxNow:hover {background:#a59a91;border: 1px solid #715e50;color:white; width:100%}

.divCal .tdx:hover {background:#C0C0C0;width:20px;}
.divCal .tdx:hover .enWeekend {background:#C0C0C0;}
.divCal .tdx:hover .enMois {color:#715e50;font-weight:bold;background:#a59a91;color:white;border: 1px solid #715e50;} /*pour firefox */

/* AVERTISSEMENT */
#avertissement{
	text-align:center;
	color:#9fc204;
	position:absolute;
	z-index:15;
	top:210px;
	left:620px;
	background-color:#725d50;
	border:solid;
	border-color:#a59a91;
	border-width:2px;
	height: 196px;
	width: 262px;
}

#erreur{
	text-align:center;
	color:#9fc204;
	position:absolute;
	z-index:14;
	top:299px;
	left:620px;
	background-color:#725d50;
	border:solid;
	border-color:#a59a91;
	border-width:2px;
	height: 100px;
	width: 262px;
}
/* Sitemap */
.sitemap_menu{
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	color:#44352b;
	}
.sitemap_menu:hover{
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:underline;
	}
.sitemap_ssmenu{
	text-decoration:none;
	color:#44352b;
	}
.sitemap_ssmenu:hover{
	text-decoration:underline;
	}
