/* clearfix */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cf { *display: inline-block; }
* html .cf { height: 1px; }
a img { border:none; vertical-align:middle; }
.menu,.menu ul { list-style-type:none;}

/* forms */
.inputForm .row { margin-bottom:10px; }
.inputForm .label { width:120px; float:left; margin-right:10px; }
.inputForm .alternatives * { }
.inputForm .alternatives label { margin-right:10px; }
.inputForm textarea { width:340px; height:120px; }
.inputForm .tb { width:240px; }
.inputForm span.option input { margin-right:5px; }
.inputForm .vertical { clear:left; }
.inputForm .vertical span.option { display:block; }

.secondary .inputForm .label { display:block; float:none; }
.secondary .inputForm input,.secondary .inputForm textarea { max-width:100%; }

.commentInput .box { display:none; }

.validation-summary-errors
{
background-color:#f98;
border:solid 1px red;
padding:.2em;
margin-bottom:1em;
}

/* CALENDAR */

.calendarTeaser
{
overflow:hidden;
}

.calendarTeaser td td,
.calendarTeaser th
{
padding:1px;
text-align:center;
}
.calendarTeaser th
{
font-size:.6em;
font-weight:normal;
}
.calendarTeaser .otherMonth a
{
opacity:.25;
}
.calendarTeaser .selectedDay a
{
font-weight:bold;
}
table.calendar
{
margin:0 auto;
}
.calendarTeaser .calendar a
{
display:block;
padding:2px;
text-align:center;
}

/* POLL */

.poll .question .label,
.result .question
{
display:block;
font-weight:bold;
margin:5px 0;
}
.poll .alternatives
{
margin:5px 0;
}
.poll .alternatives td
{
padding:2px 0;
}
.poll .alternatives input
{
vertical-align:middle;
margin-right:2px;
}
.poll .buttons
{
margin-top:10px;
}
.result .bar
{
background-color:#A2A796;
overflow:hidden;
padding:1px 0;
font-size:x-small;
text-indent:4px;
white-space:nowrap;
color:#EAF2DB;
}
.result .question .label
{
margin-top:5px;
}
.result .total
{
border:solid 1px #C2C7B6;
margin-bottom:5px;
}

/* FAQ */
.list
{
margin-top:10px;
}
.faq .a1
{
padding:5px 0;
margin-bottom:5px;
}

#page #extras .bubble
{
position:relative;
height:1px;
margin:0;
}

.bubble .inner
{
position:absolute;
left:155px;
top:-35px;
width:200px;
}
.bubble .inner div
{
background: transparent url("/Content/img/bubble_right.png") no-repeat;
_background-image: url("/Content/img/bubble_right.gif");
}
.bubble .inner .text
{
padding:30px 40px 5px 40px;
}
.bubble .inner .bottom
{
padding: 11px;
background-position: 0% 100%;
}
#menu .bubble .inner
{
left:-185px;
}
#menu .bubble .inner div
{
background-image: url("/Content/img/bubble_left.png");
_background-image: url("/Content/img/bubble_left.gif");
}

/* SEARCH */
.list
{
margin-top:10px;
}

