/* CSS Document */
html {
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
  }
body {
	background-color:#EDEEEB;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 auto;
	padding:0px;
}

#contenitore{
	width:980px;
	height:100%;
	margin:0 auto;
	padding:0px;
	background-color:#FFFFFF;
}

#testata {
	width:960px;
	margin:0 auto;
	padding:0px;
}

#logo{
	width:303px;
	height:140px;
	float:left;
}

#menu {
	width:655px;
	height:110px;
	margin-top:25px;
	line-height:30px;
	float:left;
}

#testata .testo {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6D6B6B; clear:both; padding-left:25px;}

#spazio-testata { width:100%; height:54px; background-image:url(src/onda.jpg); background-repeat:no-repeat; background-position:center center; clear:both;}

#corpo{width:960px; margin:0 auto;}
#colonna-corpo-sin{width:260px; float:left; font-size:11px; padding-left:25px; margin-top:20px;}
#colonna-corpo-dex{width:670px; float:left; margin-top:20px;}
#colonna-corpo-dex h2{
	font-family:"Trebuchet MS", Verdana, Arial;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	font-size:20px; 
	color:#D5161E;
}

#colonna-corpo-dex h3{
	font-family:"Trebuchet MS", Verdana, Arial;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	font-size:16px; 
	color:#D5161E;
}

#colonna-corpo-dex .testo-home {font-family:"Trebuchet MS", Verdana, Arial; font-size:13px; color:#303184; padding:0px 70px 0px 70px;}
#colonna-corpo-dex .testo-home b{color:#1012CA;}
#colonna-corpo-dex .testo-home .grigio {font-family:"Trebuchet MS", Verdana, Arial; font-size:12px; color:#727272;}
#colonna-corpo-dex .testo-home .grigio b{color:#565656;}

h1 {font-family:"Trebuchet MS", Verdana, Arial; font-size:13px; color: #303184; margin:0 auto;} 
/*SFONDI*/
#colonna-corpo-dex .sfondo-grigio{
	background-image:url(src/sfondo-arancio.jpg);
	background-repeat:no-repeat;
	background-position:left -60px;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 0px 0px 150px;
}

#colonna-corpo-dex .sfondo-rosso{
	background-image:url(src/sfondo-rosso.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 90px 0px 250px;
	height:420px;
}

#colonna-corpo-dex .sfondo-arancio{
	background-image:url(src/sfondo-arancio.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 60px 0px 260px;
	height:420px;
}

#colonna-corpo-dex .sfondo-giallo{
	background-image:url(src/sfondo-giallo.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 100px 0px 240px;
	height:420px;
}

#colonna-corpo-dex .sfondo-verde{
	background-image:url(src/sfondo-verde.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 100px 0px 250px;
	height:420px;
}

#colonna-corpo-dex .sfondo-celeste{
	background-image:url(src/sfondo-celeste.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 100px 0px 250px;
	height:420px;
}

#colonna-corpo-dex .sfondo-blu{
	background-image:url(src/sfondo-blu.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 80px 0px 250px;
	height:420px;
}

#colonna-corpo-dex .sfondo-viola{
	background-image:url(src/sfondo-viola.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#000000;
	padding:0px 0px 0px 70px;
}
/*FINE SFONDI*/
#info-1{border:1px solid #B31284; width:230px; margin-left:90px; float:left; padding:5px; }
#info-2{border:1px solid #B31284; float:left; width:250px; font-weight:normal; padding:5px; margin-left:5px;}
#info-2 span{width: 80px; display: block; float: left; text-align:center; font-weight:bold;}
#spazio{clear:both;}
@media screen{

nav {
	width: 650px;
	height: 80px;
	margin: 0px auto;
	text-align: center;
}
.top-menu li {
	display: inline-block;
	text-align: center;
	margin: 0;
	position: relative;
}
.top-menu li:hover {
	margin: 0;
}
.top-menu li:active {
	margin: 0;
}
.top-menu li a  {
	width: 80px;
	height: 80px;
	z-index: 9989;
	position: absolute;
	top: 0px;
	line-height:100px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	
}
.top-menu li:active a {
	font-size: 11px;
	top: 0px;
	text-shadow: none;
}
.top-menu li div.menu-item {
	width: 80px;
	height: 80px;
	display: block;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.top-menu li:hover div.menu-item{
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}
.top-menu li:active div.menu-item{
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;

}

.top-menu li div.selezionato{
	width: 80px;
	height: 80px;
	display: block;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 40px;
	border-bottom-left-radius: 40px;
	-moz-border-radius-topright: 40px;
	border-top-right-radius: 40px;

}

#ico-1 { background: #D5161E; }
#ico-1 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center 4px; margin:0 auto; display:block;}
#ico-2 { background: #E57A36; }
#ico-2 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -40px; margin:0 auto; display:block;}
#ico-3 { background: #FFCE1A; }
#ico-3 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -82px; margin:0 auto; display:block;}
#ico-4 { background: #02A24C; }
#ico-4 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -120px; margin:0 auto; display:block;}
#ico-5 { background: #3BBADD; }
#ico-5 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -166px; margin:0 auto; display:block;}
#ico-6 { background: #303184; }
#ico-6 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -210px; margin:0 auto; display:block;}
#ico-7 { background: #B31284; }
#ico-7 p{ top:5px; height:44px; background-image:url(src/nav-ico.png); background-repeat:no-repeat; background-position:center -250px; margin:0 auto; display:block;}

#colonna-corpo-sin ul { list-style: none; display:block; padding:0px; margin:0px;}
#colonna-corpo-sin ul li {width:200px;}
#colonna-corpo-sin a { 
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:left;
	color: #303184;
	text-decoration: none;
	text-transform:uppercase;
	display: block;
	margin:0px;
	font-weight:normal;
	border-bottom:2px solid #303184;
}	
#colonna-corpo-sin li a {width:200px; background: #FFFFFF;}
#colonna-corpo-sin li a:hover {background: #FFFFFF; color: #EC1B30; border-bottom:2px solid #EC1B30}	
#colonna-corpo-sin li a.selezionato {background: #FFFFFF; color: #EC1B30; border-bottom:2px solid #EC1B30}

#colonna-corpo-sin a.mail{font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#colonna-corpo-sin a.mail:link, a.mail:visited {
	display:inline;
	text-align:left;
	text-transform: none;
	text-decoration:none;
	border-bottom:none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:bold;
}

#colonna-corpo-sin a.mail:hover {
	color:#EC1B30;
	text-decoration:underline;
}
}

/*RASSEGNA E RICONOSCIMENTI*/
.thumb-immagini-cont {list-style-type:none; margin:0px; padding:0px;}
.thumb-immagini-cont li{display:inline-block; width:220px; height:170px;}
.thumb-immagini-cont label{font-weight:bold;  background-color:#FF0000; width:130px;}
.thumb-immagini-cont .foto{position:relative; top:0px; left:0px; float:left; margin-right:10px;}
.thumb-immagini-cont h2{font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:18px; text-transform:uppercase; color:#D20000; border-bottom:1px solid #000000; padding-left:10px; width:515px;}


.thumb-immagini .zoom{ z-index:2; position:absolute; top:102px; left:0px; background-image:url(src/zoom_app.png); background-position:center center; width:180px; height:25px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.thumb-immagini:hover .zoom{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}

.tit-machine-consigliate{font-size:14px; color:#999999; text-transform:uppercase; font-weight:bold; text-align:center; border-bottom:1px dashed #000000; height:35px;}
/*FINE RASSEGNA E RICONOSCIMENTI*/