*{
margin:0;
padding:0;
outline: none;
}
html{
font-size:100%;
}
body{
font:62.5% arial;
color:#292929;
background:#cdcccc url(../images/bg_body.gif) repeat-x ;
}

h1,h2,h3,h4,h5,p,div{
display:block;
margin:0;
}

a,a img{
border:none;
}

#wrapper{
width:1001px;
height:auto;
margin:0 auto;
position:relative;
}
#head{
width:1001px;
height:189px;
background-color:#656f66;
}
.logo{
float:left;
/*_background: transparent url(../images/home-btn.gif) 0 0 no-repeat;*/
width:269px;
height:112px;
margin:30px 0 0 0;
color:#FFFFFF;
text-decoration:none;
}
.logo img{border:none;}
.logo strong{margin:0;line-height:7px;}
.logo strong a{font:10px Arial;color:#FFFFFF;text-decoration:none;text-transform:uppercase;margin:0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*----------------------navigation---------------*/
#main-nav {
	background:transparent url(../images/main-nav-bgr.gif) repeat-x scroll left center;
	height:39px;
	padding-left:15px;
	position:absolute;
	text-align:left;
	top:184px;
	width:980px;
	z-index:999;
}
#main-nav ul{
list-style:none;
line-height:39px;
display:block;
}
#main-nav ul li{
float:left;
margin:0 20px 0 0;
_margin:0 48px 0 0;
}
#main-nav ul li a.current{
display:block;
background-color:#be017b;
color:#FFFFFF;
padding:0 18px;
border:none;
}
#main-nav ul li a.current:hover{
color:#ffffff;
}
#main-nav ul li a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#292929;
}
#main-nav ul li a.no-margin{
margin:0;
}
#main-nav ul li a:hover{
color:#be017b;
}
#content{
width:1001px;
height:auto;
padding:50px 0 0 0;
position:relative;
overflow: hidden;
}
/*--------------------left side----------------*/
#left-side{
width:284px;
height:auto;
background: transparent url(../images/left-side-bgr.png)  395px 20px  no-repeat;
float:left;

}
#recherche-hotel{
width:267px;
height:139px;
padding-top:10px;
padding-left:0;
position:relative;

text-align:center;



}
.form-r{

}
p#recherche-p {
background:transparent url(../images/recherche-bgr.gif) 0 0 no-repeat;
font-size:12px;
color:#292929;
font-weight:bold;
padding-left:52px;
margin-bottom:4px;
height:49px;
}
.txt-rose{
color:#be017b;
}

label#ville-lb {
font-size:12px;
font-weight:bold;
margin:0 17px 0 18px;
float:left;
color: #ffffff;
}
input#ville1{
width: 160px;
height:17px;
line-height:19px;
padding-left:3px;
border: 1px solid #b3b3b3;
margin-bottom:6px;
margin-right:20px;
float: right;
}
.selectville
{

}
label#nombre-lb {
font-size:12px;
margin:0 7px 5px 18px;
font-weight:bold;
float:left;
color: #ffffff;
}
input#nombre-p{
line-height:19px;
padding-left:3px;
margin-bottom:4px;
margin-right:20px;
width: 74px;
height:17px;
float:right;
border: 1px solid #b3b3b3;
}
.paragraphe{
		width: 100%;
		}
input.submit-button{
float:right;
margin-right:20px;
margin-top: 3px;

}
#demande-davis{
background: transparent url(../images/demande-bgr.png) 0 0 no-repeat;
width:261px;
height:76px;
padding-left:5px;
margin-top:20px;
padding-top:17px;
}
#demande-davis p{
background:transparent url(../images/demande-img.gif) 0 0 no-repeat;
padding-left:60px;
font-size:12px;
font-weight:bold;
}
#demande-davis p span{
font-size:11px;
text-decoration:underline;
font-weight:normal;
}
#demande-davis p span a{
	text-decoration:none;
	color:#292929;
	font-size:11px;
}
#offre-spec{
width:266px;
height:188px;
position:relative;
margin-top:16px;

}
#offre-icon{
width:84px;
height:69px;
background:transparent url(../images/offre-special-icon.gif) 0 0 no-repeat;
z-index:100;
position:absolute;
z-index:10;
top: 0;
left: 0;
}
#offre-spec img{
margin-top:20px;
	
}
#offre-spec a{
	position:absolute;
	top: 146px;
	left: 17px;
}
/*------------------right side------------------------*/
#right-side{
width:716px;
height:auto;
float:left;
padding-bottom:10px;
}
#right-side h2 {
background:transparent url(../images/map-h3-bgr8.png) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight:600;
height:28px;
padding-left:62px;
padding-top:14px;
margin-left:0px;
width: 283px;
float: left;
margin-right: 25px;
}
#right-side p.cons_titre {
background:transparent url(../images/map-h3-bgr8.png) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight:600;
height:28px;
padding-left:62px;
padding-top:14px;
margin-left:0px;
width: 283px;
float: left;
margin-right: 25px;
font-weight: bold;
}
#right-side p.conseil{
font-size:11px;
font-family:arial;
margin-top:24px;
margin-bottom:14px;
}
#right-side p a {
color:#be017b;
font-size:11px;
}
#right-side ul#icons {
list-style:none;
margin:38px 0 0 28px;
padding:0;
text-align:center;
width:612px;
clear:both;
}
#right-side ul#icons li{
float:left;
margin:0;
cursor:pointer;
}
#right-side ul#icons li.icon-1{
margin:0 130px 0 0;
cursor:pointer;
}
#right-side ul#icons li.icon-2{
margin-right:115px;
cursor:pointer;
}

ul#tabs{
margin:14px 0 0 0px;
padding:0;
list-style:none; clear:both; height:35px
}
ul#tabs li{
margin:0;
padding:0;
float:left;

}
ul#tabs li a {
color:#292929;
font:400 16px arial;
margin-right:59px;
padding:6px 7px;
text-decoration:none;
height:24px;
width:160px;
text-align:center;
display:block;
}
/*----Tab style1----*/
ul#tabs.style1 li a {
	background-color:#E1E2DD;
	margin-right: 0;
}	
ul#tabs.style1 li a {
	width:327px;
	margin-right: 0;
}
ul#tabs.style1 li.selected-1 a {
	background-color:#656F66;
}
ul#tabs.style1 li a.last_tab {
	width:327px;
}
ul#tabs.style1 li.selected-2 a {
	background-color:#656F66;
	width: 327px;
} 
/*-----Tab style1----*/
ul#tabs li a.last_tab{
width:132px;
}
ul#tabs li.selected-1 a{
color:#ffffff;
background-color:#ff9d00;
}
ul#tabs li.selected-2 a{
color:#ffffff;
background-color:#0a99b7;
}
ul#tabs li.selected-3 a{
color:#ffffff;
background-color:#b02337;
}
#displayBlock1{
border:1px solid #ff9d00; margin:5px 0 0 0;
}
#displayBlock1 p{
	font-size:10px;
	}
#displayBlock2{
border:1px solid #0a99b7;
}
#displayBlock3{
border:1px solid #b02337;
}
#displayBlock1,#displayBlock2,#displayBlock3{
padding:8px 18px 10px 9px;
margin:0;
clear:both;
width:583px;
}
#displayBlock2,#displayBlock3{
display:none;
}
p.first{
margin-bottom:19px;
}
img.tabs_img{
float:right;
margin-left:12px
}
#animation-map{
margin:0 0 10px 178px;
}
h2#seminaire-s{
font-size:16px;
font-weight:bold;
background:none;
color:#292929;
margin-left:18px;
padding:0;
}
/*#right-side p{
color:#292929;
font-size:11px;
margin-left:18px;
}*/
/*-------------footer----------------*/
#footerwrap{
width:100%;
height:auto;
background:#000;
margin-top:10px;
}
#footer-nav{
background-color:#6e6f6e;
height:18px;
padding-top:4px;
border-bottom:8px solid #be017b;
}
.footerr{
		width: 1001px;
		margin: 0 auto;
		}
#footer-nav #email_footer a.mail {
float:left;
font-size:11px;
color:#ffffff;
display:block;
padding:0px;
width: 200px;
}

#email_footer{
	width: 200px;
	float:left;
		}
