body {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:778px;
	padding:0px;
	color:#494949;
	font-family:  Arial, Verdana, serif;
	font-size:12px;
	background: #d7d5cd url(/images/commun/bodyBg.gif) 0 0 repeat-x;
}


fieldset{
	border: none;
}

#city1{
	background: #d7d5cd url(/images/commun/bodyBg.gif) 0 0 repeat-x;
}
#header{
	position: relative;
	background: url(/images/commun/logo.gif) right 3px no-repeat;
	padding:0 0 0 150px;
	height: 149px;
	color:#fff;
}
#city1 #header{
	/*background: url(/images/commun/logo-city1.gif) right top no-repeat;*/
}
#goHome{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	padding: 145px 0 0 0;
	width: 250px;
	height: 0!important;
	height /**/: 145px;
}
#header p{
	font-size:11px;
	line-height:14px;
}
#header p a{
	color:#fff;
}
#header form{
	position: absolute;
	top: 3px;
	left: 0;
}
#header p.flags{
	position: absolute;
	top: 1px;
	left: 115px;
}
#header p.flags a img{
	border: 1px solid #999999;
}

#mail{
	width:550px;
	margin-left:auto;
	margin-right:auto;

}
#mail div{
	width:auto;
	padding:10px;
	padding-top:5px;
}
#mail h3{

}
#mail table{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
#mail td{
	padding-right:10px;
	text-align:left;
}
*{
	margin:0;
	padding:0;
}
/* onglet et sous onglet */    
.onglet{
      float:left;
      background: url(/images/commun/structure/onglet/pixel_gris.gif) repeat-x bottom;
	  font-weight:bolder;
      line-height:normal;
	  letter-spacing:-0.02em;
}
#ongletTprincipal {
	position: absolute;
	bottom: 0!important;
	bottom: -1px;
	left: 0;
	width:778px;
	font-size:14px;
}
#ongletTpetit {
      width:584px;
      font-size:112%;
}
#ongletTmoyen{
	width:758px;
	font-size:112%;
}
#ongletTmicro {
      	width:346px;
      font-size:80%;
}
#sousmenuTprincipal, #sousmenuTmoyen , #sousmenuTpetit, #sousmenuTmicro, #footermenuTprincipal, #footermenuTmoyen, #footermenuTpetit{
	margin:0 ;
	clear:both;
	font-size:120%;
	line-height:normal;
	background-color:#dbcecc;
	background-image:url(/images/commun/structure/onglet/fond-onglet.gif);
	background-repeat:repeat-x;
	text-align:right;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sousmenuTprincipal{
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sousmenuTmicro{
	margin:0 ;
	line-height:normal;
	background-color:#dbcecc;
	background-image:url(/images/commun/structure/onglet/fond-onglet.gif);
	background-repeat:repeat-x;
	text-align:right;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sousmenuTprincipal, #footermenuTprincipal{
	width:770px;
	text-align:left;
}
#sousmenuTpetit, #footermenuTpetit{
	width:574px;
}
#sousmenuTmoyen, #footermenuTmoyen{
	width:748px;
}
#sousmenuTmicro{

}
#sousmenuTprincipal a, #sousmenuTmoyen a{
	text-decoration:none;
	
	
}
#sousmenuTprincipal a:hover, #sousmenuTmoyen a:hover{
	text-decoration:underline;
}


.onglet ul{
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	float:left;
      }
.onglet li {
      float:left;
	  border-bottom: 1px solid #c0aeaf;
      margin:0 1px 0 0;
	  /*margin-right:-1px;*/
      padding:0 0 0 6px;
      background-position: left top;
	  background-repeat:  no-repeat;
      background-image:url(/images/commun/structure/onglet/left_both.gif);
      }
#mainMenu2 li{
      /*background-image:url(/images/commun/structure/onglet/left_both_plain.gif);*/
}

.onglet a{
      float:left;
      display:block;
      width:.1em;
      background-image:url(/images/commun/structure/onglet/right_both.gif);
      background-position: right top;
	  background-repeat:  no-repeat;
      padding:5px 18px 4px 9px;
      text-decoration:none;
      color:#dbcecc;
      white-space:nowrap;
	  cursor:pointer;
	  	font-family: arial, Georgia, "Times New Roman", Times, serif;
      }
