
/* main */
body, #popupwindow      { margin:0; padding:0; background-color:black; }

.clear                  { clear:both; }

#main                   { position:relative; width:961px; text-align: left; margin: auto; }
#content                { padding-top:30px; background-color: black; }
#homecontent            { margin-left:27px; width:917px; padding-top:30px; background-color: black; }

/* layout */

#layout                                        { margin-top:20px; }
/*#layout #header                                { margin-left:7px; width:955px; height:10px; background-image: url('/images/easyimmobilier/layout/header.png'); background-repeat:no-repeat; }*/
#layout #middle                                { position:relative; width:961px; }
#layout #flash                                 { margin-left:27px; }
#layout #bandeau                               { margin: auto; height:132px; width:90%; border: solid 3px #dd5c2a; background-color:white; text-align: center; }
#layout #bandeau #logo                         { padding-top:10px; float:left; width:550px; }
#layout #bandeau #logo img                     { border:0; margin-left:80px; }
#layout #bandeau .address                      { padding-top:30px; font-size:13px; font-weight:bold; }
#layout #bandeau #address1                     { float:left; padding-left:18px; }
#layout #bandeau #address2                     { float:right; padding-right:18px; }
#layout #bandeau #flags                        { margin-top:10px; margin-left:50px; }
#layout #bandeau #flags .flag                  { margin-left:10px; }
#layout #bandeau #flags .flag img              { border:0; width:30px; }
#layout #bandeau #partners                     { float:right; margin-top:3px; margin-right:10px; }
#layout #bandeau #partners img                 { width:30px; }
#layout #middle #email_alert_home              { position:absolute; left:0; top:0; margin-left:425px; margin-top:275px; text-align:center; }
#layout #middle #email_alert                   { position:absolute; left:0; top:0; margin-left:425px; margin-top:85px; text-align:center; }
#layout #middle #email_alert img,
#layout #middle #email_alert_home img          { padding-left:1px; border:none; cursor:pointer; }
#layout #middle #menu                          { margin-left:27px; width:960px; }
#layout #middle #menu .element                 { padding:10px 22px 10px 22px; vertical-align:middle; float:left; font-weight:bold; font-size:15px; }
#layout #middle #menu .element:hover           { background-image: url('/images/easyimmobilier/bg-menu.png'); background-repeat:repeat-x; background-position:bottom; }
#layout #middle #menu .element a               { color:#eaeae5; padding-top:2px; padding-bottom:4px; border-top:0px solid #dd5c2a; border-bottom:0px solid #dd5c2a; }
#layout #middle #menu .element a:hover         { text-decoration: none; }
#layout .bascentre                             { margin:auto; width:600px; height:95px; color:white; text-align:center; clear:both; background-color:black; }
#layout .bascentre .coord                      { float:left; margin-left:30px; margin-right:30px; font-size:12px; }
#layout #footer                                { text-align:center; margin-left:6px; width:955px; height:15px; }

/* homepage */
#homepage .category                { float:left; background-color:white; height:385px; width:289px; margin-left:20px; padding:5px 5px 30px 5px; }
#homepage .category .sector        { position:absolute; width:289px; text-align:center; color:white; font-size:28px; font-weight:bold; display:none; }
#homepage .category .sector a      { display:block; color:white; }
#homepage .category .sector a:hover { text-decoration:none; }
#homepage .category img            { border: none; }
#homepage .label                   { font-size:18px; text-align:center; padding-top:15px; }
#homepage .label a                 { color:#333333; display:block; }
#homepage .label a:hover           { color:#333333; text-decoration:none; }
#homepage #crushes                 { float:left; width:285px; }
#homepage #crushes #heartcrushes   { text-align:center; }
#homepage #crushes #heartcrushes .title  { color:white; font-weight:bold; font-size:14px; padding-bottom:10px; }
#homepage #crushes #heartcrushes .image img { height:120px; border: 1px white solid; }
#homepage #crushes #heartcrushes .contenu      { color:white; font-size:12px; padding-top:5px; }
#homepage #center                  { float:left; }
#homepage #center #contact         { text-align:center; color:white; font-size:14px; }
#homepage #center #partners        { text-align:center; }
#homepage #center #partners img    { height:41px; padding-top:10px; padding-left:10px; padding-right:10px; }

