/* REGLE DE STYLE DE BASE POUR LES MARGES DE PAGES */
img, div { behavior: url(iepngfix.htc) }
body,html {
	border:0px;
	margin:0 auto;
	padding:0px;
	height:100%;
	text-align: center;
	background-color: #ffffff;
}

.txtnorm2 li {
background-image: url(images/2puce-li.html);
background-repeat: no-repeat;
color:#FFFFFF;
}


.txtnorm2 a {
	color: #FFFFFF;
	text-decoration: none
}

.txtnorm2 a:visited {
	color: #FFFFFF;
	text-decoration: none
}

.txtnorm2, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:left;
}

.seo h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration:none;
	text-align:left;
	display: inline;
	padding-left: -30px
}

.seo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c4c4c4;
	text-decoration:none;
	text-align:left;
	display: inline;
}

.seo p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: 300;
color: #c4c4c4;
margin-top: 12px;
display: inline;
text-align: left;
}

.seo a {
color: #c4c4c4;
}


/* Les deux regles suivantes s'appliqueront à tous les tableaux HTML du site */
/* Elles remplacent les attributs cellspacing et cellpadding dans la balise table */
TABLE {
	border-collapse:collapse;
	border-spacing:0px;
	margin:0;
	padding:0;
}

TD {
	padding:0;
}

/* Règle de style concernant l'en-tête commune de toutes les pages "montalembert + le nom de la rubrique */

.struct_title {
	background-color: #625F60;
	width:792;
	height:40;
}


.fondmenu {
	background-color: #625F60;
}

.fondmenu_bas {
	background-color: #4F5255;
}

/*Ce fond a t remplac par fondgris01 > faire les modifications dans vos pages */
.fondgrisclair {
	background-color: #B2ABA5;
}

/*Ce fond a t remplac par fondgris02 > faire les modifications dans vos pages */
.fondgrismoyen {
	background-color: #878382;
}

.fondgris01 {
	background-color: #B2ABA5;
}

.fondgris02 {
	background-color: #878382;
}

.fondgris03 {
	background-color: #797678;
}

.fondgris04 {
	background-color: #625F60;
}

.fondgris05 {
	background-color: #4E4D51;
}

.fondgris06 {
	background-color: #8A8686;
}

.fondgris07 {
	background-color: #9D9794;
}

.fondgris08 {
	background-color: #938E8C;
}

.fondgris09 {
	background-color: #4A4847;
}

.fondgris10 {
	background-color: #787679;
}

.fondgris11 {
	background-color: #AAA39E;
}

a.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}

a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}

a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C5E5FF;
	text-decoration:none;
}

a.menuActif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C5E5FF;
	text-decoration:none;
}

/* Pour tous les liens du site */
a.lien, a.lien:visited, a.lien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
}

/* Pour tous les liens en corps 9 du site */
a.lienpetit, a.lienpetit:visited, a.lienpetit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C5E5FF;
	text-decoration:none;
}
/* Pour les liens SUITE de la page Accommodation */
a.suite, a.suite:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}

a.suite:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C5E5FF;
	text-decoration:none;
}

a.suiteActif, a.suiteActif:visited, a.suiteActif:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C5E5FF;
	text-decoration:none;
}

/* Pour les liens CHAMBRES de la page Accommodation */
a.chambre, a.chambre:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B696B;
	text-decoration:none;
}

a.chambre:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C5E5FF;
	text-decoration:none;
}

/*Pour les liens more offers de special_offers.php */
a.more, a.more:visited, a.more:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

a.blanc, a.blanc:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}

a.blanc:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C5E5FF;
	text-decoration:none;
}

.txtnorm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

form{
display : inline;
}

/*###################################################################################################################
#####################################################################################################################
################################  REFONTE DU SITE 17/01/07 : auteur : FK  ###########################################
#####################################################################################################################
###################################################################################################################*/

