
@charset "UTF-8";
/* CSS Document */

/*
---------------------------------------
GLOBAL
---------------------------------------
*/

// HACK SAFARI 4

body {}

body {
	background: #FFF url(../interface/bg.jpg) repeat-x;
	color:#353030;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

#global {
	background-color:#FFFFFF;
	margin:0pt auto;
	overflow:hidden;
	padding:0pt;
	position:relative;
	width:950px;
	background:#FFF url(../interface/bg_container.jpg) repeat-x;
}

#header {
	width:950px;
}

#logo {
	background: url(../interface/bg_header.jpg) no-repeat;
	width:951px;
	height:119px;
}

#bgSuppl{
	background-image:url(../interface/bg_top.jpg);
	background-position:right top;
	background-repeat:repeat-x;
	height:120px;
	position:absolute;
	right:0px;
	top:0px;
	width:40%;
}

.box, .pagination_box{
	margin:0px 0px 20px 20px;
}

.content{
	width:720px;
}

.contenth2, .content h3{
	color:#353030;
}

.content h4 {
	background-image:url(../interface/bg_h4.gif);
	color:#878787;
	font-size:14px;
	font-weight:normal;
	height:19px;

}

.content h5 {
	font-weight:bold;

}

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

.slogan{
	color:#FFF;
	background:transparent url(../interface/bg_slogan.jpg) repeat-x;
	text-transform:uppercase;
	display:block;
	width:auto;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	padding:0;
}

#search_container .box_header,
#account_container .box_header,
#links_container .box_header,
#contact_container .box_header,
#galery_container .box_header,
#promotions_container .box_header,
#presentation_container .box_header,
#invit_container .box_header,
#finance_container .box_header
{
	border: 1px solid #c0c0c0;
	padding:5px;
	margin-bottom:20px;
}


/*
---------------------------------------
BUTTON
---------------------------------------
*/

.content a.button, .content .button a, .content input.button{
	padding:3px;
	border:2px solid #009577;
	text-decoration:none !important;
	background-color:#353030;
	color:#FFF;
	display:block;
	margin-top:10px;
	width:auto;
	float:left;
	margin-right:2px;
}

.content a.button:hover, .content .button a:hover, .content input.button:hover{
	background-color:#686c6f;
	border:2px solid #353030;

}

.content a.button:active, .content .button a:active, .content input.button:active{
	background-color:#CCC;
	color:#353030;
}


 .box_content a, .box_content a, #footer a, #footer1 a{
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	color:#353030;
}

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


a.infodetail,
a.interest,
a.pdf,
a.return,
a.register,
a.financing,
a.reload,
a.list,
a.send,
a.validate{
    background-image: none;
}

.content a img {
border:none;
}


/*
---------------------------------------
NAVIGATION TOP
---------------------------------------
*/

#navigation {
	height:22px;
	background-color:#686c6f;
	border-bottom: 25px solid #f6f6f6;
	text-align:center;
}


#navigation ul {
	text-transform:uppercase;
	font-size:14px;
	padding-top:3px;
	background-color:#686C6F;
}

#navigation ul li{
	color:#FFF;
}

#navigation ul li #selected{
	background-color:#353030;
	}


#navigation ul li a:hover{
	color:#cecece;

}


#navigation ul li a{
	padding:0px 16px;
	color:#FFF;
}


/*
---------------------------------------
---------------------------------------
PAGINATION
---------------------------------------
---------------------------------------
*/

.pagin_stat{
	margin-right:20px;
}

.number{
	font-weight:bold;
}

.pagination a{
	border:1px solid #9b9b9b;
	padding:2px;
	color:#000;
}


/*
---------------------------------------
---------------------------------------
SIDEBAR
---------------------------------------
---------------------------------------
*/

#currency h3, #mycur .title, #code_form h3{
	display:none;
}

#currency {
	padding:0px;
}

#sidebar {
	margin:10px 0px 10px 25px;
	border-right:1px solid #cacaca;
	width:162px;
	font-size:12px;
	padding: 0px 19px 10px 0px;
	display:inline;
}

* html #sidebar {/* ---- Correction IE6 ---- */
	padding: 0px;
}

#sidebar a, #identification p, #code_form span{
	color:#575757;
}

#menu_object .cat li a:hover, #mapsearch a:hover, #code_form a:hover, #sidebar	 a.button:hover{
	color:#70a297;
}

#sidebar input[type=text], #sidebar input[type=password]{
	width:60px;
	border: 1px  solid #808080;

}

