@charset "utf-8";
/* CSS Document */

*{
	padding:0px;
	margin:0px;
}
#top-ad{
	position:absolute;
	top:9px;
	margin:0 0 0 231px;
	}
hr{border:0px;}
html{
	overflow:scroll;
}

body{
	text-align:left;
	width:1000px;
	margin:auto;
}

a{
	text-decoration:none;
	color:black;
	border:none;
}

a img{
border:none;
}

a:hover{
	text-decoration:underline;
}


p{
	margin:10px 0 10px 0;
	padding: 0 10px 0 0;
}

/*//////////////// À classer////////////////////*/
.link_rubrique {
	color: #fff;
}
a.link_rubrique {
	color: #fff;
}
a:hover.link_rubrique {
	color: #fff;
	text-decoration: none;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0 0 12px 0;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 12px 0;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 12px 0;
}

#search-form{
}
label{
	vertical-align:middle;
	display:block;
	float:left;
}
.hotel_label{
	font-weight:bold;
	clear:both;
	font-size: 16px;
	padding-bottom: 12px;
}
.hotel_category label{
	margin:0 20px 10px 0;
}
#hotelClass{
	margin:0 5px 0 0;
}
.form-text{
	border:1px solid #999999;
}
/*#submit{
	padding:0 0 10px 0;
	margin:0 0 0 0;
	width:86px;
	height:19px;*/
	/*background:url("../images/button.jpg");
	cursor:pointer;
}*/
.news-single-img{ margin-top:15px;}
.news-list-item img, .hotel-list-item img{
	margin:0 12px 0 0 ;
}
.news-list-item, .hotel-list-item{
	margin:0 0 10px 0;
	min-height:100px;
	_height:100px;
}
.news-list-container, .hotel-list-container{
	margin:0 0 10px 0;
}

.news-list-item-left{	
	float:left;
	height:100px;
	overflow:hidden;
	width:120px;
	padding-right:10px;
	background:white;
}

.news-list-item-right{	
	float:left;
	width:570px;
}

.news-list-item-right img{
	display:block;
	margin-top:5px;
}
.news-title hr, .hotel-title hr{
	margin:5px 0;
	height:1px;
	border:1px solid #E1E1E1;
}
h2.news-title a h2.hotel-title{
	text-decoration:none;
	color:#000000;
}
img.details{
	float:none;}

.gmnoprint span{
	font-size:9px;
}
.tx_lumogooglemaps_pi1_sidebar ul{
	list-style:none;
}
/*////////////////////////////*/





/*temporaire pour formation: pid=83*/
#toctitle p,
#toctitle pre,
#toctitle ul,
#toctitle h1,
#toctitle h2,
#toctitle h3,
#toctitle h4 {
	padding-left: 20px;
}



.clear{
	clear:both;
	height:1px;
}

#top-banner{
	background:url("../images/voila.jpg") left bottom no-repeat;
	height:110px;
	width:960px;
	margin:auto;
}


#voila{
	height:110px;
	width:210px;
}


.lang-choice li{
	list-style:none;
	float:left;
	font-size:14px;
	font-weight: bold;
	color: #bbbbbb;
	padding:3px 5px;
}

#voila .lang-choice li a{
	height:20px;
	width:auto;
	text-decoration:none;
	color:#333333;
}

#voila .lang-choice li a:hover {
	text-decoration:underline;
}

#voila a{
	display:block;
	height:110px;
	width:210px;
}

#page{
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:1000px;
}

#contents{
	background:url("../images/side-bg.jpg") center repeat-y;
	_background:url("../images/side-bg.jpg") 5px repeat-y;
	padding:0px 20px;
	width:960px;
}

#top{

}

#menubar{
	background:#ccc;
	height:72px;
}



#top-middle{
	background:url("../images/chateau.jpg") bottom left no-repeat;
	height:120px;
}

#top-middle #search-login-box{
	background:url("../images/search-login-bg.gif") bottom left no-repeat;
	height:42px;
}

#menu-icons{
	height:78px;
}

