
a.roll1  {
  	color: #FFFFFF;
       }

a.roll1:hover {
	color: #000000;
}
a.roll1select {
	color: #000000;
	cursor: default;
}
a.roll2  {
  	color: #88E3F4;
	
}
a.roll2:hover  {
  	
	color: #FFFFFF;
}
a.roll3  {
  	color: #FFF;
        text-decoration: none;	
}
a.roll3:hover  {
  	
	color: #000;
}
a.roll4  {
  	color: #FFF;
        text-decoration: none;	
}
a.roll4:hover  {
  	
	color: #155727;
}
a.roll5  {
  	color: #FFF;
        text-decoration: none;	
}
a.roll5:hover  {
  	
	color: #E50003;
}
a.roll6  {
  	color: #155727;
        text-decoration: none;	
}
a.roll6:hover  {
  	
	color: #E50003;
}

a.rollnot  {
  	
	color: #155727;
        text-decoration: none;
}
a.rollnot:hover  {
  	
	color: #000000;
}
a.rollmargin1  {
  	
	color: #000;
        margin-left: 30px;
}
a.rollmargin1:hover  {
  	
	color: #FFF;
       
}
a.rollmargin2  {
  	
	color: #000;
        margin-left: 55px;
}
a.rollmargin2:hover  {
  	
	color: #FFF;
       
}
a.rollmargin3  {
	margin-left: 25px;
}

/*menù di navigazione*/
.linea  {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 1.3em;
	top: 8px;
        float: left;
        text-align: center;
	margin-left: 5px;
        width: 5px;
        height: 5px;
        color: #FFFFFF;
}
.bianca  {
        color: #155727;
}     
.link1int  {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	top: 10px;
	float: left;
	text-align: center;
	margin-left: 285px;
	text-decoration: none;
}
.link2int  {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	top: 10px;
        float: left;
        text-align: center;
	margin-left: 10px;
        text-decoration: none;
}
/*menù footer*/
 
.testofooter  { position: relative;
   font-family: Arial, Helvetica;
   color: #FFFFFF;
   font-size: 12px;
   width: 580px;
   height: 10px;
   top: 10px;
  
}
.lineafooter1{
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	top: -7px;
	float: left;
	text-align: center;
	margin-left: 640px;
    width: 5px;
    height: 5px;
	color: #FFFFFF;	
}
.lineafooter2{
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	top: -7px;
	float: left;
	text-align: center;
	margin-left: 7px;
        width: 5px;
        height: 5px;
	color: #FFFFFF;	
}
.linkfoot{
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	top: -7px;
	float: left;
	text-align: center;
	margin-left: 12px;
        height: 10px;
	color: #FFFFFF;	
}
.bandiera {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 12px;
	float: left;
	top: -6px;
       	left: 13px;
        width: 24px;
        height: 12px;
        
}
/*titoli pagina home*/
.titolohome {
	font-family: Arial, Helvetica;
	font-size: 1em;
	color: #000000;
	position: relative;
	left: 270px;
	top: 115px;
        text-align: center;
        float: left;
        width: 400px;
        height: 50px;
       
}

.titoloridotto {
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
        width: 70px;
        height: 20px;
	
}

.testohome2 {
	font-family: Arial, Helvetica;
	font-size: 30px;
	color: #797A6F;
	position: relative;
	top: 140px;
        left: -160px;
        width: 50px;
        height: 30px;
}
/*testo team*/
div.testoteamtot {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;
	top: 0px;
	left: 15px;
	width: 405px;
	float: left;
}
.testoteamsx {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;

	width: 155px;
	float: left;
}
.testoteamdx {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;

	width: 250px;
	float: left;
	text-align: justify;
}
div.filettodx {
	clear: left;
	color: #000;
	position: relative;
	width: 405px;
	background-color: #155727;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
}
.testoteam1 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;
	top: 0px;
	left: 15px;
	width: 120px;
	height: 190px;
	float: left;        
}
.testoteam2 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;
	top: -15px;
        left: 40px;
        width: 120px;
        height: 190px;
        float: left;     
        
}
.testoteam3 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;
	top: -15px;
        left: 50px;
        width: 120px;
        height: 190px;
        float: left;  
       
}
.testoservizi {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	position: relative;
	top: 0px;
        left: 15px;
        width: 435px;
        height: 200px;     
        
}
.titolo1  { position: relative;
   font-family: Arial, Helvetica;
   color: #FFFFFF;
   width: 100px;
   height: 10px;
   top: 500px;
  
}
.titolo2  {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 22px;
	font-weight: bold;
	color: #AAB151;
	width: 120px;
	height: 10px;
	top: 60px;
	left: 20px;
	letter-spacing: 5px;
	text-align: left;  
}
.titolo3  {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 22px;
	color: #AAB151;
	width: 120px;
	height: 10px;
	top: 60px;
	left: -28px;
	letter-spacing: 5px;
	font-weight: bold;
	text-align: left;
}
.titolo4  { 
   font-family: Arial, Helvetica;
   font-size: 16px;
   color: #FFF;
   width: 100px;
   height: 10px;

   letter-spacing: 2px;
  
}
.notizie1 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #000000;
	width: 100px;
	height: 10px;
	top: 95px;
	left: 10px;
	font-weight: bold;     
}
.notizie2 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 100px;
	height: 10px;
	top: 105px;
	left: 10px;
	font-weight: bold;     
}
.linkinfo { position: relative;
   font-family: Arial, Helvetica;
   font-size: 13px;
	font-weight: bolder;
   width: 150px;
   height: 10px;
   top: 100px;
   left: 30px;
       
}
.linkinfo2 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	font-weight: bolder;
	width: 150px;
	height: 10px;
	top: 100px;
	left: 30px;
	text-decoration: underline;       
}
.testo1 {  font-family: Arial, Helvetica;
     font-size: 1em;
     color: #404040;
     position: relative;
     width: 50px;
     height: 300px;
     top: 7px;
}
    