.hit
{
padding:10px;
}
.scroller
{
background-color:#eee;
padding:10px 5px;
display:block;
}
.field-validation-error
{
color:Red;
margin-left:10px;
}
.tags { margin-bottom:10px; }
.tags label { color:#999; margin-right:5px; }
.tags span { color:#000; }
.tagcloud {  }
.tagcloud a { line-height:10px; vertical-align:baseline; color:#333; }
.tagcloud a.freq0 { font-size:.7em; color:#999 }
.tagcloud a.freq1 { font-size:.85em; color:#777 }
.tagcloud a.freq2 { font-size:1em; color:#555 }
.tagcloud a.freq3 { font-size:1.15em; }
.tagcloud a.freq4 { font-size:1.3em; }
.tagcloud a.freq5 { font-size:1.4em; }
.tagcloud a.freq6 { font-size:1.5em; }
.tagcloud a.freq7 { font-size:1.6em; }
.tagcloud a.freq8 { font-size:1.7em; }
.tagcloud a.freq9 { font-size:1.8em; }

/* login */
.login label { min-width:70px; display:inline-block; }
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* editing */
.editable.DisplayableHeadingAttribute { display:block; }

.freeform table tr td { padding-right:10px; padding-bottom:10px; vertical-align:top; }
.freeform .formfield { margin:2px; }
.freeform .formradio, .freeform .formcheckbox { padding-right:5px; white-space:nowrap; display:block; }
.freeform .formtextarea textarea { min-height:100px; width:100% }

/********* GLOBALS *********/


.bottonecerca{
display:none
}


* {
margin: 0;
padding: 0;
}


.unione {
margin-left: 250px;
position: absolute;
top: 100px;
z-index: 999999;
}
.social img {
vertical-align: bottom;
}
.download img {
max-width: 35px;
}
.customBackGround {
/*background-position-y: 132px;*/
}
.nav-list a {
color: gray;
}

#micromenu2 img {
margin-top: -2px;
vertical-align: middle;
}
.submenu-area{padding-bottom:60px;}

.listadocumenti{width:80%; float:right;padding-top:22px;}

.submenu-area a {
font-weight:bold;
}
.formlavoro {
margin: 0 auto;
max-width: 1024px;
width: 100%;
}

.row.cf > input {
/*background-color: white;*/
/*height: 100px;*/
background-image: url("/upload/search2222.png");
}

.bottone {
background-color: #0095da;
border: 2px solid transparent !important;
border-radius: 10px;
color: white !important;
display: block;
font-size: 1.1em;
margin: 0;
padding: 10px;
background-image: url("/upload/search2222.png")!Important;
margin:0 auto;
width:100px;

}

.ricercaavvanzata, input

{
background-image: url("/upload/search.png");
border: 1px solid #dedede;
border-radius: 14px;
font: 100% arial;
padding: 4px 10px 4px 13px;
color:#a8a8a8;
font-size:0.9em;
}



.row.cf > input, textarea {
background-image: url("/upload/search2222.png")!Important;
border: 1px solid #dedede;
border-radius: 0px;
font: 100% arial;
padding: 4px 10px 4px 43px;
}

/*iframe {
min-height: 250px;
width: 100%;
height: 100%;
max-height: 700px;
border: 0;
}*/

.iframesingolo iframe{min-height:450px; height:100%}
.iframehome {
padding: 1%;
margin-left: 4%;
}

a img, table {
border: 0;
}

dl, ol, ul {
list-style: none;
}

select {
padding: 4px;
}

.bottonecerca {background-color:#dedede;background-image: url("/upload/search22.png");
padding: 4px 8px 4px 8px;


font: 100% arial;
}

.bottonecercanone{display:none;}


/*button, select, textarea, input {
font: 100% arial;
}*/




table {
border-collapse: collapse;
}

caption, th, td {
text-align: left;
}

h3, h4, h5, h6, {
margin: .35em 0;
}

h1 {
font-size: 1.6em;
color: black;
padding-top: 4px;
margin: .35em 0 1.2em 0;
text-transform: uppercase;
}

h2 {
font-size: 1em;
padding-bottom: 10px;
}

/* colors */
a {
color: #0095da;
text-decoration: none;
}

a:hover {
/*text-decoration: underline;*/
}


h3 {
font-size: 2.3em;
color: #FFFFFF;
text-align: center;
font-weight: normal;
display: none;
}

hr {

float: left;
text-align: center;
width: 100%;
/*margin-left: 2%;*/
margin-bottom: 20px;

max-width: 1200px;
color: #000;
background-color: #e3e3e8;
height: 0.01em;
}

/********* LAYOUT *********/

body {
margin: 0;
font-family: Myriad Set Pro Ultra Light, PT Sans, Lucida Sans, Segoe UI, Calibri, sans serif;
font-weight: 100;
font-size: 0.85em;
font-weight: normal;
background-color: #f5f5f5;
color: #1e2225;
background-image: url("/Upload/thema/bg-pagine.jpg");
background-position: center 208px;
overflow-x:hidden;


/*width: 100%;
height: 600px;*/

background-repeat: no-repeat;
/*background-size: 100%; //propotional resize*/



}

.startPage
{ background-image: url("/Upload/thema/bg-home.jpg");
}



.sxtabella50{
float: left;
width: 44%;
margin-right:4%;

}
.dxtabella50{
float: left;
width: 44%;
margin-left:4%;
}


.2tabelle{width:100%;}

.sxtabella{
float: left;
width: 40%;
}
.dxtabella1{
float: left;
width: 30%;
margin-left:0%;
}
.dxtabella1 img{

width: 70%!Important;
}

.dxtabella2{
float: left;
width: 30%;
}

.dxtabella2 img{

width: 60%!Important;
}

.dxtabella{
float: left;
width: 30%;
margin-left:0%;
}
.dxtabella img{

width: 80%!Important;
}




.sxtabella img{

/*width: 80%!Important;*/
}



.assistenza40{padding-left:40px;}
.assistenza20{padding-left:2px;}

#mob {
display:none}

#wrap {
background-position: center 200px;
background-repeat: no-repeat;
margin: 0 auto;
padding-bottom: 40px;
width: 100%;
/*max-width: 1020px;*/
margin-top: 46px;
}
#wrapform {
background-position: center 200px;
background-repeat: no-repeat;
margin: 0 auto;
padding-bottom: 40px;
width: 100%;
max-width: 1020px;
margin-top: 46px;
position:relative;
top:-150px;
}

.inputForm{/*background-color:white;*/padding:20px;
}


.inputForm .vertical {
clear: left;
left: 136px;
position: relative;
top: -16px;
}


#newmicro {
width: 100%;
margin: 0 auto;
max-width: 1000px;
}

#wrapint {
margin: 0 auto;
max-width: 1200px;
background-image: url("/Upload/Thema/bg-pagineeee.png");
background-repeat: no-repeat;
background-size: 100%;
padding-bottom: 40px;
}

#page {
width: 100%;
max-width: 990px;
margin: 0 AUto;
}

img.top {
width: 70%;
margin: 1% 15%;
border-radius: 20px;
border: 3px solid #959595;
}

#content {
width: 100%;
float: left;
}

img.main {
float: right;
margin-right: 10%;
}

#interno ul {

