@charset "utf-8";
/* CSS Document */

.laytop00 {
	margin: 38px 54px 42px 50px !important;
}
.laytop01 {
	margin: 38px 54px 6px 50px !important;
}
.laytop02 {
	margin: 28px 54px 28px 50px !important;
}
.laymed00 {
	margin: 6px 54px 6px 50px !important;
}
.laybot00 {
	margin: 6px 54px 42px 50px !important;
}
.layass01 {
	margin: 28px 80px 10px 87px !important;
}
.layass02 {
	margin: 20px 110px 42px 130px !important;
}
.layprev00 {
	margin: 28px 80px 42px 87px !important;
}
.layrob00 {
	margin: 38px 20px 42px 50px !important;
}
.laynews00 {
	margin: 38px 120px 42px 120px !important;
}
.laysoluz00 {
	margin: 28px 28px 42px 28px !important;
}
.laysoluz01 {
	margin-top: 14px !important;
}
.laysoluz02 {
	margin: 20px 18px 0px 18px !important;
	padding: 6px 12px 4px 12px !important;
}
.laysoluz03 {
	margin: 20px 38px 42px 38px !important;
}
.rettangolo00 {
	background-color: #007737;
}
.rettangolo00 a:hover {
	color: #B5E0B4;
}
.mobilebarmaximenuck {
    
    background: #007737 !important;

}
.mobilemaximenuck {
    background: #007737 !important;
  
}



@media screen and (max-width: 1100px)  {
	
.laytop00 {
	margin: 22px 30px 22px 30px !important;
}
.laytop01 {
	margin: 20px 30px 6px 30px !important;
}
.laymed00 {
	margin: 6px 30px 6px 30px !important;
}
.laybot00 {
	margin: 6px 30px 22px 30px !important;
}
	#maincontent .column div.inner {
	margin-left: 4px !important;
	margin-right: 4px !important;
}
	.laynews00 {
	margin: 22px 30px 22px 30px !important;
}
}	

@media screen and (max-width: 980px)  {
	
}
@media screen and (max-width: 645px)  {
	
}

