/*****************
colori:
 #001144; /* blu *
 #84bcf6; /* azzurro *
 #e2e2e2; /*grigio di fondo *
 #d4d4d4; /* box settori grigio *
 #ededed; /* grigio + chiaro *
 #666; /* grigio scuro testo*
 #76bcf6; /* righetta *
**************/
html{height:100%}
body {
	height:100%;
	font-family: Trebuchet MS, Century Gothic, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	text-align:justify;
	color:#666;
	background-color: #e2e2e2; /*grigio di fondo */
	overflow-x:hidden;
}

img {width: auto; height:auto; border:none}
p {text-align:justify;}

.hidden {max-height:0px; overflow:hidden;}

/* link *********************************************************************** */
a:active, a:selected, a:visited {
	border: none;
	outline: none;
	text-decoration:none;
}
a,  a:visited {
	color:inherit;
	text-decoration:none;
}
.active a,
a:active,
a:hover {text-decoration:none; color:#84bcf6; /* azzurro */}

/* titoli ******************************************************************* */
h1{text-transform:uppercase; color:#84bcf6; /* azzurro */}
h2 {text-transform:uppercase; font-size:2em; color:#001144; /* blu */ margin-bottom:10px; }
h3, h4 {}
h3:first-letter, h4:first-letter {
	text-transform: uppercase;
}
h3, h4 {margin-bottom:3px; display:inline-block;}
p {margin-top:0; margin-bottom:2px;}
/* fonts *****************/
.smallfont { font-size:15px;}
.bold {font-weight:bold;}
.errore {background-color:rgb(233, 178, 178);padding:20px; border:1px solid red; color:white;}

/********** div di altezza dinamica *****/
.leggi-tutto {
	margin: 5px 0;
	padding:10px 5px;
	font-weight:bold;
	text-transform: uppercase;
	color:#001144; /* blu */
	background: #84bcf6; /* azzurro */
	/*border:1px solid #001144; /* blu */
	border-radius:3px;
	-moz-border-radius: 3px;
	width:auto !important;
	float:right;
	cursor:pointer;
}
.txt {
	height:auto;
	margin-bottom:10px;
}
.short {
	height: 40px;
	overflow:hidden;
}
/* pages blocks style ******************************************************************* */
#main-content {
	padding-bottom:30px;
}
.sup {}

.indent {
	text-indent: 1.5em;
}
.indent li {text-indent: 0;}
.page-width {
	width: 1024px;
	margin: 0 auto;
	background-color:transparent;
	/*overflow: hidden;*/
}
.left {float:left}
.right {float:right}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform:lowercase;}
.half {max-width:50%}
.two_t {max-width:60%}
.one_t {max-width:40%}

.ridotta {
	width: 980px;
}
.wrapper.ridotta{
	width:95%;
}

.contenuti {
	margin-bottom:20px;
}
/* TOP ********** */
#top,
#top-bottom {width:100%; height: 25px; border-bottom:2px solid white;}
#top-bottom {height:0px}
#header {
	width: 1280px;
	height: 400px; /*500px*/
	margin:0 auto;
	background: transparent url("../images/img-pagine.jpg") center center no-repeat;
}
#header.home {width: 1280px; height: 510px; /*620px;*/ background-image:none;}
#header-top {
	background-color: white;
	border-bottom-left-radius:5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius: 5px;
}
#logo{
	background: transparent url("../images/logo.png") top left no-repeat;
	height: 130px;
	width: 260px;
	float: left;
	margin-left: 20px;
	/*margin-top:10px;*/
}

#loghetto{
	background: transparent url("../images/ucimu-logo.png") top left no-repeat;
	height: 64px;
	width: 52px;
	float: left;
	margin-left: 20px;
}
.home #header-top {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -512px;
	z-index: 666;
}
#top-menu{
	float:right;
	width: 400px;
}
#top-footer{
	margin-top: 138px; /*162px;*/
	border-radius:5px;
	-moz-border-radius: 5px;
}
.home #top-footer {
	position: absolute;
	z-index: 999;
	top: 267px; /*300px;*/
	left: 50%;
	margin-left: -512px;
}

#home #page-title {display:none;}

