/* COLORI UTILIZZATI:  */
body, html {width:100%; margin:0;padding:0;background-color:#fff;}
body {font-family:'Roboto', sans-serif; font-size:16px; color:#333;}
input, select, textarea {font-family:Arial, sans-serif; vertical-align:middle;}
img {border:none; outline:none; vertical-align:middle;}
a {text-decoration:none; outline:none; color:#333;}
a img {border:0; outline:none; vertical-align:middle;}
a:hover {}
p {line-height:20px;}
p.corpoLettura {line-height:22px; font-size:.9em;}
.sx {float:left !important;}
.dx {float:right !important;}
.clear, .clearfix {clear:both;}
.block {display:block;}
.inlineBlock {display:inline-block;}
.tableCell {display:table-cell; vertical-align:middle;}
.outline{outline:0;}
.relative {position:relative;}
select {outline:0;}
.uppercase {text-transform:uppercase;}
.txtAlignLeft {text-align:left !important;}
.txtAlignCenter {text-align:center !important;}
.txtAlignRight {text-align:right !important;}
.transition {-webkit-transition:all .3s ease; -moz-transition:all .3s ease; -ms-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.transition-background {-webkit-transition:background .3s linear; -moz-transition:background .3s linear; -ms-transition:background .3s linear; -o-transition:background .3s linear; transition:background .3s linear;}
.box-shadow {-moz-box-shadow:0px 0px 5px 0px #999; -webkit-box-shadow:0px 0px 5px 0px #999; box-shadow:0px 0px 5px 0px #999;}
.border-radius {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.noBorderRadius {-moz-border-radius:0 !important; -webkit-border-radius:0 !important; border-radius:0 !important;}
.h-auto {height:auto !important;}
.invisibile {display:none;}
.redBg, .redBtn {background-color:#e96261 !important;}
.aLink {text-decoration:underline;}
.note {font-size:.7em;}
.noteMid {font-size:.85em;}
.generalWrapper {max-width:1150px; margin:0 auto; background-color:#fff;}
.grid {position:relative; width:100%; margin:0 auto;}
.box970 {width:970px; margin:0 auto;}
.contentBox {width:970px; margin:0 auto;}
.content {max-width:1150px; margin:0 auto; overflow:hidden;}
/* .titolo, .titCandidati { line-height:20px; padding:5px 0; color:#1b3d6a; font-size:1.5em; text-transform:uppercase; text-align:center;} */
.titolo, .titCandidati {  color: #1b3d6a; font-size: 2em; text-transform: uppercase; text-align: left; } 
.titoloIndex {height:40px; line-height:40px; color:#ffffff; background-color:#962b20; font-size:1.5em; text-transform:uppercase; padding-left:20px}

h2.titolo span {color:#666; font-size:.8em; font-weight:normal;}
.colRightHome {background-color:#fff;}
.white {color:#fff;}

/* NATALE */

/* body { background-image: url(../grafica/impiego24-christmas.jpg?v=2); background-repeat: no-repeat; background-position:center top; background-attachment: fixed; padding-top:200px; } */

/*///////////////////////  | HEADER |  ///////////////////////*/
header {max-width:1150px; margin:0 auto; position:relative; background-image:url(../grafica/bg-header-home.jpg); background-position:center; background-size:cover;}
.logo {display:block; float:left; background-image:url(../grafica/logo.png); background-position: center top -10px; background-repeat:no-repeat;}
.atHome {}
.claim-seo {position:absolute; font-size:1em; color:#fff;}
nav.mainNav {float:right; background-color:#fff;}
nav.mainNav ul {float:right; margin-right:20px;}
nav.mainNav ul li {float:left;}
nav.mainNav ul li a, nav.mainNav ul li span {line-height:40px; text-transform:uppercase; font-size:.8em; font-weight:bold; padding:0 5px;}
nav.mainNav ul li span {font-weight:bold;}

nav.mainNav-return {width:auto; position:relative; top:45px; float:right; background-color:transparent; text-align:center; text-transform:uppercase; font-weight:bolder; margin-right:15px;}
nav.mainNav-return ul li {display:inline-block; }
nav.mainNav-return ul li a, nav.mainNav ul li span {line-height:40px; color:#fff; font-size:.8em;}
nav.mainNav-return ul li span {font-weight:bold;}

nav.mainNav-return ul li a{ padding:0 10px; }
nav.mainNav-return ul li:last-child a{border-right:none; }
nav.mainNav-return ul li.active a { font-weight:bold; }

/*///////////////////////  | BREADCRUMB |  ///////////////////////*/

.breadcrump {width:100%; height:40px; line-height:40px; background-color:#adaead;}
.breadcrump ul li {float:left; margin:0 10px; color:#fff;}
.breadcrump ul li a {color:#fff;}

/* NEWS */

.li_news {
	float: left;
	padding: 0 5px;
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	text-transform: capitalize;
}
.li_news a,.li_news a:visited {color:#434343; font-weight:bold;}

#newsID {
	position: absolute;
	overflow: hidden;
	width: 20000px;
	color:#434343;
}
.slideNews {
	position: relative;
	float: left;
	width: 88%;
	height: 20px;
	overflow: hidden;
	top: 10px;
}
#box_news {margin:5px 0; height:20px; /* background: #55bfcf; */ float:left;}
#news {float:left; width:auto; line-height:40px;}
#news a {color:#434343; padding-left:20px;}
.news-scorrevoli {width:850px; height:20px; line-height:21px; margin:2px 0 15px 110px; display:block; color:#fff;}
.descrizioneNews {line-height:20px;}

 /*///////////////////////  | STATS |  ///////////////////////*/
.contentBoxStats {width:100%; margin-top:20px; padding:20px 0; float:left; text-align:center; background-color:#1b3d6a; color:#fff;}
.boxStats {width:20%; height:160px; padding:0 10px; float:left; text-align:center; font-weight:bold; font-size:.7em;}
/*
.boxStats:first-child {width:100%;}
.boxStats:first-child span {width:150px; height:150px; line-height:140px; font-size:2.2em;}
*/
.boxStats span {width:100px; height:100px; line-height:90px; margin-bottom:20px; border:solid 5px #ffffff; background-color:rgba(57, 107, 173, 0.51); text-align:center; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; display:inline-block; font-weight:bold; font-size:1.7em;}
.boxStats h4 {font-weight:bold; font-size: 1.3em; margin-bottom:5px;}

/*
.boxBars {width:50%; height:1.5em; position:relative; background-color:#f1f1f1; line-height:25px;}
.progressBar {height: 100%; position: absolute; line-height: inherit;}
.bluBar {color:#fff!important; background-color:#1b3d6a !important;}
*/

 /*///////////////////////  | CHI SIAMO |  ///////////////////////*/
ul.chisiamo li {margin-bottom:20px; padding-left:40px; background-image:url(../grafica/liststyledisc.png); background-repeat:no-repeat; background-position:top left -2px;}

 /*///////////////////////  | CONTATTI |  ///////////////////////*/
.istruzioniContatti {margin:40px 0; padding-left:80px; background-image:url(../grafica/ico-divieto.png); background-repeat:no-repeat; background-position:center left;}
	.formContatti input[type="text"], .formContatti input[type="email"], .formContatti input[type="text"].oggetto {width:85%; margin-right:5%;}
	.formContatti textarea {width:97%;}
	input[type="submit"].btnInvia {width:250px; height:45px; background-image:url(../grafica/btn_invia.png); background-repeat:no-repeat; background-position:top left; background-color:#fff;}
	.formContatti label {line-height:30px; font-size:14px;}
	
 /*///////////////////////  | FOOTER |  ///////////////////////*/
footer {width:100%; max-width:1150px; height:auto; margin:0 auto; margin-top:10px; overflow:hidden; background-color:#1b3d6a;}
footer ul {padding:10px 0; text-align:center;}
footer ul li {padding:0 5px;margin:0;display:inline-block;border-right-style:solid;border-right-width:1px;border-right-color:#fff;color:#ffffff;font-size:.8em;}
footer ul li:last-child {border-right:none;}
footer ul li a {color:#fff;}
footer ul li.active a { font-weight:bold; }
ul.credits {width:100%; line-height:20px; text-align:center; background-color:#c6c6c6; padding:20px 0; float:left;}
ul.credits li {text-align:center; padding:0 20%; color:#1b3d6a;}

/*/////////////////////////////////// COOKIES ALERT ///////////////////////////////////*/
#wrapDisclaimer {width:100%; position:fixed; bottom:0; left:0; background-color:#1e3764; font-size:16px; display:none; z-index:11000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#wrapDisclaimer a {color:#fff;}
#disclaimerCookies {width:100%; color:#fff;}
.cookiesContentSx {float:left;}
.cookiesContentSx p {line-height:1.5em; color:#fff; background-image:url(data:image/png;base64,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);
 background-repeat:no-repeat;}
.cookiesContentDx {float:right;}
#disclaimer_cookies_chiudi {height:40px; line-height:40px; padding:0 20px; margin:0 5px; display:inline-block; background-color:#962b20; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-transform:uppercase; font-size:1.1em; border:none; text-align:center; text-shadow:none; cursor:pointer;}
#disclaimer_cookies_chiudi a:hover {color:#e10404;}
/* SMARTPHONE */
@media screen and (min-width: 0px) and (max-width: 767px) {
#wrapDisclaimer {width:100%; padding:10px 5%;}
.cookiesContentSx p {padding:70px 0 30px 0; background-size:auto 35%; background-position:center top; font-size:.8em;}
.cookiesContentDx {width:100%; text-align:center;}
#disclaimer_cookies_chiudi {}
}

/* IPAD PORTRAIT */
@media only screen and (min-width: 768px) {
#wrapDisclaimer {width:100%; padding:20px 5%;}
.cookiesContentSx p {padding:10px 0 10px 90px; background-size:auto 80%; background-position:left center; font-size:1em;}
.cookiesContentDx {width:100%; text-align:center;}
#disclaimer_cookies_chiudi {}
}

/* IPAD LANDSCAPE + NETBOOK */
@media only screen and (min-width: 1025px){
#wrapDisclaimer {width:100%; padding:50px 5%;}
.cookiesContentSx p {padding:10px 0 10px 90px; background-size:auto 100%;}
.cookiesContentSx {width:80%; text-align:left;}
.cookiesContentDx {width:20%; text-align:center;}
#disclaimer_cookies_chiudi {}
}

/* DESKTOP */
@media only screen and (min-width: 1200px){

}

.titRegioni {background-image: url(../grafica/barretta_chiara.png); background-repeat: no-repeat; background-position: center;}	
.titRegioni h2 {font-size:1.5em; color:#fff; background-color:#1b3d6a; width:30%; text-align:center; margin:25px auto;}
.listaRegioni {width: 25%;}
.listaRegioni li {padding:0px; margin:10px 0px; display:list-item;}

/*///////////////////////  | BANNER HOME |  ///////////////////////*/
.bannerHome {max-width:970px; margin:0 auto; clear: both; }
.banner {padding:10px 0;}

/*///////////////////////  | CERCA LAVORO |  ///////////////////////*/
.cercaLavoro {height: auto; margin:0 auto; overflow:hidden; background-color:#c6c6c6;}
.cercaLavoro ul {}
.cercaLavoro ul li {float:left; text-align:center; padding: 10px 10px;}
.cercaLavoro ul li input[type="text"] {width: 100%; box-shadow:none; height:40px; -webkit-appearance:button; -webkit-padding-end:20px; -webkit-padding-start:2px; -webkit-user-select:none; background-image:url(../grafica/ricerca.png); -moz-user-select:text; -webkit-user-select: text; -o-user-select:text; background-position:100% center; background-repeat:no-repeat; color:#1B3D6A; font-size:inherit; padding:0px 10px; text-overflow:ellipsis; white-space:nowrap;}
.cercaLavoro ul li select {height:44px; -webkit-appearance:none; -webkit-padding-end:20px; -webkit-padding-start:2px; -webkit-user-select:none; -moz-appearance:none; -moz-padding-end:20px; -moz-padding-start:2px; -moz-user-select:none; background-image:url(../grafica/freccia-down.png); background-position:100% center; background-repeat:no-repeat; color:#1B3D6A; font-size:inherit; padding:0px 50px 0px 10px; text-overflow:ellipsis; white-space:nowrap;}
.cercaLavoro ul li button {background-color:#1b3d6a;width: 100%;height: 44px;}
.cercaLavoro ul li button:hover {background-color:#2a5b9a;}

.annunciLavoro {margin: 20px 0; column-count: 3; column-gap: 40px; -webkit-column-count: 3; -webkit-column-gap: 40px; -moz-column-count: 3; -moz-column-gap: 40px;}

.annunciLavoro h3.titoloAnnuncio {padding-right:20px; color:#ce6863; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-transform:lowercase;}
.annunciLavoro h3.titoloAnnuncio:first-letter {text-transform:uppercase;}
.annunciLavoro h4.dataAnnuncio {padding-right:20px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9em;color:#555;}
.annunciLavoro p.testoAnnuncio {height:70px; line-height:1.2em; padding:5px 0px; overflow:hidden; text-overflow:ellipsis;}

.top {width:100%; height:160px; position:relative; background-repeat:no-repeat; background-position:center;}
.imgOfferta {background-image: url(../grafica/risorse-umane.jpg)}
.titOfferta {width:313px; height:40px; position:absolute; bottom:87%; margin-bottom:-35px; left:14%; margin-left:-35px; background-color:#ffffff; text-align:center; padding:10px; box-sizing:border-box;}
.titOfferta h2 {font-size:1em; font-weight:700; color:#1b3d6a; line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.bottom {width:100%; height:120px; position:relative; line-height:20px;}
.bottom p {font-size:0.9em; overflow:hidden; text-overflow:ellipsis;}
.btnOfferta {width: 45px;height: 45px;position:absolute;bottom: 35%;left: 279px;background-color:#1b3d6a;text-align:center;background-image:url(../grafica/freccia-destra.png);background-repeat:no-repeat;background-position:center;background-size:70%;}
.nomeAzienda {font-size:0.9em; color:#1b3d6a; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.dataOfferta {font-size:0.9em; color:#1b3d6a; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.titoloOfferta { color: #1b3d6a; overflow: hidden; height: 40px; text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.titAnnuncio {font-size:0.4em; text-transform:uppercase; color:#1b3d6a; text-align:center; border-bottom:1px solid #c6c6c6; padding:5px;}
.titAnnuncio h2 {line-height: 17px;}
.annuncioTop {border-bottom:1px solid #c6c6c6;width: 100%;height:86px;padding: 5px 10px;box-sizing:border-box;position: relative;line-height: 15px;font-size: .85em;}
.annuncioMiddle {border-bottom:1px solid #c6c6c6; width: 100%; height:86px; padding: 5px 10px; box-sizing:border-box; position: relative; line-height: 15px;}
.annuncioBottom {border-bottom:1px solid #c6c6c6; width: 100%; height:86px; padding: 5px 10px; box-sizing:border-box; position: relative; line-height: 15px;}
.titPosizioneAnnuncio {color:#1b3d6a;}
.btnAnnuncio {width:45px; height:45px; position:absolute; bottom:25%; left:279px; background-color:#1b3d6a; text-align:center; background-image:url(../grafica/freccia-destra.png); background-repeat:no-repeat; background-position:center; background-size:70%;}
.descrizioneAnnuncio {font-size:0.9em;}


.annunciCandidati {padding:0 33px; margin-top:10px; box-sizing:border-box;}
.annunciCandidati li {width:336px; height:280px; margin-top:38px; margin-right:38px; float:left; border:1px solid #c6c6c6; overflow:hidden;}
.annunciCandidati li:nth-child(3n) {margin-right:0px; float:right;}
.imgAnnunciCandidati {background-image: url(../grafica/annunci-candidati.jpg)}
.titAnnunciCandidati  {width:313px; height:40px; position:absolute; bottom:87%; margin-bottom:-35px; left:14%; margin-left:-35px; background-color:#ffffff; text-align:center; padding:10px; box-sizing:border-box;}
.titAnnunciCandidati h2 {font-size:1em; font-weight:700; color:#1b3d6a; line-height:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.bottom {width:100%; height:120px; position:relative; line-height:20px;}
.bottom p {font-size:0.8em; overflow:hidden; text-overflow:ellipsis;}
.bottom p span { white-space: nowrap; }
.btnAnnunciCandidati {width: 45px;height: 45px;position:absolute;bottom: 35%;left: 279px;background-color:#1b3d6a;text-align:center;background-image:url(../grafica/freccia-destra.png);background-repeat:no-repeat;background-position:center;background-size:70%;}
.nomeProvincia {font-size:0.9em; color:#1b3d6a; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.dataAnnunciCandidati  {font-size:0.9em; color:#1b3d6a; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}


/*///////////////////////  | NEWS |  ///////////////////////*/
.contentNews {padding:0px 20px; margin-top:10px; box-sizing:border-box;}
.contentNews li {width:336px; height:280px; padding:10px; margin-right:48px; margin-top:38px; float:left; border:1px solid #c6c6c6; overflow:hidden;}
.contentNews li:first-child {padding: 10px;}
.boxNews:nth-child(3n) {margin-right:0px; float:right;}
.titoloNews {font-size:1.5em; font-weight:700; line-height:25px; text-transform:uppercase; color:#1b3d6a;}
.dataNews {font-size:1.2em; color:#1b3d6a; margin-top:15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.testoNews {font-size:1em; margin-top:5px;}



/*///////////////////////  | ASIDE BAR |  ///////////////////////*/
.asideBar {width:100%;}
.asideBarContent {height:100%; float:right; }
h3.asideLabel {line-height:40px; background-color:#ce6863; color:#fff; text-align:center; text-transform:uppercase;}
h4.asideLabel {line-height:18px; padding:5px 0; background-color:#ce6863; color:#fff; text-align:center; text-transform:uppercase;}
.asideLabel span {font-size:.8em; text-transform:none;}

.sideBarMenu {padding:15px; position:relative;}
.sideBarMenu li {position:relative; font-weight:bold; color:rgb(68, 68, 68);}
.sideBarMenu li a {color:rgb(68, 68, 68);}
.sideBarMenu li.active a {color:#fff;}

.sideBarNewsPreview {padding:15px; position:relative;}
.sideBarNewsPreview li {position:relative; font-weight:bold; background-repeat:no-repeat; overflow:hidden; color:#666;}
.sideBarNewsPreview li p {max-height:50px; overflow:hidden;}
li.bannerSidebar {height:150px !important; margin:38px 0; text-align:center; border-bottom-color:transparent !important; box-shadow:none !important;}

.sideBarAnnunci {padding:5px; position:relative;}
.sideBarAnnunci li {margin-bottom:15px;}
.sideBarAnnunci li h4 {line-height:14px; font-size:.8em; color:rgb(206, 104, 99);}
.sideBarAnnunci li h5 {line-height:22px; font-size:.8em; color:#333;}
.sideBarAnnunci li p {line-height:14px; font-size:.8em; color:#666;}

/*///////////////////////  | VISUALIZZA ANNUNCIO |  ///////////////////////*/

.descrizione_offerta_testo ul { text-align:left; margin-left: 5px; }
.descrizione_offerta_testo ul li{  margin-left: 10px; display: list-item;  list-style: disc; }

.annuncio { /* text-align:center;*/ color:#1b3d6a;}
.annuncio li {padding-right:10px; display:inline-block; word-wrap:break-word; font-size:1em;}
.annuncio li label {font-weight:bold;}
.contentAnnuncio p {padding:5px 0; text-align:justify;}

.condivisione {margin-top:20px; text-align:center;}
.condivisione h3 {padding-bottom:5px;border-bottom:solid 1px #1e3764;}
.condivisione ul {}
.condivisione ul li {width:35px; height:35px; display:inline-block; background-position:0 0; background-repeat:no-repeat; background-size:cover; cursor:pointer;}
.condivisione ul li a {width:100%; height:35px; display:block;}
.mail {background-image:url(../grafica/mail-icon.png);}
.fb {background-image:url(../grafica/fb-icon.png);}
.go {background-image:url(../grafica/go-icon.png);}
.tw {background-image:url(../grafica/tw-icon.png);}
.in {background-image:url(../grafica/in-icon.png);}
.candidatiBtn {min-height:31px; line-height:31px; padding: 10px 40px; display:inline-block; background-color:#1b3d6a; border:solid 2px transparent; color:#fff; cursor:pointer; text-align:center; text-transform:uppercase; font-size: 1em; font-weight:bold;}
.candidatiBtn:hover {background-color:#2a5b9a;}
.segnalaBtn {height:30px; padding-left:40px; line-height:30px; margin-left:20px; display:inline-block; background-image:url(../grafica/alert-icon.png); background-position:left center; background-repeat:no-repeat;}
/*///////////////////////  | SKIN |  ///////////////////////*/
.skin { 
	max-width: 1150px;
	margin : 0 auto;
	position: relative;
	cursor: default;
}
/*///////////////////////  | AREA AZIENDE |  ///////////////////////*/
.lista-dati-profilo {padding:20px;}
.lista-dati-profilo li {}
.lista-dati-profilo li .etichetta {line-height:30px; font-weight:bold;}
.lista-dati-profilo li .dato {line-height:30px;}

/*///////////////////////  | LOGIN OUT |  ///////////////////////*/


/*///////////////////////  | LOGIN IN |  ///////////////////////*/


/*///////////////////////  | REGISTRAZIONE UTENTE |  ///////////////////////*/
.registrazione_utente li {min-height:55px; padding-top:10px; padding-bottom:10px; line-height:18px;}
.consensi li {min-height:30px; line-height:30px; padding-top:0; padding-bottom:0;}
.chkLabel { display: inline-block; cursor: pointer; padding:10px 0;}
.alertMsg {color:red; margin-bottom:20px;}

.registrazione_short li, .lista-dati-profilo li {min-height:40px; margin-bottom:10px; text-align:left;}

.dataLabel {width:50%; height:35px; line-height:30px; float:left; border:solid #ccc; border-width:2px 0 2px 2px; text-align:center;}
.dataContent {width:50%; float:left;}
.etichettaData {line-height:35px; text-align:center;}
/*///////////////////////  | CANDIDATURE UTENTE |  ///////////////////////*/
.legenda {width:100%; float:left; font-size:.8em;}
.legenda .titolo {font-size:1em; text-transform:initial; text-align:left;}
li.listato {width:100%; float:left; font-size:.8em; background-color:#e9e9e9;}
li.listato:nth-child(2n+1) {background-color:#eee}

/*///////////////////////  | FOOTER |  ///////////////////////*/


/*///////////////////////  | OVERLAY |  ///////////////////////*/
.overlay_container {width:100%; height:100%; position:fixed; z-index:100; background-color:rgba(0,0,0,.5); display:none;}
.overlay_content {background-color:#fff; left:50%; margin-top:40px; position:absolute; -moz-border-radius:3px; border-radius:3px; padding-bottom:10px;}
.overlay_close {width:50px; height:50px; float:right; display:block; text-align:center; line-height:50px; font-size:25px;}
.overlay_iframe {margin:0 10px; float:left;}

/*///////////////////////  | OVERLAY GENERICO |  ///////////////////////*/
.overlay {border:solid 1px #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#eee; z-index:1300;}
.overlayIframeLoad {width:100%; height:490px;}
.overlay .close {background:url(../grafica/chiudi.png) 0 0 no-repeat; position:absolute; right:-1px; top:-2px; cursor:pointer; width:30px; height:30px; display:block;}
.overlay .close:hover {background-position:-30px 0;}