﻿@charset "utf-8";
/* CSS Document */
/*
body{
	background-color:#FFF;
	color:#333;
	font-family: Tahoma, Geneva, sans-serif;
	margin:0px;
	padding:0px; 
	font-size: 15px;

	}
	
a{ text-decoration:none;
color:#7cb955; outline: none;
	}
	
a:hover{ text-decoration:none;
color:#7cb955;
	}
	
h1{
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding:0;
	
	}

.lingua { height: 20px; margin-top: 35px; font-size: 9px; }
.portaContainer .lingua { height: 20px; margin-top: 30px; font-size: 9px; color: #fff;} 

.lingua a {color: #666; font-size: 11px; font-weight: bold;}

img {border: none !important;}


.container { width: 950px; margin-left:auto; margin-right:auto; padding-top: 10px;}

.container2 { width: 950px; margin-left:auto; margin-right:auto;}


.logo { margin-top: 15px; margin-bottom: 15px; }

.header
{
    border-bottom: 10px solid #fff;
    box-shadow: 2px 0 8px #888;
}

#menu{ margin-bottom: 20px; height: 30px;  padding-bottom: 0px; width: 1000px;}

#menu ul{ padding:0; margin:0; list-style: none;}


.btnApprofondisci { background-color: #fff; margin: 0px; padding:0px; width: auto; cursor: pointer;}



#menu ul li{ list-style-image:none;  float:left;  position:relative; width:190px; font-weight:bold;  height: 28px; margin-right: 10px; background-color: #7cb955; text-align: center; padding-top: 12px; }
#menu li a {display:block;  color:#fff; font-size:11px !important; text-transform:uppercase; }
#menu ul li:hover{   background-color: #4b7335; }
#menu ul li:hover a{ color: #fff; background-color: #4b7335;}
#menu ul li.acceso{ color: #fff; background-color: #4b7335; }


#menu  ul ul {
	display:none;
	position:absolute;
	top:100%; 
	background-color: #4b7335;
	z-index:99;
	width: 190px; 

}



#menu  ul li:hover > ul {
	display: block;
}

 h1 { font-size: 25px; font-weight: normal; margin: 0px; padding: 0px; color: #4b7335;  }
 h2 { font-size: 14px; font-weight: bold !important; margin: 0px; padding: 0px; color: #7cb955;  text-transform: uppercase; }
 h3 {  font-size: 22px; font-weight: normal; margin: 0px; padding: 0px; color: #7cb955;  }
 h4 { font-size: 22px; font-weight: bold; margin: 0px; padding: 0px; color: #7cb955; }
 h5 {  }
 h6 {  }


#menu ul ul li {
    
	float: none; background-color: #4b7335;
	height: auto;
	min-height: 20px; 
	font-weight: normal;
	position: relative;
	padding-top: 8px;
	font-weight: bold; text-transform: uppercase;
	padding-bottom: 5px;
    color: #fff;
	font-size: 9px;
	}
#menu ul ul li a{
		color: #fff !important;
		font-size:9px;
		text-align:center;
		
	}
#menu ul ul li:hover{
	
}
#menu ul ul li:hover a{
    color: #fff !important;
}


.gallery {height:320px; width:950px; margin-bottom: 10px; position:relative; margin-top: 10px; overflow:hidden;}	

.galleryInterna {z-index:-1; height:320px; width:950px; margin-bottom: 10px; position:relative;  margin-top: 10px; background-repeat:no-repeat; background-position:bottom center;}

.portaImmagine {height:320px; width:950px; position:absolute;}
	
.galleryDida { background-color: #fff; position: absolute; left: 0px; bottom: 0px; padding-left: 20px; padding-top: 15px; padding-right: 30px; max-width: 550px; }	
	
	
.galleryInterna .galleryDida { margin-bottom: -5px;}

.galleryDida h1{white-space:normal; text-align:left !important;}
	*/


@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;
    }
}

.RadRating, .RadRating_Bootstrap {
    min-width:200px;
}

#container{

    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -15px;
}
#push {

    height :15px;
}

.report
{
    clear: both;
    text-align: left;
    /*width: 820px;*/
    padding: 10px 0 0 5%;
}

.password
{
    margin:4px;
}

.footer
    {
            border-bottom: 1px solid #999; 
            font-size: 9px; 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: 9px;
          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;}


