@charset "utf-8";
/*@font-face {
	font-family: 'SteinerRegular';
	src: url('../font/steinerlight.eot');
	src: local('Steiner'), local('Steiner'), url('../font/steinerlight.woff') format('woff'), url('../font/steinerlight.ttf') format('truetype'), url('../font/steinerlight.svg#webfont') format('svg');
}
*/

@font-face {
	font-family: 'SteinerRegular';
	src: url('../font/steinerlight-webfont.eot');
	src: local('?'), url('../font/steinerlight-webfont.woff') format('woff'), url('../font/steinerlight-webfont.ttf') format('truetype'), url('../font/steinerlight-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
.Steiner {font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.txt_home{	
    color: #5F5F5F;
    font: 12px Arial;
}

a.txt_home{	
    color: #5F5F5F;
    font: 12px Arial;
    text-decoration: none;
}

a.txt_home:hover{	
    color: #C0C0C0;
    font: 12px Arial;
    text-decoration: none;
}

a.txt_elenco_home{
	color:  #333333;   
	font: 16px Arial;
	line-height:16px;
	text-decoration: none;
}
a.txt_elenco_home:hover{
	color:  #333333;   
	font: 16px Arial;
	line-height:16px;
	text-decoration: underline;
}


a.txt_elenco{	
    color: #333333;
    font-size: 17px;
	[font-size: 15px;font-size: 14px;]
	#font-size: 15px;
	/*font-family: 'SteinerRegular', sans-serif;*/
	/*font-weight: normal;*/ font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	font-weight:600;
	[font-weight:500;font-weight:600;]
	#font-weight:normal;
}

a.txt_elenco:hover{	
    color: #333333;
    font-size: 17px;
	[font-size: 15px;font-size: 14px;]
	#font-size: 15px;
	/*font-family: 'SteinerRegular', sans-serif;*/
	/*font-weight: normal;*/ font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:underline;
	font-weight:600;
	[font-weight:500;font-weight:600;]
	#font-weight:normal;
}

.titolo_grande{
	color: #FFFFFF;
    font-size: 20pt;
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	
	letter-spacing:2px;
}
a.link_titolo_grande{
	color: #FFFFFF;
    font-size: 20pt;
	font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	/*font-weight: bold;*/
}
a.link_titolo_grande:hover{
	color: #FFFFFF;
    font-size: 20pt;
	font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:underline;
	/*font-weight: bold;*/
}

.titolo_sezione{
	color: #333333;
    font-size: 25pt;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	font-weight: bold;
}
.centro_home{
	color: #255272;
    font-size: 25px;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	font-weight: bold;
}
.menu_g{
	color: #FFFFFF;
    font-size: 18px;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
	font-weight: bold;
}

a.menu_g{
	color: #FFFFFF;
    font-size: 17px;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
}
a.menu_g:hover{
	color: #FFFFFF;
    font-size: 17px;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-decoration:none;
}
.menu_p{
	color: #FFFFFF;
    font-size: 12px;
	font-family: 'Arial', sans-serif;
	text-decoration:none;
	font-weight: bold;
}
	
a.titsez{
	color: #333666;
    font-size: 16px;
    line-height:16pt;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-align:justify;
	text-decoration:none;
	}
	
a.titsez:hover{
	color: #333666;
    font-size: 16px;
    line-height:16pt;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-align:justify;
	text-decoration:underline;
	}	
	
.tit_appl{
	color:  #66BFD8;   
	font: 23px Arial;
	}
	
.txt_appl{
	color:  #255272;   
	font: 16px Arial;
	line-height:25px;
	}
	
a.txt_appl{
	color:  #255272;   
	font: 16px Arial;
	line-height:25px;
	text-decoration: none;
	}
	
a.txt_appl:hover{
	color:  #255272;   
	font: 16px Arial;
	line-height:25px;
	text-decoration: none;
	}
	
a.link_c{
	color: #666;    
	font: 12px Verdana;
	text-align:justify;
	text-decoration: none;
}

a.link_c:hover{
	color:  #666;   
	font: 12px Verdana;
	text-align:justify;	
	border-bottom: #00b8f2 1px dotted;
}	


.txt_blu{
	color: #255272;
    font-size: 16px;
	font-family: 'Arial';
	text-decoration:none;
	line-height:20px;
}

a.txt_blu{
	color: #255272;
    font-size: 16px;
	font-family: 'Arial';
	font-weight: bold;
	line-height:25px;
}

a.txt_blu:hover{
	color: #255272;
    font-size: 16px;
	font-family: 'Arial';
	font-weight: bold;
	border-bottom: #255272 1px dotted;
	line-height:25px;
}

/* ------------------------------ footer   ---------------------------------------*/
.tit_foot{
	color: #FFF;
    font-size: 16px;
	
	/*font-family: 'SteinerRegular', sans-serif;*/
	font-weight: normal; font-style: normal; line-height:normal; font-family: 'SteinerRegular', sans-serif;
	text-align:justify;	
	}
	
.txt_foot{
	color:#fff;   
	font: 10px Verdana;
	text-align:justify;
	}	
.tit_piede{
	color: #ACD2E9;    
	font: 16px Arial;
	text-align:justify;
	text-decoration: none;
	font-weight: bold;
	line-height: 35px;
}	
a.tit_piede{
	color: #ACD2E9;    
	font: 16px Arial;
	text-align:justify;
	text-decoration: none;
	font-weight: bold;
	line-height: 35px;
}

a.tit_piede:hover{
	color:  #ACD2E9;   
	font: 16px Arial;
	text-align:justify;
	border-bottom: #ACD2E9 1px dotted;
	font-weight: bold;
	line-height: 35px;
}	

.txt_mail{
	color:#00b8ff;   
	font: 10px Verdana;
	text-align:justify;
	}
	
a.txt_piede{
	font-size:13px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	}
	
.txt_piede{
	font-size:13px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
}
	
a.txt_piede:hover{
	font-size:13px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	border-bottom: #FFFFFF 1px dotted; 
	}	
	
.txt_rea{
	color:#fff;   
	font: 9pt Arial;
	text-align:justify;
	}	
