@charset "UTF-8";
/* CSS default */

/*GLOBAL HEADER*/
#global-header {
	float: left;
	width: 100%;
	background: #fff url(../images/template/global-header-bg.jpg) left bottom repeat-x;
}

	#header {
		position: relative;
		width: 960px; height: 180px;
		margin: 0 auto 0 auto;
	}
	
	
		/*LOGO*/
		#logo {
			float: left;
			width: 375;
		}
			#logo img { margin: 50px 0 0 75px; }
		
		
		/*BANNER FLASH*/
		#banner-flash {
			float: right;
			width: 585px;
		}
		
		
		/*MAIN MENU*/
		#main-menu { 
			position: absolute;
			left: 0;
			bottom: 0;
			margin: 0;
			width: 960px; height: 40px;
			background: url(../images/template/main-menu-bg.jpg) bottom repeat-x; 
		}
		
			#main-menu li {
				display: block;
				float: left;
				margin: 0;
			}
			
				#main-menu li a {
					display: block;
					float: left;
					height: 18px;
					padding: 22px 20px 0 20px;
					font: normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 1px;
					text-decoration: none;
				}
				#main-menu li a:link, #main-menu li a:visited { background: url(../images/template/main-menu-rub-bg.jpg) left bottom no-repeat; color: #fff; }
				#main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus, #main-menu li a.active { background: url(../images/template/main-menu-rub-hover-bg.png) left bottom ; color: #fff; }
			
			
			/*FORMULAIRE NEWSLETTER*/
			#frm-newsletter {
				position: absolute;
				bottom: 0; right: 0;
				width: 210px;
				height: 23px;
				padding: 2px 2px 0 20px;
				background: url(../images/template/main-menu-rub-bg.jpg) left bottom no-repeat;
			}
				#frm-newsletter p { margin: 0; float: right; }
					#frm-newsletter p input.inputTxtStyle {
						float: left;
						width: 150px; height: 18px;
						margin: 0; padding: 3px 10px 0 10px; border: 0;
						font: normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
						color: #666;
						background: url(../images/template/input-newsletter-bg.jpg) no-repeat;
					}
					#frm-newsletter p a.btnSubmit {
						float: left;
						display: block;
						height: 15px;
						margin: 0; padding: 6px 10px 0 10px; border: 1px;
						text-decoration: none;
						font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
						color: #666;
						background: #ccc;
					}


