/* CSS Document */

body{
	padding:0;
	margin:0;
	background-color:#FFF;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}
em{
	margin:0;
	padding:0;
	font-size:10px;
}
abbr, acronym{
	border-bottom:1px dotted #000;
	cursor:help;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
.acces-layout {
	position:absolute;
	top:-9999px;
}
.center{
	text-align:center;
}
a{
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
a:visited{
	color:#666666;
	text-decoration:none;
}
a.link-note{
	text-decoration:none;
	font-style:italic;
	color:#0071bc;
}
a.link-note:hover{
	text-decoration:none;
	font-style:italic;
	color:#3fb2e2;
}
.note{
	margin:0;
	padding:0;
	font-style:italic;
	font-size:0.9em;
	background:none;
}
div.property-index form ul,
div.property-index form ul li {
	display: inline;
}

div.property-index {
	position: relative;
}

div#loading {
	position: absolute;
	left: 20px;
	top: 99px;
	width: 50px;
	height: 50px;
	background: transparent url(../images/ajax-loader.gif) 50% 50% no-repeat;
}

div#slider-range {
	width: 250px;
}
div#slider-range,
div#slider-range div {
	margin:0;
}

div.gmap-popup {
	font-size: 0.9em;
}
div.gmap-popup h4 {
	margin: 0 0 5px 0;
	border-bottom: 1px dotted;
	padding-bottom: 5px;
}
div.gmap-popup p.address {
	font-size: 0.9em;
	color: grey;
}

div.gmap-popup p.link-to-detail {
	margin-top: 10px;
	text-align: right;
}
div.gmap-popup p.link-to-detail a {
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}
a.link-ext{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 58px;
	background:url(../images/general_content_link_ext.png) no-repeat top left;
	height:20px;
	text-decoration:underline;
	color:#333333;
}
a.link-ext:hover{
	color:#666666;
	text-decoration: none;
}
a.link-int{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 48px;
	background:url(../images/general_content_link_int.png) no-repeat top left;
	height:20px;
	text-decoration:none;
	color:#333333;
}
a.link-int:hover{
	color:#666666;
}
div#center {
	padding-left:40px;
	width:717px;
	color:#333333;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:19px;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}
div#center .col100{
	margin:0px 0px 40px 0px;
	padding:0px 10px 0px 0px;
	overflow:hidden;
}
div#center .col50{
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	width:46%;
	overflow:hidden;
	float:left;
}
div#center .col33{
	margin:0px 0px 30px 0px;
	padding:0px 20px 0px 10px;
	width:140px;
	overflow:hidden;
	float:left;
	border:1px dashed #003300;
}
div#center div#backbox {
	margin:0px 0px 0px 102px;
	padding:0px 0px 0px 0px;
	float:left;
}
div#center div#backbox a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:6px 43px 0px 0px;
	height:32px;
	color:#808080;
	text-decoration:none;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
}

div#center div#backbox a.backcategorie{
	background:url(../images/nav_bt_retour_categorie.png) no-repeat right top;
	text-decoration:none;
}
div#center div#backbox a.backcategorie:hover{
	background:url(../images/nav_bt_retour_categorie_on.png) no-repeat right top;
	text-decoration:underline;
}
div#center div#backbox a.backproduits{
	background:url(../images/nav_bt_retour_produits.png) no-repeat right top;
	text-decoration:none;
}
div#center div#backbox a.backproduits:hover{
	background:url(../images/nav_bt_retour_produits_on.png) no-repeat right top;
	text-decoration:underline;
}
div#center div.backup {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
div#center div.backup a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 30px 0px 0px;
	height:24px;
	background:url(../images/nav_bt_pagetop.png) no-repeat right top;
	font-size:0.8em;
	color:#666666;
	text-decoration:none;
}
div#center div.backup a:hover{
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 30px 0px 0px;
	height:24px;
	background:url(../images/nav_bt_pagetop_on.png) no-repeat right top;
	font-size:0.8em;
	color:#666666;
	text-decoration:underline;
}
/* ------------------ bloc contact */
div#center .contact-magdp {
	margin:0px 10px 40px 0px;
	padding:0px 0px 0px 3px;
}
div#center .contact-magdp h4{
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	color:#336600;
	font:bold 1.6em Trebuchet MS;
}
div#center .contact-magdp h4 span{
	display:block;
	margin:0px;
	padding:0px 20px 0px 80px;
	height:52px;
	color:#336600;
	background:url(../images/general_contact_titre.gif) no-repeat top left;
	overflow:hidden;
	font-size:1.1em;
}
div#center .contact-magdp .content-text-top{
	padding:0px 0px 0px 0px;
	height:13px;
	overflow:hidden;
}
div#center .contact-magdp .content-text-top span{
	padding:0px 0px 0px 0px;
}
div#center .contact-magdp .content-text{
	padding:15px 25px 15px 35px;
	overflow:hidden;
}
div#center .contact-magdp .content-text .col50 p{
	padding-left:17px;
}