.sidebar_module {
	padding:10px 0px;
}


/*
---------------------------------------
SIDEBAR BUTTONS
---------------------------------------
*/

#sidebar .button{
	border: 1px  solid #808080;
	background-color:#cdcdcd;
	width:60px;
	padding:0px;
	float:right;
}

/*
---------------------------------------
NAVIGATION LANGUAGES+MONNEY
---------------------------------------
*/

#navig_lang{
	position:absolute;
	top:17px;
	margin-left:700px;
}

#navig_lang ul li a span.txt{
	border:1px solid #9b9b9b;
	color:#000;
	text-transform:uppercase;
	margin:0px 2px;
	background-color:transparent;
	cursor:pointer;
}

#navig_lang ul li span.txt {
	border:1px solid #9b9b9b;
	background-color:#9b9b9b;
	padding:2px 8px;
	margin:0px 2px;
	text-transform:uppercase;
	display:inline-block;
}


#currency #devise{
	position:absolute;
	top:13px;
	margin-left:822px;

}

#navig_lang {
	min-width:150px;
}


/*
---------------------------------------
NAVIGATION OBJETS
---------------------------------------
*/

#sidebar H3{
	background:url(../interface/bg_sidebarTitle.jpg) repeat-x;
	border-top:1px solid #999999;
	border-bottom:1px solid #cbcbcb;
	padding:1px 6px;
	margin:4px 0px;
	font-weight:normal;
}

#menu_object .cat li{
	background:url(../interface/tick.gif) no-repeat 2px 6px;
	padding:3px 0px 3px 20px;
	margin:2px 0px;
	font-size:13px;
	width:161px;
}

#menu_object .cat{
}

#menu_object .cat li#selected{
	background:#0d8972 url(../interface/tick_hover.jpg) no-repeat 2px 6px;
}

#menu_object .cat li#selected a{
	color:#FFF;
}

/*
---------------------------------------
FAST SEARCH
---------------------------------------
*/

#mapsearch ul{
	background:transparent url(../interface/map.gif) no-repeat top right;
	width:155px;
	height:33px;
}

#mapsearch ul:hover{
	background:transparent url(../interface/map_hover.gif) no-repeat top right;
}

#mapsearch lI{
	padding-top:3px;
	}


#mapsearch .mapsearch{
	width:155px;
	height:33px;
	display:block;
}

#loginform .title{
	font-size:11px;
}

#code_form #codeidtext{
	float:right;
}

#codeidtext{
	margin-bottom:4px;
}

#code_form span{
	float:left;
}


/*
---------------------------------------
PERSO MODULE
---------------------------------------
*/

#perso{
	font-size:11px;
}

#perso span{
	margin-top:-10px;
}


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

#identification p, .alarm p {
	padding:4px 0px;
	text-align:right;
}

#identification p{
	margin:5px 0px;
}

.forget_login{
	text-decoration:underline;
	text-align:right;
}


/*
---------------------------------------
OJECT + HOME
---------------------------------------
*/

#object_container h2, #home_container h2, #info1_container h2 {
	font-size:14px;
	font-weight:normal;
}

#object_container h2, #object_container h3, #home_container h2, #home_container h3, #object_container .price{
	text-align:right;
	padding-right:10px;
}


#object_container h3, #home_container h3, #info1_container h3{
	font-size:16px;
	font-weight:normal;
}

#object_container .box_header .button{
	margin-right:10px;
	float:right;
}


/*
---------------------------------------
HOME
---------------------------------------
*/

#home_container .box_header{
	width:24%; /*provisoiry to test*/
	float:left;

}

#home_container h2{
	font-size:14px;
	font-weight:normal;
}

#home_container h3{
	font-size:16px;
	font-weight:normal;
}


.box .price {
	float:none;
}

#home_container .flr{
	float:left;
	width:30%;
	padding:0px 9px;
	border-left: 1px solid #c0c0c0;
	text-align:center;
}

#home_container .newspict{
	height:150px;
}

.content .more_info{
	border: 1px solid #009478;
	color:#009478;
	padding:0px 2px;
	text-decoration:none !important;
}

#home_container .txt{
	background:#FFF url(../interface/bg_description.jpg) repeat-y;
	width:37%;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding:5px;
	float:right;
	max-height:142px;
}

#home_container{
	width:670px;
	border-left:1px solid #cacaca;
	margin:10px 0px;
}

