*{
  margin:0;
  padding:0;
}
.clear{
  clear:both;
}
img{
  border:none;
}
body {
  background: #C2D6DB;  
  padding: 10px 0;
  margin: 0;
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #605D52;
}

.errors{
  color:red;
}
#page {
  background: #FCFAF2;
  width: 980px;
  border: 1px solid #FFF;
  margin: 0 auto;
  padding: 0;
  position:relative;
}

/* #################### menu index #################### */
#page_index{
  background: #FCFAF2 url(../images/index.jpg) no-repeat 0 0px;
  width: 759px;
  border: 1px solid #FFF;
  margin: 0 auto;
  padding: 0;
}
#mainflash{
	width: 224px;
	height: 194px;
	margin: 0 0 0 260px;
	padding:0;
}
/*#nav_main_index{
  position:relative;
  z-index:3;
  width: 529px;
  margin: 0;
  padding: 298px 100px 0 130px;
  list-style: none;
  text-align:center;
}
#nav_main_index li{
  position:relative;
  z-index:1;
  list-style: none;
  display:inline;
  margin: 3px 2px 0 0;
  color: #605d52;
  font-size: 12px;
  line-height:39px;
  font-weight: bold;
}
#nav_main_index li a{
   background: url(../images/puce1.gif) no-repeat 0 3px;
   padding: 0 0 0 32px;
   text-decoration: none;
   color: #605d52;
}
#nav_main_index #root_menu_tool .add{
  display:inline;
  margin:0 0 0 20px;
  padding:0 0 0 15px;
  background:url(../images/admin/add2.gif) no-repeat 0 2px;
}
#nav_main_index .menu_tools{
  display:none;
  top:-15px;
  width:100px;
  background:none;
  border:none;
  padding:0;
}
#nav_main_index .menu_tools li{
  background:none;
  padding:0;
  text-indent: -9999px;
  margin: 3px 3px 0 0;
  width:12px;
  height:12px;
  float:left;
  clear:none;
}
#nav_main_index ul{
  position:absolute;
  display:none;
  background:#EDF4F1;
  border:1px solid #D5D2CA;
  z-index:100;
  top:15px;
  left:32px;
  padding:10px;
}
#nav_main_index ul li{
  line-height:14px;
  background:url(../images/puce-ss-menu.gif) no-repeat 0 5px;
  display:block;
  width:160px;
  padding:0 0 0 10px;
  text-align: left;
  clear:both;
  position:relative;
  z-index:2;
}
#nav_main_index li:hover ul{
  display:block;
}
#nav_main_index ul li a{
  background:none;
  padding:0;
}
#nav_main_index ul li .menu_tools{
  position:static;
  padding:0 ;
  border:none;
  padding:0;
}
#nav_main_index ul li .menu_tools li{
  background:none;
  padding:none;
  text-indent: -9999px;
  margin: 3px 3px 0 0;
  clear:none;
}
#nav_main_index .menu_tools li a{
  display:block;
  float:left;
  width:12px;
  height:12px;
  border:1Px solid transparent;
}
#nav_main_index .menu_tools li a:hover{
  border:1Px solid #6E6D69;
}
#nav_main_index .add{
  background:url(../images/admin/add2.gif) no-repeat;
}
#nav_main_index .edit{
  background:url(../images/admin/edit2.gif) no-repeat;
}
#nav_main_index .delete{
  background:url(../images/admin/delete3.gif) no-repeat;
}
#nav_main_index ul li a:hover{
  text-decoration:underline;
}*/

/*=========================*/
#nav_main_index, #nav_main_index ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav_main_index{
  width: 529px;
  padding: 298px 100px 0 140px;
  z-index:1;
}
#nav_main_index a {
	background: url(../images/puce1.gif) no-repeat 0 3px;
  padding: 0 0 0 32px;
  text-decoration: none;
  color: #605d52;
  display:block; /* FOR IE7/6 */
  font-weight:bold;
}

#nav_main_index li { /* all list items */
	float: left;
  margin:9px 2px 16px 0;
  color: #605d52;
  font-size: 12px;
  line-height:20px;
  display:inline;
	width: 130px; /* width needed or else Opera goes nuts */
}