/*------------------------------------------------top part--------------------*/
#top{
	margin:0 auto;
	padding:0px;
	background:url(../images/header.jpg) 0 0 no-repeat;
	width:986px;
	height:130px;
	background-color:#090;
}
#top h1 {
	margin: 0;
	padding: 0;
	width:410px;
	height:130px;
	float:left;
}
#top h1 a{
	display:block;
	margin: 0;
	padding: 0;
	width:410px;
	height:130px;
	overflow:hidden;
}
#top #connex{
	margin:0px 0 0 350px;
	padding:30px 0 0 30px;
	background:url(../images/connex_fond.jpg) no-repeat top left;
	float:left;
	width:196px;
	height:100px;
}
#num-indigo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
}
#search{
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#search label{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#BFB4A4;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#search #form_query{
	margin:0px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	width:140px;
	background-color:#fff;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
}
#search .submit{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:27px;
	height:27px;
	background:url(../images/connex_search_ok_on.png) no-repeat top left;
	border:none;
}
#search .submit:hover{
	background:url(../images/connex_search_ok.png) no-repeat top left;
}
/*------------------------------------------------top part--------------------*/


/*------------------------------------------------body--------------------*/
#body{
	position: relative;
	width:986px;
	margin:0 auto;
	padding:0;
	background:#eaeaea url(../images/fond_page.jpg) no-repeat top left;
}

/*------------------------------------------------center panel--------------------*/
#center {
	margin:0px;
	padding:0px;
	width: 760px;
	float: left;
}
#center .separation{
	margin:10px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px dashed #999;
	clear:both;
}
#center img{
	padding:0px 0px 0px 11px;
	background:url(../images/products_tiret_img_special.gif) no-repeat top left;
}
#titre{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:475px;
}
#titre h2{
	margin:0px 0px 0px 0px;
	padding:0px 50px 10px 20px;
	font:italic bold 2em Trebuchet MS;
	/*font:italic bold 1.8em Verdana, Arial, Helvetica, sans-serif;*/
	color:#555555;
}
div#center .simple .content-text-top,
div#center .simple .content-text-top{
	height:13px;
	overflow:hidden;
}
div#center .simple .content-text,
div#center .simple .content-text{
	background-color:#FFFFFF;
	overflow:hidden;
}
/*------------------------------------------------left panel--------------------*/
#left{
	margin:0px 0px 0px 47px;
	padding:0px 0px 0px 0px;
	float:left;
	width:210px;
}
#left div{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#left h3{
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#206891;
	font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
}
#left h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
#left p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:15px;
}


/*------------------------------------------------right panel--------------------*/
#right{
	margin:0px;
	padding:0px 0px 0px 25px;
	width:201px;
	float:left;
	font-size:0.8em;
}
#right .separation{
	margin:10px 3px 7px 3px;
	padding:0px 0px 0px 0px;
	height:5px;
}
#right h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:27px;
}
#right h4{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:1.1em;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana;
	line-height:16px;
}
#right p{
	display:block;
	margin:10px 0px 5px 0px;
	padding:0px 10px 0px 10px;
	line-height:120%;
	overflow:hidden;
	/*font-size:0.8em;*/
}
/* ------------ bloc switch pro. part. */
#right #profil_switch{
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:183px;
}
#right .particulier{
	background:url(../images/bloc_switch_pro_top.gif) no-repeat top left;
}
#right .professionnel{
	background:url(../images/bloc_switch_pro_top_pro.gif) no-repeat top left;
}
#right #profil_switch .separation{
	background:url(../images/bloc_switch_pro_tiret.gif) no-repeat top left;
}
#right #profil_switch a{
	text-decoration:underline;
	color:#264A5E;
	font-style:italic;
	font-weight:bold;
	font-size:1em;
}
#right #profil_switch a:hover{
	text-decoration:none;
}
#right #profil_switch_bottom{
	margin:0px 0px 0px 0px;
	padding:0;
	width:190px;
	background:url(../images/bloc_switch_pro_bottom.gif) no-repeat top left;
	height:19px;
}
/* ------------ bloc oł suis je */
#right #where-am-i{
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:183px;
	background:url(../images/bloc_where_top.gif) no-repeat top left;
}
#right #where-am-i h4{
	color:#336600;
}
#right #where-am-i .separation{
	background:url(../images/bloc_where_tiret.gif) no-repeat top left;
}
#right #where_bottom{
	margin:0px 0px 0px 0px;
	padding:0;
	width:190px;
	background:url(../images/bloc_where_bottom.gif) no-repeat top left;
	height:19px;
}
/* ------------ bloc contact */
#right #contact{
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:183px;
	background:url(../images/bloc_contact_top.gif) no-repeat top left;
}
#right #contact .separation{
	background:url(../images/bloc_contact_tiret.gif) no-repeat top left;
}
#right #contact h3{
	height:33px;
}
#right #contact h4{
	color:#54451A;
}
#right #contact ul{
	margin:10px 0px 0px 10px;
	padding:0px 0px 10px 72px;
	background:url(../images/bloc_contact_img.jpg) no-repeat top left;
	height:100px;
}
#right #contact ul li{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	background:url(../images/bloc_contact_img.jpg) no-repeat top left;
	background:url(../images/general_content_tiret_liste.gif) no-repeat top left;
}
#right #contact ul li a{
	text-decoration:underline;
	color:#333;
}
#right #contact ul li a:hover{
	color:#333;
	text-decoration:none;
}
#right #contact_bottom{
	margin:0px 0px 50px 0px;
	padding:0;
	width:190px;
	background:url(../images/bloc_contact_bottom.gif) no-repeat top left;
	height:19px;
}