#footer-nav ul{
list-style:none;
float: left;
width: 600px;
margin: 0 auto;
padding: 0 0 0 180px;
}
#footer-nav ul li{
display:inline;
}
#footer-nav ul li a {
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
margin-right:10px;
padding-right:10px;
text-decoration:none;
}
#footer-nav ul li a.no-border{
border:none;
}
#footer{
height:106px;
padding:24px 0 0 42px;
width:959px;
margin:0 auto;
}
#footer-bloc1{
width:227px;
height:auto;
background: transparent url(../images/bloc-separateur.gif) right top no-repeat;
margin-right:75px;
float:left;
}
#footer-bloc1 ul,#footer-bloc2 ul{
list-style:none;
}
#footer-bloc1 ul li{
height:37px;
font-size:12px;
font-weight:bold;
padding:4px 0 0 43px;
margin-bottom:8px;

}
#footer-bloc1 ul li a,#footer-bloc2 ul li a{
text-decoration:none;
color:#ffffff;
}
#footer-bloc1 ul li#acces-blog{
background:transparent url(../images/blog-sprite.gif) no-repeat scroll 0 0;
}
#footer-bloc1 ul li#facebook{
background:transparent url(../images/blog-sprite.gif) no-repeat scroll 0 -48px;
}
#footer-bloc1 ul li#facebook span{
font-size:11px;
font-weight:normal;
}
#footer-bloc2{
width:359px;
height:auto;
background: transparent url(../images/bloc-separateur.gif) right top no-repeat;
margin-right:15px;
float:left;
}
#footer-bloc2 ul li{
height:37px;
font-size:12px;
font-weight:bold;
padding:1px 0 0 43px;
margin-bottom:8px;

}

#footer-bloc2 ul li#newsletter{
background:transparent url(../images/newsletter-sprite.gif) no-repeat scroll 0 0;
}
#footer-bloc2 ul li#res-phone{
background:transparent url(../images/newsletter-sprite.gif) no-repeat scroll 0 -48px;
color:white; 
}
#newsletter input#nl-champ{
height:15px;
width:158px;
padding: 1px 3px;
border:1px solid #525251;
margin-right:8px;
}
#newsletter input#nl-submit{
width:59px;
height:17px;
position:absolute;
top:1px;
}
#newsletter p{
height:19px;
position:relative;
}
#footer-bloc3 {
height:auto;
float:right;
}
#footer-bloc3 p{
font-size:12px;
color:#ffffff;
font-weight:bold;
float:left;
margin: 17px 44px 0 0;
}
/*---------------page solutions-------------*/
#right-side-offre{
float:right;
width:690px;
height:auto;
padding:0;
}
h2#offre {
background:transparent url(../images/offre-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
height:33px;
line-height:33px;
padding-left:58px;
margin-left:8px;
margin-bottom:5px;
}
p#offre {
background:transparent url(../images/offre-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight: bold;
height:33px;
line-height:33px;
padding-left:58px;
margin-left:8px;
margin-bottom:5px;
}

#forfaits_wrap .bloc_offre_wrap{
width:315px;
float:left;
margin-right:26px;
height:267px;
position:relative;
}
.bloc_offre{
width:315px;
height:203px;
background:#222421 url(../images/bg_bloc_offre.gif) 0 0 no-repeat;
position:relative;
}
.bloc_offre_top{
height:13px; 
width:315px; position:absolute; 
top:0; left:0; 
z-index:20
}
.loaded_img{
z-index:10; 
margin:0 2px 5px;
}
.bloc_offre h2 {
color:#FCFCFC;
display:inline;
font-family:arial;
font-size:13px;
font-weight:bold;
margin:0 0 0 13px;
width:auto;
}
.bloc_offre a img{
	border:none;
	position:absolute;
	right:13px;
	bottom:5px;
}
p.bloc_offre_description{
font-size:10px;
font-family:arial;
color:#292929;
width:311px;
padding:0 2px;
}
p.bloc_offre_description a{
font-size:11px;
font-weight:bold;
color:#292929;
margin-left:12px;
}
div.bloc_offre_description{
font-size:10px;
font-family:arial;
color:#292929;
width:311px !important;
padding:0 2px;
}
div.bloc_offre_description p,div.bloc_offre_description ul {
	width:311px !important;
}
div.bloc_offre_description a.suite{
font-size:11px;
font-weight:bold;
color:#292929;
position:absolute;bottom:5px;right:0;
}



#bloc2{
width:317px;
height:auto;
float:left;
margin-bottom:30px;
}
#bloc2 .btn-wrap h2{
color:#ffffff;
font-size:16px;
font-weight:bold;
line-height:32px;
float:left;
}
#bloc2 .btn-wrap a{
float:left;
margin:5px 0 0 20px;
}
#bloc2 p{
font-size:10px;
margin:5px 2px;
}
#bloc2 p a{
font-size:11px;
font-weight:bold;
color:#292929;
}
h2#nos-offres {
background:transparent url(../images/map-h3-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
height:39px;
line-height:39px;
padding-left:58px;
margin-left:15px;
margin-bottom:24px;
}
p#nos-offres {
background:transparent url(../images/map-h3-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight:bold;
height:39px;
line-height:39px;
padding-left:58px;
margin-left:15px;
margin-bottom:24px;
}
#region{
width:659px;
background-color:#833365;
margin-bottom:16px;
position:relative;
overflow:hidden;
}
#search_ok_btn{
	position:absolute;
	bottom: 12px;
	display:block;
	right:16px;
	width:71px;
	height:20px;
	background:transparent url(../images/ok.gif) 0 0 no-repeat;
}
#top{
background: transparent url(../images/region-top.gif) 0 0 no-repeat;
height:7px;
overflow:hidden;
}
#bottom {
background:transparent url(../images/region-bottom.gif) no-repeat scroll 0 0;
height:7px;
overflow:hidden;
width:659px;
}
#region form {
padding:6px 0 6px 29px;
width:631px;
height:22px;
overflow:hidden;
}
#region label {
font-size:12px;
color:#ffffff;
}
input#regions{
width:146px;
height:16px;
border:1px solid #000000;
margin-right:33px;
}
input#date-v{
width:146px;
height:16px;
border:1px solid #000000;
}
.hotel-1{
width:658px;
color:#292929;
margin: 0 0 11px 0;
}
.hotel_1{
width:658px;
color:#292929;
margin: 0 0 11px 0;
}
.demande-d{
	background:transparent url(../images/bloc-btn-1.gif) 0 0 no-repeat;
	height:20px;
	padding:0 5px;
    position: absolute !important;
	top: 45px;
    left: 530px;
    width: 105px !important;
	text-align:center;    	
}
.demande-d2{
background:transparent url(../images/bloc-btn-3.gif) 0 0 no-repeat;
	height:30px;
    width: 105px !important;
	padding:0 5px;
    position: absolute !important;
	top: 45px;
    left: 530px;
	text-align:center;
}
#offre_special .demande-d2 a
{
font-size:11px;
color:#ffffff;
text-decoration:none;
line-height:26px;
font-weight: bold;

}
.demande-d a{
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:20px;
}
.plus-d{
background:transparent url(../images/bloc-btn-2.gif) left top no-repeat;
height:20px;
width:67px;
padding-left:5px;
position:absolute;
bottom:0px;
right:16px;
}
.plus-d a{
line-height:20px;
font-size:12px;
color:#ffffff;
text-decoration:none;

}
.hotel-1-top{
height:8px;
width:658px;
background:transparent url(../images/hotel1-top.gif) 0 0 no-repeat;
overflow:hidden;
}
.hotel_1_top{
height:8px;
width:658px;
background:transparent url(../images/hotel1-top.gif) 0 0 no-repeat;
overflow:hidden;
}
.hotel-1-bottom{
height:20px;
width:658px;
position:relative;
background:transparent url(../images/hote1-bottom.gif) 0 0 no-repeat;
}
.hotel-1 h3{
color:#292929;
font-size:12px;
font-weight:bold;
margin-bottom:4px;
}
.hotel-1 h3 span {
font-size:11px;
font-weight:600;
}