#mainMenu2 a{
      /*background-image:url(/images/commun/structure/onglet/right_both_plain.gif);*/
}

.onglet > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.onglet a{float:none;}
    /* End IE5-Mac hack */
.onglet a:hover{
      color:#333;
      }
.onglet #current ,.onglet .current{
      background-position:0 -150px;
      border-width:0;
}
#current a,.current a {
      background-position:100% -150px;
      padding-bottom:5px;
	  color:#902318;
	  font-weight:bold;
}
.onglet li:hover, .onglet li:hover a, .onglet li.over, .onglet li.over a{
      background-position:0% -150px;
      color:#333;
}
.onglet li:hover a, .onglet li.over a{
      background-position:100% -150px;
      }


.contenu {
	margin:0;
	width:760px ;
	float:left;
	padding:0;
	padding-top:10px;
	padding-left:9px;
	padding-right:9px;
	background-color:#FFFFFF;
}

a, #list_resultat a, #lst-rechrapide a{
	text-decoration:underline;

	
}
a:hover, #list_resultat a:hover, #list_resultat a.help, #lst-rechrapide a:hover{
	text-decoration:none;
}
#list_resultat a.help{
 margin:0;
}
h1{
	font-size:9px;
	font-weight:100;
	display:inline;
	margin:0;
	position:relative;
	top:0px !important;
	top:4px;	
}
p#path {
	margin:0;
	line-height:normal;
	margin-top:5px;
	display:inline;
	position:relative;
	margin-left:10px;
	top:0px !important;
	top:4px;
	font-weight:100;
}
h2{
	margin:0;
	border-bottom:#c0aeaf solid 1px;
	font-size:160%;
	padding:0;

}
#partenaire h2{
	text-align:left;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
}
#partenaire p{
	margin-left:30px;
}
h3{
	background-color:#dbcecc;
	border:#c0aeaf solid 1px;
	border-bottom:#c0aeaf solid 1px;
	font-size:110%;
	margin:0;
	font-weight: bolder;
	padding:4px;	
}
#list_resultat h3 span{
	
}
#list_resultat h3 a{
	text-decoration:none;
	vertical-align:text-bottom;
}
h4{
	font-size:118%;
	padding:0px;
	margin:0;
}
h4 a{
	text-decoration:none;
}
h5{
	border-bottom:1px solid;
	margin:0;

	margin-top:10px;
	font-size:120%;
}
h6{
	font-family:"Times New Roman", Times, serif;
	font-size:140%;
	font-weight:100;
	color:#494949;
	margin-top:3px;
	margin-bottom:10px;
	padding:0;
	
}
img{
	border:1px solid #999;
}

p{
	margin:0;
	margin-bottom:6px;
	margin-top:6px;
	padding:0;
	line-height:18px;
}
em{
	white-space:normal;
}
br{
	line-height:10px;
}
strong{
	color:#666;
	
}


table{
	border-collapse:collapse;
}
table td{
	padding:2px !important;
	padding:0px;
}
ul{
	margin-top:10px;
	margin-bottom:10px;
}
li{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:30px;
}
address{
	font-style:normal;
	font-size:80%;	
	font-weight:normal;
}
label{
	display:block;
	font-weight:bold;
	text-align:left;
}
input, textarea{
	padding:0px;
	margin:0;
	border:1px solid #999999;
}
select{
	font-size:90%;

}