h1 {
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	position: relative;
	width: 350px;
	height: 10px;
	top: 10px;
	left: 20px;
	text-align: left;
}
h2 {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #000000;
        position: relative;
	top: 0px;
        left: 0px;
        width: 300px;
}
h3 {
	font-family:  Arial, Helvetica;
	font-size: 13px;
	color: #FFFFFF;
	position: relative;
	top: 150px;
        left: 50px;
        width: 200px;
        text-align: center;
}
.titolohome1 {
	font-family: Arial, Helvetica;
	font-size: 30px;
	color: #51514D;
	position: relative;
	top: 140px;
        left: 50px;
        width: 150px:
        height: 20px;
}
.titolohome2 {
	font-family: Arial, Helvetica;
	font-size: 26px;
	color: #51514D;
	position: relative;
	top: 150px;
        left: 100px;
        width: 150px:
        height: 20px;
}
.titolohome3 {
	font-family: Arial, Helvetica;
	font-size: 26px;
	color: #51514D;
	position: relative;
	top: 150px;
        left: -120px;
        width: 150px:
        height: 20px;
}
.titolohome4 {
	font-family: Arial, Helvetica;
	font-size: 1.4em;
	color: #51514D;
	position: relative;
	top: 140px;
        left: 30px;
        width: 150px:
        height: 20px;
}
.titolohome5 {
	font-family: Arial, Helvetica;
	font-size: 20px;
	color: #51514D;
	position: relative;
	top: 160px;
        left: -40px;
        width: 150px:
        height: 20px;
}
.titolohome6 {
	font-family: Arial, Helvetica;
	font-size: 20px;
	color: #51514D;
	position: relative;
	top: 160px;
        left: 30px;
        width: 150px:
        height: 20px;
}
.titolohome7 {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #51514D;
	position: relative;
	top: 165px;
        left: 40px;
        width: 150px:
        height: 20px;
}
.titoloprivacy {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000;
	width: 100px;
	height: 10px;
	font-weight: bold;
}
.titolostudio {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #000;
	width: 100px;
        height: 20px;
}
.titolostudio2 {
	font-family: Arial, Helvetica;
	font-size: 15px;
	color: #000;
	width: 100px:
        height: 20px;
	font-weight: bold;
}
.titoloform {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #000;
	width: 100px;
	height: 20px;
	text-decoration: underline;
}
.titoloteam {
	font-family: Arial, Helvetica;
	font-size: 14px;
	color: #000;
	width: 120px:
        height: 10px;
	font-variant: normal;
	font-weight: bold;
}
.testo2 {  font-family: Arial, Helvetica;
     font-size: .9em;
     color: #404040;
     position: relative;
     width: 50px;
     height: 300px;
     top: 7px;
       }
.finestra1 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 435px;
	height: 200px;
	top: 140px;
	left: 10px;
	overflow: auto;
	text-align: justify;
       }
.finestra2 { 
     position: relative;
	 font-family: Arial, Helvetica;
	 font-size: 13px;
     width: 435px;
     height: 200px;
     top: 140px;
     left: 10px;
       }
.finestra3 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 405px;
	height: 160px;
	top: 22px;
	left: 0px;
	overflow: auto;
	text-align: justify;
	padding-right:10px;
       }
