@charset "utf-8";
/*--------------------------	3wkom.net styles		--------------------------*/
*{
	margin: 0;
	padding: 0;
}
:focus{
	outline: 0;
}
body{
	background: #e0ddd2 url(/images/commun/bodyBg.gif) 0 0 repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6a;
}
a{
	text-decoration: none;
	color: #b65685;
}
a:hover{
	text-decoration: underline;
	color: #6b6b6a;
}
a img{
	border: none;
}
ul{
	list-style: none;
}
#rightSide .guideright h2{
	font-size: 24px;
	font-weight: normal;
	color: #eee;
}
h2{
	font-size: 24px;
	font-weight: normal;
	color: #6b6b6a;
}
h2 strong{
	font-weight: bold;
	color: #b65685;
}
h3{
	font-size: 18px;
	font-weight: normal;
}
h4{
}
fieldset{
	border: none;
}
input, select, textarea{
	border: 1px solid #d7d7d7;
	color: #6b6b6a;
}

/*--------------------------	ref						--------------------------*/
h1{
	padding-bottom: 2px;
}
h1, .baseline{
	margin: 0 auto;
	width: 980px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}
.baseline a, p.tags a{
	text-decoration: none;
	color: #fff;
}
p.tags{
	font-size: 9px;
	text-align: center;
	color: #fff;
}
.baseline{
}

/*--------------------------	conteneur principal		--------------------------*/
#corps{
	background: #fff url(/images/commun/corpsBg.gif) right bottom no-repeat;
	margin: 0 auto;
	padding: 3px 12px 90px 12px;
	width: 1000px;
}

/*--------------------------	partie du haut			--------------------------*/
#header{
	position: relative;
	/*background: #fff url(/images/commun/new2010/header-2010.gif) 0 0 no-repeat;*/
	height: 70px;
	/*height: 145px;*/
	font-size: 11px;
}
#header a{
	text-decoration: underline;
	color: #6b6b6a;
}
/*--------------------------	navigation haut			--------------------------*/
#topNav{
	position: absolute;
	top: 4px;
	right: 0;
	clear: both;
}
#quickLinks, #topNav form{
	float: left;
}
#quickLinks li{
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0 0 0;
	height: 16px;
}
#quickLinks a{
	margin: 0 5px;
}
#goHome{
	background: url(/images/commun/goHomeBg.gif) 0 0 no-repeat;
}
#goHome a{
	margin: 0 5px 0 0;
	padding: 0 0 0 17px;
}
#topNav form{
	padding: 1px 0 0 0;
}
#topNav input{
	float: left;
}
#goSearch{
	display: block;
}
/*--------------------------	flags					--------------------------*/
#languages{
	display: block;
	float: left;
	padding: 4px 0 0 0;
	height: 11px;
}
#languages li{
	float: left;
	margin: 0 9px 0 0;
	width: 16px;
	height: 11px;
}
#languages a{
	display: block;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 11px 0 0 0;
	width: 16px;
	height: 0!important;
	height /**/: 11px;
}
#fr{
	background-image: url(/images/commun/flags/fr.gif);
}
#en{
	background-image: url(/images/commun/flags/en.gif);
}
#de{
	background-image: url(/images/commun/flags/de.gif);
}
#sp{
	background-image: url(/images/commun/flags/sp.gif);
}
#it{
	background-image: url(/images/commun/flags/it.gif);
}
#goSearch{
	border: none;
}
#homePage, #homePagede, #homePageen, #homePageit, #homePagees, #homePagesp{
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	overflow: hidden;
	padding: 52px 0 0 0;
	width: 228px;
	height: 0!important;
	height /**/:52px;
}
#homePage{
	background: url(/images/commun/logo.gif) 0 0 no-repeat;
}
#homePagede{
	background: url(/images/commun/logo-de.jpg) 0 0 no-repeat;
}
#homePageen{
	background: url(/images/commun/logo-en.jpg) 0 0 no-repeat;
}
#homePageit{
	background: url(/images/commun/logo-it.jpg) 0 0 no-repeat;
}
#homePagees, #homePagesp{
	background: url(/images/commun/logo-es.jpg) 0 0 no-repeat;
}
/*--------------------------	navigation principale		--------------------------*/
#mainNav{
	position: relative;
	bottom: 8px;
	left: 0;
	background: url(../images/commun/nouveau/new-mainNavBg.png) 0 0 no-repeat;
	width: 1001px;
	height: 44px;
	font-size: 14px;
	z-index:5;
}
#mainNav li{
	background:url("../images/commun/nouveau/new-fauxBorder.gif") 100% 50% no-repeat;
	float:left;
	height:42px;
	padding:0 2px 0 0;
	line-height: 42px;
}
#mainNav li.last{
	background: none;
}
#mainNav a{
	position: relative;
	display: block;
	float: left;
	background-position: center top;
	background-repeat: no-repeat;
	npadding: 10px;
	height: 22px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #6b6b6a;
	z-index: 1;
}
#mainNav a.current, #mainNav a:hover{
	background: url(/images/commun/new-gradiant-top.gif) 0 0 repeat-x;
	color: #fff;
}
#mainNav li.first a.current, #mainNav li.first a:hover{
	0background: url(/images/commun/new-menuBg-first.gif) 0 0 no-repeat;
}

/*--------------------------	contenu							--------------------------*/
#content{	
}
/*--------------------------	partie de gauche				--------------------------*/
#leftSide{
	float: left;
	margin: 0 8px 0 0;
	width: 276px;
	font-size: 11px;
}
/*--------------------------	formulaire recherche a gauche	--------------------------*/
.box, #leftSide form{
	border: 1px solid #e5dbd9;
}

.box{
	margin: 0 0 8px 0;
}

#leftSide form{
	margin: 0 0 8px 0!important;
	margin: 0 0 8px 0;
}

#leftSide form{
	height:220px;
	padding:12px 15px 15px;
}

.news #leftSide form{
	padding: 10px;
	height: auto;
}

#leftSide h2{
	margin: 0 0 15px 0;
}

#leftSide p{
	margin: 0 0 5px 0;
}

#leftSide label{
	display: block;
	clear: both;
	background: url(/images/commun/puce.gif) 0 8px no-repeat;
	margin: 0 0 2px 0;
	padding: 0 0 0 8px;
	width: 100px;
	font-size: 14px;
	font-weight: bold;
}

#leftSide select{
	width: 133px;
}

#leftSide form ul{
}

#leftSide form li{
	float: left;
	width: 115px!important;
	width: 112px;
	margin: 0 0 5px 0;
	vborder: 1px solid;
}

#leftSide form li input{
	border: none;
	margin: 0 2px 0 0;
}

#leftSide form li.clear{
	clear: both;
}

#leftSide .dates{
	position: relative;
	float: left;
	width: 115px;
}

#leftSide .dates button.calendar{/*calendrier*/
	position: absolute;
	top: 0;
	left: 88px;
}

#leftSide .dates label{
	width: 92px;
	height: 18px;
	overflow: hidden;
}

#leftSide .nbpers label{
	width: 120px;
	height: 18px;
	padding-top:3px;
}

#leftSide .dates input{
	height:18px;
	width:105px;
}
#leftSide .dates select{
	width:130px;
}

#leftSide p.actions{
	clear: both;
	margin: 15px 0 0 0!important;
	margin: 0px 0 0 0;
}

.actions span{
	display: block;
	float: left;
	margin: 5px 0 0 -6px!important;
	margin: 5px 0 0 -5px;
	width: 122px;
	font-size: 14px;
	text-decoration: underline;
	color: #b65685;
}

.goSearch, .goSearchWide, .button{
	display: block;
	border: none;
	height: 25px;
	text-decoration: underline;
	text-align: center;
	font-size: 14px;
	color: #b65685;
	cursor:pointer;
}

.goSearch, .button{
	background: url(/images/commun/new-gradiant-violet.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	width: 111px;
	text-decoration: none;
	color: #fff;
}

.goSearchWide{
	background:url("/images/commun/new-gradiant-violet.gif") 0 0 repeat-x;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	display:block;
	height:25px;
	line-height:23px;
	padding-bottom:4px;
	text-decoration:none;
	width:188px;
	cursor:pointer;
}

a.goSearch, a.goSearchWide{
	cpadding-top: 3px;
	font-family: tahoma;
	cursor:pointer;
}
a.goSearchWide  {
	cursor:pointer;
	font-family:tahoma;
	height:23px;
	padding:0;
}
form#formulairerecherche{
	position:relative;
}

.actions .goSearch{
	position:absolute;
	right:14px;
	bottom:15px;
}

#leftSide #formulairerecherche h2{
	font-size: 18px;
}
/*--------------------------	liste des articles				--------------------------*/
.articles, .thematique{
	padding: 10px 15px 0;
}

.articles h3{
	color: #b65685;
}

#leftSide .articles h2{
	margin:0px; padding:0;
}

.abstract{
	clear: both;
	border-bottom: 1px solid #e5dbd9;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	height: auto!important;
	height: 0;
}

.articles img{
	display: block;
	float: left;
	margin: 0 7px 0 0;
}

.texteArt{
	float: left;
	width: 185px;
}

