
*{
	font-family: Arial, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
html,body{
	margin:0;
	padding:0;
	height: 100%;
}
img, object, embed{
	border: 0;
	padding: 0;
	margin: 0;
}
option{
	\padding-right: 10px;
}
table{
	border-collapse: collapse;
}
iframe{
	border: 0;
	overflow: hidden;
}
a{color: #007dc5; text-decoration: none;}

v\:* {behavior:url(#default#VML);}

.fullText{
	width: 600px;
	text-align: justify;
}

.blue{color: #007dc5}
.orange{color: #f7941d}

h1{font-size: 20px}
h2{font-size: 18px}
h3{font-size: 16px}
h4{font-size: 14px}
h5{font-size: 12px}
h6{font-size: 10px}

.ln11{line-height: 1.1em;}
.ln12{line-height: 1.3em;}
.ln13{line-height: 1.3em;}
.ln14{line-height: 1.3em;}
.ln15{line-height: 1.5em;}
.ln17{line-height: 1.7em;}

.small{
	font-size: 10px;
}
#layer{
	border-collapse: collapse;
	width: 1000px;
	margin: 0 auto;
	height: 100%;
}
#layer td{
	vertical-align : top;
}
#layer #header{
	height: 131px;
	background-image: url(../images/template/images/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	padding: 0;
	margin: 0;
}
#bannerTop{
	padding-top: 35px;
	padding-left: 70px;
}
#navBar{
	height: 30px;
	background-image: url(../images/template/images/nav_bg_fr.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	color: #007dc5;
	font-size: 12px;
}
#langBar{
	text-align: center;
	width: 170px;
	float: left;
	padding-top: 10px;
}
#menu{
	width: 174px;
	font-size: 12px;
	/*
	background-image: url(../images/template/images/menu_bg_fr.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	*/
	padding-bottom: 80px;
}
#menuDown{
	height: 70px;
	width: 174px;
	background-image: url(../images/template/images/nav_g_bg_fr-17.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#menuTop{
	height: 39px;
	background-image: url(../images/template/images/top_nav_g_fr.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.menuTitle{
	padding-left: 45px;
	height: 53px;
	background-repeat: no-repeat;
	background-position: top left;
	color: #F7941D;
}
.menuBottom{
	height: 22px;
	background-image: url(../images/template/images/sep_fin_fr.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#menu .directAccess{
	color: #fff;
	padding-left: 25px;
}
#menu .directAccess input{
	vertical-align: middle;
}
#menu a{
	display: block;
	padding-left: 5px;
}
.menuBlock{
	padding-bottom: 5px;
	background-image: url(../images/template/images/menu_bg_fr.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
.menuBlock a{
	color: #fff;
	text-decoration: none;
	margin-top: 4px;
	margin-left: 25px;
}

.menuTitle{
	font-weight: bold;
}


#content{
	width: 100%;
	font-size: 12px;
}

#rightBar{
	width: 174px;
}

#bgLeft{
	width: 9px;
	background-image: url(../images/template/images/bg_gauche_fr.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

#bgRight{
	width: 9px;
	background-image: url(../images/template/images/bg_droite_fr.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

#footer{
	height: 100px;
	background-image: url(../images/template/images/footer_04.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#footer .fLinks{
	font-size: 12px;
	text-align: center;
	padding-bottom: 4px;
	vertical-align: bottom;
}
#footer a{
	text-decoration: none;
	color: #007dc5;
}
#footer .r{
	padding-right: 4px;
}


#loginBox{
	width: 174px;
	height: 220px;
	h\eight: 250px;
	padding-top: 30px;
	font-size: 11px;
	color: #fff;
	background-image: url(../images/template/images/login2_bg_fr.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
	line-height: 2em;
}

#loginBox .iText{
	width: 100px;
}
#loginBox .iButton{
	font-size: 11px;
	width: 80px;
}

#loginBox a{
	color: #fff;
	text-decoration: none;
}
#loginBox .register{
	color: #f7941d;
}