#main-menu .top { padding-top:40px;}
.list-menu ul li,
#main-menu ul li {
	text-transform: uppercase;
}
#main-menu {
	text-align:center;
	padding-left: 240px;
}
#main-menu  ul.line-menu  li {
	float:left;
 	list-style:none inside;
	font-weight:bold;
	width:19%;
}
#main-menu li:hover a,
#main-menu .active a,
#main-menu .hover-active a,
#main-menu a:hover {}

.line-menu ul li {
	display: table-cell;
 	list-style:none;
	font-weight:bold;
}
#top-menu a{
	display:block;  /* per attivare il link anche sullo sfondo*/
	line-height:40px;
	width: 63px;
}
#top-menu ul{display:table;margin-top: 5px;}
#top-menu ul li {
	width: auto;
	line-height:85px;
	padding:0 10px;
	background: white;
	background-position: top center;
	background-repeat: no-repeat;
}
.list-menu ul li:first-letter,
#main-menu ul li:first-letter ,
#top-menu ul li:first-letter {
	text-transform: uppercase;
}

#top-menu ul li#ita {
	background-image: url("../images/ita-off.png");
}
#top-menu ul li#eng {
	background-image: url("../images/eng-off.png");
}
#top-menu ul li#rus {
	background-image: url("../images/rus-off.png");

}
#top-menu ul li#chi {
	background-image: url("../images/chi-off.png");

}


#top-menu ul li#ita.active,
#top-menu ul li#ita:hover {
	background-image: url("../images/ita-on.png");
}
#top-menu ul li#eng.active,
#top-menu ul li#eng:hover {
	background-image: url("../images/eng-on.png");
}
#top-menu ul li#rus.active,
#top-menu ul li#rus:hover {
	background-image: url("../images/rus-on.png");
}
#top-menu ul li#chi.active,
#top-menu ul li#chi:hover {
	background-image: url("../images/chi-on.png");
}

#main-menu {
	padding-top:100px;
	font-family:Arial Narrow, Arial, sans-serif;
	font-size:14px;
	text-align: right;
	margin-right:40px;
}
.home #main-menu{	
	margin-top: 70px;
	padding-top:30px;
}

#main-menu li:hover a,
#main-menu .active a,
#main-menu a:hover {}
#main-menu ul {
	margin:0;
	padding:0;
}

#main-menu ul li {margin: 0;padding: 0 5px; text-align:center}
#main-menu ul li.active,
#main-menu ul li:hover {}
#main-menu ul li a{border-right: 1px solid #666; display:block; width:100%; padding:0px 5px;}
#main-menu ul li:last-of-type a{border-right:none;}
.list-menu  ul {
	padding-left: 20px;
}
.list-menu  li{
	list-style-type: disc;
	color: #4ea9b1; /*azzurrino*/
	font-size: 18px;
	line-height: 30px;
	font-weight:bold;
}
.list-menu  a{
	display:block;
	color:inherit;
}
.list-menu a:hover { color:#666; }


#main-menu ul.drop-down-menu {
	width: 100%;
	display: none;
	position: absolute;
	padding: 5px 0px;
	z-index: 99;
}
#main-menu ul.drop-down-menu li {
	display:list-item;
	text-align: left;
	font-size: inherit;
	margin:0 auto;
	padding: 5px;
	float: none;
	background-color: transparent;
}
#main-menu ul.drop-down-menu li a{
	line-height:15px;
	height:15px;
	display:block;
}
#main-menu div.box-menu {
	margin-top: -34px; /* altezza contenuto -1 px*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
#main-menu div.box-menu:hover,
#main-menu .active div.box-menu {
	margin-top: -25px;
}
#main-menu div.box-menu  span {
	width:8px;
	height: 8px;
}
#main-menu div.box-menu  span.left-corner{
	background: url("../images/angolo-sx.png") top left no-repeat;
	float: left;
}
#main-menu div.box-menu  span.right-corner{
	background: url("../images/angolo-dx.png") top right no-repeat;
	float: right;
}

#main-menu ul.drop-down-menu  li a:link,
#main-menu ul.drop-down-menu li a:visited {
	display:block;
}

#main-menu .drop-down-menu  li a:hover {}

#top-slogan { padding:15px 40px 20px 40px; background-color: rgba(0,17,68,0.9);}
#top-slogan #elementi {font-size: 20px; font-weight:bold; font-family: Trebuchet MS, Century Gothic, sans-serif; letter-spacing:.5em;}
#top-slogan #p-slogan{ margin-left:145px; margin-top: -15px;}
#top-slogan #p-slogan-1{ font-family: Trebuchet MS, Century Gothic, sans-serif; font-size: 26px; font-weight:bold;letter-spacing:.1em;}
#top-slogan #p-slogan-2{ font-size: 40px;letter-spacing:.1em; }

#product-slogan {
	*height: 71px;
	padding:10px 20px 20px 20px;
	margin-top: -10px;
	border-top-left-radius:5px;
	border-top-right-radius: 5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius: 5px;
}
#settori { font-weight: bold; font-size:16px;}
#p-menu-container {
	margin-top: -15px;
	*min-height:100px;
	position:relative;
	left:50%;
	margin-left:-512px;
	width:980px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
#p-menu-container-home {
	margin-top: -15px;
	*min-height:100px;
	position:relative;
	left:50%;
	margin-left:-512px;
	width:980px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
}
.home #p-menu-container, .home #p-menu-container-home {
	position: absolute;
	z-index:9999;
}
#product-menu-carousel li {
	width:200px;
	border-right:2px solid #e2e2e2; /*grigio di fondo */
	padding: 0 12px;
	text-align: center;
	font-weight:normal;
}
#product-menu-carousel li:last-of-type {border-right:none}
#product-menu-carousel img {width: 180px; height:auto}