.finestra4 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 405px;
	height: 175px;
	top: 10px;
	left: 0px;
	overflow: auto;
	text-align: justify;
	padding-right:10px;
       }
.foto4 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 50px;
	height: 40px;
	top: 40px;
	left: 10px;
	text-align: justify;
       }
.foto5 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 50px;
	height: 40px;
	top: 40px;
	left: 10px;
	text-align: justify;
       }
.finestrainfo {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 240px;
	height: 160px;
	top: 42px;
	left: 10px;
	overflow: auto;
	text-align: justify;
       }
.finestraprivacy {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 9px;
	width: 265px;
	height: 195px;
	top: 140px;
	left: -10px;
	overflow: auto;
	text-align: justify;
       }
.finestradx {  
     position: relative;
	 font-family: Arial, Helvetica;
	 font-size: 13px;
     width: 270px;
     height: 200px;
     top: 140px;
     left: -20px;
     text-align: left;
       }
.testodxfreccia {
	position: relative;
	width: 20px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	margin-left: 10px;
}
.testodxfreccia2 {
	position: relative;
	width: 20px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	margin-left: 20px;
}
.testodxnumfoto {
	position: relative;
	width: 50px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	left: 50px;
	cursor:pointer;

}
.testodxfreccia3 {
	position: relative;
	width: 20px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	left: 70px;
	cursor:pointer;

}
.testodxfreccia4 {
	position: relative;
	width: 20px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	left: 70px;
	margin-left: 20px;
}
.testodxfreccia5 {
	position: relative;
	width: 20px;
	height: 10px;
	top: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	float: left;
	left: 10px;
	margin-left: 20px;
}
.testodxteam {
	position: relative;
	width: 90px;
	height: 10px;
	top: 5px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	
}
.testodxteambold {
	position: relative;
	width: 180px;
	height: 10px;
	top: 10px;
	left: -10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	float: left;
	margin-left: 20px;
}
.testodx1 {  
     position: relative;
     width: 200px;
     height: 20px;
     top: 280px;
     left: -20px;
     font-family: Arial, Helvetica;
     font-size: 12px;
     color: #000000;
}
.testodx2 {  
     position: relative;
     width: 200px;
     height: 20px;
     top: 145px;
     left: -20px;
     font-family: Arial, Helvetica;
     font-size: 13px;
     color: #000000;
     
       }
.testodx3 {  
     position: relative;
     width: 200px;
     height: 20px;
     top: 121px;
     left: -20px;
     font-family: Arial, Helvetica;
     font-size: .9em;
     color: #000000;
     text-align: left;
     
       }
.testodx4 {
	position: relative;
	width: 150px;
	height: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	top: 180px;
	left: -20px;
       }
.testodx5 {
	position: relative;
	width: 150px;
	height: 10px;
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	top: 255px;
	left: -20px;
	font-weight: bold;	
       }
.linkdx1 { position: relative;
   font-family: Arial, Helvetica;
   font-size: 13px;
   width: 150px;
   height: 10px;
   top: 285px;
   left: -20px;
  font-weight: bold; 
}
.linkdx1b {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 180px;
	height: 10px;
	font-weight: bold;
	top: 200px;
	left: -20px;
}
.linkdx1c { position: relative;
   font-family: Arial, Helvetica;
   font-size: 13px;
   width: 150px;
   height: 10px;
   top: 285px;
   left: -35px;
  font-weight: bold; 
  
}
.linkdx2 { position: relative;
   font-family: Arial, Helvetica;
   font-size: 13px;
   width: 180px;
   height: 10px;
   top: 285px;
   left: -20px;
  font-weight: bold; 
}
.linkdx2b {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 180px;
	height: 10px;
	font-weight: bold;
	top: 220px;
	left: -20px;
}
.linkdx2c { position: relative;
   font-family: Arial, Helvetica;
   font-size: 13px;
   width: 150px;
   height: 10px;
   top: 260px;
   left: -20px;
  font-weight: bold; 
}
.linkdx3 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 150px;
	height: 10px;
	top: 150px;
	left: -20px;
	font-weight: bold;  
}
.linkdx4 {
	position: relative;
	font-family: Arial, Helvetica;
	font-size: 13px;
	width: 150px;
	height: 10px;
	top: 150px;
	left: -20px;
	font-weight: bold;
  
}
div.textimagebio {
	font-family: Arial, Helvetica;
	font-size: 12px;
	width: 270px;
	height:165px;
	margin-bottom: 5px;
	position: relative;
	top: 40px;
	left: -15px;
	text-align: left;
	float: left;
}
div.textimagebio {font-family: Arial, Helvetica;
               font-size: 12px;
               width: 270px;
               height:180px;
               margin-bottom: 5px; 
               position: relative;
               top: 40px;
               left: -15px;
               text-align: left;
}
div.textimage {font-family: Arial, Helvetica;
               font-size: 12px;
               width: 270px;
               height:90px;
               margin-bottom: 5px; 
               position: relative;
               top: 140px;
               left: -15px;
               text-align: left;
}