.articles .last, .thematique .last{
	border-bottom: none;
}

.thematique h3{
	margin: 0 0 4px 0;
}

.thematique ul{
	border-bottom: 1px solid #e5dbd9;
	margin: 0 0 2px 0;
	padding: 0 0 8px 0;
}

.thematique li{
	background: url(/images/commun/puce.gif) 0 6px no-repeat;
	margin: 0 0 2px 0;
	padding: 0 0 0 8px;
}

.thematique a{
	color: #6b6b6a;
}

/*--------------------------	partie de droite					--------------------------*/
#rightSide{
	float: left;
	width: 716px;
}

.bigImg{
	display: block;
	clear: both;
	margin: 0 0 7px 0;
}
/*--------------------------	partie du centre					--------------------------*/
#mainContent{
	float: left;
	margin: 0 8px 0 0!important;
	margin: 0 6px 0 0;
	width: 475px;
}

#categories{
	width: 475px;
}

#categories dl{
	float: left;
	margin: 0 1px 8px 0;
	width: 118px;
	height: 123px;
}

#categories dl.last{
	margin: 0 0 8px 0;
}

#categories dt{
	border: 1px solid #e5dbd9;
	margin: 0 0 1px;
}

#categories dt a, #categories dd a{
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}

#categories dt a{
	padding: 21px 0 0 0;
	width: 116px;
	height: 0!important;
	height /**/: 21px;
	font-size: 16px;
}

#categories dt a strong{
	color: #b65685;
}

#categories dd{
	background-position: 0 0;
	background-repeat: no-repeat;
}

#categories dd a.imgLink{
	margin: 0 0 1px 0;
	padding: 64px 0 0 0;
	height: 0!important;
	height /**/: 64px;
	font-size: 12px;
}

#categories dd a.lanternes{
	
	border: 1px solid #e5dbd9;
	padding: 32px 0 0 0;
	width: 116px;
	height: 0!important;
	height /**/: 32px;
	font-size: 12px;
}

#categories dd a strong{
	font-size: 24px;
}

#standard dt a{
	/*background-image: url(/images/commun/categories/standard.gif);*/
}

#standard dd{
	background-image: url(/images/commun/categories/standardImg.jpg);
}

#standard dd a.lanternes{
	background-image: url(/images/commun/categories/standardIcon.gif);
}

#confort dt a{
	/*background-image: url(/images/commun/categories/confort.gif);*/
}

#confort dd{
	background-image: url(/images/commun/categories/confortImg.jpg);
}

#confort dd a.lanternes{
	background-image: url(/images/commun/categories/confortIcon.gif);
}

#luxe dt a{
	/*background-image: url(/images/commun/categories/luxe.gif);*/
}

#luxe dd{
	background-image: url(/images/commun/categories/luxeImg.jpg);
}

#luxe dd a.lanternes{
	background-image: url(/images/commun/categories/luxeIcon.gif);
}

#grandLuxe dt a{
	/*background-image: url(/images/commun/categories/grandLuxe.gif);*/
	
}

#grandLuxe dd{
	background-image: url(/images/commun/categories/grandLuxeImg.jpg);
}

#grandLuxe dd a.lanternes{
	background-image: url(/images/commun/categories/grandLuxeIcon.gif);
}
/*--------------------------	coups de coeur						--------------------------*/
.selection{
	background: url(/images/commun/coeurBg.gif) 10px 6px no-repeat;
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding: 6px;
	width: 461px;
	font-size: 11px;
}

.selection h2{
	margin: 0 0 12px 127px;
}

.selection a{
	text-decoration: underline;
}

.selection dl{
	position: relative;
	float: left;
	border-bottom: 1px solid #e5dbd9;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.selection dl.last{
	border-bottom: none;
	margin: 0;
	padding: 0;
}

.selection dt{
	display: block;
	float: left;
	width: 105px;
}

.selection dt img{
	width: 97px;
	height:72px;
	display:block;
}

.selection dd{
	float: left;
	margin-top: -5px;
	width: 356px;
}

.selection h3{
	font-size: 20px;
}

.selection .prix{
	position: absolute;
	top: 0;
	right: 0;
}

.selection .prix span{
	font-size: 14px;
	font-weight: bold;
	color: #b65685;
}

.selection .prix sup{
	font-size: 9px;
}

.selection .smallDes, .selection .adresse{
}

.selection .smallDes{
	margin: 5px 0 10px 0;
}

.selection .adresse{
	
	bottom: 10px;
	margin-top:3px;
	left: 105px;
}

.selection .last .adresse{
	bottom: 0px;
	height:24px;
}

.selection .visit{
	position: absolute;
	right: 0;
	bottom: 10px;
}

.selection .last .visit{
	bottom: 0;
}
/*--------------------------	sidebar								--------------------------*/
#sideBar{
	float: left;
	margin: 0!important;
	margin: 1px 0 0 0;
	width: 223px;
	font-size: 11px;
}

.register, .realEstate{
	display: block;
	overflow: hidden;
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 121px 0 0 0;
	width: 233px;
	height: 0!important;
	height /**/: 121px;
}

.register{
	background: url(/images/commun/register-espace-maroc.gif) 0 0 no-repeat;
}

.realEstate{
	background: url(/images/commun/register-real-estate.gif) 0 0 no-repeat;
}

.promos, .particuliers{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0!important;
	margin: 7px 0 8px 0;
	height: 17px;
}

.promos{
	width: 233px;
	height:116px
}

.promos a{
	display:block;
	width:113px;
	padding: 99px 0 0 118px;
	height:16px;
}

.lastminutemini a{
	display:block;
	width:113px;
	padding: 80px 0 0 117px;
	height:16px;
}

.particuliers{
	background: url(/images/commun/particuliersBg.gif) 0 0 no-repeat;
	padding: 79px 0 0 161px;
	width: 72px;
}

.otherServices{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 8px 12px 0;
	width: 209px;
}

.otherServices dl{
	border-bottom: 1px solid #e5dbd9;
	margin: 0 0 4px;
	padding: 0 0 8px 0;
}

.otherServices .last{
	border-bottom: none;
	margin: 0;
}

.otherServices dt{
	font-size: 18px;
}

.otherServices img{
	float: left;
	margin: 0 6px 3px 0;
	width: 69px;
}

.categVille{
	position: relative;
	clear: both;
	height: 12px;
}

.otherServices .categorie, .otherServices .ville{
	position: absolute;
	bottom: 0;
	text-decoration: none;
	color: #b65685;
}

.otherServices .categorie{
	left: 0;
}

.otherServices .ville{
	right: 0;
}

/*--------------------------	liste des riads						--------------------------*/
.featured{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	width: 274px;
	height: 394px;
}
#wideSearch{
	position: relative;
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding: 13px 13px 7px 13px;
	width: 688px;
	height: 81px;
}
#widesearch2{
	position: relative;
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 13px 13px 7px 20px;
	height: 67px;
}

#wideSearch h2,#widesearch2 h2{
	margin: 0;
	padding: 0;
}
#wideSearch p,#widesearch2 p{
	position: absolute;
	bottom: 5px;
}

#widesearch2 p#searchRegion{
	position:absolute;
	left:260px;
	top:15px;
}
#widesearch2 p#searchCategorie{
	position:absolute;
	left:410px;
	top:30px;
}

#widesearch2 p#searchGo1{
	height:66px;
	position:absolute;
	right:10px;
	top:10px;
	width:172px;
}

#wideSearch label,#widesearch2 label{
	display: block;
	background: url(/images/commun/puce.gif) 0 8px no-repeat;
	margin: 0 0 2px 0;
	padding: 0 0 0 8px;
	font-size: 14px;
	font-weight: bold;
}
#searchRegion{
	bottom: 0;
	left: 13px;
}
#searchRegion select{
	border: 1px solid #d7d7d7;
	width: 135px;
}
#wideSearch #searchCategorie{
	left: 206px;
	width: 182px;
	bottom:0;
}
#searchCategorie span{
	display: block;
	float: left;
	margin: 0 0 2px 0!important;
	margin: 0;
	width: 80px;
}
#searchCategorie input{
	border: none;
	margin: 0 5px 0 0;
}
#searchDates{
	left: 402px;
}
#wideSearch button.calendar,#widesearch2 button.calendar{/*calendrier*/
	position: absolute;
	left:84px;
	top:25px;
}
#searchGo{
	right:13px;
	width: 111px;
	font-size: 11px;
}
#searchGo1{
	right:80px;
	top:18px;
	width: 111px;
	font-size: 11px;
}
#searchGo input{
	margin: 0 0 29px 0;
}
#searchGo a{
	text-decoration: underline;
}
#resultsTop, #resultsBottom{
	position: relative;
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 6px 13px;
	/*height: 21px;*/
	font-size: 12px;
}
.resultsNav{
	position: absolute;
	margin : auto!important;
		margin:-9px 0 0 0;
}
.resultsNav a{
	display: block;
	float: left;
	border: 1px solid #6b6b6a;
	margin: -9px 7px 0 0!important;
		margin: 0px 7px 7px 0;
	padding: 3px 6px;
	color: #6b6b6a;
}
.resultsNav a:hover{
	color: #b65685;
}
.resultsNav a.resultsPrevNext{
	border: none;
	padding: 3px 0;
	text-decoration: underline;
}
.resultsNav a.resultsCurrent{
	background-color: #dbd7d3;
	color: #b65685;
}