.content4{
	background:url(../interface/content3_home.jpg) no-repeat;
	width:34px;
	float:left;
	height:253px;
	margin:10px 0px 0px 5px;
	display:inline;
}


/*
---------------------------------------
OJECT
---------------------------------------
*/

#object_container .box_header{
	width:24%; /*provisoiry to test*/
	float:left;

}


#object_container .flr{
	float:left;
	width:30%;
	padding:0px 9px;
	border-left: 1px solid #c0c0c0;
	text-align:center;
}


#object_container .txt{
	background:#FFF url(../interface/bg_description.jpg) repeat-y;
	width:41%;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding:5px;
	float:right;
	max-height:142px;
}

#object_container .conveniences{
	display:none;
}

#object_container .price{
	font-size:11px;
	font-weight:normal;
}

.pagination {
	background:#C9CBCE;
	border-bottom:3px solid #686c6f;
}

.pagination_box {
	border:none;
}

.border_thumbs img:hover {
    border: solid 2px #686C6F;
    padding:-1px;
    margin:-2px;
}

/*
---------------------------------------
COMPTE
---------------------------------------
*/

.box_content {
	margin:0px;
}

.content .textbox {
	margin:10px 0px;
}

#account_container .tbl .label, #contact_container .tbl .label, #forgotten_login_container .tbl .label {
	width:240px;
}

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

#contact_image{
	margin-left:10px;
}

#contact_container img {
	float:right;
}

#contact_container #contact_table {
	width:60%;
}

/*
---------------------------------------
DETAIL OBJECT
---------------------------------------
*/

#info1_container .box_header{
	width:374px;
	border: 1px solid #c0c0c0;
	padding:5px;
	margin-bottom:20px;
	float:right;
    width:358px !important \9;
}

*html #info1_container .box_header{
    width:48%;
}

.txt {
	text-align:justify;
}

.box_content .flr {
	margin:0px 14px 0px 0px;
	float:left;
	width:300px;
}

.conveniences{
	display:block;
	float:left;
}

.tbl .row {
	clear:none !important;
}

#info1_container .price{
	font-size:12px;
	font-weight:normal;
}

.big_img{
	width:301px;
	height:201px;
}

#info1_container .box_content .flr #mainimage {
    height: 203px;
}

#info1_container .col_right{
	float:left \9;
    width:370px \9;
}

#info1_container div.flr, #info1_container div.flr div#mainimage{
	width:auto \9;
}

#info1_container div.flr div.image_preview{
	width:300px \9;
}

#info1_container .image_preview img, #info1_container .flr img {
	padding:0px \9;
}


*html #info1_container div.flr, *html #info1_container div.flr div#mainimage{
	width:300px;
}

*+html .conveniences{
	width:100%;
}
#info1_container #visit .label, #info1_container #visit .contacttype_visit{
	width:60px;
}

#info1_container #visit .value{
	width:170px;
}

#info1_container #visit .text_visit{
	width:245px;
}

/*
---------------------------------------
WE SEARCH
---------------------------------------
*/

#search_container .price{
	float:right;
}


#search_container div.highlight {
	border-bottom:1px solid #c0c0c0;
}

/*
---------------------------------------
GALERY
---------------------------------------
*/


.select_obj {
	border:none !important;
}

#login_error{
	border:1px solid #FF0000;
	padding-right:5px;
	color: #FF0000;
}

/*
---------------------------------------
GALERY
---------------------------------------
*/

#presentation_container ul {
	margin-left:15px;
	list-style:square;
}

/*
---------------------------------------
FINANCING PAGE
---------------------------------------
*/

#finance_container .title{
	background-image:url(../interface/bg_h4.gif);
	background-repeat:repeat-x;
	color:#878787;
	font-size:14px;
	font-weight:normal;
	height:19px;
}

.colsim1{
	border-bottom: 1px solid #88bfc1;
}

#fzrapport{
	border-bottom:4px double #000;
}

/*
---------------------------------------
FOOTER
---------------------------------------
*/

#footer1 p {
	float:right;
	text-align:right;
	margin-bottom:10px;
	font-weight:bold;
	color:#686c6f;
	font-size:11px;
}

#footer1{
	margin-right:20px;

}

hr{
	clear:right;
	background-color:#CCCCCC;
	border:0pt none;
	color:#CCCCCC;
	height:1px;
	margin:10px 20px;
}

#footer{
	text-align:center;
	color:#686c6f;
}