#product-menu-carousel a {line-height:1.5em; font-weight:bold; font-size:1em;}

#socials{
	float:left;
	position:relative;
	left:50%;
	margin-left:468px;
	margin-top: -150px;
	margin-top: -167px;
	padding-top: 10px;
	background: transparent ;/*url(../images/ombra-box-dx.png) top left no-repeat;*/
	min-width: 35px;
	min-height: 145px;
}
.home #socials {margin-top: 0px; }
#socials ul { list-style:none; margin:0; padding:0;}
#socials li {width:33px; height:34px; background-position: top left; background-repeat: no-repeat; margin-bottom:10px}
#socials li a {display: block;width:33px; height:34px; }
#socials #fb {background-image: url(../images/icon-facebook-off.png);}
#socials #twitter {background-image: url(../images/icon-twitter-off.png);}
#socials #youtube {background-image: url(../images/icon-youtube-off.png);}

#socials #fb:hover,
#socials #fb:focus,
#socials #fb:active {background-image: url(../images/icon-facebook-on.png);}
#socials #twitter:hover,
#socials #twitter:focus,
#socials #twitter:active {background-image: url(../images/icon-twitter-on.png);}
#socials #youtube:hover,
#socials #youtube:focus,
#socials #youtube:active {background-image: url(../images/icon-youtube-on.png);}

/* home carosuel */ /* TEST */

#home.slider {
	height:100%;
	overflow: hidden;
}
/* TOP  FINE **** */
/* MAIN ********* */

/* HOME ***************/

/* TEMPLATE PAGINA ************/
.pagina {
	padding:170px 40px 15px 40px; /*200*/
	background: white url(../images/sfumatura.png) top left repeat-x;
}

/* azienda ***********/
#azienda #page-title {visibility:hidden; margin:0px; height:0px;}
#azienda {padding-left:20px}
#azienda {padding-right:0px}
#azienda .ridotta{
	left: 0;
}
#azienda ul {
	list-style:none;
	margin:0;
	padding:0;
}
#azienda li {
	float:left;
	width: 45%;
	margin-right:80px;
	padding-bottom:20px;
	border-bottom:2px solid #ededed; /* grigio + chiaro */
}
#azienda li:nth-last-of-type(2),
#azienda li:last-of-type{
	border-bottom:none;
}
#azienda li:nth-of-type(2n) {
	margin-right:0px;
}
#azienda li:nth-of-type(2n+1) {
	clear:left;
}
#azienda li div {
	width:100%;
}
#azienda li div img{
	width:100%;
	height:auto;
}