list-style-type:disc;
padding-left: 5%;
}

#box-home {
position: relative;
}

.startPage .secondary {
display: none;
}

.secondary {
width: 15%;
margin-bottom: 1px;
padding-left: 2.5%;
}

#menu {
float: left; /*padding-top:18px;*/
display: none;
}

#extras {
float: right;
}

#main {
/*width:70%; */
/*margin: 1% auto;*/
}


/*#footer { margin: 0 auto; color:#FFFFFF; width:69%;}*/

.summary {
width: 50%;
}

body.formPage .summary
{

width: 100%;

}

.sharing {
margin-top: 20px;
z-index: 200;

}

.addthis_sharing_toolbox {
height: 100px !Important;
padding: 60px 0 0 0 !Important;
}

.box1 {
background-color: #e3e3e8;
border: 1px solid #e3e3e8;
border-radius: 3px;
float: left;
margin: 7% 4% 2% 0%;
text-align: center;
width: 44%;
min-height: 163px;
}

.box1 img {
width: 100%!iMPORTANT;
}

.box1 p {
margin-top: -10px;
}

.box2 {
background-color: #e3e3e8;
border: 1px solid #e3e3e8;
border-radius: 3px;
float: left;
margin: 7% 0% 2% 3%;
text-align: center;
width: 44%;
min-height: 163px;
}

.box2 img {
width: 100%!Important;
}

.box2 p {
margin-top: -10px;
}


.box3 {
background-color: #e3e3e8;
border: 1px solid #e3e3e8;
border-radius: 3px;
float: left;
margin: 7% 4% 2% 3%;
text-align: center;
width: 44%;
min-height: 163px;
}

.box3 img {
width: 100%!Important;
}

.box3 p {
margin-top: -10px;
}

.box4 {
background-color: #e3e3e8;
border: 1px solid #e3e3e8;
border-radius: 3px;
float: right;
margin: 7% 0% 2% 0%;
text-align: center;
width: 44%;
min-height: 163px;
}

.box4 img {
width: 100%!Important;
}

.box4 p {
margin-top: -10px;
}



.scrolable {
/*overflow: auto;
height: 300px;*/
scrollbar-3dlight-color: red;
scrollbar-arrow-color: orange;
scrollbar-base-color: yellow;
scrollbar-darkshadow-color: green;
crollbar-face-color: gray;
scrollbar-highlight-color: #0095da;
scrollbar-shadow-color: #303190;
width: 50%;
margin-bottom: 50px;
/*margin-top: 50px;*/
}


.prodotto {
width: 96%;
}

.prodotto td {
padding: 10px;
background-color: #e3e3e8;
border-radius: 3px;
border-bottom: 10px solid #f5f5f5;
}

.prodotto img {
float: left;
padding-right: 10px;
max-width:140px!Important
}

.applicazioni {
background-color: #e3e3e8;
border-radius: 3px;
margin-left: 4%;
padding: 10px;
}

.download {
border-radius: 3px;
margin-left: 4%;
margin-top: 20px;
padding: 10px;
}



.td-sx {
background-image: url("/Upload/prodotti/azzurro.png");
background-repeat: repeat-y;
width: 35px;
}

#footer {
/*margin: 0 0 0 17%;
width: 73%;*/
}



/*.footer-sx {width:35%; float:left;}*/
.footer-sx {
float: left;
/*width: 50%;*/
padding-left: 2%;
padding-top:30px;
color: #000;
text-align: left;
width:80%;
}

.footer-sx img {
border-radius: 8px;
border: solid 1px;
color: #959595;
max-width: 300px;
width: 100%;
}

.footer-dx {
color: #000;
float: right;
padding-right: 2%;
padding-top:30px;
text-align: right;
}
/*.footer-dx {width:100%; max-width:250px; float:right;background-color:#FFFFFF; border-radius:20px; padding:1%; border:3px solid #959595; margin-bottom:2%;}*/
#footer .n2 {
display: none;
}

#ZonaContent {
width: 92%;
padding: 1%;
/*background-color: #FFFFFF;*/
/*margin: 2% auto;*/
opacity: 0.6;
}

.textPage #ZonaContent {
display: none;
}

.formPage #ZonaContent {
display: none;
}

.article {
float: left;
/*margin: 0 2%;*/
width: 50%; /*min-width:314px*/
/*min-height:160px;*/
}

#ContentTwo h2 {
display: none;
}

#ContentTwo {
position: relative;
/*top: -20px;*/
}

#ContentTwo h4 {
display: none;
}

#ContentTwo h2 {
display: none;
}

.social {
text-align: center;
margin-top:20px;

}

.social img {
max-width: 70px !Important;
}

.contatti1 {
float: left;
width: 30%;
padding-right: 3%;
}

.contatti1 {
float: left;
width: 30%;
padding-right: 3%;
}

.contatti1 {
float: left;
width: 30%;
}

.clearSve {
clear: both;
height: 10px;
}

.fiere {
border: #a1a2a3 solid 1px;
border-radius: 3px;
/*padding:2%;*/
background-color: white;
/* margin-top:2%;*/
min-height: 60px;
width: 96%;
/*margin-top:80px;*/
}