#resultsTerm{
	font-size: 10px;
}
#resultsTop .resultsNav{
	right: 5px;
}
#resultsBottom{
}
#resultsBottom .resultsNav{
	right: 5px;
	top:14px;
}
.liste{
	margin: 0 0 7px 0;
}
.liste h2{
	margin: 0 0 12px 127px;
}
.liste dl{
	clear: both;
	position: relative;
	background: url(/images/commun/pixel.gif) 590px 0 repeat-y;
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 10px;
	height: 145px;
}
.liste dl.last{
	margin: 0;
	padding: 0;
}
.liste dt{
	display: block;
	float: left;
	width: 188px;
}
.liste img{
}
.liste dd{
	float: left;
	margin: -5px 7px 0 0;
	width: 392px;
}
.liste h3{
	/*width: 190px;*/
	font-size: 20px;
	font-weight: bold;
}
.liste .prix{
	position: absolute;
	top: 10px;
	right: 133px;
}
.liste .prix img{
	margin: 0 5px 0 0;
}
.liste .prix span{
	font-size: 14px;
	font-weight: bold;
	color: #b65685;
}
.liste .prix sup{
	font-size: 9px;
}
.liste .smallDes, .liste .adresse{
	line-height:12px;
	margin-bottom:15px;
}
.liste .promotions{
	margin: 3px 0 0 0;
}
.liste .promotions span{
	color: #b65685;
}
.liste .smallDes{
	margin: 5px 0;
}
.liste .adresse{
	/*position: absolute;
	bottom: 30px;
	left: 198px;*/
	width: 384px;
}
.liste .toDo a{
	position: absolute;
	bottom: 10px;
	text-decoration: underline;
	right: 13px;
}
.liste .visit{
	left: 198px;
}
.liste .map{
	left: 256px;
}
.liste .demandeInfo{
	left: 366px;
	width: 148px;
}
.liste .dispo{
	right: 133px;
}
.additional{
	position: absolute;
	top: 10px;
	right: 2px;
	width: 115px;
}
.additional li{
	margin: 0 0 2px 0;
}
.liste .avis{
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-decoration: underline;
}


/*--------------------------	minisite							--------------------------*/
/*----------------------partie commune-----------------*/
.ads{
	margin: 0 8px 0 0;
	
	width: 274px;
	height: 101px;
}
#miniSiteHeader{
	position: relative;
	clear: both;
	border: 1px solid #e5dbd9;
	margin: 8px 0 0 0;
	padding: 10px 17px 16px;
	width: 964px;
	/*height: 140px;*/
	text-align: center;
}
#miniSiteHeader h2{
	font-size: 18px;
	text-align: left;
}
#miniSiteHeader h2 strong{
	font-size: 24px;
}
#miniSiteHeader img{
	display: block;
	width: 958px;
	/*height: 86px;*/
	margin: 0 auto;
}
#miniSiteHeader img#lanterns{
	position: absolute;
	top: 16px;
	right: 17px;
	width: 47px;
	height: 11px;
	margin: 0;
}
#miniSiteMenu{
	margin: 8px 0 0 2px;
	background: url(/images/commun/new-miniSiteMenuBg.gif) 0 0 no-repeat;
	width: 960px;
	text-align: center;
}
#miniSiteMenu ul{
	height: 29px;
	font-size: 12px;
	text-align: left;
	display: table;/* ff2 */
	margin: auto;
	display: inline-block;
}
#miniSiteMenu li{
	display:inline;/* vire les puces */
	float:left;
	background: url(/images/commun/new-fauxBorderMini.gif) right top no-repeat;
	padding: 0 2px 0 0;
}
#miniSiteMenu li.first, #miniSiteMenu li.last{
	background: none;
}
#miniSiteMenu li a{
	float: left;
	padding: 5px 20px;
	color: #6b6b6a;
}
#miniSiteMenu li a.current, #miniSiteMenu li a:hover{
	background: url(/images/commun/new-gradiant-top-mini.gif) 0 0 repeat-x;
	text-decoration: none;
	color: #fff;
}


/*----------------------accueil minisite-------------------*/
#miniLeftSide{
	float: left;
	width: 376px;
	margin: 8px 8px 0 0;
}
#miniLeftSideNoTMargin{
	float: left;
	width: 376px;
	margin: 0 7px 0 0;
}
#miniSiteImg{
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding: 8px;
		width:358px;
	height:268px;
	display:block;
}
#miniSitePromos{
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding: 10px;
	font-size: 14px;
}
.miniSiteBookmark{
	display: block;
	overflow: hidden;
	background-position: -1px -1px;
	background-repeat: no-repeat;
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding: 47px 0 0 0;
	height: 0!important;
	height /**/: 47px;
}
#miniSiteBookmark-fr{
	background-image: url("/images/commun/ajouter-favorisfr2.jpg");
}
#miniSiteBookmark-en{
	background-image: url("/images/commun/minisite-favoris-en.jpg");
}
#miniSiteBookmark-de{
	background-image: url("/images/commun/minisite-favoris-de.jpg");
}
#miniSiteBookmark-es{
	background-image: url("/images/commun/minisite-favoris-es.jpg");
}
#miniSiteBookmark-it{
	background-image: url("/images/commun/minisite-favoris-it.jpg");
}
#miniLeftSide h2{
	color: #b65685;
}
.periodePromos{
	font-size: 18px;
}
.periodePromos span{
	color: #b65685;
}
.periodePromos a{
	text-decoration: underline;
}
#miniSiteCaract{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 6px 8px;
}
#miniSiteCaract h2{
	margin: 0;
}
#miniSiteCaract h2{
}
#miniSiteCaract .caracteristique{
	margin: -15px 0 0 0;
}
#miniSiteCaract td.caracTitle{
	display: block;
	padding: 15px 0 0 0;
}
#miniSiteProximite, .miniSiteTable{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 4px 8px 8px;
	font-size: 14px;
}
#miniSiteProximite table, .miniSiteTable table{
	border-collapse: collapse;
}
#miniSiteProximite th, .miniSiteTable th{
	border-bottom: 1px solid #e5dbd9;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
.miniSiteTable table{
	width: 100%;
}
.separateur{
	margin: 0 0 10px 0;
}
.distance{
	border-left: 1px solid #e5dbd9;
	padding: 0 0 0 10px;
}
#miniSiteDemande{
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
	padding:10px 15px;
	font-size: 12px;
}
#miniSiteDemande p{
	margin: 0 0 5px 0;
}
#miniSiteDemande span{
	font-size: 16px;
	color: #b65685;
}
#miniSiteDemande a{
	display: block;
}

/***************************************************************************************************************/
#miniRightSide{
	float: left;
	margin: 8px 0 0 0;
	width: 616px;
	font-size: 12px;
}
#miniRightSideNoTMargin{
	float: left;
	width: 617px;
	font-size: 12px;
}
#miniRightSideNoTMargin #miniSiteContact{
	padding:4px 25px 10px 8px;
}

#miniLastMin{
	background:  url(/images/commun/new-minute.gif) 20px 3px no-repeat;
	border: 1px solid #e5dbd9;
	margin-bottom: 7px;
	padding: 13px;
}
#miniLastMin h2{
	padding-left: 40px;
}
.miniActions{
	position: relative;
	border: 1px solid #e5dbd9;
	margin-bottom: 8px;
}
.miniActions.vSubMenu{
	float: right;
	margin: 0;
	padding: 0;
}
.fixedHeight{
	height: 54px;
}
.miniActions a.doAction{
	position: absolute;
	top: 5px;
	display: block;
	padding-top: 15px;
	height: 28px;
	font-size: 14px;
	color: #fff;
}
.miniActions .doContact a.doAction{
	left: 10px;
	background: url(/images/commun/new-icon-contact.gif) 0 0 no-repeat;
	padding-left: 69px;
	width: 124px;
}
.miniActions .doViewAvail a.doAction{
	left: 209px;
	background: url(/images/commun/new-icon-dispo.gif) 0 0 no-repeat;
	padding-left: 57px;
	width: 136px;
}
.miniActions .doViewRooms a.doAction{
	left: 408px;
	background: url(/images/commun/new-icon-rooms.gif) 0 0 no-repeat;
	padding-left: 78px;
	height: 23px;
	width: 115px;
}
.miniActions li ul.subMenu{
	background: #fff;
	margin: 42px 0 5px 408px;
	width: 193px;
}
.miniActions li ul.subMenu.On{
	position: absolute;
	top: 42px;
	left: 408px;
	margin: 0;
}
.miniActions li ul.subMenu li{
	background: url(/images/commun/new-bullet.gif) 10px 9px no-repeat;
	border: 1px solid #e5dbd9;
	border-top: none;
	padding: 5px 2px 6px 22px;
}
.miniActions li ul.subMenu a{
	color: #6b6b6a;
}