/*GLOBAL CONTENT*/
#global-content {
	float: left;
	width: 100%;
	padding: 60px 0 50px 0;
	background: #eee;
}

	#content {
		width: 960px; 
		margin: 0 auto 0 auto;
	}
		
		
		#honesty-box {
			float: left;
			clear: both;
			width: 100%;
			margin: 0 0 3em 0;
		}
			#honesty-box p {
				float: left;
				height: 37px;
				margin: 0; padding: 15px;
				background: #fff;
			}
			
			#honesty-box img {
				margin: 0; padding: 15px;
				background: #fff;
			}
	
		/*CONTENT LEFT*/
		#content #left {
			float: left;  clear: left;
			width: 620px;
                        /*border-right: 1px #0097d0 solid;
                        padding-right:39px;*/
		}
			
			
			/*BTN SHORTCUT*/
			#btn-shortcut {
				float: left;
				width: 330px;
				margin: 0 0 20px 30px; 
			}
				#btn-shortcut a {
					display: block;
					float: left;
					width: 320px; height: 70px;
					padding: 13px 0px 13px 10px;
 					text-decoration: none;
				}
				#btn-shortcut a:link, #btn-shortcut a:visited { background: url(../images/template/icone-arrow.jpg) 285px center no-repeat; }
				#btn-shortcut a:hover, #btn-shortcut a:active, #btn-shortcut a:focus { background: #fff url(../images/template/icone-arrow-hover.jpg) 290px center no-repeat; }
				#btn-shortcut a.bar { border-bottom: 1px #0097d0 solid;}
				
				#btn-shortcut a img { float: left; margin-right: 10px; padding: 5px; border: 1px #0097d0 solid;  }
				#btn-shortcut span { display: block; }
				#btn-shortcut .title { 
					padding-top: 18px;
					font: normal bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
					color: #0097d0;
					letter-spacing: 1px ;
				}
				
				
		/*CONTENT RIGHT*/								
		#content #right {
			float: right;
			width: 260px;
			padding: 0 0 0 39px;
                        /*padding:0;*/
			border-left: 1px #0097d0 solid;	
		}
			
			/*TITRE*/
			#content #right h1, #content #right h2 { color: #eb6909; }
			
			
			/*LAST NEWS*/
			#lastNews { margin: 0; }
				#lastNews li {
					margin: 0 0 25px 0; 
					list-style: none; 
				}
					#lastNews li a { letter-spacing: 0px; color: #333; }
					#lastNews li a:link, #lastNews li a:visited { text-decoration: none; }
					#lastNews li a:hover, #lastNews li a:active, #lastNews li a:focus {text-decoration: underline; }
					
					#lastNews li a span { display: block; width: 100%; clear: both; margin: 5px 0 0 0; color: #999999; }
					#lastNews li a:link span, #lastNews li a:visited span{ text-decoration: none; }
					#lastNews li a:hover span, #lastNews li a:active span, #lastNews li a:focus span { text-decoration: underline; }
			
					
		/*THUMBS*/
		#thumbs {
			float: left;
			width: 960px;
		}
			#thumbs li {
				display: block;
				float: left;
			}
				#thumbs li a {
					display: block;
					float: left;
					text-decoration: none;
                                        height:140px;
				}
				#thumbs li a:link, #thumbs li a:visited { background: #eee;  }
				#thumbs li a:hover, #thumbs li a:active, #thumbs li a:focus { background: #ffffff; }
				
					#thumbs li a strong.title {
						display: block;
						float: left;
						padding: 0 0 8px 0;
						font: normal bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
					}
						#thumbs li a strong.title span { display: inline; }
					
					#thumbs li a span { display: block; }
					#thumbs li a span.type { color: #0097d0; line-height: 20px; }
					#thumbs li a span.prix { color: #eb6909; }
					#thumbs li a img { float: left; clear: both; margin: 0 10px 0 0; padding: 5px; border: 1px #0097d0 solid; }
			
			
				/*Paramètre des vignettes par default*/
				.thDefault {
					margin: 0; padding: 15px 0;
					border-top: 1px #0097d0 solid;
					border-bottom: 1px #0097d0 solid;
				}
					.thDefault li {
						width: 300px; 
						margin: 5px 8px;
					}
						.thDefault li a {
							width: 280px; height: 100px;
							padding: 9px;
							border: 1px #fff solid;
						}
							.thDefault li a strong.title { width: 280px; }
		
		
				/*Paramètre des vignettes vente*/
				.thVente {
					margin: 0; padding: 0;
				}
					.thVente li { 
						width: 960px;
						margin: 0;
					}
						.thVente li a { 
							width: 440px; 
							margin: 5px 8px; 
							padding: 9px;
							border: 1px #fff solid;
						}
							.thVente li a strong.title { width: 440px; }
							.thVente li a span.adress { padding-top: 1em; }
							.thVente li a img { display: block; float: left; }
			
					
		/*Fiche immobilier*/
		#fiche {
			float: left; clear: both;
			width: 960px;
			padding: 15px 0;
			border-top: 1px #0097d0 solid;
			border-bottom: 1px #0097d0 solid;
		}
		
			/*Détaille pour la fiche location*/
			#fiche-detail { margin: 0; }
				#fiche-detail li{
					display: block;
					float: left;
					clear: both;
					width: 260px;
                                        
					margin: 0;
					list-style: none; 
				}
				#fiche-detail li h4, #fiche-detail li p { float: left; } 
				#fiche-detail li h4 { margin: 0 5px 0 0; font-weight: bold; } 
				#fiche-detail li p { margin: 0;  font: normal normal 11px/21px Verdana, Arial, Helvetica, sans-serif; } 
			
			
		/*Menu niveau2 en bleu pour les biens immobilers*/
		#select-menu {
			float: left; clear: both;
			margin: 0;
			height: 40px;
			background: url(../images/template/select-menu-bg.jpg) bottom repeat-x; 
		}
		
			#select-menu li {
				display: block;
				float: left;
				margin: 0;
			}
			
				#select-menu li a {
					display: block;
					float: left;
					height: 18px;
					padding: 22px 20px 0 20px;
					font: normal normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 0px;
					text-decoration: none;
				}
				#select-menu li a:link, #select-menu li a:visited { background: url(../images/template/select-menu-rub-bg.jpg) left bottom no-repeat; color: #fff; }
				#select-menu li a:hover, #select-menu li a:active, #select-menu li a:focus, #select-menu li a.active { background: url(../images/template/select-menu-rub-hover-bg.png) left bottom ; color: #fff; }
				
		
		/*Menu niveau2 en bas en bleu pour les biens immobilers*/
		#select-menu-verso {
			float: left; clear: both;
			margin: 0;
			height: 40px;
			background: url(../images/template/select-menu-bg.jpg) top repeat-x; 
		}
		
			#select-menu-verso li {
				display: block;
				float: left;
				margin: 0;
			}
			
				#select-menu-verso li a {
					display: block;
					float: left;
					height: 34px;
					padding: 6px 20px 0 20px;
					font: normal normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
					letter-spacing: 0px;
					text-decoration: none;
				}
				#select-menu-verso li a:link, #select-menu-verso li a:visited { background: url(../images/template/select-menu-rub-bg.jpg) left top no-repeat; color: #fff; }
				#select-menu-verso li a:hover, #select-menu-verso li a:active, #select-menu-verso li a:focus, #select-menu-verso li a.active { background: url(../images/template/select-menu-verso-rub-hover-bg.png) left top ; color: #fff; }
				
		
		/*Liste des partenaires*/
		#partenaires { 
			float: left;
			width: 910px;
			margin: 0; 
			padding: 15px 25px;
			border-top: 1px #0097d0 solid;
			border-bottom: 1px #0097d0 solid;
		}
			#partenaires li {
				display: block;
				float: left;
				margin: 5px;
				list-style: none;	
			}
				#partenaires li a {  display: block; float: left; }
				#partenaires li a img { padding: 5px; border: 1px #0097d0 solid; }
				#partenaires li a:link img, #partenaires li a:visted img { background: none; }
				#partenaires li a:hover img, #partenaires li a:active img, #partenaires li a:focus img { background:#0097d0; }
				
		
		/*Liste News*/
		#news {
			width: 960px;
			margin: 0; 
			border-top: 1px #0097d0 solid;
		}
		
			#news li {
				display: block;
				float: left;
				width: 960px;
				margin: 0;
				list-style: none;
			}
				#news .newsItem {
					display: block;
					float: left;
					clear: both;
					width: 960px;
					padding: 1px 0;
					border-bottom: 1px #0097d0 solid;
				}
					
					/*Entête de la News*/
					.newsHeader { display: block; float: left; }
					
						.newsHeader a {
							display: block;
							float: left;
							width: 960px;
							padding: 15px 0;
							text-decoration: none;
						}
						.newsHeader a:link, .newsHeader a:visited { background: #eee url(../images/template/icone-arrow.jpg) 900px center no-repeat; }
						.newsHeader a:hover, .newsHeader a:active, .newsHeader a:focus { background: #fff url(../images/template/icone-arrow-hover.jpg) 900px center no-repeat;  }
						.newsHeader a:active, .newsHeader a:focus { background: #fff url(../images/template/icone-arrow-active.jpg) 900px center no-repeat;  }
						
						.newsHeader a .date, .newsHeader a .title { display: block; padding: 0 120px 0 0; }
						.newsHeader a .date { font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #eb6909; margin: 0 0 10px 0; }
						.newsHeader a .title { font: normal normal 12px/21px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; }
						
							.newsHeader a img { float: left; margin: 0 10px 0 20px; padding: 5px; border: 1px #0097d0 solid; }
					
					/*Contenu de la news caché*/
					#news li .newsContent {
						display: none;
						width: 850px;
						margin: 0; padding: 0 90px 15px 20px;
						background: #fff;
					}
			
						#news li .newsContentActive img { float: left; margin: 0 10px 0 5px; }
					
					
				

#global-footer {
	float: left;
	width: 100%;
	background: #284052 url(../images/template/global-footer-bg.jpg) repeat-x;
}

	#footer {
		width: 960px; height: 150px;
		margin: 0 auto 0 auto;
		text-align: center;
	}
	
		#footer a { outline: none; }
		#footer a:link, #footer a:visited { color: #568ab1; }
		#footer a:hover, #footer a:active, #footer a:focus { color: #0097d0; }
	
		#info {
			float: left;
			width: 960px;
			margin: 30px 0 0 0;
			letter-spacing: 1px;
			color: #568ab1;
		}
		
		#webmade {
			float: left; 
			clear: both;
			width: 960px;
			margin: 0; padding: 50px 0 20px 0;
			font: normal normal 9px/18px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			color: #436b89;
		}
			#webmade a { text-decoration: none; }
			#webmade a:link, #webmade a:visited { color: #436b89; }
			#webmade a:hover, #webmade a:active, #webmade a:focus { color: #0097d0; }
	
	
/*Class Global*/
a.btnVieuwAll { padding: 0 20px 0 0; font: normal bold 11px/18px Verdana, Arial, Helvetica, sans-serif; }
a.btnVieuwAll:link, a.btnVieuwAll:visited { color: #222; background: url(../images/template/arrow-grey.jpg) right 7px no-repeat; }
a.btnVieuwAll:hover, a.btnVieuwAll:active, a.btnVieuwAll:focus { color: #eb6909; background: url(../images/template/arrow-orange.jpg) right 7px no-repeat; }


.boxBg-white {
	padding: 15px;
	background: #fff;
}