#nav_main_index li ul { /* second-level lists */
	position: absolute;
	background:#EDF4F1;
  border:1px solid #D5D2CA;
	width: 150px;
  padding:0 0 10px 0;
  z-index:1000;
  left:-9999px;
}
#nav_main_index ul li{
  line-height:14px;
  background:url(../images/puce-ss-menu.gif) no-repeat 0 5px;
  display:block;
  width:160px;
  margin:5px 0 0 10px;
  padding:0 0 0 10px;
  text-align: left;
  clear:both;
}
#nav_main_index ul li a{
  background:none;
  padding:0;
  font-weight:bold;
}
#nav_main_index ul li a:hover{
  text-decoration:underline;
}

#nav_main_index li:hover ul, #nav_main_index li.sfhover ul{
	left:auto;
  width:auto;
}

/* #################### Contenu index #################### */
#page_index #content_main h1{
  font-size:16px;
  margin:0pt 0pt 5px;
  padding:0pt;
  text-align:center;
}

#page_index #content_main p{
  font-size:12px;
  line-height:18px;
}
#page_index #content_main{
  padding:0pt 100px;
  line-height:18px;
}

/* #################### Content1 #################### */
#page #nav_main_block{
  height:387px;
}
#page #nav_main_block.services{
  background:url(../images/bg-top.jpg) no-repeat;
}
#page #nav_main_block #illustration{
  margin:8px 0 0 40px;
}
#page #nav_main_block p a{
  display:block;
  text-indent:-9999px;
  margin:0 0 0 415px;
  width:140px;
  height:105px;
  outline: none;
}
#page #content_main{
  position:relative;
  margin:0 20px 0 35px;
  line-height:17px;
  font-size: 13px;
}
#page #content_main #nav_property{
  overflow: auto;
}
#page #content_main #nav_property p{
  position: absolute;
  font-size: 10px;
  color:#89B1B9;
}
#page #content_main #nav_property p a{
  color:#89B1B9;
}
#page #content_main #nav_property p#prev_prop{
  margin-left:200px;
}
#page #content_main #nav_property p#back{
  margin-left:410px;
}
#page #content_main #nav_property p#next_prop{
  margin-left:600px;
}
#page #content_main .encadre{
  padding: 10px 10px 10px 0;
  background: #EDF4F1;
  border:1px solid #CCDBDA;
}
#page #content_main .encadre li{
  margin : 0 0 10px 40px;
}
#page #content_main .encadre_link{
  background: #EDF4F1;
  border:1px solid #CCDBDA;
  width:470px;
  padding: 5px 5px 5px 5px;
}
#page #content_main h1{
  margin:20px 0 20px 0;
  font-size: 20px;
  text-transform: capitalize;
}
#page #content_main h2{
  margin:20px 0 20px 0;
  font-size: 14px
}
#page #content_main h3{
  margin:20px 0 10px 0;
  font-size: 13px
}
#content_main p{
  margin:0 0 10px 0;
}
#content_main a{
  color:#605D52;
  font-weight:bold;
  text-decoration:none;
}
#content_main a:hover{
  text-decoration:underline;
}
/*#page #content_main ol{
  border:1px solid;
}*/
#page #content_main ul,#page #content_main ol {
  margin: 20px 0 20px 0;
}
#content_main  li{
  margin : 0 0 3px 40px;
}
#page #content_main ol li a{
  font-weight: normal;
  color:blue;
}
#footer2{
  clear:both;
  background:url(../images/footer.gif) no-repeat scroll center top;
  margin:10px auto;
  padding:100px 0 0 0;
  width:auto;
  font-size:12px;
  text-align: center;
  position:relative;
}
#content_main table.apartment_info{
  border-collapse:collapse;
  border:1px solid #89B1B9;
  color:#89B1B9;
  margin: 0 auto 10px auto;
  background:#F9F8F1;
}
#content_main table.apartment_info tr{
  border:1px solid #89B1B9;
}
#content_main table.apartment_info td{
  border:1px solid #89B1B9;
  width:336px;
}
#content_main table.apartment_info td label{
  display:inline;
  margin:7px 0 0 10px;
  font-size:11px;
  float:left;
}
#content_main table.apartment_info td input{
  margin: 5px 10px 5px 120px;
  padding:0 0 0 3px;
  display:block;
  border:1px solid #89B1B9;
}
#content_main table.apartment_info td input.date{
  width:100px;
  margin-left:175px;
}
#content_main table.apartment_info td strong{
  /*position : absolute;*/
  float:left;
  margin:7px 0 0 10px;
  font-size:11px;
}
#content_main table.apartment_info td span{
  color:black;
  display:block;
  margin: 5px 10px 5px 120px;
  padding:0 0 0 3px;
  border:1px solid #89B1B9;
  width:200px;
  background:#fff ;
  font-size: 13px;
}
#content_main table.apartment_info td div{
  width:325px;
}
#content_main a.a_location {  
  position:absolute;
  right:10px;
  background:transparent url(../images/location.jpg) no-repeat scroll center top;
  color:#88AFB6;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:15px 20px 0pt 0pt;
  padding:80px 0pt 0pt;
  text-align:center;
  text-decoration:none;
  width:80px;
}
#content_main a.a_video {
  position:absolute;
  background:transparent url(../images/video.gif) no-repeat scroll center top;
  color:#88AFB6;
  display:block;
  font-size:12px;
  font-weight:bold;
  margin:20px 0pt 0pt 20px;
  padding:75px 0pt 0pt;
  text-align:center;
  text-decoration:none;
  width:70px;
}
#content_main a.testimonies {
  background:transparent url(../images/testimonies-property.gif) no-repeat scroll 0pt;
  display:block;
  float:left;
  height:34px;
  text-indent:-9999px;
  width:210px;
  margin-left:245px;
}
#content_main a.rezerv {
  background:transparent url(../images/reserve-property.gif) no-repeat scroll 0pt;
  display:block;
  height:34px;
  text-indent:-9999px;
  width:210px;
  float:left;
}
#footer2 a.rezerv {
  position:absolute;
  background:transparent url(../images/reserve-property.gif) no-repeat scroll 0pt;
  display:block;
  height:34px;
  text-indent:-9999px;
  width:210px;
  margin: -100px 0 0 0;
  right:120px;
  bottom:110px;
}
#content_main #apt_desc{
  padding-top:40px;
}
#content_main #month_property,#content_main #manoir{
  background:#EDF4F1;
  border:5px solid #A7BFBD;
  font-size:1.1em;
  margin:5px 20px 40px 0pt;
  padding: 0 10px 0 10px;
  cursor:pointer;
  height:1%;
}
#content_main #month_property h2 a, #content_main #manoir h2{
  color:#6297A3;
  font-style: italic;
}
#content_main #month_property h2 a:hover{
  text-decoration:none;
}
#content_main #month_property p,#content_main #manoir p{
  color:#605D52;
  font-size:10px;
  margin:0pt 0pt 10px 178px;
}
#content_main #manoir p a{
  color:#6297A3;
  text-decoration: underline;
}
#content_main #manoir p a:hover{
  text-decoration: none;
}
#content_main #month_property img{
  margin: 20px 0 0 0;
  border:1px solid #000000;
}
#content_main #manoir img{
  margin: 10px 0 0 0;
  border:1px solid #000000;
}

