/* ############################################## */
/* #################### SITE #################### */
/* ############################################## */
*{
  margin:0;
  padding:0;
}
body{
  width:100%;
  padding-top:5px;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif; 
  background:#DFDFDF;
}
a{
  text-decoration:none;
  outline:none;
}
.fll{float:left;}
.flr{float:right;}
.clear{clear:both;}
.ac{text-align:center;}
.ar{text-align:right;}
.noborder{border:none;}
button{cursor:pointer;}
.auto{
  width:auto !important;
  border:0 !important;
}
.wauto{
  width:auto !important;
}
img{border:none;}
fieldset{border:none;}
/*== MAIN BLOCKS ==*/
#container{
  margin:0 auto;
  background:#fff;
  padding:5px 5px;
  width:979px;
  font-size:11.2px;
}
#container.login,#container.error,#container.confirm{
  width:766px;
  background:#fff;  
}
#container.confirm{
  padding:0;
}
#container.iframe fieldset{
  margin:3px 0 0 0;
}
#page{
  width:978px;
}
#container.login #page_content,#container.error #page_content,#container.confirm #page_content{
  width:766px;
}
#container #content_main,#container #div_parameters{
  min-height:380px;
}
#container.thalasso #content_main,#container.thalasso #div_parameters{
  min-height:350px;
}
/**************************
    content_sub
*************************/
#content_sub{
  width:198px;
  padding:15px 0 0 14px;
}
#language{
  display:block;
  width:50px;
  background:url(../images/roussillhotel/flag.gif) 0 7px no-repeat;
  padding:5px 10px 10px 23px;
  color:#006879;
}
#content_sub a#language:hover{
  text-decoration:underline;
}
#booking{
  /*height:182px;*/
  width:178px;
  background:#fff url(../images/roussillhotel/booking_bg.gif) 0 bottom  repeat-x;
  border:1px solid #008D9C;
  color:#006879;
  padding:0 2px;
  position:relative;
}
#container.seminaires #booking{
  background:url(../images/roussillhotel/booking-seminaires_bg.gif) 0 bottom repeat-x;
  color:#935f45;
  border:1px solid #da004c;
  /*height:170px;*/
}
.restaurants #booking{
  background:url(../images/roussillhotel/booking-restaurants_bg.gif) 0 bottom repeat-x;
  color:#a91748;
  border:1px solid #8bb8c3;
}
#booking legend a{
  color:#006879;
}
.seminaires #booking legend a{
  color:#935f45;
}
#booking select{
  height:19px;
  width:112px;
  font-size:10px;
  color:#006879;
}
.seminaires #booking select{
  color:#8a5131;
}
#booking select.small_select{
  width:32px;
}
#booking label{
  width:60px;
  display:block;
  float:left;
}
#booking p{
  padding-bottom:4px;
}
#booking p.capacite_margin{
  margin:8px 0;
}
#booking #adults_enfants label{
  float:none;
  display:inline;
  width:55px;
}
#booking #adults_enfants label#adults{
  padding-right:17px;
}
#booking #adults_enfants #adult_nb{
  margin-right:7px;
}
#booking input#date_arrivee,#booking input#date_depart{
  width:85px;
  color:#006879;
  font-size:10px;
}
#booking input.calendar{
  background:url(../images/admin/calendar/date.gif) no-repeat;
  width:20px;
  border:none;
  position:relative;
  top:2px;
}
#booking .label_capacite{
  width:120px;
}
#booking .capacite{
  width:50px;
}
#booking .submit{
  width:23px;
  height:23px;
  border:1px solid #008D9C;
  background:#fff url(../images/roussillhotel/submit_bg.gif) 2px 6px repeat-x;
  color:#006879;
  cursor:pointer;
  margin:0px 0 0 147px;
  text-indent:0;
}
.seminaires #booking .submit{
  margin:10px 0 0 80px;
  background:#fff url(../images/roussillhotel/submit_seminaires_bg.gif) repeat-x;
  color:#8a5131;
  border:1px solid #939598
}
.rech_reserv{
  padding:2px;
  color:#DFF3F5;
  font-size:1.1em;
  font-weight:bold;
  display:block;
  border:1px solid #DFF3F5;
  margin:3px 0 0 0;
}
.rech_reserv:hover{
  color:#fff;
}
#carte{
  width:184px;
  height:163px;
}
#sud-de-france{
  margin:8px 0 0 45px;
}
/************************
        header
**************************/
#div_content,#page_content{
  width:766px;
  background:#aeafb2;
  float:left;
}
.restaurants #div_content,.restaurants #page_content{
  background:#D29899;
}
#header{
  height:76px;  
  position:relative;
}
.blue #header{
  background:#fff url(../images/roussillhotel/header-blue_bg.gif) repeat-y;
}
.index #header{
  height:322px;
  background:none; /*** écrase le background précédent ***/
}
#header img{
  position:absolute;
  top:20px;
  right:20px;
}
#header #subtitle{
  text-indent:-9999px;
  display:block;
  width:410px;
  height:90px;
  text-indent:-9999px;
  position:absolute;
  top:28px;
  left:14px;
}
.blue #header #subtitle{
  background:url(../images/roussillhotel/subtitle.gif) no-repeat;
}
.restaurants #header{
  background:#fff url(../images/roussillhotel/header-restaurants_bg.gif) repeat-y;
}
.restaurants #header #subtitle{
  background:url(../images/roussillhotel/subtitle_restaurants.gif) 0 0px no-repeat;
}
.seminaires #header{
  background:#fff url(../images/roussillhotel/header-seminaires_bg.gif) repeat-y;
  border:none;
}
.seminaires #header #subtitle{
  background:url(../images/roussillhotel/subtitle_seminaires.gif) 0 0px no-repeat;
}
#footer{
  font-size:9.6px;
  background:#aeafb2;
  color:#fff;
  margin-top:20px;
}
.seminaires #footer{
  background:#c2624d;
}
.restaurants #footer{
  background:#d29899;
}
.pages_nav_sub #footer{
  background:#33B6C2;
}
#footer p#hotel_list{
  margin-bottom:13px;
  color:#fff;
  line-height:13px;
}
#footer p#hotel_list a{
  padding:0;
  color:#fff;
  margin: 0 4px 0 2px;
}
#footer p#hotel_list a .hotel_subtitle{
  font-style:italic;
}
#footer p{
  text-align:center;
  width:766px;
  color:#ffffff;
}
#footer p a{
  color:#ffffff;
  padding:0 5px;
}
#footer p a:hover{
  text-decoration:underline;
}
.restaurants #footer p,.restaurants #footer p a{
  color:#FFEFEF;
}
.seminaires #footer p,.seminaires #footer p a{
  color:#FFF4DF;
}
#footer p.send_friend{
  text-align:right;
}
#footer .infos_tel{
  font-weight:bold;
}
/************************
         NAV
************************/
/*** nav_main ***/
.blue #nav_main-index,.blue #nav_main{
  background:url(../images/roussillhotel/nav_main-blue.gif) repeat-x;
  height:26px;
}
.seminaires #nav_main{
  background:url(../images/roussillhotel/nav_main_seminaires.gif) repeat-x;
  height:26px;
}
.restaurants #nav_main{
  background:url(../images/roussillhotel/nav_main_restaurants.gif) repeat-x;
  height:26px;
}
#nav_main-index li,#nav_main li{
  float:left;
  color:#fff;
  display:block;
  position:relative;
  background:url(../images/roussillhotel/separator.gif) right 4px no-repeat;
  padding-right:0px;
  height:26px;
}
/*** width li pour IE6 ***/
#nav_main-index li.li-index,#nav_main li.li-index{
  width:65px;
}
#nav_main-index li.li-hotels,#nav_main li.li-hotels{
  width:145px;
}
#nav_main-index li.li-thalasso,#nav_main li.li-thalasso{
  width:100px;
}
#nav_main-index li.li-sejours,#nav_main li.li-sejours{
  width:70px;
}
#nav_main-index li.li-restaurant,#nav_main li.li-restaurant{
  width:88px;
}
#nav_main-index li.li-seminaires,#nav_main li.li-seminaires{
  width:87px;
}
#nav_main-index li.li-promotions,#nav_main li.li-promotions{
  width:88px;
}
#nav_main-index li.li-cadeaux,#nav_main li.li-cadeaux{
  width:105px;
  background:none;
}
#nav_main-index li a,#nav_main li a{
  color:#fff;
  padding:5px 10px 7px 10px;
  line-height:14.4px;
  font-weight:bold;
  font-size:9.6px;
  display:block;
  text-transform:uppercase;
  cursor:pointer;
}
#nav_main-index #nav_main li:hover a,.blue #nav_main li:hover a,.blue #nav_main li.sfhover a,.blue #nav_main-index li.sfhover a{
  background:url(../images/roussillhotel/nav_main_hover.gif) repeat-x;
  color:#676767;
}
.restaurants #nav_main li:hover,.restaurants #nav_main li.sfhover{
  background:url(../images/roussillhotel/nav_main-pink-hover.gif) repeat-x;
  color:#C0666E;
}
.seminaires #nav_main li:hover,.seminaires #nav_main li.sfhover{
  background:url(../images/roussillhotel/nav_main-orange-hover.gif) repeat-x;
}
.restaurants #nav_main li:hover a,.restaurants #nav_main li.sfhover a{
  color:#C0666E;
}
.seminaires #nav_main li:hover a,.seminaires #nav_main li.sfhover a{
  color:#D99985;
}
#nav_main-index li ul,#nav_main li ul{
  position:absolute;
  display:none;
  z-index:10;
}
#nav_main-index li:hover ul,#nav_main li:hover ul,#nav_main li.sfhover ul,#nav_main-index li.sfhover ul{
  width:149px;
  text-align:right;
  left:0px;
  display:block;
}
#nav_main-index li:hover ul,.blue #nav_main li:hover ul,.blue #nav_main li.sfhover ul,.blue #nav_main-index li.sfhover ul{
  background:#727272;
}
.restaurants #nav_main li:hover ul,.restaurants #nav_main li.sfhover ul{
  background:#C0666E;
}
.seminaires #nav_main li:hover ul,.seminaires #nav_main li.sfhover ul{
  background:#D99985;
}
ul#nav_main li:hover ul,ul#nav_main li.sfhover ul{
  top:25px;
}
.index ul#nav_main-index li:hover ul,.index ul#nav_main-index li.sfhover ul{
  bottom:26px;
}
ul#nav_main-index li:hover ul li,.ul#nav_main li:hover ul li,#nav_main li.sfhover ul li,#nav_main-index li.sfhover ul li{
  background:none;
  width:149px;
  padding:0;
}
ul#nav_main-index li:hover ul li a,ul#nav_main li:hover ul li a,#nav_main li.sfhover ul li a,#nav_main-index li.sfhover ul li a{
  height:25px;
  width:142px;
  line-height:25px;
  border-bottom:1px solid #fff;
  color:#fff;
  display:block;
  padding:0 7px 0 0;
}
#nav_main-index li:hover ul li a,.blue #nav_main li:hover ul li a,.blue #nav_main li:hover ul li.sfhover a,.blue #nav_main-index li:hover ul li.sfhover a{
  background:#727272;
  color:#fff;
}
.restaurants #nav_main li:hover ul li a,.restaurants #nav_main li:hover ul li.sfhover a{
  background:#C0666E;
  color:#fff;
}
.seminaires #nav_main li:hover ul li a,.seminaires #nav_main li:hover ul li.sfhover a{
  background:#D99985;
  color:#fff;
}
#nav_main-index li:hover ul li a:hover,.blue #nav_main li:hover ul li a:hover,.blue #nav_main li.sfhover ul li a:hover,.blue #nav_main-index li.sfhover ul li a:hover{
  background:#fff;
  border-bottom:1px solid #fff;
  color:#727272;
  height:25px;
}
.restaurants #nav_main li:hover ul li a:hover,.restaurants #nav_main li.sfhover ul li a:hover{
  background:#fff;
  color:#C0666E;
}
.seminaires #nav_main li:hover ul li a:hover,.seminaires #nav_main li.sfhover ul li a:hover{
  background:#fff;
  color:#C0666E;
}
#nav_main-index li#root_menu_tool,#nav_main li#root_menu_tool{
  background:none;
}
#nav_main-index li#root_menu_tool a,#nav_main li#root_menu_tool a{
  padding:0;
  margin:0;
  display:block;
  text-indent:-9999px;
  background:url(../images/admin/add2.gif) right no-repeat;
}
#nav_main-index li:hover > ul.menu_tools,#nav_main li:hover > ul.menu_tools{
  left:auto;
  right:0;
}
#nav_main-index li:hover > ul.menu_tools a,#nav_main li:hover > ul.menu_tools a{
  text-indent:-9999px;
}
#nav_main-index li .menu_tools,#nav_main li .menu_tools{
  position:absolute;
  top:5px;
  left:-9999px;
}
#nav_main-index li .menu_tools li,#nav_main li .menu_tools li{
  float:left;
  margin:0 3px 0 0;
  width:12px;
}
#nav_main-index li .menu_tools a,#nav_main li .menu_tools a{
  background:none;
  color:#fff;
  padding:0;
  text-decoration:none;
  font-size:11px;
  margin:0;
  width:12px;
}
#nav_main-index li .menu_tools a:hover,#nav_main li .menu_tools a:hover{
  background:0;
  padding:0;
  margin:0;
  text-decoration:none;
  width:12px;
}
#nav_main-index li .menu_tools a.add,#nav_main li .menu_tools a.add{
  background:url(../images/admin/add2.gif) top no-repeat;
}
#nav_main-index li .menu_tools a.edit,#nav_main li .menu_tools a.edit{
  background:url(../images/admin/edit2.gif) top no-repeat;
}
#nav_main-index li .menu_tools a.delete,#nav_main li .menu_tools a.delete{
  background:url(../images/admin/delete3.gif) top no-repeat;
}
/*** nav_sub ***/
#nav_sub{
  float:left;
  text-align:center;
  margin:24px 0;
  width:765px;
}
#container.nos-hotels-intro #nav_sub{
  background:#e1ab99;
}
.blue #nav_sub{
  background:#aeafb2; 
}
.pages_nav_sub #nav_sub{
  background:#33B6C2;  
}
.index #nav_sub{
  margin: 2px 0 24px 0;
}
.seminaires #nav_sub{
  background:#c2624d;
}
.restaurants #nav_sub{
  background:#d29899;
}
#nav_sub li{
  color:#fff;
  display:inline;
}
#nav_sub li a{
  color:#fff;
  padding:0 8px;
}
#nav_sub li a:hover{
  text-decoration:underline;
}
/****************************
    Hotels - Restaurants
*******************************/
.restaurants #page_content{
  background:#d29899;
}
.hotels #page_content{
  background:#aeafb2;
}
#block_ville{
  float:left;
  text-align:center;
  padding:15px 0;
  width:290px;
  background:#d2d3d6;
}
.restaurants #block_ville{
  background:#cb737e;
  color:#fff;
}
.hotels #block_ville{
  color:#ffffff;
  font-size:19.2px;
  padding:5px 0;
}
.hotels #block_ville h1{
  font-size:19.2px;
  padding-bottom:5px;
}
.restaurants #block_ville h1{
  color:#fff;
  font-size:19.2px;
  padding:5px 0;  
}
#block_ville p{
  font-size:12px;
  color:#727272;
  padding:0 25px;
}
.restaurants #block_ville p,.restaurants #block_ville a{
  color:#fff;
}
#block_ville a{
  color:#727272;
  text-decoration:none;
  background:url(../images/roussillhotel/fleche.gif) 0 4px no-repeat;
  padding-left:10px;
  float:right;
  margin-top:10px;
}
.restaurants #block_ville a{
  color:#fff;
  background:url(../images/roussillhotel/fleche_restaurants1.gif) 0 4px no-repeat;
}
#block_ville a:hover{
  text-decoration:underline;
}
.hotels h2,.restaurants h2{
  color:#fff;
  font-size:16px;
  border-bottom:1px solid #fff;
  float:right;
  width:440px;
  margin-top:20px;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.hotels h2 a,.restaurants h2 a{
  color:#fff;
}
.block_hotels-restaurants{
  float:right;
  width:440px;
  margin-left:28px;
}
.block_hotels-restaurants img{
  margin:0 5px 10px 0;
}
.block_hotels-restaurants p.image{
  float:left;
}
.block_hotels-restaurants .txt_hotels-restaurants{
  float:left;
  width:290px;
  font-size:12px;
  color:#fff;
  padding:5px 5px;
  line-height:18px;
}
.block_hotels-restaurants .txt_hotels-restaurants a{
  color:#fff;
  display:block;
  padding-left:15px;
  float:left;
}
.block_hotels-restaurants .txt_hotels-restaurants a.right{
  float:right;
}
.hotels .block_hotels-restaurants .txt_hotels-restaurants a{
  background:url(../images/roussillhotel/fleche-content_main.gif) 0 2px no-repeat;
}
.restaurants .block_hotels-restaurants .txt_hotels-restaurants a{
  background:url(../images/roussillhotel/fleche_restaurants2.gif) 0px 3px no-repeat;  
}
.block_hotels-restaurants .txt_hotels-restaurants a:hover{
  text-decoration:underline;
}
/*** thalasso ***/
.thalasso #content_main{
  margin:0;
  padding:0;
  background:#a1a1a1 url(../images/roussillhotel/img_thalasso.jpg) -2px 90px no-repeat;
  border-top:1px solid #a1a1a1;
  position:relative;
  min-height:346px;
}
* html .thalasso #content_main{
  height:346px;
}
.thalasso #content_main h1{
  text-indent:-9999px;
  background:url(../images/roussillhotel/title_thalassoSpa.gif) 0px 0px no-repeat;
  width:262px;
  height:68px;
  position:absolute;
  top:36px;
  left:60px;
}
.thalasso #content_main p{
  color:#fff;
  text-align:justify;
  width:288px;
  position:absolute;
  top:50px;
  right:60px;
}
#list_thalasso{
  position:absolute;
  top:307px;
  left:0;
  text-align:center;
}
#list_thalasso li{
  float:left;
  margin:0;
  list-style:none;
  width:255px;
}
#list_thalasso li a{
  color:#fff;
  line-height:16.8px;
  text-decoration:none;
}
#list_thalasso li a:hover{
  text-decoration:underline;
}
#list_thalasso li a strong{
  font-size:13.4px;  
}
/*** séjours ***/
#nav_search{
  background:#d2d3d6;
  height:30px;
  margin-bottom:20px;
}
#nav_search h1{
  font-size:17.6px;
  color:#ffffff;
  float:left;
  padding:0 22px;
  line-height:30px;
}
#nav_search form{
  font-size:12.8px;
  color:#727272;
  float:left;
}
#nav_search form select{
  border:none;
  background:#ffffff;
  height:15px;
  width:85px;
  margin:6px 10px 0 0;
}
#nav_search form select option,#nav_search form select{
  font-size:11px;
  color:#727272; 
}
#nav_search form button{
  background:#fff url(../images/roussillhotel/nav_search_button.gif) repeat-x;
  border:1px solid #939598;
  width:23px;
  height:22px;
  color:#727272;
  margin:3px 0 0 16px;
}
#text_sejours{
  float:left;
  width:146px;
  color:#fff;
  margin-top:25px;
  padding:20px 20px;
  text-align:justify;
}
#list_sejours{
  float:left;
  width:527px;
}
.mceTmpl .block_sejour{
  width:530px;
  background:#d2d3d6;
  float:left;
}
#list_sejours h2,.sejours_golf h2{
  color:#fff;
  font-size:16px;
  border-bottom:1px solid #fff;
  background:#aeafb2;
  margin-top:30px;
  width:530px;
}
.sejours_golf .subtitle-golf{
  color: #727272;
  text-align: justify;
  line-height: 16.8px;
  font-size:13px;
}
#list_sejours h2 a,.sejours_golf h2 a{
  color:#fff;
}
.sejours_golf h3{
  color:#727272;
  font-size:13px;
}
.block_sejour{
  font-size:12px;
}
.block_sejour img{
  display:block;
}
.block_sejour p.image,.sejours_golf #content_main .block_sejour p.image{
  float:left;
  width:140px;
  padding:0;
}
.block_sejour .tarifs{
  color:#ffffff;
  width:100px;
  float:left;
  padding-top:10px;
}
.sejours #content_main .tarifs p,.sejours_golf #content_main .tarifs p{
  color:#ffffff;
  width:100px;
  font-size:13px;
  text-align:center;
}
.block_sejour .tarifs .font-size-plus{
  font-size:14px;
}
.block_sejour a.ensavoirplus{
  font-size:11px;
  color:#ffffff;
  padding-left:10px;
  background:url(../images/roussillhotel/fleche_sejours.gif) 0 2px no-repeat;
}
.block_sejour a.ensavoirplus:hover{
  text-decoration:underline;
}
.block_sejour .description{
  color:#727272;
  float:left;
  text-align:justify;
  width:280px;
  padding:0px 5px 0 0;
}
.block_sejour .description p{
  margin:0;
  font-size:11.2px;
  padding-bottom:5px;
}
.edit_del{
  background:#aeafb2;
}
a.edit, a.del{
  color:#fff;
  font-size:13px;
}
a.edit:hover, a.del:hover{
  text-decoration:underline;
}
.new_prestation a{
  display:block;
  width:150px;
  height:20px;
  margin-left:20px;
  font-size:12.8px;
  color:#fff;
  padding-left:25px;
  background:url(../images/admin/html_content_new.gif) no-repeat;
}
.new_prestation a:hover{
  text-decoration:underline;
}
#tags{
  font-size:12.8px;
  color:#727272;
  margin-left:10px;
}
#tags ul{
  list-style:none;
}
#tags h3{
  font-size:12.8px;
  padding:11px 0 5px 0;
  text-decoration:underline;
}
.sejours_golf table{
  color:#727272;
}
/*** sejours golf ***/
.sejours_golf #sub_nav_main{
  float:left;
}
.sejours_golf #sub_nav_main img{
  display:block;
}
.sejours_golf #sub_nav_main ul{
  width:182px;
  list-style:none;
  background:#d2d3d6;
  padding:20px 0 10px 20px;
}
.sejours_golf #sub_nav_main ul li{
  background:url(../images/roussillhotel/li-nav_sub_sejours.gif) 0 7px no-repeat;
  padding-left:10px;
  margin-bottom:5px;
}
.sejours_golf #sub_nav_main a{
  color:#fff;
}
.sejours_golf #sub_nav_main a:hover,.sejours_golf #sub_nav_main a.active{
  text-decoration:underline;
}
.sejours_golf #content_main{
  float:right;
  width:540px;
}
html > body .sejours_golf #content_main{
  height:auto;
  min-height:350px;
}
.sejours_golf #content_main h1,.sejours_golf #content_main .subtitle-golf{
  text-align:center;
  width:530px;
  color:#ffffff;
  font-size:20.8px;
}
.sejours_golf #content_main h1{
  padding:15px 0;
}
.sejours_golf #content_main .subtitle-golf{
  font-weight:normal;
  margin-bottom:30px;
}
.sejours_golf #content_main p{
  color:#727272;
  text-align:justify;
  line-height:16.8px;
  padding:0 30px 0 0;
}
/*** seminaires ***/
.seminaires #page_content,.seminaires #div_content{
  background:#C2624D;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.seminaires-intro #content_main h1,.seminaires-intro #content_main h2{
  float:right;
  font-size:20.4px;
  width:340px;
  text-align:center;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.seminaires-intro #content_main h1{
  color:#fff;
  line-height:30.6px;
  padding-top:43px;
}
.seminaires-intro #content_main h2{
  line-height:20.4px;
  color:#EDCBBC;
  font-weight:normal;
  padding-bottom:20px;
}
.seminaires-intro #content_main .subtitle-sem{
  font-size:16px;
  line-height:20px;  
}
.seminaires-intro #content_main img{
  float:left;
}
.seminaires-intro #content_main strong{
  color:#fff;
  font-size:12px;
}
.seminaires-intro #txt_cap-plein-sud{
  float:right;
  width:340px;
  color:#fff;
  font-size:12px;
  text-align:justify;
  padding-bottom:30px;
  margin-right:22px;
}
/*** nos-hotels-intro ***/
.nos-hotels-intro #content_main-sem{
  min-height:346px;
}
* html .nos-hotels-intro #content_main-sem{
  height:346px;
}
#container.nos-hotels-intro #page_content,#container.nos-hotels-intro #footer{
  background:#e1ab99;
}
#container.nos-hotels-intro h1{
  color:#d17952;
  /*font-size:18px;*/
  margin:10px 0 0 16px;
}
#container.nos-hotels-intro h1 span{
  color:#c2624d;
  font-size:21px;
}
#content_main-sem{
  color:#FFF;
  font-size:12px;
}
#content_main-sem #orga{
  margin-left:50px; 
}
#content_main-sem #orga li{
  border:1px solid #fff;
  margin:5px 50px 5px 0;
  background:#D17952;
  padding: 10px;
  
}
#content_main-sem #orga li a{
  color:#fff;
}