/* company ***********/
#company #page-title {visibility:hidden; margin:0px; height:0px;}
#company {padding-left:20px}
#company {padding-right:0px}
#company .ridotta{
	left: 0;
}
#company ul {
	list-style:none;
	margin:0;
	padding:0;
}
#company li {
	float:left;
	width: 45%;
	margin-right:80px;
	padding-bottom:20px;
	border-bottom:2px solid #ededed; /* grigio + chiaro */
}
#company li:nth-last-of-type(2),
#company li:last-of-type{
	border-bottom:none;
}
#company li:nth-of-type(2n) {
	margin-right:0px;
}
#company li:nth-of-type(2n+1) {
	clear:left;
}
#company li div {
	width:100%;
}
#company li div img{
	width:100%;
	height:auto;
}




/* prodotti ***********/
#prodotti {}
#prodotti #dettagli-categorie {padding:20px 30px 20px 50px;}
#prodotti  h3 {margin:20px 0 10px 0; font-size:1.3em; color: #014; }
#prodotti .img-categoria {float:left; margin-right:20px;}
#prodotti .text-categoria {}
#prodotti .dettagli-categoria,
#prodotti .scheda-tecnica {display:none}
#prodotti .dettagli-categoria_corrente,
#prodotti .scheda-tecnica_corrente {display:block}

#prodotti #p-schede-container div.table{width:100%; overflow-x:auto;background-color:#ededed}
#prodotti #p-schede-container {
	background-color: #ededed;
	border: 3px solid rgba(212,212,212,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	/*-moz-box-shadow: #000 5px 5px 10px 3px;
	-webkit-box-shadow: #000 5px 5px 10px 3px;
	box-shadow: #000 5px 5px 10px 3px;*/

}








	/* scheda-tecnica */
	#p-schede-container .title {
		background-color:#d5d5d5;
		padding-left:20px;
	}
	#p-schede-container .title h3 { color:white; font-size:1.5em; text-transform: capitalize;}
	#p-schede-container .table table {border:none; border-collapse:collapse;font-weight:bold;width:100%; text-align:center;}
	#p-schede-container .table p {text-align: center; padding:10px 5px;}
	#p-schede-container .table  tr td:first-of-type,
	#p-schede-container .table  tr td:nth-of-type(2),
	#p-schede-container .table  thead{
		background-color:#e1e1e1;
		padding-left:10px;
	}
	#p-schede-container .table  tr td:first-of-type {
		text-align:left;
	}
	#p-schede-container .table  tbody{font-size: .8em;}
	#p-schede-container .table td{padding:5px 10px;}
	#p-schede-container .table th {padding:7px;}
	#p-schede-container .table  thead {
		border-top: 2px solid #ededed;
		border-bottom: 2px solid #ededed;
		text-align:center;
	}
	#p-schede-container .table  thead th:first-of-type{
		border-right: 1px solid #ededed;
		padding-left:10px;
		font-size: .9em;
		text-align:left;
	}
	#p-schede-container .table  tr td:first-of-type{
		border-right: 1px solid #ededed;
	}
	#p-schede-container .table  tr:last-of-type{
		border-bottom:none;
	}
	#p-schede-container .table  thead th:nth-of-type(2){
		border-right: 1px solid #ededed;
		font-size: .9em;
		text-align:center;
	}
	#p-schede-container .table tbody tr{
		background-color:#ededed;
		padding-left:5px;
		border-bottom:1px solid #d5d5d5;
	}

#prodotti .product-subcategory-menu.line-menu {
	border-top: 3px solid #76bcf6; /*azzurrino */
	border-bottom: 3px solid #76bcf6; /*azzurrino */
	padding:6px 0;
	margin-bottom:20px;
}
#prodotti .line-menu ul {
	display: table;
	width:100%;
	text-align: center;
	height:100%;
	margin:0;
	padding:0;
	-moz-box-sizing:border-box;			/* per far stare i bordi internamente al div */
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	background: #baddfa /* azzurro */;
}
#prodotti .line-menu li{
	height:100%;
	padding:20px 0;
	margin:0;
	cursor: pointer;
}

