﻿@charset "utf-8";



@media print
{
    #headerIBIS
    {   
        display:none ;
    }

    #Menu
    {
        width:0px;
        display:none ;
    }

    #footerIBIS
    {
        display:none ;
    }

    #MainContent
    {
        clear:both;
        width:100%;
        padding :0 0 0 0;
    }

    #panelchart
    {
        margin:0px;
    }

    .chart
    {
        margin:0px;
        width:100%;
        clear:both ;
        float:none;
    }

    .img_stampa
    {
        display :none ;
    }
    .img_top
    {
        display :none ;
    }
    .link_stampa
    {
        display :none ;
    }
    .report
    {
        
        padding :0 0 0 0 !important;
    }
    .menustampa 
    {
        display:none ;
    }

    .rgFilterRow 
    {
        display:none;
    }
}

 html, body,   body * {
    font-family:"Calibri Light", "Arial Narrow" , "sans-serif" !important;
	font-size: 1em !important;
    
    }

 body
 {
     background-color:#fff !important;
     margin-left:0px!important;
 }

.row-fluid {
     background-color:#fff !important;
}

.report
{
    clear: both;
    text-align: left;
   /*width: 820px;*/ 
    padding: 10px 0 0 0;
}

.password
{
    margin:4px;
}

.footer
    {
            border-bottom: 1px solid #999; 
            font-size: 10px !important; color: #666; 
            padding-bottom: 4px; 
            padding-top:50px;
            margin-top: 35px; 
            margin-bottom: 4px; 
            clear:both; 
            height: 15px;
            /*font-family: Tahoma, Geneva, sans-serif;*/
	}	
	
	
.footer a
    {
          font-size: 10px !important;
           /*font-family: Tahoma, Geneva, sans-serif;*/
          color: #666 !important;
          text-decoration:none;
          outline: none;
	}
	
.footer a:hover
    { 
        text-decoration:none;
        color:#7cb955;
	}
	
