
/*---------------------
//IF IE6
//---------------------
*/
*html .content .arrow img {
    width:10px;
    height:8px;
}

/*---------------------
//END IF IE6
//---------------------
*/


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GENERAL
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


*{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
    margin:0px;
    text-align:center;
    font-size:12px;
}

#global{
    width:900px;
    margin:0px auto;
    background-color:#FFFFFF;
    text-align:left;
}

img{
    border:0px;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.clear {
    clear:both;
}

.clear_left {
    clear:left;
}


h1{
    margin:0px;
    display:none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// STRUCTURE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// HEADER / FOOTER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#header{
    width:900px;
}

/*--------------------------PRINCIPAL NAVIGATION---------------------*/
#navigation ul li{
    list-style:none;
    display:inline;
}

/*--------------------------CLIENT IDENTITY---------------------*/

#logo a{
    display:block;
}

/*--------------------------FOOTERS---------------------*/

#footer{
   /* width:900px; */
    font-size:10px;
    padding:5px 0px 10px 0px;
}



#footer span{
    font-weight:bold;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// SIDEBAR
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#sidebar{
    width:160px;
    float:left;
}

/*--------------------------SIDEBAR MODULES & SPACERS---------------------*/

.sidebar_module{
    padding:10px;
}

.spacer1, .spacer2, .spacer3, .spacer4, .spacer5, .spacer6 {
    height:0px;
    overflow:hidden;
    font-size:1px;
}

/*--------------------------SIDEBAR TITLES OF MODULES---------------------*/

#sidebar h3{
    font-size:11px;
    text-transform:uppercase;
}

.sidebar_module li {
    list-style:none;
}

/*--------------------------LANGUAGE NAVIGATION---------------------*/

#navig_lang li{
    list-style:none;
    display:inline;
}

#navig_lang span img{
    border: 2px solid #FFF;
    margin:0px 2px;
}

#navig_lang a img{
    margin: 2px 4px;
}

#navig_lang li span.txt {
    padding:10px;
    text-transform:uppercase;
}

#navig_lang li span.separator {
}

/*--------------------------OBJECT LIST---------------------*/

#menu_object li{
    list-style:none;
}

#menu_object .cat li {
    list-style:none;
}

#menu_object .cat a {
    text-decoration:none;
}

/*--------------------------MAP SEARCH---------------------*/

/*--------------------------CHANGE MONNEY---------------------*/

#currency select {
    float:right;
}

/*--------------------------COMMON LOGIN / LOGOUT / CODE ID---------------------*/

.button {
    padding:4px;
    text-align:center;
}

.alarm{
    font-size:10px;
}

/*--------------------------LOGIN---------------------*/

#sidebar .button {
    display:block;
}

/*--------------------------LOGOUT---------------------*/

/*--------------------------CODE ID---------------------*/

#code_form .button{
    float:right;
    margin-top:0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTENT COMMON
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.content {
    width:670px;
    position:relative;
    float:left;
    padding-top:20px;
}

.content a:link, .content a:visited { /* ".content a" won't work for IE */
    text-decoration:underline;
}

.content .flr a:link, .flr .content a:visited {
    text-decoration:none;
}


.content a img{
       border: 1px solid #777777;
}

.content h2{
    font-weight:bold;
    font-size:14px;
}

.content h3{
font-size: 13px;
}

.content h4{
    font-size:12px;
    margin:20px 0px 10px 0px;
}

*html .content h4{ /* --- correction IE6 --- */
margin-top:40px;
}

.content h5{
    font-size:12px;
    margin-bottom:5px;
}

.content .textbox{
    text-align:justify;
    margin:5px 10px;
}

.error, .obligatory{
    color:#ff0000;
}


.highlight{
    background-color: #E5E5E5;
    white-space: normal;

}


/*--------------------------BOX---------------------*/

.box, .pagination_box {
    margin-bottom:20px;
}

.box .price{
    float:right;
    font-weight:bold;
}

