*{
margin:0;
padding:0;
}
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;
}
p{
	font-size:10px;
}
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 h1{margin:0;line-height:7px;}
.logo h1 a{font:normal 9px verdana;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:52px;
	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 60px 0 0;
_margin:0 55px 0 0;
}
#main-nav ul li a.current{
display:block;
background-color:#be017b;
color:#FFFFFF;
padding:0 22px;
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;
}
/*--------------------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:258px;
height:132px;
background: transparent url(../images/recherche-hotel-bgr.gif) 0 0 no-repeat;
padding-top:10px;
padding-left:8px;
position:relative;
margin:0;

}
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;
}
.txt-rose{
color:#be017b;
}

label#ville-lb {
font-size:12px;
font-weight:bold;
margin:0 17px 0 7px;
float:left;
}
input#ville{
width: 181px;
height:17px;
line-height:19px;
padding-left:3px;
border: 1px solid #b3b3b3;
margin-bottom:6px;
}
label#nombre-lb {
font-size:12px;
margin:0 19px 5px 7px;
font-weight:normal;
float:left;
}
input#nombre-p{
line-height:19px;
padding-left:3px;
margin-bottom:4px;
width: 74px;
height:17px;
border: 1px solid #b3b3b3;
}
input.submit-button{
float:right;
margin-right:24px;
_margin-right:21px;
width:79px;
}
#demande-davis{
background: transparent url(../images/demande-bgr.gif) 0 0 no-repeat;
width:261px;
height:76px;
padding-left:5px;
margin-top:8px;
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.gif) no-repeat scroll 0 0;
color:#284635;
font-size:16px;
font-weight:550;
height:25px;
padding-left:62px;
padding-top:25px;
margin-left:25px;
}
#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;
}
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:#292929;
margin-top:10px;
}
#footer-nav{
background-color:#6e6f6e;
height:18px;
padding-top:4px;
border-bottom:8px solid #be017b;
}
a.mail {
float:left;
font-size:11px;
color:#ffffff;
margin-left:188px;
margin-right:199px;
}
#footer-nav ul{
list-style:none;

}
#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;
}

#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;
padding:0 2px;
}
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;
}
#region{
width:659px;
background-color:#833365;
margin-bottom:16px;
position:relative;
overflow:hidden;
}
#search_ok_btn{
	position:absolute;
	bottom:0;
	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;
	width:105px;
	padding:0 5px;
	position:absolute;
	bottom:0px;
	right:119px;
}
.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:600px;
}

.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:600px;
}

.middle{
height:auto;
width:644px;
background:#ffffff;
padding:0 7px;
position:relative;
}
.middle p, .middle div, .middle ul{
font-size:11px;
width:530px
}
.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 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 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}
/*---------------devis--------page-------------*/
#devis_wrap{
padding:0 0 0 38px;
}
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;

}
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,input#arrive_date,input#depart_date{
width:192px;
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:510px;
height:125px;
background-color:#e1e2dd;
border:1px solid #71716f;
}
input#code_postal{
width:78px;
}
input#ville-devis{
width:114px;
}
input#pays{
width:130px;
}
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:40px;
float:left;
text-align:center;
height:50px;
padding:0 26px 0 0;
}

/*----------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{
width:198px;
height:18px;
}
#form_newsletter_wrap input#email{
width:184px;
height:18px;
}
#form_newsletter_wrap input#societe{
width:501px;
height:18px;
}

input#arrive_hour,input#depart_hour,input#fax,input#prenom{
width:213px;
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;
}
.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{float:left;}

.bloc_offre h2 strong{left:5px;line-height:13px;margin:0;padding:0;position:absolute;top:16px;width:247px;}
.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:64px;
margin:0 4px 15px 0;
text-align:center;
padding:8px 0 7px 0;
}
ul#personnelle li img{
margin-bottom:4px;
}
#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-bottom:8px;
width:200px;
}
.right{
float:right;
}
.picto{
margin-bottom:0px;
margin-right:5px;
}
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;
padding-left:35px;
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,.ui-tabs-selected{
background:transparent url(../images/onglet_left_actif.gif) left top no-repeat !important;
}
#onglet_wrap ul li.current_page a,.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 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_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 h2{
margin:0;
padding:0;
background:none;
color:#ffffff;
font-size:14px;
}
#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 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{}	
	#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;
padding:2px 5px;
color:#ffffff;
border:none;
cursor: pointer;
}
img.supp {
position:absolute;
right:335px;
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;
}

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:0; top:0;}

.texte_footer{clear:both;font-size: 11px;color:#6E6F6E;magin: 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;
}