div.textimage img   {
        float:left;
		margin-left: 5px;
		margin-right: 10px;
		border: 1px solid #FFF;
}

div.textimage h4, div.textimage p{
	margin: 5px 10px;
	padding-bottom: 10px;		
}

div.textimage h4{
		margin-top: 0px;
		font-family: Arial, Helvetica;
   		font-size: 12px;
}

div.clearer{clear: left}

div.textimage2{
		font-family: Arial, Helvetica;
   		font-size: 12px;
		width: 270px;
		height:90px;
		margin-top: 15px;
		margin-bottom: 10px; 
		position: relative;
		top: 140px;
		left: -15px;
		text-align: left;
}

div.textimage2 img{
		float:left;
		margin-left: 5px;
		margin-right: 10px;
		border: 1px solid #FFF;
}

div.textimage2 h4, div.textimage2 p{
		margin: 5px 10px;
		padding-bottom: 10px;

}

div.textimage2 h4{
		margin-top: 0px;
		font-family: Arial, Helvetica;
   		font-size: 12px;
}
div.textimage3{
	font-family: Arial, Helvetica;
	font-size: 12px;
	width: 380px;
	position: relative;
	left: 0px;
	text-align: left;
	margin-bottom: 15px;
	top: 0px;
}

div.textimage3 img{
		float:left;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 0px;
		border: 1px solid #FFF;
}
div.textimage3 h1 id {
		float:left;
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 15px;
		border: 1px solid #FFF;
}
div.textimage3 lista1, div.textimage3 p{
		margin: -5px 10px;
		padding: 10px;

}

div.textimage3 lista1{
		margin-top: 5px;
		font-family: Arial, Helvetica;
   		font-size: 12px;
}
div.textimage4{
	font-family: Arial, Helvetica;
	font-size: 12px;
	width: 405px;
	height:200px;
	position: relative;
	left: 0px;
	text-align: justify;
}
.anno {
	font-family: Arial, Helvetica;
	font-size: 18px;
	color: #000;
	width: 100px;
	height: 30px;
}
.anno1 {
	margin-top: -10px;
	font-family: Arial, Helvetica;
	font-size: 16px;
	color: #000;
	position: relative;
	left: 10px;
}
.lista1 {
	margin-top: 0px;
	font-family: Arial, Helvetica;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
}
.portfolio1  {
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 425px;
	height: 40px;
	margin-bottom: 20px;
	position: relative;
	color: #FFF;
	text-align: justify;
	font-weight: bold;
}

.portfolio2  {
	font-family: Arial, Helvetica;
	font-size: 12px;
	width: 425px;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
	color: #000;
	text-align: justify;
	padding-bottom: 20px;
}
.info1  {
	font-family: Arial, Helvetica;
	font-size: 14px;
	width: 240px;
	height: 10px;
	margin-bottom: 20px;
	position: relative;
	color: #FFF;
	text-align: justify;
	font-weight: bold;
}
.info2  {
	font-family: Arial, Helvetica;
	font-size: 12px;
	width: 240px;
	height: 10px;
	margin-bottom: 10px;
	position: relative;
	color: #000;
	text-align: justify;
	padding-bottom: 20px;
	font-weight: bold;
}
.bio1  {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height: 10px;
	position: relative;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	left: 170px;
	top: -40px;
}
.bio2  {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height: 10px;
	position: relative;
	color: #000;
	text-align: left;
	font-weight: bold;
	left: 170px;
	top: -40px;
}
.bio3  {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height: 10px;
	position: relative;
	color: #000;
	text-align: left;
	font-weight: bold;
	left: 170px;
	top: -10px;
}
.mappa {
	position: relative;
	width: 260px;
	height: 195px;
	top: 145px;
	left: -15px;
	text-align: left;
	font-size: 13px;
       }
.linkmappa {  
     position: relative;
     width: 300px;
     height: 50px;
     top: 10px;
     left: 50px;
     font-size: 13px;    
           }
.logo {width: 160px;
	height: 40px;
	z-index:100px;
	float: left;
	top: 60px;
	margin-left: 20px;
        border: 0px;
}
