
/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GENERAL
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*html span.slogan{
	background-image:url(slogan.gif);
	padding:6px 10px 10px 13px;
	display:inline-block;
}

body{
    background:#707377;
}

a{
	color:#FFF;
}

a .content{
	color:#000;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// HEADER / FOOTER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#header{
	margin:0px 24px;
	background:url(../interface/header.jpg) 226px 0px no-repeat;
	height:202px;
	width:100%
}

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

#navigation{
	background:url(../interface/navigation.png) no-repeat;
	height:115px;
	margin-bottom:-60px;
	width:860px;
}

#navigation ul.nav{
	padding:8px 0px 0px 12px;
	float:left;
	width:650px;
	white-space:nowrap;
}

#navigation ul.nav li{
	padding-left:15px;
	background:url(../interface/puce.png) 2px 3px no-repeat;
	color:#FFFFFF;
}

#navigation ul.nav li span#selected a, #navigation ul.nav li span#selected{
	color:#393939;
	font-weight:bold;
}

#navigation ul.nav li span a:hover, #navigation ul.nav li span:hover{
	color:#393939;
	cursor:pointer;
}

#navigation ul.nav li .menu_deroulant{
	position:absolute;
	display:none;
	background:url(bg_scroll_menu.png) repeat-y right top;
	border:1px solid #CFCFCF;
	border-width:0 1px 1px;
	z-index:1000;
	padding:2px 15px 5px;
	margin-top:9px;
	text-align:center;
}

*html #navigation ul.nav li .menu_deroulant{
	margin-top:25px;
}

*+html #navigation ul.nav li .menu_deroulant{
	margin-top:25px;
}

#navigation ul.nav li .menu_deroulant a{
	display:block;
	padding:7px 5px 8px;
	border-bottom:1px solid #FFFFFF;
}

#navigation ul.nav li .menu_deroulant a:last-child{
	border-bottom:none;
}

#navigation ul.nav li .menu_deroulant a.last-child{
	border-bottom:none;
}

#navigation ul.nav li .menu_deroulant a:hover{
	text-decoration:underline;
}

#navigation #currency, #navigation #navig_lang{
	float:right;
	font-size:12px;
	padding-top:8px;
	padding-right:2px;
}

#navigation #currency{
	padding-right:18px;
}

#navigation #currency #devise{
	font-size:10px;
}

*html #navigation #navig_lang{
	position:absolute;
	top:148px;
	margin-left:310px;
}

*+html #navigation #navig_lang{
	position:absolute;
	top:148px;
	margin-left:25px;
}

#navigation #navig_lang li .txt{
	color:#D8D8D8;
	padding:6px;
}

#navigation #navig_lang li a .txt{
	color:#FFFFFF;
}

#navigation #navig_lang li a:hover .txt{
	color:#D8D8D8;
}

#footer1 {
	background:url(../interface/footer1.jpg) repeat-y;
	height:auto;
	text-align:center;
	color:#4f4f4f;
}

#footer {
	background:url(../interface/footer.jpg) no-repeat;
	height:53px;
	text-align:center;
	padding:0px;
	font-size:9px;
}

*html #footer1 {
	padding-top:40px;
}

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

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

#sidebar{
	width:149px;
	padding:16px 16px 0;
	color:#FFF;
	float:right;
	display:block;
	background:#36444d;
	margin-top:-22px;
	margin-left:-1px;
	min-height:400px;
}

*html #sidebar{
	margin-bottom:-22px;
}

*+html #sidebar{
	margin-bottom:-22px;
}

#sidebar #menu_object{
	padding:0;
}

#sidebar h2.offers_title{
	color:#e1e1e1;
	font-size:18px;
	border-bottom:#e1e1e1 1px solid;
	margin-bottom:10px;
	padding-bottom:5px;
	height:24px;
}

#sidebar #offers_list{
	overflow:hidden;
	position:relative;
}

#sidebar #offers_list a{
	display:block;
	width:149px;
	height:138px;
	margin-bottom:5px;
}

