
    /* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// Perso IMMOLOOK
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#holidays_container ul {
	padding-left: 20px;

}
#holidays_container h4 {
   margin:20px 0 10px 30px; 
}
#holidays_container .selected a{
font-weight: bold;
}
#sidebar #menu_object .cat li.holidays_bt{
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}
/*
_______________________________________
---------------------------------------
IE6 corrections
_______________________________________
---------------------------------------
*/

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

*html #footer h2 p{
	margin-left:0px;
}

*html #contact_table div {
	width:45%;
}

*html #navigation{
	margin-top:5px;
}

*html #footer3 h2 p{
	width:110px;
	margin-left:-20px;
}

*html #footer3 .adresse {
	padding-bottom:10px;
}

*html #codeid input, *html #loginform input{
	width:100px
}

*html #sidebar h4 {
	font-size:14px;
}

*html .box {
	width:677px;
}

*html #object_container .box_content, *html #object_container .box_header{
	width:430px;
}

*html #object_container .conveniences .label {
	width:90px;
}

*html #object_container .conveniences .value {
	width:90px;
}

*html #object_container .flr {
	margin-top:-30px;
}

*html #info1_container .box_content .flr {
	width:52%;
}

*html #info1_container .col_right {
	width:37%;
}

*html #home_container .box_header, *html #home_container .box_content {
	width:430px;
}

*html #footer3 .adresse{
	width:24%;
}

*html #contact_container #address_box{
    width:250px;
}

*html #contact_container #address_box h2{
    margin:-30px 0 0 -115px;
}

*html #headerFlashLogo {
	padding-bottom:0px;
	margin-bottom:-14px;
}

*html #navigation{
	margin:15px 0 10px;
	padding:15px 0 5px;
}


/*
_______________________________________
---------------------------------------
IE7 corrections
_______________________________________
---------------------------------------
*/

*+html #footer3 h2 p{
	width:110px;
	margin-left:-20px;
}

*+html #footer3 .adresse {
	padding-bottom:10px;
}

*+html #sidebar h4 {
	font-size:14px;
}

*+html .box {
	width:677px;
}

*+html #home_container .box_header, *+html #home_container .box_content {
	width:430px;
}

*+html #footer3 .adresse{
	width:24%;
}

*+html #contact_container #address_box{
    width:250px;
}

*+html #contact_container #address_box h2{
    margin:-30px 0 0 -115px;
}

*+html #headerFlashLogo {
	padding-bottom:7px;
}

*+html #navigation{
	padding:5px 0;
}



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

body{
	color:#565656;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

*{
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

a{
color:#727c2a;
}


input[type=text], input[type=password]{
	background-color:#dae6b0;
	border:1px solid #a3b337;
}

a.button{
	border:3px solid;
	background:#FFF;
	background-image:none !important;
	text-transform:uppercase;
	color:#565656;
	text-decoration:none !important;
}

#container{
margin-bottom:50px;
}

.content {
	margin-top: 20px;
	padding: 20px 10px 10px 10px;
	width:697px;
}

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

.content a.button{
	border-color:#e7f0be;
	margin-right:15px;
}

.content a.button:hover{
	background-color:#eaf0ce;
	border-color:#c6d67b;
}

.content a.button:active{
	background-color:#c6d67b;
	border-color:#c6d67b;
}

.content .box_header{
	padding-top:5px;
}

.content .box{
	margin-left:10px;
	border-top: 1px solid #757575;
}

.content .box_header{
	color: #656f20;
	margin-bottom:10px;
}

.content .box_content{
	margin:0px;
}


.content .box_header h2, .content .box_header .price, .content .box_header h3{
	font-weight:normal;
}

.highlight {
	background-color: #FFF;
	border-top:1px solid #CDD89C;
}

.highlight span.obligatory{
	display:inline;
	float:none;
}

input[type=submit]{
	border:3px solid;
	background:#FFF;
	background-image:none !important;
	text-transform:uppercase;
	color:#565656;
	text-decoration:none !important;
	border-color:#e7f0be;
	cursor:pointer;
}

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

.pagination {
	background:#FFF;
}

.pagination a img {
	border:0px none;
}

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

.pagin_stat{
	float:left;
}

.pagination span a{
	border:1px solid #e1e8c7;
	padding :5px 4px 2px 4px;
}

#headerFlashLogo{
	padding:15px 0 3px;
    background: url(/specific/interface/header/bg_header.gif) repeat-y left;
}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
GLOBAL & HEADER & FOOTER
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

