﻿@charset "utf-8";
/* CSS Document */

/*Graphisme et montage Y Gillet pour 
St Paul Luxembourg SA / Eleven
yannick.gillet@eleven.lu*/


/*Global*/

body, a, td, div, table, ul, li {
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}

body {
margin: 0px;
padding: 0px;
/*background:#006666;*/
}

#site_container {
margin:0px;
position:relative;
float:left;
width:990px;
background-color:#FFFFFF;
}

img { 
border:none;
}	

a {
text-decoration:none;
}

ul {
list-style-type:none;
}

.kleenex {
clear:both;
}

.title_black16 {
font-size:16px;
font-weight:900;
}

.box_title_lignerouge {
position:relative;
float:left;
height:16px;
border-color:#e2001a;
border-style:solid;
border-width: 0px 0px 1px 0px;
}

.box_title1 {
font-size:16px;
font-weight:900;
position:relative;
float:left;
top:2px;
height:23px;
background-color:#FFFFFF;
padding: 0px 5px 0px 0px;
}

.box_title2 {
font-size:16px;
font-weight:900;
position:relative;
float:left;
top:2px;
height:23px;
background-color:#e6e6e6;
padding: 0px 5px 0px 0px;
}

.container_middle {
margin:0px;
position:relative;
width:990px;
}

input.immobutton
{
   font-size:14px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#444444;
   background-image:url(../images/fdbtn.gif);
   border-style:solid;
   border-color:#666666;
}

#links_bgd{
position:relative;
margin:0px;
padding:0px;
top:0px;
width:100%;
height:15px;
background-image:url(../images/links_bg.gif);
background-repeat:repeat-x;
}

#links_container{
height:15px;
position:relative;
float:left;
margin:0px;
width:990px;
/*background-color:#FF0000;*/
}

#linksleft_container{
float:left;
height:15px;
}

#linksleft_list {
/*width:100%;*/
float:left;
margin: 0px 0px 0px 0px;
}

#linksleft_list ul{
margin: 0px;
padding:0px;
}

#linksleft_list li{
float:left;
padding:2px 6px 0px 8px;
background-image:url(../images/links_separator.gif);
background-repeat:no-repeat;
}

#linksleft_list_end{
float:left;
background-image:url(../images/links_separator.gif);
background-repeat:no-repeat;
}

#lang_container{
float:right;
width:80px;
height:15px;
}

#lang_list{
float:right;
}

#lang_list ul{
margin: 0px;
padding:0px;
}

#lang_list li{
float:left;
padding:0px 6px 0px 8px;
background-image:url(../images/links_separator.gif);
background-repeat:no-repeat;
}
#lang_list_end{
float:right;
background-image:url(../images/links_separator.gif);
background-repeat:no-repeat;
}

#lang_list input{
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
	font-size:11px;
	height:13px;
	cursor:pointer;
}

#head_bg {
position:relative;
margin:0px;
padding:0px;
top:0px;
width:100%;
height:106px;
background-color:#FFFFFF;
background-image:url(../images/head_bg.gif);
background-repeat:repeat-x;
z-index:2;
}

#head_banner_container {
position:relative;
margin:0px;
padding:0px;
top:0px;
width:100%;
/*height:106px;*/
background-color:#eeeeee;
}

#head_banner_container_center{
position:relative;
margin:auto;
width:990px;
/*height:106px;*/
top:0px;
text-align:center;
/*background-color:#FF0000;*/
}

#head_sky_container {
position:relative;
margin:0px 0px 0px 990px;
/*margin:0px;*/
padding:0px;
top:0px;
/*left:990px;*/
width:5px;
height:0px;
z-index:4;
background-color:#00FF00;
}

#head_sky_container_placer{
position:absolute;
width:120px;
height:600px;
/*margin:0px;
padding:0px;*/
top:0px;
left:0px;
z-index:4;
/*background-color:#FF0000;*/
}

#head_container{
position:relative;
float:left;
margin:0px;
width:990px;
height:106px;
top:0px;
/*background-color:#FF0000;*/
}

#head_logo {
background-image:url(../images/logo_immofinder.png);
_background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cms/immo/immofinder/web/data/images/logo_immofinder.png');
background-repeat:no-repeat;
position:relative;
float:left;
top:20px;
left:15px;
width: 669px; /*352px;*/
height:68px;
padding:0px;
margin:0px;
}

#head_logo #head_logo_immo,#head_logo #head_logo_wort,#head_logo #head_logo_voix{
position:absolute;
padding:0px;
margin:0px;
}

#head_logo #head_logo_immo{
top:0px;
font-size:80px;
}

#head_logo #head_logo_wort{
top:12px;
left:383px;
width:141px;
height:55px;
font-size:55px;
}

#head_logo #head_logo_voix{
top:12px;
left:525px;
width:128px;
height:55px;
font-size:55px;
}

#myfinder_container {
position:relative;
padding:0px;
margin:0px;
float:right;
width:300px;
height:101px;
top:4px;
background-image:url(../images/myfinder_bg_head.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#myfinder_title_container {
margin:auto;
width:286px;
height:25px;
background-color:#FFFFFF;
background-image:url(../images/redline1.gif);
background-repeat:repeat-x;
}
#myfinder_content_container {
margin:auto;
width:286px;
height:77px;
bottom:0px;
background-color:#efefef;
}