.box_content {
    margin:15px;
}

.box_content .text {
    text-align:justify;
}

.box_content hr {
    clear:both;
    visibility:hidden;
}

.box_content p,
.box_content .conveniences,
.box_content .buttonspacer {
    margin-top:10px;
}

.box_content .flr{
    float:right;
    margin-left:10px;
    text-align:center;
}

#banner{
    text-align:center;
}

#banner a img {
    border:none;
    width:468px;
    height:60px;
}

/*-------------------------table---------------------------*/
.tbl .row {
    height: 19px;
    clear:left; 
}

*+html .tbl .row {
    height: auto;
    clear:left;     
}

.tbl .row span {
    padding: 2px 3px;
    display:block;
    float: left;
    text-align: left;   
}

#visit .label {
    width: 45px;
}
#visit .row {
    height: auto;
   
}

.conveniences .value {
    font-weight: bold;
    width: 150px;    
}

.conveniences .value3 {
    font-weight: bold;
    width: 150px;    
}

.conveniences .label {
    width: 160px;
}

*+html .conveniences {
    width: 150px; 
    
}

*+html .value3 {
    width:150px;
    font-weight: bold;
    float:left; 
    margin-left:150px;
    margin-top:-18px;
}


th{
    text-align:left;
}

.format_comments{
    margin-left:210px;
}


.tbl2 .row {
	width:500px;
    height: 19px;
    
   
 
}

*+html .tbl2 .row {
    height: auto;
    clear:left;     
}

.tbl2 .row span {
    padding: 2px 3px;
    display:block;
    float: left;
    text-align: left; 
}

.distances .value {
    font-weight: bold;
    width: 43%;    
}

.distances .label {
    width: 50%;
}



/*-------------------------buttons---------------------------*/

.buttonspacer {
    min-height:25px;
    clear:left;
}

#news_container .buttonspacer,
#object_container .buttonspacer,
#info2_container .buttonspacer,
#promotions_container .buttonspacer {
    text-align: center;
}

.content a.button  {
    float:left;
    display:block;
    width:auto;
    margin-top:10px;
}