#miniLeftSide #miniSiteContact{
	font-size: 11px;
}
#miniLeftSide #miniSiteContact p{
	line-height: 16px;
}
#miniLeftSide #miniSiteContact span{
	color: #b65685;
}

#miniLeftSide .miniActions{
	border: none;
	margin: 0;
	padding: 0;
	height: 45px;
}
#miniLeftSide .miniActions .doContact a.doAction{
	left: 0;
	padding-left: 54px;
	width: 100px;
}
#miniLeftSide .miniActions .doViewAvail a.doAction{
	left: 160px;
	width: 126px;
}

.diapoMap #miniLeftSide .miniActions{
	height: 90px;
}
.diapoMap #miniLeftSide .miniActions a.doAction{
	left: 0;
	padding-left: 60px;
	width: 228px;
}
.diapoMap #miniLeftSide .miniActions .doViewAvail a.doAction{
	top: 45px;
}

#content #miniRightSideNoTMargin.fullWidth{
	clear: left;
	margin: 0;
}
#content .fullWidth #miniSiteContact{
	margin: 0;
	width: 967px;
}
.fullWidth #miniSiteContact .miniActions{
	border: none;
	margin: 0;
	padding: 0;
	height: 30px;
}
.fullWidth #miniSiteContact .miniActions a.doAction{
	left:auto;
	padding-left:60px;
	right:-15px;
	top:-10px;
	width:140px;
}
.fullWidth #miniSiteContact .miniActions .doViewAvail a.doAction{
	left: 765px;
}


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

#postReview{
	position: relative;
	background: url(/images/commun/avisBg.jpg) right center no-repeat;
	margin: 0 0 3px 0;
	padding: 23px 73px 5px 0;
	/*width: 544px;*/
	height: 57px;
}
#postReview p{
	border: 1px solid #e5dbd9;
	border-right: none;
	padding: 8px 0 0 10px;
	height: 47px;
	font-size: 12px;
	/*line-height: 20px;*/
}
#posterAvis{
	position: absolute;
	top: 30px;
	left: 12px;
	font-size: 18px;
	color: #b65685;
}

#miniSiteName{
	position: absolute;
	top: 35px;
	left: 180px;
}
#rapport{
	position: absolute;
	left: 11px;
	bottom: 10px;
}
.reviews{
	display: block;
	position: absolute;
	left: 140px;
	bottom: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 169px;
	height: 17px;
}
#stars_1{
	background-image: url(/images/commun/stars_1.gif);
}
#stars_2{
	background-image: url(/images/commun/stars_2.gif);
}
#stars_3{
	background-image: url(/images/commun/stars_3.gif);
}
#stars_4{
	background-image: url(/images/commun/stars_4.gif);
}
#stars_5{
	background-image: url(/images/commun/stars_5.gif);
}
#stars_6{
	background-image: url(/images/commun/stars_6.gif);
}
#stars_7{
	background-image: url(/images/commun/stars_7.gif);
}
#stars_8{
	background-image: url(/images/commun/stars_8.gif);
}
#stars_9{
	background-image: url(/images/commun/stars_9.gif);
}
#stars_10{
	background-image: url(/images/commun/stars_10.gif);
}
#voirAvis{
	position: absolute;
	right: 80px;
	bottom: 10px;
	text-decoration: underline;
}

#miniSiteDetails{
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 6px 8px;
	font-size: 12px;
}
#miniSiteDetails h3{
	margin: 0 0 20px 0;
}
#miniSiteDetails p{
	margin: 0 0 20px 0;
}
#miniSiteIntro{
	margin: 0 0 25px 0;
	font-size: 16px;
}
#miniSiteDesc{
}
#miniSiteContact{
	clear: both;
	border: 1px solid #e5dbd9;
	margin:0 0 8px;
	padding:4px 8px 8px;
	font-size: 14px;
}
.avisReponseProprio{
	padding:17px 0;
	background:url('/images/commun/reponse-avis.jpg') 0 0 no-repeat;
	width:738px;
}
.avisFondProprio{
	background:#faf7f6;
	padding:10px;
	border-bottom:1px solid #e5dbd9;
	border-right:1px solid #e5dbd9;
	border-left:1px solid #e5dbd9;
}
.avisReponseTexte{
	margin:10px 0 0 0;
}
.avisReponseTexte span{
	color:#b65685;
	font-weight:bold;
}

/*----------------------details chambre--------------------------*/
#miniSiteRoom{
	float: left;
	border: 1px solid #e5dbd9;
	margin:0 8px 8px 0;
	padding:4px 8px 8px;
	width:397px;
}
#miniSiteRoom h2{
	margin: 0 0 5px 0; 
}
#miniSiteRoom h3{
	margin: 0;
}
.miniSiteRoomIntro{
	margin: 0 0 20px 0;
	font-size: 14px;
}
#miniSiteSubMenu{
	border:1px solid #E5DBD9;
	float:left;
	margin:0 0 8px;
	padding:3px 3px 0 0;
	width:188px;
}
#miniSiteSubMenu a{
	display: block;
	background: url(/images/commun/smallBullet.gif) 13px 6px no-repeat;
	border-bottom: 1px solid #e5dbd9;
	margin: 0 0 5px 0; 
	padding: 0 12px 2px 20px;
	height: auto!important;
	height: 0;
}
#miniSiteSubMenu a.current, #miniSiteSubMenu a:hover{
	background: url(/images/commun/smallBulletOn.gif) 13px 6px no-repeat;
	color: #6b6b6a;
}
#miniSiteSubMenu a#miniSiteSubMenuLast{
	border-bottom: none;
}
#miniSiteRoomRates{
	clear: both;
	border: 1px solid #e5dbd9;
	margin:0 0 8px;
	padding:4px 8px;
}
#miniSiteRoomRates h2{
	margin: 0 0 5px 0;
}
#miniSiteRoomRates table{
	width: 100%;
}
#miniSiteRoomRates th{
	padding: 5px 5px 0 15px;
	font-size: 14px;
	text-align: left;
}
#miniSiteRoomRates th.miniSiteRoomTh{
	padding: 5px 5px 0 0;
	background: none;
}
#miniSiteRoomRates td{
	background: #ececec;
	padding: 6px 5px 6px 15px;
}
#miniSiteRoomRates td.miniSiteRoomHigh, #miniSiteBook  td.miniSiteRoomHigh{
	border-left: 5px solid #e04f6a;
}
#miniSiteRoomRates td.miniSiteRoomLow, #miniSiteBook  td.miniSiteRoomLow{
	border-left: 5px solid #5de04f;
}
#miniSiteRoomRates td.miniSiteRoomNormal, #miniSiteBook  td.miniSiteRoomNormal{
	border-left: 5px solid #4fdae0;
}
#miniSiteRoomRates td#miniSiteRoomRatesText{
	background: none;
	padding: 0;
}
#miniSiteRoomRatesText span{
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0 0 0 2px;
	font-size: 11px;
	line-height: 8px;
	height: 8px;
}
span.miniSiteRoomHigh{
	border-left: 10px solid #e04f6a;
}
span.miniSiteRoomLow{
	border-left: 10px solid #5de04f;
}
span.miniSiteRoomNormal{
	border-left: 10px solid #4fdae0;
}
.season{
	clear: both;
	height: 20px;
}
.season li{
	float: left;
	width: 190px;
}
.season li.miniSiteRoomHigh, .season li.miniSiteRoomNormal, .season li.miniSiteRoomLow{
	width: 120px;
	font-weight: bold;
}
.season li.miniSiteRoomHigh{
	color: #e04f6a;
}
.season li.miniSiteRoomNormal{
	color: #5de04f;
}
.season li.miniSiteRoomLow{
	color: #7ee4e8;
}