#indexedsearch{
	float:left;
	height:100%;
	margin-top:0px;
	margin-left:200px;
	#margin-left:100px;
	_margin-left:67px;
	text-align:left;
	border-right:2px solid #339900;
}

	#indexedsearch input{
		vertical-align:middle;
		margin-top:12px;
		padding-right:10px;
	}
	
	#indexedsearch .searchbox-button{
		padding-left:10px;
	}
	
	
	#indexedsearch .champ{
		width:170px;
		height:15px;
		font-size:10px;
	}

.tx-felogin-pi1{
	float:left;
	margin-top:10px;
	text-align:left;
}

.tx-felogin-pi1 .message{
	float:left;
	/*height:42px;*/
	width: 215px;
	font-size: 12px;
	margin-top: -5px;
	overflow:hidden;
	color:#ffffff;
	font-weight:bold;
	margin-left:10px;
}

.tx-felogin-pi1 input{
	vertical-align:middle;
	margin-left:10px;
}

.tx-felogin-pi1 input.champ{
	width:90px;
	font-size:10px;
	height:15px;
}

.email-field{
	padding:10px 0px;
}

.tx-felogin-pi1 .login{
	margin:10px 0px;
	/*border:1px solid #666;*/
}

.tx-felogin-pi1 .login div{
	padding:5px;
}

.forgot_email{
	background:#ccc;
	height:20px;
}

#tx-felogin-login {
	border:1px solid #ccc;
	padding:10px;
	margin-top:5px;
}

#tx-felogin-login dl{
	width:235px;
	margin:auto;
}

#tx-felogin-login dt {
	clear:both;
}

#tx-felogin-login label {
	width:70px;
}

#tx-felogin-login dd {
	float:left;
	margin-bottom:5px;
}

#tx-felogin-login dd .bouton{
margin-left:80px;}

#right-contents .tx-felogin-pi1 {
width:100%;}

#tx-felogin-login .felogin-hidden {
	clear:both;
}

.insc-fgtpw{
	float:left;
	margin-top:5px;
	padding-left:3px;
	text-decoration:none;
	text-align:left;
}

.insc-fgtpw a{
	font-size:10px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}

	.insc-fgtpw a:hover{
		text-decoration:underline;
	}


.shoppingCart{
	float:left;
	padding:10px 0px 0px 5px;
}

#page-title{
	padding-top:8px;
	width:215px;
	float:left;
	text-transform:uppercase;
	text-align:left;
	padding-left:15px;
	font-weight:bold;
}

#breadcrumb{
	padding-top:10px;
	width:720px;
	float:left;
	height:25px;
	font-size:12px;
	text-indent:10px;
	text-align:left;
}

	#breadcrumb a{
		text-decoration:none;
		color:white;
	}
	
	#breadcrumb a:hover{
		text-decoration:underline;
	}

.bc_cur, .bc_nor
{
	float:left;
}

#left-col{
	width:230px;
	float:left;
	font-size:11px;
}

#left-ads {
	text-align: center;
}

#left-contents {
	text-align: center;
}


#right-contents{
	width:700px;
	float:right;
	font-size:11px;
	padding:12px 12px 0 0;
	
}
.col-left{
	width:55%;
	float:left;
}
.col-right{
	width:300px;
	float:right;
	margin:0px 0px 0 0;
}

.one_link {
	margin: 0 0 5px 10px;
}
.one_link a {
	text-decoration:underline;
}
.one_link a:hover {
	text-decoration:none;
}

/***********************************
* Footer
************************************/
#footer{
	background:url("../images/bottom-bg.jpg") top center no-repeat;
	padding-top:40px;
	text-align:center;
	font-size:10px;
	}
#footer ul{ 
	list-style:none; 
	}
#footer ul li{ 
	display:inline; 
	padding:0 10px; 
	border-left: 1px solid #CCCCCC
	}
#footer ul li.bottom-menu-1-no-first{ 
	border-left:none;

	}

#footer a{
	text-decoration:none;
	color:black;
	}
#footer a:hover{ 
	text-decoration:underline; 
	}
/*********************************
* Menu - Icons
*********************************/

#menu-icons{
	float:right;
	margin-right:15px;
}