input.submit{
	border:solid 1px #c5aca9;
	cursor:pointer;
	background-image:url(/images/commun/bouton/fond_brique.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color: #fff;
}
input.noborder{
	border:none;
	background-color:#fafafa;
}

input.box{
	border:none;
}

.ratio, .checkbox{
	
	vertical-align:middle;
	margin:0;
	border:none;
}
.petit_texte input.checkbox{
	height:12px;
	width:12px;
}
.boite_b, .boite_c, .boite_d, boite_g, .coupdecoeurloisir{
	float:left;
	margin-right:9px;
	margin-bottom:10px;
	text-align:left;
}
.boite_a{
	float:left;
	margin-right:0;
	margin-bottom:10px;
	text-align:left;
}

.left{
	float:left;
}
.cleft{
	clear:left;
}
.right{
	float:right;
}
.cright{
	clear:right;
}
.cboth, .clear{
	clear:both;
}
br.cboth, br.clear{
	position:absolute;
	clip:rect(0px, 0px, 0px, 0px);
}
.center{
	text-align:center;

}


.petit_texte, .ptexte{
	font-size:80%;
	font-weight:100;
}
#coupdecoeur{
	margin: 0 9px 0 0;
	padding: 0;
}
#coupdecoeur div.petit_texte{
	font-size:80%;
	font-weight:100;
	padding:0;
	padding-top:2px;
	margin:0;
}
#coupdecoeur dl{
	border: solid 1px #c5aca9;
	margin: 0 0 2px 0;
}
#coupdecoeur dt{
	display: block;
	background-color:#dbcecc;
	border-bottom: solid 1px #c5aca9;
	font-size:110%;
	margin:0;
	font-weight: bolder;
	padding:4px;
	color: #936c66;
}
#coupdecoeur a{
	text-decoration: none;
}
#coupdecoeur dd{
	padding-left: 10px;
}
#coupdecoeur dd a{
	display: block;
	font-size: 10px;
}

/* padding des block */
#sousmenuTprincipal, #footermenuTprincipal, #sousmenuTmoyen, #footermenuTmoyen, #sousmenuTpetit, #footermenuTpetit, div.block{
	padding:4px;
}
#sousmenuTprincipal, #footermenuTprincipal, #sousmenuTmoyen, #footermenuTmoyen, #sousmenuTpetit, #footermenuTpetit{
	padding-top:8px;
	padding-bottom:8px;
}
/* traitement de taille des boites */
.boite_ca{
	width:183px;
}
.boite_aa{
	width:168px ;
}
.boite_a{
	width:164px ;
}
.boite_b{
	width:228px;
}
.boite_c{
	width:346px;
}
.boite_d{
	margin-right: 0;
	padding-right: 0;
	/*width:736px;*/
	width: 100%;
}
.boite_e{
	width:520px;
}
.boite_f{
	margin: 0 9px 10px 0;
	width:584px;
}
.boite_g{
	width:758px;
}
.Tpetit {
    width:574px;
	padding-right:10px;
}
.Tmoyen {
    width:748px;
}
div.fond_clair{
	text-align:right;

}
/* toutes les boites */
.topnavi{
	text-align:right;
}
.topnavi a{
	text-decoration:none;
	
}
.topnavi a:hover{
	text-decoration:underline;
	
}
.block{
	margin:0;
	padding:0;
}

.block ul, .block ol{
	margin:0;
	padding:0;
}

.block li{
	margin:0;
	border-bottom: #c0aeaf 1px solid;
	padding:4px;
	padding-top:1px;
	list-style:none;
	list-style-position:outside;
}

.block a{
	text-decoration:none;
}
.block a:hover{
	text-decoration:underline;
}
.fond_clair a{
	margin-left:10px;
	text-decoration:underline;
}
#blog .fond_clair a{
	margin-left:0px;
	
}

.fond_clair a:hover{
	text-decoration:none;
}
.baseline{
	font-size:9px;
	text-align:center;
}
.baseline a{
	text-decoration:none;
}
.bottomtexte{
	text-align:center;
	text-transform:uppercase;
}
.bottomtexte a{
	text-decoration:none;
}
/* ----------------------------------- petit champs de recherche general  */
div#search{
	padding: 3px 0 0 5px;
	width:150px;
}
#search input{
	height:14px;
	width:90px;
	font-size:9px;
	background-color:#a5908f;
	border: 1px solid #5f4639;
	color:#fff;
}
input#loupe{
	background-image:url(/images/commun/loupe-chercher.gif);
	background-repeat:no-repeat;
	width:16px;
	height:18px;
	border:none;
	position:absolute;
	top:3px!important;
	top:4px;
	left: 92px;
	cursor:pointer;
}