/*-----------------demande d'informations--------------------*/
#miniContactForm{
	border:1px solid #E5DBD9;
	float:left;
	height:437px;
	margin:0 8px 8px 0;
	padding:7px 10px 10px;
	width:538px;
}
.miniSetLeft, .miniSetMid, .miniSetRight{
	float: left;
	margin: 20px 0 0 0;
}
.miniSetLeft p, .miniSetMid p, .miniSetRight p{
	margin: 0 0 15px 0;
	height: 35px;
}
#miniContactForm label{
	display: block;
	margin: 0 0 3px 0;
}
#miniContactForm label span{
	color: #FF0000;
}
.miniSetLeft, .miniSetMid{
	width: 162px;
}
.miniSetLeft input, .miniSetMid input{
	width: 140px;
}
.miniSetRight input{
	width: 211px;
}
#miniContactForm textarea{
	overflow: auto;
	margin: 0 0 10px 0;
	width: 535px;
	height: 88px;
}
.miniCaptcha{
}
.miniCaptcha img{
	/*float: left;
	margin: 0 10px 0;*/
}
.miniCaptcha p.captcha_1{
	float: left;
	margin: 5px 10px 0 0;
}
#miniContactForm .goSearchContainer{
	/*margin: -22px 0 0 300px;*/
	width: 211px;
	float:right;
	margin:0;
}
#miniContactForm .goSearchContainer input{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 200px;
	cursor:pointer;
}
#miniSiteContactWide{
	float: left;
	border: 1px solid #e5dbd9;
	margin: 0px 0 10px 0;
	padding: 7px 10px 0;
	width: 410px;
	min-height: 441px;
	font-size: 14px;
}
#miniSiteContactWide h2{
	margin: 0 0 15px 0;
}
#miniSiteContactWide p{
	margin: 0 0 15px 0;
}
#miniSiteContactWide p.links{
	margin: 20px 0 15px 0;
	font-size: 12px;
}
#miniSiteContactWide .links a{
	display: block;
}
/*------------------disponibilite--------------------*/
#miniSiteAvailText{
	float: left;
	border: 1px solid #e5dbd9;
	margin: 0px 0 8px 0;
	padding: 10px 15px;
	width: 465px;
	height: 56px;
	font-size: 12px;
}
#miniSiteAvailForm{
	position: relative;
	float: left;
	border: 1px solid #e5dbd9;
	border-left: none;
	margin: 0px 0 8px 0;
	width: 502px;
	height: 76px;
	font-size: 12px;
}
#miniSiteAvailForm p{
	position: absolute;
	top: 28px;
}
#miniSiteAvailForm .miniSiteAvailDate{
	/*left: 30px;*/
	left: 15px;
}
#miniSiteAvailForm .miniSiteAvailNights{
	/*right: 18px;*/
	left: 215px;
}
#miniSiteAvailForm .goSearch{
	position: absolute;
	/*right: 18px;*/
	right: 15px;
	top: 25px;
	/*bottom: 5px;*/
}
/*--------------calendrier----------------*/
#miniSiteAvailForm button.calendar {
	position: absolute;
	top: -1px;
	left: 168px;
}

#miniSiteBook{
	clear: both;
	padding: 7px 10px;
	width:978px;
}
#miniSiteBook h3{
	font-size: 14px;
	font-weight: normal;
}
.greenLight,.vert_claire{
	color: #5de04f;
}
.redLight{
	color: #e04f6a;
}
.blueLight,.bleu_claire{
	color: #4fdae0;
}
#miniSiteBook h3{
	margin: 0 0 12px 0;
}
#miniSiteBook table{
	margin: 0 0 10px 0;
	width: 100%;
	font-size: 14px;
}
#miniSiteBook table input{
	border: none;
	width: auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
/*#miniSiteBook th{
	sbackground: #ececec;
	padding: 6px;
	height: 13px;
	font-size: 12px;
	text-align: left;
}*/
#miniSiteBook td{
	border: 1px solid #ECECEC;
	height: 74px;
	/*padding: 4px;
	text-align: center;
	font-weight: bold;*/
}

#miniSiteBook td.dispo-selected{
	width: 180px;
}

#miniSiteBook th.miniSiteRoomTh {
	padding:5px 5px 0 0;
}
#miniSiteBook th {
	font-size:14px;
	padding:5px 5px 0 15px;
	text-align:left;
}

#miniSiteBook td.miniSiteRoomNormal, #miniSiteBooktd.miniSiteRoomNormal {
	border-left:5px solid #4FDAE0;
}
#miniSiteBook td.miniSiteRoomHigh, #miniSiteBooktd.miniSiteRoomHigh {
	border-left:5px solid #E04F6A;
}
#miniSiteBook td.miniSiteRoomLow, #miniSiteBooktd.miniSiteRoomLow {
	border-left:5px solid #5DE04F;
}
#miniSiteBook .tabletarif td {
	background:#ECECEC none repeat scroll 0 0;
	padding:6px 5px 6px 15px;
	height:inherit;
}
#miniSiteBook td.left{
	text-align: left;
}
#miniSiteBook td.miniDesc{
	width: 224px;
}

#miniSiteBook td.miniDesc img{
	cwidth: 70px;
}
#miniSiteBook dl{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}
#miniSiteBook dt{
	display: block;
	float: left;
	padding: 4px 3px;
	width: 76px;
	height: 66px;
}
#miniSiteBook dt img{
	width: 76px;
	height: 66px;
}
#miniSiteBook dd h4{
	margin: 0 0 8px 0;
	font-size: 14px;
}

/*-----------------------disponibilite----------------*/
.seasons{
	width: 172px;
}
.goSearchContainer{
	position: relative;
	height: 25px;
}
.goSearchContainer a{
	position: absolute;
	right: 0;
	bottom: 0;
}

/*-------------------avis---------------------*/
#miniSiteVote{
	font-size: 12px;
}
#reviewer{
	width: 980px;
	/*height: 55px;*/
	margin-left:2px;
}
#reviewer li{
	float: left;
	margin: 0 48px 0 0;
	width: 243px;
	height: 35px;
}
#miniSiteVote label{
	display: block;
	margin: 0 2px 2px;
}
#reviewer li input{
	width: 228px;
}
#reviewer li#reviewTitle{
	margin: 0;
	width: 398px;
}
#reviewer li#reviewTitle input{
	width: 396px;
}
#miniSiteVote p{
	margin: 0 3px 7px;
}
#miniSiteVote p input, #miniSiteVote p textarea{
	width: 976px;
}
#miniSiteVote p textarea{
	overflow: auto;
	height: 88px;
}
#raters{
	height: 150px;
}
#raters li.ratable{
	float: left;
	margin: 0 20px 0 0;
	width: 350px;
}
#raters li p{
	/*width: 350px;*/
}
.back2Riad{
	left: 390px;
	text-decoration: underline;
}
.back2Reviews{
	left: 650px;
	text-decoration: underline;
}

#postYourReview{
	position: absolute;
	top: 16px;
	right: 10px;
	font-size: 14px;
}
#reviewsList{
	background: url(../images/commun/greyPixel.gif) 778px 0 repeat-y;
	border: 1px solid #e5dbd9;
	border-bottom: none;
	margin: 5px 0 10px 0;
	height: auto!important;
	height: 1px;
}
.reviewText, .reviewRate{
	float: left;
	line-height: 20px;
}
.reviewText{
	padding:17px 8px;
	position:relative;
	width:762px;
}
.reviewRate{
	padding:17px 8px;
	width:206px;
}
.reviewText dt{
	margin: 0 0 20px 0;
}
.reviewText .title, .reviewRate dt{
	font-size: 18px;
	font-weight: bold;
	color: #b65685;
}
#reviewsList .author{
	position: absolute;
	top: 17px;
	right: 20px;
}
.reviewText ul{
	margin: 0 0 30px 0;
}
.reviewRate dt{
	margin: 0 0 10px 0;
}
#reviewsList hr{
	clear: both;
	display: block;
	background: #e5dbd9;
	border: 0;
	height: 1px;
	line-height: 1px;
	color: #e5dbd9;
}

/*resultats*/
#miniSiteResults{
	text-align: center;
}
#resultsHeader{
	position: relative;
	border: 1px solid #e5dbd9;
	margin: 0 0 1px 0;
	padding: 10px 15px;
	height: auto!important;
	height: 1px;
	text-align: left;
}
#keyWords{
	position: absolute;
	top: 18px;
	left: 200px;
	font-size: 16px;
}
.filterBy{
	margin: 5px 0 0 0;
}
.filterBy li{
	float: left;
}
.filterBy a{
	display: block;
	border-right: 1px solid #6b6b6a;
	padding: 0 25px;
}
.filterBy a.last{
	border-right: none;
}
.editSearch{
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.resultsList{
	clear: both;
	float: left;
	margin: 0 0 1px 0;
	padding: 5px 15px 2px;
	width: 968px;
	border: 1px solid #e5dbd9;
}
.resultsList li{
	float: left;
}
.resultsTitle{
	width: 205px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #b65685;
}
.resultsList span,.resultsList a{
	display: block;
	float: left;
	border-right: 1px solid #6b6b6a;
	padding: 2px 0 0 0;
	width: 155px;
	color: #6b6b6a;
}
.resultsTitle span{
	border-right: none;
	padding: 0;
	color: #b65685;
}
.resultsList a.last{
	border-right: none;
	width: 130px;
	text-align: right;
	text-decoration: underline;
	color: #b65685;
}

/*----------------------------------viste en images / plan */
.diapoMap #miniLeftSide{
	width: 328px;
	margin: 8px 8px 0 0;
}
.pmerci #miniLeftSide{
	margin: 8px 7px 0 0;
}
.diapoMap #miniRightSide{
	border: 1px solid #e5dbd9;
	margin: 8px 0 0 0;
	padding: 10px;
	width: 642px;
	font-size: 12px;
	height:515px;
}
.pmerci #miniRightSide{
	margin: 8px 0 0 0;
}
.diapoMap #miniSiteImg{
	border: none;
	margin: 0;
	padding: 0;
}
.diapoMap #postReview{
	position: relative;
	background: url(/images/commun/writeReviewBg.gif) left top no-repeat;
	margin: 0;
	padding: 18px 0 0 16px;
	width: 312px;
	height: 110px;
}
.diapoMap #postReview p{
	border: none;
	padding: 0;
	height: auto;
}
.diapoMap #posterAvis{
	top: 15px;
	left: 15px;
}
.diapoMap #miniSiteName{
	top: 20px;
	left: 160px;
}
.diapoMap #rapport{
	top: 54px;
	left: 15px;
}
.diapoMap #voirAvis{
	left: 15px;
	bottom: 20px;
}