#myfinder_bottom {
float:right;
height:23px;
width:300px;
background-image:url(../images/myfinder_bottom.gif);
background-repeat:no-repeat;
}

.myfinder_txt_12_black {
font-size:12px;
}

#navtop_bg {
position:relative;
margin:0px;
padding:0px;
top:0px;
width:100%;
height:22px;
background-color:#f0004c;
background-image:url(../images/navtop_bg1.gif);
background-repeat:repeat-x;
}

#navtop_container {
height:22px;
position:relative;
float:left;
margin:0px;
width:990px;
}

#navtop_list_container {
position:relative;
float:left;
}

#navtop_list {
position:relative;
float:left;
}



#navtop_list ul{
margin: 0px;
padding:0px;
height:22px;
}

#navtop_list li{
height:22px;
float:left;
display:list-item;
vertical-align:middle;
padding:4px 10px 0px 10px;
background-color:#e1e1e1;
border-style:solid;
border-width:0px 1px 0px 1px;
border-left-color:#ababab;
border-right-color:#ffffff;
}

#navtop_list li a {
font-size:12px;
font-weight:900;
color:#000000;
text-decoration:none;
}

#navtop_list li:first-child {
position:relative;
float:left;
height:22px;
border-style:solid;
border-width:0px 1px 0px 0px;
border-right-color:#ffffff;
padding-top:4px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background-color:#e1e1e1;
background-image:url(../images/navtop_bd1.gif);
background-repeat:no-repeat;
}

#navtop_list li:last-child{
position:relative;
float:left;
padding-top:4px;
padding-left:10px;
padding-right:9px;
padding-bottom:0px;
border-style:solid;
border-width:0px 0px 0px 1px;
border-left-color:#ababab;
background-color:#e1e1e1;
background-image:url(../images/navtop_bd2.gif);
background-repeat:no-repeat;
background-position:right top;
}

#recherche_bg {
position:relative;
margin:0px;
padding:0px;
top:0px;
width:100%;
/*height:197px;*/
background-color:#c80003;
background-image:url(../images/recherche_bg.gif);
background-repeat:repeat-x;
z-index:2;
}

.recherche_title1 {
font-size:20px;
font-weight:900;
color:#FFFFFF;
}

.recherche_title_scrollbox {
font-size:14px;
font-weight:900;
color:#FFFFFF;
}

.recherche_smalltxt {
font-size:10px;
color:#FFFFFF;
}

.recherche_midtxt {
font-size:12px;
font-weight:900;
color:#FFFFFF;
}

.recherche_bigtxt {
font-size:16px;
color:#FFFFFF;
}

#content_with_column {
position:relative;
float:left;
margin:0px;
width:990px;
background-image:url(../images/bg_content_column.gif);
}

#content_without_column {
margin:auto;
width:990px;
padding-top:4px;
padding-left:0px;
padding-right:0px;
padding-bottom:12px;
}

#left_content {
position:relative;
float:left;
width:666px;
padding:15px 0px 15px 15px;
margin:0px 0px 0px 0px;
}

#right_content {
position:relative;
float:left;
width:300px;
margin:0px 0px 0px 9px;
background-color:#e6e6e6;
}

.article_container{
position:relative;
float:left;
width:666px;
}

.article_title {
position:relative;
float:left;
width:666px;
height:28px;
background-image:url(../images/bg_title.gif);
background-repeat:no-repeat;
margin: 4px 0px 0px 0px;
border-top:1px;
border-right:0px;
border-bottom:0px;
border-left:0px;
border-color:#aaaaaa;
border-style:solid;
}

.article_title_1 {
position:relative;
float:left;
width:666px;
height:28px;
background-image:url(../images/bg_title.gif);
background-repeat:no-repeat;
border:0px;
margin: 4px 0px 0px 0px;
}

.article_title_txt {
position:relative;
float:left;
left:12px;
top:4px;
font-size:16px;
color:#FFFFFF;
font-weight:900;
}

.article_body {
position:relative;
float:left;
width:673px;
margin: 11px 0px 20px 0px;
padding: 0px 0px 0px 8px;
}

.article_body ul{
	list-style:url(../images/fleche2.gif);
	margin:0px;
	padding:0px 0px 0px 12px;
}

.article_body ul li{
	margin:0px;
	padding:0px 0px 0px 0px;
	/*border-bottom:1px solid #E83348;*/
}

.article_body_title {
color:#e2001a;
font-size:16px;
}


#bottom_line_container {
position:relative;
float:left;
margin:0px;
width:100%;
height:27px;
text-align:center;
}

.footer{
	clear:both;
	float:left;
	width:990px;
	overflow:hidden;
	background-color:#464444;
}
#footer{
	padding:0;
	margin:0 auto;
	list-style-type:none;
	float:left;
	position:relative;
	left:50%;
}
#footer li{
	float:left;
	position:relative;
	right:50%;
}
#footer a{
	width:auto;
	display:block;
	padding:4px 16px;
	background:#464444;
	font-size:12px;
	font-weight:900;
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover{
  color:#000000;
  background:#E6E6E6;
}