/* ----------------------------------- boite de recherche */
#pluscritere, #prix{
	display:none;
}
#selection li{
	float:left;
	width:33%;
	text-align:center;
}
#recherche1{
	height: 130px;
}
#recherche1 .block{
	height: 56px;
}
/* ----------------------------------- special coup de coeur */
#coupdecoeur{
}
#coupdecoeur div{
	padding:6px;
	padding-bottom:0px !important	;
	padding-bottom:6px ;
}
#coupdecoeur div.boitgauche{
	position: relative;
	width: 214px;
}
#coupdecoeur div.boitgauche{
	background-repeat:no-repeat;
	background-position:right bottom;
}
#coupdecoeur a{
	white-space:nowrap;
}
#coupdecoeur h4{
	width: 180px;
}
#coupdecoeur div h4 a{
	float:left;
}
#coupdecoeur div img{
	float:left;
	width:90px;
	/*height: 68px;*/
	margin:0;
	margin-right:6px;
	clear:left;
}
#coupdecoeur div.prix, #coupdecoeur span.prix{
	display: block;
	float:right;
	font-size:160%;
	font-weight:bold;
	margin:0;
	padding:0;
	white-space:pre;
	line-height:100%;
	vertical-align:top;
	margin-bottom:-2px;
}
#coupdecoeur span.prix{
	position: absolute;
	top: 5px;
	right: 6px;
}
div.prix span, span.prix span{
	font-size:55%;	
	vertical-align:top;
	font-weight:100;
}

.coupdecoeurloisir{
	width:179px;	
}
.coupdecoeurminisite{
	width:137px;
	float:left;	
	margin-right:10px;
}
.coupdecoeurminisite img{
	width:137px;	
}
.listloisir{
	width:168px;
	float:left;
	margin-right:10px;	
}
.coupdecoeurloisir h4, .coupdecoeurminisite h4, .listloisir h3{
	font-size:100%;
	padding:4px;
	
	
}
.coupdecoeurloisir p, .coupdecoeurminisite p{
	margin:4px;
	line-height:normal;
	margin-bottom:2px;
	height:30px;
	
}
.coupdecoeurloisir div, .coupdecoeurminisite div{
	margin:4px;

	margin-bottom:2px;

	
}
/* --------------------- RSS  ------------------------------*/
.rss li{
	
	
}

.rss p{
	margin:0;
	line-height:normal;

}
.rss img{
	margin-right:4px;

}

/*  style petite boite divers  */
ul.promo li{
	border-bottom: #c0aeaf 1px solid;
	padding-bottom:4px;
	list-style:none;
	list-style-position:outside;
}


/* special list resultat */
div#list_resultat{
	margin-top:0px;
	margin-bottom:10px;
}
#list_resultat h3{
	margin-top:10px;
}
#list_resultat div.prix{
	float:right;
}
#list_resultat table{
	width:100%;
}
#list_resultat td{
	padding:6px;
	vertical-align:top;
	
}
td.col1{
	width:195px;
}
td.col3{
	width:120px;
}

#list_resultat p.error{
	margin:0;
	line-height:normal;
}
#list_resultat p{
	margin:0;
	padding:0;
	margin-bottom:4px;
	
}
#list_resultat ul{
	margin:0;
	padding:0;
}
#list_resultat li{
	list-style:none;
	padding:0;
	margin:0;
	line-height:18px;
	white-space:nowrap;
}



table#selection{
	width:100%;
}

/* page comparer     */

table#comparer{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
#comparer tr:hover{
	background-color:#DDD;
}
#comparer td{
	text-align:center;
	padding:2px;
}

/* diponibilit de chambre  */
table#disporoom{
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
	border:1px solid #c0aeaf;
	background-color:#fafafa;
}
#disporoom th{
 text-align:center;
	padding:4px;
	margin-bottom:1px;
	border-bottom:1px solid #c0aeaf;
	border-right:1px solid #c0aeaf;
}
th h4{
	font-size:12px;
}
#disporoom h3{
	border:none;
	text-align:left;
}