#prodotti .line-menu li.odd{
	background: url(../images/gradiente-pulsante.png) top left repeat-x;
}
#prodotti .line-menu li:last-of-type{
	border-right: 0;
}
#prodotti .product-subcategory-menu li.active a{
	background: transparent url(../images/freccina-tab.png) top center no-repeat;
	padding-top:35px;
	color:inherit;
}

#p-category-container {
	width:980px;
	padding-right: 20px;
	position: relative;
	left:-12px;

}
#product-category-menu {
	min-height:155px;
	height:155px;
}
#product-category-menu.line-menu ul {
	background-color:transparent;
	height: 110px;
	padding: 35px 30px 0 50px;
}
#product-category-menu.line-menu li{
	height:100%;
	padding:15px 130px 15px 15px;
	margin:0;
	cursor: pointer;
	float: left;
	display:block;
	width:185px;
	font-size:18px;
	text-transform: uppercase;
	text-align: left;
}
#product-category-menu.line-menu li:last-of-type {padding-right:0;}
#product-category-menu.line-menu li a{
	display:table-cell;
	vertical-align:middle;
	height:45px;
	width:170px;
}
#product-category-menu.line-menu a:hover,
#product-category-menu.line-menu li.active  a{color:#001144; /* blu */}
#prodotti div.torni-verticali{
	background: transparent url(../images/btn-torni-verticali-on.png) top center no-repeat;
}
#prodotti div.fresatrici-a-portale-mobile{
	background: transparent url(../images/btn-fresatrici-portale-on.png) top center no-repeat;
}
#prodotti div.fresatrici-a-tavola-mobile{
	background: transparent url(../images/btn-fresatrici-tavola-on.png) top center no-repeat;
}
/* prodotti fine */




/* products ***********/
#products {}
#products #dettagli-categorie {padding:20px 30px 20px 50px;}
#products  h3 {margin:20px 0 10px 0; font-size:1.3em; color: #014; }
#products .img-categoria {float:left; margin-right:20px;}
#products .text-categoria {}
#products .dettagli-categoria,
#products .scheda-tecnica {display:none}
#products .dettagli-categoria_corrente,
#products .scheda-tecnica_corrente {display:block}

#products #p-schede-container div.table{width:100%; overflow-x:auto;background-color:#ededed}
#products #p-schede-container {
	background-color: #ededed;
	border: 3px solid rgba(212,212,212,.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	/*-moz-box-shadow: #000 5px 5px 10px 3px;
	-webkit-box-shadow: #000 5px 5px 10px 3px;
	box-shadow: #000 5px 5px 10px 3px;*/

}








	/* scheda-tecnica */
	#p-schede-container .title {
		background-color:#d5d5d5;
		padding-left:20px;
	}
	#p-schede-container .title h3 { color:white; font-size:1.5em; text-transform: capitalize;}
	#p-schede-container .table table {border:none; border-collapse:collapse;font-weight:bold;width:100%; text-align:center;}
	#p-schede-container .table p {text-align: center; padding:10px 5px;}
	#p-schede-container .table  tr td:first-of-type,
	#p-schede-container .table  tr td:nth-of-type(2),
	#p-schede-container .table  thead{
		background-color:#e1e1e1;
		padding-left:10px;
	}
	#p-schede-container .table  tr td:first-of-type {
		text-align:left;
	}
	#p-schede-container .table  tbody{font-size: .8em;}
	#p-schede-container .table td{padding:5px 10px;}
	#p-schede-container .table th {padding:7px;}
	#p-schede-container .table  thead {
		border-top: 2px solid #ededed;
		border-bottom: 2px solid #ededed;
		text-align:center;
	}
	#p-schede-container .table  thead th:first-of-type{
		border-right: 1px solid #ededed;
		padding-left:10px;
		font-size: .9em;
		text-align:left;
	}
	#p-schede-container .table  tr td:first-of-type{
		border-right: 1px solid #ededed;
	}
	#p-schede-container .table  tr:last-of-type{
		border-bottom:none;
	}
	#p-schede-container .table  thead th:nth-of-type(2){
		border-right: 1px solid #ededed;
		font-size: .9em;
		text-align:center;
	}
	#p-schede-container .table tbody tr{
		background-color:#ededed;
		padding-left:5px;
		border-bottom:1px solid #d5d5d5;
	}