#sidebar #offers_list a img{
	width:149px;
	height:111px;
	margin-bottom:-1px;
}

#sidebar #offers_list a .title_slide{
	display:block;
	width:149px;
	height:15px;
	font-size:10px;
	padding:0 0 1px;
	color:#E1E1E1;
}

#slide_offers{
	position:absolute;
	border-collapse:collapse;
}

#slide_offers tr:last-child td{
	padding-bottom:15px;
}

#offers_list .arrow_offers{
	position:absolute;
	margin-left:61px;
}

#offers_list .arrow_offers_up{
	top:10px;
}

#offers_list .arrow_offers_down{
	bottom:10px;
}

#sidebar ul li#selected a{
	color:#b5b5b5;
}

#selected:hover{
	color:#ccc;
}

/*#navig_lang{
	position:absolute;
	top:197px;
	padding-left: 98px;
}*/

#currency h3, #currency label, #menu_object h3 {
	display:none;
}

#menu_object .title, #sidebar h3 {
	border-bottom:1px solid #ff2242;
	text-transform:uppercase;
	font-size:13px;
	margin-bottom:5px;
}

#menu_object .cat {
	margin-bottom:8px;
}



/*--------------
//currency
//--------------*/

/*.spacer1{
	background:url(../interface/currency.jpg) no-repeat;
	height:47px;

}

#currency select{
	position:absolute;
	top:0px;
	margin-left:140px;
	position:absolute;
	top:230px;
}

#currency{
	padding:0px;
}*/

/*--------------
//naviglang
//--------------*/

/*#navig_lang span img {
	border:none;
}

#navig_lang {
	color:#FFF;
}*/

/*--------------
//navig objet
//--------------*/

#menu_object .cat li {
	padding: 0px 0px 7px 15px;
	background:url(../interface/puce.png) 2px 5px no-repeat;
	font-size:12px;
	font-weight:normal;
}

/*--------------
//map search
//--------------*/

#mapsearch{
	padding:10px 0 0;
}

#mapsearch a{
	background:url(../interface/map.png) left center no-repeat;
	padding:0px 5px 2px 60px;
	display:block;
}

#mapsearch a:hover{
	text-decoration:underline;
}

/*--------------
//login +IDcode
//--------------*/

#login_navig.selected .login_navig, .login_navig:hover {
	color:#393939;
	cursor:pointer;
}

#log_identification p, .alarm p, #log_identification .forget_login{
	text-align:right;
	margin-bottom:5px;
}

#log_identification input#log_login_name, #log_identification input#log_password {
	border:1px solid #575757;
	float:right;
	width:90px;
}

#log_identification {
	margin-top:9px;
    float: none;
    font-size: 0.8em;
    padding: 10px 13px 5px 13px;
    position: absolute;
	background:url(bg_scroll_menu.png) repeat-y right top;
	border:1px solid #CFCFCF;
	border-width:0 1px 1px;
    width: 215px;
	z-index:100;
	display:none;
}

#log_identification .title {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

#sidebar .button {
	width:42px;
	background:url(../interface/bg_button.jpg) repeat-x;
	border:1px solid #f6f6f6;
	color:#000 !important;
	padding:0px;
	float:right;
}

#sidebar .button:hover {
	background:url(../interface/bg_buttonHover.jpg) repeat-x;
}

#codeidtext{
	width: 130px;
}

#log_identification .forget_login, #log_identification p{
	text-align:left;
	clear:both;
}

.forget_login a, #log_login_error a, #log_loginform span a{
	color:#e1e1e1;
	text-decoration:underline;
	font-size:11px;
	margin-right:6px;
}

.remember_box{
	text-align:left;
	float:left;
}

.remember{
	color:#e1e1e1;
	font-size:11px;
}

.login_button_box{
	text-align:light;
	float:right;
}

.login_button_box a.button{
	display:block;
	background:#3d3e3e;
	border:1px solid #575757;
	color:#FFFFFF;
	padding:2px 12px;
}