#loginBox2{
	background-image: url(../images/template/images/login2_bg_fr.jpg);
	height: 67px;
	h\eight: 93px;
	background-repeat: no-repeat;
	padding-top: 26px;
	padding-left: 22px;
}
#loginBox2 .text{
	width: 120px;
	margin-bottom: 4px;
	color: #666;
	border: 1px solid #bbb;
}

#loginBox2 table{
	width: 128px;
}
#loginBox2 *{
	vertical-align: middle;
	font-size: 11px;
}




#directBox{
	height: 101px;
	h\eight: 61px;
	padding-top: 40px;
	background-image: url(../images/template/images/acces_bg_fr.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 30px;
	font-size: 11px;
	color: #fff;
}

#directBox .submit, #directBox .submitHover{
	border: 0;
	width: 23px;
	height: 23px;
	background: none;
	background-image: url(../images/template/images/valid1.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#directBox .submitHover{
	background-image: url(../images/template/images/valid2.gif);
}




.l{text-align: left}
.r{text-align: right}
.c{text-align: center}
.t{vertical-align: top;}
.m{vertical-align: middle;}
.b{vertical-align: middle;}

.p3{padding: 3px;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.p20{padding: 20px;}
.p30{padding: 30px;}
.pL10{padding-left:10px}


.m5{margin: 5px;}
.m10{margin: 10px;}
.m20{margin: 20px;}
.m30{margin: 30px;}
.underline{text-decoration:underline}
.strong{font-weight:bold}
.b1{border: 1px solid #888;}

#layer td .founded{
	background-image: url(../images/template/images/bien-trouve_02.jpg);
	background-repeat: repeat-x;
	line-height: 24px;
	color: #666;
	font-size: 12px;
	_vertical-align: middle;
}

.foundedpoi{
	background-image: url(../images/template/images/bien-trouve_06.jpg);
	background-repeat: repeat-x;
	line-height: 35px;
	color: #ffffff;
	font-size: 12px;
}

.poiList{
	padding-top: 0px !important;
	padding-top: 6px;
}









/**/

.contentBox, .contentBox2, .contentBoxOrange{
	border-collapse: collapse;
	width: 100%;
}
.contentBox td, .contentBox2 td, .contentBoxOrange td{
	padding: 0;
}
.contentBox .tl, .contentBox2 .tl, .contentBoxOrange .tl{
	width: 23px;
	background-image: url(../images/template/images/fondblaanc_11.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}
.contentBox .tc, .contentBox2 .tc, .contentBoxOrange .tc{
	background-image: url(../images/template/images/fondblaanc_middle.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	padding-top: 5px;

}
.contentBox .tr, .contentBox2 .tr, .contentBoxOrange .tr{
	width: 23px;
	background-image: url(../images/template/images/fondblaanc_12.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

.contentBox .bl, .contentBox2 .bl, .contentBoxOrange .bl{
	width: 23px;
	height: 23px;
	background-image: url(../images/template/images/fondblaanc_01-15.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.contentBox .bc, .contentBox2 .bc, .contentBoxOrange .bc{
	height: 23px;
	background-image: url(../images/template/images/fondblaanc_17_2.jpg);
	background-repeat: repeat-x;
	background-position: top ;
}
.contentBox .br, .contentBox2 .br, .contentBoxOrange .br{
	width: 23px;
	height: 23px;
	background-image: url(../images/template/images/fondblaanc_01-16.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.contentBox2 .tl{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc2onglet_petit_11.jpg);
}
.contentBox2 .tc{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc2onglet_petit_04.jpg);

}
.contentBox2 .tr{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc2onglet_petit_12.jpg);
}

.contentBox2 .bl{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc_01-15.jpg);
}
.contentBox2 .bc{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc2onglet_petit_17.jpg);
}
.contentBox2 .br{
	background-image: url(../images/template/images/fond_bloc_2/fondblaanc_01-16.jpg);
}

.contentBoxOrange .tc{
	background-image: url(../images/template/images/fond_bloc_2/fondorange2.jpg);
}
.contentBoxOrange .title{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
}



/* onglets recherche */

.onglet2, .onglet2On, .onglet2 b, .onglet2On b{
	display: block;
	float: left;
	height: 33px;
	margin-right: 4px;
	background-image: url(../images/template/images/bt_onglet/images/bt_onglet_04.jpg);
	background-position: top right;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	line-height: 30px;
	padding-right: 14px;
}
.onglet2 b, .onglet2On b{
	width: 12px;
	background-repeat: no-repeat;
	padding: 0;
	background-image: url(../images/template/images/bt_onglet/images/bt_onglet_03.jpg);
}

.onglet2:hover{ background-image: url(../images/template/images/bt_onglet/images/bt_onglet2_04.jpg); }
.onglet2:hover b{ background-image: url(../images/template/images/bt_onglet/images/bt_onglet2_03.jpg); }
.onglet2On{ background-image: url(../images/template/images/bt_onglet/images/bt_onglet_gris_04.jpg); color: #666;}
.onglet2On b{ background-image: url(../images/template/images/bt_onglet/images/bt_onglet_gris_03.jpg); }


#priceBox td{
	padding: 4px;
}



/* bouton recherche */

.searchSubmit{

	background-image: url(../images/template/images/images/template/images/valid_search1.jpg);
}
.searchBoxBottom{
	background-image: url(../images/template/images/bloc_ombre.jpg);
	background-repeat: no-repeat;
	background-position: top center;

	text-align: left;
	padding: 10px 15px;
}













/* recherche par carte */
#zipLine1 img{
	vertical-align: middle;
}
.moreCriteria img{
	vertical-align: middle;
	margin-right: 4px;
}
.moreCriteria{
	text-decoration: none;
	color: #f7941d;
	font-weight: bold;
	margin: 4px 0;
}

#mapDiv{
	border: 1px solid #cecece;
}











.formTable{
	width: 100%;
	font-size: 11px;
}
.formTable th{
	text-align: left;
}
.formTable td{
	padding-bottom: 8px;
}
.formTable input{
	margin-right: 3px;
}



.legend{
	text-align: right;
	padding: 10px;
	font-size: 9px;
	font-family: Verdana;
}
.legend img{
	vertical-align: middle;
}


.error_small, .warning_small{
	background-image: url(../images/error_16.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 10px 25px;
	color: #f30000;
	margin: 4px;
	text-align: left;
	clear: both;
}
.warning_small{
	background-image: url(../images/bt_infos2.gif);
	color: #f7941d;
}

.success, .error{
	background-image: url(../images/template/images/img_valiD.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 70px;
    font-size: 14px;
	color: #333;
	padding-bottom: 20px;
	margin-top: 20px;
}
.error{
	background-image: url(../images/template/images/img_error.png);
}

.success .content, .error .content{
	padding: 20px 0 0 75px;
}

.success a, .error a{
    font-weight: bold;
}

.success .title, .error .title{
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	padding-left: 74px;
	font-weight: bold;
	font-size: 14px;
}

.formTable{
	margin: 0 auto;
}

#pageList{
	color: #007dc5;
	font-weight: bold;
}
#pageList img{
	vertical-align: middle;

}
#pageList a{
	color: #007dc5;
	font-size: 14px;
}

/* CODES POSTAUX */
.zipSpan{
	position: absolute;
	/*border: 1px solid;*/
}
.zipBox{
	float: left;
	margin-right: 4px;
	position: relative;
	border: 2px solid;
}
.zipBox input{
	clear: both;
}
.zipList{
	position: absolute;
	border: 1px solid #007dc5;
	background-color: #eee;
	padding: 0;
	margin: 0;
	left: 0;
	top: 24px;
	z-index: 1;
	/*
	filter:alpha(opacity=80);
	opacity:0.8;
	*/
}
.zipIframe{
	position: absolute;
	left: 0px;
	top: 28px;
	display: block;
	z-index: -1;
	filter: mask();
}
.zipList a{
	display: block;
	text-decoration: none;
	color: #007dc5;
	padding: 2px 4px;
	text-align: left;
}
.zipList a:hover{
	display: block;
	text-decoration: none;
	color: #f7941d;
	background-color: #007dc5;
	text-align: left;
}



.scroll{
	width:150px;
	height:17px;
	background-image: url("../images/scrollBg.gif");
	background-repeat: repeat-x;
}
.scrollHandle{
	width:15px;
	height:16px;
	background-image: url("../images/scrollHandle.gif");
	background-repeat: no-repeat;
}


.monitor1, .monitor2{
	background-image: url("../images/template/images/ajout_alertes2.swf");
	background-repeat: no-repeat;
	display: block;
	width: 179px;
	height: 47px !important;
	height: 33px;
	padding-left: 10px;
	padding-top: 14px;
	margin: 0 auto;
}

.monitor2{
	background-image: url("../images/template/images/ajout_alertes1.swf");
}

.alertDiv{
	background-image: url("../images/template/images/ajout_alertes11.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0;
	margin: 0;
}

.alertDiv .label{
	line-height: 40px;
	padding-right: 20px;
}

.helpDiv{
	line-height: 18px;
	width: 590px;
	background-color: #FFFFAA;
	padding: 2px;
}

.listing{
	margin-top: 20px;
}

.listing th{
	text-align: left;
	color: #333;
	height: 24px;
    padding-bottom: 10px; 
}
.listing th img{
	vertical-align: middle;
	margin-right: 4px;
}
.listing th a{
	color: #007dc5;
	text-decoration: none;
}
.listing .thLeft, .listing .thRight{
	background-image: url(../images/template/images/fond_chmap_r_09.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 15px;
	background-position: top;
}
.listing .thRight{
	background-image: url(../images/template/images/fond_chmap_r_12.jpg);
}
.listing td{
    padding-bottom: 5px;
}


.searchSummaryType{
	font-weight: bold;
	color: #f7941d;
}

.listing .tr_0{
	border: 1px solid #F4F4F4;
	background-image: url(../images/template/images/searchrListBg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.listing .tr_1{
	background-color: #f7f7f7;
	background-image: url(../images/template/images/searchListBg2.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #c8c8c8;
}

.myXimmoTable b{
	color: #007dc5;
	font-size: 14px;
}

.myXimmoTable td{
	padding-top: 20px;
}

.discover strong{
	color: #007dc5;
}
.discover u{
	color: #f7941d;
	text-decoration: none;
	font-weight: bold;
}
.discover li{
	margin-bottom: 15px;
	list-style-image : url(../images/template/images/puce.jpg);
}

.fondCreuxTable{
	width: 100%;
}

.fondCreuxTable .tl{
	width: 23px;
	height: 23px;
	background-image: url(../images/template/images/fondcreux/fondC_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.fondCreuxTable .tm{
	background-image: url(../images/template/images/fondcreux/fondC_04.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.fondCreuxTable .tr{
	width: 23px;
	background-image: url(../images/template/images/fondcreux/fondC_01-03.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.fondCreuxTable .ml{
	background-image: url(../images/template/images/fondcreux/fondC_11.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.fondCreuxTable .mr{
	background-image: url(../images/template/images/fondcreux/fond_creux_12.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.fondCreuxTable .bl{
	height: 23px;
	background-image: url(../images/template/images/fondcreux/fondC_13.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fondCreuxTable .bm{
	background-image: url(../images/template/images/fondcreux/fondC_12.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.fondCreuxTable .br{
	background-image: url(../images/template/images/fondcreux/fondC_00.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.fondCreuxTable .title{
	color: #f7941d;
	font-weight: bold;
	padding-top: 4px;
}

.cc{
	position: relative;
	margin-left: 10px;
	padding-left: 0;
	width: 140px;
}

.cc a{
	margin: 0;
	padding: 0;
}
.ccContent{
	position: absolute;
	left: 5px;
	top: 0;
	width: 140px;
	height: 100px;

}
.ccContent a{
	color: #000;
}
.ccBg{
	position: absolute;
	left: 0;
	top: 0;
	width: 140px;
	height: 100px;
	background-color: #fff;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.cc .ccLink{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	margin-left: -5px;
	width: 140px;
	height: 100px;
	color: #000;
	text-align: center;
}

.indexSearchNum{
	display: none;
}