.hotel_1_bottom{
height:20px;
width:658px;
position:relative;
background:transparent url(../images/hote1-bottom.gif) 0 0 no-repeat;
}
.hotel_1 h3{
color:#292929;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}
.hotel_1 h3 span {
font-size:11px;
font-weight:600;
}

.middle{
height:auto;
width:644px;
background:#ffffff;
padding: 15px 7px 0;
position:relative;

}
.middle p, .middle div, .middle ul{
font-size:11px;
width: 374px;
}
.middle img{
float:left;
margin:0 6px 0 0;
}
ul#pagination{
list-style:none;
margin: 0 0 0 253px;
}
ul#pagination li{
float:left;
margin: 0 18px 0 0 ;
}

.Style1 {font-size: 24px; float:left}

#right-side-engagements {
float:right;
height:auto;
width:690px;
padding-bottom:20px;
}
#right-side-engagements h2 {
background:transparent url(../images/map-h3-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
height:25px;
margin:0 0 28px 34px;
padding:25px 0 0 62px;
}
#right-side-engagements p.cons_titre {
background:transparent url(../images/map-h3-bgr8.png) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight:600;
height:28px;
padding-left:62px;
padding-bottom: 15px;
padding-top:14px;
margin-left:0px;
width: 283px;
margin-right: 25px;
font-weight: bold;
}
#right-side-engagements h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/map-h3-bgr.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
height:25px;
margin:0 0 28px 34px;
padding:25px 0 0 62px;
}
.roseTxt{
font-size:12px;
font-weight:bold;
color:#833365;
}
ul#garantit{
margin:0 0 16px 39px;
}
ul#garantit li{
font-size:11px;
padding:0; list-style:decimal
}
h3.engagements{
margin:0 0 16px;
}

#engagements_wrap{
padding:0 0 20px 38px;
}
#right-side-engagements p{
margin: 0 0 0 10px;
}
#right-side-engagements .fichhot p{margin:0;}
h3.heading_bgr{
background-color:#833366;
padding-left:10px;
color:#ffffff;
width:643px;
height:22px;
line-height:22px;
margin-bottom:16px;
}
.list_wrap{
margin-bottom:16px;
width:653px;
}
.list_wrap ul li{
font-size:11px;
color:#292929;
}
ul.nos_services{
float:left;
margin-left:16px;
}
h3.solutions{
background:transparent url(../images/solutions_bgr.gif) 0 0 no-repeat;
height:20px;
font-size:12px;
width:176px;
line-height:20px;
color:#ffffff;
text-align:center;
margin-left:16px;
}
#solutions_content_wrap{
width:652px;
height:110px;
background-color:#833365;
}
#solutions_top{
width:652px;
height:8px;
background:transparent url(../images/solutions_top.gif) 0 0 no-repeat;
overflow:hidden;
}
#solutions_middle{
width:632px;
height:94px;
padding:0 10px;
overflow:hidden;
}
#solutions_bottom{
width:652px;
height:8px;
background:transparent url(../images/solutions_bottom.gif) 0 0 no-repeat;
overflow:hidden;
}
#solutions_middle p{
font-size:11px;
color:#ffffff;
margin:0 0 16px;
}
#solutions_middle ul {
margin-bottom:16px;
}
#solutions_middle ul li{
color:#ffffff;
}
.boldtxt{
font-weight:bold;
}
.pagination_active{
background:url(../images/pagination-active.gif) no-repeat;
width:25px;
height:25px;
}
.pagination_desactive{
background:url(../images/pagination-desactive.gif);
width:25px;
height:25px;	
}
.bouton_pagination{
float: left; 
font-size: 16px; 
margin-left: auto;
margin-right:auto;
text-align:center;
width:27px;
margin-top:3px; 
font-weight: bold; 
color: white; 
text-decoration: none;
}

/* Initialiser formulaire */
img.crop{position:absolute; right:125px; top:1px;cursor:pointer;}
/**[if lte IE 7]**/
/**
img.crop{position:absolute; right:127px; bottom:10px;cursor:pointer;}
**/
/**[endif]**/
.region{display:none; position:absolute; left:444px; margin-left:58px; z-index:999}
.region select{z-index:100; width:146px; position:absolute; top:-33px; left:-105px; border:none}

.region_{display:none; position:absolute; left:452px; margin-left:58px; z-index:999}
.region_ select{z-index:100; width:146px; position:absolute; top:-33px;left:-113px; border:none}

.city_forfait_{display:none; position:absolute; left:452px; margin-left:58px; z-index:999}
.city_forfait_ select{z-index:100; width:145px; position:absolute; top:-31px;left:-137px; border:none}


/*---------------devis--------page-------------*/
#devis_wrap{
padding:0 0 0 38px;
}
#devis_wrap form.devis_form{margin:40px 80px 10px 0;float:left;}
#devis_wrap form.devis_form input,#fedilite_inscription_1 p.dv_det a{border:none;
background:url(../images/btn_recherche1.png) no-repeat scroll 0 0;
height:21px;
width:98px;
color:#fff;
font:bold 12px arial;
cursor:pointer;
display: block;
text-decoration: none;
text-align: center;
line-height: 21px;
}
#devis_wrap form.devis_form label{font:bold 15px arial;margin-bottom: 10px;display: block;} 
#fedilite_inscription_1 p.dv_det a{float:right;
margin:10px 140px 0 0;
}
form#devis{
width:640px;
position:relative;
}

form#devis label{
font-size:11px;
float:left;
font-family:arial;
}
form#devis p{
clear:both;
padding:0 0 12px;
margin:0;
height:21px;

}
form#devis span.etlroug{
	color: red;
	padding-left : 3px;
	}
span{
font-size:11px;
/*float:left;*/
}

fieldset,legend{
border:none;
margin:0;
padding:0;
clear:both;
}

legend{
background-color:#833366;
height:21px;
font-size:12px;
font-weight:normal;
font-family:arial;
line-height:21px;
width:150px;
display:block;
color:#ffffff;
padding:0 10px;
margin:0 0 16px;
}
.floated_input{
float:left;
}
.same_width{
width:95px;
}
form#devis input{
background-color:#e1e2dd;
border:1px solid #71716f;
}

input#nom,input#telephone,#ville_destination{
width:192px;
height:19px;
}
input#arrive_date,input#depart_date{
width:80px;
height:19px;
}
input#arrive_hour,input#depart_hour,input#fax,input#prenom{
width:213px;
height:19px;
}
input#participant_num,input#salle_num,input#num_chambre_twin,input#num_chambre_s,input#num_nuit{
width:110px;
height:19px;
}
input#societe,input#adresse,input#email,input#identicite{
width:510px;
height:19px;
}
textarea#commentaire{
width:523px;
height:125px;
background-color:#e1e2dd;
border:1px solid #71716f;
}
input#code_postal{
width:78px;
}
input#ville-devis{
width:114px;
}
input#pays{
width:124px;
}
span.select {
background:transparent url(../images/slect_devis_bgr.gif) no-repeat scroll 0 0;
height:21px;
width:340px;
color:#000000;
font:normal 12px arial,sans-serif;
line-height:21px;
overflow:hidden;
padding:0 24px 0 8px;
position:absolute;
left:266px;
top:0;
}
select#source{
width:342px;
height:21px;
margin-left:32px;
}
.next_stape{
height:21px;
clear:both;
margin-top:29px;
width:604px;
}
.next_stape span{
line-height:21px;
float:left;
}
.next_stape a{
text-decoration:none;
color:#ffffff;
font-size:12px;
font-family:arial;
float:right;
background-color:#833366;
padding:0 26px;
height:21px;
line-height:21px;
}
select option{
background-color:#E1E2DD;
}
#selectsituation{
width:192px;
background:transparent url(../images/situation_bgr.gif) 0 0 no-repeat;
}
select#situation {
height:21px;
width:192px;
}
.pictogramme{
width:55px;
float:left;
text-align:center;
height:50px;
padding:0 22px 0 0;
}
form#devis .pictogramme label,form#devis .pictogramme input{clear:both;margin: 0 auto;float: none;display: block;}
/*----------fedilite--------------*/
.fedilite_wrap{
padding:0;
}

