@charset "utf-8";
/* CSS Document */
html{background:#145DAA url(immobilier-morbihan/fond-site-x.jpg) repeat-x top; font-family:Tahoma,Verdana; font-size:12px; color:#333; margin:0; padding:0; width:100%; height:100%;}
body{font-family:Tahoma,Verdana; font-size:12px; color:#333; margin:0; padding:15px 0 0 0; background: url(immobilier-morbihan/fond-site.png) no-repeat top center; }

h1{color:#0A2B58; font-size:20px; margin:5px 0;}
h3{ color:#9FB6CC; font-size:24px;}
h2{ margin:5px 0;}
h4{ color:#0A2C59; font-size:14px; border-bottom:#0A2C59 dotted 1px; padding:5px; margin:7px 0;}
#global{  position:relative; margin:0 auto;width:950px;}
/*#global{ width:950px; left:50%; position: absolute; margin-left:-475px;}*/
p{margin:5px 0;}
/*HEADER----------------------------------------*/
#logo{ display:block; width:364px; height:116px; background:url(immobilier-morbihan/logo.png); text-indent:-9999px; margin:0px 0px 21px 40px;}
#tel{ background:url(immobilier-morbihan/tel.png) no-repeat top left; padding:3px 0 0 25px; position:absolute; top:0; right:0;}
#tel a{ color:#FFF; text-decoration:none; border-left:#9FB6CC dotted 1px; padding:0 10px;}
#tel a:hover{ color: #999; }
#tel h3{ margin:10px 0;}
/*MENU*/
#menu{ margin:0 0 0 70px; padding:0; }
#menu a{font-size:24px; color:#FFF; padding:7px 20px 5px 20px; margin:0; text-decoration:none; }
#menu a:hover{ color: #999; }
#menu a.current { color:#0A2B58; background:#EDEDED; border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-right-radius:10px ;-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border:none; outline:none;}
/*MENU FIN*/
#recherche-libre{color:#0A2B58; background:#EDEDED; border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-right-radius:10px ;-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border:none; outline:none; width:250px; position:absolute; top:-15px;; left:450px;}
/*RECHERCHE*/
#recherche{ font-size:11px; color:#666; height:140px; }
.search{ float:left; width:224px; margin:0 10px; }
.search select{ width:222px; margin:5px 0;}
.search input{ width:202px; margin:5px 0;}
.search input.petit{ width:52px;}
.go{ width:120px; float:left; margin:0 10px;}
.go a{ display:block; width:64px; height:68px; text-indent:-9999px; background:url(immobilier-morbihan/ok.png) top; margin:0 28px;}
.go a:hover{ background:url(immobilier-morbihan/ok.png) bottom;}

.critere {position:relative; width:628px; float:left; cursor:pointer; height:140px; }
.critere .crit {display:none; position:absolute; top:0; left:0;}
.disabled {	visibility:hidden !important;}

#blk-actu{ width:305px; float:left; margin:15px 0 0 5px; }
.actu {position:relative; overflow:hidden;width:305px; height:105px; background:url(immobilier-morbihan/fond-actu.jpg)}
.actu .items {width:20000em;position:absolute;clear:both;}
.actu h1 { color:#9FB6CC; margin:0;}
.actu p { color:#fff; margin:0;}
.actu a { color:#fff;}
.items div {float:left;	width:285px; margin:10px;}
.navi {	margin:0 auto; width:100px; height:20px;}
.navi a {width:8px; height:8px; float:left; margin:3px; background: url(immobilier-morbihan/navigator.png) 0 0 no-repeat; display:block; font-size:1px;}
.navi a:hover {	background-position:0 -8px;}
.navi a.active {background-position:0 -16px;}
.none{ display:none;}
/*RECHERCHE FIN*/
/*HEADER FIN----------------------------------------*/

/*CONTENU----------------------------------------*/
#contenu{ background: #FFF url(immobilier-morbihan/fond-contenu.jpg) repeat-x top; }
#fil{ margin:0 0 10px 0;}
#fil, #fil a{ font-size:11px; color:#666;}
/*ACCUEIL*/
.scrollable {position:relative; overflow:hidden; width: 856px; height:219px; float:left; margin-top:10px;}
.scrollable .items {width:20000em; position:absolute; clear:both;}
.items {float:left; width:856px; margin:0; padding:0; list-style:none;}
.items li {float:left; width:206px; height:250px; margin:0 4px;}
.scrollable img {background-color:#fff; padding:2px; border:1px solid #ccc; width:200px; height:150px;}
.scrollable .active {border:2px solid #000; position:relative; cursor:default;}
a.browse {background: url(immobilier-morbihan/hori_large.png) no-repeat; display:block; width:28px; height:137px; float:left; margin:20px 9px; cursor:pointer; font-size:1px; }
a.right 		{ background-position: 0 -137px; margin-right: 0px;}
a.right:hover 	{ background-position:-28px -137px; }
a.right:active 	{ background-position:-56px -137px; } 
a.left			{  } 
a.left:hover  	{ background-position:-28px 0; }
a.left:active  	{ background-position:-56px 0; }
a.disabled {visibility:hidden !important;}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {display:none; background:transparent url(immobilier-morbihan/black_arrow.png); font-size:12px; height:90px; width:180px; padding:15px; color: #333; position:relative; z-index:99;}
/* style the trigger elements */
#selection img {cursor:pointer;}
.tooltip.bottom { background:url(immobilier-morbihan/black_arrow_bottom.png); padding-top:40px; height:55px;}
.tooltip.bottom { background:url(immobilier-morbihan/black_arrow_bottom.png);}
/*ACCUEIL FIN*/
/*PAGE*/
.page_navigation, .alt_page_navigation{padding:0 20px 10px 20px; margin:10px 30px; border-bottom:#CCC dashed 1px; height:12px;}
.page_navigation a, .alt_page_navigation a{margin:2px 5px;padding:2px;color: #999;text-decoration:none;float: left;font-size: 11px;}
.active_page{color: #333 !important;}
/*PAGE FIN*/
a#prestige{ background:url(immobilier-morbihan/prestige.jpg) top; width:950px; height:65px; display:block; text-indent:-9999px;}
a:hover#prestige{ background:url(immobilier-morbihan/prestige.jpg) bottom;}
/*LISTE*/
#centre{ width:670px; float:left; margin:0 10px;}
#right{ width:240px; float:left; margin:0 10px; }
.liste{ list-style:none; padding:0; margin:0;}
.liste li{ border-bottom:#0A2C59 dotted 1px; height:125px; margin:10px 0;}
.liste img{background-color:#fff; padding:2px; border:1px solid #ccc; width:150px; height:110px; float:left;}
.liste div{ float:left; margin:0 0 0 15px; }
.liste div a{ margin-right:10px;}
.contact{ width:165px; float:left;}
.contact h1{ font-size:16px;}
.contact h2{ font-size:14px;}
.contact a{ background:url(immobilier-morbihan/contact.png) no-repeat top; width:144px; height:34px; display:block;text-indent:-9999px;}
.contact a:hover{ background:url(immobilier-morbihan/contact.png) no-repeat bottom;}
.block{ border:#E0E0E0 solid 1px; background:url(immobilier-morbihan/fond-contenu.jpg) repeat-x top; padding:5px; overflow:auto; position:relative;}
#exclu{text-align:center; padding:15px 5px;}
#exclu img{background-color:#fff; padding:2px; border:1px solid #ccc; width:150px; height:110px;}
#vu{ margin:0; padding:0; list-style:none;}
#vu li{ clear:both; padding:10px 0;}
#vu img{background-color:#fff; padding:2px; border:1px solid #ccc; width:80px; height:60px; float:left; }
#vu p{float:left; font-size:11px; color:#0A2C59; margin:0 0 0 5px; }
.prix_lst{width:210px;}
/*LISTE FIN*/
.items li{ position:relative;}
.liste a{ display: inline-block; float:left;position:relative;}
span.exclu, span.vendu, span.annee {z-index:2; position:absolute; top:0; left:0; height:57px; width:96px; display:block;}
span.exclu {background:url(immobilier-morbihan/exclu.png) no-repeat top left; }
span.vendu {background:url(immobilier-morbihan/vendu.png) no-repeat top left; }
span.annee {background:url(immobilier-morbihan/annee.png) no-repeat top left; }

/*DETAIL FIN*/
.detail{ padding:0 0 20px 0;}
.detail #scroll {position:relative; overflow:hidden; width:531px; height:391px; float:left; }
.detail a.browse{ margin:120px 9px 0 9px;}
.detail #tools { width:9999em; position:absolute; height:385px;}

.detail #tools img {background-color:#fff; padding:2px; border:1px solid #ccc; width:525px; height:385px;}
 
.detail a.active {	cursor:default !important; opacity : 0.5; -moz-opacity : 0.5; -ms-filter: "alpha(opacity=50)"; /* IE 8 */ 
    filter : alpha(opacity=50); /* IE < 8 */ } 
.detail .navi {margin:20px 0 0 40px; width:525px; height:66px;	}
.detail .navi a {cursor:pointer; margin:0 5px; display:block;  width:90px; height:66px; float:left; background:none;}
#actionButtons{ margin:0 0 0 40px;}
.detail .navi a img { width:80px; height:60px; float:left; padding:2px; border:1px solid #ccc;}
.text-det{ float:left; width:420px; margin:0 20px 20px 50px;}
.detail .contact{border-left:#0A2C59 dotted 1px; padding-left:10px; }
.text{ margin:0 20px 20px 50px; text-align:justify;}
/*DETAIL FIN*/
a.none{ text-indent:-9999px; display:block; width:1px; height:1px; }
#map{ width:600px; height:400px; border:#CCC solid 5px; margin:20px; }
/*CONTENU FIN----------------------------------------*/

/*FOOTER----------------------------------------*/
#liens{  font-size:11px; color:#FFF; background:#135DAA url(immobilier-morbihan/fond-footer-x.png) repeat-x top; overflow:auto; padding:10px 0;}
#liens ul{text-align:center; color:#FFF; text-align:left; width:190px; padding:0 0 0 20px; margin:0 13px; float:left;}
#liens ul h4{ color:#FFF; border-bottom-color:#FFF; margin:0 0 5px -20px;}
#liens div{  width:950px; position:relative; margin:0 auto; height:30px; color:#FFF; }
#liens a{ color:#fff; text-decoration:none; }
#liens a:hover{ color:#CCC;}
#footer{text-align:center; color:#ccc; background:url(immobilier-morbihan/fond-adresse-x.jpg) repeat-x top; padding:10px 0; font-size:11px;}
#footer a{ color:#ccc; }
/*FOOTER FIN----------------------------------------*/

/*CONTACT----------------------------------------*/
#form-contact {	padding:0; list-style:none; margin:0; overflow:auto;}
#form-contact li {margin:0 0 7px 0; padding:0; float:left;}
#form-contact li label {	width:100px; display: inline-block; text-align:right; margin-right:5px; float:left;}
#form-contact li input[type="text"] {	width:170px; }
#form-contact li h1 { width:560px; margin:20px 0 0 0; font-size:18px; border-bottom:#CCC dotted 1px;}
#form-contact li input.grand_input { width:468px;}
#message { width:482px; height:100px;}
/*CONTACT FIN----------------------------------------*/