.divFoot1{ width: 440px; float: left; padding-bottom: 10px; padding-top: 5px;}
.divFoot2{width: 105px; float: left; padding-top: 5px;}
.divFoot3{width: 130px; float: left; padding-top: 5px;}
.divFoot4{width: 65px; float: left; padding-top: 5px;}
.divFoot5{width: auto; float: left; background-color: #666; color: #fff; padding-left: 7px; padding-right: 7px; padding-top: 5px; padding-bottom: 3px;}
.divFoot6{width: 280px; float: left; padding-bottom: 5px; margin-top:-10px;}
.divFoot7{width: auto; float: right; padding-bottom: 3px;  margin-top: -21px;}




.menuAlto { display:inline-block; width: 110px; text-align:right;}
.menuAlto a{ color: #666; font-size: 11px; font-weight: bold; }




.box { float: left; width: 550px; height: 155px; padding: 20px; background-color: #7cb955; margin-bottom: 5px; color: #fff; margin-right: 10px; position:relative;  }

.box a.plusDecision2 { font-weight:bold; color: #7cb955 !important; }

.box1 {float: left; width: 310px; color: #fff; height: 155px; padding: 20px; background-color: #4b7335; margin-bottom: 5px; position:relative;  }
.box1 a.plusDecision2 { font-weight:bold; color: #4b7335 !important; }


.box2 {
	float: left;
	width: 310px;
	color: #fff;
	height: 190px;
	background-color: #4b7335;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
	margin-bottom: 45px;
	background-image: url(../img/imgHome3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px; position: relative;
}
.box2 a.plusDecision { font-weight:bold; color: #4b7335 !important; }

.box3 {
	float: left;
	width: 310px;
	color: #fff;
	height: 190px;
	background-color: #659847;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
	margin-bottom: 45px;
	background-image: url(../img/imgHome2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px; position: relative;
}
box3 a.plusDecision { font-weight:bold; color: #659847 !important; }

.box4 {
	float: left;
	width: 310px;
	color: #fff;
	height: 190px;
	background-color: #7cb955;
	margin-bottom: 30px;
	margin-top: 5px;
	margin-bottom: 45px;
	background-image: url(../img/imgHome1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	font-style: 14px; position: relative;
}
box4 a.plusDecision { font-weight:bold; color: #7cb955 !important; }

/*.accordion{
	display:none;	
}*/

.textDecision { position: absolute; top: 20px; left: 180px; width: 130px; height: 35px; line-height: 16px;}
.plusDecision { position: absolute; background-color: #fff; bottom: 0px; right: 0px; width: 70px; height: 30px; text-align: center; padding-top: 5px; font-weight: bold; color: #7cb955; font-weight: bold; font-size: 20px;}
.plusDecision2 { position: absolute; background-color: #fff; bottom: 0px; left: 0px; width: 70px; height: 30px; text-align: center; padding-top: 5px; font-weight: bold; color: #7cb955; font-weight: bold; font-size: 20px;}

.box_left {
	position: absolute;
	top: 15px;
	left: 20px; font-size: 14px; font-weight: bold;
}
.box1_left {
	position: absolute;
	top: 15px;
	left: 20px; font-size: 20px; font-weight: bold;
}

.box_right {
	position: absolute;
	top: 15px;
	left: 160px;
	width: 382px; font-size: 20px;
}
.box1_right {
	position: absolute;
	top: 15px; font-size: 20px;
	left: 175px;
	width: 210px;
}

.box1_right .verdeChiaro { text-transform: uppercase; font-size: 12px; font-weight:bold; color:#a8e482; line-height: 18px;}
.box1_right .verdeChiaro a{ text-transform: uppercase; font-size: 12px; font-weight:bold; color:#a8e482;}

/***********************************DETTAGLIO IMMOBILE*****************************************/
.portaPrincipale { width: 591px; height: 257px; margin-top: 50px; clear:both; position:relative; background-color: #ccc;}

.portaItalInfo { width: 285px; float: left; margin-right: 15px; margin-top: 20px;}
.portaItalInfo2 { width: 285px; float: left;  margin-top: 20px; }


.portaItalInfoInner { color: #999; width: 140px; float: left; padding-bottom: 20px;}
.portaItalInfoInner2 {  width: 140px; float: left; margin-right: 5px; padding-bottom: 20px;}


.titoloDet1 { float: left; width: auto; margin-bottom: 5px; }
.titoloDet2 {float: left; width: auto; margin-left: 10px;  margin-bottom: 5px; margin-top: 8px;}
.titoloDet3 { float: right; width: auto; margin-bottom: 5px; margin-top: 8px; }

.didaVai {width: 170px; float: left; margin-right: 15px; color: #999; margin-bottom: 25px; padding-top:12px; font-size: 9px;}
.didaVai a {color: #999;}
.didaVai2 input { height: auto; border: none; width: auto; padding: 0px; margin: 0px;}
.didaVai2 {width: 100px; float: left;  margin-bottom: 25px; }

.avantiScheda {width:33px; height: 33px; position:absolute; margin-top: 95px; }
.indietroScheda {width:33px; height: 33px; position:absolute; margin-top: 95px; right:0px;}

/***********************************RICERCA*****************************************/


.searchSpacer { margin-bottom: 30px;}
.ricercaFascia {margin-bottom: 10px;  clear: both;  height:125px;}
.searchDivLink { float: left; width: 150px; padding-top: 75px;}
.searchDivLink2 { float: left; width: 150px; }
.searchDivLink2 h3 {text-transform: none !important;}
.searchDivData { float: left; width: 300px; clear:right;}
.searchDivData2 { float: left; width: 300px !important; clear:right;}

.searchDivImage { float: left; width: 230px;}
.paginazioneSearchResults { float:right; color:#999; }
.paginazioneSearchResults a {color:#999;}

/*****PLACEHOLDER*******/

.placeholder { color: #999 }
::-webkit-input-placeholder {color: #999;}

:-moz-placeholder {color: #999;}


.newsBox1 { width: 340px;  float: left; font-size: 11px;  padding-right: 10px; margin-bottom:20px; min-height: 530px;}
.newsBox1New { width: 739px;  float: left; font-size: 11px;  margin-right: 10px; margin-bottom:20px; min-height: 430px; border-right: 1px solid #ccc; padding-right: 10px;}
.newsBox1New .paginazioneNews { border: none;}
.newsBox1New .accordion { padding-left: 0px;}
.newsBox1New .accordionContainer {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-image:none; height: 15px; color: #666; font-weight: normal; text-transform: capitalize;}



.newsBox1New .accordionContainer.aperto { background-image:none !important; }



.newsBox2New { width: 950px;  float: left; font-size: 11px;  margin-right: 10px;  }
.newsBox2New .paginazioneNews { border: none;}
.newsBox2New .accordion { padding-left: 0px;}
.newsBox2New .accordionContainer {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-image:none; height: 15px; color: #666; font-weight: normal; text-transform: capitalize;}

.newsBox2New .accordionContainer.aperto { background-image:none !important; }




.newsBox2 { width: 190px;  float: left; margin-top: 56px;}
.newsBox3 {  float: left; border-right: 1px solid #ccc; width: 365px; margin-right: 10px; min-height: 600px; font-size: 11px; padding-top: 56px; padding-right: 15px; padding-left: 15px; border-left: 1px solid #ccc;}

.portaNews { margin-top: 30px; margin-bottom: 5px; }
.portaNews2 { margin-top: 30px; float:left; width: 270px; height: 115px;}
.portaNews4 { margin-top: 30px; float:left; width: 270px;}
.portaNews3 { margin-top: 30px; float:left; width: 80px; height: 115px;}

.portaNewsPdf { margin-top: 30px; float:left; width: 270px;}

.paginazioneNews { margin-top: 15px; color: #999; margin-bottom: 10px; border-top: 1px solid #ccc; padding-top: 5px;}
.paginazioneNews a { color: #999;}


.paginazioneRassegna { border-top: 1px solid #999; margin-top: 5px; color: #999; clear: both; margin-top: 10px;}
.paginazioneRassegna a { color: #999;}

a.magmin {color: #666;}


.btnCerca {width: 79px; height: 34px; padding: 0px; margin: 0px;}
.btnCerca2 {width: 79px; height: 25px; padding: 0px; margin: 0px; }


.superinner { min-height: 500px; padding-top: 0px; padding-bottom: 20px;}

.accordionContainer {display: block; height: 45px; margin-top: 5px; background-image:url(../img/freccina_r.jpg); background-position:right center;}
.accordionContainer.aperto { background-image:url(../img/freccina.jpg) !important;}

.contenitoreStoria { float:left; width: 910px; height: 375px;}
.contenitoreFrecce {float:left; width: 35px; height: 230px; padding-top: 145px;} 

.boxHome1 { background-color: #1aa4a7; color: #fff; width: 450px; float: left; margin-top: 0px; height: 145px; padding: 10px; margin-bottom: 75px; background-image:url(../img/fondoHome2.jpg); background-repeat:no-repeat; background-position: center bottom;}
.boxHome2 { background-color: #024f82; color: #fff; width: 450px; float: left; margin-left: 10px; margin-top: 0px; height: 145px; padding: 10px; margin-bottom: 75px; background-image:url(../img/fondoHome.jpg); background-repeat:no-repeat; background-position: center bottom;}

.innerMiniBox { float: left; width: 225px; font-size: 11px; margin-top: 10px;}
.innerMiniBox a{ color: #fff;}

.blu {color:#024f82;}

.gruppo1 { width: 280px; padding-right: 10px; float:left; line-height: 16px; border-right: 1px solid #ccc;}
.gruppo1 a { color: #333;}
.gruppo1 strong {line-height: 20px;}
.gruppo2 {width: 638px; float: left; text-align: right;}

.impresa1 { float: left; width: 220px; margin-right: 10px; background-color: #F6F6F6;}
.impresa2 {float: left; height: 198px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; width: 700px;  line-height: 18px;}
.impresa3 {float: left; height: auto; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; width: 700px;  line-height: 18px;}

.sm1 { float: left; width: 235px; border-bottom: 1px solid #7cb955; padding-bottom: 5px; color: #7cb955;}
.sm2 { float: left; width: 235px; border-bottom: 1px solid #7cb955; padding-bottom: 5px; color: #7cb955;}
.sm3 { float: left; width: 235px; border-bottom: 1px solid #7cb955; padding-bottom: 5px; color: #7cb955;}
.sm33 { float: left; width: 215px; border-bottom: 1px solid #7cb955; padding-bottom: 5px; color: #7cb955;}
.sm4 { float: left; width: 235px; padding-top: 5px;}
.sm5 { float: left; width: 235px; padding-top: 5px;}
.sm6 { float: left; width: 235px;  padding-top: 5px;}
.sm66 { float: left; width: 215px;  padding-top: 5px;}

.sm1 a{color: #7cb955;}
.sm2 a{color: #7cb955;}
.sm3 a{color: #7cb955;}
.sm33 a{color: #7cb955;}
.sm4 a{color: #333;}
.sm5 a{color: #333;}
.sm6 a{color: #333;}
.sm66 a{color: #333;}

.green {color: #17710b;}

.titNewsNew { float: left; width: 550px;}
.contentNewsNew { float: right; width: 400px;}
.contentNewsNew form { float: right;}
.contentNewsNew li { list-style-type: none !important;}

.contentNewsNew .cambioAnno { border: 1px solid #024f82; background-color: #fff; height: 23px; padding: 2px; margin-top: -5px; width: 100px;}
.cycle-slide { list-style-type: none !important;}

.sinBoxFloat { width: 90px; float: left; height: 100px; margin-top: 5px;}
.dexBoxFloat { width: 850px; float: left; clear: right; height: 100px; margin-top: 5px;}


.am1 { float: left; width: 210px; margin-right: 130px; padding-top: 135px; background-image:url(../img/am1.png); background-repeat:no-repeat; padding-left: 20px; line-height: 17px;}
.am2 {float: left; width: 210px; margin-right: 130px; padding-top: 135px; padding-bottom: 40px; background-image:url(../img/am2.png); background-repeat:no-repeat; background-position: -4px top; padding-left: 20px; line-height: 17px;}
.am3 {float: left; width: 210px; padding-top: 135px;  background-image:url(../img/am3.png); background-repeat:no-repeat; padding-left: 20px; background-position: -4px top; line-height: 17px;}


.contatti { width: 150px !important;}

.azzurro { background-image:url(../img/topper2.jpg); background-color: #5bc5f2; color: #fff; width: 370px; float: left;  padding-left:10px; padding-right:10px; background-repeat:no-repeat; margin-right: 10px; padding-top: 150px; margin-bottom: 10px; font-size: 14px; padding-bottom: 60px; position:relative;}

.azzurro .mini1 { position: absolute; width: 60px; bottom: 0px; left:0px; padding-top: 10px; padding-bottom: 10px;}
.azzurro .mini2 { position: absolute; width: 150px; bottom: 0px; left:60px; padding-top: 10px; padding-bottom: 10px; color:#397993; background-color:#fff; font-weight:bold;}
.azzurro .mini2 a {color:#397993;}
.azzurro .mini3 { position: absolute; width:180px; bottom: 0px; left:210px; padding-top: 10px; padding-bottom: 10px; background-color:#397993; font-weight:bold;
}
.azzurro .mini3 a {color:#fff;}

.pisello { background-image:url(../img/topper.jpg); background-color: #7BB956; color: #fff; width: 370px; float: left;  padding-left:10px; padding-right:10px; background-repeat:no-repeat; margin-right: 10px; padding-top: 150px; margin-bottom: 10px; font-size: 14px; padding-bottom: 60px; position:relative;}

.pisello .mini1 { position: absolute; width: 60px; bottom: 0px; left:0px; padding-top: 10px; padding-bottom: 10px;}
.pisello .mini2 { position: absolute; width: 150px; bottom: 0px; left:60px; padding-top: 10px; padding-bottom: 10px; color:#4b7335; background-color:#fff; font-weight:bold;}
.pisello .mini2 a {color:#4b7335;}
.pisello .mini3 { position: absolute; width:180px; bottom: 0px; left:210px; padding-top: 10px; padding-bottom: 10px; background-color:#4b7335; font-weight:bold;
}
.pisello .mini3 a {color:#fff;}

.giallo { background-image:url(../img/topper3.jpg); background-color: #FABA00; color: #fff; width: 370px; float: left;  padding-left:10px; padding-right:10px; background-repeat:no-repeat; margin-right: 10px; padding-top: 150px; margin-bottom: 10px; font-size: 14px; padding-bottom: 60px; position:relative;}

.giallo .mini1 { position: absolute; width: 60px; bottom: 0px; left:0px; padding-top: 10px; padding-bottom: 10px;}
.giallo .mini2 { position: absolute; width: 150px; bottom: 0px; left:60px; padding-top: 10px; padding-bottom: 10px; color:#987308; background-color:#fff; font-weight:bold;}
.giallo .mini2 a {color:#987308;}
.giallo .mini3 { position: absolute; width:180px; bottom: 0px; left:210px; padding-top: 10px; padding-bottom: 10px; background-color:#987308; font-weight:bold;
}
.giallo .mini3 a {color:#fff;}


.allinea { padding-left: 20px; padding-bottom: 80px; margin-top: 40px; font-size: 15px;}

.allinea ul {padding-left: 0px;}
.allinea li { list-style-type: square; color: #7cb955; position: outside; font-weight:100; margin-left: 15px;}
.allinea li strong {  font-weight: bold; color: #333;}

.big { font-size: 20px; line-height: 20px;}

.modello1 { background-color: #74a557; color: #FFF; font-size: 14px; padding: 20px;}
.modello2 { background-color: #9abd84; color: #FFF; font-size: 14px; background-image:url(../img/frecciaVerde.jpg); background-repeat: no-repeat; background-position: center top; text-align:center; padding: 20px; font-weight: bold; font-style: italic;}
.modello3 { background-color: #a695d7; color: #FFF; font-size: 14px;  padding: 20px;}
.modello4 { background-color: #c2b7e1; color: #FFF; font-size: 14px; background-image:url(../img/frecciaLilla.jpg);  background-repeat: no-repeat; background-position: center top; text-align: center; padding: 20px; font-weight: bold; font-style: italic;}
.modelloSub { width: 25%; float: left;}
.modelloSub5 {width: 20%; float: left;}

.altracc { border-bottom: 1px solid #7CB955; /*background-image: url(../img/freccina.jpg); background-repeat: no-repeat; background-position: bottom right;*/}

.greenbo { width: 430px; padding: 20px; margin-right: 10px; float:left; color: #fff; font-size: 14px; background-color: #7cb955; height: 90px;}
.greenbo2 {width: 430px; padding: 20px; float:left; color: #fff; font-size: 14px; background-color: #7cb955; height: 90px;}

.openArrow {   background-repeat: no-repeat; background-position: bottom right; margin-left: -55px;}

.openArrow div { width: 23%; float: left; font-size: 14px; padding-bottom: 40px; padding-left: 2%}

.unterzo { float: left; width: 400px;}
.unterzo2 { float: left; width: 400px;}
.sbatta { float: left; width: 800px; margin-bottom: 60px;}
.menuOnDemand { text-transform: uppercase;}


.boxContattiRight { width: 130px; padding: 10px; background-color: #4b7335; float:left; font-size: 16px; color: #fff;}
.boxContattiRight .verdeChiaro { color: #a8e482; line-height: 18px;}
.boxContattiRight .verdeChiaro a{ color: #a8e482; line-height: 18px;}

.borderGreen { height: 10px; width: 590px; background-color: #deedd4; margin-left: 200px;}
.menuOnDemand { margin-bottom: 70px;}
.menuOnDemand a { color: #999;}

.textIn { clear: both; margin-top: 70px; text-transform:none; font-size: 17px;}

.poppy { background-color:#7cb955; color: #fff; font-size: 14px; padding: 20px; overflow:hidden;}

.poppy [type="text"] {border: none; background-color: #fff; width: 215px; height: 20px; color: #333; font-size: 12px; padding: 0px;}
select {border: none; background-color: #fff; width: 215px; height: 20px; color: #333; font-size: 12px; padding: 0px;}
.poppy [type="checkbox"] { width: auto; padding: 0px; height: auto; margin-left: 0px;}
.poppy [type="submit"] {height: auto; width: auto; cursor: pointer;}

.titPop { font-size: 18px;  font-weight: bold;}

.bringerLeft { width: 510px;  float:left; padding-right: 20px; font-size: 15px;}
.bringerRight { width: 400px; float:left;}
.bringerRight div { background-color: #689d49; padding: 20px; color: #fff; margin-bottom: 10px; font-size: 14px;}
.bringerRight div li {color: #fff;}
.bringerLeft li { list-style-type: square; color: #7cb955; position: outside; font-weight:100; margin-left: 15px;}
.bringerLeft li strong {  font-weight: bold; color: #333;}

.error {  color: #F00; position:absolute; margin-top: 5px; }
input.error { border: 1px solid #F00 !important;}
textarea.error { border: 1px solid #F00 !important;}
select.error { border: 1px solid #F00 !important;}
.rigaForm {clear: both; }
.dexForm { width: 215px; float: left; position: relative; min-height: 30px; }
.sinForm { width: 130px; float: left; }

#radioS .error { display: inline-block; position: relative; font-size: 14px;}

.spostaFracciaV { display: block; cursor: pointer; position:absolute; bottom: 5px; right: 0px;}

p { margin-bottom: 0px;}

.rigaForm input[type="submit"] { background-color: #4b7335; font-size: 18px; color: #fff; width: 100px; height: 30px; padding-top: 3px; line-height: 18px; margin: 0px;}


/* Sovrascrivo quelli default di telerik bootstrap altrimenti si vede l'icona sbagliata */
.rgExpXLS {
    background-position: 8px -44px !important;
}