/* ----------------------------- debut de pub spéciale ----------------------------- */
#annoncetop{
	width:100%;
	background-color:#FFFF00;
	/*border: 3px solid red;*/
	color:#000000;
	padding:20px 0;
	text-align:center;
	font-weight:bold;
}
#ad_container{margin:0 auto; padding:0 auto; width:908px; text-align:left;}
#ad_info{ display:none; padding:25px 0 0 0; width:600px; font-weight:normal;}
#closethis{ float:right;}

/* ----------------------------- fin de pub spéciale ----------------------------- */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	background-color:#170004;
}
#updatebrowser{
	width:100%;
	background-color:#FFFF00;
	border: 5px solid red;
	color:#000000;
	padding:25px;
	text-align:center;
	font-weight:bold;
}
#logoprint{display:none;}
#logoprint_top{display:none;}
.logoblanc{
	background-color:none;
	background-image: url(images/bckblanc.jpg);
	background-repeat: repeat;	
}
.biginput input{
	padding:3px;
	margin:2px;
	font-size:30px;
	border-top:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #fff;
	color:#666;
	text-align:right;
	font-weight:bold;
}
.biginput input:hover{
	border-bottom:1px dashed #ccc;
	background-color:#f1f1f1;
	color:#000;
}
.biginput input:focus{
	border-bottom:1px dashed #ccc;
	background-color:#FFFF99;
	color:#000;
}
.biginputtotal{
	margin:5px;
	font-size:30px;
	height:30px;
	color:#000;
	text-align:right;
	font-weight:bold;
}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:x-large; color:#9e1b34;  margin:0px 0 30px 0; }
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:large; color:#9e1b34; margin:30px 0 20px 0; }
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:medium; color:#9e1b34; margin:30px 0 20px 0; }
p{line-height:1.4em;}
.tbp{color:#828282;}
.tbf{color:#5b5b5b;}
.tgd{color:#494949;}
.tgris{color:#999;}
.tbig{font-size:17px;}
.tbig td{font-size:17px; padding:0 15px 0 15px;}
.tbigbouton{font-size:17px; margin:15px 0px; padding:5px 15px 5px 15px; border:1px dotted #ccc; background-color:#f1f1f1; color:#0000FF; font-weight:bold; cursor:pointer; width:70px; float:right; text-align:center;}
.tbigbouton:hover{ background-color:#ccc;}
.tvp{color:#d0ff97;}
#main_container{
	width:100%;
	/*background-color:#ececec;*/
	background-image: url(images/pattern.gif);
	background-repeat: repeat;
	margin:0;
	paddin:0;
	position:relative;
}
#ombre_maincontainer{
	background-image: url(images/ombre_maincontainer.png); background-repeat: repeat-x;
	height:25px;
	width:100%;
	position:absolute;
	top:0px;
}
#logo_container{width:100%; background-color:#fff;}
#bande_logo{height:128px; margin:0 auto; padding:0 auto; width:908px; position:relative;}
#logo{margin: 18px 0 0 25px; float:left; width:270px; height:90px; overflow:hidden;
	background-image: url(images/logo_noelimmobilier.gif);
	background-repeat: no-repeat;
}
#logo:hover{
	/*background-image: url(images/logo_noelimmobilier.gif);
	background-repeat: no-repeat;*/
	background-position: 0px -90px;
}
#tel{margin: 10px 25px 0 0; float:right; text-align:right; color:#616161; clear:right; font-size:20px; font-weight:bold;}
#motto{margin: 30px 25px 0 0; float:right; text-align:right; font-size:13px; color:#c8455e; font-weight:bold;}


/* **************************************  menu zone ******************************************* */
#menu_container{ /* MENU_ */
	width:100%;
	background-color:#9e1b34;
	background-image: url(images/menu_bck.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	margin:0;
	padding:0;
}
#bande_menu {
	font-size:16px;
	margin:0 auto;
	padding:0 auto;
	width:908px;
	height: 44px;
	/*width: 1171px;*/
}
.menu_g{
	/*padding:14px 30px;
	float:left;*/
	float:left;
	position:relative;
	height: 44px;
}
.menu_g a{
	margin: 0;
	display:block;
	padding: 14px 30px 11px 30px;
	/*float:left;*/
}
.menu_g:hover{
	background-image: url(images/blanc_transparent.png);
	background-repeat: repeat;
}
.menu_d{
	/*padding:14px 30px;
	float:right;*/
	float:right;
	position:relative;
	height: 44px;
}
.menu_d a{
	margin: 0;
	display:block;
	padding: 14px 30px 11px 30px;
}
.menu_d:hover{
	background-image: url(images/blanc_transparent.png);
	background-repeat: repeat;
}
.submenuitem{
	margin: 0;
	display:block;
	padding: 14px 45px 14px 30px;
	border-top: 1px dotted #f4f4f4;
	white-space:nowrap;
	background-color:#9e1b34;
	min-width: 300px;
}
.submenuitem:hover{
	background-color:#c4475f;
}
.submenuitem:active{
	background-color:#f1ccd3;
}
.submenutop{
	visibility:hidden;
	position:absolute;
	font-size:16px;
	top:44px;
	left:0;
	z-index:150;
	/*border-top: 1px solid #fff;*/
}
.menu_g:hover .submenutop{
	visibility:visible;
}
.menu_d:hover .submenutop{
	visibility:visible;
}

/* **************************************  end menu zone ******************************************* */
#content_zone {
	margin:0 auto;
	padding:0 auto;
	width:908px;
	background-color:#fff;
	border-left:7px solid #eee;
	border-right:7px solid #eee;
	position:relative;
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  DEBUT produit demo $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#prodbanner{
	margin:0 10px 0 10px;
}
.nouveautes{color:#999; padding:7px 0 0 0;}
.demo{margin: 0 0 10px 0;}
.demo img{
	filter:alpha(opacity=40);/* for IE */
	opacity:0.4;/* CSS3 standard */
}
.demo img:hover{
	cursor:pointer;
	filter:alpha(opacity=100);/* for IE */
	opacity:1;/* CSS3 standard */
}
.voirproprietes{
	float:right;
	margin: 0 0 0 0;
	width:181px;
	background-color:#fff;
	padding:28px 28px 0 28px;
	height:62px;
}
#map_canvas0{
	width:589px;
	height:350px;
}
#map_canvas1{
	width:589px;
	height:350px;
}
#map_canvas2{
	width:589px;
	height:350px;
}
#map_canvas3{
	width:589px;
	height:350px;
}
#map_canvas4{
	width:589px;
	height:350px;
}
.mainprod{
    margin:10px 0;  
	height:435px;
	clear:both;
	position:relative;
	top:0;
}
.demohouse{
	float:left;
	width:589px;
	height:435px;
	position:relative;
}
.demohouse_info{
	float:left;
	width:274px;
	margin:0 0 0 25px;
}