#menu-icons a{
	display:block;
	float:left;
	height:76px;
	margin-left:10px;
	color:#FFFFFF;
}

#menu-icons a.m-d-j{
	background:url("../images/icons/menu-du-jour.jpg") no-repeat left ;
	width:79px;
}

	#menu-icons a.m-d-j:hover{
		background:url("../images/icons/menu-du-jour-hover.jpg") no-repeat left ;
		width:79px;
	}

#menu-icons a.c-c{
	background:url("../images/icons/certificats-cadeaux.jpg") no-repeat left ;
	width:114px;
}
	#menu-icons a.c-c:hover{
		background:url("../images/icons/certificats-cadeaux-hover.jpg") no-repeat left ;
		width:114px;
	}

#menu-icons a.nl{	
	background:url("../images/icons/nightlife.jpg") no-repeat left ;
	width:56px;
}

	#menu-icons a.nl:hover{	
		background:url("../images/icons/nightlife-hover.jpg") no-repeat left ;
		width:56px;
	}

#menu-icons a.spt{	
	background:url("../images/icons/spectacles.jpg") no-repeat left ;
	width:66px;
}

	#menu-icons a.spt:hover{	
		background:url("../images/icons/spectacles-hover.jpg") no-repeat left ;
		width:66px;
	}

#menu-icons a.cm{	
	background:url("../images/icons/cinema.jpg") no-repeat left ;
	width:43px;
}

	#menu-icons a.cm:hover{	
		background:url("../images/icons/cinema-hover.jpg") no-repeat left ;
		width:43px;
	}
	
#menu-icons a.f-a-q{
	background:url("../images/icons/fait-au-quebec.jpg") no-repeat left ;
	width:83px;
}

	#menu-icons a.f-a-q:hover{
		background:url("../images/icons/fait-au-quebec-hover.jpg") no-repeat left ;
		width:83px;
	}

#menu-icons a.trspt{
	background:url("../images/icons/transport.jpg") no-repeat left ;
	width:63px;
}

	#menu-icons a.trspt:hover{
		background:url("../images/icons/transport-hover.jpg") no-repeat left ;
		width:63px;
	}

#menu-icons a.empl{
	background:url("../images/icons/emplois.jpg") no-repeat left ;
	width:47px;
}

	#menu-icons a.empl:hover{
		background:url("../images/icons/emplois-hover.jpg") no-repeat left ;
		width:47px;
	}

#menu-icons a.mag{
	background:url("../images/icons/magazine.jpg") no-repeat left ;
	width:76px;
	
}

	#menu-icons a.mag:hover{
		background:url("../images/icons/magazine-hover.jpg") no-repeat left ;
		width:76px;
		
	}
	
#menu-icons a.maggolfspa{
	background:url("../images/icons/golf-spa.jpg") no-repeat left ;
	width:76px;
	
}

	#menu-icons a.maggolfspa:hover{
		background:url("../images/icons/golf-spa-hover.jpg") no-repeat left ;
		width:76px;
		
	}

#menu-icons a.maglaurentides{
	background:url("../images/icons/laurentides_up.jpg") no-repeat left ;
	width:113px;
	padding-top: 13px;
}

	#menu-icons a.maglaurentides:hover{
		background:url("../images/icons/laurentides_hover.jpg") no-repeat left ;
		width:113px;
		padding-top: 13px;
	}
	
/*version anglaise*/
#menu-icons a.m-d-j-en{
	background:url("../images/icons/menu-du-jour-en.jpg") no-repeat left ;
	width:76px;
}

	#menu-icons a.m-d-j-en:hover{
		background:url("../images/icons/menu-du-jour-hover-en.jpg") no-repeat left ;
		width:76px;
	}

#menu-icons a.c-c-en{
	background:url("../images/icons/certificats-cadeaux-en.jpg") no-repeat left ;
	width:98px;
}
	#menu-icons a.c-c-en:hover{
		background:url("../images/icons/certificats-cadeaux-hover-en.jpg") no-repeat left ;
		width:98px;
	}

#menu-icons a.nl-en{	
	background:url("../images/icons/nightlife-en.jpg") no-repeat left ;
	width:56px;
}

	#menu-icons a.nl-en:hover{	
		background:url("../images/icons/nightlife-hover-en.jpg") no-repeat left ;
		width:56px;
	}