/*

.verdeChiaro {color: #7cb955;}
.verdeChiarissimo {color:#a8e482;}
.verdeScuro {color: #4b7335;}

	
.credits { float: right; position:absolute; margin-top: -15px; margin-left: 907px;}
.credits a{ color:#666;}

.colonna190 { width: 350px; float: left;}

.colonna630 { width: 600px; float: left;  }

.underFooter img {margin-left:4px;  clear:both;}
.underFooter { margin-bottom:5px;}
.spazioDex {color: #fff; font-size: 11px; margin-top: 100px;}

.sposter { margin-left: 40px; margin-bottom:20px; margin-top:65px;}
.linkVerticale img { margin-bottom:10px;} 
.linkVerticale { border-top: 1px solid #999; margin-bottom: 20px;}
.linkVerticale span { margin-bottom: 10px; margin-top: 5px; display:block; padding-left: 5px;}


.sottomenuVerticale {padding-top: 50px; height: 245px !important;}
.sottomenuVerticale span { padding-bottom: 5px; margin-top: 5px; display:block; padding-left: 5px; border-bottom: 1px solid #999; }
.sottomenuVerticale span a{ color: #333; }


.backHome a {color: #999 !important;}
.backHome {margin-left: 5px; margin-bottom:10px;}

.tit {padding-left: 5px; padding-bottom: 5px; border-bottom: 1px solid #999;}

input { border: none; background-color: #fff; width: 170px; height: 15px; padding: 10px; margin-right: 5px; margin-bottom: 7px; color: #333; font-size: 11px;}
.cambioAnno {border: none; background-color: #666; width: 190px; height: 35px; padding: 10px; margin-right: 5px; margin-bottom: 7px; color: #fff; font-size: 11px;}

textarea { border: none; background-color: #fff; width: 215px;  height: 65px;  color: #333; font-size: 12px; font-family: Tahoma, Geneva, sans-serif;}
select { border: none; background-color: #fff; width: 190px; height: 35px; padding: 10px; margin-right: 5px; margin-bottom: 7px; color: #333; font-size: 11px;}

.portaBtn { width: 400px; margin-left: 10px; float: left; margin-bottom: 60px; margin-top: 30px;}
.portaBtn img { margin-bottom: 10px;}


.portaBtn2 { width: 520px;  float: left; margin-bottom: 60px; margin-top: 30px; font-size: 14px; padding-left: 20px;}
.portaBtn2 ul { position: outside; margin: 0px; padding-left: 15px; font-size: 19px;}
.portaBtn2 ul li { list-style-type: square; color: #7cb955; position: inside; font-weight:100;}
.portaBtn2 ul li a {  font-weight: bold; color: #333;}

.sposter { margin-bottom: 30px !important;}

.tit a { color: #333 !important;}

.grey { color: #333;}


.apritutto { text-transform:uppercase; font-weight: bold; padding-top: 5px; padding-bottom: 5px;  background-repeat: no-repeat; background-position: right center; display:block;}
 a .apritutto{ color: #333 !important;}
 
 .accordion { margin-bottom: 15px; margin-top: 5px; padding-left: 50px; font-size: 14px;}
 
 .aperto {background-repeat: no-repeat; background-position: right center;}

hr { background-color: #ccc; margin-top: 0px; height: 1px; margin-bottom: 5px !important; border: none !important;}


/***********************************HOME*****************************************/


.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;}

/* classi per integrazione XBRL */ 

.label-bilancio-XBRL
{
	font-family : Courier New;
	font-size : smaller;
	font-style : normal;
	text-align : left;
}


.label-blu-bilancio-XBRL
{
	font-family : Courier New;
	font-size : 15px; 
	font-weight : bold;
	color : #006699;
	text-align : left;
}

.label-blu-bilancio-bg-left-XBRL
{
	font-family : Arial;
	font-size : 13px; 
	font-weight : bold;
	color : #006699;
	text-align : left;
	background-color : #dedede;
}


.dato-bilancio-XBRL
{
	font-family : Courier New;
	font-size : 12px;
	font-style : normal;
	text-align : right;
	text-transform : lowercase;
}

.label-nerograssetto-bilancio-XBRL
{
	font-family : Courier New;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
	text-align : left;
	text-transform: uppercase;
}

.dato-blu-bilancio-XBRL
{
	font-family : Courier New;
	font-size : 12px; 
	font-weight : bold;
	color : #006699;
	text-align : right;
}

.label-blu-bilancio-bg-center-XBRL
{
	font-family : Arial;
	font-size : 16px; 
	font-weight : bold;
	color : #006699;
	text-align : center;
}


tr.row1 { border: 5px none black; padding: 0px; margin:0px; background-color: white; border-bottom: 1px solid #e0e0e0;}
tr.row2 { border: 5px none black; padding: 0px; margin:0px; background-color: #eeeeee; border-bottom: 1px solid #e0e0e0;}
td.emptyvalue { border: 0px solid #888888; text-align: center; padding: 0px; margin:0px; font-size: 12px; width: 110px; } 
table.value { padding: 5px;
                    margin: 5px; border-collapse: collapse; border-spacing: 0px; border: 0px none
                    white; border-top: 2px solid black; border-bottom: 2px solid black; font-family:
                    "Arial", "Verdana", "sans-serif"; }
 


.listaCaption
{
	font-family:  Arial;/* Verdana, Tahoma, Arial, "MS Sans Serif";*/
	font-size: 12px;
	color: #313052;/* #000066;*/
	text-align:right;
	width: 15%;
}

.listaDetail
{
	font-family:  Arial;/* Verdana, Tahoma, Arial, "MS Sans Serif";*/
	font-size: 12px;
	color: #313052;/* #666699;*/
	font-weight: bold;
	text-align:left;
	width: 35%;
	text-indent: 4px;
	height: 25px;
}

.note {
	font-family: Arial;/* Verdana, Tahoma, Arial, "MS Sans Serif";*/
	font-size: 9px;
	color: #000000;
}