#homepage #homemenu                { margin-left:50px; float:left; width:203px; background-image: url('/images/easyimmobilier/homemenu/background.png'); background-repeat:repeat-y; }
#homepage #homemenu #top           { width:203px; height: 6px; background-image: url('/images/easyimmobilier/homemenu/top.png'); background-repeat:no-repeat; }
#homepage #homemenu .element       { width:188px; height:30px; margin: 5px 0px 5px 8px; padding: 7px 0px 0px 10px; background-image: url('/images/easyimmobilier/homemenu/element.png'); background-repeat:no-repeat; }
#homepage #homemenu .element a     { color:white; font-size:14px; }
#homepage #homemenu .flag          { float:left; padding-left:15px; }
#homepage #homemenu .flag img      { border: 0; }
#homepage #homemenu #bottom        { width:203px; height: 6px; background-image: url('/images/easyimmobilier/homemenu/bottom.png'); background-repeat:no-repeat; }

/* loans simulation */
.ploans                            { color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }

/* footer */
.footer                            { text-align:center; }

/* lease content */
#centre3 #moteur #blocform #fbloc1 #text               { padding-left:10px; font-size:12px; line-height:20pt; width:90%; }
#centre3 #moteur #blocform #fbloc1 #signature          { padding-left:10px; font-size:12px; line-height:20pt; width:90%; text-align:right; }
#centre3 #moteur #blocform #leaseprices                { width:100%; text-align:center; border-spacing: 15px; font-size:12px; font-weight:bold; }
#centre3 #moteur #blocform #leaseprices .lineheader    { text-align:left; font-weight:normal; }
#centre3 #moteur #blocform #fbloc2 #stars              { text-align:right; padding-right:40px; }

/* sales list */

#navigation                                            { text-align:center; color:white; font-size:16px; }
#navigation a                                          { width:100%; color:white; font-size:16px; }

#navigation .iconcriteria                              { margin-left:10px; }
#navigation .iconcriteria img                          { border: 0; }

.thumb                                                 { color:white; font-size:12px; }
.thumbcentre                                           { background-image:url('/images/easyimmobilier/bg-estates-centre.png'); background-repeat:repeat-x; }
.thumbcimiez                                           { background-image:url('/images/easyimmobilier/bg-estates-cimiez.png'); background-repeat:repeat-x; }
.thumb .picto                                          { float:left; margin-left:12px; }
.thumb .picto img                                      { border: none; }
.thumb .picture                                        { float:left; }
.thumb .picture img                                    { border:solid thin white; }
.thumb .details                                        { margin-left:30px; float:left; width:60%; }
.thumb .description .more a                            { color: #AAAAAA; }
.thumb .description .agency                            { font-weight:bold; }
.thumb .titles                                         { font-size:15px; }
.thumb .titles .price                                  { float:left; width:18%; text-align:center; padding-top:2px; }
.thumb .titles .city                                   { float:left; width:240px; text-align:left; padding-left:10px; padding-top:2px; }
.thumb .titles .ref                                    { float:right; padding-right:15px; padding-top:2px; }
.thumb .details .subtitles .type                       { float:left; margin-right:5px; }

/* CSS listing * /
.listing-item{position:relative; width:840px; height:215px; padding-left:30px; padding-bottom:5px; float:left; background-image:url('/images/easyimmobilier/fondlisting.gif'); background-position: right; background-repeat:no-repeat;}
.listing-item-haut{position:relative; width:400px; height:140px;}
.listing-item-bas{position:relative; width:840px; height:76px;}
.listing-item-vignette{position:relative; width:180px; height:120px; padding:10px; padding-top:2px; float:left;}
.listing-item-block{position:relative; width:180px; height:120px; padding:10px; padding-top:1px; float:left;}
.listing-item-info{ position:relative; width:150px; height:20px; color:#000000;  font-size:12px;list-style-type: none; padding-top:2px;  }
.listing-item-desc{position:relative; width:90%; height:44px; padding-left:50px; margin-top:10px; font-family:"Verdana", Times, serif; font-size:12px; overflow:hidden;}
.listing-item-detail{position:absolute; width:500px; height:25px; padding-right:10px; padding-top:0px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; text-align:right;}
.listing-item-img{position:absolute; width:51px; height:48px; right:10px; top:20px;}
.listing-item-separ{position:relative; height:15px; width:15px;}
.menu_barre{ position:relative; width:100%; height:25px; clear:both; margin: 0 auto; color: #333333; font-size:12px; padding-top: 10px; background-color:#F9F9F9;}
.item_menu_barre{ position:relative; width:250px; float:left; padding-left:40px; font-weight:bold;}
.item_menu_barre a{ color:#333333; text-decoration:none;}
.item_menu_barre a:hover{ text-decoration: underline}
.separ{position:relative;clear:both; width:940px;height:0px;}
.space_height{height:10px;}

.listing-item #titles          { width:93%; margin-left:8px; margin-top:-20px; padding-left:8px; padding-top:10px; font-size:15px; color:white; background-image:url('/images/easyimmobilier/fond_listing_title.png'); background-position:center; background-repeat:no-repeat; height:30px; }
.listing-item #titles #price   { float:left; width:18%; text-align:center; padding-top:2px; }
.listing-item #titles #city    { float:left; width:440px; text-align:center; padding-left:10px; padding-top:2px; }
.listing-item #titles #ref     { float:right; padding-right:15px; padding-top:2px; }
.listing-item #first           { float:left; width:20%; text-align:center; font-size:15px; }
.listing-item #first #type     { margin-top:20px; text-align:center; }
.listing-item #first #rooms    { text-align:center; }
.listing-item #photo           { float:left; }
.listing-item #photo img       { border:solid thin black; }
.listing-item #last            { float:left; padding-left:30px; width:45%; }
.listing-item #last #comment   { font-family:"Verdana", Times, serif; font-size:14px; overflow:hidden; line-height: 14pt; height:112px; }
.listing-item #more            { float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; }
*/

 #fbloc0_listing{
 position:relative;width:856px;
 height:51px;
 background-image:url('/images/easyimmobilier/chapolisting.gif');
 background-position:top left;
 background-repeat:no-repeat;
 padding-top:30px;
 padding-left:20px;
 margin:0 auto;
 }