#allagentszone .agentitem{float:left; width:165px; /*height:115px;*/ padding: 10px 7px; /*background-color:#FFCC33;*/}
#allagentszone .agentbloc{padding: 10px 7px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
#allagentszone .agentbloc:hover{background-color:#f6f6f6; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.agentbloc{height:115px;}
.agentbloc_txt{float:left; width:165px; padding: 15px 0 0 10px;}
.agentnom{font-size:x-large; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0;}
.jobdesc{font-size:small; margin:0 0 0 0;}
.agenttel{font-size:medium; font-weight:bold; margin:0 0 0 0;}
#allagentszone{width:293px; margin: 20px 0 20px 15px; float:left; }
#index_blog{ background-color:#f1f1f1;}
.agentitem{float:left; width:165px; height:115px; padding: 2px 0 0 10px;}
.agentbloc_big{height:275px; clear:both; padding:10px; margin:10px 0; border:1px dashed #ddd; background-color:#f8f8f8;}
.agentbloc_big .agentitem{float:left; width:430px; padding: 0 10px;}
.agentbloc_big .agentnom{margin: 0; padding:0;}
.agentbloc_big:hover{background-color:#f0f0f0;}
.immodepuis{}
.langues{}
.desc_agent{}

.infodemo{clear:both; margin: 15px 0 0 0;}
.typepropriete{font-size:large; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; color:#333;}
.secteur{font-size:small; font-weight:bold; margin:5px 0; color:#333;}
.iconbox{margin:5px 0 0 0;}
.desc{font-size:small; margin:0 0 0 0; color:#888; /*background-color:#CCFF99;*/ height:95px; overflow:hidden;}
.icon{width:25px; margin:3px; float:left; font-size:x-small; color:#999; text-align:center;}
.prix{width:140px; float:left; font-size:x-large; font-family:Georgia, "Times New Roman", Times, serif; color:#333; text-align:right;}
.detailbox{
	position:absolute;
	bottom:5px;
	right:10px;
	width:309px;
	height:82px;
	color:#fff;
	font-size:large;
	text-align:center;
	background-image: url(images/detail_bouton_bck.jpg);
	background-repeat: no-repeat;
	text-shadow: 1px 1px #46010e;
}
.detailbox p{
	margin: 47px 0 0 0;
}
.demohouse_info .detailbox:hover {text-shadow: 1px 1px #000; color:#f7a2b2;}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  FIN produit demo $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */

#sitetxtzone{
	/*background-color:#fff;*/
	width:auto;
	padding: 30px 100px 80px 100px;
	margin:0;
	min-height:600px;
}
#sitetxtzone_wide{
	/*background-color:#fff;*/
	width:auto;
	padding: 30px 50px 80px 50px;
	margin:0;
	min-height:600px;
}
#produitszone{
	padding: 0 0 80px 0;
	margin:0;
	background-color:#fff;
	width:auto;
	min-height:600px;
}
#produitszone h1{margin:30px 0 30px 30px;}
/*#produitszone a{text-decoration:none;}*/
.bannerombre{
	background-image: url(images/ombre_bas.png); background-repeat: repeat-x;
	width:100%;
	height:12px;
}
.txtzone{
	width:792px;
	margin:30px auto 10px auto;
}
.infozone{
	width:792px;
	background-color:#efefef;
	margin:30px auto 10px auto;
}
.infozone div{
	margin:30px;
}
.contacttel{
	width:286px;
	background-color:#efefef;
	margin:10px 10px 10px 58px;
	float:left;
}
.contacttel h2{margin:0 0 20px 0;}
.contactemail{
	width:286px;
	background-color:#efefef;
	margin:10px 10px 10px 10px;
	float:left;
}
.contactemail h2{margin:0 0 20px 0;}
.contactemail a{text-decoration:none;}

.imgcontact{
	float:left;
	width:87px;
	margin:10px;
}
.contacttxt{
	float:left;
	width:150px;
	margin:10px;
}
.nbresults{margin:30px; font-weight:bold;}

/*----------- page de detail DEBUT --------------------*/
#d_carte_non{width:800px; margin: 0 auto 20px auto; padding: 0 auto;}
#d_info{width:485px; margin: 0 20px 20px 20px;	float:right;}
#d_agent{width:313px; padding: 0 20px 60px 20px; margin: 0 0 0 20px; float:left; /*background-color:#f5f5f5;*/ border-right:1px dashed #ddd;}
.sia{/*text-align:center;*/ font-size:large; font-weight:bold;}
.d_iconbox{margin: 50px 0 50px 0; /*text-align:center;*/ height:75px; /*width:280px;*/}
.d_iconbox .icon{width:55px; margin:7px; float:left; font-size:small; color:#999; text-align:center; font-weight:bold;}
.d_iconbox .icon img{position: relative; z-index:1;}
.d_prix{/*text-align:center;*/ margin: 50px 0 0 0;  font-size:xx-large; font-family:Georgia, "Times New Roman", Times, serif; color:#333;}
#map_canvas_detail{width:485px; height:350px; margin: 30px 0;}
#street_view_detail{width:485px; height:350px; margin: 30px 0; font-weight:bold; color:#000099; background-color:#f1f1f1; text-align:center;}
.contact_detail{text-align:center; width:700px; margin:50px auto;}
/*-----------page de detail END --------------------*/

/*-----------slider map ------------------------------------------------------------------------------------------*/
.boxgrid{  
    width: 589px;  
    height: 435px;  
    float:left;
    overflow: hidden;  
    position: relative;
}  
.boxgrid img{  
    position: absolute;  
    top: 0;  
    left: 0;  
    border: 0;  
}  
.boxcaption{  
    float: left;  
    position: absolute;  
    background: #000;  
    height: 100px;  
    width: 100%;  
}  
.captionfull .boxcaption {  
    top: 0;  
    left: 0;  
}  
.caption .boxcaption {  
    top: 0;  
    left: 0;  
}
.voirlacarte{
	position:absolute;
	bottom:-335px;
	left:0;
	z-index:110;
	float:left;
	background-image: url(images/voir_carte.png);
	background-repeat: no-repeat;
	width:119px;
	height:32px;
	padding:8px 0 0 12px;
	color:#9e1b34;
	font-weight:bold;
}
.bandenoire{
	position:absolute;
	bottom:-325px;
	left:0;
	z-index:100;
	width:574px;
	height:20px;
	background-color:#000;
	color:#fff;
	padding: 3px 15px 0 0;
	filter:alpha(opacity=65);/* for IE */
	opacity:0.65;/* CSS3 standard */
	text-align:right;
	text-shadow: 1px 1px #000;
}

/*-----------slider map ----- FIN ------------------------------------------------------------------------------------*/
/*-----------slider map SMALL --------------------*/
#produitszone .boxgrid{ 
	width: 439px; 
	height: 330px; 
	margin:5px 0 0 5px; 
	float:left;
	overflow: hidden; 
	position: relative; 
	border:5px solid #fff;
}
#produitszone .boxgrid:hover{border:5px solid #ddd;}  
	#produitszone .boxgrid img{ 
		position: absolute; 
		top: -5px; 
		left: -5px; 
		border: 0; 
	}
	#produitszone .boxgrid p{ 
		padding: 0 10px; 
		color:#afafaf; 
		font-weight:bold; 
		font:10pt "Lucida Grande", Arial, sans-serif; 
	}
#produitszone .boxcaption{ 
	float: left; 
	position: absolute;
	background-color:#fff;
	height: 330px; 
	width: 227px; 
	opacity: .92; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=92);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
}
.underbox{
	width:207px;
	padding: 20px 10px;
	float:left;
}	
#produitszone .boxgrid .typepropriete{font-size:large; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; color:#333;}
#produitszone .boxgrid .secteur{font-size:small; font-weight:bold; margin:5px 0; color:#333;}
#produitszone .boxgrid .iconbox{position:absolute; bottom:90px; right:0; width:207px; height:50px;}
#produitszone .boxgrid .desc{font-size:small; margin:0 0 0 0; color:#888; /*background-color:#CCFF99;*/ height:110px; overflow:hidden;}
#produitszone .boxgrid .icon{width:35px; margin:3px; float:left; font-size:x-small; color:#999; text-align:center;}
#produitszone .boxgrid .icon img{position: relative; z-index:1;}
#produitszone .prix{width:207px; font-size:x-large; font-family:Georgia, "Times New Roman", Times, serif; color:#333; text-align:center; position:absolute; bottom:-30px; left:-10px;}
#produitszone .detailbox{
	position:absolute;
	bottom:0;
	right:0px;
	width:227px;
	height:49px;
	background-image: url(images/detail_bouton_bck_right.jpg);
	background-repeat: no-repeat;
}
#produitszone .detailbox p{
	margin: 16px 0 0 0;
	position:relative;
	left:-15px;
	color:#fff;
	font-size:small;
	font-weight:normal;
}
#produitszone .bandenoire{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:50;
	width:409px;
	height:20px;
	background-color:#000;
	color:#fff;
	padding: 3px 15px 0 15px;
	filter:alpha(opacity=75);/* for IE */
	opacity:0.75;/* CSS3 standard */
	text-align:left;
}
#produitszone .secteurbandenoire{
	float:right;
	width:250px;
	text-align:right;
}
/*-----------slider map SMALL END --------------------*/
.excerpt{
	color:#666;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:medium;
	margin:30px 0 30px 0; 
 }
