body { background-color: #ffffff; font-family: Arial, sans-serif; color: #707173; background: #ffffff; background: -moz-linear-gradient(top,  #d5dadf 0%, #ffffff 15%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5dadf), color-stop(15%,#ffffff)); background: -webkit-linear-gradient(top,  #d5dadf 0%,#ffffff 15%); background: -o-linear-gradient(top,  #d5dadf 0%,#ffffff 15%); background: -ms-linear-gradient(top,  #d5dadf 0%,#ffffff 15%); background: linear-gradient(to bottom,  #d5dadf 0%,#ffffff 15%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5dadf', endColorstr='#ffffff',GradientType=0 ); }

form#aspnetForm { margin: 0; }

p { font-family: Arial, sans-serif; font-size: 12px; color: #707173; line-height: 2em; }
p.black { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #232323; line-height: 2em; }
p.font { font-family: 'Titillium Web', sans-serif; font-size: 14px; color: #232323; line-height: 2em; }

span { position: relative; z-index: 9000; }

h1 { font-size: 37px; font-weight: 700; font-family: 'Titillium Web', sans-serif; color: #002f79; margin: 6px 0 12px; }
h2 { font-size: 22px; font-weight: 600; font-family: 'Titillium Web', sans-serif; color: #000000; margin: -12px 0 16px; line-height: 1; }
h3 { font-size: 24px; font-weight: 200; font-family: 'Titillium Web', sans-serif; color: #9c9e9f; margin: 6px 0; }
h3.blue { font-size: 24px; font-weight: 200; font-family: 'Titillium Web', sans-serif; color: #002f79; margin: 6px 0; }
h3.header { font-size: 24px; font-weight: 200; font-family: 'Titillium Web', sans-serif; color: #9c9e9f; margin: 6px 0 0; text-align: center; position: relative; z-index: 7000; background-color: #d5dadf; background-image: -webkit-gradient(linear, left top, left bottom, from(#d5dadf), to(#ffffff)); background-image: -webkit-linear-gradient(top, #d5dadf, #ffffff); background-image: -moz-linear-gradient(top, #d5dadf, #ffffff); background-image: -ms-linear-gradient(top, #d5dadf, #ffffff); background-image: -o-linear-gradient(top, #d5dadf, #ffffff); background-image: linear-gradient(to bottom, #d5dadf, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5dadf', endColorstr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5dadf', endColorstr='#ffffff')"; }
h4 { font-size: 21px; font-weight: 400; font-family: 'Titillium Web', sans-serif; color: #df0030; margin: 6px 0; position: relative; z-index: 9000; }
h5.blue { font-size: 18px; font-weight: 400; font-family: 'Titillium Web', sans-serif; color: #002f79; margin: 6px 0; }
h5.white { font-size: 18px; font-weight: 200; font-family: 'Titillium Web', sans-serif; color: #ffffff; margin: 6px 0; }
h6 { font-size: 14px; font-weight: 600; font-family: 'Titillium Web', sans-serif; margin: 6px 0; }
h6.black { font-size: 14px; font-weight: 600; font-family: 'Titillium Web', sans-serif; color: #232323; margin: 6px 0; }

a { font-family: Arial, sans-serif; text-decoration: none; font-size: 12px; color: #000000; position: relative; z-index: 9000; }
a:hover, a:visited, a:active, a:focus { color: #000000; }

ul { margin-left: 1em; font-size: 12px; color: #707173; line-height: 2em; }

ul#listaProdotti { list-style: none; }
ul#listaProdotti a { font-family: 'Titillium Web', sans-serif; font-size: 18px; color: #232323; line-height: 2em; }

form { margin: 0; }

table { border: none; }
#testo1Prod table { border: 1px solid #aaaaaa; }



#top-bar a[title="官話/官话"] { display: none; }



.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.centeraligned { text-align: center; }
.leftaligned { text-align: left; }
.rightaligned { text-align: right; }
.spaced { margin: 20px 0; }
.full { width: 100%; }

#container { position: relative; border: 1px solid #cccccc; -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 5px 15px #cccccc; box-shadow: 0 5px 15px #cccccc; background-color: #ffffff; }

#logo { position: absolute; z-index: 8000; top: 0; left: 0; }
#logo-small { display: none; margin: 0 auto; padding: 20px; }

#top { background-color: #ffffff; }
#top-bar { padding: 6px 0; position: relative; z-index: 10000; }
#top-bar .search-img { float: left; display: inline-block; margin-right: 10px; }
#top-bar .search-field { background-color: #888888; color: #FFFFFF; float: left; font-size: 11px; height: 18px; margin: 0 6px 0 10px; padding: 0 6px; width: 112px; width: 112px\9; display: inline-block; }
#top-bar a img { float: left; margin-left: 7px; width:17px;display: inline-block; }

ul#slider, ul#sliderCarousel { list-style: none; }
ul#slider img { float: right; }
ul#sliderCarousel li { display: inline; }

#page-img { float: right; }

.top-bar { background: none !important; float: right; margin: 0; }
ul#menu { list-style: none; }
ul#menu { float: right; margin: 0; position: relative; z-index: 10000; overflow: visible; background: none; }
ul#menu li {  margin: 0; }
ul#menu li a { width: auto; font-family: 'Titillium Web', sans-serif; font-size: 12px; font-weight: normal; line-height: 1.6em; color: #ffffff; padding: 10px 19.5px !important; padding: 10px 15.5px\9 !important; background-color: #949494; margin-left: 1px; opacity: 0.9; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.top-bar-section .has-dropdown > a:after { -moz-border-bottom-colors: none !important; -moz-border-left-colors: none !important; -moz-border-right-colors: none !important; -moz-border-top-colors: none !important; border-color: transparent !important; border-image: none !important; border-right: none !important; border-style: none !important; border-width: 0 !important; content: "" !important; display: none !important; height: 0 !important; margin-top: 0 !important; top: 0 !important; width: 0 !important; }
ul#menu li a.active { background-color: #af0200; }
ul#menu li a:hover { background-color: #af0200; }
ul#menu ul.dropdown { z-index: 10000; }

#first { margin-top: 20px; }

#main { margin-top: 20px; }
#main .block { margin-top: 20px; margin-left: 0.9375em; margin-right: 0.9375em; }
#main .blocknotop { margin-left: 0.9375em; margin-right: 0.9375em; }

#gallery { background-color: #e5e5e5; padding: 20px; }
#gallery #imagecontainer { float: right; }
#gallery #imagecontainer a { float: left; margin-right: 5px; }
.mfp-container button { box-shadow: none !important; }

.bottom { float: right; margin: 130px 40px 0 0; }

#banner a { font-size: 14px; font-weight: 400; font-family: 'Titillium Web', sans-serif; color: #df0030; margin: 6px 0; }

#sidebar { margin-top: 208px; height: 300px; }

#accordion-container .configura { width: 100%; margin-top: 10px; }

#second { margin-top: 20px; }

#second .block { margin-top: 20px; margin-left: 0.9375em; margin-right: 0.9375em; }
#second .blockleft { margin-top: 20px; margin-left: 0.9375em; }
#second .blocknotop { margin-left: 0.9375em; margin-right: 0.9375em; }
#second .blockrightnotop { margin-right: 0.9375em; }

#second .section-container { position: relative; z-index: 9000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 5px 15px #cccccc; box-shadow: 0 5px 15px #cccccc; }
#second .section-container .content { min-height: 330px; padding: 24px; top: 0; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background-color: #d5dadf; background-image: -webkit-gradient(linear, left top, left bottom, from(#d5dadf), to(#ffffff)); background-image: -webkit-linear-gradient(top, #d5dadf, #ffffff); background-image: -moz-linear-gradient(top, #d5dadf, #ffffff); background-image: -ms-linear-gradient(top, #d5dadf, #ffffff); background-image: -o-linear-gradient(top, #d5dadf, #ffffff); background-image: linear-gradient(to bottom, #d5dadf, #ffffff); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5dadf', endColorstr='#ffffff'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d5dadf', endColorstr='#ffffff')"; }
#second .section-container h6.title { background-color: #ffffff; width:25%;}
#second .section-container h6.title a { color: #002f79; white-space: normal; word-wrap: break-word;}
#second .section-container .active h6.title { background-color: #d5dadf; }
#second .section-container .active h6.title a { color: #626262;     }
#second .section-container h6.title:hover { background-color: #d5dadf; }

#news { border: 1px solid #cccccc; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 5px 15px #cccccc; box-shadow: 0 5px 15px #cccccc; }
#fiere { border: 1px solid #cccccc; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 5px 15px #cccccc; box-shadow: 0 5px 15px #cccccc; }

#catalogo span { font-size: 14px; }

#third .block { margin-left: 0; margin-right: 0; }
#third .blocktop { margin-top: 10px; }

#prod { border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 5px 15px #cccccc; box-shadow: 0 5px 15px #cccccc; }

#footer { margin-top: 160px; border-top: 1px solid #d9dde2; -webkit-box-shadow: 0px -20px 20px -10px #d9dde2; -moz-box-shadow: 0px -20px 20px -10px #d9dde2; box-shadow: 0px -20px 20px -10px #d9dde2; }
#footer p { margin-top: 1.25em; }

#footer-img { position: absolute; z-index: 8000; bottom: 54px; right: 0; }

#allegati { clear: both; }
#video { clear: both; }

#centri-di-lavoro { margin-top: 30px; text-align: center; }
#centri-di-lavoro a {
	width: 90%;
    background-color: #AAA;
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    color: #FFF;
    font-weight: 200;
    font-family: "Titillium Web",sans-serif;
    font-size: 18px;
}

.chscRU{margin-bottom:20px !important;display:block;}
.prodrus{list-style-type:none;display:inline-block;padding-top:10px;}
.prodrus li{width:50%;float:left;}
.prodrus li a{font-size:16px;font-weight:bold;color:#002f79;}
.prodrus li a:hover{font-size:16px;font-weight:bold;color:#be0200;}

.pulsanteru{
	background-color: #aaa;
    border-radius: 5px;
    color: #fff !important;
    display: inline-block;
    font-family: "Titillium Web",sans-serif;
    font-size: 18px;
    font-weight: 200;
    padding: 10px;
    width: 90%;
}
.pulsanteru:hover{background-color:#002f79;color: #fff !important;}

.sceltalinguaprod {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #707173;
    line-height: 2em;
}

@media only screen and (max-width: 768px) {

	#logo { display: none; }
	#logo-small { display: block; }
	#slider { display: none; }
	#page-img { display: none; }
	#footer-img { display: none; }
	#top-bar { padding: 6px 20px; }
	ul#menu li { margin: 0 0 1px; text-align: center; width: 100%; }
	#sidebar { margin-top: 0px; }
	#content { margin-top: 20px; }

}