/* CSS Document hema*/

body
{
	background-color: #8D8989;
	font-family: arial, verdana, Trebuchet MS, ;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	background-color: #fff;
}
.layout
{
	width:100%;
	background-color:#fff; float:left;
}
.header_layout
{
	padding-top:5px;
	padding-bottom:10px;
	width:800px;
	background-color:#fff;
}
.header_lhs_layout
{
	width: 270px;
	float: left;
	padding-left: 15px;
}
.textbleutresgrand {
	FONT-SIZE: 18px; COLOR: #009999; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; padding-top:5px; float:right; padding-right:10px;
}
#flag_outerwrap
{
	float:left; margin-left:300px; position:absolute; margin-top:50px; width:75px;
	z-index: 10000;
}
#flag_outerwrap2
{
	/*float: left; /*margin-right: 10px;*/
	margin-top: 10px;
	/*width: 800px;*/
	z-index: 10000;
	background-color: #00FFFF;
}
#flag1 A {
	width: 24px;
	HEIGHT: 16px;
	float:left;
	padding-right:10px;
	background:url(/commun/imagesH/flag-eng.gif) no-repeat;
}

#flag2 A {

	width: 24px;
	HEIGHT: 16px;
	float:left;
	background:url(/commun/imagesH/flag-fr.gif) no-repeat;
}
.header_rhs_layout
{
	width: 515px;
	float: left;
}

/*Menu */

#menu_layout
{
	width:100%;
	background:url(/commun/imagesH/menu_bg.jpg) repeat-x; height:31px; float:left;
}
#menu_innerwrap
{	
	width:800px;
	text-align:left;
}
#menu1 A
{
	width: 70px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	line-height: 33px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 10px;
}

#menu1 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	line-height: 33px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 10px;
}

#menu2 A
{
	width: 130px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	line-height: 33px;
	text-decoration: none;
	margin-left: 97px;
	padding-left: 10px;
}

#menu2 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	line-height: 33px;
	text-decoration: none;
	margin-left: 97px;
	padding-left: 10px;
}

#menu3 A
{
	width: 96px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	line-height: 33px;
	text-decoration: none;
	margin-left: 235px;
	padding-left: 7px;
}

#menu3 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 235px;
	padding-left: 7px;
}

#menu4 A
{
	width: 125px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 347px;
	padding-left: 12px;
}

#menu4 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 347px;
	padding-left: 12px;
}

#menu5 A
{
	width: 85px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 485px;
	padding-left: 10px;
}

#menu5 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 485px;
	padding-left: 10px;
}


#menu6 A
{
	width: 85px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 576px;
	padding-left: 10px;
}

#menu6 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 576px;
	padding-left: 10px;
}


#menu7 A
{
	width: 100px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 686px;
	padding-left: 10px;
}

#menu7 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
line-height: 33px;	text-decoration: none;
	margin-left: 686px;
	padding-left: 10px;
}
#drop_menu_layout
{
	width:100%;
	background-color:#00CCCB; border-bottom:1px solid #088C99; height:31px; float:left;
}

.menu1
{
	height: 31px;
}
.menu1 A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	text-decoration: none;
}
.menu1 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFCC2B;
	text-decoration: none;
}

.menu2
{
	height: 31px;
}
.menu2 A
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
.menu2 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}


#dmenu1 A
{
	width: 150px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 10px;
}

#dmenu1 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 10px;
}

#dmenu2 A
{
	width: 80px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;
	text-decoration: none;
	margin-left: 167px;
	padding-left: 10px;
}

#dmenu2 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;
	text-decoration: none;
	margin-left: 167px;
	padding-left: 10px;
}

#dmenu3 A
{
	width: 96px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;
	text-decoration: none;
	margin-left: 262px;
	padding-left: 7px;
}

#dmenu3 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 262px;
	padding-left: 7px;
}

#dmenu4 A
{
	width: 125px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 351px;
	padding-left: 12px;
}