#disporoom td.bleu, #disporoom td.verte{
 text-align:center;

}
#disporoom td{
	border-bottom:1px solid #c0aeaf;
	border-right:1px solid #c0aeaf;
	text-align:center;
	padding:4px;
}


/* avis */
#avis td{
	text-align:left;
	padding:8px;
	vertical-align:top;
}
#avis th{
	text-align:center;
}

#avis li{
	line-height:18px;
	width:150px;
	list-style:none;

}
/* ____________________________ LMVE carte ______________________________*/

#lst-rechrapide{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	
}
table#lst-rechrapide td{
	line-height:20px;
	border-top:1px solid #c0aeaf;
	padding:2px;
	cursor:pointer;
}
table#lst-rechrapide tr:hover{
	background-color:#f2eddc;
}

/* special Blog */

.autor{
	font-size:9px;
}

/* ____________________________ LMVE carte ______________________________*/



/* special minisite */
#minisite{
	padding:10px;
	background-color:#fff;
	width:736px;
	
}

#minisite h2, #mail h2{
	border:none;
	font-size:36px;
	text-align:left;
	margin:0 0  25px 0;
	font-weight:100;
	line-height:100%;	
}
#minisite h3{
	/*background:none;*/
	font-size:150%;
	/*border:none;*/
	padding:0;
	font-weight:normal;
	clear:left;
	border:none;
	margin-top:20px;
	margin-bottom:10px;
	
}

#minisite table#form td{
	padding-right:24px;
	vertical-align:top;
}
#minisite h3.title{	
	font-size:180%;
	margin-top:0;
	margin-bottom:0px;
}
#minisite ul.menuverticale{
	
	margin:0;
	margin-top:20px;
	height:18px;
	margin-left:0;
	
}
.menuverticale li{
	margin-right:15px;
	border:none;
	display:inline;
	list-style:none;
	

}
#minisite li{

 margin-right:25px;
 }
#minisite .menuverticale li, #minisite .sousmenuverticale li{
 margin:0;
margin-right:15px;
 } 
 
#minisite .menuverticale a{
	padding:0;
	padding-left:6px;
	margin:0;
	text-align:right;
	font-size:105%;
	background-image:url(/images/commun/structure/list/carre-orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
	white-space:nowrap;
	text-decoration:none;
}
#minisite .sousmenuverticale a{
	
	padding-left:4px;
	background-image:url(/images/commun/structure/list/carre-orange2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:right;
	font-size:85%;
	white-space:nowrap;
	text-decoration:none;
}
#minisite .menuverticale a:hover, #minisite ul.sousmenuverticale a:hover{
	text-decoration:underline;
}
#minisite ul.sousmenuverticale{
	margin-top:0px;
	margin-bottom:35px;
}
.sousmenuverticale li{
	padding-right:15px;
	border:none;
	float:left;
	vertical-align:top;
	list-style:none;
	
	
}

#minisite a{
	font-weight:normal;

	
}

.boitetexte{
	border:1px solid #cccccc;
	background-color:#f8f8f8;
	padding:10px;
	margin-right:0;
}


img{
	border:none;
	

}

img.mini{
	width:76px;
	height:76px;
	margin-right:6px;
	margin-bottom:10px;
	padding:4px;
	border:1px solid #CCC;
		/*background-color:#E6E4D2;*/
		cursor:pointer;
	
}
img.cadre{
	padding:4px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
}
div.coloneleft{
	float:left;
	width:358px;
	clear:left;	
	/*padding-right:10px;*/
	margin-right:4px;

}
div.coloneright{
	float:left;
	width:364px;
}
/* minisite  page bienvenue*/
table.caracteristique{
	width:100%;
	border:1px solid #c0aeaf;
	margin-bottom:10px;
	margin-top:10px;
}
table.caracteristique td{
	text-align:center;
	padding:2px;
}

 
/* minisite page tarifs  */
table.tabdateprix{
	padding:4px;
	font-size:80%;
	margin-bottom:10px;
 	border-collapse:collapse;
	width:100%;
	border-left:1px solid #c0aeaf;
	border-bottom:1px solid #c0aeaf;
	border-top:1px solid #c0aeaf;
	color:#333;
	text-align:center;
	
}
table.tabdateprix th{
	color:#000000;
	font-weight:100;
	border-right:1px solid #c0aeaf;
	border-bottom:1px solid #c0aeaf;
		padding:4px;

}
table.tabdateprix td{
	padding:4px;
	border-right:1px solid #c0aeaf;

}