/*--------------------------	actualites							--------------------------*/
.news{
	margin: 25px 0;
}
.news #leftSide{
	float: left;
	margin: 0 5px 0 0;
	width: 203px;
}
.news #rightSide{
	float: left;
	margin: 0;
	padding: 0;
	width: 792px;
}
.news #mainContent{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 626px;
}
.news #sideBar{
	float: left;
	margin: 0 0 0 -3px!important;/*allez savoir pourquoi tous sauf ie6 me rajoutent 3px de (marge?padding?) à droite !?*/
	margin: 0;
	padding: 0;
	width: 158px;
}
.news dl, .leftAd, .midAd, .news #sideBar{
	border: 1px solid #e5dbd9;
	margin: 0 0 7px 0;
}

.newsHome{
}
.news #leftSide .newsHome dt{
	display: block;
	background: url(/images/commun/newsHome.jpg) right bottom no-repeat;
	padding: 15px 0 0 8px;
	width: 193px;
	height: 73px;
	font-size: 18px;
	cursor: pointer;
}
.newsHome dt a{
	display: block;
	color: #6b6b6a;
}
.newsHome dt strong, .newsHome dt strong a{
	color: #b65685;
}
.newsHome ul, .newsArchives ul, .news #leftSide ul{
	font-size: 14px;
}
.newsHome li, .newsArchives li, .news #leftSide li{
	background: url(/images/commun/greyBullet.jpg) 10px 12px no-repeat;
	border-top: 1px solid #e5dbd9;
	padding: 5px 0 0 19px;
	height: 20px;
}
.newsArchives dt, .news #leftSide dt{
	display: block;
	padding: 15px 0 0 8px;
	height: 30px;
	font-size: 18px;
	cursor: pointer;
}
.newsArchives dt a, .news #leftSide dt a{
	display: block;
	color: #6b6b6a;
}
.newsArchives dt strong, .newsArchives dt strong a, .news #leftSide  dt strong, .news #leftSide  dt strong a{
	color: #b65685;
}
.news #rightSide{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.featuredArticle{
	padding: 12px 15px;
	/*width: 594px;*/
}
.featuredArticle dt{
	margin: 0 0 8px 0;
	font-size: 16px;
}
.featuredArticle dt a{
	display: block;
	color: #6b6b6a;
}
.featuredArticle dt strong, .featuredArticle dt strong a{
	color: #b65685;
}
.featuredArticle dd{
	position: relative;
	height: 180px;
}
.featuredArticle img{
	display: block;
	float: left;
	border: 1px solid #e5dbd9;
	margin: 0 10px 0 0;
	padding: 4px;
	height: 150px;
}
.readMore{
	position: absolute;
	left: 12px;
	font-weight: bold;
}
.featuredArticle .readMore{
	bottom: 0;
	left: 115px;
}
.featuredArticle .newsInfos{
	position: absolute;
	bottom: 30px;
	left: 225px;
}
.featuredArticle .newsLinks{
	position: absolute;
	bottom: 0;
	left: 225px;
}
.news dl.newsList{
	float: left;
	margin: 0 6px 7px 0;
	width: 308px;
	font-size: 11px;
}
.news dl.newsList img{
	display: block;
	float: left;
	margin: 0 5px 0px 0;
}
.news dl.newsList p{
}
.news dl.last{
	clear: right;
	margin: 0 0 7px 0;
}
.newsList dt{
	display: block;
	border-bottom: 1px solid #e5dbd9;
	padding: 14px 0 0 10px;
	height: 42px;
}
.newsList dt a{
	display: block;
	color: #6b6b6a;
}
.newsList dt strong, .featuredArticle dt strong a{
	color: #b65685;
}
.newsList dd a{
	text-decoration: underline;
}
.newsImgText{
	position: relative;
	overflow-y: hidden;
	margin: 0 0 10px 0;
	padding: 25px 10px 10px 10px;
	height: 160px;
}
.newsImgText p{
	float: left;
	overflow: hidden;
	width: 150px;
	height: 128px;
}
.newsList img{
	border: 1px solid #e5dbd9;
	margin: 0 4px 20px 0;
	padding: 4px;
	width: 116px;
	height: 78px;
}
.newsList .readMore{
	top: 115px;
	left: 12px;
}
.newsList .newsInfos, .newsList .newsLinks{
	clear: both;
	border-top: 1px solid #e5dbd9;
	padding: 4px 0 4px 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.newsList .newsLinks{
}

.newsDetails dl{
	clear: both;
}
.newsDetails dt{
	padding: 15px;
	font-size: 16px;
}
.newsDetails dt strong{
	font-size: 24px;
	color: #b65685;
}
.newsDetails dd{
	padding: 5px 15px 15px;
}
.newsDetails img{
	float: left;
	border: 1px solid #e5dbd9;
	margin: 0 10px 10px 0;
	padding: 4px;
}
.newsDetails p{
	margin: 0 0 15px 0;
}
.newsDetails ol, .newsDetails ul{
	padding: 0 0 0 20px;
}
.newsDetails .newsInfos{
	position: relative;
	border-top: 1px solid #e5dbd9;
	padding: 6px 15px 6px 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.newsInfos p{
	width: 495px;
}
.newsDetails .newsInfos img{
	float: none;
	border: none;
	margin: 0;
	padding: 0;
}
.diggMe{
	position: absolute;
	top: 2px;
	right: 5px;
}
.newsDetails .newsInfos p{
	margin: 0;
}
.newsMain dt, .newsMain dd{
	padding: 10px 15px;
}
.newsMain dt{
	font-size: 18px;
}
.newsMain dt strong{
	font-size: 18px;
	color: #b65685;
}
.newsMain dd{
	border-top: 1px solid #e5dbd9;
}
.newsComments dd{
	padding-bottom: 20px;
}
.newsAddComment fieldset{
	float: left;
}
.newsAddComment label{
	display: block;
	margin: 0 0 1px 0;
}
.leftSet{
	margin: 0 25px 0 0;
	width: 312px;
}
.rightSet{
	width: 231px;
}
.leftSet p, .rightSet p{
	margin: 0 0 3px 0;
}
.leftSet p.air, .rightSet p.air{
	margin: 15px 0;
}
.leftSet input, .rightSet input, .rightSet textarea{
	width: 229px;
}
.leftSet p.air input{
	border: none;
	width: 20px;
}
.leftSet p.air label, .field label{
	display: inline;
}
.field input{
	width: auto;
}
.rightSet textarea{
	height: 132px;
}
.newsAddComment .goSearchContainer{
	margin: 10px 0 0 0;
}
.goSearchContainer input{
	position: absolute;
	bottom: 0;
	width: 111px;
}
.goSearchContainer .button{
	right: 0;
}
.goSearchContainer .goSearch{
	right: 120px;
}

/*--------------------------	footer								--------------------------*/
#footer{
	clear: both;
	margin: 7px auto;
	width: 1000px;
	text-align: center;
	color: #fff;
}
#footer p{
	margin: 0 0 10px 0;
}
#footer a{
	color: #fff;
}

/*--------------------------	classes communes					--------------------------*/
.relative{
	position: relative;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.lclear{
	clear: left;
}
.rclear{
	clear: right;
}
.noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.fivePixHeight{
	display: block;
	height: 5px;
	line-height: 5px;
}
.block{
	display: block;
}
.hidden, #corps #leftSide form input.hidden{
	display: none;
}
.padded{
	padding: 6px;
}
.nomargin{
	margin: 0;
}
.nomarginbottom{
	margin-bottom: 0;
}
.noborder{
	border: none;
}
.norborder{
	border-right: none;
}
.nobborder{
	border-bottom: none;
}
.notborder{
	border-top: none;
}
.nolborder{
	border-left: none;
}
.marginbottom7{
	margin-bottom:7px;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.autoWidth{
	width: auto;
}
.autoHeight{
	height: auto;
}
.small{
	font-size:9px;
}
.tenPixSize{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.big{
	font-size: 24px;
}
.fuschia{
	color: #b65685;
}
.error{
	color: #FF0000;
}
/*--------------------------	spry related					--------------------------*/

/* Page de fin de commande (autre proposition de riad) */
.coupdecoeurminisite{
	width:179px;
	float:left;
	border: 1px solid #e5dbd9;
	margin:0 3px 0 3px;
	padding:3px;
}
h4.borderbottom{
	font-size:16px;
}
.coupdecoeurminisite strong{
	font-size:16px;
}
#lienmerciautreetablissement{
	text-align:left;
}
.boiteaudessusformulairedansdemande{
	border:1px solid #E5DBD9;
	margin:8px 8px 8px 0;
	padding:7px 10px 13px;
	width:539px;
}
.tableauaudessusformulairedansdemande th,#disporoom th{
	text-align:left;
	background-color:#ececec;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#6B6B6A;
	padding:3px;
	text-align: center;
}
h4 {
	font-size:12px;
	font-weight:bold;
}
.tableauaudessusformulairedansdemande td{
	color:#b65685;
	border:1px solid #ececec;
	padding:3px;
}
.miniSiteContactWide{
	border:1px solid #E5DBD9;
	float:right;
	font-size:14px;
	margin:7px 0 10px;
	min-height:441px;
	padding:7px 10px 13px;
	width:409px;
}
.miniSiteContactWide h2{
	margin: 0 0 15px 0;
}
.miniSiteContactWide p{
	margin: 0 0 15px 0;
}
.miniSiteContactWide p.links{
	margin: 20px 0 15px 0;
	font-size: 12px;
}
.miniSiteContactWide .links a{
	display: block;
}