#content_main a:hover{
  text-decoration:underline;
}
#content_main a:visited{
  color:#fff;
}

#block_hotels{
  width:350px;
  float:left;
  margin:20px 0 0 20px;
  display:inline;
}
#block_hotels h2 a{
  color:#c2624d;
  font-size:15px;
}
#block_hotels div{
  background-color:#c2624d;
  height:95px;
}
#block_hotels div img{
  float:left;
  margin-right:10px;
}
#block_hotels div p{
  padding:5px;
}
#block_hotels div p a{
  margin-right:17px;
  color:#f3ab79;
}
#block_hotels div p a:hover{
  text-decoration:underline;
}
.block_bons_cadeaux{
  position:relative;
  width:350px;
  float:left;
  margin:20px 0 0 20px;
  display:inline;
}
.block_bons_cadeaux h2 a{
  color:#fff;
  font-size:15px;
}
.block_bons_cadeaux div{
  background-color:#d2d3d6;
  height:95px;
}
.block_bons_cadeaux div img{
  float:left;
  margin-right:10px;
}
.block_bons_cadeaux div p{
  padding:5px;
}
.block_bons_cadeaux div p strong{
  font-size:14px;
}
.block_bons_cadeaux div p a{
  margin-right:17px;
  color:#fff;
}
.block_bons_cadeaux div p a:hover{
  text-decoration:underline;
}
/** nos-hotels ***/
.nos-hotels #sub_nav_main img{
  display:block;
}
.nos-hotels #sub_nav_main{
  width:200px;
  float:left;
  background:#CF8167;
}
.nos-hotels #sub_nav_main ul{
  width:182px;
  list-style:none;
  padding:20px 0 10px 20px;
}
.nos-hotels #sub_nav_main ul li{
  background:url(../images/roussillhotel/li-content_supp.gif) 0 5px no-repeat;
  padding-left:10px;
  margin-bottom:5px;
}
.nos-hotels #sub_nav_main a{
  color:#fff;
}
.nos-hotels #sub_nav_main a:hover{
  text-decoration:underline;
}
.nos-hotels #sub_nav_main ul ul{
  list-style:none;
  width:150px;
  padding-top:0;
}
.nos-hotels #content_main{
  float:right;
  width:540px;
}
.nos-hotels #content_main h1{
  color:#fab47f;
  font-size:16px;
  text-align:center;
  margin-top:27px;
}
.nos-hotels #content_main h2{
  font-size:16px; 
  border:none;
  font-weight:normal;
  color:#fff;
  text-align:center;
  margin:20px 0 30px 0;
}
.nos-hotels #content_main h3{
  color:#FCD7B4;
  text-align:left;
  border:none;
  font-size:13px;
  padding:0 0 5px 0;
}
.nos-hotels #content_main p{
  color:#FCD7B4;
  font-size:12px;
  text-align:justify;
  line-height:18px;
  width:525px;
}
.nos-hotels #content_main ul{
  color:#FCD7B4;
  text-align:justify;
  list-style:none;
}
.nos-hotels #content_main ul li{
  list-style:none;
  background:url(../images/roussillhotel/li-seminaires.gif) 0 5px no-repeat;
  display:block;
  margin-left:20px;
  padding-left:10px;
  font-size:12px;
}
/***  Tarifs nos hotels ***/
.nos-hotels #content_main h4{
  font-size:16px;
  border-bottom:1px solid #fff;
  width:530px;
  height:20px;
  line-height:16px;
  margin:20px 0 0 0;
  padding:0;
  color:#fff;
}
.nos-hotels #content_main h4 a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.nos-hotels .tarifs-sem{
  margin:0 0 10px 0;
  width:530px;
  background:#CF8167;
  float:left;
}
.nos-hotels .tarifs-sem p{
  background:#CF8167;
  margin:0;
}
.nos-hotels #content_main .tarifs-sem p.image{
  width:133px;
  float:left;
}
.nos-hotels #content_main .tarifs-sem .tarifs{
  width:100px;
  font-weight:bold;
  color:#fbd6b4;
  float:left;
}
.nos-hotels #content_main .tarifs-sem .tarifs p{
  padding-top:5px;
  width:100px;
  text-align:center;
  font-size:13px;
}
.nos-hotels .tarifs-sem .tarifs .font-size-plus{
  font-size:14px;
  background:#d2d3d6;
}
.nos-hotels .tarifs-sem .tarifs a.ensavoirplus{
  font-size:11px;
  text-decoration:none!important;
  color:#fbd6b4!important;
  margin-left:10px;
  padding-left:10px;
  background:none;
}
.nos-hotels .tarifs-sem img{
  float:left;
}
.nos-hotels .tarifs-sem .description{
  color:#fff;
  width:293px;
  float:left;
}
.nos-hotels #content_main .tarifs-sem .description p{
  padding-top:5px;
  width:290px;
}
/** tableau prix des salles **/
.nos-hotels #content_main table{
  border-collapse:collapse;
  margin-top:30px;
  font-size:12px;
}
thead{
  border:1px solid #fff;
}
.nos-hotels #content_main thead{
  border:none;
}
.nos-hotels #content_main thead th{
  width:35px;
  height:30px;
  border-bottom:3px solid #fff;
  color:#fff;
  text-align:left;
}
.nos-hotels #content_main #title_table{
  width:242px;
}
.nos-hotels #content_main table tr{
  border-bottom:1px solid #fff;
  height:20px;
  color:#fff;
}
.nos-hotels #content_main table td.salles{
  text-align:left;
  width:242px;
}
.nos-hotels #content_main table td{
  text-align:center;
  border-bottom:1px solid #fff;
}
.nos-hotels #content_main table tr.last_line{
  border-bottom:none;
}
#agencement1{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement1.gif) 3px 0 no-repeat;
}
#agencement2{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement2.gif) 3px 0 no-repeat;  
}
#agencement3{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement3.gif) 3px 0 no-repeat;  
}
#agencement4{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement4.gif) 3px 0 no-repeat;  
}
#agencement5{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement5.gif) 3px 0 no-repeat;  
}
#agencement6{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement6.gif) 3px 0 no-repeat;  
}
#agencement7{
  text-indent:-9999px;
  background:url(../images/roussillhotel/agencement7.gif) 3px 0 no-repeat;  
}
/*** accès ***/
.plan_acces #content_main img{
  float:left;
}
.plan_acces #content_main h1,.plan_acces #content_main h2{
  float:right;
  font-size:20.4px;
  width:340px;
  text-align:center;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.plan_acces #content_main h1{
  color:#fab47f;
  font-size:20px;
  text-align:center;
  line-height:20px;
  margin:40px 0 10px 0;  
}
.plan_acces #content_main h2{
  font-size:18px; 
  border:none;
  font-weight:normal;
  color:#fff;
  text-align:center;
  margin-bottom:48px; 
}
.plan_acces #txt_plan_acces{
  float:right;
  width:300px;
  color:#fff;
  font-size:12px;
  text-align:justify;
  padding-bottom:30px;
}
.plan_acces #content_main ul li{
  padding-left:10px;
  color:#fff;
  list-style:none;
  background:url(../images/roussillhotel/puce_acces.gif) 0% 7px no-repeat;
}
/*** formulaire devis ***/
.devis #content_main form fieldset{
  padding-top:55px;
}
.devis #content_main form fieldset label{
  float:left;
  color:#fff;
  display:block;
  width:65px;
}
.devis #content_main form fieldset p#choix_etablissement label{
  width:120px;
  padding-top:5px;
}
.devis #content_main form fieldset p#choix_etablissement select{
  width:150px;
}
.devis #content_main form input,
.devis #content_main form select,
.devis #content_main form textarea{
  border:1px solid #939598;
  background:#da9d8a;
  font-size:11.2px;
}
.devis #content_main h1{
  color:#e9c1b2;
  font-size:18px;
}
.devis #content_main h2{
  color:#fff;
  font-size:15px;
  font-weight:normal;
  margin-bottom:10px;
}
.devis #content_main fieldset{
  float:left;
  width:225px;
  margin-right:10px;
  display:inline;
}
.devis #content_main fieldset#fieldset_1{
  padding-left:20px;
}
.devis #content_main fieldset#fieldset_1 p{
  margin-bottom:7px;
}
.devis #content_main fieldset#fieldset_1 input{
  width:140px;
}
.devis #content_main fieldset fieldset{
  border:3px solid #ce7b66;
  margin-top:10px;
  padding:3px 0;
}
.devis #content_main fieldset fieldset input.radio{
  border:none;
  background:none;
}
.devis #content_main fieldset fieldset legend{
  color:#fff;
}
.devis #content_main fieldset #etablissement{
  width:112px;
}
.devis #content_main input.calendar{
  float:left;
  background:url(../images/admin/calendar/date.gif) 3px 0 no-repeat;  
  width:26px;
  cursor:pointer;
  border:none;
}
.devis #content_main input.input_date{
  width:70px;
  float:left;
}
.devis #content_main p#date_arrivee{
  width:225px;
  margin:10px 0;
}
.devis #content_main p#date_arrivee label,
.devis #content_main p#date_depart label{
  width:85px;
}
.devis#content_main p#date_arrivee label#label_arrivee_H,
.devis #content_main p#date_depart label#label_depart_H{
  width:83px;
  float:left;
  margin-left:3px;
}
.devis #content_main p#date_arrivee select#arrivee_H,
.devis #content_main p#date_depart select#depart_H{
  width:50px;
}
.devis #content_main p#date_arrivee select,
.devis #content_main p#date_depart select{
  width:50px;
  display:block;
  float:left;
  margin-right:5px;
}
.devis #content_main p#date_arrivee select#arrivee_H,.devis #content_main p#date_depart select#depart_H{
  position:relative;
  top:3px;
}
.devis #content_main fieldset fieldset#type_manifestation,
.devis #content_main fieldset fieldset#materiel_audiovisuel{
  width:209px;
}
.devis #content_main fieldset fieldset#type_manifestation p{
  float:left;
  padding-left:10px;
}
.devis #content_main fieldset fieldset#type_manifestation p label{
  width:130px;
  padding-top:3px;
}
.devis #content_main fieldset fieldset#materiel_audiovisuel p{
  float:left;
  padding-left:10px;
}
.devis #content_main fieldset fieldset#materiel_audiovisuel p label{
  width:110px;
  padding-top:3px;
}
.devis #content_main fieldset fieldset#materiel_audiovisuel p label#label_autres{
  width:90px;
}
.devis #content_main fieldset fieldset#materiel_audiovisuel p input.autres{
  width:95px;
}
.devis #content_main textarea{
  width:243px;
  height:75px;
  margin:0;
}
.devis #content_main fieldset fieldset#prestations{
  width:240px;
  margin-bottom:20px;
}
.devis #content_main fieldset fieldset#prestations p{
  float:left;
  padding-left:5px;
  width:225px;
  line-height:1.5em;
}
.devis #content_main fieldset fieldset#prestations legend{
  margin-left:5px;
}
.devis #content_main fieldset fieldset#prestations #label_nb_personnes{
  width:130px;
}
.devis #content_main fieldset fieldset#prestations #nb_personnes{
  width:20px;
}
.devis #content_main fieldset fieldset#prestations p#type_chambres{
  line-height:1.2em;
  text-align:right;
}
.devis #content_main fieldset fieldset#prestations p#type_chambres label{
  width:31px;
  float:left;
  padding-right:8px;
}
.devis #content_main fieldset fieldset#prestations p#type_chambres input{
  width:20px;
  float:left;
}
.devis #content_main fieldset fieldset#prestations p#sous-commission{
  line-height:0.9em;
  margin-bottom:10px;
}
.devis #content_main fieldset fieldset#prestations #label_nb_salles{
  width:170px;
}
.devis #content_main fieldset fieldset#prestations #label_nb_sous-commission{
  width:170px;  
}
.devis #content_main fieldset fieldset#prestations label{
  width:187px;
}
.devis #content_main fieldset fieldset#prestations input{
  width:60px;
  margin:0 8px 5px 0;
}
.devis #content_main fieldset fieldset#prestations p.style{
  width:57px;
  padding:0;
  line-height:14.5px;
  margin-top:5px;
}
.devis #content_main fieldset fieldset#prestations p.style label{
  width:34px;
  height:30px;
  display:block;
  text-indent:-9999px;
}
.devis #content_main fieldset fieldset#prestations #titre_style{
  width:30px;
  padding-left:5px;
}
.devis #content_main fieldset fieldset#prestations input.checkbox{
  width:12px;
  height:12px;
}
#label_style1{
  background:url(../images/roussillhotel/agencement1.gif) 3px 0 no-repeat; 
}
#label_style2{
  background:url(../images/roussillhotel/agencement2.gif) 0 0 no-repeat;  
}
#label_style3{
  background:url(../images/roussillhotel/agencement3.gif) 3px 0 no-repeat;  
}
#label_style4{
  background:url(../images/roussillhotel/agencement4.gif) 3px 0 no-repeat;  
}
#label_style5{
  background:url(../images/roussillhotel/agencement5.gif) 3px 0 no-repeat;  
}
#label_style6{
  background:url(../images/roussillhotel/agencement6.gif) 3px 0 no-repeat;  
}
#label_style7{
  background:url(../images/roussillhotel/agencement7.gif) 3px 0 no-repeat;  
}
.devis #content_main fieldset input.submit{
  background:url(../images/roussillhotel/seminaires-form_submit.gif) no-repeat;
  width:130px;
  border:none;
  margin-top:10px;
  display:inline;
}
/****promotions ****/
.promotion{
  float:left;
}
#list_promotions{
  float:left;
  width:765px;
}
#list_promotions h1{
  color:#fff;
  margin:5px;
}
#list_promotions h2{
  width:350px;
  color:#fff;
  border-bottom:1px solid #fff;
  margin:5px 5px;
}
.block_promo{
  width:355px;
  float:left;
  margin:5px 10px;
  display:inline;
  border:none;
}
.block_promo h2{
  width:350px;
  color:#fff;
  border-bottom:1px solid #fff;
}
.block_promo h2 a{
  color:#fff;
  font-size:15px;
}
.block_promo_content{
  /*display:inline;
  float:left;*/
  margin:5px 10px;
  
  width:164px;
  /*border:1px solid #fff;
  background:#BFE8EB url(../images/roussillhotel/block_promo_bg.jpg) -20px -50px repeat-x;*/
}
.block_promo_content h1{
  background:#d2d3d6;
  font-size:17.6px;
  color:#fff;
  text-align:center;
  padding:5px;
}
.block_promo_content h1 a{
  color:#fff;
}
#list_promotions .block_promo_content h2{
  border:none;
  text-align:center;
  width:165px;
  margin:0;
}
.block_promo_content h2 a{
  color:#727272;
  border:none;
}
.block_promo_content p{
  color:#727272;
  text-align:center;
}
.block_promo_content p img{
  display:block;
}
#block_sejour div p.size-plus-red,#block_sejour div p .size-plus-red{
  color:#db004a;
  font-size:15px;
}
#block_sejour div p.size-moins-red,#block_sejour div p .size-moins-red{
  color:#db004a;
  font-size:11px;
}
.block_promo div p a{
  color:#db004a;
  background:transparent url(../images/roussillhotel/fleche_promo_red.gif) no-repeat scroll 0px 4px;
  padding:0 5px 5px 10px;
  font-size:11px;
  float:right;  
}
.block_promo .block_promo_content a{
  color:#db004a;
  background:none;
  padding:0;
  float:none;
}
.block_promo div p a:hover{
  text-decoration:underline;
}
#list_promotions .edit_del{
  margin-left:20px;
}
/*** pages nav_sub***/
.pages_nav_sub #page_content,.pages_nav_sub #div_content{
  background:#33B6C2;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.pages_nav_sub #content_main{
  margin:40px 0 0 300px;
  padding-left:22px;
  width:360px;
}
.pages_nav_sub #sub_nav_main img{
  display:block;
}
.pages_nav_sub #sub_nav_main{
  float:left;
  background:#aeafb2;
}
.pages_nav_sub #sub_nav_main ul{
  width:182px;
  list-style:none;
  padding:20px 0 10px 20px;
}
.pages_nav_sub #sub_nav_main ul li{
  background:url(../images/roussillhotel/li-content_supp_blue.gif) 0 12px no-repeat;
  padding-left:10px;
  margin-bottom:5px;
}
.pages_nav_sub #sub_nav_main a{
  color:#fff;
}
.pages_nav_sub #sub_nav_main a:hover{
  text-decoration:underline;
}
.pages_nav_sub #sub_nav_main ul ul{
  list-style:none;
  width:150px;
  padding-top:0;
}
.pages_nav_sub #content_main h1{
  color:#fff;
  font-size:18px;
  text-align:center;
  margin-bottom:58px;
}
.pages_nav_sub #content_main p{
  color:#056576;
  margin:0 0 20px 0px;
  text-align:justify;
  width:360px;
}
/*** full_page ***/
.full_page #content_main{
  color:#fff;
  font-size:12px;
  padding-left:10px;
  line-height:21px;
}
/*==== Contact Form ====*/
.full_page h1{
  margin:20px 0;
  font-size:24px;
  color:#fff;
}
body.newsletter-form{
  background:#aeafb2; 
}
#page_content.newsletter-form{
  height:360px;
}
#page_content.newsletter-form a{
  font-size:10px;
  color:#fff;
}
#page_content.newsletter-form a:hover{
  text-decoration:underline;
}
#contact_form {
  width:450px;
  margin-left:150px;
  color:#fff;
  float:left;
  z-index:1;
}
#newsletter_form h1{
  font-size:20px;
  border-bottom:1px solid #fff;
}
#newsletter_form{
  width:500px;
  color:#fff;
  padding-left:5px;
}
#contact_form fieldset,#newsletter_form fieldset{
  border:none;
}
#contact_form legend {
  display:none;
}
#contact_form p,#newsletter_form p{
  margin:10px 0;
  font-size:11px;
}
#contact_form input,#newsletter_form input, #contact_form textarea, #contact_form select {
  border:1px solid #CCC;
  margin-left:165px;
  width:250px;
}
#contact_form label,#newsletter_form label{
  position:absolute;
  width:150px;
  font-size:12px;
}
#contact_form .input_radio label,#newsletter_form .input_radio label {
  width:auto;
}
#contact_form .input_radio #M,#newsletter_form .input_radio #M {
  margin-left:150px;
}
#contact_form .input_radio input,#newsletter_form .input_radio input {
  width:auto;
  margin-left:65px;
  border:none;
}
#contact_form #optout,#newsletter_form #optout{
  margin-top:10px;
}
#contact_form #optout input{
  width:auto;
  margin-left:0;
  border:none;
}
#contact_form #optout label {
  width:auto;
  position:relative;
}
#contact_form .input_checkbox label{
  width:auto;
  margin-left:3px;
}
#contact_form .input_checkbox input{
  width:auto;
  margin:0 0 8px 175px;
  border:none;
}
#contact_form #date_naissance{
  line-height:1em;
}
#contact_form .submit2 {
  text-align:center;
}
#contact_form .submit2 input {
  width:auto;
  margin-left:0;
  padding:0 20px;
}
#contact_form input.send,#newsletter_form input.send{
  background:#d2d3d6;
  border:none;
  width:100px;
  color:#fff;
  cursor:pointer;
  text-transform:uppercase;
}
/**** newletter ***/

