@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}	


.sfondofondo { background-image:url(images/sfondo_fondo.jpg); background-repeat:repeat-y }
.sfondocentrale { background-image:url(images/sfondo_centrale.jpg); background-repeat:repeat-y }

.imm_home { background:url(images/homeinternet.jpg) no-repeat top left }
.imm_home_marketing { background:url(images/immagine_sezione_marketing.jpg) no-repeat top left }
.imm_home_internet { background:url(images/immagine_sezione_internet.jpg) no-repeat top left }
.imm_home_applicativi { background:url(images/immagine_sezione_applicativi.jpg) no-repeat top left }
.imm_home_enova { background:url(images/immagine_sezione_enova.jpg) no-repeat top left }
.imm_home_grafica { background:url(images/immagine_sezione_grafica.jpg) no-repeat top left }
.imm_home_visualcomunication { background:url(images/immagine_sezione_visualcomunication.jpg) no-repeat top left }
.imm_home_webmarketing { background:url(images/immagine_sezione_webmarketing.jpg) no-repeat top left }

.sfondo_quadro { background:url(images/sfondoquadro.png) repeat top left }

.sfumasx { background:url(images/sfuma_sx.gif) no-repeat top right #e6e7e8 }
.sfumadx { background:url(images/sfuma_dx.gif) no-repeat top left #e6e7e8 }
.sfondonav_home { background:url(images/sfondo_home.jpg) no-repeat top left }
.sfondonav_mission { background:url(images/sfondo_mission.jpg) no-repeat top left }
.sfondonavtrasp { background:url(images/sfondonav.png) no-repeat top left }
.sfondolinkhomepage { background:url(images/sfondolinkhomepage.gif) no-repeat top left }
.sfondolinksezioni { background:url(images/sfondolinksezioni.gif) no-repeat top left }
.sfondonavsec { background:url(images/sfondonavigazionesezioni.png) no-repeat top left }
.sfondodx { background:url(images/sfondo_dx.gif) repeat top left }
.separatoredx { background:url(images/separatore_dx.gif) repeat top left }
.sfondohome { background:url(images/immagine_home01.jpg) no-repeat top left }
.sfondotestohome { background:url(images/sfondotestohome.png) repeat top left; text-align:justify }
.sfondonavalta { background-color:#f0f0f1; }

.slogan {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  line-height:24px;
 		}
		
.citazione {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  text-align:right;
			  font-weight:bold;
			  letter-spacing:1px;
 		}		
		
.sloganviola {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#EC297B;
			  font-weight:bold;
 		}	

.sloganbianco {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#FFFFFF;
			  font-weight:bold;
 		}	
.sloganbiancobig {font-family: Arial, Helvetica, Sans-serif;
			  font-size:13px;
			  color:#FFFFFF;
			  font-weight:bold;
 		}
		
.sloganpagine {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#FFFFFF;
			  font-weight:bold;
			  font-style:italic;
			  background-color:#424242;
			  padding-left:10px;
			  padding-right:10px;
			  text-align:justify;
			  line-height:15px;
 		}			
		
.benchart {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#000000;
 		}						

.data {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#666666;
 		}		
		
.navicone {font-family: Arial, Helvetica, Sans-serif;
			  font-size:8px;
			  color:#000000;
 		}	
.navicone a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:8px;
			  color:#000000;
			  text-decoration:none;
 		}	
.navicone a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:8px;
			  color:#EC297B;
			  text-decoration:underline;
 		}	
.navicone a:visited {font-family: Arial, Helvetica, Sans-serif;
			  font-size:8px;
			  color:#000000;
			  text-decoration:none;
 		}	
		
.sfondotasti { width: 95px;
			   height: 40px;
			   font-family:Arial, Helvetica, sans-serif;
			   font-size:12px;
			   color:#000000;
 }
 .sfondotasti a { 
			   font-family:Arial, Helvetica, sans-serif;
			   font-size:12px;
			   color:#000000;
			   text-decoration:none;
 }
  .sfondotasti a:hover { 
			   font-family:Arial, Helvetica, sans-serif;
			   font-size:12px;
			   color:#FFFFFF;
			   text-decoration:underline;
 }

.sfondotasti:hover {   background-color:#40a52b;
					   width: 95px;
					   height: 40px;
			 		   font-family:Arial, Helvetica, sans-serif;
					   font-size:12px;
			  		   color:#FFFFFF;					   
					   
					   
}	

.navalta {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#000000;
			  font-style:oblique;
		  
 		}	
.navalta a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#000000;
			  font-style:oblique;		  
			  text-decoration:none;
 		}	
.navalta a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#40a52b;
			  font-style:oblique;	 
			  text-decoration:underline;
 		}	
			

.campagnahometitolo {font-family: Arial, Helvetica, Sans-serif;
			  font-size:14px;
			  color:#FFFFFF;
			  font-weight:bold;
 		}	
.campagnahome {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  text-align:justify;
			  letter-spacing:1px;
			  
 		}	
.campagnahomeslogan {font-family: Arial, Helvetica, Sans-serif;
			  font-size:10px;
			  color:#003399;
			  text-align:justify;
			  font-weight:bold;
			  
 		}										
		
.linkhomepage {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  font-weight:bold;			  
 		}	
.linkhomepage a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  font-weight:bold;			  
			  text-decoration:none;
 		}	
.linkhomepage a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
			  font-weight:bold;			 
			  text-decoration:underline;
 		}	
	
		
.navbassa {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  font-style:oblique;
		  
 		}	