#gTableTarif .affiche {
	vertical-align:top;
	padding:10px 0 0 10px;
}
#pasdedispo {
	border:1px solid #e5dbd9;
}
#pasdedispo #disporoom td{
	border:1px solid #ececec;
	padding:3px;
}
#disporoom td,#disporoom th.days{
	text-align:center;
}

/*----------------------resa combinee-----------------------*/
.combined h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.combined #disporoom{
	margin-bottom: 20px;
}
.combined #disporoom th{
}
.combined #miniContactForm{
 	/*width: auto;*/
}
.combined #miniSiteContactWide{
 	float: right;
	width: 366px;
}

/* POPUP CONDITION GENERALE */
#popup {
	width:580px;
	background-color:#FFFFFF;
	margin:0px auto;
	padding:5px;
}
#popup h2{
	background-color:#b65685;
	font-size:24px;
	color:#FFF;
}
#popup h3{
	font-size:18px;
}
#popup .block{
padding: 0 15px;

}
#popup #footermenuTmoyen{
	border:1px solid #e5dbd9;
	padding:15px;
	width:548px;
}
.textlibre p{
margin:10px 0 3px 0;
}
.boitenotrevisite{
	background-image:url(/images/commun/bnd-voyageur.jpg);
	width:376px;
	height:118px;
	
}
.boitenotrevisite h3{
	padding:10px;
}
.boitenotrevisite h6{
	font-size:12px;
	padding: 0 10px;
}
.boitenotrevisite #video{
	background-image:url(/images/commun/video.jpg);
	display:block;
	width:41px;
	height:35px;
	margin:10px 0 0 40px;
	float:left;
}
.boitenotrevisite #videono{
	display:block;
	width:41px;
	height:35px;
	margin:10px 0 0 40px;
		float:left;
}
.boitenotrevisite #article{
	background-image:url(/images/commun/article.jpg);
	display:block;
	width:44px;
	height:35px;
	margin:10px 0 0 50px;
	float:left;
}
.boitenotrevisite a span{
	visibility:hidden;
}
.boitenotrevisite a{
	text-decoration:none;
}

/*	-----------------	LISTE PROMOTION  -----------------------  */
.promo dl{
	clear: both;
	position: relative;
	background: none;
	border: 1px solid #e5dbd9;
	margin: 0 0 8px 0;
	padding: 10px 13px 37px 10px;
	height:auto;
}
.promo dd{
	width:501px;
	margin:-5px 0 0 0;
}
.promo .prix{
	position: absolute;
	top: 10px;
	right: 10px;
}
.tarifpromo{
	width:100%;
}
.tarifpromo td strong,.tarifpromo td span {
	color:#b65685;
	padding:3px;
}
.tarifpromo th{
	text-align:left;
	background-color:#ececec;
	font-family:tahoma;
	font-size:14px;
	font-weight:normal;
	color:#6b6b6a;
	padding:3px;
}
.tarifpromo td{
	border:1px solid #ececec;
}
#resultsTop.resultpromo{
	
	background-repeat:no-repeat;
	height:15px;
	padding-top:50px;
	padding-left:70px;
}
#demandeinscription{
	width:100%;
}

/* FORMULAIRE POUR L'inscription de nouveau riad */
#demandeinscription label{
	display: block;
	margin: 0 0 6px 0;
	width:120px;
}
#demandeinscription input{
	position:absolute;
	margin:-15px 0 3px 120px;
}
#demandeinscription p.captcha_1 input{
	position:inherit;
	margin:0 0 3px 0;
}
#resultsTop{
	/*height:20px!important;
		height:20px;*/
	padding-top:50px;
	padding-left:70px;
}

.colorgrise{
	color:#6b6b6a;
}
.size9{
	font-size:9px;
}
.size10{
	font-size:10px;
}
.size11{
	font-size:11px;
}
.size12{
	font-size:12px;
}


#fondderniereminute {
	background: url("/images/commun/last-minute.jpg") 0 0 no-repeat;
	height:42px;
	width:202px;
}
#postReview2{
background: url("/images/commun/homme.jpg") bottom left no-repeat;
	width:615px;
	height:139px;
	margin:0px 0 8px 0;
	padding:0px;
	position:relative;
}
#postReview2 p{
	padding:10px 15px;
}

#postReview2 #form{
	float:right;
	width:500px;
}
#postReview2 #form table{
	float:right;
	width:499px;
}
.petit_texte{
font-size:9px;
font-weight:normal;
margin-top:3px;
}
#postReview3{
	width:325px;
	height:236px;
	margin:0px 0 7px 0;
	padding:0px;
	position:relative;
}
#postReview3 p{
	padding:10px 15px;
}
#postReview3 div#fond{
	background: url("/images/commun/homme.jpg") bottom left no-repeat;
	height:94px;
	width:83px;
	float:left;
	bottom:0px;
	position:absolute;
}
#postReview3 #form{
	float:right;
	width:200px;
}
#postReview3 #form .goSearch{
	position:absolute;
	bottom:10px;
	right:10px;
}
#postReview3 #form table{
	float:right;
}
#postReview3 #form table td{
	padding-bottom:3px;
}
#postReview3 p#lien{
	float:left;
	width:105px;
	margin:0px;
	padding:0 0 0 15px;
}
.warning, span .warning, table.tarifpromo span.warning{
	color:#FF0000;
}
.heightseparation,#miniSiteAvailText.heightseparation,#miniSiteAvailForm.heightseparation{
	margin-top:8px;
}
.wikiobutton .wikiotxt{
	height:24px;
}
#miniLeftSide .newsletter1{
	width:358px;
	background-repeat:no-repeat;
}
#miniLeftSide .newsletter1 input#submit{
	float:none;
	background: url(/images/commun/new-gradiant-violet.gif) 0 0 repeat-x;
	border:1px solid #cccccc;
	width: 111px;
	text-decoration: none;
	color: #ffffff;

}
#miniLeftSide .newsletter2{
	width:358px;
	background-repeat:no-repeat;
}
#miniLeftSide .newsletter2 input#submit{
	float:none;
}
#miniLeftSide .newsletter3{
	width:358px;
	background-repeat:no-repeat;
}
#miniLeftSide .newsletter3 input#submit{
	float:none;
}
#miniLeftSide .newsletter4{
	width:358px;
	background-repeat:no-repeat;
}
#miniLeftSide .newsletter4 input#submit{
	float:none;
}
#miniLeftSide .newsletter5{
	width:358px;
	background-repeat:no-repeat;
}
#miniLeftSide .newsletter5 input#submit{
	float:none;
}
/*------------------Avis minisite boite inserer------------------*/
#oneAvis em,#noteAvis em,#noteGlobalAvis em{
	color: #b65685;
	font-style:normal;
}
#oneAvis .textitalique{
	font-style:italic;
}
#noteAvis span{
	width:210px;
	display:block;
}
.avisBoite table tr td{
	padding-bottom:0;
}


/*------------------------Modification visuel minisite----------------*/
#tailleh2.largeBox{
	padding: 6px 17px 8px 17px;
	width: 964px;
}

.largeBox{
	border:1px solid #E5DBD9;
	clear:both;
	height:75px;
	padding:6px 10px 0;
	position:relative;
	width:978px;
}
.border{
	border: 1px solid #e5dbd9;
}
.fondRose{
	background-color:#f1e7e5;
	margin-bottom:8px;
}
.noBorderBottom{
	border-bottom:0px solid #FFFFFF;
}
.height20{
	height:20px;
}
.largeBox#tailleh2 a{
	font-size:18px;
	padding-left:20px;
	text-decoration:underline;
}
.marginTop7{
	margin-top:-1px;
}
.width100percent{
	width:100%;
}
.width200{
	width:180px;
}
#arrdate{
	width:80px;
}
.largeBox label{
	background:url("/images/commun/new-bullet.gif") 0 5px no-repeat;
	padding-left:9px;
}
#tabSearchMinisite td{
	vertical-align:top;
}
#tabSearchMinisite input.checkbox{
	border:0px;
	margin-right:3px;
}
#tabSearchMinisite th{
	height:30px;
	text-align:left;
}
.nodisplay{
	display:none;
}
li#fond-li-prestation{
	background:url("/images/commun/prestations.gif") 3px 0px no-repeat;
	height:39px;
padding:10px 0 0 15px;
font-size:14px;
color:#FFF;
font-weight:bold;
}
li#fond-li-chambres{
	background:url("/images/commun/chambres.gif") 3px 0 no-repeat;
	height:39px;
	padding:10px 0 0 15px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