#products .product-subcategory-menu.line-menu {
	border-top: 3px solid #76bcf6; /*azzurrino */
	border-bottom: 3px solid #76bcf6; /*azzurrino */
	padding:6px 0;
	margin-bottom:20px;
}
#products .line-menu ul {
	display: table;
	width:100%;
	text-align: center;
	height:100%;
	margin:0;
	padding:0;
	-moz-box-sizing:border-box;			/* per far stare i bordi internamente al div */
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
	background: #baddfa /* azzurro */;
}
#products .line-menu li{
	height:100%;
	padding:20px 0;
	margin:0;
	cursor: pointer;
}

#products .line-menu li.odd{
	background: url(../images/gradiente-pulsante.png) top left repeat-x;
}
#products .line-menu li:last-of-type{
	border-right: 0;
}
#products .product-subcategory-menu li.active a{
	background: transparent url(../images/freccina-tab.png) top center no-repeat;
	padding-top:35px;
	color:inherit;
}

#p-category-container {
	width:980px;
	padding-right: 20px;
	position: relative;
	left:-12px;

}
#product-category-menu {
	min-height:155px;
	height:155px;
}
#product-category-menu.line-menu ul {
	background-color:transparent;
	height: 110px;
	padding: 35px 30px 0 50px;
}
#product-category-menu.line-menu li{
	height:100%;
	padding:15px 130px 15px 15px;
	margin:0;
	cursor: pointer;
	float: left;
	display:block;
	width:185px;
	font-size:18px;
	text-transform: uppercase;
	text-align: left;
}
#product-category-menu.line-menu li:last-of-type {padding-right:0;}
#product-category-menu.line-menu li a{
	display:table-cell;
	vertical-align:middle;
	height:45px;
	width:180px;
}
#product-category-menu.line-menu a:hover,
#product-category-menu.line-menu li.active  a{color:#001144; /* blu */}
#products div.vertical-turning-lathes{
	background: transparent url(../images/btn-torni-verticali-on.png) top center no-repeat;
}
#products div.milling-machine-gantry-type{
	background: transparent url(../images/btn-fresatrici-portale-on.png) top center no-repeat;
}
#products div.milling-machine-with-moving-table{
	background: transparent url(../images/btn-fresatrici-tavola-on.png) top center no-repeat;
}
/* products fine */



























/* news inizio ***********/
/* #news {font-size:12px;} */
#news .box-evento {width: 100%; margin-bottom:20px; padding-bottom:20px; border-bottom:2px solid whitesmoke;}
#news .box-evento:last-of-type {margin:0; padding:0; border-bottom:none;}
#news .logo {float: left; max-width: 150px; overflow:hidden;margin-right:10px;}
#news .logo img {width:100%;}
#news .periodo {font-weight:bold;font-size:smaller;}
#news .nome {margin-top:3px; font-size:inherit;}
#news .website {font-weight:bold;margin:5px 0;}
#news .fotine {float:right;max-width: 100px; height:auto; overflow:hidden;margin-left:10px;}
#news .fotine .img {/*border: 2px solid white;*/}
#news .fotine img {width:100%;}
#news-container {padding:0 25px; min-height:290px;}
#news-menu {
	min-height:155px;
	height:155px;
	margin-bottom:20px;
	text-align: center
}
#news-menu.line-menu ul {
	background-color:transparent;
	height: 110px;
	padding: 20px 0 0 0;
	width: 100%;
}
#news-menu.line-menu li{
	height:100%;
	padding:15px 150px 15px 0;
	margin:0;
	cursor: pointer;
	float: left;
	display:block;
	width:185px;
	font-size:18px;
	text-transform: uppercase;
}
#news-menu.line-menu li:last-of-type {padding-right:0;}
#news-menu.line-menu li a{
	display:table-cell;
	vertical-align:middle;
	height:45px;
	width:170px;
}
#news-menu.line-menu a:hover,
#news-menu.line-menu li.active  a{color:#001144; /* blu */}
#news div.tipo_evento-fiere{
	background: transparent url(../images/fiere-on.png) top center no-repeat;
}
#news div.tipo_evento-eventi{
	background: transparent url(../images/eventi-on.png) top center no-repeat;
}
#news div.tipo_evento-novita{
	background: transparent url(../images/novita-on.png) top center no-repeat;
}
	#elenco-eventi-messaggio{
		text-align: center;
		padding:20px;
	}