.fedilite_wrap h3{
margin:0 0 16px;
}
.fedilite p{
margin:0 0 16px;
}
.fedilite_inscription{
height:61px;
width:642px;
margin:41px 0 52px 0;
}
.fedilite_inscription h3{
width:98px;
height:20px;
color:#ffffff;
margin:0 0 0 16px;
text-align:center;
line-height:20px;
background:transparent url(../images/fedilite_inscription.gif) 0 0 no-repeat;
}
.fed_inscri_box{
height:40px;
width:642px;
position:relative;
}
.fed_inscri_top,.fed_inscri_bottom{
height:6px;
width:642px;
overflow:hidden;
}
.fed_inscri_top{
background:transparent url(../images/fedilite_inscription_top.gif) 0 0 no-repeat;
}
.fed_inscri_bottom{
background:transparent url(../images/fedilite_inscription_bottom.gif) 0 0 no-repeat;
}
.fed_inscri_middle{
height:28px;
width:625px;
padding:0 0 0 17px;
background-color:#833365;
overflow:hidden;
}
.fed_inscri_middle p{
font-size:13px;
color:#ffffff;
line-height:28px;
}
.fed_inscri_box a{
width:208px;
height:20px;
text-decoration:none;
color:#222421;
font-size:12px;
background:transparent url(../images/fedilite_inscription_btn.gif) 0 0 no-repeat;
position:absolute;
bottom:0;
right:11px;
text-align:center;
line-height:20px;
}
span#classe_par{
font-size:16px;
margin:0 0 29px;
}
p#classe_par{
font-size:16px;
margin:0 0 29px;
}
p#select_wrap{
margin:29px 0 26px 0;
}
#fedilite_wrap label{
margin:0 23px 0 0;
}
#fedilite_wrap select{
width:173px;
height:20px;
}
#theme_head{
background:transparent url(../images/theme_wrap_bgr.gif) 0 0 no-repeat;
width:582px;
height:20px;
padding:0 30px;
}
#theme_head span{
line-height:20px;
color:#ffffff;
font-size:13px;
}
span#theme{
margin-right:218px;
}
span#descriptif{
margin-right:228px;
}
.theme_element{
width:642px;
height:120px;
border-bottom:1px dashed #222421;
}
.theme_division,.descriptif_division,.points_division{
float:left;
}
.theme_division{
width:100px;
height:90px;
padding:18px 0 0;
border-right:1px solid #6e6f6e;
text-align:center;
}
.points_division{
width:95px;
padding:18px 0 0 0;
text-align:center;
}
.points_division p{
margin:0 0 56px 0;
}
.points_division a{
width:88px;
height:20px;
margin-left:4px;
text-decoration:none;
color:#ffffff;
font-size:12px;
display:block;
background:transparent url(../images/commander_btn.gif) 0 0 no-repeat;
}
.descriptif_division{
width:419px;
height:94px;
border-right:1px solid #6e6f6e;
padding:14px 17px 0 9px;
}
.descriptif_division img{
border:2px solid #222421;
float:left;
margin-right:9px;
}
.descriptif_division h3{
font-size:14px;
font-weight:bold;
}
#theme_wrap{
width:642px;
}
.margin_theme{
margin-bottom:15px;
}

/*---------------------newsletter--------------*/
#newsletter_sem p{
height:20px;
}
#newsletter_wrap{
width:100%;
}
#form_newsletter_wrap{
width:603px;
}
p#newsletter_p{
font-size:12px;
font-weight:bold;
margin-bottom:25px;
}
#form_newsletter_wrap label{
font-size:11px;
float:left;
font-family:arial;
}
#form_newsletter_wrap p{
clear:both;
padding:0 0 12px;
margin:0;

}
span{
font-size:11px;

}

fieldset,legend{
border:none;
margin:0 0 20px 0;
clear:both;
display:block;
}

h3.title{
	width:160px;
	line-height:21px;
	margin:0 0 20px 0;
	display:block;
	background-color:#833366;
	clear:both;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
font-family:arial;
}

#form_newsletter_wrap legend{
background-color:#833366;
height:21px;
font-size:12px;
font-weight:normal;
font-family:arial;
line-height:21px;
width:143px;
display:block;
color:#ffffff;
padding:0 10px;
margin:0 0 16px;
}
.floated_input{
float:left;
}
.same_width{
width:95px;
}
#form_newsletter_wrap input{
background-color:#e1e2dd;
border:1px solid #71716f;
}
#form_newsletter_wrap input#nom,#form_newsletter_wrap input#prenom,#form_newsletter_wrap input#telephone,#form_newsletter_wrap input#societe,#form_newsletter_wrap input#destination_ville{
width:198px;
height:18px;
}
#form_newsletter_wrap input#email{
width:184px;
height:18px;
}

input#arrive_hour,input#depart_hour,input#fax,input#prenom{
width:209px;
height:19px;
}
.clearfix{
clear:both;
}
#form_newsletter_wrap textarea#newsletter_receive {
background-color:#E1E2DD;
border:1px solid #71716F;
height:125px;
width:501px;
margin-left:94px;
}
input#valider{
float:right;
border:none;
}

/*-------------forfaits---------*/
#forfaits_wrap{
width:690px;
}
p#forfaits{
font-size:11px;
margin-bottom:25px;
}


#coup_coeur .bloc_offre_wrap {
float:left;
margin-bottom:30px;
margin-right:26px;
width:315px;
position: relative;
}
.bloc_offre {
background:url(../images/bg_bloc_offre_22.gif) no-repeat scroll 0 0;
height:203px;
position:relative;
width:315px;
}

.bloc_offre_top {
height:13px;
left:0;
position:absolute;
top:0;
width:315px;
z-index:20;
}

.bloc_offre h2 {
background-color:#222421;
background-image:none;
bottom:6px;
_bottom:5px;
color:#FCFCFC;
display:block;
font-family:arial;
font-size:13px;
font-weight:bold;
height:43px;
left:2px;
line-height:26px;
margin:0;
padding:0 0 0 10px;
position:absolute;
width:301px;
}

.bloc_offre h2 span{clear: left;}

.bloc_offre h2 strong{line-height:11px;margin:0;padding:0;width:256px;display: block;padding-top: 3px;}
.bloc_offre h2 a img{border:none;position:static;margin:0;}
.bloc_offre a img {
border:medium none;
bottom:4px;
position:absolute;
right:13px;
}
p.bloc_offre_description {
color:#292929;
font-family:arial;
font-size:10px;
padding:0 2px;
width:311px;
}
p.bloc_offre_description a {
color:#292929;
font-size:11px;
font-weight:bold;
margin-left:12px;
}
.loaded_img {
margin:3px 2px 0;
z-index:10;
}
.no_marge{
margin-right:0;
}
#forfaits_wrap .bloc_offre h2,#dynamique_wrap .bloc_offre h2{
background-color:#222421;
background-image:none;
color:#FCFCFC;
display:block;
font-family:arial;
font-size:13px;
font-weight:bold;
height:26px;
position:absolute; left:2px; bottom:6px;_bottom:5px; padding:0; margin:0;
padding:0 0 0 10px;
line-height:26px;
width:301px;
}

/*--------------------equipe séminaire solution-------*/
#equipe_wrap{
width:100%; clear:both;
}
.styled_heading{
width:156px;
height:21px;
margin-bottom:16px;
background-color:#833366;
line-height:21px;
padding-left:7px;
color:#ffffff;
font-size:12px;
font-weight:normal;

}
ul#personnelle{
margin:0;
padding:0;
list-style:none;
clear:both;
width:685px;
}
ul#personnelle li{
margin:0;
padding:0;
float:left;
display:block;
background:transparent url(../images/personnelle_bgr.gif) 0 0 no-repeat;
width:129px;
height:69px;
margin:0 4px 15px 0;
text-align:center;
padding:8px 0 7px 0;
}

ul#personnelle li p{width: 119px;height:20px;padding:0 5px;line-height: 10px;display: table-cell;vertical-align: middle;text-align: center;margin:0;}
*+html ul#personnelle li p{line-height:20px;display: block;}
#stuff_list_wrap{
width:685px;
padding-bottom:37px;
}
#contact_wrap{
width:685px;
}
#contact_form{
width:685px;
}
#contact_form label {
float:left;
font-family:arial;
font-size:11px;
}
#contact_form input#nom,#contact_form input#email,#contact_form input#societe,#contact_form input#objet{
width:198px;
height:19px;
}
#form_left_side{
width:352px;
height:132px;
float:left;
padding-top:20px;
}
#form_right_side{
width:333px;
height:132px;
float:left;
padding-top:20px;
}
#contact_form textarea#message{
background-color:#E1E2DD;
border:1px solid #71716F;
height:100px;
width:224px;
overflow-x:hidden;
}
#contact_form input {
background-color:#E1E2DD;
border:1px solid #71716F;
}
#contact_form p{
	height:20px;
}

