* {margin:0; padding:0;}
body {background: #E6E6E6; color: #000; font: 13px/1.55em arial, helvetica, sans-serif; text-align:left; min-width: 1000px;}
.clear {clear: both;}
.clear_space {clear: both; height: 5px; font-size: 0px; line-height: 0px;}
.clear_space_l {clear: both; height: 35px; font-size: 0px; line-height: 0px;}
.left {float:left;}
.border {border: 1px solid black;}
.red {color: #B22E2E;}
.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: 22px;}
.grey_bg {float: left; padding-left: 2px; }
.bg_grey{background: #ccc;}
.font_caps {text-transform: uppercase;}
.margin_top {margin-top: 10px;}

.input_middle {width: 378px;}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
td {vertical-align:top;}
ol, ul {list-style:none;}

.font43 {font-size: 43px; line-height: 60px;}
.font43 a {cursor: default;}
.font30 {font-size: 30px; line-height: 35px;}
.font25 {font-size: 25px; line-height: 35px;}
.font21 {font-size: 21px; line-height: 26px;}
.font20 {font-size: 20px;}
.font18 {font-size: 18px;}
.font17 {font-size: 17px;}
.font14 {font-size: 15px;}

.trajan_font {font-family: Trajan Pro; font-size: 14px; font-weight: bold; color: #333;}
.trajan_font a {color: #333;}
.trajan_font a:hover {color: #333; text-decoration: none;}

.font_calibri {font-family: Arial;}

h2, h2 a, h2 a:hover {font-size: 16px; color: #C52800; margin-top: 10px; margin-bottom: 10px; text-transform: capitalize; text-decoration: none;}
.small_h2 {font-size: 23px!important; line-height: 28px!important;}
.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;}

#main_keywords h1 {font-size: 18px; line-height: 25px;}
#main_keywords {width: 610px; position: absolute; top: 10px; left: 46px; z-index: 1; }

#container {width: 982px; position: relative; margin: 10px auto; background: url(/imgs/center.jpg) repeat-y;}
#head_top {height: 122px; border: 0px solid black;}
#logo {position: absolute; top: 0px; left: 20px; width: 230px; height: 120px; border: 0px solid black; cursor: Pointer;}
#logo_title {position: absolute; top: 94px; left: 35px; width: 185px; height: 20px; border: 0px solid black; cursor: Pointer; z-index: 400; 
             text-transform: uppercase; font-size: 11px; font-weight: normal; color: #222; font-family: Trajan Pro;
            }
#logo_title a {text-decoration: none; color: #222;}
#logo_title_red {color: #b72727;}

#top {background: url(/imgs/top.jpg) no-repeat top; position: relative; z-index: 20;}
#bottom {background: url(/imgs/bottom.jpg) no-repeat bottom; position: relative; border: 0px solid green; }
#head_star {background: url(/imgs/star.png) no-repeat; width: 190px; height: 170px; position: absolute; left: 770px; top: 130px; z-index:100; cursor: pointer;}
#star_text {position: relative; font-family: Impact; font-size: 13px; color: #8D6718; text-align: center; width: 190px; top: 35px; left: 2px; line-height:16px;}
#star_percent {position: relative; font-family: Impact; font-size: 26px; color: #8D6718; text-align: center; width: 190px; top: 28px; left: 5px;}
.star_amount {font-size: 15px!important;}
#star_avg {position: absolute; top: 72px; width: 190px; text-align: center; left: 45px;}
.small_star_on {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star2.png") no-repeat;}
.small_star_off {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star1.png") no-repeat;}
.small_star_15 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_15.png") no-repeat;}
.small_star_25 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_25.png") no-repeat;}
.small_star_30 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_25.png") no-repeat;}
.small_star_45 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_45.png") no-repeat;}
.small_star_50 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_50.png") no-repeat;}
.small_star_60 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_60.png") no-repeat;}
.small_star_75 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_75.png") no-repeat;}
.small_star_90 {float: left; width: 20px; height: 20px; background: url("/imgs/stars/star_90.png") no-repeat;}

#head_menu {height: 41px; position: relative; left: 36px; top: 251px; font-size: 12px; font-family: Arial; color: #fff; border: 0px solid yellow; }
#head_menu a {color: #fff; font-weight: bold;}
#menu_1 {background: url(/imgs/menu_1.png) no-repeat top; width: 83px;}
#menu_2 {background: url(/imgs/menu_2.png) no-repeat top; width: 116px;}
#menu_3 {background: url(/imgs/menu_3.png) no-repeat top; width: 133px;}
#menu_4 {background: url(/imgs/menu_4.png) no-repeat top; width: 126px;}
#menu_5 {background: url(/imgs/menu_5.png) no-repeat top; width: 126px;}
//#menu_6 {background: url(/imgs/menu_6.png) no-repeat top; width: 176px;}
#menu_6 {background: url(/imgs/menu_5.png) no-repeat top; width: 127px;}
#menu_7 {background: url(/imgs/menu_7.png) no-repeat top; width: 80px;}
#menu_8 {background: url(/imgs/menu_7.png) no-repeat top; width: 80px;}
#menu_9 {background: url(/imgs/menu_6.png) no-repeat top; width: 176px;}

.head_menu_item {float: left; height: 21px; color: #fff; padding: 10px 0px; text-align: center; padding-top: 13px;}
.head_menu_item_over {float: left; height: 21px; color: #fff; padding: 10px 0px; text-align: center; padding-top: 13px; background-position: 0% 108%!important; -background-position: 0% 111%!important; }

#footer {border: 0px solid black; width: 915px; margin-left: 40px; color: #444; position: absolute; top: 100%;}
#footer_menu {position: relative; top: -20px; left: 100%; width: 690px; text-align: right; margin-left: -690px;}
#footer a {color: #444; text-decoration: none;}
#footer a:hover {color: #444; text-decoration: underline;}
.footer_left {position: absolute; top: -50px; left: 99%;}
#footer_l {float: left; width: 435px; border: 0px solid green;}
#footer_r {float: left; width: 475px; border: 0px solid green; text-align: right;}
#footer_b {text-align: center; position: absolute; top: 90px; border: 0px solid yellow; width: 910px;}
       
#content {width: 910px; position: relative; left: 42px; border: 0px solid black; padding-bottom: 40px; height: 100%; -width: 915px;}

/*home*/
//#pl_space_t {background: url(/imgs/pl_space_t.jpg) repeat-y; height: 7px; font-size: 0px; line-height: 0px;}
#header_text {position: absolute; top: 5px; left: 360px; color: #C52800; font-size: 15px; width: 400px; font-weight: bold; line-height: 26px;}
#baner {background: url(/imgs/home_pl.jpg) no-repeat; height: 299px; position: relative;}

#slide_div {background: url(/imgs/slide_area.jpg) no-repeat; width: 314px; height: 253px; position: relative; margin-bottom: 10px;}
#slides_time {display: none;}
#slide_bg {width: 274px; height: 165px; position: absolute; left: 20px; text-align: center; top: 15px;}
#slide_conteiner {overflow: hidden; position: absolute; width: 274px; height: 165px; top: 0px; left: 0px;}
#slide_left {width: 18px; height: 50px; position: absolute; top: 187px; left: 3px; cursor: Pointer; border: 0px solid #fff;}
#slide_right {width: 18px; height: 50px; position: absolute; top: 187px; left: 292px; cursor: Pointer; border: 0px solid #fff;}
.slide_img {width: 246px; height: 166px; border:0px black solid; position: absolute;}
.display_start {display: block; //left: 0px;}
.display {display: block; left: 274px;}
.notdisplay {display: none; left: 274px;}
#slide_titles {position: absolute; top: 175px; left: 0px; width: 270px; line-height: 16px; border: 0px solid #fff;}
.slide_title {display: none; font-family: Trajan Pro; font-size: 14px; font-weight: bold; color: #fff; text-align: center;}

#form_list {margin-bottom: 15px; color: #222; font-size: 12px;}
.form_list_title { height: 30px; font-size: 16px; margin-bottom: -7px; color: #B22E2E;}
.home_pl_l {float: left; width: 440px; border: 0px solid green;}
.home_pl_r {float: left; width: 440px; margin-left: 18px; border: 0px solid green;}


#accueil_l {float: left; width: 585px; margin-top: 20px; border: 0px solid green;}
#accueil_r {float: left; width: 311px; margin-top: 20px; margin-left: 10px;border: 0px solid green;}
#home_text_1 {margin-bottom: 10px;}
#home_text_2 {margin-bottom: 10px;}
#home_text_1 span, #home_text_2 span {display: none;}
#choice_btns {margin: 5px 0px;}
#choice_btn_1 {float: left; background: url(/imgs/home_btn_1.jpg); width: 291px; height: 50px; margin-left: 2px;}
#choice_btn_2 {float: left; background: url(/imgs/home_btn_2.jpg); width: 291px; height: 50px;}
.home_notice_pl_c {width: 311px; background: url(/imgs/home_notice_pl_c.jpg) repeat-y; margin-top: 10px;}
.home_notice_pl_t {width: 311px; background: url(/imgs/home_notice_pl_t.jpg) top no-repeat;}
.home_notice_pl_b {width: 311px; background: url(/imgs/home_notice_pl_b.jpg) bottom no-repeat; padding: 10px 0px 5px 0px;}
.home_notice_pl_text {margin: 0px 13px;}
.home_notice_pl_text .annonce {margin-bottom: 10px; overflow: hidden;}
.annonce {background:#FFF; padding:5px; border:1px  solid; font-size: 12pt; font-family: Arial; margin-top: 5px;}

/*contact us*/

/*validation*/

/*form price*/


/*publication form*/

/*jh*/

/*check pay*/
.main_l {float: left; width: 450px; margin-top: 10px;}
.main_r {float: left; width: 450px; margin-left: 10px; margin-top: 10px;}
.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;}

/*search*/

/*text pages*/
.pl_main {width: 910px; border: 0px solid green;}
.pl_top {}
.pl_bot {}
.pl_bot_space {}

.personne_bailleur_phys {display: none;}
.personne_bailleur_mor {display: none;}
.personne_locataire_phys {display: none;}
.personne_locataire_mor {display: none;}


/*NEW FORMS*/
.font17 {font-size: 17px;}




.doCenter {padding-top: 10px;}
.doCenter .submit {margin:0px auto;}
#homePadder {padding:40px 40px 0px 40px;}
#widhtr700 {width:700px;margin:0px auto;}
.text15px {font-size:15px;}

.home_text_area {font-size: 17px; padding: 10px 0px; line-height: 22px;}
.home_text_area h1 {font-size: 17px; padding: 0px; line-height: 22px; margin: 0px;}
.home_text_area a, .home_text_area a:hover {text-decoration: none;}
#home_title {position: relative; padding-bottom: 10px;}
.pl_t_home {padding: 10px 0px 10px 30px; //padding: 15px 0px 10px 30px;}

#annonce_legale_item h3 {color: #C52800; font-size: 27px; margin-bottom: 5px;}
#annonce_legale_item h2 {font-size: 21px; color: #000; font-family: Arial; margin: 0px; margin-bottom: 10px;}
#annonce_legale_item h1 {font-size: 24pt; line-height: 24pt; text-align: center;}



.faq_question {}
.faq_answer {margin-top: 5px;}
.inv_input {display: none;}
.inv {display: none;}
#input_question {width: 530px; //width: 545px;}

#user_panel {position: absolute; top: 0px; left: 100%; width: 600px; text-align: right; margin-left: -620px;}

/*search*/
#search_area {margin-top: 15px;}
#search_form {margin-top: 15px; margin-bottom: 10px; margin-left: 3px;}
#search_field {width: 210px;}
#serach_btn {border: 0px; width: 89px; height: 30px; background: url('/imgs/search.jpg'); position: relative; top: -7px;}