/* news fine */

/* gallery  ***********/
#gallery .gallery ul {list-style:none; margin:0; padding:0;}
#gallery .gallery li {
	width:125px;
	
	float:left; 
	margin-right:17px; 
	margin-top:40px;
	text-align: center; /* ensures the image is always in the h-middle */
	overflow: hidden; /* hide the cropped portion */
}

#gallery .gallery img {
	display: inline-block;
	position: relative; /* allows repositioning */
	vertical-align: middle;
    margin-left: -150%;/* magic! */
}
/* gallery END */
/* contatti ***********/
#contatti {}
#contatti #colonna-dx{
	float: right;
	width: 35%;
}
#contatti #colonna-dx .testo {padding-bottom:30px; margin-bottom:20px; border-bottom: 3px solid #84bcf6; /* azzurro */}
#contatti .indirizzo { padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #e2e2e2; /*grigio di fondo */}
#contatti .indirizzo p {margin:0px;}
#contatti #mappa {margin-right:30px;}
#contatti #mappa  iframe{border: 2px solid  #e2e2e2; /*grigio di fondo */}
#contatti #bottom-txt {
	border-top: 3px solid #84bcf6; /* azzurro */
	padding-top:20px;
	margin-top:20px;
}
#contatti #rivenditori {
	background:transparent url(../images/contatti.jpg) center right no-repeat;
}
#contatti #rivenditori .testo {
	margin-bottom: 10px;
}
#contatti #bottom-txt .left .wrapper {
	padding-right: 305px;
	padding-bottom: 20px;
	width: 260px;
}
#contatti #bottom-txt .right .wrapper {
	padding-left: 20px;
	margin-left: 20px;
	border-left: 2px solid #e2e2e2; /*grigio di fondo */
}

#contatti .button {
	display: table-cell;
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase;
}
#contatti #post_vendita_tel{ font-weight:bold; margin:10px 0;}
#contatti #post_vendita_email{ margin:10px 0;}

/* contacts ***********/
#contacts {}
#contacts #colonna-dx{
	float: right;
	width: 35%;
}
#contacts #colonna-dx .testo {padding-bottom:30px; margin-bottom:20px; border-bottom: 3px solid #84bcf6; /* azzurro */}
#contacts .indirizzo { padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #e2e2e2; /*grigio di fondo */}
#contacts .indirizzo p {margin:0px;}
#contacts #mappa {margin-right:30px;}
#contacts #mappa  iframe{border: 2px solid  #e2e2e2; /*grigio di fondo */}
#contacts #bottom-txt {
	border-top: 3px solid #84bcf6; /* azzurro */
	padding-top:20px;
	margin-top:20px;
}
#contacts #rivenditori {
	background:transparent url(../images/contatti.jpg) center right no-repeat;
}
#contacts #rivenditori .testo {
	margin-bottom: 10px;
}
#contacts #bottom-txt .left .wrapper {
	padding-right: 305px;
	padding-bottom: 20px;
	width: 260px;
}
#contacts #bottom-txt .right .wrapper {
	padding-left: 20px;
	margin-left: 20px;
	border-left: 2px solid #e2e2e2; /*grigio di fondo */
}

#contacts .button {
	display: table-cell;
	padding: 5px 10px;
	border: 1px solid #e2e2e2;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase;
}
#contacts #post_vendita_tel{ font-weight:bold; margin:10px 0;}
#contacts #post_vendita_email{ margin:10px 0;}