.navbassa a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  font-style:oblique;		  
			  text-decoration:none;
 		}	
.navbassa a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
			  font-style:oblique;	 
			  text-decoration:underline;
 		}	
	
		
.fondo {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#FFFFFF;		  
 		}	
.fondo a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#FFFFFF;		  
			  text-decoration:none;
 		}	
.fondo a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
			  text-decoration:underline;
 		}	
						
		
.testocontenuto {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
 		}	
.testocontenuto a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
			  text-decoration:none;
 		}	
.testocontenuto a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
			  text-decoration:underline;
 		}	

		
.testopagina {font-family: Arial, Helvetica, Sans-serif;
			  font-size:12px;
			  color:#000000;
			  text-align:justify;
			  line-height:18px;

 		}	
.testopagina a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:12px;
			  color:#000000;
			  text-align:justify;		  
			  text-decoration:none;
			  line-height:18px;			  
 		}	
.testopagina a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:12px;
			  color:#40a52b;
			  text-align:justify;			  
			  text-decoration:underline;
			  line-height:18px;			  
 		}	
		
.testopaginaq {font-family:  tahoma,verdana, Arial, Sans-serif;
			  font-size:13px;
			  color:#000000;
			  text-align:justify;
			  background-color: #ecf2ee;
			  padding: 30px 30px 30px 30px;
			  line-height:20px;




 		}	
.testopaginaq a {font-family: Arial, Sans-serif;
			  font-size:12px;
			  color:#000000;
			  text-align:justify;		  
			  text-decoration:none;
 		}	
.testopaginaq a:hover {font-family: Arial,  Sans-serif;
			  font-size:12px;
			  color:#40a52b;
			  text-align:justify;			  
			  text-decoration:underline;
 		}			
		
		
.brochure {font-family:  tahoma,verdana, Arial, Sans-serif;
			  font-size:13px;
			  color:#40a52b;
			  text-align:left;
			  letter-spacing:1px;
			  font-style:italic;




 		}	
.brochure a {font-family: Arial, Sans-serif;
			  font-size:13px;
			  color:#40a52b;
			  letter-spacing:1px;
			  font-style:italic;	  
			  text-decoration:none;
 		}	
.brochure a:hover {font-family: Arial,  Sans-serif;
			  font-size:13px;
			  color:#40a52b;
			  letter-spacing:1px;
			  font-style:italic;			  
			  text-decoration:underline;
 		}			
		
		
.testocontenuto_bianco {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#FFFFFF;
 		}	
.testocontenuto_bianco a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#FFFFFF;
			  text-decoration:none;
 		}	
.testocontenuto_bianco a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
			  text-decoration:underline;
 		}	
		
		
.titolosezioni {font-family: Arial, Helvetica, Sans-serif;
			  font-size:14px;
			  color:#40a52b;
			  font-weight:bold;	
 		}	
		
.titoloservizi {font-family: Arial, Helvetica, Sans-serif;
			  font-size:13px;
			  color:#000000;
			  font-weight:bold;	
 		}		
		
.linksezioni {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
		  
 		}	
.linksezioni a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#000000;
	  
			  text-decoration:none;
 		}	
.linksezioni a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:11px;
			  color:#40a52b;
		 
			  text-decoration:underline;
 		}	

		
.focus {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#FFFFFF;
			  text-align:justify;
 		}		
.focus a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#FFFFFF;
			  text-align:justify;			  
 		}	
.focus a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#FFFFFF;
			  text-align:justify;			  
 		}	
			
		
.testoframedx {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#000000;
 		}		
.testoframedx a {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#000000;
 		}	
.testoframedx a:hover {font-family: Arial, Helvetica, Sans-serif;
			  font-size:9px;
			  color:#000000;
 		}	
			

.input  { color: #000000;
		  font-size: 11px;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  background-color: #bdc9d0;
		  border: solid 1px #4d6d80; outline: dashed 0px #0d2f52
		}
.input1 { color: #000000;
		  font-size: 11px;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  background-color: #ffffff;
		  border: inset 1px; outline: inset 1px #0d2f52
		}
.tasti  { color: #333333;
		  font-size: 10px;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  background-color: #d0cecf;
		  background-repeat: repeat; border: solid 1px #4d6d80
		}


.inputnewsletter  { color: #000000;
		  font-size: 11px;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  background-color: #f0f0f1;
		  border: solid 1px #4d6d80; outline: dashed 0px #0d2f52;
		  width:220px;
		  height:20px;
		}	
		
.tastinewsletter  { color: #333333;
		  font-size: 10px;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  background-color: #f0f0f1;
		  background-repeat: repeat; border: solid 1px #4d6d80;
		  width:70px;
		  height:25px;
		}														

ul#nav, ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#nav  li {
	position: relative;
	float: left;
	width:95px;
}
	
#nav li ul {
	position: absolute;
	margin-left: -999em; /* hide menu from view */
	top: auto;
	left:0;
}

/* Styles for Menu Items */
ul#nav  li a {
	display: block;
	text-decoration: none;
	color: #000000;
	
	padding: 5px;

		margin-bottom:-1px;
	min-height:0;
	}
/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 

/* this sets all hovered lists to red */
#nav li:hover a,#nav  li.over a,
#nav li:hover li a:hover,#nav li.over li a:hover {
   color: #fff;
   text-decoration:underline;
 }

/* set dropdown to default */
#nav li:hover li a,#nav li.over li a {
   color: #40a52b;


}
#nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
#nav li:hover ul,#nav li.over ul {margin-left:0; } /* show menu*/