form .navigation{
margin-top:0px;
}
.navigation-liste{
margin:0 auto;
width:600px;
text-align:center;
}
.navigation-fil{
float:left;
width:350px;
}
.fildetail{
position:absolute;
top:180px;
clear:both;
}
.navigation-fil ul{
margin-left:0px;
padding:0px;

}
.navigation-fil li{
display:inline;
background-image: url(../medias/images/ico-double-fleche-suivant.png);
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 15px;
padding-right: 2px;
}
.navigation-liste, .navigation-liste select, .navigation-fil a{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
font-size:14px;
}
.bas{
text-align:center;
}


/* sales show */

#detailproduit #picto                                { margin-left: 30px; }
#detailproduit #picto img                            { border:0; }
#photosproduit .img img                              { height:328px; border:solid thin black; padding:1px; }
#photosproduit img                                   { border:solid thin black; padding:1px; }
#detailpictures #gallery_parent                      { padding-top:20px; }
#detailpictures #gallery_parent #gallery_photos      { margin-left: 371px; }
#detailpictures #gallery_parent #gallery_photos img  { border-width:thin; border-color:black; padding:1px; }
#detailproduit #infoproduit #rooms                   { color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-variant:small-caps; font-weight:bold; margin-left:10px; }
#detailpictures                                      { position:relative; width:897px; margin:0 auto; background-image:url('/images/easyimmobilier/fondformdetail_bg.gif'); background-repeat:repeat-y; background-position:center; }
#detailpictures #gallery_big                         { margin-left:371px; }
#detailpictures #gallery_big img                     { border:solid #333333 thin; }
#detailbottom                                        { height:111px; background-image:url('/images/easyimmobilier/fondformdetail_bottom.gif'); background-repeat:no-repeat; background-position:center; }
#detailunderbottom                                   { height:12px; background-image:url('/images/easyimmobilier/fondformdetail_underbottom.gif'); background-repeat:no-repeat; background-position:center; }