#menu-icons a.spt-en{	
	background:url("../images/icons/spectacles-en.jpg") no-repeat left ;
	width:64px;
}

	#menu-icons a.spt-en:hover{	
		background:url("../images/icons/spectacles-hover-en.jpg") no-repeat left ;
		width:64px;
	}

#menu-icons a.cm-en{	
	background:url("../images/icons/cinema-en.jpg") no-repeat left ;
	width:45px;
}

	#menu-icons a.cm-en:hover{	
		background:url("../images/icons/cinema-hover-en.jpg") no-repeat left ;
		width:45px;
	}
	
#menu-icons a.f-a-q-en{
	background:url("../images/icons/fait-au-quebec-en.jpg") no-repeat left ;
	width:88px;
}

	#menu-icons a.f-a-q-en:hover{
		background:url("../images/icons/fait-au-quebec-hover-en.jpg") no-repeat left ;
		width:88px;
	}

#menu-icons a.trspt-en{
	background:url("../images/icons/transport-en.jpg") no-repeat left ;
	width:94px;
}

	#menu-icons a.trspt-en:hover{
		background:url("../images/icons/transport-hover-en.jpg") no-repeat left ;
		width:94px;
	}

#menu-icons a.empl-en{
	background:url("../images/icons/emplois-en.jpg") no-repeat left ;
	width:72px;
}

	#menu-icons a.empl-en:hover{
		background:url("../images/icons/emplois-hover-en.jpg") no-repeat left ;
		width:72px;
	}
	
#menu-icons a.maglaurentides-en{
	background:url("../images/icons/laurentides_up_en.jpg") no-repeat left ;
	width:113px;
	padding-top: 13px;
}

	#menu-icons a.maglaurentides-en:hover{
		background:url("../images/icons/laurentides_hover_en.jpg") no-repeat left ;
		width:113px;
		padding-top: 13px;
	}
	
/*******************************************
* Navigation
*******************************************/
/* 1. Level */
#nav, #nav ul { 
	list-style:none;
	height:40px;
	width:100%;
	background:url("../images/menu-bg-40.gif") repeat-x left top;
	position:relative;
}

#nav a:hover { 
	text-decoration:none;
}

#nav li { 	
	float:left;
	_border-left:1px solid #9d9d9d;
}

#nav li.no-first a{ 
	border:none;
}

#nav li a { 
	text-decoration:none;
	display:block;
		/*padding:15px 21px;*/
	padding:12px 21px 11px 21px; 
	border-left:1px solid #9d9d9d;
	_border-left:none;
	_float:left;
	color:#666; 
	text-transform:uppercase; 
	font-size:12px; 
	font-weight:bold;
	_height:28px;
	_padding:12px 21px 0px 21px;
}

#nav li.act-first-magasinage a, #nav li.act-restaurants a, #nav li.act-hebergement a, #nav li.act-evenements a,
#nav li.act-attraits a,#nav li.act-concours a, #nav li.act-qc_pratique a, #nav li:hover a, #nav li.hover a{
	padding-top:12px;
	_padding-top:8px;
	color:#fff;
}

#nav li.no-first-magasinage:hover,
#nav li.no-first-magasinage_hover,
#nav li.act-first-magasinage,
#nav li.act-first-magasinage_hover { 
	background:#c81e6b;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

#nav li.no-restaurants:hover,
#nav li.no-restaurants_hover,
#nav li.act-restaurants,
#nav li.act-restaurants_hover {
	background:#94a546;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}


#nav li.no-hebergement:hover,
#nav li.no-hebergement_hover,
#nav li.act-hebergement,
#nav li.act-hebergement_hover { 
	background:#9e0b0f;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

#nav li.no-attraits:hover,
#nav li.no-attraits_hover,
#nav li.act-attraits,
#nav li.act-attraits_hover {
	background:#008ab1;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

		
#nav li.no-evenements:hover,
#nav li.no-evenements_hover,
#nav li.act-evenements,
#nav li.act-evenements_hover {
	background:#63619A;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

