@charset "windows-1251";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700,400italic,700italic,300italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

.vuoto {
}
.sopra{
	
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	
	
	
	}
	
	.sopra:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
	cursor:pointer;
	
	
	
	}
.box_c{
	width:200px;
	height:36px;
	font-size:14px;
	padding:4px;
	font-family: 'Roboto Condensed', sans-serif, Arial;
	font-weight:300;
	color:#666666;
	}
	.box_c2{
	width:200px;
	height:126px;
	font-size:14px;
	padding:4px;
	font-family: 'Roboto Condensed', sans-serif, Arial;
	font-weight:300;
	color:#666666;
	}
.mainbody{
	left:50%;
	margin-left:-495px;
	position:relative;
	width:1000px;
	text-align:left;
	z-index:5;
	text-align:justify;

	}
body {
	background: #fff;
	padding: 0;
	margin: 0;
	font-family: 'Roboto Condensed', sans-serif, Arial;
	font-weight:300;
	font-size:10px;
	font-size: 100%;
	color:#666666;
}
.titoli {
	text-align:justify;
	font-size:20px;
	color:#F00;}
.giustifica {
	text-align:justify;
	font-size:18px;
	line-height:27px;}
.giustifica2 {
	text-align:justify;
	font-size:14px;}
a:link {
	color: #666;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color:#F00;
}
a:active {
	text-decoration: none;
	color: #666;
}


.menu  a:link {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:17px;	
	color:#666;
}
.menu  a:visited {
	color:#666;
}
.menu  a:active {
	color:#666;
}

.menu  a:hover {
	color:#F00;
}
	
.topbarra {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:13px;	
	color:#999;
	}	


.b1_titolo {
	
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:21px;	
	color:#F00;
	}
	
.b1_desc {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:17px;	
	color:#5a5a5a;
	}	
	
.b1  a:link {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:17px;	
	color:#666;
}
.b1  a:visited {
	color:#666;
}
.b1  a:active {
	color:#666;
}

.b1  a:hover {
	color:#F00;
}	
	
	
	
	.b2_titolo {
	
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:40px;	
	color:#666;
	text-transform:uppercase;
	}
	.b2_stitolo{
	
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:300;
	font-size:25px;
	line-height:27px;
	color:#F00;
	text-transform:uppercase;
	}
	
.b2_desc {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:20px;	
	color:#999;
	}	


.b4 input{
	
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	
	
	
	}
	
	.b4 input:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
	
	
	}
	
	
.b4 img {
	
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	
	
	
	}
		
.b4 img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
	
	
	}


.b5  {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:400;
	font-size:14px;	
	color:#666;
}
.b5t  {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:700;
	font-size:14px;	
	color:#ccc;
	border-bottom:1px solid #eee;
}

.b5  a:link {
	
	color:#666;
}
.b5  a:visited {
	color:#666;
}
.b5  a:active {
	color:#666;
}

.b5  a:hover {
	color:#F00;
}	

.footer {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:300;
	font-size:13px;	
	color:#333;
	border-bottom:1px solid #eee;
	padding-bottom:50px;
	padding-top:50px;
	}
	
	
.cerca_t {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:300;
	font-size:55px;	
	color:#F00;
	}	
	
.cerca_st {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:40px;	
	color:#999;
	}		
	
.cerca_tb {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:20px;	
	color:#fff;
	}		
.cerca_footer {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:14px;	
	color:#666;
	text-align:justify;
	}		
		
.boxed_l {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:14px;	
	color:#666;
	border:1px solid #ccc;
	background:#FFFFFF;
	width:100%;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	}		
	
	
	
	
.bordo {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:20px;	
	color:#333;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#eee;}	
	
	
.bordo2 {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:100;
	font-size:20px;	
	color:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#999;}	
		
	.boxed_p2 {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:700;
	font-size:20px;	
	color:#fff;
	border:1px solid #ff0;
	background:#339900;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}	
	
	.boxed_p2:hover {
	color:#666;
	border:1px solid #999;
	background:#FFFFFF;	
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	}	
	
	.boxed_p {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:700;
	font-size:20px;	
	color:#fff;
	border:1px solid #ccc;
	background:#339900;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	}	
	
	.boxed_p:hover {
	color:#666;
	border:1px solid #ccc;
	background:#FFFFFF;	
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	}	
	
.cont_footer {
	font-family: 'Open Sans Condensed', sans-serif, Arial;
	font-weight:300;
	font-size:14px;	
	color:#666;
	}
		


	
	
	
/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.testo_titoli { font-size:14px;
font-weight:bold;
text-transform:uppercase;}
.testo_stitoli{font-size:14px;
font-weight:normal;
text-transform:uppercase;}