#content_main .amenities img{
  float:left;
  margin: 0 0 5px 0;
  margin-right:10px;
  padding:0px;
  background:#fff;
  border:1px solid #eaeaea;
  width:161px;
}

#video_body{
  background: #000;
  text-align: center;
}
#video_body h1{
  margin-bottom:20px;
}
/* #################### Menu content1 #################### */
#nav_main{
  margin:15px 0 0 30px;
}
#nav_main li{
  float:left;
  position:relative;
  list-style: none;
  margin: 3px 2px 0 0;
  color: #605d52;
  font-size: 13px;
  font-weight: bold;
  clear:none;
  z-index:100;
}
#nav_main li:hover ul{
  display:block;
}
#nav_main li a{
   background: url(../images/puce2.gif) no-repeat 0 3px;
   padding: 0 0 0 25px;
   text-decoration: none;
   color: #605d52;
}
#nav_main ul{
  position:absolute;
  top : 15px;
  left: 0;
  margin: 0 0 0 25px;
  width:170px;
  display:none;
  background:#EDF4F1;
  border:1px solid #D5D2CA;
}

#nav_main ul li{
  font-size:12px;
  clear:both;
  float:none;
}
#nav_main ul li a{
  padding:0pt 0pt 0pt 15px;
  background:url(../images/puce-ss-menu.gif) no-repeat 5px 5px;
}
#nav_main .menu_tools{
  border:none;
  top:-15px;
}
#nav_main ul.menu_tools li{
  float:left;
  clear:none;
}
#nav_main .menu_tools li a{
  display:block;
  width:12px;
  height:12px;
  text-indent:-9999px;
  padding:0;
  margin-right:3px;
  border:1Px solid transparent;
}
#nav_main .menu_tools li a:hover{
  border:1Px solid #6E6D69;
}
#nav_main .menu_tools{
  background :none;
}
#nav_main ul .menu_tools {
  position:static;
  margin:0 0 0 10px;
}
#nav_main .add{
  background:url(../images/admin/add2.gif) no-repeat 10px 3px;
}

