/* CSS Document hema*/

body
{
	background-color: #8D8989;
	font-family: Trebuchet MS, arial;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	background-color: #FFFFFF;
}
.layout
{
	width: 995px;
	background-color: #FFFFFF;
}
.header_layout
{
	width: 995px;
	background-color: #ffffff; /*float:left;*/
}
.top_header
{
	background: url(/commun/images/bandeau_top.gif) no-repeat;
	width: 995px;
	height: 105px;
	float:left;
}
#flag_outerwrap
{
width:70px; float:left; text-align:right; margin-left:920px; position:absolute; margin-top:30px;
}
#flag1 A {
	width: 24px;
	HEIGHT: 16px;
	float:left;
	padding-right:10px;
	background:url(/commun/images/flag-eng.gif) no-repeat;
}

#flag2 A {

	width: 24px;
	HEIGHT: 16px;
	float:left;
	background:url(/commun/images/flag-fr.gif) no-repeat;
}
.textbleupetitplus
{
	font-size: 12px;
	color: #006666;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 520px;
	float: left;
	text-align: left;
	margin-left: 375px;
	position: absolute;
	margin-top: 20px;
}
.textbleupetitplus h1
{
	font-size: 12px;
	color: #006666;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.textbleutresgrand
{
	font-size: 18px;
	color: #009999;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: right;
	padding-right: 10px;
	padding-top: 70px;
}
.textbleutresgrand h2
{
	font-size: 18px;
	color: #009999;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.onglet_outerwrap
{
	width:995px; height:30px; float:left; background-color:#FFFFFF
}
.onglet {
	PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #009999; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif;
	width:438px; height:30px; float:left; margin-left:300px; position:absolute; background:url(/commun/images/onglet-bienvenue.jpg) no-repeat
}
.ongletV2
{
	padding-left: 30px;
	font-weight: bold;
	font-size: 12px;
	color: #009999;
	padding-top: 10px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	width: 438px;
	height: 30px;
	float: left;
	/*margin-left: 300px;
	position: absolute;*/
	background: url(/commun/images/onglet-bienvenue.jpg) no-repeat;
}


.content_outerwrap
{
	width:995px;
	float:left; background-color:#FFFFFF;
}
.content_lhs
{
	width:240px;
	float:left; color:#000000;
}
.content_rhs
{
	width:286px;
	float:left; color:#000000; padding-top:10px;
}
.heading
{
	font-size:11px; padding-left:5px; font-weight:bold; color:#FFFFFF
}
.heading_content
{
	font-size:11px; color:#000000; line-height:15px; padding-left:5px}
	
.cont_rhs_top_outerwrap
{
width:286px; float:left
}

.cont_rhs_topl_outerwrap
{
width:130px; float:left; margin-left:6px;
}

.cont_rhs_btm_outerwrap
{
background:url(/commun/images/rhs_top_left_img.jpg) no-repeat; width:120px; height:16px; color:#FFFFFF; font-weight:bold;
}

.cont_rhs_blue
{
background-color:#E5F3F4; width:120px; height:96px;
}

.content_rhs_layout2
{
	width:286px;
	float:left; color:#000000; padding:0px; margin:0px;
}
.content_rhs_layout3
{
	width:286px;
	float:left; color:#000000; padding-top:20px; margin:0px;
}
.content_rhs_layout3_yellowimg
{
width:12px; height:203px; float:left; background:url(/commun/images/left_img1.jpg) repeat-y;
}

.content_rhs_layout2_yellowimg
{
width:12px; height:200px; float:left; margin-top:3px; background:url(/commun/images/left_img.jpg) repeat-y
}
.btm_rhs_yellowimg
{
	width:260px; height:19px; float:left;
}

.ipage_services
{		
		font-weight:normal;
		text-transform:none;
		width:240px;
		margin:18px 0 0 0px;
		line-height:25px; float:left;
}
.ipage_services a
{				
		font-size: 12px;
		color:#43ACB3;	float:left; text-decoration:none;
		font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}
.ipage_services ul li
{
		width:240px;
		float: left;
		display:inline;
		font-size: 12px;
		background: transparent url(/commun/images/immobilier.jpg) no-repeat left 5px;
		padding: 0 15px 0 40px;
		line-height:25px;
		color:#43ACB3; font-weight:bold;

}
.textbleunormal {
	FONT-WEIGHT: 500; FONT-SIZE: 12px; COLOR: #43acb3; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.textbleunormal:hover {
	FONT-SIZE: 12px; COLOR: #006666; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.smallmap{
width:150px;
padding-top:25px;
height: 111px; float:left
}
.content_mdle
{
	width:469px;
	float:left; color:#000000;
}
.content_mdle1
{
	width:750px;
	float:left; color:#000000;
}
.content_header
{
	width:469px;
	height:179px;
	float:left;
	/*background:url(/datas/header.jpg) no-repeat;*/
}
.content
{
	width:400px; float:left;font-weight:bold
}
.content1
{
	width:750px; float:left;font-weight:bold
}
/*search*/
.search_outerwrap
{
	width:469px;
	height:360px;
	float:left;
	padding-top:5px;
}
.search_outerwrapV2
{
	width:469px;
	float:left;
	padding-top:5px;
}

#MoteurDeRechercheAccueil {
	WIDTH: 390px;
	TEXT-ALIGN: left;	
	z-index: 0;
	font-size:11px;
}

#ZoneRechercheAccueil {
/*	HEIGHT: 275px;*/ width:300px;
}

#FormulaireRechercheAccueil {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 320px; COLOR: #000; PADDING-TOP: 0px; TEXT-ALIGN: center
}