body{
	background:#f6f9ec;
}

#global{
	width:996px;
	background: url(/specific/interface/bg_global.jpg) repeat-y;
}

#header{
	height:169px;
	width:996px;
}

#logo{
	background:#FFF url(/specific/interface/logo.gif) no-repeat 0px 16px;
	width:220px;
	height:153px;
	float:left;
	padding-top:16px;
}


#footer{
	width:206px;
	text-align:center;
	float:left;
	color:#aab47f;
	padding-top:60px;
}

#footer span{
	font-weight:normal;
}

#footer3{
	border:1px solid #cdd89c;
	float:left;
	margin:0 0 30px 34px;
    width:684px;
}

#footer3 .adresse{
	width:25%;
	text-align:center;
	float:left;
	margin:10px 0px;
}

#footer3 h2{
	text-align:center;
	margin-top:-10px;
	position:relative;
	width:100%;
}


#footer3 h2 p{
	background-color:#FFF;
	width:110px;
	margin-left:290px;
	font-size:13px;
}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
SIDEBAR
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
.sidebar_module{
border-bottom: 5px solid #dbe3b4;
}
/*
:::::::::::::::::::::::::
POSITIONNING
:::::::::::::::::::::::::
*/

#sidebar{
	width:219px;
}
#sidebar #menu_object .title{
	padding-left: 10px;
    font-weight: bold;
}
#sidebar #menu_object .cat li{
	padding-left: 25px;
    
}
#sidebar #menu_object li a, #sidebar #menu_object li{
	color:#565656;
}

#navig_lang{
	background:#dae6b0;
}

#navig_lang{
	padding:15px 0px 10px 120px;
}

#navig_lang li span.txt {
	padding:0px 5px;
}

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

#currency select{
	position:absolute;
	top:180px;
    padding: 1px;
}

#currency{
	padding:0px 10px;
}

#code_form, #sidebar #identification{
	margin-right:11px;
}

#code_form .button{
	margin-top: 4px;
}
#mapsearch, #code_form{
	padding-left:10px;

}

/*
:::::::::::::::::::::::::
TEXT
:::::::::::::::::::::::::
*/

#sidebar h4 span{
	border-bottom:1px solid #727c2a;
	text-transform:uppercase;
	font-weight:normal;
}
#sidebar #mapsearch{
	margin-top: 20px;
    margin-bottom: 5px;
} 
#sidebar h4{
	margin:5px 0px;
}

#sidebar #menu_object h3, #sidebar #identification h3, #sidebar h4{
	font-weight:normal;
	font-style:italic;
	letter-spacing:2px;
	margin:5px 0px 10px 0px;
	font-size:13px;
}

#sidebar #code_form h3{
	font-weight:normal;
}

#sidebar li#selected{
	background: url(/specific/interface/puce.jpg) no-repeat 10px 3px;
	padding-left:13px;
	font-weight:bold;
}

#sidebar #loginform p{
	float:right;
}

#sidebar .forget_login{
	clear:right;
	text-align:right;
}

#sidebar ul.cat{
	padding:5px 0px 20px;
}

#sidebar input[type=text], input[type=password]{
	width:100px;
	margin-top:5px;

}
#sidebar  #code_form input[type="text"]{
	width:130px;
	height: 24px;
    color: #565656;
    padding-left: 2px;
	margin-bottom: 10px;
    padding-top:2px;
}
#sidebar h4 a{
	font-weight:bold;
}

#sidebar a.button{
	border-color:#b9cd33;
}

#sidebar .forget_login{
	margin:5px 0px;
}

#sidebar a.mapsearch{
	font-size:12px;
    font-weight:bold;
    background: url(/specific/interface/map.png) no-repeat left center;
    padding:8px 0 5px 22px;
}

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

#searchform img.map{
	border:1px solid #cdd89c;
    margin-top:30px;
}

/*
:::::::::::::::::::::::::
Navigation
:::::::::::::::::::::::::
*/
#navigation{
	width:776px;
	float:right;
	text-align:right;
	margin-top:-5px;
    margin-left:-20px;
}

#navigation ul{
	margin-right:70px;
}