.fieresx {
float: left;
width: 30%;
}

.fieresx img {
width: 100%;
}

.fieredx {
float: left;
margin: 4% 0;
padding: 1%;
width: 68%;
}

.news {
border: #e3e3e8 solid 1px;
border-radius: 3px;
padding: 2%;
background-color: #e3e3e8;
min-height: 280px;
width: 92%;
margin-top: 5%;
}

.dist {
border: #e3e3e8 solid 1px;
border-radius: 3px;
padding: 2%;
background-color: #e3e3e8;
min-height: 280px;
width: 92%;
margin-top: 5%;
float: right;
}
.catpro  H6 {
background-color:#9e9da1;
border-top-right-radius:3px;
border-top-left-radius:3px;
padding-left:120px;
padding-top:10px;
padding-bottom:10px;
font-size:1.1em;
color:white;
text-transform:uppercase
}

.catpro100 .article {
margin-top: 40px;
}

.catpro100 H6 {

background-color: #9e9da1;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 1.1em;
color: white;
text-transform: uppercase;
text-align: center;

}

.catpro100  H5 {
font-size:1.2em!Important;
padding-top:20px;
font-weight:bold!Important;
padding-bottom:0px;


}
.catpro100  p {
font-size:1em;
padding-bottom:20px;
padding-right:10px;


}

.article25 {float: left; width: 25%; margin-left: 20px; padding-bottom: 20px;}
.article75 {float: left; width: 70%; margin-left: 2%; padding-top: 40px; padding-bottom:10px;}



.catpro100  a {
font-size:1.2em;





}

.catpro100  img {
width:180px!Important;
float:left;
margin: -63px 20px 0 20px;
}
.catpro100 {
border: 0px;
border-radius: 3px;
padding: 0%;
background-color: #e3e3e8;
min-height: 243px;
width: 100%;
margin-top: 5%;
float: left;
}




.catpro  H5 {
padding-left:120px;
padding-RIGHT:10px;
font-size:0.9em;
font-weight:lighter;
padding-bottom:20px;
padding-top:10px

}

.catpro  a {
padding-left:120px;




}

.catpro  img {
width:100px!Important;
position:absolute;
margin-top:-63px
}
.catpro {
border: 0px;
border-radius: 3px;
padding: 0%;
background-color: #e3e3e8;
min-height: 300px;
width: 98%;
margin-top: 5%;
float: left;
}




.risultati  H6 {
background-color:#9e9da1;
border-top-right-radius:3px;
border-top-left-radius:3px;
padding-left:120px;
padding-top:10px;
padding-bottom:10px;
font-size:1.1em;
color:white;
text-transform:uppercase
}


.risultati  H5 {
padding-left:120px;
padding-RIGHT:10px;
font-size:0.9em;
font-weight:lighter;
padding-bottom:20px;
padding-top:10px

}

.risultati  a {
padding-left:1px;




}

.risultati  img {
width:100px!Important;
position:absolute;
margin-top:-63px
}
.risultati {
border: 0px;
border-radius: 3px;
padding: 0%;
background-color: #e3e3e8;
min-height: 220px;
width: 98%;
margin-top: 5%;
float: left;
}




.grigio {
background-color: #e3e3e8;
width: 96%;
padding: 2%;
min-height: 360px;
}

.sitecert {
width: 100%;
text-align: center;
height: 280px;
background-color: red;
margin: 0 auto;
background-color: #e3e3e8;
float: left;
min-height: 260px;
font-size: 0.8em;
box-shadow: inherit red 10px;
box-shadow: initial red 0 10px 10 px;
}

.footercentrato {
width: 80%;
margin o auto;
background-color: red;
}


.sitemap {
border: 0 solid #e3e3e8;
border-radius: 0;
float: left;
/* margin-left: 17%;*/
min-height: 200px;
padding: 2% 0 0 2%;width:60%
}


.sitemap .colonna1 {
float: left;
width: 33%;
}

.sitemap .colonna2 {
float: left;
width: 33%;
}

.sitemap .colonna3 {
float: left;
width: 33%;
}

.certificazioni {
border: #e3e3e8 solid 0px;
border-radius: 0px;
padding: 2% 2% 0 0;
width: 24%;
float: right;
min-height: 200px;
text-align: right; /*margin-right:17%*/
}


.certificazioni .colonna1 {
float: left;
width: 50%;
}

.certificazioni .colonna2 {
float: left;
width: 50%;
}

.foto-pagine {
float: right;
background-color: transparent;
padding: 2px;
clear: both;
border-color: #cccccc;
border-style: dashed;
border-width: 1px;
}

.TXThelveticaCollGrayNoPad {
color: #666666;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
padding: 7px;
text-indent: 0;
}

.TXThelveticaCollGrayNo4side {
border-color: #cccccc;
border-style: dashed;
border-width: 1px;
color: #666666;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
padding: 7px;
text-indent: 0;
}

.article img {
width: 100%;
/*border-radius: 3px;*/
border: solid 0px;
color: #959595;
/*-moz-border-radius: 8px;*/ /* per Mozilla*/
/*-webkit-border-radius: 8px; *//* Per safari e chrome*/
}

#ContentTwo h2 {
display: none;
}