p.reservation_home {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#EEEEED;
padding-left:5px;
margin:0px;
margin-top:5px;
}
input.reservation_home {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
input.reservation_enfants {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
width:20px;
}
input.reservation_ok {
text-align:left;
margin-left:7px;
vertical-align:top;
margin-top:2px;
}
.padding_right_partenaire {
padding-right:10px;
}
.offre_speciale_home {
padding-left:87px;
padding-top:5px;
padding-right:10px;
}
.visuel_offre_home {
padding-right:14px;
padding-top:7px;
}
.txt_bleu_bold {
color:#C5E5FF;
font-weight:bold;
}
.offe_special_rates {
margin:2px 0px 5px 0px;
}
.spacer_rates {
padding-top:10px;
padding-left:45px;
}
select.date {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
select.jour {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
width:40px;
}
select.mois {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
width:45px;
}


.fondrose02 {
	background-color: #834B68;
}
.fondrose01 {
	background-color: #9B6B88;
}
.fondbl {
	background-color: #ffffff;
}

#cont {
width:940px;
margin: 5px auto 0em auto;

}

#top {
background: url(images/layout_01.png) no-repeat;
height:134px;
width:940px;

}
#top2 {
background: url(images/layout_001.jpg) no-repeat;
height:134px;
width:940px;}
#top3 {
background: url(images/emplacmentduriad.png) no-repeat;
height:134px;
width:940px;}
#top34 {
background: url(images/visiteduriad2.png) no-repeat;
height:134px;
width:940px;}
#top4 {
background: url(images/patio.png) no-repeat;
height:134px;
width:940px;}
#top5 {
background: url(images/salon.png) no-repeat;
height:134px;
width:940px;}
#top6 {
background: url(images/terrasse.png) no-repeat;
height:134px;
width:940px;}
#top7 {
background: url(images/plus.png) no-repeat;
height:134px;
width:940px;}
#top8 {
background: url(images/suites.png) no-repeat;
height:134px;
width:940px;}
#top9 {
background: url(images/ch1.png) no-repeat;
height:134px;
width:940px;}
#top10 {
background: url(images/ch2.png) no-repeat;
height:134px;
width:940px;}
#top11 {
background: url(images/spa.png) no-repeat;
height:134px;
width:940px;}
#top12 {
background: url(images/resto1.png) no-repeat;
height:134px;
width:940px;}
#top13 {
background: url(images/exc.png) no-repeat;
height:134px;
width:940px;}
#top14 {
background: url(images/resto1.png) no-repeat;
height:134px;
width:940px;}
#top15 {
background: url(images/golf.png) no-repeat;
height:134px;
width:940px;}
#top16 {
background: url(images/sport.png) no-repeat;
height:134px;
width:940px;}
#top17 {
background: url(images/shopping.png) no-repeat;
height:134px;
width:940px;}
#top18 {
background: url(images/vip.png) no-repeat;
height:134px;
width:940px;}
#top19 {
background: url(images/privatisation.png) no-repeat;
height:134px;
width:940px;}
#top20 {
background: url(images/contact.png) no-repeat;
height:134px;
width:940px;}
#top21 {
background: url(images/marrakech.png) no-repeat;
height:134px;
width:940px;}
#top22 {
background: url(images/infos.png) no-repeat;
height:134px;
width:940px;}
#topgalerie {
background: url(images/galerie.png) no-repeat;
height:134px;
width:940px;}
#toptarifs {
background: url(images/tarifs.png) no-repeat;
height:134px;
width:940px;}
#topreservation {
background: url(images/reservation.png) no-repeat;
height:134px;
width:940px;}


#cont2 {
width:940px;
margin: 0 auto;


}

#left {

background: url(images/layout_02.png) no-repeat;
float:left;
height:426px;
width:147px;
text-align: left;}

#left1 {

background: url(images/layout_02.png) ;
float:left;
height:637px;
width:147px;
text-align: left;}

#right {
background: url(images/layout_03.png) no-repeat;
float:right;
width:793px;
min-height:406px;
height:auto;
margin-right: 0px;
padding-top:20px;

}
#rightgray {
background: url(images/1px.jpg);
float:right;
width:793px;
height:426px;
margin-right: 0px;}
#rightgray2 {
background: url(images/1pxb.jpg);
float:right;
width:793px;
height:426px;
margin-right: 0px;
border:medium}
#rightgray3 {
background: url(images/1px.jpg);
float:right;
width:793px;
height:auto;
margin-right: 0px;}

#bottom  {
background: url(images/layout_04.png) no-repeat;
float:left;
height:30px;
width:940px;
z-index:-100;
}

#247c  {
float:left;
height:15px;
width:940px;
text-align: right;
font-size: 12px;
color: #94677b;}

#rightf  {
margin: 0px auto;
float:right;

}
#apDiv200 {
	position:absolute;
	left:50%;
	top:5px;
	width:793px;
	height:22px;	
	margin-left:-323px;
	z-index:601;
}
#apDiv66 {
	text-align:center;
	left:10px;
	top:10px;
	margin-top:15px;
	width:788px;
	z-index:501;
	height: 314px;
}

#mag {
	text-align:center;
	float:left;
	margin-left:8px;
	width:185px;
	z-index:501;
	height: 300px;
}
#mag1 {
	text-align:center;
	float:left;
	margin-left:2px;
	width:185px;
	z-index:501;
	height: 300px;
}
.presse{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:center;
}

.press-titr{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
}





<!-- page index-->
.txtnorm2, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:left;
	text-align:justify;
}

#apDiv1 {
	position:absolute;
	left:537px;
	top:45px;
	width:603px;
	height:522px;
	z-index:1;
}


#apDiv3  {
	top:0px;
	width:948px;
	height:614px;
	z-index:200;
	margin: 0 auto;
	
}
#apDiv3 .apDiv2 {
	position:absolute;
	left: 50%;
	top:50px;
	width:408px;
	height:517px;
	margin-left: -30px;
	z-index:600;
}
#apDiv6 {
	position:absolute;
	left:49.5%;
	top:153px;
	width:277px;
	height:405px;
	margin-left:-310px;
	z-index:501;

}


#apDiv4 {
	position:absolute;
	left:43px;
	top:0px;
	width:942px;
	height:139px;
	z-index:201;
}
#apDiv5 {
	position:absolute;
	left:154px;
	top:5px;
	width:935px;
	height:149px;
	z-index:500;
}




