
*{margin:0;padding:0;}
body{color:#000;background:#FFF url('../img/body_bg.gif') 0 0 repeat-x;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;text-align:left;}
/* A */
a{color:#1d581e;text-decoration:none;}
a:hover{text-decoration:none;}
a img {border:0;}
.bottone{font-size:0.8em; font-weight:bold; color:#fff;  border:2px solid #277e47;  background:#31893d;}
/* Layout */
#container{width:947px;margin:0 auto;}
#header{height:163px;margin:0 auto;background:url('../img/header_bg.jpg') 0 0 no-repeat;  position:relative;}
#animazione{position:absolute;width:950px;height:130px;top:0;left:0;}
#animazione2{position:absolute;width:950px;height:130px;top:0;left:0;background:url('../img/ani_stop.jpg') 0 0 no-repeat;}
#navbar{position:relative;height:34px;padding:129px 0 0 58px;}
#home{position:absolute;top:0;left:0;width:400px;height:100px;}
#header div#iscriviti{position:absolute;bottom:8px;right:30px; width:173px; height:20px;background:transparent !important;}
#header div#iscriviti input#isc-email{float:left;  width:122px; height:14px;  padding:2px 2px 2px 5px;  font-size:1em; color:#333;  border:1px solid #72aa61; border-right:0;}
#header div#iscriviti input#isc-submit{float:left;  width:40px; height:20px;  padding:0 0 4px 0;  font-size:0.8em; font-weight:bold; color:#fff;  border:2px solid #277e47;  background:#31893d;}
#navbar li{display:block;float:left;text-align:center;}
#navbar a{padding:0 10px;display:block;float:left;height:24px;  padding-top:10px;color:#1d581e;font-weight:bold;font-size:1.2em;text-transform:uppercase;}
#navbar li a.active,#navbar li a:hover{display:block;float:left;height:24px;color:#FFF;background:url('../img/navbar_hover.gif') 0 0 repeat-x;}
#wrapper-content{margin:0 auto;background:url('../img/wrapper_bg.jpg') 0 0 repeat-y;}
#wrapper-inner-content{margin:0 auto;background:url('../img/wrapper_bg_inner.jpg') 0 0 repeat-y;}
#content,#inner-content{width:947px;margin:0 auto;}
#content{background:url('../img/content_bg.jpg') 0 0 no-repeat}
#inner-content{background:url('../img/content_bg_inner.jpg') 0 0 no-repeat}
#menu{width:221px;padding-right:1px;}
#menu #menu-search{height:52px;  padding:17px 0 0 12px;  font-size:1em; font-weight:normal;}
#menu #menu-search input#search-value{float:left;  width:122px; height:14px;  padding:1px 2px 2px 5px;  margin-right:5px;  font-size:0.8em; color:#a6a6a6;  border:1px solid #72aa61;}
#menu #menu-search input#search-submit{float:left;  font-size:1em; font-weight:bold; color:#fff;  border:2px solid #277e47;  background:#31893d;}
#menu h2{background:url('../img/menu_h2_bg.gif') 0 0 repeat-x;height:24px;font-size:1.2em;padding:10px 0 0 20px;}
#menu h2 a{color:#d0facc;}
#menu h2.active a{color:#fff;}
#menu h2 a:hover{color:#fff; text-decoration:underline}
#menu ul{padding:0 0 10px 30px;background:#cbeaa6;}
#menu li{font-weight:bold;list-style-type:none;padding:4px 0;}
#menu ul li a{color:#157432;}
#menu ul li a:hover,#menu ul li a.active{color:#046fa5;}
/*inner*/
#breadcrumb{color:#288046; font-size:0.8em; margin:0 !important;padding:0 !important;padding-bottom:25px !important;}
#breadcrumb li{display:inline; }
#breadcrumb a{color:#288046; font-weight:bold; }
h1{float:left;  color:#288046;  font-size:1.6em;}
h2{ color:#288046;  font-size:1.2em;}
#h1-rif{font-size:1.6em;  font-weight:bold;  color:#288046;  text-decoration:underline;  float:right;}
.dashed{clear:both;  padding-top:5px;  margin-bottom:10px;  border-bottom:1px dashed #288046;}
#footer{height:40px;  padding-top:13px;margin:0 auto 20px auto;}
#footer{background:url('../img/footer_bg.jpg') 0 0 no-repeat;}
#footer.inner{background:url('../img/footer_bg_inner.jpg') 0 0 no-repeat;}
/*main*/
#main{ width:473px;  padding:12px 12px 0 12px;font-size:13px;}
#main a{ text-decoration:underline;}
#main ul{margin-left:20px;}
#inner-bg{}
#inner-content #main{width:687px;  padding:12px 10px 0px 10px;  background:#fff;}
#main a#main-invia{color:#111111;  text-decoration:underline;  float:right;}
#main .center{text-align:center;}
#main .center a#main-invia{float:none;}
#inner-content #inner-left{float:left;  width:300px;  padding:10px 10px 0 5px;}
#inner-content #inner-right{float:left;  width:332px;   padding:10px 0 0 10px;}
#inner-left #nome-villa{color:#288046;  font-size:1.4em;  font-weight:bold;  padding:10px 0 3px 0;}
#inner-left p{font-size:1.1em;  line-height:1.5em;}
#inner-left .mq,#inner-left .price{font-weight:bold;}
#inner-left .mq{padding-top:10px;}
#inner-left #dettaglio-immobile{color:#288046;  font-size:1.5em; font-weight:bold;  padding:40px 0 3px 0;}
#inner-left #stanze{text-align:center;  color:#288046;  font-size:1.3em; font-weight:bold;  padding:0 0 5px 0;  text-transform:uppercase;}
#inner-left ul{padding:5px 0 20px 0;}
#inner-left li{font-weight:bold;}
#inner-left ul ul{padding-left:40px;}
#inner-left ul ul li{font-weight:normal;}
#inner-left #dettagli{padding-left:23px;}
#inner-left #dettagli a{display:block;  width:245px; height:56px;  padding:25px 0 0 55px;  background:url('../img/pulsante_info.gif') 0 0 no-repeat;  font-size:14px; font-weight:bold;  color:#d0e3b5;  text-decoration:underline;}
#inner-right #big img{  border:1px solid #d0e3b5;  margin-bottom:15px;}

#inner-right .arrow-column-left,#inner-right .arrow-column-right{width:30px;height:49px;}
#inner-right .arrow{border:0;text-decoration:none;}
.arrow-column-left{float:left;background:url('../img/freccia_sx.gif') center no-repeat;}
.arrow-column-right{float:right;background:url('../img/freccia_dx.gif') center no-repeat;}

#inner-right #list{ background:#99c862;}

#inner-right #list-image{float:left;height:49px;overflow:hidden;width:260px;}
#inner-right #list-image li{float:left;height:49px;width:70px;background:#FFF;margin:0 10px 0 0;}


#inner-right .title{color:#288046;  font-size:1.5em; font-weight:bold;  padding:30px 0 5px 0;  clear:left;}
#inner-right ul#planimetrie li {display:inline;}
#inner-right ul#planimetrie li img{ border:1px solid #d0e3b5;  float:left; margin-right:5px;margin-bottom:5px;}
#inner-right ul#video li{width:86px; height:64px;  float:left; margin-right:5px;}
#inner-right ul#video li #video-img{display:block; width:86px;   border:1px solid #d0e3b5;text-align:center;padding:10px 0;}
#inner-right ul#video li .video-link{display:block; width:86px;  text-align:center;}
#inner-right ul#video li div{padding:5px 0 0 0;}
#inner-right ul#video li div a{color:#333;font-weight:bold;text-decoration:underline;}

#player{margin:30px auto;}

#inner-right{border-left:1px dashed #288046;}
#inner-right #map{width:325px; height:240px;  border:1px solid #d0e3b5;}
/*sidebar*/
#sidebar{padding:9px;}
#sidebar .side-block{width:183px;  margin:0 0 20px 10px;  }
#sidebar .blk-name{font-weight:bold; font-size:1.1em;  text-transform:uppercase;  color:#d0f3c9;  height:16px;  padding:3px 17px;  background:url('../img/sfondo_box.gif') 0 0 no-repeat;}
#sidebar .blk-content{min-height:125px; height:auto !important; height:125px;  padding:5px;  background:#fff;  border:1px solid #2f7a41;  border-top:0; border-bottom:0;}
#sidebar .blk-price{font-weight:bold; font-size:1.0em;  text-transform:uppercase;  color:#fff;  text-align:right;  height:13px;  padding:2px 17px;  background:url('../img/sfondo_box.gif') 0 -157px no-repeat;}
#sidebar .blk-content .rif{font-weight:bold;  padding-left:3px;}
#sidebar .blk-content .mq{font-weight:bold; text-align:right;}
#sidebar .blk-content img{float:left;  width:96px; height:68px;  margin:3px 5px 3px 0px;}
#sidebar .blk-content a{color:#1c6f45;  font-weight:bold;  text-decoration:underline;}
#sidebar .blk-content p{clear:left;}
/*footer*/
#footer{color:#fff;  text-align:center;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
/* Classes */
.clearer{clear:both;}
.content-column{float:left;overflow:hidden;}
#credits{text-align:center;}
#credits a{color:#288046;font-weight:bold; }

.anteprima{margin:0px 20px 30px 20px;/*height:200px;*/border-bottom:1px dashed #288046;padding-bottom:10px;position:relative;}
.anteprima h1{font-size:14px;text-decoration:none;}
.anteprima #h1-rif{font-size:12px;text-decoration:none;}
.anteprima .data{font-size:12px;text-decoration:none;clear:both;padding-bottom:10px;color:#288046}
.anteprima h2{font-size:14px;}
.anteprima img{float:left;margin-right:20px;border:1px solid #288046;}
.destra{float:right;}
.leggi{clear:both;text-align:left;padding:10px 0}
.anteprima strong{font-size:13px;}
.leggi a{color:#288046;}

#paginazione{font-size:16px;font-weight:bold;text-align:center;width:400px;margin:0 auto;height:50px;}
#paginazione a,#paginazione span{display:block;float:left;border:1px solid #eee;padding:1px 8px;margin-left:5px;}
#paginazione span,#paginazione a:hover{border:1px solid #1d581e;background:#1d581e;color:#fff;}

#cse-search-results iframe{width:480px;}