#interno {
background-image: url("/Upload/white-int1111111111.png"); /* background-color: #FFFFFF;  opacity: 0.6;*/
/*margin-left: 20%;
width: 74%;*/
padding-left: 0.2%;
/*margin-top: 2%;*/
}

.pieno {
background-image: url("/Upload/white-int.png"); /* background-color: #FFFFFF;  opacity: 0.6;*/
margin-left: 20%;
width: 100%;
padding: 0.8% 2% 2% 2%;
margin-top: 2%;
}


#interno img {
opacity: 10 !important;
width:100%;
height:auto;
padding-top: 20px;
padding-bottom:20px;
}

#internomap {
background-color: #FFFFFF;
margin-right: 1%;
width: 96%;
opacity: 0.8;
padding: 0.8% 2% 2% 2%;
margin-top: 2%;
}


.startPage #interno {
display: none;
}

/*box*/
.boxTitle, .secondary h4 {
background-color: #0095da;
margin: 0;
padding: 8px 20px;
color: #fff;
}

.secondary h4 a, .secondary /*h4 a:visited*/ {
color: #fff;
}

.secondary .box {
padding-bottom: 10px;
background-image: url("/Upload/white-int.png");
}

.secondary .box .inner {
background: transparent;
padding: 10px 10px 0 10px;
}

/*top*/


#header {
height: auto;
/*text-align: center;*/
max-width: 1000px;
margin: 10px auto 0;
height: 160px;
position: relative;
top: 39px;
}

#header .siteHeader {
margin: 0;
padding: 25px;
}

#header .siteHeader a {
color: #fff;
}

#header .siteLogo {
/*padding: 25px 0;*/
}

.siteLogo img {
/*width: 80%;margin-top:8px;*/
}

/*secondary*/
.secondary .uc {
margin-bottom: 15px;
}

/*menu*/
.topMenu {
position: absolute;
bottom: 0px;
left: 20px;
}

.topMenu li {
float: left;
}

.topMenu a /*.topMenu a:visited*/ {
color: #fff;
display: block;
padding: 5px;
}

.topMenu .current a, .topMenu .trail a, .topMenu /*.current a:visited, .topMenu .trail a:visited*/ {
font-weight: bold;
background-color: #fff;
color: #333;
margin: 0 5px;
padding: 5px 10px;
}

.languageMenu {
position: absolute;
bottom: 5px;
right: 20px;
}

.languageMenu a {
opacity: .4;
}

.languageMenu .current {
cursor: default;
opacity: 1;
}

.languageMenu a:hover {
opacity: 1;
}

.subMenu {
}

.subMenu a {
display: block;
padding: 2px 0;
color: #333;
text-decoration: none;
}

.subMenu ul {
margin: 0 0 5px 15px;
}

.subMenu .trail > a {
color: #0095da;
}

.subMenu .current > a {
color: #0095da;
font-weight: bold;
text-decoration: none;
}

/* lists */
.list .a0 {
background: #f4f8ed;
}

.list {
padding-bottom: 6px;
}

.list .item {margin:10px;
}

/* path */

.path {
/*position: absolute;
top: 270px;*/
font-size: 0.9em;
}

.brdcmb {
color: #0095da;
}

.path .current {
color: #333;
}

.path a.current:hover {
cursor: default;
text-decoration: none;
}

/* sitemap */
#main ul {
margin-left: 10px;
}

/* content */
.introduction {
font-size: 1.1em;
font-style: italic;
}

/* date */
.date {
font-size: x-small;
color: #333;
display: block;
display: none;
}

/*columns*/
.columns .left {
float: left;
width: 245px;
}

.columns .right {
float: right;
width: 245px;
}

/* gallery */
.thumbnail {
opacity: .4;
}

.thumbnail:hover, .selected {
opacity: 1;
}

#thumbnails {
padding-bottom: 10px;
}

#thumbnails .text {
display: none;
}

.thumbnail {
margin-bottom: 10px;
margin-right: 5px;
}

/* comments */
.commentList {
border-top: solid 1px #D0CFCB;
margin-top: 10px;
}

/* Mobile navigation, clickable area for revealing <ul> */

.nav-mobile {
background: url("/App_Themes/Responsive/nav.png") no-repeat scroll center center / 18px auto #303190;
cursor: pointer;
display: block;
height: 54px;
position: absolute;
right: 0;
top: 0;
width: 54px;
z-index: 50;
}

.nav-click {
position: absolute;
top: 0;
display: none;
border-left: 1px solidyellow;
/* height: 49px;
width: 50px;*/
cursor: pointer;
}

.nav-submenu-click {
position: absolute;
top: 0;
right: 94%;
display: none;
border-left: 1px solid #45743C0;
height: 35px;
width: 35px;
cursor: pointer;
}

.nav-submenu-click i {
display: block;
height: 35px;
width: 35px;

-moz-background-size: 20px;
-webkit-background-size: 20px;
-o-background-size: 20px;
background-size: 20px;
}

.nav-click i {
display: block;
/*height: 48px;
width: 48px;
background: url("/App_Themes/Responsive/drop.png") no-repeat center center;
-moz-background-size: 20px;
-webkit-background-size: 20px;
-o-background-size: 20px;
background-size: 20px;*/
}