#dmenu4 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 351px;
	padding-left: 12px;
}

#dmenu5 A
{
	width: 125px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 492px;
	padding-left: 10px;
}

#dmenu5 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 492px;
	padding-left: 10px;
}


#dmenu6 A
{
	width: 85px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 606px;
	padding-left: 10px;
}

#dmenu6 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 606px;
	padding-left: 10px;
}


#dmenu7 A
{
	width: 100px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 706px;
	padding-left: 10px;
}

#dmenu7 A:hover
{
	background-image: url(/commun/imagesH/over.jpg);
	background-repeat: repeat;
	height: 32px;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 33px;	text-decoration: none;
	margin-left: 706px;
	padding-left: 10px;
}
/*Content */
#content_bg
{
	width:100%;
	background: #75FFFF url(/commun/imagesH/content_bg.jpg) repeat-x;
	float:left;
}
#content_outerwrap
{
	width:800px;
	background-color:#FFFFFF;
	
}
#content_innerwrap
{
	width:505px; float:left;
	padding-left: 0px;
}
#header_img
{
	width:800px;
	height:275px;
	background: url(/commun/imagesH/header_img.jpg) no-repeat;
	border-left:2px solid #3FD7D8;
	border-right:2px solid #3FD7D8;
	float:left;
}	
#content_layout
{	
	width:800px;
	background-color:#FFFFFF; 
	float:left;
	/*padding-left:10px;*/
	padding-top:5px;
	border-left:2px solid #3FD7D8;
	border-right:2px solid #3FD7D8;
/*	padding:5px 10px 10px 10px;*/
}
#cont
{
	padding-left:12px; padding-right:10px; width:785px; float:left;
}
#content_lhs_layout
{	
	width:266px;	
	background-color:#FFFFFF; 
	float:left; color:#000000;
}
#content_outer_container
{
	width:780px; float:left;
}
#cont_lhs_container
{
width:770px; float:left; color:#000000; line-height:14px; text-align:justify; padding-top:10px; padding-left: -20px;
}
#cont_rhs_container
{
width:268px; float:left;
}
.smallmap{
width:181px;
padding-top:25px; 
height: 111px; float:left;
}
#content_rhs_layout
{	
	width:266px;
	background-color:#FFFFFF; 
	float:right;color:#000000;
}
.cont_rhs_top_outerwrap
{
width:270px; float:left
}
#jscontainer{
width: 240px;
/*height: 100px;*/
float:left;

}
#jscontainer_bg{
width: 240px;
float:left;
padding-bottom:21px;
height:19px;
background: url(/commun/imagesH/rhs_bottom_curve.jpg) no-repeat bottom left;
}


#jstab{
width: 247px;
height: 26px;

}

#jsbutton1{
width: 266px;
height: 26px;
background:url(/commun/imagesH/selection-agences.jpg) no-repeat;
}

#jsbutton2{
width: 266px;
height: 26px;
float:left;
background:url(/commun/imagesH/nos_exclusive.jpg) no-repeat; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:25px; text-align:left;
}

#jsbutton2 span{
color:#FFCC2B; font-size:12px; font-weight:bold; line-height:25px; text-align:left;
}

#jsbutton2 h1{
color:#FFCC2B;
}

#jsinnersec{
width:267px;
height: 115px;
background-image:url(/commun/imagesH/js_bg.gif);
background-repeat:repeat-x;
margin-top:2px;
}
#jsinnersec_color{
width:240px;
height: 115px;
background-color:#E5F3F3;
padding-bottom:10px;
}
#jsinnerleft{

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:#fff;
line-height:8px;
}

h3{
font-family:Trebuchet MS, arial;
font-size: 14px;
color:#FFCC00;
display:inline;
line-height:8px;
}
.heading2_cont
{
	font-size:11px; color:#000000; line-height:15px; padding-left:5px
}