.column_article_container {
position:relative;
float:left;
width:300px;
/*background-color:#33FF33;*/
margin: 0px 0px 20px 0px;
}

.column_article_title_container {
margin:auto;
width:286px;
height:25px;
background-color:#e6e6e6;
background-image:url(../images/redline2.gif);
background-repeat:repeat-x;
}

.column_article_content_container {
margin:auto;
width:286px;
background-color:#e6e6e6;
}

.column_article_content_container ul{
	list-style:url(../images/fleche2.gif);
	margin:0px;
	padding:5px 8px 0px 17px;
}

.column_article_content_container ul li{
	margin:0px;
	padding:0px 0px 5px 0px;
	/*border-bottom:1px solid #E83348;*/
}

.column_imu_container {
position:relative;
float:left;
width:300px;
background-color:#464444;
margin: 0px 0px 20px 0px;
font-size:10px;
font-weight:900;
text-align:center;
color:#FFFFFF;
}


/* immofinder sso style*/

.anmeldeformular2 form {
	 padding-top: 10px;
	 padding-bottom: 0px;
	 margin: 0px;
}

.fboxtop ul {
	margin: 0px 10px 5px 0px;
	padding: 0px;
}

.anmeldeformular2 .fboxbottom ul {
	margin: 0px;
	padding: 0px;
}

.anmeldeformular2 ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.anmeldeformular2 .field_text {
	width: 90px;
	height: 20px;
	display: block;
	float: left;
	vertical-align: middle;
	line-height: 20px;
	margin-left: 5px;
}

.fboxtop {
	float: left;
	margin: 0px;
	padding: 0px;
}

.fboxbottom {
	float: left;
	margin: 0px;
	padding: 0px;
}

.anmeldeformular2 .field_input input {
	border: 1px solid #949494;
	margin-top: 2px;
	margin-bottom: 2px;
}

.anmeldeformular_btn_container input {
	width: 74px;
	height: 23px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer;
	cursor: hand;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 0px;
}

.clearme {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

#myimmofinderlist {
	padding: 5px 0px 0px 35px;
	margin: 0px;
	height: 90px;
	min-height: 90px;
}

#myimmofinderlist ul {
	padding: 0px;
	margin: 0px;
}

#myimmofinderlist ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	list-style-image: url(../images/small_red_arrow.gif);
}

.immologinlinks {
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.regformularleft {
	float: left;
}
	
.regformularleft {
	width: 400px;
}

.regformularright {
	width: 260px;
	float: left;
}

.regformularright img {
	padding-left: 10px;
	padding-right: 10px;
	float: left;	
}

.info_txt {
	width: 200px;
	float: left;	
}

.regformular_btn_container{
	width: 100%;
	text-align: right;
	margin-top: 30px;
}

.regformular_btn{
	border: 0px #FFFFFF; 
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #000000; 
	background: transparent;
	background-image: url(../images/submit_button2.gif);
	background-repeat: no-repeat;
	width: 139px; 
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	margin-top: 3px;
	cursor: pointer;
}

/*Die Inpute haben folgende Styles:*/
.regformular .field_input input {
	color: #000;
	font: 11px/12px arial,verdana,helvetica,sans serif;
	border: 2px solid #aaa;
	width: 200px;
}

.regformular select{
	color: #000;
	font: 11px/12px arial,verdana,helvetica,sans serif;
	border: 2px solid #aaa;
	width: 203px;
}

.regformular .field_text {
	display: inline-block;
	width: 150px;
	vertical-align: top;
	text-align: right;
	padding-top: 2px;
}

.regformular li{
	padding-bottom: 5px;	
}

/*Die Labels haben folgende Styles:*/
.regformular_title {
	padding: 0px 0px 0px 8px;
	background-color: #e7e7e7;
	background-image: url(../images/bg_title2.gif);
	background-repeat: repeat-x;
}

.regformular_title #regtitle{
	font-size: 16px;
	line-height: 28px;
	color: #000;
	height: 28px;
	font-weight: bold;
	vertical-align: middle;
}

.regformular_title img{
	padding-top: 2px;
	padding-right: 5px;
	float: left;
}

.immologinlinks {
	margin-left: 5px;
}

#movedown {
	height: 1px;
}

.agence_a_la_une {
   float:left;
   width:108px;
   font-family:Arial;
   font-size:12px;
   text-align:center;
   padding-top:5px;
}

.agence_a_la_une img {
   padding:1px;
   border:1px solid #9a9a9a;
}

.agence_a_la_une a, .agence_a_la_une a:hover {
   text-decoration:none;
}

.gray {
   color:#696969;
}

.agence_link {
   clear:both;
   position:relative;
   width:95%;
   color:#000;
   text-align:right;
   padding:5px;
}

.agence_link a, .agence_link a:hover {
   font-family:Arial;
   font-size:11px;
   color:#e2001a;
   text-decoration:none;
}