a.infodetail{
    background-image: url(/specific/interface/icon_infodetail.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.interest{
    background-image: url(/specific/interface/icon_interest.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.web{
    background-image: url(/global/interface/standard/preview_web.gif );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.pdf{
    background-image: url(/specific/interface/icon_pdf.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.return{
    background-image: url(/specific/interface/icon_return.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.register{
    background-image: url(/specific/interface/icon_register.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.financing{
    background-image: url(/specific/interface/icon_financing.png );
    background-repeat: no-repeat;
    background-position:3px center;
}


a.reload{
    background-image: url(/specific/interface/icon_reload.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.list{
    background-image: url(/specific/interface/icon_list.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.send{
    background-image: url(/global/interface/standard/icon_send.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

a.validate{
    background-image: url(/global/interface/standard/icon_validate.png );
    background-repeat: no-repeat;
    background-position:3px center;
}

#finance_container a.financing   {
    padding-top:1px;
    padding-bottom:1px;
    margin-top:0px;
}



/*-------------------------pagination---------------------------*/

.pagination_box {
    border: 1px solid #DFDFDF;
}

.pagination {
    background: #DFDFDF;
    padding:5px 8px;
    text-align:right;
}

.pagination span a {
    padding:2px 4px;
}

.pagination .separator {
    padding: 0px 7px;
}

.next{
    background: url(/specific/interface/pagin_arrow_next.png) no-repeat right 5px;
    padding-right:10px !important;
}

.prev{
    background: url(/specific/interface/pagin_arrow_prev.png) no-repeat 1px 5px;
    padding-left:10px !important;

}


/*-------------------------commodities---------------------------*/

.box_content .full{
    width:100%;
    margin-top:5px;
}

.box_content .full td{
    width:33%;
}

/*-------------------------object info1---------------------------*/

.slogan{
    display:block;
    color:#FF0000;
    font-size:16px;
    font-weight:bolder;
    background-image:url(/global/interface/standard/slogan.png);
    padding:4px 0px 11px 13px;
    background-repeat:no-repeat;
}

#info1_container .image_preview img, #info1_container .flr img{
    padding:2px;
}

#info1_container #visit .label, #info1_container #visit .contacttype_visit {
    width: auto;
    min-width: 60px;
}

#info1_container #visit .value {
    overflow:hidden;
    //width: 255px;
}

 #info1_container .box #visit{
    float:right;
    width: 316px;
}

/*-------------------------object info2---------------------------*/

#info2_container #commodities, #info2_container h4{
    width:440px; /* before 080304 width:454px */
}

#info2_container .flr img {
    margin-bottom:12px;
}

#info2_container #visit .label, #info2_container #visit .contacttype_visit {
    width: auto;
    min-width: 60px;
}

#info2_container #visit .value {
    overflow:hidden;
    //width: 255px;
}

/*-----------------------------FORM-------------------------------*/

.box_content input,
.box_content select {
    margin-top:-2px;
}

.box_content input.text,
.box_content select,
.box_content textarea{
    border:1px solid #AAA;
    padding:1px;
    font-size:12px;
}

/*-----------------------------CONTACT VISIT-------------------------------*/

.text_visit, .contacttype_visit, .firstname_visit, .lastname_visit{
    font-weight:bold;
}

.text_visit {
    width: 100%;
}

.lastname_visit{
    text-transform: uppercase;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTACT + COMPTE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*-----------------------------FORM-------------------------------*/

#account_container .tbl {
    width:100%;
}

#account_container .tbl .label,
#contact_container .tbl .label,
#forgotten_login_container .tbl .label {
    width:260px;
    margin-right:4px;
}

#account_container .tbl .row,
#contact_container .tbl .row,
#forgotten_login_container .tbl .row {
    padding:4px 0px;
}

#account_container .tbl .row .value{
    width:360px;
}

.box_content .button_form input{
    float:right;
}

#contact_container #contact_table {
    float:left;
}

#contact_container img {
    float:left;
    padding-top:4px;
   /* margin: 0px 10px 0px 30px; */
}

#contact_container #contact_table .label{
    width:200px;
}

#contact_container table.categories td{
    width:25%;
}

#contact_container table.regions td{
    width:33%;
}

#contact_container p.legal{
    color:#999;
    font-style:italic;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FINANCEMENT
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#finance_container table {
    margin-bottom: 10px;
}

#tab1 {
    border:1px solid #555;
}

#finance_container table {
    width:100%;
    border-spacing:0px;
}

#finance_container td {
    padding-left:4px;
}

#finance_container input {
    border-width:1px;
    font-family:Arial, Helvetica, sans-serif;
    margin:1px;
}

#finance_container input.text {
    padding:2px;
}

.bgcelldark{
    background-color:#CCC;
}

.colsim1 {
    padding: 3px 3px;
    background-color:#EEE;
}

.total{
    background-color:#777;
    font-weight:bold;
}

#finance_container .title{
    font-weight:bold;
    padding:10px 3px 3px 3px;
}
/*
#finance_container .1   { width:1px; }
#finance_container .100 { width:100px; }
#finance_container .140 { width:140px; }
#finance_container .180 { width:180px; }
*/
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GALERY
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#galery_container table{
    margin-top:10px;
    width:100%;
}

#galery_container td{
    padding:3px 3px;
}

#galery_container .linkage {
    padding:5px 10px;
    text-align:center;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LIENS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#links_container table td {
    padding:10px 10px 0px 0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// RECHERCHE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#search_container .col1,
#search_container .col2,
#search_container .col3{
    float:left;
    margin-left: 10px;
}

#search_container .col1,
#search_container .col2{
    width:25%;
}

#search_container .col3{
    width:43%;
}

#search_container div.highlight{
    padding: 2px 4px;
    margin-bottom: 10px;
}