#navigation ul li{
	display: inline-block;
    .display: inline;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.2pt;
	margin-left:8px;
}

#navigation ul li span#selected a{
	color:#565656;
	border-top:1px solid #dae6b0;
}

/*
:::::::::::::::::::::::::
CONTENT - HOME
:::::::::::::::::::::::::
*/

#home_container .flr{
	float:left;
	margin-top:-24px;
}

#home_container .box_header, #home_container .box_content{
	width:454px;
	float:right;
	text-align:justify;
}

#home_container .box_header{
	margin: 0px 0px 5px 15px;
}

#home_container .box_content{
	margin: 0px 0px 30px 15px;
}


/*
:::::::::::::::::::::::::
CONTENT - OBJECTS
:::::::::::::::::::::::::
*/

#object_container .flr{
	float:left;
	margin-top:-40px;
}

#object_container  .box_content, #object_container  .box_header{
	width:450px;
	float:right;
	text-align:justify;
}

#object_container .box_header{
	margin: 0px 0px 5px 15px;
}

#object_container .box_content{
	margin: 0px 0px 30px 15px;
}

#object_container .box_bottom{
	clear:both;
}

.buttonspacer a.negative span{
	font-size:8px;
}

#object_container .conveniences .row .label, #object_container .conveniences .row .value{
	border-top: 1px solid #CDD89C;
}

#object_container .conveniences .row{
	height:auto;
	width:50%;
	float:left;
	font-size:10px;
}

#object_container .conveniences .value{
	width:110px;
}

#object_container .conveniences .label{
	width:100px;
}

#object_container .conveniences .row {
	clear:none;
}

/*
:::::::::::::::::::::::::
CONTENT - OBJECTS DETAIL
:::::::::::::::::::::::::
*/

#info1_container .box_content .flr {
	width:56%;
	float:left;
}

#info1_container #mainimage{
	min-height:260px;
}

*html #info1_container #mainimage{
	height:260px;
}

#info1_container .conveniences{
	float:left;
	margin-bottom:10px;
}

#info1_container .price{
	float:left;
	margin-top:-14px;
}

#info1_container .col_right{
	width: 40%;
	float:right;
}

#info1_container h2, #info1_container h3{
	text-align:right;
	width:80%;
	float:right;
}

#info1_container h2{
	text-transform:uppercase;
	padding-top:5px;
}


#info1_container h4{
	font-weight:normal;
	border-bottom:1px solid #a3b237;
}

#info1_container .image_preview img:hover{
	background:#000;
	opacity:.2;
	filter:alpha(opacity=20);
}

#info1_container .flr img:hover{
	background:#000;
	filter:alpha(opacity=20);
}

#info1_container .flr img{
	border:none 0px;
}

#info1_container .flr, #info1_container .col_right{
	margin-top:10px;
}

#info1_container .conveniences .value{
	float:right;
	text-align:right;
	width:117px;
}

#info1_container .conveniences .label{
	float:left;
	width:135px;
}

#info1_container .conveniences .row{
	width:275px;
}

#info1_container .full td{
	width: 50%;
	background : url(/specific/interface/square.jpg) no-repeat 0px 7px;
	padding-left:8px;
}

#info1_container .full td.no_square{
	background:none;
}

#info1_container .buttonspacer{
	clear:right;
}

#info1_container h4{
	text-align:left;
}

#info1_container p.txt{
	text-align:justify;
}

#info1_container .highlight{
	border:none 0px;
}

#info1_container #visit .label{
	display:none;
}

#visit .row span {
    float:left;
    padding-left:3px;
}


#info1_container .box #visit {
	width:278px;
	margin-bottom:10px;
}

/*
:::::::::::::::::::::::::
CONTENT - CONTACT
:::::::::::::::::::::::::
*/

#contact_container img#contact_image{
	float:right;
}

#contact_container #address_box{
	display:block;
    float:left;
    width:260px;
    text-align:center;
    border:1px solid #cdd89c;
    padding:22px 0 40px;
}

#contact_container #address_box h2{
	font-weight:bold;
    position:absolute;
    margin:-30px 18px 0;
    padding:0 5px;
    background:#FFFFFF;
}

#contact_container #address_box a, #contact_container .adresse_map a{
	color:#a1b53c;
    text-decoration:none;
}