/*-----------fiche hotel------------*/
#fiche_hotel_wrap{
padding:0;
width:690px;
}
#hotel_present_wrap{
width:646px;
margin-bottom:5px;
}
#hotel_present_wrap h3{
 
    margin:10px 0 5px 0;
    width: 225px;
}
.right{
float:right;
}
.picto{
margin-bottom:0px;
margin-right:2px important!;
margin-left: 0px important!;
}
p#adresse{
width:280px;
}
.clearfix{
clear:both;
}
ul#devis_info{
margin:0 0 35px 0;
padding:0;
list-style:none;
}
ul#devis_info li{
font-size:11px;
height:30px;
padding-top:5px;
}
ul#devis_info li.first_element{
background:transparent url(../images/fiche_picto_3.gif) 0 0 no-repeat;
}
ul#devis_info li.second_element{
/*background:transparent url(../images/fiche_picto_4.gif) 0 0 no-repeat;*/
}
ul#devis_info li.third_element{
/*background:transparent url(../images/fiche_picto_5.gif) 0 0 no-repeat;*/
}
#onglet_wrap {
width:646px;
}
#onglet_wrap ul{
list-style:none;
margin:0 0 3px ;
padding:0 0 0 48px;
height:29px;
clear:both;
}
#onglet_wrap ul li{
float:left;
margin:0 20px 0 0;
width:99px;
height:29px;
background:transparent url(../images/onglet_left.gif) left top no-repeat;
}
#onglet_wrap ul li a{
height:29px;
display:block;
font-size:12px;
font-weight:bold;
color:#ffffff;
background:transparent url(../images/onglet_right.gif) right top no-repeat;
text-align:center;
text-decoration:none;
line-height:29px;
}
#onglet_wrap ul li.current_page,#onglet_wrap ul li.ui-tabs-selected{
background:transparent url(../images/onglet_left_actif.gif) left top no-repeat !important;
}
#onglet_wrap ul li.current_page a,#onglet_wrap ul li.ui-tabs-selected a{
background:transparent url(../images/onglet_right_actif.gif) right top no-repeat !important;
}
.salle_image{
margin:29px 0 0 53px;
}
.informText{
	font-size:12px; font-weight:bold;color:#833366;}

/*------------------détails forfait-------------*/
h3#fest{
margin:18px 0 26px 28px;
font-size:11px;
font-weight:normal;
padding:0 125px 0 0;
}
#dynamique_wrap{
width:669px;
clear:both;
margin:0 0 33px 0;
}

#dynamique_wrap .bloc_offre{
float:left;
margin:0 15px 0 0;
}
#dynamique_wrap .bloc_offre p{
font-size:11px;
}

/*------------------form fedilite--*/
h1#big_title{
font-size:16px;
margin:0 0 10px 0;
}
#fedilite_inscription_1{
height:61px;
width:642px;
margin:41px 0 52px 0;
}
#fedilite_inscription_1 p.dmnd_prc a{text-decoration:none;
font:bold 13px arial;
line-height: 20px;
}
#fedilite_inscription_1 h3{
width:98px;
height:20px;
color:#ffffff;
margin:0 0 0 16px;
text-align:center;
line-height:20px;
background:transparent url(../images/fedilite_inscription.gif) 0 0 no-repeat;
}
#fed_inscri_box_1{
height:40px;
width:642px;
position:relative;
}
#fed_inscri_box_1 h2{
	background: none;
	color: #FFFFFF;
    font-size: 13px;
    line-height: 28px;
    height: 25px;
    margin: 0;
    padding: 0;
}
#fed_inscri_box_1.style1{height:30px;padding: 0 0 0 17px;width:302px;
background:transparent url(../images/dde33vis.png) 0 0 no-repeat;float:left;}
#fed_inscri_box_1.style1 p{font:bold 13px/30px arial;padding: 0;}
#fedilite_inscription_1 p.dv_det a{margin-top:5px;}
#fed_inscri_top_1,#fed_inscri_bottom_1{
height:6px;
width:642px;
overflow:hidden;
}
#fed_inscri_middle_1{
height:28px;
width:625px;
padding:0 0 0 17px;
background-color:#833365;
overflow:hidden;
}
#fed_inscri_middle_1 p.titre{
margin:0;
padding:0;
background:none;
color:#ffffff;
font-size:14px;
font-weight: bold;
}
#fed_inscri_middle_1 p{
font-size:13px;
color:#ffffff;
line-height:28px;
}
#fed_inscri_top_1{
background:transparent url(../images/fedilite_inscription_top.gif) 0 0 no-repeat;
}
#fed_inscri_bottom_1{
background:transparent url(../images/fedilite_inscription_bottom.gif) 0 0 no-repeat;
}
form#form_fedilite{
margin:20px 0 20px ;
}

form#form_fedilite label{
float:left;
width:84px;
}
form#form_fedilite .wid_lab{
float:left;
width:150px;
}
form#form_fedilite input{
float:left;
}
form#form_fedilite p{
clear:both;
height:21px;
margin-bottom:8px;
}
form#form_fedilite input{
background-color:#E1E2DD;
border:1px solid #71716F;
height:19px;
width:192px;
}
#form_fedilite input#envoyer{
background-color:#833366;
border:medium none;
color:#FFFFFF;
cursor:pointer;
padding:3px 5px;
width:70px;
height:24px;
}
input#codepostal1 {
margin:0 8px 0 0;
}
#form_fedilite input#adresse1{
height:50px;
}
#condition_general{
margin:10px 0 10px;
}
#condition_general h2{
font-size:14px;
margin:0 0 10px 0;
background:none;
padding:0;
}

#condition_general ul{
margin:0 0 0 45px;
padding:0;
list-style:decimal;
}
#condition_general ul li{
font-size:11px;
}
/* le slideshow du header */

	#slider{width: 695px; height: 188px; overflow: hidden;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li a{
	background:none;
	}	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:695px;
		height:188px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:38px;
		position:absolute;
		left:269px;
		top:72px;
		}	
	#nextBtn{ 
		left:929px;
		_left:929px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:35px;
		height:38px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}
.graphic, #prevBtn, #nextBtn {
text-indent:-8000px;
}												

/* // Easy Slider */

/*----------erreur de validation de formulaire-------*/
.container-devis .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#D4D4D4 url(../images/supprimer_date.gif) left top no-repeat
}

.container-commander_cadeau .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#CECCCD url(../images/supprimer_date.gif) left top no-repeat
}

.container-newsletter .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#E2E2E2 url(../images/supprimer_date.gif) left top no-repeat
}

.container-contact .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#CCCCCC url(../images/supprimer_date.gif) left top no-repeat
}

.container-formulaire_inscription .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#D6D6D6 url(../images/supprimer_date.gif) left top no-repeat
}

.container-formulaire_devis_simplifier .error{
width:560px;
height:20px;
margin:0 0 10px 10px;
padding-left:20px;
background:#D6D6D6 url(../images/supprimer_date.gif) left top no-repeat
}

form input#SaveAccount,form#newsletter_sem input#valider,input#equipe_sem{
background-color: #833366;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 7px;
}
img.supp {
position:absolute;
right:446px;
top:22px;
}
#scroll_content{
padding:10px;
}
.valider_wrap {
bottom:0;
height:23px;
position:absolute;
right:36px;
width:59px;
}
#step1commands{
width:608px;
}
#step0commands{
width:605px;
}
td.largeur{
width:105px;
}
object:focus{
outline-style:none;
}
.myClass a{
font-weight: bold;
font-size:12px;
color : #ABABAB;
line-height: 26px;
}

ul.picto_budget{list-style:none;}
ul.picto_budget li{background:url(../images/picto_budget.gif) left no-repeat;padding-left:11px;}

ul.picto_conseil{list-style:none;}
ul.picto_conseil li{background:url(../images/picto_conseil.gif) left no-repeat;padding-left:11px;}

