* {margin:0; padding:0;}
body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
  background: #C6D173 url('/imgs/site-bg.png') 0 0 repeat-x;
  color: #333;
  text-align: left;
}
.clear {
  clear:both;
  font-size:1px;
  height:0;
  line-height:0;
}
.clear_space {clear: both; height: 5px; font-size: 0px; line-height: 0px;}
.left {float:left;}
.border {border: 1px solid black;}
.red {color: #990000;}
.light_red {color: #f40000;}
.grey {color: #575757;}
.light_grey {color: #5C5C5C;}
.center {text-align: center;}
.right {text-align: right;}
.bold {font-weight: bold;}
.hover_element {cursor: Pointer;}
.bg_red {background: #F40000; float: left; width: 25px;}
.grey_bg {float: left; padding-left: 10px; }
.bg_grey{background: #ccc;}

.input_middle {width: 378px;}

.inv {display: none;}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
td {vertical-align:top;}
ol, ul {list-style:none;}

.font47 {font-size: 47px; line-height: 65px;}
.font25 {font-size: 25px; line-height: 35px;}
.font21 {font-size: 21px; line-height: 26px;}
.font17 {font-size: 12px; line-height: 14px; color: #333333; text-transform: uppercase;}

.m_b_10 {margin-bottom: 10px;}


h2 {font-size: 22px; color: #525252; margin-top: 20px; margin-bottom: 10px;}
h2 a {}
.separator {height: 1px; font-size: 0px; line-height: 0px; background: url(/imgs/separator.jpg) repeat-x;}
.separator_grey {height: 1px; font-size: 0px; line-height: 0px; background: url(/imgs/separator_grey.jpg) repeat-x;}

#header {
  padding: 0;
  height: 210px;
  width: 968px;
  background: url('/imgs/header-bg.png') no-repeat bottom center;
  margin: 15px auto 0;
  position: relative;
}
.head-nav {
  position:absolute;
  right:70px;
  top:57px;
  width:267px;
}
.head-nav a {
  display: block;
  color: #262626;
  font-size: 14px;
  width: 267px;
  height: 18px;
  padding-left: 6px;
  margin-bottom: 2px;
}

.head-nav a:hover, .head-nav li.current_page_item a {
  text-decoration: none;
  background: url('/imgs/menu-hover.png') 0 0 no-repeat;
 }

 .head-nav a:hover {
   -background: none;
}
 
#container {
  margin: 0px auto;
  padding: 0;
  width: 968px;
  background: url('/imgs/page-bg.png') repeat-y 0 0;
  text-align: left;
}
#head_top {width: 150px; height: 122px; border: 0px solid black;}
#logo {position: absolute; top: 125px; left: 60px; width: 185px; height: 81px; cursor: Pointer;background: url(/imgs/logo.jpg)  no-repeat center top;}
#tel {position: absolute; top: 210px; left: 80px; width: 185px; height: 19px; background: url(/imgs/tel_num.jpg) no-repeat 0% 50%; padding-left: 25px; font-size: 16px; font-weight: bold; color: #231F20;}
#top {}
#bottom {position: relative; top: 0px;}
#head {}
#head_top_menu {font-weight: bold; padding-left: 5px;}
.head_menu_item {float: left; height: 29px; color: #494949; padding: 5px 0px 0px 0px;}
.head_menu_space {float: left; height: 29px; width: 26px; background: url(/imgs/menu_separator.jpg);}
.head_menu_item a, .head_menu_item_over a {color: #494949; text-decoration: none;}
.head_menu_item a:hover, .head_menu_item_over a:hover {color: #6C0000; text-decoration: none;}
.head_menu_item_over a {cursor: default;}
.head_menu_item_over a:hover {cursor: default; color: #6C0000;}

#head_bot {height: 22px;}
#help_btn {position: absolute; top: 40px; left: 100%; margin-left: -240px; width: 290px; height: 85px; border: 0px solid black;}

#footer {
  padding: 0;
  margin: 0 auto;
  width: 968px;
  height: 65px;
  clear: both;
  background: url('/imgs/footer-bg.png') 0 0 no-repeat;
}
#footer p {
  margin: 0;
  padding: 8px 20px 0;
  line-height: 16px;
  text-align: right;
  font-size:1.2em;
  color: #FFF;
}
#footer_text {position: absolute; top: 100%; text-align: right; width: 1180px; //margin-top: -20px; }
#footer_menu {position: absolute; top: 110px; left: 100%; width: 630px; text-align: right; margin-left: -630px;}
#footer_menu a {color: #000; text-decoration: none; font-size: 12px;}
#footer_menu a:hover {color: #000; text-decoration: underline;}
       
.content {
  border:2px #D7D7D7 solid;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-bottomleft:3px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  border-right: 0;
  padding: 16px 16px 16px;
  margin: 7px 4px 8px;
  font-size: 12px;
}


.content.nobrdr {
  border:0;
  padding: 0;
  margin: 0px 0px 8px;
}

.content.nobrdr .content {
  margin-top: 0;
}

/*home*/
#form_list {position: relative; top: 7px; left: 0px; margin-bottom: 15px; color: #222; font-size: 14px; -margin-top: 10px; -padding-left: 0px;}
.home_pl {
  
}
.home_pl_bot {
  
}
.home_pl_top {
  
}

#home_pl_1, #home_pl_bot_1 {height: 205px; -height: 215px;}
#home_pl_2, #home_pl_bot_2 { }
#home_pl_3, #home_pl_bot_3 {height: 100px; -height: 105px;}
#home_pl_4, #home_pl_bot_4 { }
#home_pl_5, #home_pl_bot_5 {height: 111px!important; -height: 116px;}
#home_pl_6, #home_pl_bot_6 { }
#home_pl_7, #home_pl_bot_7 { }
#home_pl_8, #home_pl_bot_8 {height: 95px!important; -height: 110px;}

#home_pl_1, #home_pl_3, #home_pl_5 {-margin-left: 0px;
float: left;
width: 340px;
border-right: 1px #7A7A7A dotted;
margin-right: 38px;
}
#home_pl_2 {margin-left: 10px;}
#home_pl_4 {margin-left: 10px; }
#home_pl_6 {margin-left: 10px;}
#home_pl_7 { }
#home_pl_8 {margin-left: 10px; margin-top: 10px;}

.form_list_title {margin-bottom: 7px; font-size: 14px;}
.home_pl_list {font-size: 12px; line-height: 18px;}
.home_pl_list a:hover {
  color: #85902F;
  text-decoration: none;
}

.top_pl {width: 767px;}
.top_pl_l {float: left; width: 5px; height: 137px; background: url(/imgs/top_pl_l.jpg) no-repeat;}
.top_pl_c {float: left; width: 736px; min-height: 137px; background: url(/imgs/top_pl_c.jpg) repeat-x; padding: 10px;}
.top_pl_r {float: left; width: 6px; height: 137px; background: url(/imgs/top_pl_r.jpg) no-repeat;}
.top_pl_title {color: #A82823; font-size: 17px; font-weight: bold; margin-bottom: 5px;}
.top_pl_1 {float: left; border-right: 1px solid #333; padding-right: 15px; height: }
.top_pl_2 {float: left; border-right: 1px solid #333; padding: 0px 15px;}
.top_pl_3 {float: left; padding-left: 15px;}
.top_pl_1, .top_pl_2, .top_pl_3 {width: 224px; height: 160px;}
.tel_number {background: url(/imgs/tel_number.jpg) no-repeat 0% 50%; padding-left: 25px; font-weight: bold; margin: 5px 0px; font-size: 17px;}

/*contact us*/
#contact_us {width: 385px;}
#envoyer_btn {height: 33px; background: url(/imgs/envoyez.jpg); width: 116px; border: 0px;}

/*validation*/
.cmxform .error, .cmxform_cont .error {border: 1px solid #f40000!important;}
.error {border: 1px solid #CE0000!important;}
.cmxform label.error, .cmxform_cont label.error {color: #CE0000; font-weight:bold; background:none;}
div.container {margin: 5px; padding: 5px;}
div.container ol li {list-style-type: none; margin-left: 0px; padding-left: 0px;}
div.container, div.container2, span.container, span.container2 {display: none;}
.container label.error {display: inline; color: #CE0000; font-weight:bold; cursor:Pointer;}
.container2 label.error {display: inline; color: #CE0000; font-weight:bold; cursor:Pointer;}
form.cmxform label.error {display: block;	margin-left: 0;	width: auto;}
div.container, div.container2 {display: none!important;}

/*form price*/
#validation_page {margin-top: 10px; border:0px black solid;}
#vp_l {width: 685px; border:0px black solid;}
#vp_r {width: 685px; border:0px black solid; margin-top: 20px;}
#modif_btn {background: url(/imgs/modif_btn.jpg) no-repeat top; width: 231px; height: 29px; border: 0px; cursor: Pointer;}
.select_lable {float: left; width: 100px;}
.select_div {float: left; width: 200px;}

.inter_detail {height: 25px; font-size: 17px; color: #fff; line-height: 25px; padding-left: 10px; background-color: #575757;}
#user_det_table {background: #E0E0E0; padding: 10px 10px 10px 20px; margin-top: 10px; margin-bottom: 10px; line-height: 22px; width: 501px;}
#user_det_table .input {border: 0px; width: 300px; height: 18px;}
#user_det_table .textarea {border: 0px; width: 300px;}
#total_price_block {margin-top: 10px; margin-bottom: 10px;}
#total_price {height: 20px; float: left; }
#total_price_2 {height: 20px; float: left; }
#total_price_area {height: 25px; line-height: 25px;}
#total_price_area_2 {height: 25px; line-height: 25px;}
.load_div {float: left; width: 20px;}
#load_img_prix {display: none; position: relative; left: 10px; top: 3px; margin: 10px 0px 10px 0px;}
#load_img_prix_2 {display: none; position: relative; left: 10px; top: 0px;}
#load_img_dpt {display: none; position: relative; left: 10px; top: 0px;}
#load_img_dpt_2 {display: none; position: relative; left: 10px; top: 0px;}
.str_list {background: url(/imgs/str_list.jpg) no-repeat top left; padding: 0px 0px 0px 40px; min-height:  29px; margin-top: 5px; -height: 30px;}
#online {background: url(/imgs/online.jpg) no-repeat top; width: 200px; height: 33px; border: 0px;}
#offline {background: url(/imgs/envoyez.jpg) no-repeat top; width: 118px; height: 33px; border: 0px;}
/*sarl form*/
#sarl_add_field {display: none;}

/*publication form*/
.form_block {float: left; width:433px; background: #CECECE; position:relative; margin-top: 10px; font-size: 13px; color: #222;}
.form_padding {padding: 15px; line-height: 22px;}
.form_padding input, .form_padding textarea, .form_padding select {border: 0px;}
.form_padding input {height: 18px;}
.form_title {font-size: 17px; color: #730000; font-weight: bold;}
.online_help_block {float: left; width: 595px; border: 0px solid black; margin-left: 8px;}
.inter {height: 25px; background-color: #575757; color: #fff; line-height: 25px; padding-left: 10px; margin-bottom: 10px; margin-top: 10px;}
.form_block table, .form_block strong, .form_block div.legende, .form_block div.inter2, .form_block div.inter3, .form_block div.libform{padding-left: 8px;}
.libform table {margin-left: -8px;}


.online_help_title {height: 25px; font-size: 17px; color: #fff; background-color: #575757; margin-top: 10px; line-height: 25px; padding-left: 20px;}
.help_item {border: 0px solid black; width: 545px; position: absolute; margin-top: -5px; left: 445px; padding-left: 40px; padding-top: 10px; display: inline; font-size: 11px; line-height: 14px; min-height: 29px; background: url(/imgs/help_item.jpg) no-repeat left;}
#greffe_span {height: 25px; line-height: 25px;}
.annonce {background:#FFF; padding:5px; border:1px  solid; font-size: 12pt; margin-top: 5px; font-family: Arial;}
.submit_validation {position:absolute; top:0px; right:-150px;}
.submit {width: 134px; height: 31px; background: url(/imgs/visual.jpg) top; border: 0px;}
#autre_area {display: none;}

/*jh*/
.jh_l {float: left; width: 330px; margin-left: 0px;}
.jh_el {border-bottom: 1px solid #666; font-size: 11px; line-height: 15px;}
.jh_el_l {float: left; width: 180px;}
.jh_el_r {float: left; width: 150px;}
.jh_el_l_2 {float: left; width: 100px;}
.jh_el_r_2 {float: left; width: 230px;}
.jh_r {float: left; width: 330px; margin-left: 20px;}

/*check pay*/
.main_l { margin-top: 10px;}
.main_r {}
.info_table {line-height: 25px;}
.info_table, .info_table tr, .info_table td {border: 1px solid #9F9F9F; border-collapse: collapse;}
.info_table .grey_td {background-color: #E2E2E2;}


/*text pages*/
.pl_main {width: 690px; background: url(/imgs/pl_c.jpg) repeat-y; }
.pl_top {background: url(/imgs/pl_top.jpg) no-repeat top;}
.pl_bot {background: url(/imgs/pl_b.jpg) no-repeat bottom; padding: 15px 0px 20px 0px;}
.pl_bot_space {background: url(/imgs/pl_b.jpg) no-repeat bottom; padding: 15px 0px 20px 0px;}


.personne_bailleur_phys {display: none;}
.personne_bailleur_mor {display: none;}
.personne_locataire_phys {display: none;}
.personne_locataire_mor {display: none;}

/*NEW FORMS*/
.form_name {color: #333333; font-size: 27px;  margin: 0px 0px 10px; font-weight: bold;}
.form_area {color: #494949; -background: none;}
.form_area_l {width: 517px; border: 0px solid green; margin-left: 130px;}
.form_area_r {width: 504px; border: 0px solid red; margin-top: 25px; margin-left: 130px;}
.submit_area {border-top: 1px dotted #8D8D8D; margin-top: 35px; text-align: center; padding: 20px 0px;}
.form_subtitle {width: 494px; height: 21px; font-size: 14px; font-weight: bold; padding: 5px; color: #656E24;}
.form_subtitle_top {height: 25px;}
.lable_area {float: left; width: 190px; margin-top: 10px; margin-left: 5px;}
.input_area {float: left; width: 300px; margin-top: 10px;}
.help_area {position: relative; background: url(/imgs/help_item_bg.jpg) repeat-y; padding-left: 5px; margin-top: 4px; line-height: 18px;}
.help_ico_small {position: absolute; top: 0px; left: 10px; background: url(/imgs/help_item_ico_small.jpg) no-repeat; width: 3px; height: 17px; -left: -20px;
display: none;
}
.help_ico_middle {position: absolute; top: 2px; left: 10px; background: url(/imgs/help_item_ico_middle.jpg) no-repeat; width: 8px; height: 37px; -left: -20px; display: none;}
input, select, textarea {border: 1px solid #ACACAC;}
input:radio {border: none;}
.capital_1 {display: none;}
.capital_3 {display: none;}

.journal-up {
  background: url(/imgs/journal-bg-up.png) 0 0 no-repeat;
  padding-top: 10px;
}

/*adls*/
#main_l {
  padding: 0;
  margin-left: 14px;
  width: 217px;
  font: 1em 'Trebuchet MS', Verdana, Arial, Sans-Serif;
  padding-top: 4px;
}
#main_r {
  float: right;
  width: 732px;
  margin-top: 0px;
  margin-bottom: 4px;
}
#main_l_head {float: left; width: 313px; color: #666666; position: relative; left: 9px;}
#main_r_head {float: left; width: 840px; position: relative; left: 20px; border: 0px solid yellow;}

#menu_list {position: relative; top: 60px; left: 55px; width: 190px;}
.menu_item {border-bottom: 1px solid #CACACA; padding: 12px 0px 7px 0px; text-align: center; text-transform: uppercase;}
.menu_item_last {padding: 12px 0px; text-align: center; text-transform: uppercase;}
.menu_item a {color: #333; font-family: Arial; font-size: 12px; text-decoration: none;}
.menu_item a:hover {text-decoration: underline;}
.menu_item_last a {color: #333; font-family: Arial; font-size: 12px; text-decoration: none;}
.menu_item_last a:hover {text-decoration: underline;}
.menu_item_select a {color: #333;}
.menu_item_select .hover_element {background-position: bottom!important;}
.menu_list_end {}

#head_menu_ico_list {position: relative; top: 121px; -top: 131px;}
#head_menu_ico_1 {position: absolute; top: 0px; left: 7px;}
#head_menu_ico_2 {position: absolute; top: 43px; left: 7px;}
#head_menu_ico_3 {position: absolute; top: 85px; left: 7px;}
#head_menu_ico_4 {position: absolute; top: 127px; left: 7px;}
#head_menu_ico_5 {position: absolute; top: 167px; left: 7px;}

#titre {
  padding-top: 57px;
  padding-left: 36px;
  margin: 0;
  float: left;
}
#home_list {position: relative; left: 0px; width: 695px;}
.home_list_item {border-bottom: 1px dotted #666; padding: 10px 0px;}
.home_list_item_title {color: #990000; font-family: Arial; font-size: 14px; font-weight: bold;}
.home_list_item_title span {position: relative; top: -3px;}
.home_list_item_text {color: #333; font-size: 11px;}

.padding_35 {padding-left: 35px;}

#redaction {//margin-left: -80px;}
.big_separator {height: 30px; margin-bottom: 30px; border-bottom: 3px dotted #999; width: 100%;}
.form_list_title2 {padding: 3px 15px; height: 29px;}

.lable_area label {color: #333333; font-size: 14px; font-weight: bold;}


#pdf2 {position: relative; left: 4px;}
#main {
  
}


.add_item {cursor: Pointer; color: #656E24; font-weight: bold;}
.add_item:hover {text-decoration: underline;}
.del_item {cursor: Pointer; color: #656E24; font-weight: bold;}
.del_item:hover {text-decoration: underline;}

.add_assoc {cursor: Pointer; color: #990000; font-weight: bold;}
.add_assoc:hover {text-decoration: underline;}
.del_assoc {cursor: Pointer; color: #990000; font-weight: bold;}
.del_assoc:hover {text-decoration: underline;}

.add_admin {cursor: Pointer; color: #990000; font-weight: bold;}
.add_admin:hover {text-decoration: underline;}
.del_admin {cursor: Pointer; color: #990000; font-weight: bold;}
.del_admin:hover {text-decoration: underline;}

.add_societe {cursor: Pointer; color: #990000; font-weight: bold;}
.add_societe:hover {text-decoration: underline;}
.del_societe {cursor: Pointer; color: #990000; font-weight: bold;}
.del_societe:hover {text-decoration: underline;}
#societe_list {}

.user_det_label {float: left; width: 123px; text-align: left;}
.user_det_input {float: left; width: 345px; text-align: left;}
.user_det_input .input {border: 0px; width: 300px; height: 18px;}
#user_det_form {width: 471px; padding: 10px 10px 10px 20px; margin: 10px 0px; background-color: #E0E0E0; line-height: 24px; text-align: left;}

#curr_journal {
  
}
#curr_journal_title {text-align: center; margin-bottom: 5px; width: 185px;}
#ramka {
  width: 217px;
  background: url('/imgs/journal-bg-x.png') 0 0 repeat-y;
}
#ramka img {
  border:0;
  margin-left: 8px;
}

.journal-dwn {
  padding-bottom: 10px;
  background: url('/imgs/journal-bg-dwn.png') 0 100% no-repeat;
}

#item1, #item2, #item3, #item4, #item5, #item6 {height: 19px; background-position: top; margin: 0px auto;}
#item1 {background: url(/imgs/item1.jpg); width: 66px;}
#item2 {background: url(/imgs/item2.jpg); width: 179px;}
#item3 {background: url(/imgs/item3.jpg); width: 117px;}
#item4 {background: url(/imgs/item4.jpg); width: 106px;}
#item5 {background: url(/imgs/item5.jpg); width: 154px;}
#item6 {background: url(/imgs/item6.jpg); width: 48px;}

#some_text_add {display: none;}


#art-wrapper h2#widgettitle {
  background: url('/imgs/articles-title.png') 0 0 no-repeat;
  display: block;
  height: 25px;
  font-size: 19px;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 22px;
  color: #333232;
  margin-top: 0;
  margin-bottom: 0;
}


#execphpwidget-wrapper {
  background: url('/imgs/articles-btm.png') 0 100% no-repeat;
  -background: url('/imgs/articles-btm.jpg') 0 100% no-repeat;
  padding-bottom: 12px;
  position: relative;
}

#execphpwidget {
  background: url('/imgs/articles-bg.jpg') 0 0 repeat-y !important;
  padding-left: 6px;
  padding-top: 11px;
  position: relative;
}

.category-wrapper {
  margin: 0;
  width: 193px;
}

.category-article-up {
  background: url('/imgs/category-article-upn.jpg') 0 0 no-repeat;
  padding-top: 4px;
}

.category-article-bottom {
  background: url('/imgs/category-article-bottomn.jpg') left bottom no-repeat;
  padding-bottom: 4px;
}

.category-article-repeat {
  background: url('/imgs/category-article-repeatn.jpg') 0 0 repeat-y;
  padding-left: 14px;
  padding-right: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
}


.category-article-repeat .category-title {
  font-size: 13px;
  color: #333333;
  text-transform: uppercase;
}

.category-article-repeat .category-title a, .category-article-repeat .category-title a:hover, .category-article-repeat .post-title a, .category-article-repeat .post-title:hover {
  color: #333;
  text-decoration: none;
}

.category-article-repeat .post-title {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.category-wrapper.hover .category-article-up {
  background: url('/imgs/category-article-upn.jpg') right top no-repeat;
}


.category-wrapper.hover .category-article-bottom {
  background: url('/imgs/category-article-bottomn.jpg') right bottom no-repeat;
}

.category-wrapper.hover .category-article-repeat {
  background: url('/imgs/category-article-repeatn.jpg') right top repeat-y;
}

.chang_gerant_type_area {display: none;}
.other_modif_fields {display: none; margin-bottom: 15px;}

.personne_bailleur_phys {display: none;}
.personne_bailleur_mor {display: none;}
.personne_locataire_phys {display: none;}
.personne_locataire_mor {display: none;}
.personne_liquidateur_phys {display: none;}
.personne_liquidateur_mor {display: none;}