#outilszone{
	margin: 20px 0 20px 0;
}
#outilszone .blogitem{
	margin:10px 0 0 0;
	padding:10px;
	width:247px;
	float:left;
	min-height:320px;
	border:1px solid #fff;
}
#outilszone .blogitem:hover{ background-color:#f0f0f0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd;}

#outilszone a{color:#666;}
#blogzone{
	background-color:#fff;
	width:599px;
	border-right:1px solid #ccc;
	margin: 20px 0 10px 0;
	float:left;
}
#blogzone a{color:#666;}
.blogitem{
	margin:10px 0 0 10px;
	padding:15px;
	width:247px;
	float:left;
	min-height:320px;
	border:1px solid #fff;
}
.blogitem:hover{ background-color:#f0f0f0; border-top:1px dashed #ddd; border-bottom:1px dashed #ddd;}
.clr{clear:both;}
.mrgn{height:30px;}
.vide{margin:0 0 70px 0;}
.floatleft{ float:left; width:360px; margin:20px;}
.floatright{ float:right; width:460px; margin:20px;}
.alignright{ text-align:right;}
#leftcontact{
	float:left;
	width: 308px;
}
#contact{
	float:right;
	width: 425px;
	padding:30px 5px 30px 30px;
	background-color:#EFEDE0;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}