#nav li.no-concours:hover,
#nav li.no-concours_hover,
#nav li.act-concours,
#nav li.act-concours_hover {
	background:#6dcff6;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

#nav li.no-qc_pratique:hover,
#nav li.no-qc_pratique_hover,
#nav li.act-qc_pratique,
#nav li.act-qc_pratique_hover {
	background:#dc1921;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	height:38px;
}

	
/* 2. Level */
li.left-menu-act{
	background:#E0E0E0;
}
#nav li ul {
	display:none;
}

#nav li li:hover a, #nav li li.hover a{
	padding-top:2px;
}

#nav li li { 
	width:auto;
	float:left;
	height:20px;
	margin:3px 5px 3px 2px;
	_border-left:none;
	border-right:1px solid #666;
}

#nav li:hover li a, #nav li.hover li a {
	text-transform:none; 
	letter-spacing:normal; 
	font-weight:normal; 
	color:#666;
	padding:0px 8px 2px 5px;
	border-left: none;	
	_height:18px;
}

#nav li:hover li.no-last, #nav li.hover li.no-last {
	border-right:none;
}

#nav li li:hover, #nav li li.hover  { 
	background:none;
}
#nav li li:hover a, #nav li li.hover a{ 
	color:black;
	margin-top:1px;
	_margin-top:0px;
}

#nav li li.act { 
	background:#f1f3f2;
}

#nav li:hover ul, #nav li.hover ul {
	width:960px;
	display:block;
	left:0px;
	top:40px;
	position:absolute;
	height:60px;
	background: bottom no-repeat url("../images/bg-menu-3.jpg");
}
#nav li.act-restaurants ul,
#nav li.no-restaurants ul,
#nav li.no-first-magasinage ul,
#nav li.act-first-magasinage ul,
#nav li.act-restaurants_hover ul,
#nav li.no-restaurants_hover ul,
#nav li.no-first-magasinage_hover ul,
#nav li.act-first-magasinage_hover ul {
	height:32px;
	background: top no-repeat url("../images/bg-menu-2.jpg");
}


	
/*//////////////////////////////NEWS///////////////////////////*/

.news-single-item{
	text-align:left;
}

.news-single-item .col-left {
	width:55%;
	float:left;
}

.news-single-item .col-right{
	width:300px;
	float:right;
}

.tx-ttnewsextend-pi1 select{
	border:1px #999 solid;
	width:200px;
}

.tx-ttnewsextend-pi1 .form-text{
height:18px;
}

.tx-ttnewsextend-pi1 .form-select{
height:18px;
}

.tx-ttnewsextend-pi1 .form-submit{
	width:auto;
}

#search-form{
	width:380px;
	float:left;
}

#banner {
	float:right;
	width:300px;
	height:250px;
	background:#CCCCCC;
}

.tt_news_banner {
	width:300px;
	height:250px;
	background:#CCCCCC;
	margin: 0 0 12px 0;
}

.tx-ttnewsextend-pi1{

}

.tx-lumogooglemaps-pi1 {
	overflow:hidden;
	margin-top:12px;
	width:300px;
}
#right-contents #user, #right-contents #pass{
	border: solid 1px #000;
}

.tx-stgestionhotel-pi1-browsebox-SCell{
	font-weight:bold;
}
/*  fsrfsuserregister */
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0 12px; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
.tx-srfeuserregister-pi1, .tx-srfeuserregister-pi1 dd {
border:none;
}
dd#gender input, dd#gender label{
	float:left;
}
#tx-srfeuserregister-pi1-radio{
display:inline;}
.news-single-backlink{
margin-top:12px;
clear:both;}
.tx-lumogooglemapsDYK-pi1{
overflow:hidden;
}

/*Lien retour à la liste des résultats*/
.news-single-backlink {
background-image:url(../images/img_co_bklink.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:19px;
margin-top:15px;}

.news-single-backlink a {
font-weight:bold;
color:#383838;}
/*Fin*/

/*Le bouton obtenir les directions*/
#directionForm input.text_direction {
	float:left;
}

#directionForm .button_direction {
	float:left;
	margin-left:5px;
	margin-bottom:8px;
}