.search_outerwrap
{
	width: 230px;
	color: #000000;
	/*padding-top: 65px;*/
}
.search_innerwrap
{
	width: 230px;
	float: left;
	margin-left: 20px;
	margin-top: 65px;
}
.search_opt_outerwrap
{
	width:20px; float:left; padding-left:25px
}
.search_vente30
{	
	width:30px; float:left; line-height:20px
}
.search_location40
{
	width:40px; float:left; line-height:20px
}
.search_loc60
{
	width:60px; float:left; line-height:20px
}	
.lst_box230
{
	width:230px; float:left; line-height:25px; padding-top:3px; padding-left:30px
}
.lst_box_style
{
	width:160px; border:1px solid #CCCCCC; font-size:10px; font-family:Arial, Helvetica, sans-serif
}
.input_150
{
	border:1px solid #ccc; width:120px;
}
.search_icon
{
	width:17px; float:left; padding-left:80px
}
.search_txt
{
	width:100px; float:left; line-height:16px; padding-left:5px; color:#009999; font-weight:bold
}
.search_txt a
{
	color:#009999; font-weight:bold; text-decoration:none;
}
/*Footer*/
.footer_yellow
{
	height: 25px;
	background-color: #FFD119;
	border-top: 3px solid #00cccc;
	width: 100%;
	float: left;
	color: #000000;
}
.footer
{
	width:100%;
	height:33px; color:#999999;
	background: url(/commun/imagesH/footer_bg.jpg) repeat-x; float:left;
	line-height:25px;
	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; 
}


.heading
{
	font-size:11px; padding-left:5px; font-weight:bold; color:#FFFFFF
}

.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;
}

.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
}

#PageTitre {
	background: url(/commun/imagesH/titre_puce.gif) left bottom no-repeat;
	margin-top: 10px;
	padding-left: 25px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	vertical-align: middle;
}

#ContenuAccueil {
	position: relative;
	padding-left: 0px;
}

.heading_content
{
	font-size:11px; color:#000000; padding-left:5px}

.index_bloc_gauche
{
	float: left;
	background-color: #DCEDEF;
	margin-left: 10px;
	width: 266px;
}
.index_bloc_centre
{
	float: left;
	background-color: #ffffff;
	width: 239px;
	text-align: center;
	padding-top: 16px;
}
.index_bloc_droite
{
	float: left;
	background-color: #DCEDEF;
	margin-left: 10px;
	width: 266px;
}


.index_bloc_titre
{
	background-position: left;
	width: 266px;
	height: 26px;
	background: url(/commun/imagesH/nos_exclusive.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
	padding-left: 15px;
}

.index_bloc_titre span
{
	color:#FFCC2B; font-size:12px; font-weight:bold; line-height:25px; text-align:left;
}

.index_bloc_titre span h1
{
	color:#FFCC2B;
}

.index_bloc_corps
{
	/*padding: 5px;*/
	margin: 2px 0px 0px 0px;
	/*width: 266px;*/
	height: 115px;
	background-image: url(/commun/imagesH/js_bg.gif);
	background-repeat: repeat-x;
}

.index_bloc_corps_video
{
	padding: 5px;
	margin: 2px 0px 0px 0px;
	/*width: 100%;
	/*height: 115px;*/
	background-color: #E6F3F4;
	text-align: center;
}
.index_bloc_corps_droit_immobilier
{
	margin: 2px 0px 0px 0px; /*width: 266px;*/
	height: 163px;
	max-height: 163px;
	background-color: #E6F3F4;
	color: #000000;
	text-align: left;
}

.lien_accueil
{
	display: inline;
}
.lien_accueil a
{
	padding: 1px 5px 1px 5px;
	text-decoration: none;
	color: #FFFFFF;
	z-index: 2000;
}
.lien_accueil a span
{
	text-decoration: none;
	color: #FFCC2B;
}
.lien_accueil a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #1B7B83;
}