#contact span{display:inline-block; width:120px; font-weight:bold;}
#navlist{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
#navlist li {
	padding: 7px 5px 5px 30px;
	background-image: url(images/case.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	font-weight:bold;
	font-size:medium;
}



/* -----------------------footer zone -------------------------------*/
#asso_container{margin:0px auto; padding:0px auto; width:908px; background-image: url(images/ombre_bas.png); background-repeat: repeat-x;background-position: top; position:relative;}
#associations{padding:40px 50px 40px 50px; color:#7e162a; font-weight:bold; font-size:medium;}
#associations p{margin:0 0 20px 0; }
#oaciq{margin: 0 10px; float:left; width:134px; height:64px; overflow:hidden;
	background-image: url(images/logo_oaciq2.gif);
	background-repeat: no-repeat;
	background-position: -134px 0px;
}#oaciq:hover{background-position: 0px 0px;}
#ci{margin: 20px 25px; float:left; width:194px; height:45px; overflow:hidden;
	background-image: url(images/logo_chambreimmobiliere2.gif);
	background-repeat: no-repeat;
	background-position: -194px 0px;
}#ci:hover{background-position: 0px 0px;}
#fciq{margin: 0 20px; float:left; width:76px; height:61px; overflow:hidden;
	background-image: url(images/logo_fciq2.gif);
	background-repeat: no-repeat;
	background-position: -76px 0px;
}#fciq:hover{background-position: 0px 0px;}
#crea{margin: 20px 10px; float:left; width:77px; height:21px; overflow:hidden;
	background-image: url(images/logo_crea2.gif);
	background-repeat: no-repeat;
	background-position: -77px 0px;
}#crea:hover{background-position: 0px 0px;}
#corpiq{margin: 10px 30px; float:left; width:168px; height:37px; overflow:hidden;
	background-image: url(images/logo_corpiq2.gif);
	background-repeat: no-repeat;
	background-position: -168px 0px;
}#corpiq:hover{background-position: 0px 0px;}
#sia{margin: 20px 0px 20px 15px; float:left; width:39px; height:18px; overflow:hidden;
	background-image: url(images/logo_sia2.gif);
	background-repeat: no-repeat;
	background-position: -39px 0px;
}#sia:hover{background-position: 0px 0px;}
#printer_friendly{
	background-image: url(images/printer_friendly2.gif); background-position: 0px 0px;
	position:absolute;
	top:-50px;
	right:20px;
	width:30px;
	height:30px;
	overflow:hidden;
}
#printer_friendly:hover{background-position: 30px 0px;}
/*#printer_friendly_top{
	background-image: url(images/printer_friendly2.gif); background-position: 0px 0px;
	position:absolute;
	top:440px;
	right:20px;
	width:30px;
	height:30px;
	z-index:100;
	overflow:hidden;
}
#printer_friendly_top:hover{background-position: 30px 0px;}*/

