/* GLOBAL STYLES */
body, form, fieldset, ul, p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	scrollbar-base-color:#EADFCC;
	scrollbar-arrow-color:#E3C4A6;
	scrollbar-highlight-color:#E3C4A6;
}
html{
	font-size:100.01%;
}
body{
	background:#564F4B url(../img/bg-internal.gif) no-repeat 0 0;
	line-height:1;
	font-size:75%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	width:100%;
}
IMG.imageborder {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #cccccc
}
A.ximageborder {
	BORDER-LEFT-COLOR: #cccccc; BORDER-BOTTOM-COLOR: #cccccc; COLOR: #cccccc; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc
}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none; display:block;}
img.contactcons {margin-top:3px;}
label.none{width:42px;display:block;}
span.calendrier{
	float:left;
	display:inline;
	margin:3px 2px 0 4px;
	padding:0;
	width:16px;
	height:13px;
	overflow:hidden;
	background:url(../img/ico-calendar-yel.gif) no-repeat 0 0;
}
span.calendrier a.calend{
	float:left;
	display:inline;
	/*margin:1px 2px 0 4px;*/
	width:16px;
	height:13px;
	overflow:hidden;
	/*background:url(../img/ico-calendar.gif) no-repeat 0 0;*/
	text-indent:-9999px;
	position:relative;
}
div.overflow{
	width:100%;
	overflow:hidden;
}
/* Big flash amination in header of page*/
div#attente_recherche{
	position:absolute;
	left:50%;
	width:450px;
	margin-top:400px;
	margin-left:-366px;
	padding:15px;
	border:1px dashed #333;
	background-color:#564F4B;
	z-index:9999;
	color:#000;
}
div#animation-hold{
	width:100%;
	min-width:990px;
	overflow:hidden;
	z-index:1;
	position:absolute;
	left:0;
	top:0;
}
div#animation-hold2{
	width:100%;
	min-width:990px;
	overflow:hidden;
	z-index:999;
	position:absolute;
	left:0;
	top:0;
}
div#animation-container{
	position:relative;
	left:50%;
	float:left;
}
div#flash-animation{
	position:relative;
	left:-50%;
}
/* Block for big page background */
div#green-line{
	position:absolute;
	z-index:3;
	left:50%;
	width:1920px;
	height:126px;
	margin-left:-961px;
	top:222px;
	background:url(../img/bg-page-dur-line.png) no-repeat 0 0;
}
html[xmlns*=""] body:last-child div#green-line{
	margin-left:-959px;
}
div#page-bg-all{
	width:100%;
	background:url(../img/bg-page-int.jpg) no-repeat 50% 378px;
}
div#page-bg{
	position:relative;
	z-index:2;
	overflow:hidden;
	min-width:990px;
}
div#page{
	width:990px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