.nav-click:hover {
background-color: #e3e3e8;
}

.nav-rotate {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg); /*transform: rotate(180deg);*/
}

.uc-logo-mobile {
display: none;
}


.searchcontainer {
margin-top: -47px;
text-align: right;
margin-bottom: 10px;
margin-right: 50px;
text-transform: capitalize
}
.searchcontainer a {
color: #0095da;text-transform: capitalize
}

/*men�-mobile*/

/*----------box login -------------*/
.uc.login {
background-color: transparent;
margin-bottom: 100px;
width: 50%;
}
.uc.login > h4 {

font-size: 1.5em;
font-weight: normal;
padding-bottom: 20px;
}

.bf > input {
background-color: #0095da;
border: 0 none;
border-radius: 8px;
color: #ffffff;
font-size: 1.3em;
padding: 5px 20px;
}

.login .ff {
margin-bottom: 20px;
}

/*fine box login*/

/*sezione menu orizzontale a tre livelli ---------------------------------------------*/



.nav-mobile {
display: none;
}

.nav-white {
margin-top: 35px;
/*width: 100%;*/
text-align: left;
position: relative; /*top:34px;*/
height: 100px;
background-color: red;
}

.nav {
/*width: 100%;*/
text-align: left;
position: relative;
top: 18px;
}

.nav a {
color: #1b1b1b;
}


.nav-list li {
float: left;
position: relative;
}

.nav-list ul {
list-style-position: outside;
list-style-type: none;
position: absolute;
z-index: 20;
}

.nav-selected {
background-color: transparent;
}

si .nav-selected a {
color: #0095da;
}

a.nav-item-RED:link {
display: block;
font-size: 1.1em;
margin: 0px 0px 0px 0px;
padding: 10px;
border: 2px solid transparent !Important;
border-radius: 10px;
background-color:#0095da;
color:white!Important;
/*width:97%;*/
}
a.nav-item-RED:visited {
display: block;
font-size: 1.1em;
margin: 0px 0px 0px 0px;
padding: 10px;
border: 2px solid transparent !Important;
border-radius: 10px;
background-color:#0095da;
color:white!Important
}


.nav-list a.nav-item:link {
border: 2px solid transparent !important;
border-radius: 10px;
display: block;
font-size: 1em;
margin-right:19%;
padding: 10px;
margin: 0px 22px 0px 0;
}

.nav-list a.nav-item:visited {
display: block;
font-size: 1.1em;
margin: 0px 20px 10px 0;
padding: 10px;
border: 2px solid transparent !Important;
border-radius: 3px;
}

.nav-list a.nav-item:hover {
display: block;
/*font-size: 1.1em;*/
/*margin: 20px 40px 20px 0;*/
/*padding: 10px; */
color: #0095da;
border: 2px solid #0095da !Important;
border-radius: 6px;
text-decoration: none;
}


.nav a.nav-item:active {
color: white;
}

.nav-list a {
/*color: yellow;*/
}

.nav-list li ul a {
color: #0095da;
float: left;
width: 16em; /*larghezza del primo submenu*/
}

.nav-list li ul ul {
left: 17em; /*larghezza del secondo submenu*/
margin-top: 1px;
}

.nav-submenu {
display: none;
position: absolute;
left: 6px;
/*width: 300px;*/
z-index: 100;
}


.nav-submenu-item a {
color: #0095da!Important;
display: block;
font-size: 1.1em;
margin-left: 0px;
/*background-color: #f0f0f0;*/
padding: 10px 10px 4px 10px;
/*height: 20px;*/

border-bottom: solid 1px #d0d0d0;
opacity: 1;
background-color: #f5f5f5;
}


.nav-submenu-item a:hover {
color: #000000 !Important;
}

/*men�-mobile*/
.nav-mobile {
display: none;
}


/*-----------------------------------------------micromenu 2----------------------------------------------------------------*/



#pagemicro {
/*padding: 0 33px 6px 4%;
width: 92%;*/
}

#footermicro{ /*padding: 0 33px 6px 4%;
width: 92%;*/
height:250px; border-bottom:1px solid black;
}


#micro-menu2 {
width: 100%; /*height:200px; */
position: absolute;
top: -23px;
min-height: 100px;
background-color: #1b1b1b;
}

#micro1 {
float: left;
width: 50%;
}

#micro2 {
/*float: left;
width: 50%;
background-color: #1b1b1b;/
padding: 1% 0;*/
float: right;
}

#micromenu2 {
/*font-size: 0.9em;
min-height: 23px;*/
padding-right: 0;
/*padding-top: 10px;*/
position: relative;
float: right;
z-index: 9;
/*width:100%;*/
clear: both;
color: white;
}

#micromenu {
/*font-size: 0.9em;
min-height:43px;
padding-left: 10%;*/
/*padding-top: 10px;*/
position: relative;
float: left;
z-index: 9;
width: 100%;
clear: both;
}

#micromenu > li {
color: #fff;
font-size: 0.8em;
height: 20px;
float: left;
list-style: none;
/*line-height:20px;*/
text-align: right;
padding-top: 11px;
padding-right: 12px;
}