table col.colprix{
	
	
	width:80px;
}
#minisite ul.listmois {
	margin:0;
	padding:0;
	border-top:1px solid;
	border-color:#999;
	width:733px;
	
}
#minisite ul.listmois li{
	display:block;
	float:left;
	width:60px;
	border-left:solid 1px;
	border-color:#999;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:10px;
	text-align:center;
}
img.bleu, img.verte, img.rouge{
	height:10px;
}
/* minisite page menu tableau */
table.menu{
	width:100%;
	margin-bottom:10px;
}
#minisite table.menu th{
	text-align:left;
	border-bottom:1px solid #c0aeaf;
	padding:4px;
	padding-top:12px;

	
}
#minisite table.menu td{
	padding:2px;
	
}
.color-gris{
	background-color:#E7E5D4;
}
/* minisite tableau de donnes */
.tabresultat th{
 	text-align:left;
	padding:4px;
	margin-bottom:1px;
	border-bottom:1px solid #c0aeaf;
	border-right:1px solid #c0aeaf;
}

.tabresultat h3{
	border:none;
	text-align:left;
}


.tabresultat td{
	border-bottom:1px solid #c0aeaf;
	border-right:1px solid #c0aeaf;
	vertical-align:top;
	padding:8px;
	
}
table.tabresultat{
	border-collapse:collapse;
	width:100%;
	margin-top:0px;
	border:1px solid #c0aeaf;
	background-color:#f9f9f9;
	border-top:0px;
}
#minisite table.tabresultat{
	border:1px solid #c0aeaf;
}
/* minisite carte plan */
#minisite table.carte td{
	border:none;
	text-align:center;
	vertical-align:middle;

}
#minisite .carte {
	padding:10px 0px 10px 0px;
	width:695px;
	margin:0px auto;
}
/* minisite diaporama */

div.diaporama{
	
	
	margin-top:10px;
	text-align:center;
	
}



/* minisite traitement couleur */

#minisite h2, #mail h2{
	color:#784740;
}
#minisite a{
	/*color:#ffc258;*/
}
/* traitement couleur */
.orange, #footermenuTprincipal, #sousmenuTmoyen, #sousmenuTpetit, #footermenuTpetit, div.prix, #list_resultat h3 div, h5, h4, h4 a, .coupdecoeurloisir h4{
	color:#784740;
}
.plusorange{
	color:#ff6600;
}
 .marron, h3, #sousmenuTprincipal /*#sousmenuTmoyen, #sousmenuTpetit*/{
	color:#fff;
}
.error{
	color:#FF0000;
}

.fond_degrader{
	/*background-color:#f6f3e8;*/
	background-color:#FFFFFF;

}
.fond_clair{
	background-color:#fff;

}
#minisite .fond_clair, .tabresultat th, #disporoom th{
	background-color:#fff;

}


/****** differente couleur d'entete   *****/
h3.vert_claire, div.vert_claire{
	background-color:#FFFFFF;

}
h3.orange, div.orange{
	background-color:#FFFFFF;
	
}
/* traitement des bordures general */
.allborder, .border, .borderright, .borderside, .borderleft, .borderbottomright, .borderbottomleft, .borderbottom{
	border-style: solid;
	border-color: #c0aeaf;
	border-width:1px;
}


.border, .borderright, .borderside, .borderleft, .borderbottomright, .borderbottomleft, .borderbottom{
	border-top-width: 0px;
}
.borderside, .borderright, .borderleft{
	border-bottom-width: 0px;
}
.borderright, .borderbottomright, .borderbottom{
	border-left-width: 0px;
}
.borderleft, .borderbottomleft, .borderbottom{
	border-right-width: 0px;
}