/* Header box */
div#header{
	width:100%;
	height:175px;
}
/* Logo container on differetn pages */
div#header div.logo-cont{
	float:left;
	/*position:relative;
	display:inline;*/
	margin:1px 0 0 -18px;
	width:289px;
	height:115px;
}
div#header div.logo-cont div.logo-bg{
	width:289px;
	height:115px;
	background:url(../img/logo.png) no-repeat 0 0;
}
div#header div.logo-cont a.logo-link{
	float:left;
	display:inline;
	position:relative;
	z-index:100;
	margin:14px 0 0 37px;
	width:98px;
	height:94px;
	text-indent:-9999px;
	cursor:pointer;
	/**/ background:url(../img/logo.png) no-repeat -9999px -9999px; 
}
div#header div.logo-cont p.slogan{
	position:relative;
	z-index:8;
	margin-top:67px;
	padding-left:112px;
	font:normal 1.2em/22px Arial, Helvetica, sans-serif;
}
div#header div.logo-cont ul{
	width:100%;
	margin:-2px 0 0 0;
	position:relative;
	overflow:hidden;
	list-style:none;
}
div#header div.logo-cont ul li{
	float:left;
	padding:2px 2px 0;
	font:normal 10px/16px Arial, Helvetica, sans-serif;
}
div#header div.logo-cont ul li.lang{padding:1px 19px 0 85px;position:relative;}
div#header div.logo-cont ul li.lang a{
	float:left;
	padding-right:25px;
	/*background:url(../img/ico-eng.gif) no-repeat 100% 0;*/
	position:relative;
	z-index:10;
}
div#header div.logo-cont ul li.lang span{
	background:url(../img/ico-eng.png) no-repeat 0 0;
	width:23px;
	height:15px;
	float:left;
	position:absolute;
	top:2px;
	right:19px;
}
div#header div.logo-cont ul li.inc{
	padding-top:0;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
}
/* Title box with png */
div#header div.title-slogan{
	float:left;
	display:inline;
	margin:3px 0 0 131px;
	width:476px;
	height:80px;
	background:url(../img/title.png) no-repeat 0 0;
}
div#header div.title-slogan div{float:right;}
div#header div.title-slogan a{
	float:right;
	display:inline;
	position:relative;
	margin-right:10px;
	width:72px;
	height:75px;
	text-indent:-9999px;
	background:url(../img/title.png) no-repeat -9999px -9999px;
}
/* Flash holder on Generaliste home page */
div#header div#header-flash{
	float:right;
	display:inline;
	margin-right:15px;
	width:249px;
	height:175px;
	/*background:url(../img/bg-choose-univers.png) no-repeat 0 0;*/
}
/* Version select and font sixe links */
div#header div.version{
	float:right;
	width:79px;
	overflow:hidden;
}
div#header div.version p{
	float:left;
	width:100%;
	position:relative;
}
div#header div.version p a{
	float:left;
	margin-top:27px;
	padding:0 29px 1px 0;
	/*background:url(../img/ico-eng-int.gif) no-repeat 100% 50%;*/
	font:normal 1em/0.9em Arial, Helvetica, sans-serif;
	position:relative;
	z-index:10;
}
div#header div.version p span{
	background:url(../img/ico-eng.png) no-repeat 0 0;
	width:23px;
	height:15px;
	float:left;
	position:absolute;
	top:29px;
	right:17px;
}
div#header div.version ul{
	float:left;
	display:inline;
	width:42px;
	height:24px;
	margin:11px 0 0 8px;
	background:url(../img/bg-font-increment.png) no-repeat 0 0;
	list-style:none;
}
div#header div.version ul li{
	float:left;
	position:relative;
	z-index:100;
	padding:3px;
	font:normal 10px/1 Arial, Helvetica, sans-serif;
}
div#header div.version ul li.inc{
	padding-top:4px;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
}
div#header div.version ul li a{
	float:left;
	width:15px;
	height:18px;
	background:url(../img/bg-font-increment.png) no-repeat -9999px -9999px;
	text-indent:-9999px;
	color:#49210d;
}
/* Container for content */
div#content{
	position:relative;
	padding:63px 0 0;
	width:990px;
	/*background:url(../img/bg-content-internal.png) no-repeat 15px 99px;*/
}
/* Global heading styles */
div#content h2{font:normal 24px/30px Helvetica, Arial, sans-serif;}
div#content h3{font:normal 18px/22px Helvetica, Arial, sans-serif;position:relative;}
div#content h5{font:bold 13px/20px Arial, Helvetica, sans-serif;}
/* Flash menu holder */
div#flash-menu{
	position:absolute;
	z-index:100;
	top:147px;
	left:50%;
	margin-left:-490px;
	margin-top:2px;
	width:220px;
	height:165px;
}
/* Left column on home pages */
div.left-col{
	width:250px;
	padding:74px 7px 38px 8px;
	float:left;
	background:url(../img/bg-news.png) no-repeat 0 0;
}
/* News box on home page */
div.news{
	width:250px;
	margin-left:0px;
	overflow:hidden;
	margin-top:0px;
}
div.news span.rss{
	background:url(../img/ico-rss.png) no-repeat 0 0;
	width:18px;
	height:19px;
	margin:3px 10px 0 0;
	float:right;
	padding:0;
}
div.news a.rss{
	float:right;
	display:inline;
	margin:3px -18px 0 0;
	min-height:19px;
	height:auto !important;
	height:19px;
	padding-right:23px;
	/*background:url(../img/ico-rss.gif) no-repeat 100% 1px;*/
	font-size:0.9em;
	line-height:1.1111111em;
	text-indent:4px;
}
div.news div.overflow{padding-bottom:10px;}
div.news h2{
	float:right;
	display:inline;
	margin-right:27px;
}
div.news div.pict{
	float:left;
	width:86px;
	margin:5px 8px 0 0;
}
div.news div.pict p{
	padding:3px 0 0;
	font-size:1em;
	line-height:1em;
	text-align:center;
}
div.news p{
	padding-right:10px;
	font:normal 1.1em/1.2727em Arial, Helvetica, sans-serif;
	text-align:justify;
}
div.news span{
	display:block;
	padding:3px 10px 0 0;
	font:bold 1.2em/1.666666em Arial, Helvetica, sans-serif;
	text-align:right;
}
* html div.news div.pict{margin-right:5px;}
/* Tag cloud on home pages */
div.tag-cloud{
	padding:9px 0px 0 0;
	width:346px;
	margin-left:15px;
	margin-top:20px;
}
div.tag-cloud ul{
	list-style:none;
	text-align:justify;
}
div.tag-cloud ul li{
	display:inline;
	padding-right:3px;
	font:normal 1.2em/1.33333em Arial, Helvetica, sans-serif;
}
div.tag-cloud ul li.f11{font:normal 1.1em/1.454545em Arial, Helvetica, sans-serif;}
div.tag-cloud ul li.f12{font:normal 1.2em/1.33333em Arial, Helvetica, sans-serif;}
div.tag-cloud ul li.f13{font:normal 1.3em/1.230769em Arial, Helvetica, sans-serif;}
div.tag-cloud ul li.f14{font:normal 1.4em/1.142857em Arial, Helvetica, sans-serif;}
div.tag-cloud ul li.f15{font:normal 1.5em/1.066666em Arial, Helvetica, sans-serif;}
div.tag-cloud ul li.f16{font:normal 1.6em/1.000000em Arial, Helvetica, sans-serif;}
/* Centr column on home pages */
div.cent-col{
	width:465px;
	float:left;
	margin-top:-45px;
}
/* Advertisement box on home page in center */
div.advertisement ul{
	width:100%;
	margin-top:3px;
	overflow:hidden;
	list-style:none;
}
div.advertisement ul li{
	float:left;
	width:102px;
	padding:0 4px;
}
div.advertisement ul li.first{padding-top:42px;}
div.advertisement ul li.second{padding-top:37px;}
div.advertisement ul li.third{padding-top:34px;}
div.advertisement ul li div.text{
	padding:0 2px 4px;
	background-color:#df9331;
}
div.advertisement ul li p{font:normal 1.1em/1.181818em Arial, Helvetica, sans-serif;}
div.advertisement ul li span{
	display:block;
	font:bold 1em/1.2em Arial, Helvetica, sans-serif;
	text-align:right;
}
div.advertisement ul li span a{color:#3a1d0e;}
/* Samo recomendations */
div.recomentation{
	margin-top:12px; 
	margin-left:6px; 
	margin-rightt:10px;
	padding:0 1px 0 0px;
}
div.recomentation div.recomentation-top{
	padding:36px 0 3px;
	width:100%;
	background:url(../img/bg-recomendations-yel.png) no-repeat 0 0;
}
div.recomentation h2{
	position:relative;
	margin:0 12px;
	color:#4f2a18;
}
div.recomentation ul{
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
}
div.recomentation ul li{
	width:90%;
	float:left;
	color:#311a0f;
	padding-bottom:4px;
}
div.recomentation ul li {
	display:block;
	padding:0 15px 0 23px;
	background:url(../img/ico-recomend-white.gif) no-repeat 14px 5px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation ul li span{
	margin-top:12px; 
	margin-left:6px; 
	margin-rightt:10px;
	color:#311a0f;
	padding:0 1px 0 0px;
}
div.recomentation ul li p{
	padding:1px 15px 1px 2px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation div.recomentation-bottom{
	width:100%;
	height:28px;
	overflow:hidden;
	background:url(../img/bg-recomendations-yel-bot.png) no-repeat 0 0;
}
/* Samo recomendations2 */
div.recomentation2{
	margin-top:12px; 
	margin-left:6px; 
	margin-rightt:10px;
	padding:0 1px 0 0px;
}
div.recomentation2 div.recomentation-top2{
	padding:16px 0 3px;
	width:100%;
	background:url(../img/bg-recomendations-yel.png) no-repeat 0 0;
}
div.recomentation2 h2{
	position:relative;
	margin:0 12px;
	color:#4f2a18;
}
div.recomentation2 ul{
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
}
div.recomentation2 ul li{
	width:90%;
	float:left;
	color:#311a0f;
	padding-bottom:4px;
}
div.recomentation2 ul li {
	display:block;
	padding:0 15px 0 23px;
	background:url(../img/ico-recomend-white.gif) no-repeat 14px 5px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation2 ul li p{
	padding:1px 15px 1px 2px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation2 div.recomentation-bottom2{
	width:100%;
	height:28px;
	overflow:hidden;
	background:url(../img/bg-recomendations-yel-bot.png) no-repeat 0 0;
}
/* Samo recomendations3 */
div.recomentation3{
	margin-top:12px; 
	margin-left:6px; 
	margin-rightt:10px;
	padding:0 1px 0 0px;
}
div.recomentation3 div.recomentation-top3{
	padding:16px 0 3px;
	width:100%;
	background:url(../img/bg-recomendations-yel.png) no-repeat 0 0;
}
div.recomentation3 h2{
	position:relative;
	margin:0 12px;
	color:#4f2a18;
}
div.recomentation3 ul{
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
}
div.recomentation3 ul li{
	width:80%;
	float:left;
	color:#ededed;
	padding-bottom:4px;
}
div.recomentation3 ul li {
	display:block;
	padding:0 15px 0 23px;
	background:url(../img/ico-recomend-white.gif) no-repeat 14px 5px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation3 ul li p{
	padding:1px 15px 1px 2px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation3 div.recomentation-bottom3{
	width:100%;
	height:28px;
	overflow:hidden;
	background:url(../img/bg-recomendations-yel-bot.png) no-repeat 0 0;
}
/* Samo recomendations4 */
div.recomentation4{
	margin-top:12px; 
	margin-left:6px; 
	margin-rightt:10px;
	padding:0 1px 0 0px;
}
div.recomentation4 div.recomentation-top4{
	padding:16px 0 3px;
	width:100%;
	background:url(../img/bg-recomendations-yel.png) no-repeat 0 0;
}
div.recomentation4 h2{
	position:relative;
	margin:0 12px;
	color:#4f2a18;
}
div.recomentation4 ul{
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
}
div.recomentation4 ul li{
	width:80%;
	float:left;
	color:#ededed;
	padding-bottom:4px;
}
div.recomentation4 ul li {
	display:block;
	padding:0 15px 0 23px;
	background:url(../img/ico-recomend-white.gif) no-repeat 14px 5px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation4 ul li p{
	padding:1px 15px 1px 2px;
	font:normal 1.0em/1.27272em Arial, Helvetica, sans-serif;
}
div.recomentation4 div.recomentation-bottom4{
	width:100%;
	height:28px;
	overflow:hidden;
	background:url(../img/bg-recomendations-yel-bot.png) no-repeat 0 0;
}
/* Recherche search */
div.recherche{
	width:304px;
	height:31px;
	margin:4px 0 0 4px;
	padding:8px 10px 0 11px;
	background:url(../img/bg-recherche.png) no-repeat 0 0;
}
div.recherche fieldset{border:0;}
div.recherche label{
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	color:#feffff;
	position:relative;
	float:left;
	width:200px;
	padding-top:4px;
}
div.recherche select{
	width:134px;
	float:right;
	margin-top:4px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#636363;
	position:relative;
}
div.recherche input{display:none;}
/* Right column on differetns pages */
div.right-col{
	float:left;
	display:inline;
	width:280px;
	margin:90px 11px 0 0;
	padding-top:-80px;
	background-color:#ffff80;
	background:url(../img/bg-right-col.png) no-repeat 0 0;
}
/* Search box */
div.search-engine{position:relative;}
div.search-engine h3{text-align:center;}
div.search-engine fieldset{border:0;}
div.search-engine ul{
	width:100%;
	overflow:hidden;
	list-style:none;
}
div.search-engine ul li{
	width:223px;
	padding:0 0 4px 20px;
	/**/float:left;
}
div.search-engine input, div.search-engine select{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#808080;
}
div.search-engine select{
	display:block;
	width:100px;
	background:#fff;
}
div.search-engine label{
	float:left;
	display:block;
	width:120px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
}
div.search-engine input#inp-handicape{
	float:left;
	display:inline;
	margin:0 7px 0 7px;
}
*+html div.search-engine input#inp-handicape{
	margin:-3px 7px 0 7px;
}
div.search-engine input#inp-dudelogement,
div.search-engine input#inp-audelogement{
	float:left;
	display:inline;
	width:90px;
	/*height:18px;*/
	margin:0 0 0 0;
	padding:2px;
	border:1px solid #c5c6c8;
	background:#fff;
	line-height:11px;
}
div.search-engine div.search-btn{
	/*float:left;*/
	display:inline;
	margin:-1px 0 0 0px;
}
div.search-engine div.search-btn a{
	width:123px;
	/*float:left;*/
	/*background:url(../img/bg-search-button.gif) no-repeat 100% -187px;*/
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	color:#fff;
	cursor:pointer;
	
}
div.search-engine div.adv-search-btn{margin-left:0px;margin-right:30px;display:inline;}
div.search-engine div.search-btn a span{
	float:left;
	padding:0 5px 0 18px;
	background:url(../img/bg-search-button-left.png) no-repeat 0 0;
}
div.search-engine div.search-btn a b{
	background:url(../img/bg-search-button-right.png) no-repeat 0 0;
	width:11px;
	height:31px;
	float:left;
}

div.search-engine div.adv-search-btn a{/*background-position:100% -249px;*/width:120px;}
div.search-engine div.adv-search-btn a span{
	background:url(../img/bg-search-button-left2.png) no-repeat 0 0;
	padding:0 5px 0 15px;
	/*background-position:0 -218px;*/
}
div.search-engine div.adv-search-btn a b{
	background:url(../img/bg-search-button-right2.png) no-repeat 0 0;
}
div.search-engine div.search-btn a:hover{
	/*background-position:100% -311px;*/
	text-decoration:none;
}
div.search-engine div.search-btn a:hover span{background:url(../img/bg-search-button-left-hover.png) no-repeat 0 0;}
div.search-engine div.search-btn a:hover b{background:url(../img/bg-search-button-right-hover.png) no-repeat 0 0;}
div.search-engine div.dir-acces{margin:4px 0 0 5px;}
div.search-engine div.dir-acces ul{padding:9px 0 5px;}
div.search-engine div.dir-acces ul li{
	width:100%;
	padding:0 0 1px;
}
div.search-engine div.dir-acces label{
	float:none;
	margin-left:8px;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
}
div.search-engine div.dir-acces input#inp-dir-acces{
	float:left;
	display:inline;
	width:179px;
	/*height:13px;*/
	margin:0 4px 0 23px;
	padding:2px;
	background:#fff;
	border:1px solid #c5c6c8;
	line-height:11px;
}
div.search-engine div.dir-acces input.go{
	float:left;
	display:inline;
	height:15px;
	margin:0;
	padding:0 2px;
	border:1px solid #72714b;
	background:#90ef30;
	font:bold 9px/13px Arial, Helvetica, sans-serif;
	color:#fff;
}
/* Right flash map box */
div#right-map{
	width:248px;
	height:176px;
	margin:32px 0 0 5px;
}
/* Right Baner */
div.advertising{
	margin:20px 4px 0 6px;
	/*background:url(../img/bg-advert.gif) no-repeat 0 0;*/
}
div.advertising div.advertising-bg{
	width:100%;
	height:7px;
	margin:6px 0 0 0;
	background:url(../img/bg-advert-top.png) no-repeat 0 0;
	overflow:hidden;
}
div.advertising div.advertising-bg2{
	width:100%;
	height:7px;
	background:url(../img/bg-advert-bottom.png) no-repeat 0 0;
	overflow:hidden;
}
div.advertising a{display:block;}
/* Right advertisement */
div.bon-advertising{
	margin:12px 4px 0 0;
	/*background:url(../img/bg-advert-title.gif) no-repeat 100% 100%;*/
	position:relative;
}
#content div.bon-advertising h3{
	margin:0 0 -4px 2px;
	padding-right:12px;
	background:url(../img/bg-advert-title.png) no-repeat 0 0;
	font:normal 1.8em/29px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
}
div.bon-advertising div.ab{
	position:absolute;
	right:-2px;
	bottom:0;
}
div.bon-advertising div.ab .bg{
	width:183px;
	height:3px;
	background:url(../img/bg-advert-title2.png) no-repeat 0 0;
}
div.bon-advertising div.text{
	width:224px;
	overflow:hidden;
	margin-left:6px;
	padding:0 25px 2px 0;
	background:url(../img/bg-advert-gradient.png) repeat-x 0 0;
	font:normal 1.1em/1.181818em Arial, Helvetica, sans-serif;
	position:relative;
}
div.bon-advertising img{
	float:left;
	margin-right:12px;
}
div.bon-advertising p{padding:3px 0 20px;}
div.bon-advertising a.more{
	float:left;
	padding-left:10px;
	background:url(../img/ico-recomend-white.gif) no-repeat 0 50%;
}
div.another-univers{
	height:46px;
	margin:18px 4px 0 6px;
	padding:9px 6px 0 0;
	background:url(../img/bg-another-univers.png) no-repeat 100% 0;
}
div.another-univers fieldset{border:0; padding-bottom:5px;}
div.another-univers label{
	position:relative;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#feffff;
}
div.another-univers select{
	position:relative;
	width:196px;
	float:right;
	margin-top:2px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#636363;
}
*+html div.another-univers select{margin-top:-2px;}
div.another-univers input{display:none;}
/* Main content on inner pages */
div.wide-col{
	width:720px;
	float:left;
	margin:8px 0 0 0;
}
/* Sub-navigation on CLASSICAL CONTENT page */
div.sub-nav{
	float:left;
	display:inline;
	width:240px;
	margin:10px 0px 0 0px;
	padding:0px 10px 0 0;
	min-height:370px;
	height:auto !important;
	height:340px;
	background:url(../img/bg-sub-nav2.png) no-repeat 0 0;
	text-align:right;
}
div.sub-nav h3{padding-right:5px;
margin:10px 0 0 0px;
}
div.sub-nav ul{
	float:left;
	margin-top:2px;
	list-style:none;
	position:relative;
}
div.sub-nav ul li{
	width: 180px;
	margin:0px 10px 0px 0px;
	padding: 4px 5px 5px;
	background: url(../img/bg-sub-nav-separator.gif) no-repeat 20px 0px;
	font: normal 1.em/1.272727em Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
}
div.sub-nav ul li a:hover{text-decoration:none;color:#0E3900;
padding:0 0px 0 23px;
background:url(../img/ico-recomend-white.gif) no-repeat 14px 5px;}

div.news a.plus{text-decoration:none;color:#ededed;
font: normal 1.em/1.272727em Arial, Helvetica, sans-serif;
font-weight: normal;
padding:0 0px 0 23px;}

div.news a.plus:hover{text-decoration:none;color:#0E3900;
font: normal 1.em/1.272727em Arial, Helvetica, sans-serif;
font-weight: normal;
padding:0 0px 0 23px;}

div.sub-nav ul ul{
	width:162px;
	margin:-1px 0 0;
}
div.sub-nav ul ul li{	
	padding:0;
	background:none;
	font:normal 1em/1.272727em Arial, Helvetica, sans-serif;
}
/* Content of  CLASSICAL CONTENT page */
#content div.classical-cont h2{
	float:left;
	width:100%;
	font:normal 28px/32px Arial, Helvetica, sans-serif;
}
div.classical-cont{
	float:left;
	width:552px;
	padding:0 0 0 45px;
	font:normal 1.1em/1.636363em Arial, Helvetica, sans-serif;
}
div.classical-cont ul li{
	list-style-position:outside;
	margin:0 0 0 20px;

}
div.classical-cont div.classical-entire{
	float:left;
	width:543px;
	padding-bottom:14px;
	text-align:justify;
}
div.classical-cont div.classical-entire h3{
	margin:11px 0 3px;
	text-align:left;
}
div.classical-cont div.classical-entire div.pict{
	/*
	width:182px;
	height:107px;
	*/
	float:left;
	margin:3px 8px 0 0;
}
div.classical-cont div.classical-entire img{
	/*
	width:182px;
	height:107px;
	*/
	float:left;
	margin:3px 8px 0 0;
}
* html div.classical-cont div.classical-entire img{margin-right:5px;}
*+html div.classical-cont div.classical-entire img{margin-right:5px;}
div.classical-cont div.classical-entire ul.links{
	float:right;
	display:inline;
	overflow:hidden;
	margin-right:-5px;
	padding-top:5px;
	list-style:none;
}
div.classical-cont div.classical-entire ul.links li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 5px 0 4px;
	border-left:1px solid #beafa5;
	line-height:1.181818em;
}
div.classical-cont div.classical-entire ul.links li a{
	float:left;
	position:relative;
	margin:-3px 0 0;
	color:#0E3900;
}
/* Centered Heading with sIFR */
div.title{
	width:100%;
	overflow:hidden;
	position:relative;
}
div.title div.title-holder{
	position:relative;
	left:50%;
	float:left;
}
div.title div.title-holder h2{
	position:relative;
	left:-50%;
}
* html div.title div.title-holder h2{float:left;}
/* SEARCH ENGINE PAGE */
div.adv-search{padding:3px 0 0 15px;}
div.adv-search fieldset{border:0;}
div.adv-search div.recherche-carto{
	width:100%;
	overflow:hidden;
	padding:11px 0 6px;
}
div.adv-search div.recherche-carto span.recherche{
	float:right;
	margin-right:28px;
	background:url(../img/bg-recherche-link.png) no-repeat 0 0;
	height:15px;
	width:15px;
}
div.adv-search div.recherche-carto a{
	float:right;
	display:inline;
	margin-right:-15px;
	padding-right:19px;
	/*background:url(../img/bg-recherche-link.gif) no-repeat 100% 50%;*/
	font:normal 1.1em/1.454545em Arial, Helvetica, sans-serif;
	position:relative;
}
div.adv-search div.votre{
	margin:0 14px 0 15px;
	padding-right:6px;
	background:url(../img/bg-adv-search-top.png) no-repeat 100% 0;
}
div.adv-search div.votre div.votre-bg{
	overflow:hidden;
	padding-bottom:30px;
	background:url(../img/bg-adv-search.png) repeat-x 0 0;
}
* html div.adv-search div.votre div.votre-bg{
	overflow:visible;
	height:0;
}
div.adv-search div.votre-adv{background-image:url(../img/bg-adv-search-bottom.png);}
div.adv-search div.votre-adv div.votre-bg{background-image:url(../img/bg-adv-search-bottom-repeat.png);}
div.adv-search div.votre h4{
	padding:0 9px;
	font:bold 1.4em/1.428571em Arial, Helvetica, sans-serif;
}
div.adv-search ul.select{
	width:170px;
	float:left;
	display:inline;
	padding-top:16px;
	margin-left:21px;
	list-style:none;
}
div.adv-search ul.select li{
	width:100%;
	float:left;
	padding-bottom:1px;
}
div.adv-search ul.select select{
	width:169px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#808080;
}
div.adv-search ul.period{
	width:270px;
	float:left;
	display:inline;
	margin-left:62px;
	padding-top:16px;
	list-style:none;
}
div.adv-search ul.period li{
	width:100%;
	float:left;
	padding-bottom:5px;
}
div.adv-search ul.period li.input-period{
	width:246px;
	padding-left:24px;
}
div.adv-search ul.period li.input-intervar{
	width:230px;
	padding-left:40px;
}
div.adv-search ul.period p{font:bold 1.4em/1.142857em Arial, Helvetica, sans-serif;}
div.adv-search ul.period label{
	float:left;
	padding:0 4px;
	font:normal 1.1em/15px Arial, Helvetica, sans-serif;
}
div.adv-search ul.period input{
	float:left;
	width:53px;
	padding:0 3px;
	border:1px solid #c5c6c8;
	background:#fff;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#808080;
}
div.adv-search ul.period input#inp-mini, div.adv-search ul.period input#inp-maxi{width:48px;}
div.adv-search ul.period input#inp-accesseibil{
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	border:0;
}
div.adv-search ul.numbre{
	width:215px;
	float:left;
	display:inline;
	margin-left:22px;
	padding-top:12px;
	list-style:none;
}
div.adv-search ul.numbre li{
	width:100%;
	float:left;
	padding-bottom:17px;
}
div.adv-search ul.numbre p,
div.adv-search ul.equip p{
	height:21px;
	padding-bottom:3px;
	font:normal 1.1em/21px Arial, Helvetica, sans-serif;
}
div.adv-search ul.numbre img,
div.adv-search ul.equip img{
	display:inline;
	margin-left:5px;
	vertical-align:middle;
}
div.adv-search ul.numbre input,
div.adv-search ul.equip input{
	width:15px;
	height:15px;
	float:none;
	margin:0 0 0 14px;
}
div.adv-search ul.numbre label,
div.adv-search ul.equip label{
	float:none;
	padding:0 8px 0 3px;
	font:normal 1.1em/15px Arial, Helvetica, sans-serif;
	vertical-align:top;
}
div.adv-search ul.equip{
	width:270px;
	float:left;
	display:inline;
	margin-left:15px;
	padding-top:0px;
	list-style:none;
}
div.adv-search ul.equip li{
	width:100%;
	float:left;
}
div.adv-search ul.equip p{padding:14px 0 3px;}
div.adv-search ul li span{
	float:left;
	padding-right:5px;
	white-space:nowrap;
}
div.adv-search ul.equip span label,
div.adv-search ul.numbre span label{
	float:none;
	vertical-align:top;
	padding:0;
	margin-top:15px;
}
div.adv-search ul.equip span input{
	float:none;
	vertical-align:top;
	margin-bottom:13px;
}
div.adv-search ul.numbre span input{
	float:none;
	vertical-align:top;
}
div.adv-search span.cal{
	float:left;
	display:inline;
	margin:1px 2px 0 4px;
	padding:0;
	width:16px;
	height:13px;
	overflow:hidden;
	background:url(../img/ico-calendar.png) no-repeat 0 0;
}
div.adv-search a.calend{
	float:left;
	display:inline;
	/*margin:1px 2px 0 4px;*/
	width:16px;
	height:13px;
	overflow:hidden;
	/*background:url(../img/ico-calendar.gif) no-repeat 0 0;*/
	text-indent:-9999px;
	position:relative;
}
div.adv-search a.button{
	position:relative;
	float:right;
	display:inline;
	margin:10px 8px 0 0;
	line-height:108px;
	width:135px;
	padding:0;
	/*background:url(../img/bg-search-linkbutton.gif) no-repeat 0 50%;*/
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
div.adv-search a.button span{
	background:url(../img/bg-search-linkbutton.png) no-repeat 0 0;
	width:88px;
	height:108px;
	float:left;
	padding:30px 0 0 47px;
}
div.adv-search a.button:hover{text-decoration:none;}
div.adv-search div.votre-adv a.button{
	margin-top:16px;
	/*padding-top:40px;*/
	/*height:88px;*/
	/*background-image:url(../img/bg-search-linkbutton-bot.gif);*/
}
div.adv-search div.consult-expres{
	width:100%;
	overflow:hidden;
}
div.adv-search div.consult-expres fieldset{
	float:right;
	display:inline;
	margin-right:14px;
	padding-top:12px;
	width:356px;
	height:52px;
	background:url(../img/bg-consult-expr.png) no-repeat 0 0;
}
div.adv-search div.consult-expres label{
	float:left;
	padding:0 10px 0 13px;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	position:relative;
}
div.adv-search div.consult-expres input{
	float:left;
	width:161px;
	height:18px;
	padding:0 3px;
	border:1px solid #c5c6c8;
	background:#fff;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#808080;
	position:relative;
}
div.adv-search div.consult-expres input.go{
	width:auto;
	border:0;
	background:none;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#656533;
	cursor:pointer;
	position:relative;
}


h2.votre-title{
	text-align:right;
}
h2.resultatstitre2{
	text-align:right;
	line-height: 10px;
}

h2.resultatstitre2 div.resultatstitre2affiner{
	text-align:right;
	margin-top: 20px;

}
h2 img{
	display:inline;
	vertical-align:middle;
	margin:0 6px 0 28px;
}
ul.hit-tabs{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:10px;
	list-style:none;
}
ul.hit-tabs li{
	float:left;
	font:normal 1.4em/30px Arial, Helvetica, sans-serif;
}
ul.hit-tabs li.list{padding-left:16px;}
ul.hit-tabs li a{
	float:left;
	text-transform:uppercase;
	cursor:pointer;
}
ul.hit-tabs li a:hover{text-decoration:none;}
ul.hit-tabs li a span{
	float:left;
	padding:5px 10px 0 20px;
}
ul.hit-tabs li a b{height:35px;float:left;}
/*ul.hit-tabs li.list a{background:url(../img/bg-hit-list-tabs-left1.png) no-repeat 0 0;}*/
ul.hit-tabs li.list a span{background:url(../img/bg-hit-list-tabs-left3.png) no-repeat 0 0;}
ul.hit-tabs li.list a b{background:url(../img/bg-hit-list-tabs-right1.png) no-repeat 0 0;width:15px;}
ul.hit-tabs li.list a b.seule{background:url(../img/bg-hit-list-tabs-right1-seule.png) no-repeat 0 0;width:15px;}
ul.hit-tabs li.list a.active span{background:url(../img/bg-hit-list-tabs-left1.png) no-repeat 0 0;}
ul.hit-tabs li.map a{color:#5a351c;}
ul.hit-tabs li.map a span{background:url(../img/bg-hit-list-tabs-right2.png) no-repeat 0 0;}
ul.hit-tabs li.map a b{background:url(../img/bg-hit-list-tabs-right3.png) no-repeat 0 0;width:9px;}
ul.hit-tabs li.map a.active span{background:url(../img/bg-hit-list-tabs-left4.png) no-repeat 0 0;}
ul.hit-tabs li.map a.active b{background:url(../img/bg-hit-list-tabs-right4.png) no-repeat 0 0;width:12px;}
/*ul.hit-tabs li.list a.active{background:url(../img/bg-hit-list-tabs.png) no-repeat 0 0;}
ul.hit-tabs li.list a.active span{background:url(../img/bg-hit-list-tabs.png) no-repeat 100% -35px;}
ul.hit-tabs li.map a.active span{background:url(../img/bg-hit-list-tabs.png) no-repeat 100% -175px;}*/


/* HIT LIST PAGE */
div.hit-cont{padding:3px 0 0 15px;}

div.hit-cont img.fleche{
	float:right;
	margin-top: 44px;
}

div.hit-cont div.hit-list{
	width:669px;
	margin:-3px 0 0 16px;
	background:url(../img/bg-hits.png) no-repeat 0 0;
}
div.hit-cont div.count{
	padding:13px 10px 0 18px;
	position:relative;
}
div.hit-cont div.count h4{
	font:bold 1.4em/1.142857em Arial, Helvetica, sans-serif;
}
div.hit-cont div.count fieldset{border:0;}
div.hit-cont div.count em{
	float:left;
	width:318px;
	margin-top:3px;
	font:italic normal 1.2em/20px Arial, Helvetica, sans-serif;
}
div.hit-cont div.count label{
	float:left;
	margin-top:3px;
	padding:0 4px 0 0;
	line-height:20px;
}
div.hit-cont div.count select{
	float:left;
	margin-top:3px;
	width:144px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#808080;
}
div.hit-cont div.count a{
	float:right;
	margin:2px 0 0 -16px;
/*	background:url(../img/bg-plus-criteries.gif) no-repeat 100% 100%;*/
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	color:#fff;
	cursor:pointer;
}
div.hit-cont div.count a span.left{
	float:left;
	padding:0 7px 0 15px;
	background:url(../img/bg-plus-criteries-left.png) no-repeat 0 0;
}
div.hit-cont div.count a span.right{
	background:url(../img/bg-plus-criteries-right.png) no-repeat 0 0;
	width:8px;
	height:25px;
	float:left;
}
div.hit-cont div.count a:hover{text-decoration:none;}
div.hit-cont ul.list{
	width:640px;
	overflow:hidden;
	margin-left:19px;
	padding-top:8px;
	list-style:none;
	position:relative;
}
div.hit-cont ul.list li{
	width:100%;
	float:left;
	margin-top:10px;
	overflow:hidden;
	background:url(../img/bg-hit-list-separator.png) no-repeat 0 0;
}
div.hit-cont ul.list li div.pict{
	width:123px;
	float:left;
	overflow:hidden;
	margin-top:18px;
	text-align:center;
}
div.hit-cont ul.list li div.pict img{
	/*width:123px;
	height:80px;*/	
}
div.hit-cont ul.list li div.pict div.button{
	/*width:100%;*/
	height:20px;
	margin:0 0 0 17px;
	/*
	overflow:hidden;
	margin:-3px 0 0;
	background-image:url(../img/bg-voir-fiche-d.png);
    background-repeat:repeat-x;
    background-position:right 0;
	*/
	/* background:url(../img/bg-voir-fiche.png) no-repeat 0 0; */
}
div.hit-cont ul.list li div.pict div.button a{
	/* display:block; */
	/*
	position:relative;
	line-height:20px;
	text-indent:-9999px;
	*/
}
div.hit-cont ul.list li div.text{
	width:506px;
	float:left;
	display:inline;
	margin:9px 0 0 10px;
	overflow:hidden;
}
div.hit-cont ul.list li div.text h6{
	float:left;
	margin:0;
	padding-top:3px;
	width:100%;
	overflow:hidden;
	font:bold 1.2em/1.333333em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.list li div.text h6 span{
	float:left;
	margin-right:7px;
}
div.hit-cont ul.list li div.text h6 img{
	float:left;
	margin:-3px 0;
}
div.hit-cont ul.list li div.text p{
	width:100%;
	float:left;
	font:bold 1.2em/1.333333em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.list li div.text p span{padding-left:7px;}
div.hit-cont ul.list li div.text p strong{font-size:1.16666em;}
div.hit-cont ul.list li div.text ul.param-list{
	width:100%;
	float:left;
	list-style:none;
}
div.hit-cont ul.list li div.text ul.param-list li span.circle{
	background:url(../img/ico-circle.png) no-repeat 0 0;
	width:5px;
	height:4px;
	float:left;
	margin:7px 4px 0;
}
div.hit-cont ul.list li div.text ul.param-list li{
	width:auto;
	float:left;
	display:inline;
	margin:0;
	padding:0 0 0 11px;
	margin:0 10px 0 -11px;
	/*background:url(../img/ico-circle.gif) no-repeat 3px 50%;*/
	font:bold 1.2em/1.333333em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.list li div.text ul.param-list li span{
	float:left;
}
div.hit-cont ul.list li div.text ul.links{
	
	float:left;
	padding-top:7px;
	list-style:none;
}
div.hit-cont ul.list li div.text ul.links li{
	float:left;
	width:auto;
	margin:0;
	padding:0 17px 0 3px;
	background:none;
	font:normal 1.1em/16px Arial, Helvetica, sans-serif;
}
div.hit-cont ul.list li div.text ul.links li a{
	float:left;
	padding-right:23px;
	position:relative;
}
div.hit-cont ul.list li div.text ul.links li.situer span.nord{
	background:url(../img/ico-nord-hits.png) no-repeat 0 0;
	width:15px;
	height:15px;
	float:left;
}
div.hit-cont ul.list li div.text ul.links li.situer a{/*background:url(../img/ico-nord-hits.gif) no-repeat 100% 50%;*/margin-right:-15px;}
div.hit-cont ul.list li div.text ul.links li.dispon a{background:url(../img/ico-calendar-yel.gif) no-repeat 100% 50%;}
div.hit-cont ul.list li div.text  a.reserve {font-weight:bold; margin-top:15px;}
div.hit-cont a.reserve{
	float:right;
	position:relative;
	margin-top:0px;
	font:bold 1em/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}
div.hit-cont a.reserve em{
	float:left;
	padding:0 0 0 8px;
	overflow:hidden;
	background:url(../img/btn-reserve-left.png) no-repeat 0 0;
	font-style:normal;
}
div.hit-cont a.reserve span{
	float:left;
	width:8px;
	height:22px;
	background:url(../img/btn-reserve-right.png) no-repeat 0 0;
	overflow:hidden;
}
div.hit-cont a.reserve.reserve-date em{
	background:url(../img/btn-reserve-left2.png) no-repeat 0 0;
	padding:0 4px 0 8px;
}
div.hit-cont a.reserve.reserve-date span{
	background:url(../img/btn-reserve-right2.png) no-repeat 0 0;
	width:28px;
}
div.hit-cont a.reserve:hover{text-decoration:none;}
div.hit-cont a.reserve:hover span{background:url(../img/btn-reserve-right-hover.png) no-repeat 0 0;}
div.hit-cont a.reserve:hover em{background:url(../img/btn-reserve-left-hover.png) no-repeat 0 0;}
div.hit-cont a.reserve.reserve-date:hover span{background:url(../img/btn-reserve-right2-hover.png) no-repeat 0 0;}
div.hit-cont a.voirfiche{
	/*float:right;*/
	position:relative;
	margin-top:0px;
	font:bold 1em/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
}
div.hit-cont a.voirfiche em{
	float:left;
	padding:0 0 0 8px;
	overflow:hidden;
	background:url(../img/btn-reserve-left.png) no-repeat 0 0;
	font-style:normal;
}
div.hit-cont a.voirfiche span{
	float:left;
	width:8px;
	height:22px;
	background:url(../img/btn-reserve-right.png) no-repeat 0 0;
	overflow:hidden;
}
div.hit-cont a.voirfiche:hover{text-decoration:none;}
div.hit-cont a.voirfiche:hover span{background:url(../img/btn-reserve-right-hover.png) no-repeat 0 0;}
div.hit-cont a.voirfiche:hover em{background:url(../img/btn-reserve-left-hover.png) no-repeat 0 0;}

div.hit-cont div.advice{
	width:653px;
	min-height:94px;
	height:auto !important;
	height:94px;
	margin:20px 0 0 15px;
	background:url(../img/bg-advice.png) no-repeat 0 0;
}
div.hit-cont div.advice em{
	display:block;
	position:relative;
	padding:10px 13px 0;
	font-size:1.4em;
	line-height:1.142857em;
}
div.hit-cont div.advice ul{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:3px;
	list-style:none;
}
div.hit-cont div.advice ul li{
	width:608px;
	float:left;
	padding:0 13px 0 32px;
	background:url(../img/ico-recomend-white.gif) no-repeat 24px 8px;
	font:normal 1.1em/1.636363em Arial, Helvetica, sans-serif;
}
div.hit-cont div.advice a{
	color:#0E3900;
}
/* Container for Google map flash */
div.hit-cont div.hit-map{
	width:668px;
	margin:-3px 0 0 16px;
	padding-top:22px;
	background:url(../img/bg-hits2.png) no-repeat 100% 0;
}
div#hit-google-map{
	width:645px;
	height:474px;
	margin-left:11px;
	position:relative;
}
/* SHEET PAGE */
div.hit-cont p.introduction{
	padding:0 18px 0 16px;
	font:normal 1.2em/1.333333em Arial, Helvetica, sans-serif;
	text-align:justify;
}
div.hit-cont p.description{
	padding:0 18px 0 16px;
	font:normal 1.1em/1.454545em Arial, Helvetica, sans-serif;
	text-align:justify;
}
div.hit-cont div.sheet{padding:27px 0 0;position:relative;}
* html div.hit-cont div.sheet{float:left;}
div.hit-cont div.sheet div.overflow{padding-top:16px;}
div.hit-cont div.sheet div.overflow h4{
	float:left;
	padding:18px 0 0 16px;
	font:normal 1.4em/1.428571em Arial, Helvetica, sans-serif;
}
div.hit-cont div.sheet div.overflow ul.buttons{
	float:right;
	padding:18px 14px 0 0;
	list-style:none;
}
div.hit-cont div.sheet div.overflow ul.buttons li{
	padding:0 3px;
	float:left;
}
div.hit-cont div.sheet div.overflow ul.buttons li a{float:left;}
/*div.hit-cont div.sheet div.overflow ul.buttons li a.reserve-date span{background-position:100% -88px; padding-right:30px;}
div.hit-cont div.sheet div.overflow ul.buttons li a.reserve-date:hover span{background-position:100% -110px;}*/
div.hit-cont div.sheet div.overflow ul.buttons li img{
	display:inline;
	vertical-align:middle;
	margin:3px 0 2px;
}
div.hit-cont div.sheet div#pics-viewer{
	margin-left:17px;
	float:left;
	display:inline;
	width:330px;
	/*height:285px;*/
}
div.hit-cont ul.first-intro{
	float:left;
	display:inline;
	margin-left:9px;
	padding:3px 0 4px;
	width:300px;
	list-style:none;
}
div.hit-cont ul.first-intro li{
	width:100%;
	float:left;
	font:normal 1.2em/1.66666em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.first-intro li span{padding-left:4px;}
div.hit-cont ul.first-intro li strong{
	float:left;
	padding-right:5px;
	font-weight:bold;
}
div.hit-cont ul.first-intro li em{font-style:italic;}
div.hit-cont ul.first-intro li img{
	display:inline;
	vertical-align:middle;
}
div.hit-cont ul.first-intro li p{
	width:100%;
	float:left;
	line-height:1.25em;
}
div.hit-cont ul.first-intro li.buttons{
	position:relative;
	margin-left:-8px;
	padding-top:8px
}
div.hit-cont ul.first-intro li.buttons div.bg-left{
	width:10px;
	height:39px;
	overflow:hidden;
	float:left;
	display:inline;
	background:url(../img/bg-intro-buttons.png) no-repeat 0 0;
}
div.hit-cont ul.first-intro li.buttons div.bg-right{
	width:10px;
	height:39px;
	overflow:hidden;
	float:left;
	background:url(../img/bg-intro-buttons-right.png) no-repeat 0 0;
}
div.hit-cont ul.first-intro li.buttons div.bg{
	height:39px;
	float:left;
	background:url(../img/bg-intro-buttons-repeat.png) repeat-x 0 0;
}
div.hit-cont ul.first-intro li.buttons ul{
	float:left;
	list-style:none;
	overflow:hidden;
	padding:14px 0 1px;
}
div.hit-cont ul.first-intro li.buttons ul li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 3px 0;
	width:auto;
	border-left:1px solid #fff;
	font-size:12px;
	line-height:1.166666em;
}
div.hit-cont ul.first-intro li.buttons ul li a{
	float:left;
	position:relative;
	margin-top:-3px;
}
div.hit-cont span.loisir{
	float:left;
	margin-top:14px;
	padding:0 15px 0 17px;
	font:normal 1.2em/1.6666em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.loisir-list{
	float:left;
	width:530px;
	padding:3px 0 27px;
	list-style:none;
}
div.hit-cont ul.loisir-list li{
	float:left;
	width:21px;
	height:21px;
	margin-right:25px;
	margin-top:11px;
	padding:2px 5px 5px 2px;
	background:url(../img/bg-loisir-ico.png) no-repeat 0 0;
}
div.hit-cont ul.loisir-list li img{
	width:21px;
	height:21px;
}
div.hit-cont div.detail{
	padding-top:23px;
	width:100%;
	overflow:hidden;
}
div.hit-cont div.detail p{
	padding:0 18px 0 16px;
	font:bold 1.2em/1.6666em Arial, Helvetica, sans-serif;
	text-align:justify;
}
div.hit-cont div.detail div.price{
	float:left;
	display:inline;
	margin:0 30px 0 50px;
	padding-top:6px;
	width:100%;
}
div.hit-cont div.detail div.price h6{
	float:left;
	padding-top:6px;
	font:bold 12px/1.666666em Arial, Helvetica, sans-serif;
}
div.hit-cont div.detail div.price div.lois-cont{
	float:right;
	width:84px;
}
div.hit-cont div.detail div.price div.lois-top{
	background:url(../img/bg-loisir-top.png) no-repeat 0 0;
	width:100%;
	height:2px;
	float:right;
	overflow:hidden;
}
div.hit-cont div.detail div.price div.lois-bottom{
	background:url(../img/bg-loisir-bottom.png) no-repeat 0 0;
	width:100%;
	height:2px;
	float:right;
	overflow:hidden;
}
div.hit-cont div.detail div.price ul.loisir-list{
	float:right;
	width:84px;
	padding:0;
	overflow:hidden;
	background:url(../img/bg-loisir-main.png) repeat-y 0 0;
}
div.hit-cont div.detail div.price ul.loisir-list li{
	width:20px;
	height:21px;
	margin:0;
	padding:0;
	overflow:hidden;
	/*background:url(../img/bg-loisir-ico2.png) no-repeat 0 0;*/
}
div.hit-cont div.detail div.price ul.loisir-list li img{
	width:21px;
	height:21px;
}

div.hit-cont ul.price-list{
	width:180px;
	float:left;
	display:inline;
	margin:-5px 0 0 50px;
	list-style:none;
	overflow:hidden;
}
div.hit-cont ul.price-list li{
	width:100%;
	float:left;
	margin-top:-1px;
	border-top:1px solid #fff;
}
div.hit-cont ul.price-list span{
	float:left;
	width:50%;
	font:normal 1.1em/1.818181em Arial, Helvetica, sans-serif;
}
div.hit-cont ul.price-list p{
	/*float:right;
	width:50%;*/
	padding:0;
	font:normal 1.1em/1.818181em Arial, Helvetica, sans-serif;
	text-align:right;
}
div.hit-cont ul.price-list p span{ /* ideal */
	display:block;
	width:100%;
	float:none;
}

div.hit-cont div.buttons-bottom{
	width:645px;
	height:54px;
	position:relative;
	overflow:hidden;
	margin:15px 0 0 10px;
	font:bold 1.2em/1.16666em Arial, Helvetica, sans-serif;
}
div.hit-cont div.buttons-bottom div.buttons-bg{
	width:645px;
	height:33px;
	padding-top:21px;
	background:url(../img/bg-sheet-buttons.png) no-repeat 0 0;
}
div.hit-cont div.buttons-bottom div.retour-hold{
	position:relative;
	float:left;
	left:50%;
}
div.hit-cont div.buttons-bottom div.retour-hold a.retour{
	display:block;
	position:relative;
	left:-50%;
}
div.hit-cont div.buttons-bottom a.envoyer{
	position:absolute;
	left:13px;
}
div.hit-cont div.buttons-bottom ul{
	position:absolute;
	right:6px;
	overflow:hidden;
	padding:3px 0 1px;
	list-style:none;
}
div.hit-cont div.buttons-bottom ul li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 5px 0px 4px;
	border-left:1px solid #fff;
}
div.hit-cont div.buttons-bottom ul li a{
	float:left;
	position:relative;
	margin-top:-3px;
}
/* FAQ PAGE */
div.faq{
	float:left;
	width:552px;
	padding:0 0 0 6px;
}
ul.quest-list{
	margin:28px 25px 0 17px;
	overflow:hidden;
	list-style:none;
}
ul.quest-list li{
	width:100%;
	float:left;
	font:normal 1.2em/1.5em Arial, Helvetica, sans-serif;
}
ul.quest-list li a:hover{text-decoration:none; color:#0E3900;}
ul.quest-list li div.answer{
	display:none;
	overflow:hidden;
	width:490px;
	border:solid #fff;
	border-width:1px 0;
	margin:6px 14px 0;
	padding:5px 0 7px;
	font:normal 0.916666em/1.636363em Arial, Helvetica, sans-serif;
	text-align:justify;
}
ul.quest-list li div.answer div.prev{
	background:url(../img/ico-answer-select-left.png) no-repeat 0 0;
	float:left;
	line-height:8px;
	margin-top:12px;
}
ul.quest-list li div.answer div.prev a{
	float:left;
	padding-left:11px;
	/*background:url(../img/ico-answer-select.gif) no-repeat -7px 50%;*/
	color:#fff;
	position:relative;
}
ul.quest-list li div.answer div.next{
	float:right;
	display:inline;
	margin:7px 0 0 0;
}
ul.quest-list li div.answer div.next span{
	background:url(../img/ico-answer-select-right.png) no-repeat 0 0;
	float:left;
	width:7px;
	height:9px;
	display:inline;
	margin:5px 0 0;
}
ul.quest-list li div.answer div.next a{
	float:left;
	padding-right:10px;
	margin:0 -7px 0 0;
	/*background:url(../img/ico-answer-select.gif) no-repeat 100% 50%;*/
	color:#fff;
	position:relative;
}
ul.quest-list li div.answer div.prev a:hover, ul.quest-list li div.answer div.next a:hover{text-decoration:underline;}
ul.quest-list li.selected{padding-bottom:11px;}
ul.quest-list li.selected div.answer{display:block;}
ul.quest-list li.selected a{color:#0E3900;}
* html ul.quest-list{
	height:0;
	overflow:visible;
}
/* CONTACT PAGE */
div.contact{padding-top:20px;}
div.contact p{
	margin:0 9px 0 18px;
	font:normal 1.1em/1.454545em Arial, Helvetica, sans-serif;
	text-align:justify;
}
div.contact div.contact-title{margin:0 7px 0 82px; border-bottom:1px solid #7D7D52;}
div.contact div.contact-title h3{margin:0 0 -6px -65px;}
div.contact div.title-top{margin-left:120px;}
div.contact div.title-top h3{margin:0 0 -6px -103px;}
div.contact-form{margin-top:26px;}
div.contact-form fieldset{border:0;}
div.contact-form ul{
	width:430px;
	margin-left:114px;
	padding:8px 0 20px;
	overflow:hidden;
	list-style:none;
}
div.contact-form ul li{
	width:100%;
	float:left;
	padding-bottom:10px;
}
div.contact-form ul li span{
	float:left;
	width:205px;
	padding-left:3px;
}
div.contact-form ul li label{font:normal 1.1em/1.636363em Arial, Helvetica, sans-serif;}
div.contact-form ul li input{
	display:block;
	width:200px;
	height:17px;
	margin:0;
	padding:3px 3px 0;
	border:1px solid #bfbfbf;
	font:normal 11px Arial, Helvetica, sans-serif;
}
div.contact-form ul li textarea{
	display:block;
	max-width:511px;
	width:430px;
	height:94px;
	overflow:auto;
	margin:5px 0 0;
	padding:3px;
	border:1px solid #bfbfbf;
	font:normal 11px Arial, Helvetica, sans-serif;
}
div.contact-form ul li input#inp-adress
{
	width:430px;
}
div.contact-form ul li em{
	float:left;
	margin-top:2px;
	font:normal 1.1em/1.454545em Arial, Helvetica, sans-serif;
}
div.contact-form ul li div.envoyer{
	background:url(../img/btn-envoyer.png) no-repeat 0 0;
	width:75px;
	float:right;
	margin:0px 67px 0 0;
	display:inline;
}
div.contact-form ul li input.go{
	float:right;
	display:inline;
	/*margin:0px 67px 0 0;*/
	width:75px;
	height:22px;
	border:0;
	padding:0 0 2px;
	/*background:url(../img/btn-envoyer.gif) no-repeat 0 0;*/
	background:none;
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	position:relative;
}
/* Pager at bottom of page */
div.pager{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-top:10px;
	font:normal 1.1em/1.181818em Arial, Helvetica, sans-serif;
}
div.pager div.pager-cont{
	position:relative;
	left:50%;
	float:left;
}
div.pager a:hover{text-decoration:none; color:#0E3900;}
div.pager ul{
	position:relative;
	left:-50%;
	padding:3px 0 2px;
	overflow:hidden;
	list-style:none;
}
div.pager ul li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 3px;
	border-left:1px solid #fff;
	color:#0E3900;
}
div.pager ul li a{
	float:left;
	margin:-2px 0 -1px;
}
div.pager ul li span{
	float:left;
	margin:-2px 0 -1px;
}
div.pager div.first{
	position:absolute;
	left:21px;
}
div.pager div.prev{
	position:absolute;
	left:50px;
}
div.pager div.last{
	position:absolute;
	right:3px;
}
div.pager div.next{
	position:absolute;
	right:34px;
}
/* Footer styles */
div#footer{
	clear:both;
	width:960px;
	overflow:hidden;
	padding:11px 0 30px;
	font:normal 1em/1.2em Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
div#footer p{
	float:left;
	padding:6px 0 0 19px;
}
div#footer ul{
	float:right;
	overflow:hidden;
	padding:9px 5px 0 0;
	list-style:none;
}
div#footer ul li{
	float:left;
	display:inline;
	line-height:14px;
	margin-left:-1px;
	padding:0 5px 0 4px;
	color:#3b3b3b;
	border-left:1px solid #fff;
}
div#footer ul li a{
	float:left;
	position:relative;
	color:#3b3b3b;
	margin:-3px 0 0;
}
div#footer ul li.home span{background:url(../img/ico-home.png) no-repeat 0 0;float:left;}
div#footer ul li.home a{
	width:13px;
	height:10px;
	margin:0;
	overflow:hidden;
	background:url(../img/ico-home.png) no-repeat 0 0;
	text-indent:-9999px;
}
div#footer ul li.nord a{
	padding:0 0 1px 18px;
	/*background:url(../img/ico-nord.gif) no-repeat 0 1px;*/
}
div#footer ul li.nord span{background:url(../img/ico-nord.png) no-repeat 0 0;float:left;}
div#footer ul li.nord span a{}
* html div#footer{
	overflow:visible;
	height:0;
}
* html div#footer ul li a{margin:-2px 0 -1px;}
* html div#footer ul li.home a{margin-right:4px;}
/* Styles For GENERALISTE HOME PAGE */
.general-home{background:#564F4B;}
.general-home div#page-bg-all{background:url(../img/bg-page-gen.png) no-repeat 50% 378px;}
.general-home div#green-line{
	top:280px;
	background:url(../img/bg-page-gen-line.png) no-repeat 0 0;
}
/**/
div#header div.logo-cont{
	margin:10px 0 0 14px;
	width:254px;
	height:114px;
}
div#header div.logo-cont div.logo-bg{
	width:582px;
	height:135px;
	padding-top:1px;
	background:url(../img/logo-gen.png) no-repeat 0 0;
}
 div#header div.logo-cont a.logo-link{
	height:80px;
	margin:6px 0 0 6px;
}