#icons_ass{width:908px; position:relative; left:-50px;}
#footer_container{
	background-color:#170004;
	background-image: url(images/footer_bck.gif);
	background-repeat: repeat-x;
	margin:0;
	padding:50px 0 0 0;
	position:relative;
}
#ombre_footer{
	background-image: url(images/ombre_footer.png); background-repeat: repeat-x;
	height:22px;
	width:100%;
	position:absolute;
	top:-22px;
}
#footer_container h1{padding:0; margin:0; color:#f8dede; font-size:large;}
#footer{margin:0px auto; padding:0px auto; width:908px; color:#fa97aa;}
#footer_left{padding:0 50px 40px 50px;}
#footer_right{float:right; padding:0 50px 40px 50px; margin:0 0 0 50px; width:300px; border-left:1px solid #642833;}
#footer_right li{margin:0 0 5px 0; }
#footerinfo{margin:0px auto 30px auto; padding:0 auto; width:908px;}
#copy{margin:0 0 0 50px; color: #904251;}
#cwm{float:right;margin:0 50px 0 0;}


/* basic stuff -----------------------------------------------------------------*/
a:link {
	text-decoration:none;
	color: #9e1b34;
}
a:visited {
	text-decoration:none;
	color: #9e1b34;
}
a:hover {
	text-decoration:none;
	color: #46010e;
}
#bande_menu a:link {
	color: #fff;
	text-decoration:none;
	text-shadow: 1px 1px #982639;
	font-weight:normal;
}
#bande_menu a:visited {
	color: #fff;
	text-decoration:none;
	text-shadow: 1px 1px #982639;
	font-weight:normal;
}
#bande_menu a:hover {
	color: #fff;
	text-decoration:none;
	text-shadow: 1px 1px #982639;
	font-weight:normal;
}
#cwm a:link {
	color: #904251;
	text-decoration:none;
	font-weight:bold;
}
#cwm a:visited {
	color: #904251;
	text-decoration:none;
	font-weight:bold;
}
#cwm a:hover {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
#ads a:link {
	color: #666;
	text-decoration:none;
	font-weight:bold;
}
#ads a:visited {
	color: #666;
	text-decoration:none;
	font-weight:bold;
}
#ads a:hover {
	color: #000;
	text-decoration:none;
	font-weight:bold;
}
#banner a:link {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
#banner a:visited {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}
#banner a:hover {
	color: #d0ff97;
	text-decoration:none;
	font-weight:bold;
}