/*   Modification visuel bruno*/


#affiner-recherche, #modifier-recherche, #modifier-disponibilite, #recherche2, #recherche3,#recherche4,#btn-modif-recherche {
	display:none;
}

#information-client {
	display:none;
}
#smenu1,#smenu2{
display:none;
}
.hidden{
	display:none;
}
/*	MENU RAPIDE INDEX */
 p.menu-rapide img{
	border:1px solid #CCC;
	margin:0px 1px 0px 0px;
}
p.menu-rapide img.marginleft{
	margin-left:1px;
}
p.menu-rapide{
margin:0px;
}
div.attribut-img-droite {
	padding:21px 0 0 0;
}
div.attribut-img-droite a img{
	margin:0px 0 0px 3px!important;
		margin:0px 0 1px 2px;
	padding:0px;
}
.ban-sortie-loisir-marrakech{
	background-image:url(/images/commun/sortie-loisir-marrakech.jpg);
	background-repeat:repeat-x;
	
	background-position:left center;
}
.no-border-bottom{
	border-bottom:0px solid #FFF;
}
/* Votre avis*/
#votre-avis-img
{
background-image:url(/images/commun/votre-avis.gif);
	display:block;
	height:54px;/* 119 -75 */
	width:332px;
	padding:65px 0 0 10px;
	font-family:Arial;
}
#votre-avis-img h4 a{
	font-size:12px;
	
}
#votre-avis-img p{
	margin:0px;padding:0px;
	font-size:12px;
}
#votre-avis-img a{
	text-decoration:none;
	color:#807660;
	font-weight:bold;
}
/*boite index*/
.boite_a h4{
	padding:3px 0 0 5px;
}
.boite_a .petit_texte {
	width:65px;
	padding:3px;
	
}
.boite_a p a img{
	width:75px;
	margin-left:5px;
}

.sitemap li {
	border:none;
}
.baseline, .baseline a{
	color:#aeaca1;
	text-transform:uppercase;
	line-height:14px;
	font-size:9px;
}
.phrase-debut{
	position: absolute;
	top: 0;
	right: 0;
	
}
.phrase-debut, .phrase-debut a{
	font-size:7px;
	line-height:10px;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
	color:#aeaca1;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
.noir{
color:#807660;
font-size:12px;
}
div.boitdroite{
	
	background-repeat:no-repeat;
	background-position:right bottom;
}

#trigger,#trigger2{
	/*background-image:url(js/DateRange/calbtn.gif);*/
width:38px;
height:24px;
padding:0px;margin:0px;border:0px;background-color:#FFF;
}
#arrdate,#arrdate2{
	width:70px;
}



div.boitenotrevisite{
	background-image:url(/images/commun/notre-visite.jpg);
	background-repeat:no-repeat;
	height:135px;
	width:368px;
	display:block;
}
div.boitenotrevisite h3 {
	margin:0px 0 0 13px;
	visibility:hidden;
}
div.boitenotrevisite h6 {
	margin:30px 0 0 10px;
}
div.boitenotrevisite h6 a{
	/*border:1px solid #000;*/
	display:block;
	width:60px;
	height:50px;
	margin:0px;
	padding:0px;
	float:right;
	text-decoration:none;
}
div.boitenotrevisite h6 a#article{
	margin:5px 15px 0 0!important;
		margin:-2px 15px 0 0;
	background-image:url(/images/commun/article.jpg);
	background-repeat:no-repeat;
	width:46px;
	height:38px;
}
div.boitenotrevisite h6 a#video{
	margin:5px 130px 0 10px!important;
		margin:-2px 70px 0 10px;
	background-image:url(/images/commun/video.jpg);
	background-repeat:no-repeat;
	width:46px;
	height:38px;
}
div.boitenotrevisite h6 a#videono{
	margin:5px 130px 0 10px!important;
		margin:-2px 70px 0 10px;
	width:46px;
	height:38px;
}
div.boitenotrevisite h6 span{
	visibility:hidden;
}