#contact_container #address_box a:hover, #contact_container .adresse_map a:hover{
	color:#a1b53c;
    text-decoration:underline;
}

#contact_container #col_right_contact{
	float:right;
    width:417px;
}

#contact_container #map{
    border:1px solid #565656;
}

#contact_container p.legal{
    color:#565656;
    border-top:1px solid #565656;
    padding-top:4px;
    font-size:11px;
}

#contact_container div.adresse{
    padding:4px 0 3px;
    margin:2px 0 3px;
}

#contact_container .adresse_map{
	float:left;
    display:block;
    width:165px;
    text-align:center;
    margin-top:8px;
    padding-left:10px;
}

#contact_container .info_map img{
	float:left;
    border:1px solid #565656;
    padding:0;
}

#contact_container .info_map{
	padding:4px 0 0 3px;
}

/*
:::::::::::::::::::::::::
CONTENT - WE SEARCH
:::::::::::::::::::::::::
*/

#search_container .col1{
	margin-left:0px;
}

#search_container .col3{
	width:47%;
}

#search_container div.highlight {
	padding:2px 0px;
}


/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
LOGIN
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#identification .loginButton{
	background: url(/specific/interface/cadena.png) no-repeat top left;
    padding:0 0 0 18px;
}

#totalCover {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    display:none;
	background: url(/specific/interface/login_overlay.png) repeat top left;
	position: absolute;

}
#closeLogin {
   background:url("/specific/interface/close_login.png") no-repeat scroll 387px 5px #A4AB4E;
    counter-reset:pointer;
    height:17px;
    left:16px;
    margin-right:20px;
    margin-top:-10px;
    position:absolute;
    top:4%;
    width:408px;
}

#identification{
	display: inline;
    border: none;

}
#showHideLogin {
	display:none;
    position:absolute;
    top:200px;
    left: 50%;
    margin-left: -150px;
    z-index:99;
    width: 370px;
    height:217px;
    padding: 31px 50px 31px 31px;
    background: url(/specific/interface/login_bg.png) no-repeat top left;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0px;
}

#identification #showHideLogin p, 
#identification #showHideLogin .alarm p,
#identification #showHideLogin .forget_login {
	text-align:left;
}

#showHideLogin #login_error {
	text-align:center;
    left:50%;
    margin-left:-200px;
    top:auto;
    width: 80%;
    position:absolute;
    padding:3px 10px;
    border:2px solid #B6121B;
    height:135px;
    background: url(/specific/interface/bg_white_alpha_login.png) repeat top left;
}
#identification #showHideLogin #login_error p{
    text-align:center;
    line-height:40px;
    font-size: 12px;
    margin-top: 20px;
}

#showHideLogin #login_error a,
#showHideLogin #login_error a:visited,
#showHideLogin #login_error a:active {
	color:#000000;
    text-decoration:underline;
}

#showHideLogin #login_error a:hover {
	
}

#identification #showHideLogin a.button {
    text-align:center;
    margin-left:0;
    float: right;
    margin-top: 40px;
    margin-bottom: -40px;
    .margin-top: 20px;
}

#showHideLogin .title {
	display:inline-block;
    width:45%;
}

#identification #showHideLogin input#login_name, 
#identification #showHideLogin input#password {
    margin-left:0;
    width:53%;
    background-color:#fff;
    height: 22px;
}

#showHideLogin .forget_login {
    clear:right;
    margin-top:3px;
    margin-right:10px;
    text-transform: uppercase;
    display: block;

}
#showHideLogin .forget_login a {
	color: #565656;
    font-size: 12px;
    font-weight: normal;
   
}
#showHideLogin .forget_login a:hover {
	text-decoration:underline;
}

#showHideLogin a.button {
    border-color:#B9CD33;
}

#showHideLogin a.button:hover{
   
}

#showHideLogin a.button:active{
    background-color:#FFFFFF;
    background-image:none;
}

#showHideLogin label.remember {
    margin-right:10px;
}

#showHideLogin #identification a.loginButton {
    padding-right:10px;
    background: url(/specific/interface/login_open_it.gif') no-repeat center right;
}

#showHideLogin #identification a.loginButton.itIsOpen {
    background: url(/specific/interface/login_close_it.gif) no-repeat center right;
}

a.send {
	background-image:none;
}

a.logOutButton {
	position:absolute;
    right:30px;
	top:115px;
}