#nav_main .no_menu_tools a.add{
  display:none;
}
/* #################### FOOTER #################### */

#footer{
  margin: 5px 0 0 0;
  font-size: 10px;  
  text-align:center;
}
#footer a{
  color: #605d52;
}
/* #################### Classes génériques #################### */
.right{
  margin:5px 5px 10px 10px;
  float:right;
  padding:5px;
  background:#fff;
  border:1px solid #eaeaea;
}
.left{
  float:left;
  margin:5px 10px 10px 5px;
  padding:5px;
  background:#fff;
  border:1px solid #eaeaea;
}
.center{
  margin:5px 0;
  display:block;
  padding:5px;
  background:#fff;
  border:1px solid #eaeaea;
}
.bleu{
  color:#6297A3;
}
.ac{text-align:center;}
.ar{text-align:right;}
#form_login .auto{border:0;width:auto;}
/* #################### TAGS #################### */
#content_main #tags input{
  width:20px;
  border:1px solid  #7A7A7A;
}
#content_main #tags li{
  position:relative;
  float:left;
}
#content_main #tags li span{
  position:absolute;
  display:none;
  width:150px;
  background-color:#fff;
  border:1px solid #eAeAeA;
  font-size:10px;
  color:#7A7A7A;
  padding:0 0 0 5px;
  text-align: center;
  width:150px;
  top:-25px;
  left:-65px;
}
#content_main #tags li:hover span{
  display:block;
}
#content_main #tags ul{
  float:left;
}
#content_main #tags li {
  position:relative;
  float:left;
  margin:0pt 10px 3px 0px;
  border:none;
}
#content_main #tags img{
  border:none;
  margin:0 0 0 0;
}
#content_main #tags{
  margin:0;
}

.property{
  background:#F5F2E6 none repeat scroll 0 0;
  border:1px solid #BFBFBF;
  cursor:pointer;
  font-size:1.1em;
  margin:5px 20px 10px 0;
  padding:10px;
  height:1%;
}
#content_main .property p{
  margin:0 0 10px 178px;
}
#content_main .property h2, #content_main .property a{
  color:#6297A3;
}

/* #################### RESERVATION1 #################### */
form.reservation label{
  width: 200px;
  text-align: right;
  float: left;
  padding: 2px 5px 0 0;
}
form.reservation input,textarea, select.wid_300{
  width:300px;
}
form.reservation input.normal{
  width: auto;
  padding: 0;
  margin: 0 10px 0 205px!important;
}
form.reservation input.small{
  width: 80px;
}
form.reservation fieldset{
  padding: 10px;
  margin: 0 10px 20px 10px;
  background: #EDF4F1;
  border: 1px solid #CCDBDA;
}
form.reservation .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;
}
.reservation .wauto{
  width:auto;
}
.reservation .nof{
  float:none;
}
#captcha{
  width:auto;
  visibility:visible;
}