ul.picto_idee{list-style:none;}
ul.picto_idee li{background:url(../images/picto_idee.gif) left no-repeat;padding-left:11px;}


.myClass ul{list-style:none;}
.myClass li{background:url(../images/picto_default.png) left no-repeat;padding-left:11px;}


/* ico Freindly */
img.ico_freindly{position:absolute; right:15px; top:0;}

.texte_footer{clear:both;font-size: 11px;color:#6E6F6E;margin: 0 auto 5px auto;width:1000px; text-align:center;}

/* Carte Flash [Home Page] */
#right-side .carte-flash{width:537px;margin-left:60px}

/* Fil d'Ariane */
#wrapper .fil_d-ariane{width:90%;height:20px;position:absolute;left:0;top:228px;z-index:99999;}
#wrapper .fil_d-ariane a{color:#656f66;font:normal 11px arial;text-decoration:none;background:url(../images/pictos_themes/fil_dariane_over.gif) left no-repeat;padding-left:11px;margin-right:7px;}
#wrapper .fil_d-ariane a:hover{color:#be017b;background:url(../images/pictos_themes/fil_dariane_default.gif) left no-repeat;}
#wrapper .fil_d-ariane span.selected{color:#be017b;background:url(../images/pictos_themes/fil_dariane_default.gif) left no-repeat;padding-left:11px;}
#wrapper .fil_d-ariane a.accueil{background:none;padding-left:4px;}

/* Pagination JQurey */
#pagination_jquery .pagination {
            margin:0 auto;
            width:200px;
        }
        
#pagination_jquery .pagination a {
	float: left; 
	font-size: 16px; 
	text-align:center;
	width:27px;
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	margin:0 auto;
	background:url(../images/pagination-desactive.gif);
	width:25px;
	height:25px;
	line-height:24px;
}

#pagination_jquery .pagination a, .pagination span {
    display: block;
    float: left;
    margin-right: 5px;
	margin-bottom: 5px;
}

#pagination_jquery .pagination .current {
	background:url(../images/pagination-active.gif) no-repeat;
	width:25px;
	height:25px;
	color:#FFFFFF;
	font-size: 16px; 
	text-align:center;
	line-height:24px;
	font-weight:bold;
}

#pagination_jquery .pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
	display: none;
}
/**************************** Gallery 2 ***************************************************/

#slider.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#slider.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#slider.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}

#slider.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#slider.galleryview .panel h2{font:18px verdana;text-align: right;color:#FFFFFF}
#slider.galleryview .panel h2 span{font:normal 17px verdana;text-decoration:none !important;margin:8px 30px 0 14px;color:#FFFFFF;display:block;font-weight: lighter;word-spacing: 5px;text-align: right;}
#slider.galleryview .panel p {text-align:right;color:#FFFFFF}
#slider.galleryview .panel p a{padding-right:25px;font:normal 24px/42px verdana;text-decoration:none !important;margin:0;color:#FFFFFF;word-spacing: 5px;text-align: right;}


#slider dt {
	font-weight: bold;
}
#slider dd {
	margin-bottom: 0.5em;
}
#slider.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}

#slider.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
#slider.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
#slider.options th, #slider.options td {
	padding: 4px 10px;
}
#slider.options td {
	border-right: 1px solid #777;
}
#slider #parts-img {
	border: 1px solid black;
}
#slider img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
#slider a:link, #slider a:visited {
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}
#slider a:hover {
	color: #CC5914;
}
#slider.panel-overlay h2,
#slider.panel-overlay p{
	margin: .3em 0;
}
#slider.panel-overlay p {
	line-height: 1.2em;
}
#right-side .bloc_offre h2 {
    background-color: #222421;
    background-image: none;
    bottom: 6px;
    color: #FCFCFC;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: 43px;
    left: 2px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    width: 301px;
}
/************************************* Fin Gallery******************************************/
/************************************** Block home *****************************************/
#displayBlock1.blockHome, #displayBlock2.blockHome{
	width: 665px;
	padding: 20px 0 0 15px;
}
#displayBlock1 #coup_coeur .bloc_offre_wrap{
	width: 305px;
}
#displayBlock2 #forfaits_wrap .bloc_offre_wrap{
	margin-right: 17px;
}
/************************************** Fin Block home *************************************/

/*--------------------left side----------------*/

.recherche-forfaits{
	height: auto;
    margin: 0;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    width: 258px;

}
.recherche-forfaits p.recherche-p {
background:transparent url(../images/recherche-bgr.gif) 0 0 no-repeat;
font-size:12px;
color:#292929;
font-weight:bold;
padding-left:52px;
margin-bottom:8px;
height:49px;
}
.recherche-forfaits p.recherche-p .txt-rose{
color:#be017b;
}
.forfait{
font-size:12px;
color:#292929;
font-weight:bold;
padding: 6px 0 0 4px;
display: block;
width: 60px;
float: left;
		}
p{
		font-size: 10px;
		
		}		
		
		
select#forfait {
border:1px solid #B3B3B3;
height:20px !important;
line-height:19px;
margin:5px 20px 6px 0;
padding-left:3px;
float:right;
width:160px;
font-size: 10px;
color: #3D573F;
}		
.valider2{
			margin-right:27px;
				float: right;
	
		}		
.valider{
		float: right;
		margin-right:12px;		
}
.validerr{
		width: 60px;
		float: right;
		}
#form_thematiques form p.destination_parag label{
	font-size:12px !important;
	font-weight:bold !important;	
		}		
				
.destination_parag{
	background:none;
	width:256px;
	padding: 10px 0 16px 4px;
		}	
#form_thematiques2{
	
		}	
#form_thematiques{
	margin: 30px 0 0;
	background:url(../images/pixel.png) repeat-y 0 0;
	border: none;
		}		
.bg_degrade{
	background:url(../images/bg_degrade.png) no-repeat 0 0;	
	padding-left: 12px;
	position: relative;
	top: -8px;
		}
.bg_degrade_ser{
	background:url(../images/bg_degrade_3.png) no-repeat 0 0;	
	padding-left: 12px;
	position: relative;
	top: -8px;
		}
		
form select.choisirr {
	height:20px !important;
	line-height:18px;
	margin:0 22px 13px 0 !important;
	padding-left:3px;
	width:160px;	
	float:right;
	border-width: 1px;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	color: #3D573F; 
}
form select.choisirr OPTION{
	color: #3D573F;
}
form select.choisirr OPTGROUP{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BE017B;
}
*+html form select.choisirr {
	position: relative;
	top: -14px;
		}
.clr{
		clear:both;
		}
.menu_destinations{
		margin: 0 auto;
		width: 273px;
		padding: 0 0 0 5px;
		}
.menu_destinations li{
	float:left;
height:53px;
width:71px;
list-style-type: none;
margin: 0 20px 6px 0;
		}

.menu_destinations li label {
color:#000000;
font-size:10px;
line-height:9px;
margin:0;
width:100%;
}


		
.menu_destinations li input {
float:left;
height:12px;
margin:7px 0 0;
width:12px;

}

		
	
.menu_destinations li img{
float:right;
margin-right:20px;
		}	
/*url("../images/valider.gif")*/	
.bg_vert{
	 background: url("../images/btn_recherche1.png") no-repeat scroll 0 0 transparent;
		width: 96px;
		height: 17px;
		float: right;
		text-align: center;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		padding: 2px 0 0 0px;
		margin: 0 32px 0 0;
	
		}	


#city option{
position:absolute;
top:50px;
}
/*+html .bg_vert{
		
		width: 79px;
		height: 20px;
		float: right;
		text-align: center;
		font-size: 11px;
		color: #fff;
		text-decoration: none;
		padding: 6px 0 0 0;
		margin: 0 35px 0 0;
		}*/	
.bg_vert2{
	margin: 0 21px 0 0;
		}
*+html .bottom{
		display: block;
	position: relative;
	top:-3px ;
		}	
.bottom{
		display: block;

		}
*+html .bottom{
			
		}

/*       block recherche left       */
#form_thematiques ul.ui-tabs-nav{
	list-style-type: none;
	margin:0;
	padding:0;
	width:100%;
	}
*+html .destinationn{
		margin-top: 5px;
		}
#form_thematiques ul.ui-tabs-nav li p.lien1{
	width: 242px;
		}