/*** pages errors ***/
#content_main.error h2{
  color:#fff;
  border-bottom:1px solid #fff;
  padding-left:10px;
}
#page_content{
  background:#aeafb2;
}
#content_main.confirm h1{
  color:#fff;
  font-size:20px;
  border-bottom:1px solid #fff;
}
#content_main.error p,#content_main.confirm p{
  color:#fff;
  margin-left:10px;
}
/*** page confirm ***/
#content_main.confirm p{
  margin-top:20px; 
}
/*** login ***/
#content_main.login h1{
  font-size:20px;
  border-bottom:1px solid #fff;
  width:445px;
  font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
  margin:20px 0;
  background:none;
  color:#fff;
  padding-left:20px;
}
#form_login{
  margin:30px 0 0 30px;
}
#form_login fieldset{
  border:0;
}
#form_login label{
  position:absolute;
  margin-top:10px;
  color:#fff;
}
#form_login input{
  margin:10px 0 0 200px;
  border:1px solid #000;
  border:none;
}
.block_bons_cadeaux div.details {
  position: absolute;
  top:65px;
  left:120px;
  width:117px;
  height:30px;
  text-align:center;
}
.block_bons_cadeaux div.details a{
  background:url(../images/details.gif) 0 0 no-repeat;
  color:#fff;
  display:block;
  width:117px;
  height:30px;
  line-height:28px;
}
.block_bons_cadeaux div.details a:hover{
  text-decoration:underline;
}
.block_bons_cadeaux div.offrir {
  position: absolute;
  top:65px;
  left:250px;
  width:92px;
  height:30px;
  text-align:center;
}
.block_bons_cadeaux div.offrir a{
  background:url(../images/offrir.gif) 0 0 no-repeat;
  color:#fff;
  display:block;
  width:92px;
  height:30px;
  line-height:28px;
}
.block_bons_cadeaux div.offrir a:hover{
  text-decoration:underline;
}
#content_main h1.h1-1{
  color:#fff;
  padding : 10px 0 0 30px;
}
.block_bons_cadeaux h2{
  font-size:18px;
}
/* ############################################## */
/* #################### EWOK #################### */
/* ############################################## */
#nav_main-index li.not_visible a,#nav_main li.not_visible a,#nav_main ul li ul li.not_visible a{
  display:block;
  height:26px;
  opacity:0.5;
  filter : alpha(opacity=50);
  -moz-opacity:0.5;
}
#content_main ul.child_list, #content_main ul.linked_pages{
  list-style-type:none;
  margin:10px 0 0 26px;
}
#content_main ul.child_list li, #content_main ul.linked_pages li{
  width:100px;
  text-align:center;
  margin:5px 20px 0 0;
  font-size:1.1em;
}
#content_main ul.child_list li img, #content_main ul.linked_pages li img{
  border:1px solid #000;
  margin:0;
}
#content_main ul.child_list li a, #content_main ul.linked_pages li a{
  text-decoration:none;
  color:#000;
  background:none;
  padding-left:0;
}
#content_main ul.child_list li a:hover, #content_main ul.linked_pages li a:hover{
  text-decoration:underline;
}

