﻿@charset "utf-8";
/* CSS Document */

.arrotondato{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px; /* opera */
border-radius: 5px; /* Future browsers */
behavior:url(pie.htc); /*Path to htc file*/
}
.arrotondato3{
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-radius-bottomleft: 5px; /* opera */
-o-border-radius-bottomright: 5px; /* opera */
border-bottom-left-radius: 5px; /* Future browsers */
border-bottom-right-radius: 5px; /* Future browsers */
behavior:url(pie.htc); /*Path to htc file*/
}
.arrotondato_bassodx{
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-radius-bottomright: 5px; /* opera */
border-bottom-right-radius: 5px; /* Future browsers */
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px; /* opera */
border-top-left-radius: 5px; /* Future browsers */
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px; /* opera */
border-top-right-radius: 5px; /* Future browsers */
behavior:url(pie.htc); /*Path to htc file*/
}
.arrotondato5{
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
-o-border-radius-bottomleft: 20px; /* opera */
border-bottom-left-radius: 20px; /* Future browsers */
behavior:url(pie.htc); /*Path to htc file*/
}
.vocemenu_attiva{
	font-family:"Calibri";
	color:#777;
	letter-spacing:2px;
font-size:14px;
background-color:#ffffff;
padding-right:8px;
padding-left:8px;
padding-bottom:5px;
margin-top:0px;
display:inline-block;
margin-right:8px;
padding-top:4px;
}
.vocemenu_attiva a{
	text-decoration:none;
	font-family:"Calibri";
	color:#777;
}
.vocemenu_basic{
	font-family:"Calibri";
font-size:14px;
	letter-spacing:2px;
color:#999;
background-color:#F2F2F2;
padding-right:8px;
padding-left:8px;
padding-bottom:5px;
display:inline-block;
margin-right:8px;
padding-top:4px;
}
.vocemenu_basic a{
		font-family:"Calibri";
font-size:14px;
text-decoration:none;
color:#999;

}
.vocemenu_basic a:hover{
		font-family:"Calibri";
font-size:14px;
text-decoration:none;
background-color:#F2F2F2;
width:100%;
height:100%;
color:#000;
}
.semititolo, .semititolo a{
font-family:Calibri;
font-size:17px;
line-height:1.5;
text-decoration:none;
color:#000000;
font-weight:100;
}
.semititolo a:hover{
font-family:Calibri;
font-size:17px;
line-height:1.5;
text-decoration:none;
color:#555555;
font-weight:100;
}
.semititolo2, .semititolo2 a{
font-family:Calibri;
font-size:12px;
line-height:1.5;
text-decoration:none;
color:#ffffff;
font-weight:100;
}
.semititolo2 a:hover{
font-family:Calibri;
font-size:12px;
line-height:1.5;
text-decoration:none;
color:#cccccc;
font-weight:100;
}
#errore {
	background-image:url(../img/sfondo_light.jpg);
	background-repeat:repeat;
	padding:15px;
	z-index:5;
	height:40px;
	overflow:hidden;
}
#risultaricerca {
	background-image:url(../img/sfondo_light.png);
	background-repeat:repeat;
	padding:15px;
	z-index:5;
	overflow:hidden;
}
.main_menu_links a{
text-decoration:none;	
color: #888;
}
.main_menu_links a:hover{
text-decoration:none;	
color: #F2EEE3;
}
.main_menu_links a:visited{
text-decoration:none;	
color: #F2EEE3;
}
.arrotondato2{
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px; /* opera */
border-top-left-radius: 5px; /* Future browsers */
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-o-border-bottom-left-radius: 5px; /* opera */
border-bottom-left-radius: 5px; /* Future browsers */
border-radius: 5px 0px 0px 5px;
behavior:url(pie.htc); /*Path to htc file*/
}
.arrotondato_right{
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px; /* opera */
border-top-right-radius: 5px; /* Future browsers */
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-o-border-bottom-right-radius: 5px; /* opera */
border-bottom-right-radius: 5px; /* Future browsers */
border-radius: 0px 5px 5px 0px;
behavior:url(pie.htc); /*Path to htc file*/
}
.arrotondato4{
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-o-border-top-left-radius: 5px; /* opera */
border-top-left-radius: 5px; /* Future browsers */
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-o-border-top-right-radius: 5px; /* opera */
border-top-right-radius: 5px; /* Future browsers */
border-radius: 5px 5px 0px 0px;
behavior:url(pie.htc); /*Path to htc file*/
}
.menuhoriz{
font-family:"Calibri";
font-size:17px;
float:left;
font-weight:600;
color:#006BC3;
text-decoration:none;
}
.menuhoriz a{
font-family:"Calibri";
font-size:17px;
font-weight:ccc;
color:#fff;
text-decoration:none;
}
.menuhoriz a:hover{
font-family:"Calibri";
font-size:17px;
font-weight:eee;
color:#006BC3;
text-decoration:none;
}
.menuhoriz2{
font-family:'Calibri';
font-size:17px;
line-height:1.3;
color:#000;
text-decoration:none;
font-weight:600;
}
.menuhoriz2 a{
font-family:'Calibri';
font-size:17px;
line-height:1.3;
color:#000;
text-decoration:none;
font-weight:lighter;
}
.menuhoriz2 a:hover{
font-family:'Calibri';
font-size:17px;
line-height:1.3;
color:#555;
text-decoration:none;
font-weight:lighter;
}
#fullheight {

}
body {
	margin:0;
	padding:0;
	text-aling:center;
	background-color:#ccc;
	background-size:cover;
	background-repeat:no-repeat;
    background-image: url('../img/sfondopagina_bg4.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
}
.underbanner{
	width:1000px;
	margin:auto;
	clear:both;
}
.top, .header, .middler, .bottomer{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.spacebar{
	width:100%;
	height:1px;
	padding-top:0px;
	margin-top:-5px;
	background-color:#A9A9A9;
	margin-left:auto;
	margin-right:auto;
}
.empty{
	width:320px;
	height:5px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.topup{
	width:1000px;
	height:3px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.topdown{
	width:1000px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.footer{
	margin-top:-3px;
	padding-bottom:10px;
	padding-top:10px;
	top:0;
	position:absolute;
	width:100%;
	float:left;
	text-align:center;
	background-image:url(../../../img/sfondo_1.jpg);
	background-repeat:repeat;
	clear:both;
	z-index:99999;
	border-bottom:2px #eee solid;
}
.footer_in{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}
.hi1, .hi2, .mi1, .mi2, .bo1, .bo2, .fo1, .fo2{
	float:left;
	text-align:left;
	width:320px;
	padding-right:40px;
}
.hi3, .mi3, .bo3, .fo3{
	float:left;
	text-align:left;
	width:320px;
}

.rosso {
	border-bottom: 1px solid #ff0000;
}
.menu_nolink_big, .menu_nolink_big a{
font-family:"Calibri";
font-size:14px;
float:left;
letter-spacing:1px;
color:#ddd;
text-decoration:none;
}
.menu_nolink_big a:hover{
font-family:"Calibri";
font-size:14px;
letter-spacing:1px;
color:#fff;
text-decoration:none;
font-weight:100;
}
.menu_link_big, .menu_link_big a{
font-family:"Calibri";
font-size:14px;
float:left;
letter-spacing:1px;
color:#1A1A1A;
text-decoration:none;
}
.menu_link_big a:hover{
font-family:"Calibri";
font-size:14px;
letter-spacing:1px;
color:#ccc;
text-decoration:none;
font-weight:100;
}
.menu_nolink_bigger{
	font-family:"Calibri"; color: #F2EEE3; font-size: 18px;
}
.menu_nolink_small{
	font-family:"Calibri"; color: #ddd; font-size: 11px;
}
.menu_link_small{
	font-family:"Calibri"; color: #1A1A1A; font-size: 11px;
}
.titlebig, a.titlebig{
	font-family:"Calibri"; color: #333; font-size: 23px;text-decoration:none;	
}
a:hover.titlebig{
	font-family:"Calibri"; color: #555; font-size: 23px;text-decoration:none;	
}
.titlebigger, a.titlebigger{
	font-family:"Calibri"; color: #333; font-size: 25px;text-decoration:none;	
}
a:hover.titlebigger{
	font-family:"Calibri"; color: #555; font-size: 25px;text-decoration:none;	
}
.titlebigger2, a.titlebigger2{
	font-family:"Calibri"; color: #333; font-size: 25px;text-decoration:none;	
}
a:hover.titlebigger2{
	font-family:"Calibri"; color: #555; font-size: 25px;text-decoration:none;	
}
.titlesmall{
	font-family:"Calibri";
font-size:16px;
color:#333;
text-decoration:none;
}
.titlesmall a{
	font-family:"Calibri";
font-size:16px;
color:#333;
text-decoration:none;
}
.titlesmall a:hover{
font-family:"Calibri";
font-size:16px;
color:#888;
text-decoration:none;
}
.titlenormal{
	font-family:"Calibri";
font-size:20px;
color:#333;
text-decoration:none;
}
.titlenormal a{
	font-family:"Calibri";
font-size:20px;
color:#333;
text-decoration:none;
}
.titlenormal a:hover{
font-family:"Calibri";
font-size:20px;
color:#555;
text-decoration:none;
}
.titlesmaller, .titlesmaller a{
	font-family:"Calibri"; color: #333; font-size: 14px;text-decoration:none;
}
.titlesmaller a:hover{
	font-family:"Calibri"; color: #555; font-size: 14px;text-decoration:none;
}
.titlenormal2, .titlenormal2 a{
	font-family:"Calibri"; color: #FAF7EE; font-size: 20px;text-decoration:none;
}
.titlenormal2 a:hover{
	font-family:"Calibri"; color: #fff; font-size: 20px;text-decoration:none;
}
.titlebig2, a.titlebig2{
	font-family:"Calibri"; color: #FAF7EE; font-size: 23px;text-decoration:none;	
}
a:hover.titlebig2{
	font-family:"Calibri"; color: #fff; font-size: 23px;text-decoration:none;	
}
.titlesmall2, .titlesmall2 a{
	font-family:"Calibri"; color: #FAF7EE; font-size: 16px;text-decoration:none;
}
.titlesmall2 a:hover{
	font-family:"Calibri"; color: #fff; font-size: 16px;text-decoration:none;
}
.titlesmaller2, .titlesmaller2 a{
	font-family:"Calibri"; color: #FAF7EE; font-size: 15px;text-decoration:none;
}
.titlesmaller2 a:hover{
	font-family:"Calibri"; color: #fff; font-size: 15px;text-decoration:none;
}