.TableauCriteres
{
	background: url(/commun/images/search_cont_img.jpg) repeat-y;
}
.TableauCriteres .Left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: left;  color:#000000; font-size:11px; 
}
.Left span
{
	MARGIN-TOP: 5px; text-align:center
}
.TableauCriteres .Right {
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right; color:#000000; font-size:11px;
	text-align:left; padding-left:10px;
}
.lst_box_type
{
BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; WIDTH: 110px; BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #fff;  font-family: Trebuchet MS; font-size:11px
}
.lst_box_cont
{
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #aaa 1px solid; WIDTH: 125px; PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #fff
}
.lst_index1
{
Z-INDEX: 1; LEFT: 0px; POSITION: relative; TOP: 0px
}
.lst_index2
{
Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px; font-family: Trebuchet MS; font-size:10px}

.input_bx40
{
WIDTH: 40px
}
.input_bx25
{
WIDTH: 25px
}
.drop_down
{
	margin-left: 113px; margin-top: -20px;
}
.Bouton110:link {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: url(/commun/images/button.jpg) no-repeat; PADDING-BOTTOM: 9px; WIDTH: 112px; CURSOR: pointer; COLOR: #ffdc00; PADDING-TOP: 9px; HEIGHT: 17px; TEXT-ALIGN: center; TEXT-DECORATION: none; margin-left:150px;
}
.Bouton110:visited {
	PADDING-RIGHT: 9px; DISPLAY: block; PADDING-LEFT: 9px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: url(/commun/images/button.jpg); PADDING-BOTTOM: 9px; WIDTH: 112px; CURSOR: pointer; COLOR: #ffdc00; PADDING-TOP: 9px; HEIGHT: 17px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.Bouton110:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.Bouton110:active {
	COLOR: #fff; TEXT-DECORATION: none
}

#jscontainer{
width: 240px;
/*height: 100px;*/
float:left;
padding-bottom:10px;
margin-top:20px;
}
#jscontainer_bg{
width: 240px;
float:left;
padding-bottom:21px;
height:19px;
background: url(/commun/images/rhs_bottom_curve.jpg) no-repeat bottom left;
}


#jstab{
width: 247px;
height: 26px;

}

#jsbutton1{
width: 266px;
height: 26px;
background-image:url(/commun/images/selection-agences.jpg);
}

#jsbutton2 A{
width: 266px;
height: 26px;
float:left;
background-image:url(/commun/images/nos_exclusive.jpg);

}

#jsinnersec{
width:267px;
height: 115px;
background-image:url(/commun/images/js_bg.jpg);
background-repeat:repeat-x;
margin-top:2px;
}
#jsinnersec_color{
width:240px;
height: 115px;
background-color:#E5F3F3;
padding-bottom:10px;
}
#jsinnerleft{
margin-top: 5px;
margin-left: 10px;
position:absolute;
height:80px;
width: 230px;
}

#jsinnerright{
margin-top: 10px;
float:right;
width: 200px;
height:100px;
background-color:#999999;
}

h1 {
font-family:Trebuchet MS, arial;
font-size: 14px;
color:#D3EBE7;
line-height:12px;
}

h2 {
font-family:Trebuchet MS, arial;
font-size: 11px;
color:#000;
line-height:11px;
}

h3{
font-family:Trebuchet MS, arial;
font-size: 14px;
color:#FFCC00;
display:inline;
line-height:8px;
}
/*Footer*/

.footer
{
width:995px; height:115px;  }

.jaune {
	color: #ffd118;
}

.moteur { height: 18px; font-size: 11px; }
.moteurRadioCheckbox { font-size: 11px; color: #000000; }

.defauttexte { 	font-size: 11px; color: #000000; }

.textnoirnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

#logo {
	position: absolute;
	left: 22px;
	top: 16px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #999999;
	text-decoration: none;
	text-align: center;
}

.prix_petit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.calculateurOFF {
	color: #009999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.calculateurON {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}

.calculateurLeft {
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 8px;
}

.calculateurMiddle {
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 8px;
}

.calculateurRight {
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 8px;
}

.formulairecontact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #009999;
	height: 20px;
	width: 270px;
	padding: 1px;
}

.formulairecontact2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 1px;
	border: 1px solid #009999;
	height: 40px;
	width: 270px;
	padding: 1px;
	overflow: hidden;
}

.textbleucalend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006666;
	text-decoration: none;
	font-weight: bold;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}

.sous_menu
{
	margin: 0px;
	background-position: left 5px;
	width: 180px;
	float: left;
	display: inline;
	font-size: 10px !important;
	background: transparent url(/commun/images/immobilier2.jpg) no-repeat left 5px;
	padding: 0px 15px 0px 15px;
	line-height: 18px;
	color: #43ACB3;
	text-decoration: none;
	font-weight: normal !important;
}
.sous_menu:hover
{
	color: #006666;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