.general-home div#content{padding-top:161px; background:none;}
.general-home div.left-col{
	width:250px;
	padding:77px 0 38px 10px;
	margin-top:-157px;
	background:url(../img/bg-news-gen2.gif) no-repeat 100% 47px;
}
.general-home div.news a.rss{background:url(../img/ico-rss-gen.gif) no-repeat 100% 1px;}
.general-home div.cent-col{padding-left:-27px;}
.general-home div.advertisement ul{margin-top:0;}
.general-home div.advertisement ul li div.text{background-color:#666633;height:80px}
.general-home div.advertisement ul li span a{color:#564F4B;}
.general-home div.recomentation{margin-top:25px;}
.general-home div.recomentation div.recomentation-top{background:url(../img/bg-recomendations.png) no-repeat 0 0;}
.general-home div.recomentation div.recomentation-bottom{background:url(../img/bg-recomendations-bottom.png) no-repeat 0 0;}
.general-home div.recomentation h2{color:#fff;}
.general-home div.recomentation ul li{color:#fff;}
.general-home div.recomentation ul li span.list{background:url(../img/ico-recomend-white.gif) no-repeat 0 0;margin:4px 0 0 12px;padding:0 0 0 6px;float:left;display:inline;}
.general-home div.recomentation ul li span.text{margin:0;padding:0;background:none;float:left;}
.general-home div.recomentation ul li p{width:100%;float:left;}
.general-home div.recomentation2{margin-top:2px;}
.general-home div.recomentation2 div.recomentation-top2{background:url(../img/bg-recomendations2.png) no-repeat 0 0;}
.general-home div.recomentation2 div.recomentation-bottom2{background:url(../img/bg-recomendations-bottom2.png) no-repeat 0 0;}
.general-home div.recomentation3{margin-top:2px;}
.general-home div.recomentation3 div.recomentation-top3{background:url(../img/bg-recomendations3.png) no-repeat 0 0;}
.general-home div.recomentation3 div.recomentation-bottom3{background:url(../img/bg-recomendations-bottom3.png) no-repeat 0 0;}
.general-home div.recomentation4{margin-top:2px;}
.general-home div.recomentation4 div.recomentation-top4{background:url(../img/bg-recomendations4.png) no-repeat 0 0;}
.general-home div.recomentation4 div.recomentation-bottom4{background:url(../img/bg-recomendations-bottom4.png) no-repeat 0 0;}

.general-home div.right-col{
	width:230px;
	margin-right:30px;
/*	background-color:#008000; */
	margin-top:20px;
}
.general-home div.left-col div.search-engine{background:url(../img/bg-search-engine.png) no-repeat -10px 0;}
.general-home div.search-engine h3{padding-left:0;}
.general-home div.search-engine ul li {padding:0 0 4px 14px;}
.general-home div.search-engine div.search-btn{margin:4px 0 0 0;} /*margin:4px 0 0 -13px;*/
.general-home div.search-engine div.search-btn a{
	/*background-position:100% -26px;*/
	line-height:25px;
	color:#656532;
	width:115px;
}
.general-home div.search-engine div.search-btn a span{background:url(../img/bg-search-button-left3.png) no-repeat 0 0;}
.general-home div.search-engine div.search-btn a b{background:url(../img/bg-search-button-right3.png) no-repeat 0 0;width:9px;height:25px;}
.general-home div.search-engine div.adv-search-btn{margin-left:0px;}
.general-home div.search-engine div.adv-search-btn a{/*background-position:100% -78px;*/width:120px;}
.general-home div.search-engine div.adv-search-btn a span{background:url(../img/bg-search-button-left4.png) no-repeat 0 0;}
.general-home div.search-engine div.adv-search-btn a b{background:url(../img/bg-search-button-right4.png) no-repeat 0 0;}
.general-home div.search-engine div.search-btn a:hover{
	/*background-position:100% -130px;*/
	color:#fff;
}
.general-home div.search-engine div.search-btn a:hover span{background:url(../img/bg-search-button-left2-hover.png) no-repeat 0 0;}
.general-home div.search-engine div.search-btn a:hover b{background:url(../img/bg-search-button-right2-hover.png) no-repeat 0 0;}
.general-home div.search-engine div.dir-acces{margin:9px 0 0;}
.general-home div.search-engine div.dir-acces label{margin-left:5px;}
.general-home div.search-engine div.dir-acces ul{padding-top:6px;}
.general-home div.search-engine div.dir-acces input.go{
	background:#90ef30;
	color:#656533;
}
.general-home div.right-col div#right-map{margin:2px 0 0 1px;}
.general-home div#flash-menu{top:244px;}
.general-home div#footer{	padding-top:0;}
.general-home div#footer ul li.home span{background-image:url(../img/ico-home-gen.png);}
.general-home div#footer ul li.nord span{background-image:url(../img/ico-nord-gen.png);}
/* Styles For DURABLE HOME PAGE */
.durable-home{background:#522912 url(../img/bg-durable.gif) repeat-x 0 0;}
.durable-home div#page-bg-all{background:url(../img/bg-page.jpg) no-repeat 50% 478px;}
.durable-home div#green-line{
	top:354px;
	background:url(../img/bg-page-dur-line.png) no-repeat 0 0;
}
.durable-home div#header div.title{height:131px;}
/*.durable-home div#header div.version p a{background:url(../img/ico-eng2.gif) no-repeat 100% 50%;}*/
.durable-home div#content{padding-top:165px; background:none;}
.durable-home div#flash-menu{	top:248px;}
.durable-home div#right-map{margin:15px 0 0 5px;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... */
.sIFR-hasFlash div.recherche label{
	display:block;
	height:18px;
	float:left;
	margin-top:3px;
	visibility: hidden;
}
.sIFR-hasFlash div.search-engine h3{
	visibility: hidden;
	margin-left:14px;
}
.sIFR-hasFlash .general-home div.search-engine h3{margin-left:12px;}
.sIFR-hasFlash div.search-engine div.dir-acces label{
	visibility: hidden;
	margin-left:8px;
	font:normal 16px/20px Arial, Helvetica, sans-serif;
}
.sIFR-hasFlash div.another-univers label{
	visibility: hidden;
	font-size:16px;
}
.sIFR-hasFlash div.news h2{
	margin-top:-2px;
	visibility: hidden;
}
.sIFR-hasFlash div.recomentation h2{visibility: hidden;}
.sIFR-hasFlash div.classical-cont h2{visibility: hidden;}
.sIFR-hasFlash div.classical-cont h3{
	visibility: hidden;
	height:20px;
	overflow:hidden;
}
.sIFR-hasFlash div.title div.title-holder h2{visibility: hidden;}
.sIFR-hasFlash h2.votre-title{
	width:100%;
	overflow:hidden;
}
.sIFR-hasFlash h2.votre-title img{float:right;}
.sIFR-hasFlash h2.votre-title span{
	visibility: hidden;
	float:right;
	display:inline;
	margin:0 -10px 0 0;
	font-size:25px;
}
.sIFR-hasFlash h2.votre-title img{
	vertical-align:top;
	margin-top:7px;
}
.sIFR-hasFlash h2.resultatstitre2{
	width:100%;
	overflow:hidden;
}
.sIFR-hasFlash h2.resultatstitre2 span{
	visibility: hidden;
	float:right;
	display:inline;
	margin:20px -40px 0 0;
	
}
.sIFR-hasFlash h2.resultatstitre2 img{
	vertical-align:top;
	margin-top:-10px;
	float:right;
}

.sIFR-hasFlash h2.resultatstitre2 div.resultatstitre2affiner{
	visibility: hidden;
	float:right;
	margin:20px -190px 0 0;
	font-size:15px;
	
}
.sIFR-hasFlash div.contact div.contact-title h3{
	visibility: hidden;
	margin-bottom:-5px;
}

div.chambrei{
border:1px dotted #7E7D4E;
padding:4px;
}