.login_button_box a.button:hover{
	background:#4d4e4e;
	border:1px solid #676767;
	color:#EEEEEE;
}

#log_identification #log_loginform p, #log_identification #log_loginform div{
	margin-bottom:8px;
}

.alarm {
	color:#FF0000;
}

#log_login_error{
	padding:0 0 10px;
}

#log_login_error p {
	padding:0px 5px;
}

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

#global{
    width:905px;
    color:#756e65;
    background:url(../interface/bg_container.png) repeat-y;
	position:relative;
}

#container {
	margin:0px 24px;
	//padding-bottom:20px;

}

.content{
	width:638px;
	padding:14px 0px 0px 20px;
}

.content a {
	color:#000;
}

.content h2{
	color:#ff2242 ;
	border-top:1px solid #ff2242;
	font-size:15px;
	padding-top:4px;
}

.content h3 {
	color:#ff2242 ;
}

.content h4 {
	border-bottom: 1px dotted #756E65;
}

.box_header .price {
	font-size:16px;
	color:#a6a5a1;
	padding-top:4px;
}

.box_content {
	margin:10px 0px;
}

.highlight {
	border-top:1px solid #dedede;
	background:transparent url(../interface/bg_label.jpg) repeat-x scroll 0%;
}

/* button */

.buttonspacer{
	min-height:30px;
}

.content .buttonspacer img{
	border:none;
	padding:2px 5px 0px 0px;
}

.buttonspacer a, #forgotten_login_container .button {
	text-decoration:none !important;
}

.content .button, #forgotten_login_container .button {
	background:transparent url(../interface/bg_button_content.jpg) repeat-x scroll 0%;
	border:1px solid #6f6f6f;
	color:#000000 !important;
	height:17px;
	padding:2px 5px 1px;
	margin-top:0px;
}

.content .button:hover {
	background:transparent url(../interface/bg_button_contentHover.jpg) repeat-x scroll 0%;
}

.content .button.mapLink, .content .button.mapLink:hover{
	background:none;
	border:0;
	margin-top:3px;
	padding:0 0 0 3px;
}


.positive{
	margin-right:5px;
}

/* pagination */

.pagination {
	background:#f7edec;
}

.pagination_box {
	border-top:none;
	border-right:none;
	border-bottom:1px solid #F0D0CC;
	border-left:none;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// HOME COMMON (SPECIFIC VIEW)
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#home_container{
	width:676px;
	height:484px;
	overflow:hidden;
	padding:0;
	margin:-22px 0 -20px;
}

#home_container .img_home{
	width:676px;
	height:484px;
	display:block;
}

#home_container .home_slide{
	border-collapse:collapse;
	position:relative;
}

#home_container .home_slide tr td{
	width:676px;
	height:484px;
}

#home_container #box_slide{
	margin-top:-484px;
	position:relative;
	background:url(bg_home_slide.png) no-repeat left top;
	width:676px;
	height:484px;
	display:block;
}

*html #home_container #box_slide{
	background:none;
}

#home_container .home_slide#infos_slide .details_home{
	margin:334px 11px 35px 193px;
	width:422px;
	height:84px;
	padding:17px 25px;
	background:url(bg_detail_home.png) no-repeat;
}

#home_container .home_slide#infos_slide .details_home h2{
	padding:0;
	margin:0 0 2px;
	height:25px;
	overflow:hidden;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	border:none;
}

#home_container .home_slide#infos_slide .details_home h3{
	padding:0;
	margin:0 0 3px;
	margin:0 0 4px \9;
	color:#CCCCCC;
	font-size:12px;
	font-weight:bold;
	height:31px;
	height:30px \9;
	overflow:hidden;
}

#home_container .home_slide#infos_slide .details_home a{
	padding:0 25px 0 0;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	border:none;
	background:url(arrow_detail_home.png) no-repeat right center;
	text-decoration:none;
}

#home_container #puces_home{
	margin-top:-26px;
	text-align:right;
	position:relative;
	padding:0 22px 0 0;
}

#home_container #puces_home .puce_home{
	margin:0 0 0 3px;
	cursor:pointer;
}