a.linkbtsr {
background-color: #0095da;
padding: 6px;
border-radius: 4px;
color: white;
}


a.linkcoil {
background-color: #e47c00;
padding: 6px;
border-radius: 4px;
color: white;
}

a.linkhygiene {
background-color: #008f8d;
padding: 6px;
border-radius: 4px;
color: white;
}
a.linkjob {
background-color: #ffffff!Important;
padding: 6px;
border-radius: 4px;
color: #000000!Important;
}

#micromenu > li.micro {
background-position: left top;
background-repeat: repeat-y;
color: White;
float: left;
font-size: 0.8em;
height: 20px;
width: 80px;
}

#micromenu > li a {
/*color: #0095da !Important;
padding-right: 20px;*/
width: 80px;



}

#micromenu > li a:hover {
color: #dedede !Important;
/*padding-top: 4px;*/
width: 80px;
}

#micromenu2 > li {
color: #fff;
font-size: 0.7em;
height: 20px;
float: left;
list-style: none;
/*line-height:20px;*/
text-align: right;
padding-top: 8px;
padding-right: 7px;
}



#micromenu2 > li.micro {
background-position: left top;
background-repeat: repeat-y;
color: White;
float: left;
font-size: 0.8em;
height: 20px;
width: 100px;
}


#micromenu2 > li a {
/* color: #ffffff !Important;
padding-right: 20px;*/
width: 80px;
}

#micromenu2 > li a:hover {
color: #0095da !Important;
/*padding-top: 4px;*/
width: 80px;
}

.uc-logo {
position: relative; /*top:70px;*/
background-color: transparent;
height: 68px; /*width:100%;*/
margin: 0 auto;
}


/*-----------------------------------------fine micromenu2--------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 1000px) {

a.nav-item-RED:link {
background-color: #0095da;
border: 2px solid transparent !important;
border-radius: 10px;
color: white !important;
display: block;
font-size: 1.0em;
margin: 0;
padding: 4px;
width: 90%;
}
.nav-list a.nav-item:link {
border: 2px solid transparent !important;
border-radius: 10px;
display: block;
font-size: 1em;
margin: 0 2px 0 0;
padding: 10px;
}



/*.nav-list a.nav-item:link {

font-size:0.9em;
padding:5px;
margin:7px
}

a.nav-item-RED:link {

font-size:0.9em;
padding:5px;
margin:7px

}*/
}


@media only screen and (min-width: 0px) and (max-width: 767px) {


.nivo-directionNav a {
cursor: pointer;
position: absolute;
top: 50%!Important;
z-index: 9;
}


.nav-list a {
color: white;
}

.searchcontainer {
float: right;
left: 0;
margin-left: 10px;
position: absolute;
margin-top: 26px;
text-align:right
}


#pagemicro {
width: 98%;
}
#footermicro{ /*padding: 0 33px 6px 4%;
width: 92%;*/
height:200px; border-bottom:1px solid black;
}


#desck {
display:none}
#mob {
display:block}
#header {
height: 86px !Important;
}

.article {
float: left;
margin: 0;
width: 96%;
padding-left: 4%;
border-radius: 3px;
border: solid 0px;
}

.article25 {float: left; width: 100%; margin-left: 20px; padding-bottom: 20px;}
.article75 {float: left; width: 100%; margin-left: 20px; padding-top: 40px;}


#micro1 {
width: 100%;
margin-left: 2%;
margin-top: -15px;
}

#micromenu > li {
padding-right: 5px;
}

#micromenu > li a {
padding-right: 5px;
}

#micromenu2 > li {
padding-right: 5px;
}

#micro2 {
float: left;
margin-left: 2%;
}


.box3 {
margin: 0;
}

.box4 {
margin-right: 4%;
margin-top: 0%;
}

.dist {
float: left;
min-height:180px
}

#alto {
z-index: 10000;
background-color: red;
width: 300px;
height: 200px;
}


.article img {
width: 100%;

color: #959595;
-moz-border-radius: 8px; /* per Mozilla*/
-webkit-border-radius: 8px:; /* Per safari e chrome*/
}

.uc-logo img {
margin-left: 2%;
}

.path {
position: absolute;
top: 215px;
margin-left: 12px;

}


img.main {
width: 40%;
margin: 0;
margin-top: 30px;
}

.sitemap {
display: none;
}


.dist img {
width: 100%;
}

.prodotto img {
max-width: 140px;
}

.applicazioni {
margin-left: 0;
width: 93%;
}

.link {
margin: 0 00 19px;
}

.secondary {
/*display:none;*/ /*top:-230px; float:none !important;*/
margin: 0 auto !important /*position:absolute*/;
}

.nav-mobile {
display: block;
cursor: pointer;
position: absolute;
top: -152px;
right: 10px;
background: #0095da url("/App_Themes/Responsive/nav.png") no-repeat center center;
background-size: 18px;
height: 54px;
width: 54px;
z-index: 2220;
}

.nav {
width: 100% !important;
padding: 0;
margin: 0;
position: relative;
z-index: 1000;
}

