
@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Nexa';
  src: url('https://www.esprinet.com/font/nexa/Nexa-Xbold/NexaXBold.eot');
  src: url('https://www.esprinet.com/font/nexa/Nexa-Xbold/NexaXBold.eot?#iefix') format('embedded-opentype'),
	    url('https://www.esprinet.com/font/nexa/Nexa-Xbold/NexaXBold.woff') format('woff'),
        url('https://www.esprinet.com/font/nexa/Nexa-Xbold/NexaXBold.ttf')  format('truetype'),
        url('https://www.esprinet.com/font/nexa/Nexa-Xbold/NexaXBold.svg#NexaXBold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Nexa';
  src: url('https://www.esprinet.com/font/nexa/Nexa-Xbold-Italic/NexaXBoldItalic.eot');
  src: url('https://www.esprinet.com/font/nexa/Nexa-Xbold-Italic/NexaXBoldItalic.eot?#iefix') format('embedded-opentype'),
	    url('https://www.esprinet.com/font/nexa/Nexa-Xbold-Italic/NexaXBoldItalic.woff') format('woff'),
        url('https://www.esprinet.com/font/nexa/Nexa-Xbold-Italic/NexaXBoldItalic.ttf')  format('truetype'),
        url('https://www.esprinet.com/font/nexa/Nexa-Xbold-Italic/NexaXBoldItalic.svg#NexaXBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Nexa';
  src: url('https://www.esprinet.com/font/nexa/Nexa-Regular/Nexa.eot.eot');  
  src: url('https://www.esprinet.com/font/nexa/Nexa-Regular/Nexa.eot?#iefix') format('embedded-opentype'),
	    url('https://www.esprinet.com/font/nexa/Nexa-Regular/Nexa.woff') format('woff'),
        url('https://www.esprinet.com/font/nexa/Nexa-Regular/Nexa.ttf')  format('truetype'),
        url('https://www.esprinet.com/font/nexa/Nexa-Regular/Nexa.svg#Nexa') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nexa';
  src: url('https://www.esprinet.com/font/nexa/Nexa-Regular-Italic/NexaRegularItalic.eot');  
  src: url('https://www.esprinet.com/font/nexa/Nexa-Regular-Italic/NexaRegularItalic.eot?#iefix') format('embedded-opentype'),
	    url('https://www.esprinet.com/font/nexa/Nexa-Regular-Italic/NexaRegularItalic.woff') format('woff'), 
        url('https://www.esprinet.com/font/nexa/Nexa-Regular-Italic/NexaRegularItalic.ttf')  format('truetype'),
        url('https://www.esprinet.com/font/nexa/Nexa-Regular-Italic/NexaRegularItalic.svg#NexaRegularItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

body { margin:0; padding-bottom: 10px; background: #efefef; color: #fff; text-align: center; font-family:'Nexa',sans-serif; font-size:12px;}

p, div, td, th { font-family: Nexa, sans-serif; color: #333;  }
h1, h2, h3, h4 { font-family: Nexa, sans-serif; color: #124a8e; font-size:13px; }

h3.ui-accordion-header { font-size: 14px;}

div { font-size: 12px; }

strong, b { color: #124a8e; font-family:'nexa', sans-serif; }
.ac_over strong { color:#fff }

hr { height: 1px; border:0; border-bottom:1px dashed #ccc; background: #fff;}

a, a:link { color: #333; text-decoration:none;}
a:visited { color: #666; }
a:hover { color: #43b4e4; text-decoration:underline; }

a { outline: none; }

a img { border:0; }

a.vaiSezInterna:link, a.vaiSezInterna:visited { display: block; text-align: right; color:#43b4e4; font-size:12px; font-weight: bold; text-decoration: none; margin: 15px 0; font-size:12px;}
.homeGen a.vaiSezInterna:link, .homeGen  a.vaiSezInterna:visited { display: block; text-align: right; color:#43b4e4; font-size:12px; font-weight: bold; text-decoration: none; margin: 15px 0 0 0;}

form { margin:0 }
input.campo, textarea.campo, select.campo { background: #ffffff; border: 1px solid #999; color: #333; font-size: 12px; font-family:'Nexa', sans-serif; margin-bottom:3px;}
input.bottone { background: #124a8e; border:0; border-radius:3px; color: #FFF; font-size: 12px;font-family:'nexa', sans-serif; cursor:hand !important;}
a.bottone, a.bottone:link, a.bottone:visited, button.bottone, button.bottone:link, button.bottone:visited { background: #124a8e; border: 0; border-radius:3px; color: #FFF; font-size: 12px; padding: 2px 5px; text-decoration:none; font-family:'nexa', sans-serif; }
input.bottone[type=reset] {background: #fff; color:#333; border:1px solid #ccc; cursor:pointer;}

#boxLogin button.bottone {
font-size:1.0rem; padding: 0.5rem 1rem; cursor:pointer;border: 1px solid #124a8e; }
#boxLogin button.bottone:hover {background-color:#43b4e4; }
#boxLogin button.bottone.default{
color:#124a8e; background-color:#fff; border: 1px solid #ccc; }
#boxLogin button.bottone.default:hover {color:#43b4e4; }

.noBkg { background:#fff; }

.bkg-blu1 { background:#124a8e; color:#fff; }
.bkg-blu2 { background:#7fa4c7; color:#fff; }
.bkg-blu3 { background:#eeeeee; }

.bkg-azzurro1 { background:#3399CC; color:#fff; }
.bkg-azzurro2 { background:#99CCE5; color:#fff; }

.txtVerde { color:#390; }
.txtRosso { color:#F00; }

.pad010 { padding: 0 10px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.tooltip {
	display:none;
	background:transparent url(https://media.esprinet.com/images_international/0/public/white_arrow.png);
	font-size:12px;
	line-height:1em;
	height:70px;
	width:160px;
	padding: 25px;
	color:#666;	
}

.tooltip.bottom {
	display:none;
	background:transparent url(https://media.esprinet.com/images_international/0/public/white_arrow_down.png);
	font-size:12px; 
	line-height:1em;
	height:70px;
	width:160px;
	padding: 30px 25px 15px 25px;
	color:#666;	
}


.alert {
	padding: 1rem;
	margin: 1rem auto;
	border-radius: 3px;
}
.alert-info {
	border: 1px solid #8F9CB4;
	background-color: #E2E8F3;
}

.alert-warning {
	border: 1px solid #D9A300;
	background-color: #FFF2CA;
}

.alert-success {
	border: 1px solid #2DB200;
	background-color: #D8FFCA;
}

.alert-danger {
	border: 1px solid #FF0000;
	background-color: #FFDFDF;
}
 

/*.ui-dialog-titlebar-close { position: absolute; top:0; right: 5px; }*/

table td { border-bottom: 1px dotted #ccc; }
table th { color:#1F3967; } 
table .riga { border-bottom: 2px solid #cccccc; }

#container { width: 100%; margin: 0 auto; text-align: left; position: relative; }
#contColorBox { background:#fff;}
#contColorBox td, #contColorBox p, #contColorBox div { font-size: 12px;}

#container #testata { position: relative; }
#container #testata #headAccessibile { text-align: right; padding: 14px 10px; color: #ffffff; background:#124a8e; }
#container #testata #headAccessibile a, #container #testata #headAccessibile a:link, #container #testata #headAccessibile a:visited { color: #ffffff; }
#container #testata #headAccessibile a:hover { color: #ffffff; text-decoration: underline; }
#container #testata #headAccessibile .separatore { padding: 0 1em; }
#container #testata #headAccessibile .headLeft { float: left; color: #ffffff;}
#container #testata #headAccessibile .headRight {  float: right; color: #ffffff; }

#container #testata #logo {width:1000px; margin:0 auto; }

#container #testata #headNav { position: relative; background:#fff; }
#container #testata #headNav .riga1 { box-shadow: 0 1px 2px #333;}
#container #testata #headNav .riga2 {background-color:#7FA4C7;}
#container #testata #headNav #nav1 {width:1000px; margin:0 auto; min-height:50px;}
#container #testata #headNav #nav1 ul { list-style-type:none; margin: 0;  height:50px; }
#container #testata #headNav #nav1 ul li { display: block; float:left; Font-family: 'nexa', sans-serif; font-size:16px; text-transform: uppercase; height:50px; font-weight:bold; }
#container #testata #headNav #nav1 ul li a {padding:1em 1.2em; cursor:hand; color:#fff; line-height:3.3em; text-decoration: none;} 
#container #testata #headNav #nav1 ul li a.active, #container #testata #headNav #nav1 ul li a:hover { background:#124a8e; }

#container #headHP { position: relative; margin: 0; width:1000px; margin:0 auto; }
#container #headHP #bottoniHP {	position: absolute;	width: 120px; top:73px;	left: 350px; text-align: right; }
#container #headHP #bottoniHP a { display:block; margin: 10px 0; }

#container #segnaSezione {display:none; }

#container #testata #headSezione #titoli { position: absolute; top:120px; left: 20px; text-align: left; }

#container #headSezione { position: relative; margin: 0 auto; background: #124A8E; text-align:right; width:1000px;}
#container #headSezione img.bordo { border-left: 1px solid #314973; }

#container #contenuto { width:1000px; position: relative; margin: 0 auto; min-height: 400px; padding:15px 0; background:#fff;}
#container #contenuto .colonna { width:305px; margin-right: 15px; float:left; }
#container #contenuto .colonna:first-child { margin-left:25px;}
#container #contenuto .last.colonna { margin-right:0; }
#container #contenuto #txtIntro { width:440px; min-height: 60px; }
#container #contenuto #filmato { position: absolute; top: -250px; right: 0px; text-align:center; }
#container #contenuto .colonna .box { border:1px solid #ccc; width: 305px; margin-bottom: 10px; background: #fff;}
#container #contenuto .colonna .box .box { position: relative; border:0; width: 270px; margin-bottom: 0px; }
#container #contenuto .colonna .box h2.barraTitolo { position: relative; background: #124a8e; font-size:12px; color: #FFF; text-transform:uppercase; padding: 3px 5px; margin:0; cursor: pointer;}

#container #contenuto .colonna .box h2.barraTitolo .freccia { position: absolute; right: 5px; top:2px; color:#ffffff; }
#container #contenuto .colonna .box h2.barraTitolo .freccia.chiudi {  }

#container #contenuto .colonna .box .box h3.barraTitolo { position: absolute; left: -13px; top:0; width: 288px; _width:295px; background: #eeeeee; font-size:12px; color: #124a8e; padding: 3px; padding-left: 10px; margin:0; cursor: pointer;}

#container #contenuto .colonna .box .box h3.barraTitolo .freccia { position: absolute; right: 5px; top:2px; color:#124a8e;  }
#container #contenuto .colonna .box .box h3.barraTitolo .freccia.chiudi {  }

#container #contenuto .colonna .box .contBox { margin: 15px; }
#container #contenuto .colonna .box .contBox .imgBox { margin-bottom: 5px; }
#container #contenuto .colonna .box .contBox .contBox { margin: 0px; }
#container #contenuto .colonna .box .spaziatore { height: 25px; }

#container #contenuto .colonna .box .contBox #txtFAQ { height: 180px; overflow: auto; background: #eeeeee url(https://media.esprinet.com/images_international/0/public/bkg_faq.gif) right bottom no-repeat; border: 1px solid #ccc;}
#container #contenuto .colonna .box .contBox #txtFAQ #contTxtFAQ { padding: 5px;}
#container #contenuto .colonna .box .contBox #listaFAQ { list-style-type:none; margin:0; margin-left:-40px; *margin-left:0px; }
#container #contenuto .colonna .box .contBox #listaFAQ a { text-decoration: none; display: block; padding: 3px 0 3px 0px; border-bottom: 1px dotted #ccc; }
#container #contenuto .colonna .box .contBox #listaFAQ a:link, #container #contenuto .colonna .box .contBox #listaFAQ a:visited span.fa { color:#124a8e; }
#container #contenuto .colonna .box .contBox #listaFAQ a:hover, #container #contenuto .colonna .box .contBox #listaFAQ a.selezionato span.fa { color:#434b4e4; }

#container #contenuto .colonna .box .contBox #calendario { float:left; width: 13em;}
#container #contenuto .colonna .box .contBox .ui-datepicker { width: 13em; }
#container #contenuto .colonna .box .contBox #txtCalendario1 { margin-left: 13.5em; text-align: right;}
#container #contenuto .colonna .box .contBox #txtCalendario1 a { display:block; margin-top:30px;}

#container #contenuto .colonna .box .contBox hr { position: absolute; top:10px; *top:15px; left: -15px; width: 300px; }

#container #contenuto .colonna .box .contBox .ui-widget-content {border:0; background:none; }
#container #contenuto .colonna .box .contBox .ui-widget-header {background:none; }

#container #contenuto #colonnaSx { position: relative; margin-right: 710px; margin-left:20px;  }
#container #contenuto #colonnaDx { position: relative; width: 690px; float:right; margin-right:20px; }

#container #contenuto #colonnaSx .box { border:1px solid #ccc; width: 255px; margin-bottom: 10px; background: #fff; }
#container #contenuto #colonnaSx .box .box { position: relative; border:0; width: 220px; margin-bottom: 0px; }
#container #contenuto #colonnaSx .box h2.barraTitolo { position: relative; background: #124a8e; font-size:12px; color: #FFF; text-transform:uppercase; padding: 3px 5px; margin:0; cursor: pointer;}
#container #contenuto #colonnaSx .box h2.barraTitolo .freccia { position: absolute;  right: 5px; top:2px; color:#ffffff;  }
#container #contenuto #colonnaSx .box h2.barraTitolo .freccia.chiudi {  }
#container #contenuto #colonnaSx .box .box h3.barraTitolo { position: absolute; left: -13px; top:0; width: 238px; _width:245px; background: #eeeeee; font-size:12px; color: #1F3A69; padding: 3px; padding-left: 10px; margin:0; cursor: pointer;}
#container #contenuto #colonnaSx .box .box h3.barraTitolo .freccia { position: absolute; right: 0; top:0; color:#124a8e;}
#container #contenuto #colonnaSx .box .box h3.barraTitolo .freccia.chiudi { }
#container #contenuto #colonnaSx .box .contBox { margin: 15px; }
#container #contenuto #colonnaSx .box .contBox .imgBox { margin-bottom: 5px; }
#container #contenuto #colonnaSx .box .contBox .contBox { margin: 0px; }
#container #contenuto #colonnaSx .box .contBox hr { position: absolute; top:10px; *top:15px; left: -15px; width: 250px; }
#container #contenuto #colonnaSx .box .spaziatore { height: 25px; }

#container #contenuto #colonnaDx #path { margin-right: 190px;}
#container #contenuto #colonnaDx h1 { color:#124a8e; font-family:Nexa, sans-serif; font-size:24px; margin-right: 180px;}
#container #contenuto #colonnaDx #btShareInfo { width: 180px; position: absolute; top:0; right:0; border:1px solid #ccc;}
#container #contenuto #colonnaDx #btShareInfo .riga1 { margin: 5px 3px; }
#container #contenuto #colonnaDx #btShareInfo .riga2 { border-top: 1px solid #ccc; }
#container #contenuto #colonnaDx #btShareInfo .riga2 span.fa { border-right: 1px solid #ccc; padding:5px; font-size:16px;}
#container #contenuto #colonnaDx #btShareInfo .at300m .aticon-compact {margin-right:3px; }

#container #piede { position: relative; margin: 0; }
#container #piede .riga1 { color: #fff; background: #124a8e; }
#container #piede a:link, #container #piede a:visited { color: #fff; }
#container #piede a:hover { color: #fff; text-decoration: underline; }
#container #piede #deepLink { position: relative; width:970px; margin:0 auto; color: #fff; min-height: 270px; padding: 20px 0; }
#container #piede #deepLink .colDeep { width: 160px; padding:0 10px; margin-right:10px; color:#fff; float: left; }
#container #piede #deepLink .colDeep div { padding-bottom: 1.5em; color:#fff; }
#container #piede #deepLink #deep1 { width: 220px; }
#container #piede #deepLink #deep5 { width: 120px; border-right:0; }
#container #piede #deepLink h3 { color: #fff; margin: 0; font-size: 13px;}
#container #piede #deepLink .intDoppia { line-height:2em;}
#container #piede #deepLink span.fa {font-size:20px; text-align: middle; }

#container #piede #nav2, #container #piede #nav2 a { text-align: center; color: #333; margin:0 auto; padding: 10px 0 5px 0; }
#container #piede #nav2 .separatore { padding: 0 0.5em; }
#container #piede #nav2, #container #piede #copyright {width:1000px; }
#container #piede #copyright, #container #piede #copyright a { text-align: center; color: #333; margin:0 auto; padding: 5px 0 10px 0; }
#container #piede #copyright .separatore { padding: 0 1em; }
#container #piede #certificazioni { background: #fff url('https://media.esprinet.com/images_international/0/public/bkg_certificazioni.gif') repeat-x; text-align: right; padding:2.5em; }

/* stili per i link con icona */
#container a.docWeb:link, #container a.docWeb:visited { display: block; padding-left: 15px; background:url(https://media.esprinet.com/images_international/0/public/ico_docGen.gif) no-repeat; text-decoration:none; line-height:1.2em; margin-bottom: 0.5em; }
#container a.docWeb:hover, #container a.docWeb.txtContrasto:hover { color: #1F3A69; text-decoration: underline; }

#container a.docPdf:link, #container a.docPdf:visited { display: block; padding-left: 15px; background:url(https://media.esprinet.com/images_international/0/public/ico_pdf.gif) no-repeat; text-decoration:none; line-height:1.2em; margin-bottom: 0.5em; }
#container a.docPdf:hover, #container a.docPdf.txtContrasto:hover { color: #1F3A69; text-decoration: underline; }

#container a.linkExt:link span.fa, #container a.linkExt:visited span.fa { display: block; padding-left: 35px; color:#333; text-decoration:none; line-height:2em; }
#container a.linkExt:hover span.fa, #container a.linkExt.txtContrasto:hover span.fa { color: #43b4e4; text-decoration: underline; }

#container a.correlato:link, #container a.correlato:visited { display: block; padding-left: 25px; background:url(https://media.esprinet.com/images_international/0/public/ico_correlati.png) no-repeat; text-decoration:none; line-height:1.2em; margin-bottom: 0.5em; }
#container a.correlato:hover, #container a.correlato.txtContrasto:hover { color: #1F3A69; text-decoration: underline; }

.divA,.divB,.divC {float:left; padding: 5px; width:auto; _width:0; overflow: auto;} 
.divA.last,.divB.last,.divC.last { float: none; }

.tabellaMaster .imgSx { float:left; padding: 0 5px 5px 0 }
.tabellaMaster .imgDx { float:right; padding: 0 0 5px 5px }
.tabellaMaster ul { list-style-type: square; }
.tabellaMaster div table {width:100% !important;}
.tabellaMaster div span, .tabellaMaster div font {font-family:'nexa', sans-serif !important; font-size:12px !important; color:#333 !important; }
.tabellaMaster div span strong {font-family: 'Nexa', sans-serif !important; font-weight:normal !important; }
.tabellaMaster div .xl65 {background-color:#eeeeee !important; }
.tabellaMaster iframe #SPCValueHolding1_upSPCValueHolding {font-family:'nexa', sans-serif !important; font-size:12px !important; color:#333 !important; }

#container #contenuto #menuIndex .box { padding-top:22px; }
#container #contenuto #menuIndex .box .accordionButton { position: absolute; left: -13px; top:0; width: 288px; _width:295px; background: #E2E8F3 url(https://media.esprinet.com/images_international/0/public/bkg_headBox2.gif) no-repeat; font-size:11px; font-weight: bold; text-transform:uppercase; color: #1F3A69; padding: 3px; padding-left: 10px; margin:0; cursor: pointer;}
#container #contenuto #menuIndex .box .accordionButton .freccia { position: absolute; right: 0; top:0;  background: url(https://media.esprinet.com/images_international/0/public/frecce_nav2.gif) -0px 0px no-repeat;}
#container #contenuto #menuIndex .box .accordionButton.on .freccia { background: url(https://media.esprinet.com/images_international/0/public/frecce_nav2.gif) -30px 0px no-repeat; }
#container #contenuto #menuIndex .box .accordionButton>a { color:#1F3A69; text-decoration: none; }
#container #contenuto #menuIndex .box .accordionContent { position: relative; border-bottom: 1px dotted #ccc; padding: 2px 0 2px 20px; width: 266px; }
#container #contenuto #menuIndex .box .accordionContent a:link, #container #contenuto #menuIndex .box .accordionContent a:visited { text-decoration: none; }
#container #contenuto #menuIndex .box .accordionContent .quadretto { position: absolute; top:4px; left:3px;}
#container #contenuto #menuIndex .box .accordionContent:hover .quadretto { background:#7FA4C7; }

#container #contenuto #colonnaSx #menuIndex .box .accordionButton { width: 238px; _width:245px;}
#container #contenuto #colonnaSx #menuIndex .box .accordionContent { width:216px; _width:223px; }

#container #contenuto #colonnaDx #contPagina a { color:#43b4e4; font-weight:normal;}
#container #contenuto #colonnaDx #contPagina a.bottone { color:#fff; font-family:'nexa', sans-serif; border-radius:3px; }
#container #contenuto #colonnaDx #contPagina h2 { font-size: 14px; color:#124a8e; background:#eeeeee; padding: 2px; }
#container #contenuto #colonnaDx #contPagina.risRicerca a { color:#666; font-weight:normal;}
#container #contenuto #colonnaDx #contPagina h2 a { font-size: 14px; text-decoration: none; color:#1F3A69; font-weight: bold;}
#container #contenuto #colonnaDx #contPagina.risRicerca h2 a { font-size: 12px; text-decoration: none; color:#124a8e; font-weight: bold;}
#container #contenuto #colonnaDx #contPagina h3 { font-size: 12px; color:#124a8e; border-bottom:2px solid #E2E8F3; padding: 2px; }

#container #contenuto #colonnaDx #contPagina .contElenco { border-bottom: 1px dotted #ccc; margin-bottom:5px; }
#container #contenuto #colonnaDx #contPagina .contElenco h2 { font-size: 13px; background:#eeeeee; color:#124a8e; margin: 0; padding: 2px; }
#container #contenuto #colonnaDx #contPagina .contElenco p { margin:0 150px 0 0; padding: 2px; }
#container #contenuto #colonnaDx #contPagina .docLink { float:right; width:100px; padding: 2px;}

.find { background:#FF9; }
/*alert box*/

#alert-Box {  padding-bottom: 24px;  background: url('https://media.esprinet.com/images_international/0/public/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('https://media.esprinet.com/images_international/0/public/bg-box-bottom.gif') bottom left no-repeat;
}
#alert-InBox {  padding-top: 15px;  background: url('https://media.esprinet.com/images_international/0/public/bg-box-top.png') top left no-repeat !important;	
  background: url('https://media.esprinet.com/images_international/0/public/bg-box-top.gif') top left no-repeat;	
}
#alert-BoxContent {  background: url('https://media.esprinet.com/images_international/0/public/bg-box-body.png') top left repeat-y !important;
  background: url('https://media.esprinet.com/images_international/0/public/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;}#alert-BoxContenedor {  padding: 0px 0px 5px 55px;  text-align: left;  font-family:Nexa, sans-serif;  font-size:12px;  color:#000;
}

#alert-BoxContenedor h1,#alert-BoxContenedor h2,#alert-BoxContenedor h3,#alert-BoxContenedor b,#alert-BoxContenedor strong{
  text-align: left;  font-family:Nexa, sans-serif;  font-size:12px;  color:#000;  font-weight:bold;  margin:0px;  padding:0px;}
#alert-Buttons{  text-align:right;}#alert-Buttons input {  margin: 10px 10px;}
#alert-BoxContenedor #BoxPromptInput{  margin-top:5px;}#alert-Box .BoxAlert {  background: url('https://media.esprinet.com/images_international/0/public/dialog-warning.png') top left no-repeat;
}#alert-Box .BoxConfirm {  background: url('https://media.esprinet.com/images_international/0/public/delete.gif') top left no-repeat;
}#alert-Box .BoxPrompt {  background: url('https://media.esprinet.com/images_international/0/public/dialog-help.png') top left no-repeat;
}#alert-Box .BoxInfo {  background: url('https://media.esprinet.com/images_international/0/public/info.gif') top left no-repeat;
}#alert-Box .BoxError {  background: url('https://media.esprinet.com/images_international/0/public/dialog-error.png') top left no-repeat;}

.ui-datepicker-calendar td.bkg-blu1, .ui-datepicker-calendar td.bkg-blu2, .ui-datepicker-calendar td.bkg-azzurro1, .ui-datepicker-calendar td.bkg-azzurro2 { background:none; }

.ui-datepicker-calendar td.bkg-blu1 a { background:#1F3A69; color:#fff; }
.ui-datepicker-calendar td.bkg-blu2 a { background:#7fa4c7; color:#fff; } /*#8F9CB4*/

.ui-datepicker-calendar td.bkg-azzurro1 a { background:#3399CC; color:#fff; }
.ui-datepicker-calendar td.bkg-azzurro2 a { background:#99CCE5; color:#fff; }


/* stili per nuovo accordion 3 livelli */

#container #contenuto #menuIndex .box { position: relative; padding-top:0px; }

#container #contenuto #menuIndex .tree { }
#container #contenuto #menuIndex .tree,.tree ul,.tree li { list-style:none; margin:0; padding:0; zoom: 1;}
#container #contenuto #menuIndex .tree ul {   }
#container #contenuto #menuIndex .tree a { text-decoration: none; }
#container #contenuto #menuIndex .tree li.livello1 { position:relative;  margin-left: -13px; border-bottom: 1px solid #fff;}
#container #contenuto #menuIndex .tree li.livello1 li.livello2 { position:relative; margin-left:5px;  }
#container #contenuto #menuIndex .tree li.livello1 li.livello2 li.livello3 { position:relative;  margin-left:5px; }
#container #contenuto #menuIndex .tree li.livello1 a {display:block; width: 288px; _width:295px; background: #7FA4C7; color:#fff; font-size:12px; font-weight: bold; text-transform:uppercase; padding: 3px; padding-left: 10px; margin:0; cursor: pointer;  }
#container #contenuto #menuIndex .tree li.livello1 a:hover { background:#fff; color:#124a8e; }
#container #contenuto #menuIndex .tree li.livello1 li.livello2 a { position: relative; display:block; width: 283px; _width:290px; background: none; font-size:12px; font-weight: normal; text-transform: none; color: #666; padding: 3px; padding-left: 10px; margin:0; cursor: pointer; border-bottom: 1px dotted #ccc;   }
#container #contenuto #menuIndex .tree li.livello1 li.livello2 li.livello3 a { width: 276px; _width:283px; }
#container #contenuto #menuIndex .tree li.livello1 li.livello2 a .quadretto { position: absolute; top:6px; left:0px;}
#container #contenuto #menuIndex .tree li.livello1 li.livello2 a:hover .quadretto { background:#7FA4C7; }
#container #contenuto #menuIndex .tree li.livello1 a .freccia { position: absolute; color:#fff; right: -13px; top:3px; }
#container #contenuto #menuIndex .tree li.livello1 a:hover .freccia { color:#124a8e;}
#container #contenuto #menuIndex .tree li.livello1 a.tree-parent-collapsed .freccia {  }
#container #contenuto #menuIndex .tree ul.tree-group-collapsed { display:none; }

#container #contenuto #colonnaSx #menuIndex .tree li.livello1 a {display:block; width: 238px; _width:245px; background: #7fa4c7; color:#fff; font-size:12px; font-weight: bold; text-transform:uppercase; padding: 3px; padding-left: 10px; margin:0; cursor: pointer;  }
#container #contenuto #colonnaSx #menuIndex .tree li.livello1 a:hover { background:#fff; color:#124a8e; }
#container #contenuto #colonnaSx #menuIndex .tree li.livello1 li.livello2 a { position: relative; display:block; width: 233px; _width:240px; background: none; font-size:12px; font-weight: normal; text-transform: none; color: #666; padding: 3px; padding-left: 10px; margin:0; cursor: pointer; border-bottom: 1px dotted #ccc;   }
#container #contenuto #colonnaSx #menuIndex .tree li.livello1 li.livello2 li.livello3 a { width: 226px; _width:233px; }

#container #contenuto #menuGeneral {  }
#container #contenuto #menuGeneral .box { position: relative; padding-top:0px; margin-left: -13px; }
#container #contenuto #menuGeneral .box .accordionButton { position: relative; width: 238px; _width:245px; background: #7fa4c7; font-size:11px; font-weight: bold; text-transform:uppercase; color: #1F3A69; padding: 3px; padding-left: 10px; margin:0; margin-bottom:1px;cursor: pointer;}
#container #contenuto #menuGeneral .box .accordionButton .freccia { position: absolute; right: 0; top:0; }
#container #contenuto #menuGeneral .box .accordionButton.on .freccia { right: -5px; }
#container #contenuto #menuGeneral .box .accordionButton.on { background: #fff; }
#container #contenuto #menuGeneral .box .accordionButton>a { color:#ffffff; text-decoration: none; }
#container #contenuto #menuGeneral .box .accordionButton:hover { background: #fff; }
#container #contenuto #menuGeneral .box .accordionButton:hover a { color:#124a8e; }
#container #contenuto #menuGeneral .box .accordionButton:hover .freccia { right: -5px; }

/*#container #contenuto #menuGeneral .box .accordionContent { position: relative; border-bottom: 1px dotted #ccc; padding: 2px 0 2px 20px; width: 266px; }
#container #contenuto #menuGeneral .box .accordionContent a:link, #container #contenuto #menuGeneral .box .accordionContent a:visited { text-decoration: none; }
#container #contenuto #menuGeneral .box .accordionContent .quadretto { position: absolute; top:4px; left:3px;}
#container #contenuto #menuGeneral .box .accordionContent:hover .quadretto { background:#7FA4C7; }*/

/* lista annunci job */

#container #contenuto #colonnaDx #contPagina #listJob {
margin:0;
}

#container #contenuto #colonnaDx #contPagina #listJob dt a:link, #container #contenuto #colonnaDx #contPagina #listJob dt a:visited {
font-size:10px;
text-decoration: none;
font-weight:bold;
display: block;
width: 99%; 
padding: 3px;
background-color: #E2E8F3;
color: #1F3A69;
border-bottom: 1px solid #ccc;
}

#container #contenuto #colonnaDx #contPagina #listJob dt a:hover, #container #contenuto #colonnaDx #contPagina #listJob dt.selez a:link, #container #contenuto #colonnaDx #contPagina #listJob dt.selez a:visited {
background-color: #FFFFFF;
color: #1F3A69;
}

#container #contenuto #colonnaDx #contPagina #listJob dd{
display: none;
background-color: #FFFFFF;
}

/* linkedin plugin */

.linkedInBox {background:#E7E9EC; padding:1em;position:relative;}
.linkedInBox .testataLinkedIn {position: absolute; right:1em; top:1em; font-size:20px; color:#333; font-weight: bold; text-align:center; width: 360px;}
.linkedInBox .JYMBII {min-height:250px; display:inline-block;}
.linkedInBox .companyCard { display: inline-block; width:300px; }

/* sottomenu orizz con segnalino */
#container #contenuto #colonnaDx #contPagina .menuHOR { width: 600px; margin: 3px 0 20px 0;}
/* rounded */
#container #contenuto #colonnaDx #contPagina #nav { margin: 0; padding: 0;}
#container #contenuto #colonnaDx #contPagina #nav li { margin: 0; padding: 0; display: inline; list-style-type: none;border-bottom: 1px solid #ccc; white-space:nowrap;}
#container #contenuto #colonnaDx #contPagina #nav a:link, 
#container #contenuto #colonnaDx #contPagina #nav a:visited { float: left; font-size: 9px; line-height: 18px; font-weight: bold;  padding: 0 12px 6px 12px; margin-right: 2px; text-decoration: none; text-transform: uppercase; color: #1F3A69; background-color: #fff; border: 1px solid #ccc;}
#container #contenuto #colonnaDx #contPagina #nav .selez a:link,
#container #contenuto #colonnaDx #contPagina #nav .selez a:visited, 
#container #contenuto #colonnaDx #contPagina #nav a:hover { color: #1F3A69; background: url(rounded.gif) no-repeat bottom center #FFFFFF; border-bottom: 1px solid #ccc; background-color: #E2E8F3}
#container #contenuto #colonnaDx #contPagina #sceltaAzienda { padding: 5px 0}
#container #contenuto #colonnaDx #contPagina #sceltaAzienda a:link, #container #contenuto #colonnaDx #contPagina #sceltaAzienda a:visited { text-decoration:none; color:#666; font-size:12px; display: block; border: 1px solid #ccc; padding: 5px 10px; margin-bottom: 5px; width: 45%; float:left;}
#container #contenuto #colonnaDx #contPagina #schedaJob { border: 1px solid #ccc; border-bottom: 0px;}
#container #contenuto #colonnaDx table.marchi strong {font-size:14px; line-height:3em;}

/* stili per home page generale */
#colonneHP {padding-top: 5px;}
#boxLogin { position: absolute; top: -490px; right: 5px; background: #fff; border:1px solid #eee; border-width:0 1px;width:540px; height:100px; text-align: right;}
#boxLogin #areaRis {margin:0.2em 2em; }
#boxLogin #ttAreaRis { font: 16px/1em Nexa, sans-serif; color: #124A8E; text-transform: uppercase; margin:0.8em 0; font-weight: bold; }
#boxLogin #moduloLogin input[type=submit] { padding:0.3em; }
#boxLogin #moduloLogin .campo { width:16em; font-size:13px;}
#boxLogin #moduloLogin div { padding-bottom: 3px; }
#boxLogin #btBoxLogin { margin:0.8em 0; }
#boxLogin #btBoxLogin a, #boxLogin #btBoxLogin .separatore {color:#124A8E; font-weight:bold;float: right;}
#boxLogin #btBoxLogin .separatore { margin: 0 1em; }

#mediaspace { margin-left: -15px; }

#container.homeGen #contenuto .contBox {  min-height: 330px; }

#container #contenuto .box.boxMarchi .contBox { margin: 15px 2px; }
#container #contenuto .box.boxMarchi .contBox #slider .contSlider { background: #fff url('https://media.esprinet.com/images_international/0/public/bkg_scaffali.jpg') no-repeat; min-height: 290px;}
#container #contenuto .box.boxMarchi .contBox #slider .contSlider strong { display: block; text-align: center; }
#container #contenuto .box.boxMarchi .logo1 { vertical-align:middle; margin-left:48px; }
#container #contenuto .box.boxMarchi .logo2 { vertical-align:middle; margin-left:40px; }
#container #contenuto .box.boxMarchi .logo3 { vertical-align:middle; margin-left:48px; }
#container #contenuto .box.boxMarchi .logo4 { vertical-align:middle; margin-left:40px; }
#container #contenuto .box.boxMarchi .riga1 { padding-top: 60px; height: 60px; }
#container #contenuto .box.boxMarchi .riga2 { padding-top: 60px }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none;}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ width:300px; height:270px; overflow:hidden; }	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{  display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }	
	#nextBtn, #slider1next{ left:696px; }														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  display:block; position:relative; width:30px; height:77px; background:url(https://media.esprinet.com/images_international/0/public/btn_prev.gif) no-repeat 0 0; }	
	#nextBtn a, #slider1next a{  background:url(https://media.esprinet.com/images_international/0/public/btn_next.gif) no-repeat 0 0; }	
		
	/* numeric controls */	

	ol#controls{ margin:1em 0; padding:0; height:28px; }
	ol#controls li{ margin:0 10px 0 0;  padding:0; float:left; list-style:none; height:28px; line-height:28px; }
	ol#controls li a { float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none; }
	ol#controls li.current a{ background:#5DC9E1; color:#fff; }
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#filmatoIst ul, #filmatoIst li { margin:0; padding:0; list-style:none;}
#filmatoIst li { width:1000px; height:340px; overflow:hidden; }	
#filmatoIst li div { position: relative; }
#filmatoIst li div .boxMsg { position: absolute; top:150px; left:20px; width:350px; padding: 1em 2em; background-color:#124A8E; color:#fff; font-family:'Nexa', sans-serif; Font-weight: normal; font-size:18px;}
#filmatoIst li:nth-child(2) div .boxMsg { top:150px; left:20px; width:350px; }
#filmatoIst li:nth-child(3) div .boxMsg { top:200px; left:auto; right:20px; width:350px; }
#filmatoIst li:nth-child(4) div .boxMsg { top:100px; left:auto; right:20px; width:350px; }
#filmatoIst li:nth-child(5) div .boxMsg { top:200px; left:20px; width:260px; background-color:#fff; color:#124A8E; font-weight:bold; font-size:20px;}
#filmatoIst li:nth-child(5) div .boxMsg strong { color:#124A8E; }
#filmatoIst li div .boxMsg strong { font-family:'Nexa', sans-serif; font-weight: bold; color:#fff; }
#filmatoIst li div .boxMsgExtra { position: absolute; top:122px; left:20px; color:#fff;font-family:'Nexa', sans-serif; Font-weight: normal; font-size:20px; padding: 1em 2em; }
#filmatoIst li div .boxMsgExtra strong { font-size:50px; color:#fff; font-weight:bold; }
	
/* // Easy Slider */

#contColorBox {  }
#contColorBox h2 { font-size: 12px; color:#1F3A69; background:#E2E8F3; padding: 2px; margin:0; }
/*p{clear:both;}*/
	  
/* INVESTOR SOSTENIBILITA */

.sostenibilita h4 {
	font-size: 21px;
	margin-bottom: 5px; 
}


.sostenibilita .payoff {
	text-align:center;
	color:#9FA9BB;
	font-size: 20px;
}

.sostenibilita .payoff strong{
	color:#9FA9BB;
	font-size: 20px;
}

.sostenibilita .boxSostenibilita {
	background-color: #FCFCFC;
	border: 1px solid #9FA9BC;
	border-bottom:5px solid #9FA9BC;
	position: relative;
	width: 670px;
	height: 114px;
}

.sostenibilita div.foto {
	float: left;
	width: 244px;
}

.sostenibilita div.testo {
	float: left;
	width: 420px;
	text-align: center;
	font-size: 18px;
	margin-top: 10px;
}

.sostenibilita div.testo hr {
	width: 100px;
}

.sostenibilita div.link {
	position: absolute;
	bottom: -10px;
	right: 15px;
}