#bloc-info-search{
	background:url("/images/commun/fleche-grise.gif") 17px 8px no-repeat;
	padding:6px 37px 8px;
	border-bottom:0px;
	font-size:16px;
	font-weight:bold;
	width:924px;
}
#bloc-info-search strong,#bloc-info-search span{
	color:#b65685;
}
#derniere1{
	background:url("/images/commun/back-pcqvv-1.jpg") 0 0 no-repeat;
	height:96px;
	width:233px;
	border:1px solid #e5dbd9;
	margin-bottom:6px;
}
#derniere2{
	background:url("/images/commun/back-pcqvv-2.jpg") 0 0 no-repeat;
	height:96px;
	width:233px;
	border:1px solid #e5dbd9;
	margin-bottom:6px;
}
#derniere3{
	background:url("/images/commun/back-pcqvv-3.jpg") 0 0 no-repeat;
	height:96px;
	width:233px;
	border:1px solid #e5dbd9;
	margin-bottom:6px;
}
#derniere4{
	background:url("/images/commun/back-pcqvv-4.jpg") 0 0 no-repeat;
	height:96px;
	width:233px;
	border:1px solid #e5dbd9;
	margin-bottom:6px;
}
#derniere5{
	background:url("/images/commun/back-pcqvv-5.jpg") 0 0 no-repeat;
	height:96px;
	width:233px;
	border:1px solid #e5dbd9;
	margin-bottom:6px;
}
#derniere1 a,#derniere2 a,#derniere3 a,#derniere4 a,#derniere5 a{
	height:96px;
	width:233px;
	display:block;
}

.tarifpromo span.payceque{
	color:#4a9605;
	font-weight:bold;
	font-size:11px;
}
#resultsTop.payercequevousvouler{
	background:url("/images/commun/lst-payez-ce-que.jpg") 0 0 no-repeat;
	
}
.payercequevousvouler #texte{
	font-size:9px;
	margin:-5px 0 0 16px;
display:block;
}
.payercequevousvouler #resultsTerm{
margin-left:16px;
}
.noteGlobalDt{
float:right;

}
/*Toutes les pages*/
#favorie, #favorie1, #favorie2, #favorie3, #favorie4, #favorie5{
	border:1px solid #DDDDDD;
	height:50px;
	line-height:50px;
	margin:0 0 8px;
	overflow:hidden;
	padding:0;
	position:relative;
	width:274px;
	background:url("/images/commun/nouveau/partager.gif") 0 0 no-repeat;
}
#favorie2{
	background:url("/images/commun/nouveau/partagerEn.gif") 0 0 no-repeat;
}
#favorie3{
	background:url("/images/commun/nouveau/partagerIt.gif") 0 0 no-repeat;
}
#favorie4{
	background:url("/images/commun/nouveau/partagerSp.gif") 0 0 no-repeat;
}
#favorie5{
	background:url("/images/commun/nouveau/partagerDe.gif") 0 0 no-repeat;
}

#miniLeftSide #favorie{
	width: 374px;
}

#favorie ul{
	position: relative;
	float: right;
	height:26px;
}
#favorie span.partage{
	color:#949696;
	position: absolute;
	left:7px;
	top:14px;
	background: url("../images/commun/partagez-icon.gif") 0 50% no-repeat;
	padding-left: 14px;
	font-size: 11px;
}
#favorie li{
	position: relative;
	z-index: 1;
	float:left;
	width:26px;
	height:26px;
	margin-right:8px;
	cursor: pointer;
}
#miniLeftSide #favorie li{
	margin-right:16px;
}
#infoflowplayer span{
	font-weight:bold;
	padding-right:10px;
	cursor: pointer;
}
#infoflowplayer #favoriess{
	width: 125px;
	margin:4px 0 7px 0;
	float:right;
}

#infoflowplayer #favoriess span.partage{
	color:#949696;
	font-size: 11px;
}
#infoflowplayer #favoriess li{
	width:20px;
	height:20px;
	cursor: pointer;
	float:left;
}
#infoflowplayer #favoriess li{
	margin-right:5px;
}
#infoflowplayer #favoriess li img{
	height:18px;
}

.ico2 #favorie-share2,#ico3 #favorie-share3{
	background:url('/images/commun/icons/ico-fav-favorie.jpg');
	margin:12px 15px 0 120px;
}
#ico3 #favorie-share3{
margin:12px 5px 0 90px;
}
.ico2 #email-share2,#ico3 #email-share3{
	background:url('/images/commun/icons/ico-fav-email.jpg');
}
.ico2 #rss-share2,#ico3 #rss-share3{
	background:url('/images/commun/icons/ico-fav-rss.jpg');
}
.ico2 #facebook-share2,#ico3 #facebook-share3{
	background:url('/images/commun/icons/ico-fav-facebook.jpg');
}
.ico2 #twitter-share2,#ico3 #twitter-share3{
	background:url('/images/commun/icons/ico-fav-twitter.jpg');
}
.ico2 #orkut-share2,#ico3 #orkut-share3{
	background:url('/images/commun/icons/ico-fav-orkut.jpg');
}
.ico2 a{
	width:26px;height:26px;
	display:block;
	float:left;
	margin:12px 15px 0 0;
}
#ico3 a{
	width:26px;height:26px;
	display:block;
	float:left;
	margin:12px 5px 0 0;
}
/*share en ajax*/
#leftSide #abShareForm, 
#miniLeftSide #abShareForm{
	clear: both;
	border: 0;
	margin: 10px;
	padding: 10px;
}
#abShareForm label{
	display: block;
	width: 100%;
	font-weight: normal;
}
#abShareForm textarea{
	margin: 0 0 10px 0;
	width: 100%;
	height: 80px;
}
#abShareForm #abDoReset{
	float: right;
}
#abShareForm #abDoSend{
	float: right;
	background: url("/images/commun/new-gradiant-violet.gif") 0 0 repeat-x;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 10px;
	padding: 0 5px;
	color: #fff;
}
#leftSide div#spinner{
	display: none;
    position: absolute;
	top: 0;
	left: 0;
    opacity: 0.9;
    filter: alpha(opacity = 90);
	background: #fff url("/images/commun/icons/loading_big.gif") 50% 50% no-repeat;
	width: 100%;
	height: 296px;
}

/*share en ajax - portable*/
.abShareForm{
	background: #fff;
	border: 1px groove #000000;
	width: 348px;
	color: #B65685;
}
.abShareForm *{
	margin: 0;
	padding: 0;
}
.abShareForm .abShareInner{
	position: relative;
	border: 2px solid #666666;
	padding: 12px;
	width: 320px;
}
.abShareForm h1{
	margin: 0 0 10px 0;
	padding: 0;
	width: 320px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #696969;
}
.abShareForm p{
	position: relative;
	width: 320px;
	height: 34px;
}
.abShareForm p.abAutoHeight{
	height: 80px;
}
.abShareForm p.abSmall{
	height: 35px;
	font-size: 9px;
	color: #696969;
}
.abShareForm label span{
	display: block;
	position: absolute;
	top: 3px;
	left: 55px;
	font-size: 9px;
}
.abShareForm p.abAutoHeight span{
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 70px;
	font-size: 9px;
}
.abShareForm label{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 70px;
	font-weight: bold;
}
.abShareForm input, .abShareForm textarea{
	position: absolute;
	top: 0;
	left: 75px;
	background: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 235px;
}
.abShareForm input{
	height: 14px;
}
.abShareForm textarea{
	height: 61px;
}
.abShareForm p.abButtons{
	padding-bottom: 0;
	height: 24px;
}
.abShareForm p.abButtons input{
	height: 24px;
	padding: 0;
}
.abShareForm input.abDoReset{
	right: 100px;
	left: auto;
	width: 80px;
}
.abShareForm input.abDoSend{
	right: 0px;
	left: auto;
	background: url("/images/commun/new-gradiant-violet.gif") 0 0 repeat-x;
	width: 90px;
	color: #fff;
}
.abCloser{
    position: absolute;
	top: 0px;
	right: 0px;
	background: #fff url("/images/commun/icons/close_small.gif") 0 0 no-repeat;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
.abSpinner{
	display: none;
    position: absolute;
	top: 0;
	left: 0;
    opacity: 0.9;
    filter: alpha(opacity = 90);
	background: #fff url("/images/commun/icons/loading_big.gif") 50% 50% no-repeat;
	width: 100%;
	height: 228px;
}
.relativeFlowPlayer{
	position:relative;
	display:block;
	width:180px;
	height:135px;
}
.videoFlowPlayer{
	position: absolute;
	left:0;
	top:0;
	background: url(/images/commun/videoFlowPlayer.png) 0 0 no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}
.relativeFlowPlayerIndex{
	position:relative;
	display:block;
	width:97px;
	height:72px;
}
.flowPlayerIndex{
	position: absolute;
	left:0;
	top:0;
	background: url(/images/commun/videoFlowPlayerIndex.png) 0 0 no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}


#sousmenuTmoyen.border{
	border-bottom: 0;
}

.fond_clair{
	height: 30px;
}
#disporoom .fond_clair th{
	height: 30px;
}
#disporoom .fond_clair .gris{
	height: 30px;
}
.avisDiv .reviewRate {
	padding:17px 8px;
	width:204px;
}