.object_type{
    color:#464646;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// MAP
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#map_container .buttonspacer {
    margin: 1px 0px;
}

#map_container .labels {
    width: 150px;
}

#map_container .inputs {
    width: 250px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// OPEN ACCOUNT
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#account_container .formu5_cat{
    margin-bottom:20px;
}

.fll{
    float:left;
}

.formu5_cat label{
    font-size:11px;
}

.title_cat{
    text-transform:uppercase;
    margin-bottom:10px;
}

#regions tr td{
    font-size:11px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// OBJECTSSELECTION
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#objectsselection_container a:link, #objectsselection_container a:visited {
    text-decoration:none;
}

#objectsselection_container a:hover,  #objectsselection_container a:active {
    text-decoration:underline;
}

#objectsselection_container ul{
    padding-left:10px;
}

#objectsselection_container li{
    padding:2px 0px;
}


/* ImageBox */
#ImageBoxOverlay
{
    background-color: #000;
}
#ImageBoxCaption
{
    background-color: #F4F4EC;
}
#ImageBoxContainer
{
    width: 250px;
    height: 250px;
    background-color: #F4F4EC;
}
#ImageBoxCaptionText
{
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 13px;
    color: #000;
}
#ImageBoxCaptionImages
{
    margin: 0;
}
#ImageBoxNextImage
{
    background-image: url(/global/js/jquery/plugins/interface/images/spacer.gif);
    background-color: transparent;
}
#ImageBoxPrevImage
{
    background-image: url(/global/js/jquery/plugins/interface/images/spacer.gif);
    background-color: transparent;
}
#ImageBoxNextImage:hover
{
    background-image: url(/global/js/jquery/plugins/interface/images/next_image.jpg);
    background-repeat:    no-repeat;
    background-position: right top;
}
#ImageBoxPrevImage:hover
{
    background-image: url(/global/js/jquery/plugins/interface/images/prev_image.jpg);
    background-repeat:    no-repeat;
    background-position: left bottom;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// DISTANCE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.dist_line{
    width:45%;
    float:left;
    margin-right:15px;
}

.dist_what{
    font-weight:normal;
    float:left;
}

.dist_where{
    font-weight:bold;
    float:right;
}


#deactivatedfe{
	text-align:center;
	font-weight:bold;
	font-size:200%;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// TEAM
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#team_container .team_list{
	width:300px;
    float:left;
    padding-bottom:2px;
}

#team_detail_container .team_list{
    padding-bottom:2px;
}

#team_container .team_list.first_col{
    margin-right:30px;
    clear:left;
}

#team_container .team_list.team_separator{
	border-bottom:1px solid #B2B2B2;
    margin-bottom:15px;
    padding-bottom:15px;
}

#team_container p{
	margin-top:0;
    font-size:11px;
}

#team_detail_container p{
	margin-top:0;
    font-size:12px;
}

#team_container p.infos_team, #team_detail_container p.infos_team{
	margin-top:13px;
}

#team_container img.img_team, #team_detail_container img.img_team{
	float:left;
    border:1px solid #CCCCCC;
    margin:1px 10px 0 0;
}

#team_detail_container img.img_team{
    margin:1px 20px 0 0;
}

#team_container img.team_lang, #team_detail_container img.team_lang{
	margin:10px 1px 0 0;
}

#team_container .team_content{
	margin-left:92px;
}

#team_detail_container .team_content{
	margin-left:182px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// PROMOTIONS - GESTION DE PROJETS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#objets_promotions_container .box_middle{
    border-bottom:1px #BBBBBB solid;
}

#big_image{
	width:512px;
    height:394px;
    float:left;
    background:#EEEEEE;
}

#big_image img{
    border-right:1px #FFFFFF solid;
}

#littles_images{
	width:156px;
    height:394px;
    overflow:hidden;
    background:#EEEEEE;
}

*html #littles_images{
	width:152px;
}