a.nav-item-RED:link {
background-color: #0095da;
border: 2px solid transparent !important;
border-radius: 0;
color: white !important;
display: block;
font-size: 0.9em;
margin: 0;
padding: 10px 16px 10px 20px;
}
.nav-list a.nav-item:link {
border: 2px solid transparent !important;
border-radius: 0;
display: block;
font-size: 0.9em;
padding: 0 0 10px;
width: 97%;
}.nav-list a.nav-item:hover {

color: white;

}

.nav-list li {
float: left;
list-style-type: none;
position: relative;
width: 98%;
}

.nav-list ul {
list-style-position: outside;
list-style-type: none;
z-index: 20;
position: static;
/*width: 100%;*/
}

.nav-list li ul ul {
margin: 0px 0 0 10px;
padding-left:20px
}


.nav-list a.nav-item:link, #nav a.nav-item:active {
display: block;
padding: 1px 18px 0px !important;
text-decoration: none;
}


.nav-list li ul a {
float: left;
}

.nav-submenu-item a {
display: block;
font-size: 0.9em;
padding: 10px 40px 4px;
width: 3000px;
}

.nav-submenu-item a:hover {
color: yellow;
}

.secondary {
float: none !important;
margin: 0 auto !important;
display: none;
}

.nav-list {
display: none;
}

.nav-item {
margin-left: 0;
float: none;
font-size: 1.3em;
margin-top: 0;
}

.nav-item > a {
background-color: #0095da;
/*color: #fff;*/
text-decoration: none;
border-bottom:solid 1px red
}

.nav-item > a:hover {
/*background-color: #a3bad0;*/
}

.nav-click {
display: block;
}

.nav-submenu-click {
display: block;
}

.nav-mobile-open {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius:  0;
}

.nav-item:hover .nav-submenu {
display: none;
}

#interno {
background-image: url("/Upload/white-int.png");
padding: 0% 2% 2% 2%;
margin-top: 12%;
width: 95%;
margin-left: 0;
line-height: 1.7em;
}
#interno > p {
padding: 3px;
}
.summary {
width: 100%;
text-align: justify;
}


.scrolable {
width: 100%;
text-align: justify;
}


.certificazioni {
width: 100%;
text-align: center !Important;
}



}


}

@media only screen and (min-width: 480px) and (max-width: 1024px) {

.nav-list a {
color: white;
}


.height300px {
height: 200px;
padding-top: 18px;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {



.height300px {
height: 200px;
padding-top: 18px;
}
}



@media only screen and (min-width: 1200px) and (max-width: 6000px) {



.height300px {
height: 300px;
padding-top: 18px;
}
}



@media only screen and (min-width: 803px) and (max-width: 1024px) {

#wrap {

background-position: 0 174px;
background-repeat: no-repeat;
background-size: 100% auto;
margin: 0 auto;
padding-bottom: 20px;
width: 100%;
max-width: 1024px;
}


.uc-logo {
background-color: transparent;
/*height: 60px;
position: relative;
top: 100px;*/
/*width: 100%;*/
margin: 50px 0 0 0;
}

.social img {
width: 100%;
}

.sitemap {
border: 0 solid #e3e3e8;
border-radius: 0;
float: left;
/*margin-left: 10%;*/
min-height: 200px;
padding: 2% 0 0 4%;
}

.certificazioni {
border: 0 solid #e3e3e8;
border-radius: 0;
float: right;
/*margin-right: 10%;*/
min-height: 200px;
padding: 2% 0;
text-align: right;
width: 29%;
}

#footer {
/*margin: 0 0 0 10%;*/
width: 100%;
}

td img {
/*width: 100%;*/
}

}


@media only screen and (min-width: 0px) and (max-width: 460px) {


.iframehome {
padding: 1%;
margin-left: 0!Important;
margin-right:3%!Important;
}

.siteLogo img {
width: 50%;
}
.unione{margin-left:200px;}

.2tabelle{width:100%;float:left;}

.sxtabella50{
float: left;
width: 86%;
margin-right:4%;

}
.dxtabella50{
float: left;
width: 86%;
margin-left:4%;
}
.sxtabella{
float: left;
width: 86%;
margin-right:4%;

}
.dxtabella{
float: left;
width: 86%;
margin-left:4%;
}




#interno {
background-image: url("/Upload/white-int.png");
padding: 0% 2% 2% 2%;
margin-top: 12%;
width: 95%;
margin-left: 0;
line-height: 1.7em;
}

.download img {
max-width: 35px;
}

.nav-list a {
color: white;
}


.network {
display: none;
}

.box1 {
width: 95%;
margin: 5px Auto;
}

.box2 {
width: 95%;
margin: 5px Auto;
}

.box3 {
width: 95%;
margin: 5px Auto;
}

.box4 {
width: 95%;
float: left;
margin: 5px Auto;
}


#header {
height: 150px !Important;
}

/*  .uc-logo img {
margin-top: -150px;
margin-left: 2%;
width: 95%;
}


#micro1 {
margin-top: 28px;
margin-left: 5%;
font-size: 1em;
}

#micromenu > li  {
height: 20px;
padding:0!Important;


}
#micromenu  {
margin-left:45%;
}

#micromenu2 {
margin-left: 30%;
height: 100px;
}*/

.path {
top:220px;
}

.applicazioni {
width: 89%;
}

.nivo-caption {
display: none !Important;
}


}