/* #################### RESERVATION ADMIN #################### */
.list_reservation{
  width:890px;
  margin:0 auto;
  border-collapse:collapse;
  background-color:#FCFAF2;
}
.list_reservation td{
  padding:3px;
}
.cline{
  background-color:#F8F0E3;
}
#menu_resa li {
  display:inline;
}
/* #################### CUSTOMER ACCOUNT #################### */
.nav_customer{
  position:absolute;
  right:0;
  top:-13px;
}
.nav_customer a{
  color:#605D52;
}
.block_customer{
  padding:0 10px 10px 10px;
  margin: 0 10px 20px 10px;
  background: #EDF4F1;
  border: 1px solid #CCDBDA;
}
/* #################### Testimonies #################### */
.testimonies_block{
  background-color:#EDF4F1;
  border:1px solid #C2D6DB;
  padding:10px;
  margin:10px 0;
  font-size:12px;
}
#comments_properties{
  background-color:#FCFAF2;
  padding:10px;
}
#comments_properties p{
  margin:10px 0 ;
}
.testimonies_block fieldset{
  border:none;
}
.testimonies_block label{
  position:absolute;
}
.testimonies_block input{
  margin: 0 0 0 258px;
  border:1px solid #C2D6DB;
}
.testimonies_block textarea{
  margin: 0 0 0 100px;
  border:1px solid #C2D6DB;
}
#comments_properties .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;
  border:none;
}
/* ############################################## */
/* #################### CGV  #################### */
/* ############################################## */
#cgv{
  margin:0;
  padding:0;
  float:left;
}
#a_cgv{
  display:block;
  margin-left:20px;
}
#page_cgv{
  padding:10px;
  font-size:13px;
  line-height:17px;
}
#page_cgv h1{
  font-size:20px;
  margin:20px 0;
}
#page_cgv ol{
  margin:20px 20px;
}
#page_cgv li{
  margin:0 0 3px 40px;
}
#page_cgv h2{
  font-size:14px;
  margin:20px 0;
}
#page_cgv h3{
  font-size:13px;
  margin:20px 0 10px;
}
#page_cgv p{
  margin:0 0 10px;
}
/* ############################################## */
/* #################### EWOK #################### */
/* ############################################## */

#nav_main li .menu_tools a.add{
  background:url(../images/admin/add2.gif) top no-repeat;
}
#nav_main li .menu_tools a.edit{
  background:url(../images/admin/edit2.gif) top no-repeat;
}
#nav_main li .menu_tools a.delete{
  background:url(../images/admin/delete3.gif) top no-repeat;
}
#nav_main .not_visible a{
  opacity:.30;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
}
#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{
  border:1px solid #BFBFBF;
  background:#F5F2E6;
  margin:5px 20px 10px 0;
  font-size:1.1em;
  cursor:pointer;
}
#content_main ul.child_list li div, #content_main ul.linked_pages li div{
  /*margin:10px;*/
  padding:0 10px 5px;
  height:1%;
}
#content_main ul.child_list li div.transparent_div, #content_main ul.linked_pages li div.transparent_div{
  opacity : 0.4;
  filter : alpha(opacity=40); 
}
#content_main ul.child_list li div p, #content_main ul.linked_pages li div p{
  margin: 0 0 10px 178px ;
  font-size: 10px;
  color:#605D52;
}
#content_main ul.child_list li div p.video_avail, #content_main ul.linked_pages li div p.video_avail{
  position: absolute;
  margin: -25px 0 0 30px;
  color: #6297A3;
  font-size: 12px;
  /*font-weight: bold;*/
}
#content_main ul.child_list li div table span, #content_main ul.linked_pages li div  table span{
  font-size: 11px;
  font-weight:normal;
  color:#605D52;
}
#content_main ul.child_list li div table em{
  margin:0 0pt 0pt 10px;
  font-size:11px;
  color:#FF0000;
  text-decoration: none;
}
#content_main ul.child_list li div table span em{
  margin:0 0 0 0;
}
#content_main ul.child_list li table, #content_main ul.linked_pages li table{
  background: #F9F8F1
}
#content_main ul.child_list li img, #content_main ul.linked_pages li img{
  border:1px solid #000;
  margin:20px 0 30px 0;
}
#page #content_main ul.child_list li h2, #page #content_main ul.linked_pages li h2{
  color:#6297A3;
}
#content_main ul.child_list li a, #content_main ul.linked_pages li a{
  text-decoration:none;
  color:#6297A3;
  background:none;
  padding-left:0;
}