#home_container .home_slide#infos_slide .details_home a:hover{
	text-decoration:underline;
}

/*.colum3_home .txt, .colum3_home h2{
	float:left;
	padding-bottom:10px;
}


.colum2_home{
	float:left;
	width:360px;
}


.colum3_home{
	float:right;
	width:215px;
}

.colum3_home h2{
	border-top:none;
	font-weight:normal;
}

.colum3_home img{
	text-align:left
}

.hearts{
	border-top:1px solid #ff2242;
	background:url(../interface/bg_hearts.png) no-repeat 183px 3px;
	padding-right:35px;
	height:30px;
/*
	border:2px solid #ff2242;
	font-size:14px;
	color:#FFF;
	padding :5px 10px 5px 30px;
	background:#3a4851;
	margin-bottom:20px;*/
}

.hearts h2 {
	font-weight:bold;
}

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

#account_container .tbl .label{
	width:320px;
}

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

#account_container .tbl .row .valueFromTo input{
	width:104px;
}

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

#account_container .tbl .row .value input[type="radio"]{
	width:auto;
	margin-left:4px;
}

#account_container .tbl .row .value input[type="checkbox"]{
	width:auto;
}

#account_container #categories .formu5_cat, #account_container #regions td{
	width:33%;
	margin-bottom:0;
}

.red_line {
    border-bottom:1px solid #ff2242;

}

#home_container .colum2_home h3{
margin:20px 0px 5px 0px;
}*/

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// DETAILS OBJECTS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#object_container .highlight, #info1_container .highlight {
	background:#f0d0cc;
	border:none;
}

.city_where{
	display:none;
}

.content h5 {
	background:#f7edec;
}

#info1_container{
	padding-top:0px;
}

#info1_container .conveniences .label{
	width:150px!important;
}

#info1_container .conveniences .value{
	width:100px!important;
}

#info1_container .small_title{
	width:260px;
}

#buttondet1{
	float:left;
	width:295px;
}

.box_content .buttonspacer {
	margin-top:0px;
}

.content a.button {
	margin-top:5px;
}

#info1_container .box #visit {
	float:left;
	width:305px;
}

#info1_container #visit .label, #info1_container #visit .contacttype_visit {
    width: 63px;
    _width: 70px;
}

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

.conveniences{
	font-size:10px;
}

#info1_container .conveniences .label {
	width:140px;
}

#info1_container .conveniences .value {
	width:120px;
}

#visit .label{
	width:33px;
}

.box_content .flr {
    text-align:center;
}

.image_preview {
    text-align:left;
}

*html #mainimage .mainImg{
    width:320px;
    height:240px;
}

#mainimage {
    width: 320px;
}

#mainimage .mainImg{
    max-width:320px;
    min-height:240px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FINANCING
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.colsim1 {
	background-color:transparent;
}

#finance .title {
	border-bottom:1px dotted #756E65;
}

.bgcelldark {
	background:transparent;
}

#tab1 {
	border-top:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-left:none;
	border-right:none;
	background:#efefef;
}

#tab1 .bgcelldark {
	background:transparent;
	border:none;
}

.bgcelldark{
	background:#F0D0CC;
	border-bottom:1px solid #FFF;
}

.total {
	color:#FFF;
	border-bottom:1px solid #FFF;
}


#forgotten_login_container .button {
	float:left;
}

#galery_container .box .box_content p img {
	/*width:600px;
	height:400px;*/
}

.formu5_cat{
    width:33%;
    float:left;
}

#redir_container .registered a.button {
    margin-top:-3px;
    text-decoration: none;
}

#redir_container .forget_login {
	margin-top:3px;
}

#redir_container  #login_error {
	margin-bottom: 10px;
}

#redir_container  #login_error p{
	margin: 0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// PROMOTIONS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#promotions_container .box_content .buttonspacer{
	margin-bottom:40px;
}

#galery_container .return_button{
	float:right;
	margin:-15px 0 15px;
	cursor:pointer;
}