#directionForm .button_direction input.button {
	background-image:url(../images/img_concours_bgbtn.jpg);
	background-repeat:repeat-x;
	border:0 none;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:22px;
	width:auto;
    overflow:visible;
}

html:not([lang*=""]) #directionForm .button_direction input.button {
	padding-bottom:4px;
}

#directionForm .button_direction .left{
	background-image:url(../images/img_concours_bglbtn.jpg);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	width:7px;
}

#directionForm .button_direction .right{
	background-image:url(../images/img_concours_bgrbtn.jpg);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	width:7px;
}

#directionForm dd {
	margin-top:5px;
}

hr.clear {
	height:1px;
	background-color:#ccc;
	color:#ccc;
	margin: -0.5em 0;
	border:0;
}

.tx_lumogooglemaps_pi1_sidebar a:link, .tx_lumogooglemaps_pi1_sidebar a:visited {
	text-decoration:underline;
}

.tx_lumogooglemaps_pi1_sidebar a:hover {
	text-decoration:none;
}

.restaurant_address p {
	margin-bottom:0;
}

.hotel_address p {
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;
}

.hotel_label {
	padding-bottom:3px;
	padding-top:10px;
}

.hotel-single p{
	margin:0;
}

.table-roomtype, .table-sreunion {
	margin:0 !important;
}

div.htc ,div.sreunion{
	border:1px solid #CCCCCC;
	padding:5px;
}

.hotel-single .act_aproximite p.hotel_label_1 {
	padding-top:5px;
}

.hotel-single .hotel_commodites p.conv {
	margin:5px 0 0 0;
}

.hotel_commodites {
	border:1px solid #ccc;
	margin-top:10px;
	padding:5px 0 5px 5px;
	width:98%;
}

.hotel_activites .act_surplace {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px 0 0 5px;
}

.hotel_activites .act_aproximite {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 0 5px 5px;
}

.hotel_commodites p.hotel_label {
	display:none;
}
/*Fin*/

/*Barre du haut*/
#search-login-box .infos_login {
	float:left;
}

#search-login-box #indexedsearch .champ {
	float:left;
}

#search-login-box .button_connexion {
	float:left;
	margin:0 2px 0 5px;
}

#search-login-box .button_search {
	float:left;
	margin:10px 5px 0 5px;
}

#search_keywords .button_search,
#keywords .button_search,
.tx-indexedsearch-search-submit .button_search{
	float:left;
	/*margin:10px 5px 0 5px;*/
}

#search-login-box .left, 
#search_keywords .left,
#keywords .left,
.tx-indexedsearch-search-submit .left{
	float:left;
	background:url(../images/img_co_bglbuttonentete.png) no-repeat;
	height:21px;
	width:6px;
}

#search-login-box .right, 
#search_keywords .right,
#keywords .right, 
.tx-indexedsearch-search-submit .right{
	float:left;
	background:url(../images/img_co_bgrbuttonentete.png) no-repeat;
	height:21px;
	width:6px;
}

#search-login-box input.bouton,  
#search_keywords input.bouton,
#keywords input.bouton,
#tx-indexedsearch-searchbox-button-submit {
	background:url(../images/img_co_bgbuttonentete.png) repeat-x;
	border:0 none;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:left;
	margin:0;
	overflow:visible;
	padding:0 3px;
} 

html:not([lang*=""]) #search-login-box input.bouton  {
	padding-bottom:2px;
}
html:not([lang*=""]) #search_keywords input.bouton  {
	padding-bottom:2px;
}
html:not([lang*=""]) #keywords input.bouton  {
	padding-bottom:2px;
}
html:not([lang*=""]) .tx-indexedsearch-search-submit input.bouton  {
	padding-bottom:2px;
}

#footer a.logo_sys_tech {
	background:url("../images/libeo.jpg") no-repeat left ;
	width:118px;
	display:block;
	height:64px;
	margin-left: auto;
 	margin-right: auto;
}

	#footer a:hover.logo_sys_tech {
		text-decoration:none;
	}
	
fieldset{
	border: none;
}
/*Fin*/