/*------------------------------------------------right panel--------------------*/

/*------------------------------------------------bodyBottom--------------------*/
#bodyBottom{
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	background:url(../images/footer_fond.jpg) top left no-repeat;
	border-top:5px solid #e8e7e7;
	border-bottom:5px solid #e8e7e7;
	color:#FFFFFF;
}
#bodyBottom div{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#bodyBottom h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font:bold italic 1.4em Trebuchet MS;
	color:#2bd6ff;
}
#bodyBottom h3#actu{
	margin:0px 50px 10px 0px;
	float:left;
}
#bodyBottom h4{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#bbff2d;
}
#bodyBottom .date{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bodyBottom p{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.4em;
}
#bodyBottom img{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 11px;
	background:url(../images/footer_tiret_img.gif) no-repeat top left;
	float:right;
}
#bodyBottom p a{
	color:#0000FF;
	text-decoration:none;
}
#bodyBottom p a:hover{
	color:#0000FF;
	text-decoration:underline;
}


#bodyBottom div.one{
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 40px;
	float:left;
	width:349px;
}
#bodyBottom div.two{
	margin:0px 0px 0px 0px;
	padding:18px 30px 0px 50px;
	float:left;
	width:263px;
}
#bodyBottom div.special{
	margin:0px 0px 0px 0px;
	padding:18px 20px 0px 43px;
	float:left;
	width:191px;
}
#bodyBottom div.special h3{
	
}
#bodyBottom div.special img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:185px;
	float:none;
}
#bodyBottom div.special em{
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:none;
	color:#CCCCCC;
	text-align:center;
}


#bodyBottom a.savoirplus{
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	width:117px;
	background:url(../images/footer_link_savoir.gif) no-repeat top left;
	text-decoration:none;
	float:right;
}
#bodyBottom a.savoirplus:hover{
	background:url(../images/footer_link_savoir_on.gif) no-repeat top left;
}


#bodyBottom .pagin-news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#bodyBottom .pagin-news ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#bodyBottom .pagin-news li{
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/footer_pagin_news.jpg) no-repeat top left;
	width:18px;
	height:18px;
}
#bodyBottom .pagin-news li.current{
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:url(../images/footer_pagin_news_hover.jpg) no-repeat top left;
	width:18px;
	height:18px;
}
#bodyBottom .pagin-news li a{
	padding:0px 0px 0px 4px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#bodyBottom .pagin-news li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}



/*------------------------------------------------footer--------------------*/
#footerMain{
	width:986px;
	margin:0 auto;
	height:128px;
	background-color:#fff;
	color:#000;
	padding:0 0 16px 0;
}
#footer{
	width:986px;
	margin:0 auto;
	background:url(../images/footer_bg.gif) 0 0 repeat-x;
	position:relative;
}
#footer ul{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer ul li{
	margin:0px 5px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	color:#000;
	background-color:inherit;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
#footer ul li a{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	padding:3px;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#000;
	text-decoration:underline;
}
#footer p.copyright{
	font:normal 11px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}
#footer a.xht{
	width:85px;
	height:13px;
	background:url(../images/xhtml_bg.gif) 0 0 no-repeat;
	margin:0;
}
#footer a.xht:hover{
	background:url(../images/xhtml_bg_hover.gif) 0 0 no-repeat;
}
#footer a.cs{
	width:85px;
	height:13px;
	background:url(../images/css_bg.gif) 0 0 no-repeat;
	margin:0;
}
#footer a.cs:hover{
	background:url(../images/css_bg_hover.gif) 0 0 no-repeat;
}
#footer p.design{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#000;
}
#footer p.design a.link{
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-transform:none;
}
#footer p.design a.link:hover{
	color:#FDFF35;
	background-color:#03373B;
}
/*------------------------------------------------footer--------------------*/