#sousmenuTpetit{
	clear: left;
}

#flash{
}
#add-riad{
	display: block;
	/*overflow: hidden;
	background: url("/images/commun/add-riad.jpg") 0 0 no-repeat;*/
	margin: 10px 0 0 0;
	/*padding: 67px 0 0 0;*/
	width: 519px;
	height: 67px;
}
#ad{
	display: block;
	margin: 10px 0 0 0;
	padding: 4px;
	width: 510px;
	height: 64px;
}
#add-riad2000{
	display: block;
	/*overflow: hidden;
	background: url("/images/commun/add-riad2000.jpg") 0 0 no-repeat;*/
	margin: 10px 0 0 0;
	/*padding: 244px 0 0 0;*/
	width: 162px;
	height: 244px;
}
#miniSiteImg{
	border: 1px solid #c0aeaf;
	margin-bottom: 10px;
	padding: 4px;
	width: 358px;
	height: 268px;
}
#minisite .coloneright{
	margin-left: 10px!important;
	margin-left: 0;
}
#minisite .coloneright p{
	padding-left: 10px;
}
h3, #minisite h3{
	border: 1px solid #c0aeaf;
	padding: 3px 10px 2px;
	font-size: 18px;
	color: #936c66;
}
h3.title, #minisite h3.title{
	background: none;
	border: none;
	padding: 0;
	color: #936c66;
}
#minisite .caracteristique{
	padding-left: 20px!important;
	padding-left: 0;
}
#minisite .caracteristique li{
	float: left;
	margin-left: 10px;
	width: 120px;
}

.chambres dl{
	clear: both;
	float: left;
	width: 736px;
	margin: 0 0 5px 0;
}
.chambres dt{
	position: relative;
	display: block;
	float: left;
	border: 1px solid #c0aeaf;
	margin: 0 4px 0 0;
	padding: 4px;
	width: 134px;
}
.chambres dt img{
	display: block;
	width: 134px;
	border: none;
	margin: 0;
	padding: 0;
}
#zoomer{
	position: absolute;
	bottom: 4px!important;
	bottom: 3px;
	right: 4px;
	display: block;
	overflow: hidden;
	background: url("images/commun/zoom.gif") 0 0 no-repeat;
	border-right: 1px solid #c0aeaf;
	border-bottom: 1px solid #c0aeaf;
	padding: 26px 0 0 0;
	width: 27px;
	height: 0!important;
	height /**/: 276px;
}
.chambres dd{
	float: left;
	border: 1px solid #c0aeaf;
	padding: 6px;
	width: 573px;
	min-height: 95px;
	height: auto!important;
	height: 95px;
}
.chambres dd div{
	float: left;
	width: 210px;
}
.chambres dd table{
	float: right;
	width: 345px;
}
#minisite table{
	background: none;
}

#coupdecoeur .boite_news{
	width: 228px;
	margin: 0;
	padding: 0;
}
#coupdecoeur .boite_news a{
	white-space: normal;
}

.boite_e .boite_news{
	width: 255px;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
#list_resultat img{
	/*width: 122px;
	margin: 8px;
	padding: 0*/
}

/*google maps*/
#termsAndMap{
	width: 300px;
	text-align: right;
}

.sixPixelsPadding{
	padding: 6px;
}
.rectangle{
	height: 30px;
}
.fullWidth{
	width: 778px;
}
.background{
	background-color: #dbcecc;
}
.noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.dd_by2{
	width: 342px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;
	border:1px solid #c0aeaf;
	padding:10px;
}
.promotions .last{
	width: 342px;
	margin:0px 0px 10px 3px;
	float:left;
	border:1px solid #c0aeaf;
	padding:10px;
}
.promotions .dd_by1{
	padding: 6px;
	width: 714px;
	float:left;
	border:1px solid #c0aeaf;
	margin:0 0 10px 0;
	padding:10px;
}
.periodePromos {
	
}
.periodePromos span{
	color: #784740;
	font-weight:bold;
}