/*== BACK OFFICE CONTENT ==*/
#toolbar{
  list-style-type:none;
  background-color:#000;
  position:absolute;
  top:0;
  left:0;
  top:expression(documentElement.scrollTop+body.scrollTop);
  z-index:100;
  width:100%;
  margin:0;
}
form > #toolbar, body > #toolbar{
  position:fixed;
  top:0;
}
#toolbar li{
  padding:0;
  margin-right:5px;
}
#toolbar li a{
  font-size:0.8em;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  background:none;
  border:none;
  text-decoration:none;
  margin-top:2px;
  padding:0 3px 0px 3px;
  line-height:14px;
  color:#fff;
  cursor:pointer;
}
.submit, .cancel, .save{
  width:20px;
  text-indent:-9999px;
  border:none;
  display:block;
}
.submit{
  background:url(../images/admin/submit.gif) no-repeat;
}
.cancel{
  background:url(../images/admin/cancel.gif) no-repeat;
}
.save{
  background:url(../images/admin/save_and_continue.gif) no-repeat;
}
.add{
  border:none;
  display:block;
  background:url(../images/admin/add.gif) no-repeat;
  padding:0 0 0 15px;
}
#page_creation{
  padding:5px 0 0 0;
  font-size:0.9em;
}
#page_creation input{
  width:130px;
}
.modbar{
  border:none;
}
/*== FORMS ==*/
#field_parameters{
  margin:3px 0 0 0px;
  color:#000;
  border:none;
  width:730px;
  background:#aeafb2;
}
.restaurants #field_parameters{
  background:#D29899;
}
#container.seminaires #field_parameters{
  background:#C2624D;
}
#container.nos-hotels-intro #field_parameters,#container.nos-hotels-intro #field_content{
  background:#e1ab99;
}
.hotels #field_parameters,.pages_nav_sub #field_parameters{
  background:#aeafb2;
}
#field_parameters legend{
  font-weight:bold;
  font-size:20px;
  color:#FFF;
  padding:20px 5px 0 20px;
  margin:0 0 10px -7px;
  border-bottom:1px solid #fff;
}
#container.index #field_parameters legend{margin:0;}
#field_parameters fieldset legend{
  font-size:16px;
  line-height:20px;
  color:#fff;
  padding:0 0 0 20px;
  margin:10px 0 0 -7px;
}
#field_parameters p{
  margin:0px 5px 5px 0px;
  padding:0;
  padding-left:20px;
  line-height:20px;
}
#field_parameters p#options{
  padding-left:20px;
  margin:10px 0;
}
#field_parameters p#options a{
  border:1px solid #E3E4E7;
  color:#fff;
  background:#d2d3d6;
  font-size:12px;
  line-height:13.5px;
  padding:4px;
}
.restaurants #field_parameters p#options a{
  background:#CD747D;
}
#container.seminaires #field_parameters p#options a{
  background:#CE7B66; 
}
#field_parameters p#options a.active,.restaurants #field_parameters p#options a.active,
#container.seminaires #field_parameters p#options a.active{
  border:1px solid #E3E4E7;
  font-size:12px;
  color:#fff;
  background:#DFDFDF;
  line-height:13.5px;
  padding:4px;
}
#field_parameters label{
  color:#fff;
  position:absolute;
}
#field_parameters input,textarea{
  margin-left:230px;
}
#field_parameters input#label{
  width:350px;
}
#field_parameters input.auto{
  border:none;
}
#field_parameters .calendar{
  border:0;
  background:url(../images/admin/calendar/date.gif) no-repeat 0 0;
  width:17px;
  padding:0;
  margin:0 0 0 5px;
  cursor:pointer;
  margin-left:10px;
}
#field_parameters textarea{
  width:300px;
}
#field_content{
  border:none;
}
#modules {
  list-style:none;
}
#field_parameters p.templates_choice{
  margin-top:30px;
}
.cursor{
  font-size:10px;
  color:#fff;
  background:#d2d3d6;
  padding:2px;
  border:none;
  margin:0 2px 4px;
  width:130px;
}
#field_parameters p.templates_choice button.active{
  border:1px solid #DFDFDF;
}
.restaurants .cursor{
  background:#CD747D;  
}
#container.seminaires .cursor{
  background:#CE7B66;  
}
.cursor button.active, .cursor button:hover{
  border:1px solid #fff;
}
.warning{
  color:#f00; 
}
.translate_fr{
  background:url(../images/fr.gif) top left no-repeat;
  padding-left:25px;
  margin:0 15px 0 0;
}
.translate_en{
  background:url(../images/en.gif) top left no-repeat;
  padding-left:25px;
  margin:0;
}
/*== AJAX SEARCH ==*/
#field_search{
  border:0;
  color:#0C6B99;
  margin:10px 0 0 0;
}
#field_search h2{
  margin:0 0 5px 0;
}
button.search{
  background:url(../images/admin/zoom.gif) top left no-repeat;
  border:0;
  text-indent:-9999px;
  width:16px;
}
#pages_results ul{
  position:absolute;
  width:195px;
  background-color:white;
  border:1px solid #7A7A7A;
  margin:0;
  padding:0;
  z-index:10;
}
#pages_results ul{
  list-style-type:none;
  margin:0;
  padding:0;
}
#pages_results ul li.selected{
  background-color:#74000C;
  color:#fff;
}
#pages_results ul li{
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  width:190px;
  cursor:pointer;
  text-align:left;
}
/*== MULTI CRITERIA ==*/
.options{
  margin:10px 0 0 0;
  list-style:none;
}
.options li{
  background:url(../images/admin/bullet.gif) left no-repeat;
  padding:0 0 0 8px;
}
.hs_big{
  background:url(../images/admin/edit.gif) no-repeat;
  padding:0 0 0 15px;
  margin:0 10px 0 0;
}
.order_form legend {
  display:block !important;
  font-size:12px;
  font-weight:bold;
  padding-top:25px;
}
#OSRecherche{
  margin:10px 0;
  background :url(../images/roussillhotel/booking_bg.gif) #fff repeat-x  0 bottom;
  width:182px;
}
#OsBarreOnglet{
  background-color:transparent;
  color:#727272;
}
.ui-widget-content {
  border:1px solid #727272;
  color:#727272;
}
.ui-corner-all {
  -moz-border-radius: 0;
}
.ui-tabs {
  padding:0;
}
.ui-tabs .ui-tabs-panel {
  padding:4px;
}
a.OsBtnEnvoi, a.OsBtnEnvoi:link, a.OsBtnEnvoi:active, a.OsBtnEnvoi:visited,a.OsBtnEnvoi:hover {
background-color:transparent;
font-weight:bold;
}