/* ************* lavora-con-noi ************ */
#lavora-con-noi #page-title {
	position:relative;
	top:45px;
	left:50px;
	background-color:white;
	z-index:1;
	width:auto;
	display:table-cell;
	padding:10px;
}
#lavora-con-noi fieldset {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:30px;
}
#lavora-con-noi legend {
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 2em;
	color: #001144;
	margin-bottom: 10px;
}

#lavora-con-noi form  {
	width:90%;
	line-height:3em;
	display: table;
	margin: 10px;
}
#lavora-con-noi  .errore,
#lavora-con-noi  .testo{
	margin: 10px;
}
#lavora-con-noi form  p {
	display: table-row;
	height:30px;
}
#lavora-con-noi form  p  label,
#lavora-con-noi form  p  textarea,
#lavora-con-noi form  p  input {
	display: table-cell;
	vertical-align: middle;
	color: rgb(102, 102, 102);
}
#lavora-con-noi form  p  input[type=submit] {font-weight:bold;}
#lavora-con-noi form  p  label{
	width: 100px;
	text-align:right;
}
#lavora-con-noi form  p  textarea,
#lavora-con-noi form  p  input{
	margin-left:20px;
	width:100%;
}
#lavora-con-noi form  p  textarea{
}
#lavora-con-noi label[for=privacy] {width:auto;text-align:left;}


/* ************* career ************ */
#career #page-title {
	position:relative;
	top:45px;
	left:50px;
	background-color:white;
	z-index:1;
	width:auto;
	display:table-cell;
	padding:10px;
}
#career fieldset {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:30px;
}
#career legend {
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 2em;
	color: #001144;
	margin-bottom: 10px;
}

#career form  {
	width:90%;
	line-height:3em;
	display: table;
	margin: 10px;
}
#career  .errore,
#career  .testo{
	margin: 10px;
}
#career form  p {
	display: table-row;
	height:30px;
}
#career form  p  label,
#career form  p  textarea,
#career form  p  input {
	display: table-cell;
	vertical-align: middle;
	color: rgb(102, 102, 102);
}
#career form  p  input[type=submit] {font-weight:bold;}
#career form  p  label{
	width: 100px;
	text-align:right;
}
#career form  p  textarea,
#career form  p  input{
	margin-left:20px;
	width:100%;
}
#career form  p  textarea{
}
#career label[for=privacy] {width:auto;text-align:left;}















#privacy {}
/* footer *************/
#footer{
	margin-top:0; /* altrimenti si vede grigio */
	padding-top:30px;
	padding-bottom:40px !important;;
	background:transparent url(../images/pattern-footer.jpg) top left ;
	text-align: center;
	font-size: 15px;
	height:20px;
	line-height: 20px; /* centratura verticale footer su una linea */
	width:100%;
}
/*********************************************************************************************************/
/* stili propri sito */
.blu-scuro {background-color:#001144; /* blu */}
.sfondo-bianco {background-color:white}
.grigio-sfondo {background-color:#e2e2e2; /*grigio di fondo */}
.grigio-chiaro {background-color:#ededed; /*grigio chiaro*/}
.azzurro {color:  #84bcf6; /* azzurro */}
.narrow {font-family: Haettenschweiler, sans-serif;}
.blu {color:#001144; /* blu */}
.bianco { color:white;}

.theme-default #slider.nivoSlider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*HACKS*/
.clearfix:after {
	content:"."; display:block; height:0;clear:both; font-size: 0; visibility:hidden;
}
.clearfix {
	display:inline-block;
}

.clear {clear:both}
.clear-l {clear:left}
.clear-r{clear:right}


@media only screen and ( max-width : 1024px ){

	body{
	background-color:#001144;
	}
	.theme-default .nivoSlider img {
		border-top: solid 2px #fff;
}
	.home #header-top {
		margin-left: -375px;
	}

	.home #top-footer{
		margin-left:-375px;
	}
	
	#top-slogan {
		padding: 17px 40px 20px 40px;
	}
	#top-slogan #p-slogan-1{
		font-size:22px;
	}
	#top-slogan #p-slogan-2 {
		font-size: 40px;
	}
	#p-menu-container-home{
		margin-left:-375px;

	}

	#socials {
		margin-left: 455px;
	}
	#footer{
		width:130%;
	}
	.pagina{
		width:122%;
	}
}