#form_thematiques ul.ui-tabs-nav li p.lien1 a{
	display: block;
	font-size:11px;
	color:#292929;
	font-weight:bold;
	text-decoration: none;
	padding: 10px 0 6px 13px;
	color: #000;
	background: url("../images/fleche.png") no-repeat 0 13px ;
	}
#form_thematiques ul.ui-tabs-nav li p.lien1 a.ui-tabs-selected{	
	background: url("../images/fleche_hover.png") no-repeat 0 14px ;
	}			
#form_thematiques ul.ui-tabs-nav li p.lien1 a span{
	color:#be017b;
	}
#form_thematiques .ui-tabs-hide{
	display:none !important;
	} 
#form_thematiques li.ui-tabs-selected #recherche-hotel .lien1 a{
	background: url("../images/fleche_hover.png") no-repeat 0 14px !important;
	}
#form_thematiques li.ui-tabs-selected .recherche-forfaits .lien1 a{
	background: url("../images/fleche_hover.png") no-repeat 0 14px !important;
	}
#form_thematiques li.ui-tabs-selected .lien1 a{
	background: url("../images/fleche_hover.png") no-repeat 0 14px !important;
	}	
#form_thematiques p.lien1 a{
	display: block;
	font-size:11px;
	color:#292929;
	font-weight:bold;
	text-decoration: none;
	padding: 10px 0 6px 13px;
	color: #000;
	background: url("../images/fleche_hover.png") no-repeat 0 13px ;
	}
a{
	border: none;
	}

	#recherche-hotel .lien1 
	{
	width:220px;
	height:26px;
	text-align:center;
	vertical-align:middle;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	margin:auto;
	}
#recherche-hotel .lien1 a
	{
	 color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 250px;
    margin:0;
	}	
/**       forfaits  : sous rubrique      */
.middle .all_forfaits {
	clear: both;
    padding: 10px 0 0;
    width: 600px;
	}
.middle .all_forfaits .sous_forfait {
	float: left;
    margin-left: 20px;
    padding-bottom: 5px;
    width: 615px;
	}
.middle .all_forfaits .sous_forfait a{	
	color: black; 
	text-decoration: none;
	}
.middle .all_forfaits .sous_forfait .desc_forfait{
	font-size: 12px;
	width: 600px;
	}
.middle .all_forfaits .sous_forfait .desc_forfait p{
	width: 600px;
	}
.middle img.img_hotel{
	height: 76px;
    margin-left: 20px;
    width: 119px;
	}
/**      FIN  forfaits  : sous rubrique      */
	
/**      Offres speciales  : bloc offres coupes coeurs      */	
.bloc_offre a img.ignrstyl {
    border: none;
    bottom: 0;
    position:static;
    right: auto;
	}
/**      Fin Offres speciales  : bloc offres coupes coeurs      */		
/***  block left : call_back ****/
.call_back{
    height: 86px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
     margin-bottom: 20px;
    width: 261px;
	}	
.call_back a img{
	cursor: pointer;	
	left:-6px;
	position:relative;
	}
.chaleureux_txt{
 	color: #CA0030;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

/***  FIN block left : call_back ****/	
	
#recherche-carte_id img{
	margin: 0;
	padding: 0;
}
	
/* Offres BestWestern */
body #wrapper #content #right-side #offres_BW{width:576px;height:338px;position:relative;}
body #wrapper #content #right-side #offres_BW ul.ui-tabs-nav{list-style-type: none;margin:0;padding:0;width:100%;}
body #wrapper #content #right-side #offres_BW ul.ui-tabs-nav li{width:288px;height:41px;float:left;}
body #wrapper #content #right-side #offres_BW ul.ui-tabs-nav li.ui-tabs-selected a{width:288px;height:41px;float:left;background:url('../images/slide_derniere_offre.gif') top no-repeat !important;color:#FFFFFF !important;text-transform:uppercase;}
body #wrapper #content #right-side #offres_BW ul.ui-tabs-nav li a{width:288px;height:41px;float:left;background:url('../images/slide_offre_weekend.gif') top no-repeat;color:#00174a;text-transform:uppercase;font:normal 14px arial;text-align:center;line-height:35px;text-decoration:none;}
.ui-tabs-hide{display:none !important;}


/* Offres content */
body #wrapper #content #right-side #offres_BW .wrap_offre{
	width:575px;
	height:269px;
	padding-bottom:18px;
	clear:both;
	border-left:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}
body #wrapper #content #right-side #offres_BW .offre_bw{
	width:268px;
	height:118px;
	float:left;
	margin:0 0 0 14px;
}
body #wrapper #content #right-side #offres_BW img{
	float:left;
	margin:0 9px 9px 0;
}
body #wrapper #content #right-side #offres_BW .offre_bw a.link_hotel{
	text-align:left;
}
body #wrapper #content #right-side #offres_BW .offre_bw h2{
	float:left;
	font:normal 11px arial;
	color:#002576;
	text-transform:uppercase;
	width:64%;
	min-height: 52px;
	background: none;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
	}
body #wrapper #content #right-side #offres_BW .offre_bw h2 strong{
	float:left;
	font:bold 12px arial;
	color:#002576;
	text-transform:uppercase;
	margin:1px 0 0 0;
	width:100%;
}
body #wrapper #content #right-side #offres_BW .offre_bw h2 a{
	font:normal 11px arial;
	color:#002576;
	text-decoration:none;
}

body #wrapper #content #right-side #offres_BW .offre_bw p{
	font:normal 11px arial;
	color:#000000;
	margin:0;
}

#right-side h3 {
	width: 313px;
	float: left;
	height: 26px;
	margin: 13px 0 0 0;
		}
#right-side h3 a{
	color: #fff;
	text-decoration: underline;
	background:transparent url(../images/bg_h3.gif) no-repeat scroll 0 0;
	display: block;
		width: 313px;
		font-size:13px;
	float: left;
	height: 26px;
	padding: 4px 0 0 7px;
		}

#right-side h4 {

	margin:15px 0 0 0;
	height: 26px;
		}
#right-side h4 a{
	color: #fff;
	text-decoration: none;
	background: #979896;
	display: block;
	width: 225px;
	height: 20px;
	padding: 4px 0 0 7px;
	font-size: 13px;
	}

#right-side .offres_speciales{
		width: 649px;
		border: 1px solid #eeeeee;
		background:transparent url(../images/vertical_bar.gif) no-repeat scroll 328px 20px;
		padding: 10px 15px 15px 15px;
		min-height: 160px;
		margin: 6px 0 0 0;
		background-color: #eeeeee;
		
		}
#right-side .contenant_redondant{
	width: 280px;
	float: left;
		}
#right-side .contenant_redondant .myClass,#right-side .contenant_redondant .myClass p
{width: 280px;}	
#right-side .contenant_redondant img{
	display: block;;
	float: left;
	border: 1px solid #99a89a;
	margin:  0 8px 12px 0;
		}
#right-side .contenant_redondant .img_hotel_os{
	width: 153px;
	height: 85px;
	}
#right-side .contenant_redondant div.etoiles h2 a{
		color: #292929;
		text-decoration: none;
		}
#right-side .contenant_redondant div.etoiles h2{
	background: none;
	color: #292929;
	font-size: 16px;	
	height:auto;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-top:0px;
	width:auto;
	}
#right-side .contenant_redondant .etoiles{		
		width:117px ;
		float: left;
		height: 53px;
		}
#right-side .contenant_redondant .etoiles img{
	border: none;

	}
#right-side .contenant_redondant .etoiles h2 strong{
		color: #292929;
		font-size: 14px;
		}
#right-side .contenant_redondant .etoiles h2 span{
		color: #284635;
		font-size: 11px;
		display: block;
		}

#right-side .contenant_redondant .myClass a {
		width: 70px;
		float: left;
		display: block;
		color: #be017b;
		font-size: 11px;
		font-weight: normal;
		}


#right-side .contenant_redondant a.profittez{
		width: 126px;
		height:19px;
		float:  right;
		display: block;
		color: #fff;
		font-size: 11px;
		font-weight:bold;
		padding:3px 0 0 14px;
		background:transparent url(../images/profittez.jpg) no-repeat scroll 0 0;	
		text-decoration: none;
		}

#right-side .le_separant{
			width: 80px;
			float: left;
			height: 100%;
		}

