@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500);
*	{
	margin:0;
	padding:0;
}

html,body	{
	width:100%;
	height:100%;	
}

body	{
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	font-weight:400;	
	overflow:hidden;
	padding-top:1%;
}

.txt-main	{
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	font-weight:500;
}

.txt-light	{
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	font-weight:300;
	color:#333
}

#main-container	{
	/*top:50%;*/
	width:90%;
	max-width:1600px;
	min-width:950px;
	margin:auto;
	height:100%;
	max-height:900px;
	min-height:500px;
	position:relative;	
}
#main	{
	position:relative;
	top:0;
	width:100%;
	height:69%;
	border-radius:10px;
	border-top:4px solid #1D1D1D;
	border-bottom:4px solid #1D1D1D;
	overflow:hidden;	
}
.img1	{
	float:left;
	width:15%;
	margin:10px 0 10px 2%;	
}

ul#menu	{
	list-style-type:none;
	float:right;
	margin-right:10px;
	margin-top:2%;

}

ul#menu	li	{
	display:inline-block;	
	background:#c5d92d;
	border-radius:5px;
	height:30px;
	line-height:30px;
}
ul#menu	li:hover	{
	background:#F90;
}
ul#menu li a	{
	color:#000;
	/* border-right: 1px solid #c5d92d; */
	padding: 0 15px;
	font-size:15px;
	font-weight:300;
	text-decoration:none;
}
ul#menu li:last-child a	{
	border:none;	
}

ul#menu li a:hover	{
	color:#333;
}
#serv{
	margin-left:2%;	
	float:left;
	position:absolute;
	top:5%;
	height:85%; 
	width:45%;
	background:url(../img/bg-serv.png); 
	border-radius:10px; 
	padding:10px; 
}

#serv2{
	margin-left:2%;	
	float:left;
	position:absolute;
	top:5%;
	height:85%; 
	width:94%;
	background:url(../img/bg-serv.png); 
	border-radius:10px; 
	padding:10px; 
}

.wrap	{
	width:98%; 
	height:95%; 
	overflow-y: auto; 
	overflow-x:hidden; 
	padding-right:10px;	
}

.wrap li{
	text-transform:uppercase;
}
::-webkit-scrollbar {
    width: 2px; padding-right:3px; top:10px; }
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3); 
	width:2px;
	background:#999;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background:#333;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5); 
}

h1{
	letter-spacing:-2px;
	margin:0px;
}
h4{
	font-size:14px;
	font-weight:normal;
	color:#678806;
	margin:0px;
}
h5{
	font-size:20px;
	margin:0px;
	color:#c5d92d;
}
h6{
	font-size:18px;
	margin:0px;
	color:#333;
}
table img{
	padding:2px;
}

#sidemenu2	{
	width:30%;
	margin-left:2%;	
	float:left;
	position:absolute;
	top:5%;
}
#sidemenu	{
	width:400px;
	margin-left:2%;
	float:left;
	position:absolute;
	top:17px;
	left: 7px;
}
#sidemenu	a	{
	text-decoration:none;
	color:black;	
}
#sidemenu2 a:hover	{
	text-decoration:none;	
}
.sidemenu-btn	{
	background-color: #c5d92d;
	border-radius:5px;
	margin-bottom:5px;
	padding:5px 20px;
}

.sidemenu-btn:hover	{
	background-color: #f78d11;
	color:#FFF;	
}
.sidemenu-bottom:hover	{
	background-color: #c5d92d;
	color:black;
}
.sidemenu-bottom	{
	height:150px;
	margin-top:30px;	
}
.sidemenu-bottom table	{
	margin-top:10px;	
}

.formin	{
	width:96%;
	height:30px;
	margin-bottom:5px;
	border-radius:5px;
	border:none;
	padding-left:5px;	
}
select.formin	{
	width:100%;	
}
.formin2	{
	width:96%;
	height:30px;
	margin:0!important;
	margin-bottom:5px!important;
	border-radius:5px;
	border:none;
	padding-left:5px;	
}

.button	{
	display:block;
	background-color:#f78d11;
	float:right;
	padding:5px 30px;
	border-radius:5px;
	text-decoration:none;
	font-size:18px;
	font-weight:500;
	color:black;
	margin:5px 0;	
}

#main-content	{
	position:absolute;
	left:40%;
	top:80px;	
}
#slogan	{
	font-size:40px;
	font-weight:500;
	line-height:40px;
	letter-spacing:-2px;	
}
span.txt-verde	{
	color:#678806;	
}

#footer	{
	width:100%;
	max-width:1600px;
	min-width:950px;
	margin:auto;
	padding-left:1%;
	padding-top:15px;
	line-height:16px;
	font-size:11px
	}
.footer-content	{
	float:left;
	margin-right:20px;	
}
.footer-content-right	{
	float:right;
	margin-top:15px;
	padding-right:2%;	
}

.footer-content-right img	{
	margin:5px;
	margin-top:-2px;	
}

.footer-content-right img:hover	{
	opacity:0.8;	
}
.footer-content a{
	color:#333;
}

.item div	{
	height:100%;
	width:100%;
	border-radius:5px;
	margin-top:-1px;	
}
#img1	{
	background:url(../img/main_bkg.jpg) right center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

#img2	{
	background:url(../img/main_bkg2.jpg) right center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}

#img3	{
	background:url(../img/main_bkg3.jpg) right center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}

#img4	{
	background:url(../img/main_bkg.jpg) right center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}
#img5	{
	background:url(../img/main_bkg5.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}
#img6	{
	background:url(../img/main_bkg6.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}

#img7	{
	background:url(../img/main_bkg7.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}

#img8	{
	background:url(../img/main_bkg8.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}

#img9	{
	background:url(../img/main_bkg9.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}
#img10	{
	background:url(../img/main_bkgcar.jpg) center center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}
#img_contact	{
	background:url(../img/main_bkg_contact.jpg) right center no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover; 
}



#messaggio	{
	height:200px;	
	border:1px solid #ccc;
}
#news	{
	list-style-type:none;
	margin:0;		
}
#news a	{
	display:block;
	width:95%;
	border-bottom:1px solid #aaa;
	padding-left:5%;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
}
#news a:hover	{
	color:white;
	background-color: #f78d11;
	text-decoration:none;
}
.box-news	{ 
	height:85%; 
	float:left;
	margin-top:2%;
}

.elenco	{
	width:30%;
}
.contenuto	{
	width:67%;
	margin-right:1%;
	padding-left:1%;	
}

#menu-mobile-btn	{
	display:none;	
}
		