#form_login{
  margin:0 auto 15px auto;
  width:300px;
}
#form_login fieldset{
  border:1px solid #605D52;
}
#form_login label{
  position:absolute;
  margin-top:10px;
  padding:0 0 0 10px;
  /*font-size:1.1em;*/
}
#form_login input{
  margin:10px 0 0 100px;
  border:1px solid #000;
}
/*== 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;
  padding:0;
  font-size:12px;
}
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 5px 3px;
  line-height:14px;
  color:#fff;
  cursor:pointer;
}
.submit, .submit2,.cancel, .save{
  width:20px;
  text-indent:-9999px;
  border:none;
  display:block;
}
.submit{
  background:url(../images/admin/submit.gif) no-repeat;
}
.submit2{
  background:url(../images/admin/submit2.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{
  text-align:left;
  margin:10px auto;
}
.modbar_new{
  background-color:#E3E4E7;
  padding:5px 0 5px 10px;
  margin:10px 0;
}
.modbar button, .modbar_new button{
  border:none;
  font-size:1em;
  line-height:2.3em;
  font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin:0;
  padding:0 0 8px 20px;
  width:auto;
  overflow:visible;
  margin:0 10px 5px 0;
}
.modbar button span{
  background-color:#e3e4e7;
  padding:3px 2px;
}
.ok_log {
  background:#FFF url(../images/apply.png) no-repeat 20px center;
  text-align:center;
  border:1px solid #00CA00;
  padding:20px 20px 20px 45px;
  color:#00CA00;
  margin:20px 0;
}
.ok_log a {
  color:#00CA00;
  text-decoration:none;
}
.ok_log a:hover {
  text-decoration:underline;
}
.error_log {
  margin:30px 0;
  color:red;
  text-align:center;
  border:1px solid red;
  padding:20px 20px 20px 45px;
  background:#FFF url(../images/important.png) no-repeat 20px center;
}
/*== FORMS ==*/
#field_parameters{
  background:#fff;
  margin:3px 0 0 0;
  padding-top:20px;
  color:#000;
  border:2px solid #E3E4E7;
  width:623px;
}
#field_parameters legend{
  margin-left:15px;
  font-weight:bold;
  font-size:2.1em;
  color:#E3E4E7;
  padding:0 5px;
  margin:0 0 0 10px;
}
#field_parameters fieldset{
  border:1px dashed #E3E4E7;
  margin:10px;
}
#field_parameters fieldset legend{
  font-size:1.4em;
  color:#7a7a7a;
}
#field_parameters p{
  margin:20px 5px 10px 20px;
}
#field_parameters p#options{
  margin:20px;
}
#field_parameters p#options a{
  font-size:0.9em;
  border:1px solid #E3E4E7;
  padding:4px;
  text-decoration:none;
  color:#7a7a7a;
  outline:none;
}
#field_parameters p#options a.active{
  background-color:#E3E4E7;
}
#field_parameters label{
  position:absolute;
  width:145px;
  font-size:1em;
}
#field_parameters input, #field_parameters textarea{
  width:370px;
  margin-left:170px;
  border:1px solid #7A7A7A;
}
#field_parameters input.auto{
  border:none;
}
#field_parameters .calendar,#field_content .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;
}
#content_main table.apartment_info td input.calendar{
  border:none;
  margin:5px 10px 5px 0px;
}
#field_parameters .mini_input{
  width:280px;
}
#field_parameters .mini_input2{
  width:25px;
  margin:0;
}
#field_content{
  border:none;
  margin:3px 5px 3px 0;
}
#modules {
  list-style:none;
}
.template_content1, .template_content2{
  text-indent:-9999px;
  border:none;
  width:22px;
  height:21px;
  margin-right:20px;
}
.template_content1{
  background:url(../images/admin/template_1.gif) no-repeat;
  border:none;
}
.template_content2{
  background:url(../images/admin/template_2.gif) no-repeat;
}
.warning{
  color:#f00; 
}
.ok_log {
  background:#FFF url(../images/apply.png) no-repeat 20px center;
  text-align:center;
  border:1px solid #00CA00;
  padding:10px 20px 10px 45px;
  color:#00CA00;
  margin:20px 0;
}
.error_log {
  margin:20px 0;
  color:red;
  text-align:center;
  border:1px solid red;
  padding:10px 20px 10px 45px;
}
.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;
}
.fll{
  float:left;
}
.flr{
  float:right;
}
table td.col_email input{
  width:100px;
  color:#605D52;
  background: #fff;
}