/* CSS detail */
	#dblocvphoto{
	visibility:hidden;
	}
	#detailproduit{
	position:relative;
	margin:0 auto;
	background-image:url('/images/easyimmobilier/fondformdetail.gif');
	background-repeat:no-repeat;
	width:897px;
	}
	#colonne1_alter{
	position:relative;
	float:left;
	}
	#blockpasphoto{
	position:relative;
	margin-left:2px;
	padding-top:10px;
	background-image:url('/images/easyimmobilier/fondformdetail_altern.png');
	background-repeat:no-repeat;
	background-position:left;
	width:897px;
	height:312px;
	}
	#hidden{
	display:none;
	background-image:none;
	height:0px;
	}
	.display{
		display:block;
	}
	.alter{
		display:none;
	}
	.alterdisplay{
		display:none;
	}
	#infoproduit {
	position:relative;
	float:left;
	width:366px;
	padding-right:0px;
	margin:0px;
	margin-top:2px;
	padding-top:5px;
	}
	#infoproduit_alter{
	position:relative;
	float:left;
	width:897px;
	height:312px;
	padding-right:0px;
	margin:0px;
	margin-top:2px;
	padding-top:5px;
	}
	#photosproduit{
	padding-top:12px;
	padding-left:5px;
	position:relative;
	float:left;
	}
	.photosproduit{
	
	}

	#blocgaucheinfoproduit{
	position:relative;
	float:left;
	margin-top:20px;
    width:180px;
	height:140px;
	}
	#blocdroitinfoproduit{
	position:relative;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	width:auto;
	}
	#blocgaucheinfoproduit .infodetail{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: left;
	margin-top:5px;
	margin-left:10px;	
	}
	
	#infoproduit #description {
	position:relative;
	padding-left:10px;
	padding-right:10px;
	margin-top:30px;
	color:#333333;
	font-size:13px;
	font-family:"Verdana", Times, serif;
	clear:both;
    line-height: 12pt;
	OVERFLOW: auto;
	WIDTH: 338px;
	MARGIN-BOTTOM: 3px;
	}
	#description_alter {
	position:relative;
	padding-left:40px;
	padding-right:10px;
	margin-top:10px;
	color:#333333;
	font-size:10px;
	font-family:"Verdana", Times, serif;
	float:left;
	OVERFLOW: auto;
	WIDTH: 500px;
	HEIGHT: 300px;
	MARGIN-BOTTOM: 3px;
	}
	#detailicones{
	position:relative;
	clear:both;
	padding-top : 2px;
	padding-left:5px;
	margin-left:20px;
	}
	#listingvignette{
	margin-top:10px;
	}
	.viginettedetail{
	position:relative;
	float:left;
	margin-right:2px;
	}
	#miniformcontact, #miniformcontact_alter{
	padding-top:5px;
	padding-left:5px;
	height:160px;
	}
	#miniformcontact_alter{
	clear:both;
	height:100px;
	}
	#miniformcontact #blocd, #miniformcontact #blocg , #miniformcontact_alter #blocd, #miniformcontact_alter  #blocg{
	position:relative;
	float:left;
	}
	#miniformcontact #blocd, , #miniformcontact_alter #blocd{
	padding-top:30px;
	padding-left:10px;
	}
	#miniformcontact ol , #miniformcontact_alter ol{  
	/*padding: 1em 1em 0 1em;  */
	list-style: none;
	margin:10px;
	padding:0px;
	}
	#miniformcontact li , #miniformcontact_alter li{  
	margin-top:2px;
	}
	#miniformcontact label, #miniformcontact_alter label {
	float: left;  
	width: 5.5em;
	margin-right: 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}
	#miniformcontact input, #miniformcontact_alter input{
	font-size:10px;
	color:#333333;
	border:solid;
	border-width:1px;
	border-color:#666666;
	}

	#blocgaucheinfoproduit ol{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
	color: #000000;
	margin:10px;
	padding:0;
	}
	
	#btsuperdiapo{
	display:none;
	position:absolute;
	top:-50px;
	left:400px;
	}
	#btsupercarte{
	position:absolute;
	top:20px;
	left:360px;
	z-index:20;
	}

/* buttons */


/* CSS des boutons */
	
	.btn_surgris, .btn_surblanc, .btn_surblanc_131{
	height:25px;
	width:141px;
	background-repeat:no-repeat;
	padding-top:5px;
	text-align:center;
	}
	.btn_surgris{
	background-image:url(/images/easyimmobilier/fond_bt_surgris.gif);
	}
	.btn_surblanc{
	width:141px;
	margin:0 auto;
	background-image:url(/images/easyimmobilier/fond_bt_surblanc.gif);
	}
	.bigbt{
	background-image:url(/images/easyimmobilier/fondbouton.png);
	background-repeat:no-repeat;
	width:82px;
	height:65px;
	padding:2px;
	padding-top:20px;
	padding-bottom:5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	cursor: hand;
	}
	.long {
	background-image:url(/images/easyimmobilier/fondboutonlong.png);
	width:114px;
	}
	.bigbt a{
	color:#000000;
	text-decoration:none;
	}
	.bigbt a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
	.btn_surblanc_131{
	width:131px;
	margin:0 auto;
	background-image:url(/images/easyimmobilier/bt_surblanc_131.gif);
	}
	.btn_surgris a, .btn_surblanc a, .btn_surblanc_131 a{
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:extra-expanded;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	}
	
	#blocdroitinfoproduit p { clear: both; padding-bottom: 1.5em; }
	#miniformcontact p { clear: both; padding-bottom: 2em;}


/* CSS des formulaires */
	label em {  
	position: relative;  
	float:right;
	top:2px;
	}
	.valide{
	background-image:url(/images/easyimmobilier/valide.gif);
	width:17px;
	height:17px;
	}
	.attention{
	display:inline;
	background-image:url(/images/easyimmobilier/attention.gif);
	width:17px;
	height:17px;
	}
	.erreur{
	display:inline;
	background-image:url(/images/easyimmobilier/erreur.gif);
	width:17px;
	height:17px;
	}
	.requis{
	padding-left:5px;
	display:inline;
	width:17px;
	height:17px;
	}
	#mandatory{
	background-color:#CCCC66;
	margin-left:0px;
	}
	