#right-side .forme_rose{
	
		width: 414px;
		height:22px;
		margin: 0 auto;

		}
#right-side .forme_rose a.decouvrir_offre{
		height:22px;
		width: 307px;
		display: block;
		color: #fff;
		font-size: 11px;
		font-weight:bold;
		padding:1px 0 0 100px;
		background:transparent url(../images/forme_rose.png) no-repeat scroll 0 0;	
		text-decoration: none;
		cursor: pointer;

		}

#right-side .contenant_redondant p.lire{
		padding: 6px 0 0 0;
		}


#right-side  p.carte_graphique{
		margin: 0 auto;
		width: 357px;
		
		}
#right-side h2.petite_modif{
		 width: 100%;
		}
#texte_footer_f{
	display: none;
}

#recherche-hotel-bwr{
    background: url("../images/recherche-hotel-bgr.png") no-repeat scroll 0 0 transparent;
    height: 132px;
    margin: 0;
    padding-left: 8px;
    padding-top: 10px;
    position: relative;
    width: 258px;
}
#recherche-hotel-bwr img{
	border: 0;
	padding-bottom: 10px;
	}
#recherche-hotel-bwr p{
	width: 242px;
	height: 25px;
	font-size: 12px;
	}
#recherche-hotel-bwr label{
   	float: left;
    font-weight: bold;
    padding-left: 10px;
}
#recherche-hotel-bwr input{
   	border: 1px solid #B3B3B3;
    float: right;
    width: 125px;
}
#recherche-hotel-bwr input.bg_vert {
    background: url("../images/valider.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    border: 0 none;
    float: right;
    font-size: 11px;
    height: 20px;
    padding: 0 0 3px 0;
    margin : 0;
    text-align: center;
    text-decoration: none;
    width: 79px;
}
#recherche-hotel-bwr p.lien_bwr{
	width: 155px;
	float: left;
	padding-left: 7px;
	height: 35px;
	}
#recherche-hotel-bwr p.btn_send{
	width: 80px;
	float: left;
	}
#recherche-hotel-bwr p a {
    color: #BE017B;
    font-size: 11px;
    float: left;
}


form select.choisirr OPTION.opgroupcss {
	background-color:#FFFFFF;
	color: #BE017B;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
form select.choisirr OPTION.optioncss {
	padding-left: 10px;
	}
.pixel
{
background: url("../images/pixel1.png") repeat-y scroll 0 0 transparent;
    border: medium none;
    
    
}
/*----------modif morad-------------*/
.ddevis
{
  background: url("../images/ddevis1.png") no-repeat scroll 0 0 transparent;
    /*background: none repeat scroll 0 0 #833365;*/
 
   /* border-radius: 10px 10px 10px 10px;*/
    bottom: 420px;
    height: 30px;
    padding: 0 5px;
    position: absolute;
    right: 120px;
    text-align: center;
    width: 180px;
}
*+html .ddevis{ position: absolute !important;top:530px;
    }
.ddevis a{
	
 color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;}
.ddevis2{
  background: url("../images/bloc-btn-3.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    position: absolute;
    text-align: center;
    width: 120px;
    bottom: -5px;
    right: 0;
}
.ddevis2 a{
	
 color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 26px;
    text-decoration: none;}
    .largeur
    {
    width:430px;
    }
    .demande-d-3{
    background: url("../images/bloc-btn-3.gif") repeat scroll 0 0 transparent;
    top: 45px;
    height: 28px;
    left: 530px;
    line-height: 29px;
    position: absolute !important;
    text-align: center;
    width: 115px !important;
    }

    .demande-d-3 a
    {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    }
    	.ensavoir
	{
	background: url("../images/plus.jpg") no-repeat scroll left center transparent;
    height: 22px;
    padding-left: 35px;
	margin-top:5px;
	margin-left: 0px;
	}
	*+html .ensavoir
	{
	
	margin-left: 0;
	}
	.ensavoir a
	{
	text-decoration: none;
	color:#be017b;
	font-size:12px;
	line-height: 22px;
	font-weight: bold;
	}
    .ensavoir2 
    {
     background: url("../images/plus.jpg") no-repeat scroll left center transparent;
    height: 22px;
    padding-left: 35px;
    margin-left: 124px;  
    }
    .middle p.ensavoir2 {
    position:absolute;
     right: 0;
    bottom: 0;
    width: 125px !important;
    z-index: 999;
    margin-left:0;  
    } 
    *+html .middle p.ensavoir2{right: -65px; }     
    .middle div{position:relative;} 
    .middle div.myClass{min-height:40px;} 
    .ensavoir2 a
    {
    text-decoration: none;
  font-weight:bold;
    color:#be017b;
    font-size:14px; 
    line-height: 22px;
    }
    .situe
{
width:320px !important;
color:#be017b;
font-weight: bold;
}
   .situe2
   {
   color:#be017b;
   font-weight: bold;
   width: 495px !important;
   } 
   .situe2 span
   {
   width: 495px !important;
   display: block;
   }
   .nejma{}
   .nejma span{color:red;}
   .valider
   {
   background-color: #833366;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    margin-right: 22px;
    margin-top: -51px;
    padding: 2px 7px;
   }
   .rech_hot
{
	background: url("../images/btn_recherche1.png") no-repeat scroll 0 0 transparent; 
    font-weight: bold;
    height: 21px;
    width: 98px;
    margin: 0 21px 0 0;
    font-size: 12px;
}

.fichhot{height:358px;}
*+html .fichhot{height: 383px;}
.thema-d{
 	 background: url("../images/bloc-btn-3.gif") no-repeat scroll 0 0 transparent;
    bottom: 56px;
    height: 29px;
    padding: 0 5px;
    position: absolute;
    right: 12px;
    width: 105px;
}
*+html .thema-d{
 	 background: url("../images/bloc-btn-3.gif") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    height: 29px;
    padding: 0 5px;
    position: absolute;
    right: 12px;
    width: 105px;
}
.thema-d a{line-height: 29px;font-weight: bold;}
.thema-plus{
     background: url("../images/plus.jpg") no-repeat scroll left top transparent;
    bottom: 10px;
    height: 22px;
    padding-left: 34px;
    position: absolute;
    right: 393px;
    width: 100px;
}
.thema-plus a{  color: #BF037C;
    font-weight: bold;}
.carte-d{
 background: url("../images/bloc-btn-3.gif") no-repeat scroll 0 0 transparent;
    bottom: 46px;
    height: 29px;
    padding: 0 5px;
    position: absolute;
    right: 14px;
    width: 105px;
}
.carte-d a{
    color: #FFFFFF;
    font-size: 12px;
    font-weight:bold;
    line-height: 29px;
    text-decoration: none;
}
.carte-mid{height: 85px;}
.carte-p{width: 507px !important;}
*+html .carte-p{width: 390px !important;}
.carte-plus{
  background: url("../images/plus.jpg") no-repeat scroll left top transparent;
    bottom: 6px;
    height: 22px;
    padding-left: 34px;
    position: absolute;
    right: 393px;
    width: 100px;
}
.carte-plus a{color: #BF037C;
    font-weight: bold;}
 *+html .carte-plus a{
    font-weight: bold !important;}
    .hotel-info
    {
       padding-left: 125px;

    }
  *+html .hotel-info{width:385px !important;padding-left: 0px;}
  *+html .myClass>p{width:374px} 
  .align{width:374px;padding-left: 124px;}
  *+html .align{width:374px;padding-left:0;}
 .listville 
  {
 left: 82px;position: absolute;top: 54px;width: 165px;
  }
 *+html .listville 
  {
 left: 82px;position: absolute;top: 65px;width: 165px;
  }

  *+html #recherche-hotel .lien1 
	{
	height:8px;
	}
	.h3large{width: 620px;}
	*+html .h3large{width: 500px;}
.alarge h3 a{
	display:block;width:550px !important}
	*+html .alarge h3 a{
	display:block;width:450px !important}
	.themalist{}
	*+html .themalist{width:390px !important;}
   /*---------- finmodif morad-------------*/
#devis_wrap form.devis_form input.choix{margin:auto;}
#devis_wrap form.devis_form p.center{text-align: center;}
*+html #devis_wrap form.devis_form input.choix{display:inline;zoom:1;}