#slide_images{
	padding:20px 0 20px;
    text-align:center;
}

#slide_images a img{
	margin-bottom:10px;
}

.col_left, .col_right{
	width:310px;
    float:left;
}

.col_left{
	padding-right:9px;
}

.col_right{
	padding-left:9px;
}

.col_left .commodities h4{
	margin-bottom:5px;
}

.col_left .commodities .full{
	border-collapse:collapse;
}

.col_right .conveniences .label{
	width:202px;
}

.col_right .conveniences .value3{
	width:96px;
}

a.button.localiser{
    background-image:url(/global/interface/standard/icon_localiser.png);
    background-repeat: no-repeat;
    background-position:3px center;
}

.arrow_slide{
	position:absolute;
    display:none;
}

.arrow_slide_up{
    margin:8px 0 0 66px;
}

.arrow_slide_down{
    margin:359px 0 0 66px;
}


/*--- table promotions ---*/

#title_table_promotions table, .promotions_resume{
	text-align:center;
    width:100%;
}

.promotions_resume .price_td, #title_table_promotions .price_td{
	text-align:right;
}

h4#title_table_promotions{
	padding:0;
    margin-bottom:0;
}

.table_promotions{
    border-collapse:collapse;
    width:100%;
    margin-bottom:10px;
}

.table_promotions tr.promotions_resume {
	background-color:#E9E9E9;
    border-bottom:#AAAAAA 1px solid;
    height:20px;
}

.table_promotions tr.promotions_resume:hover {
	background-color:#C9C9C9;
}

.table_promotions tr.promotions_resume_open{
	background-color:#DDDDDD;
	border-bottom:none;
}

td.first_td{
	padding-left:32px;
}

td.uppercase{
	text-transform:uppercase;
    font-weight:bold;
}

td.uppercase.free{
	color:#529214;
}

.promotions_resume td.first_td{
    background-image:url(/global/interface/standard/menu_arrow_down.png);
    background-position:8px center;
    background-repeat:no-repeat;
}

.promotions_resume_open td.first_td{
    background-image:url(/global/interface/standard/menu_arrow_up.png);
}

/*--- promotions_details ---*/

.table_promotions tr.promotions_details {
	background-color:#EFEFEF;
    border-bottom:#AAAAAA 1px solid;
}

.table_promotions tr.promotions_details.tr_display_none {
	background-color:#EFEFEF;
    border-bottom:#AAAAAA 1px solid;
    display:none;
}


.table_promotions tr.promotions_details td {
    padding:15px;
    width:100%;
}

.promotions_details .promotions_details_img{
	float:left;
    width:238px;
}

.promotions_details .promotions_details_img a img{
	float:left;
    margin:0 15px 15px 0;
}

.promotions_details .promotions_details_caract{
	display:block;
    width:398px;
    float:right;
}

.promotions_details .promotions_details_caract .conveniences{
	width:100%;
    margin-top:10px;
}

/*.promotions_details .promotions_details_caract .conveniences .row span{
	float:none;
}*/

.promotions_details .promotions_details_caract .conveniences .label{
	width:225px;
}

.promotions_details .promotions_details_caract .conveniences .value3{
	width:160px;
}

.promotions_details .promotions_details_caract .conveniences .highlight{
	background-color:#E2E2E2;
}

.promotions_details .promotions_details_caract .commodities{
	clear:left;
    margin:12px 0 6px;
}

.promotions_details .promotions_details_caract .commodities table{
	width:100%;
}

.promotions_details .promotions_details_caract .commodities table td{
	float:none;
    padding:0;
    width:50%;
}


.prices_availability {
    width: 380px;
}
.prices_availability tr th {
    background-color: #cccccc;
    border: 2px solid #ffffff;
    padding: 3px;
    font-weight: bold;
    text-align:center;
}
.prices_availability tr td {
    background-color: #99ff99;
    border: 2px solid #ffffff  ! important;
    padding: 3px;
    text-align:center;
}
