A:link { text-decoration: none; COLOR: #333; font-family: 'Lato', sans-serif;}
A:visited { text-decoration: none; COLOR: #333; font-family: 'Lato', sans-serif;}
A:hover { text-decoration: none; COLOR: #666; font-family: 'Lato', sans-serif;}
H1 strong {
	font-weight: normal;
}
body
{
	font-family: 'Lato', sans-serif!important;
	margin:0px;
	padding:0px;
	background-color:#f6f6f6;
	overflow-x:hidden;
	color:#333;
	font-size:16px;
	font-weight:300;
}
.pulsanteBack, .visibile420, .visibile700, .visibile900
{
	display:none;
	visibility:hidden;
}
/* back to top */

#backtotop
{
	text-align: center;
	background: #000;
	color: #fff;
	display: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	position: fixed;
	right: 20px;
	bottom: 30px;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
	z-index: 99;
}
#backtotop:hover
{
	opacity: 0.9;
	filter: alpha(opacity=90);	
}

/* fine back to top */

/* form invio mail */
.testorossob
{
	color:#78a51e;
	font-weight:bold;
}
/* fine form */



/* inizio css per i cookies */

#cookieChoiceInfo
{
	top:inherit!important;
	bottom:0px!important;
	padding:8px 1%!important;
	font-family:Verdana, Geneva, sans-serif!important;
	color:#333!important;
	border-top:1px solid #ccc;
	width:98%!important;
	font-size:14px;
	z-index:999999!important;
}
#cookieChoiceInfo a, hover, visited
{
	color:#333!important;
}

/* fine css per i cookies */




#loaderdiv
{
	position:fixed;
	width:100%;
	height:100%;
	background:white;
	margin:0 auto;
	padding:20px 0px;
	top:0px;
	left:0px;
	right:0px;
	right:0px;
	text-align:center;
	z-index:999999;
}

#loaderdiv .center
{
	height:255px;
	top:50%;
	margin-top:150px;
}

#loaderdiv .logo
{
	margin-bottom:20px;
}

#loaderdiv .img
{
	background:#ffffff;
	margin:0 auto;
	width:100px!important;
	padding:10px;
	border-radius:4px;
	text-align:center;
}


#loaderdiv .img img
{
	width:100%;
}

/* fine css per loader */



.bgBianco
{
	width:100%;
	background-color:#FFF;
	float:left;
}
/*
input:not([type="checkbox"]) {
 -webkit-appearance: none;
 -webkit-border-radius: 0;
}
*/
img {
	border:0px;
}
.spacer
{
	height:0px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.spacer2
{
	height:15px;
	width:0px;
	overflow:hidden;
	clear:both;
}
.spacer600
{
	display:none;
	overflow:hidden;
}
.spacer700
{
	display:none;
	overflow:hidden;
}


#imgHeader
{
	width:100%;
	position:relative;
	overflow:hidden;
}
#opacitaImgHeader
{
	position:absolute; width:100%; height:600px; background-color: rgba(0, 0, 0, 0.0); z-index:1;
}

#imgHeader img
{
	width:100%;
}

.titolo, .titoloImprese
{
	color:#333;
	font-size:36px;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:300;	
}
.titoloImprese
{
	color:#333;
	font-size:36px;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-weight:300;	
}
.titoloBianco
{
	color:#FFF;
	font-size:36px;
	text-align:center;
}

.sottotitolo2
{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#333;
	font-size:26px;
	text-align:center;
	padding:0px;
	margin:0;
}
.sottotitoloBianco
{
	color:#FFF;
	font-size:26px;
	padding:0px;
	margin:0px;
}
.sottotitolo3
{
	color:#333;
	font-size:26px;
}
.sottotitolo4
{
	color:#000;
	font-size:26px;
}
.sottotitolo5
{
	color:#333;
	font-size:22px;
}
.sottotitolo6
{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#333;
	font-size:20px;
	text-align:center;
	padding:0px;
	margin:0;
}


.layerCarousel
{
	font-size:13px!important;
}
.layerCarousel .sottotitolo2
{
	font-size:21px!important;
}
.layerCarousel .sottotitolo5
{
	font-size:16px!important;
}


#logoHeader
{
	position:absolute;
	top:10px;
	/*width:20%;*/
	cursor:pointer;
	z-index:9
}
#pulsanteMenu
{
	position:fixed;
	right:0px;
	top:60px;
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
    z-index: 99;
}
#pulsanteAzienda
{
	position:fixed;
	right:0px;
	top:80px;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	cursor: pointer;
    z-index: 99;
	width: 70px;
	height:120px;
    text-align: center;
}
#pulsanteAzienda img
{
	width:50px;
	height:50px;
	margin:5px;
	border-radius:25px;
}
.pulsanteLogin
{
	position:fixed!important;
	right:0px!important;
	top:90px!important;
	background: rgba(0, 0, 0, 0.6)!important;
	cursor: pointer!important;
    z-index: 99!important;
	width:70px!important;
	height:20px!important;
	margin:0px!important;
	font-size:18px!important;
	color:#FFF!important;
	padding:25px 0px!important;
}
.pulsantePlay
{
	position:fixed!important;
	right:0px!important;
	top:220px!important;
	background: rgba(0, 0, 0, 0.6)!important;
	cursor: pointer!important;
    z-index: 99!important;
	width:70px!important;
	height:70px!important;
	margin:0px!important;
	font-size:18px!important;
	color:#FFF!important;
}
.pulsantePlay img, #pulsanteCloseVideo img
{
	margin:10px;
	width:50px;
}
#pulsanteCloseVideo
{
	position:fixed!important;
	right:0px!important;
	top:10px!important;
	background: rgba(0, 0, 0, 0.6)!important;
	cursor: pointer!important;
    z-index: 99!important;
	width:70px!important;
	height:70px!important;
	margin:0px!important;
	font-size:18px!important;
	color:#FFF!important;
}
.video
{
	width:60%;
	height:70%;
	margin:5% 20%;
}
#boxVideo
{
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.6);
	position:fixed;
	z-index:99999999999999;
	visibility:hidden;
	display:none;
}
.menuLoginInterno
{
	position:fixed!important;
	right:0px!important;
	top:0px!important;
	opacity:0.95!important;
	z-index:10;
}


/* css per il menu di navigazione a scomparsa */
#pulsanteMenu
{
	position:fixed;
	right:0px;
	top:10px;
	background: rgba(0, 0, 0, 0.6);
	/*
	display: none;
	*/
	  height: 70px;
	cursor: pointer;
    z-index: 99;
}
#pulsanteMenu img
{
	margin:5px;
}
#menu
{
	position:fixed;
	z-index:98;
	right:0px;
	padding: 0px 70px 0px 0px;
	width:230px;
	height:100%;
	min-height:200px;
	overflow-x: hidden;
    overflow-y: auto;
	background-color: rgba(255, 255, 255, 0.88);
	display: none;
	top:0;
}
#menu ul
{
	margin:1%;
	padding:0px;
}
#menu li
{
	list-style-type:none;
	color:#000;
}
#menu li a, hover, visited
{
	color:#333;
}
.tendina
{
	display:none;
	visibility:hidden;
}
.tendina li
{
	border-bottom:1px solid #CCC;
	padding: 10px 5px 10px 20px;
}
.tendina li:hover
{
	background-color:#CCC;
	border-bottom:1px solid #CCC;
}
.voceMenu
{
	width:100%;
	cursor:pointer;
	border-bottom:1px solid #CCC;
	padding: 10px 5px;
	text-transform:uppercase;
}
/* fine css menu */


#payoff
{
	position:absolute;
	width:100%;
	top:35%;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-size:56px;
	
}
#payoff .nomeSezione
{
	font-size:24px;
}
#payoff .bianco
{
	font-size:32px!important;
	text-transform:capitalize!important;
}
.frecciaHeader
{
	width:100%;
	position:absolute;
	bottom:-120px;
	z-index:5;
	text-align:center;
}
.frecciaHeader img
{
	width:50px;
}
.interno
{
	top:15%!important;
}
.rigapayoff
{
	margin:10px 0px;
	width:200px;
	height:1px;
}
#loginHeader
{
	background-color:#FFF;
	color:#165485;
	font-size:26px;
	width:140px;
	padding:6px 0px;
	margin:5% auto;
	cursor:pointer;
	
}
#pannelloLoginHeader
{
	width:100%;
	padding:0px;
	margin:0px;
	display:none;
}
#pannelloLoginHeader li
{
	display:table-cell;
	list-style-type:none;
	width:31.3%;
	padding:1%;
	background-color:#f6f6f6;
	color:#666;
	font-size:15px;
	text-transform:none;
}
#pannelloLoginHeader .centrale
{
	background-image:url(grafiche/bgLogin.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:inherit!important;
}
#pannelloLoginHeader .centraleInterno
{
	background-image:url(grafiche/bgLoginInterna.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:inherit!important;
}

#pannelloLoginHeader form
{
	max-width:270px;
	margin:0px auto;
}
#pannelloLoginHeader img
{
	margin:0px 5px;
	cursor: pointer;
}
#pannelloLoginHeader #user,#password
{
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	width:95.7%;
	border:1px solid #dadada;
	float:left;
	padding:5px 1%;
	margin:10px 1%;
}
#pannelloLoginHeader .pulsanteform
{
	border:1px solid #1d5485;
	background-color:#1d5485;
	padding:8px 10px;
	color:#FFF;
	cursor:pointer;
	float:right;
}

#pannelloLoginHeader2
{
	width:100%;
	padding:0px;
	margin:0px;
	display:none;
}
#pannelloLoginHeader2 li
{
	display:table-cell;
	list-style-type:none;
	width:31.3%;
	padding:1%;
	background-color:#f6f6f6;
	color:#666;
	font-size:15px;
	text-transform:none;
}
#pannelloLoginHeader2 .centrale
{
	background-image:url(grafiche/bgLogin.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:inherit!important;
}
#pannelloLoginHeader2 form
{
	max-width:270px;
	margin:0px auto;
}
#pannelloLoginHeader2 img
{
	margin:0px 5px;
}
#pannelloLoginHeader2 #userfb,#passwordfb
{
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#666;
	width:95.7%;
	border:1px solid #dadada;
	float:left;
	padding:5px 1%;
	margin:10px 1%;
}
#pannelloLoginHeader2 .pulsanteform
{
	border:1px solid #1d5485;
	background-color:#1d5485;
	padding:8px 10px;
	color:#FFF;
	cursor:pointer;
	float:right;
	margin-left: 15px;
}

#pannelloLoginHeader3
{
	width:100%;
	height: 284px;
	padding:0px;
	margin:0px;
	display:none;
}
#pannelloLoginHeader3 li
{
	display:table-cell;
	list-style-type:none;
	width:31.3%;
	padding:1%;
	background-color:#f6f6f6;
	color:#666;
	font-size:15px;
	text-transform:none;
}
#pannelloLoginHeader3 .centrale
{
	background-image:url(grafiche/bgLogin.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:inherit!important;
}
#pannelloLoginHeader3 form
{
	max-width:270px;
	margin:0px auto;
}
#pannelloLoginHeader3 .pulsanteform
{
	border:1px solid #1d5485;
	background-color:#1d5485;
	padding:8px 10px;
	color:#FFF;
	cursor:pointer;
	float:right;
	margin-left: 15px;
}

.welcomeNomeCognome {

	font-size: 1.4rem;
	color: #1d5485;
	padding: 10px 0px;
	text-align:left;
}

/****************pannello_area_riservata.php************/

.pannelloAreaRiservata
{
	position:fixed;
	top:0px;
	display:none;
	width:100%;
	background-color:#f6f6f6;
	z-index: 9;
	text-align:center;
	
}
.pannelloAreaRiservata .margine
{
	padding:0px 70px 0px 0px;
	background-image:url(grafiche/bgMargine.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.pannelloAreaRiservata .layer50percento
{
	background-color:#FFF;
}
.bentornato
{
	text-align:right;
	margin-right:70px;
}

.welcomeNomeCognome div:first-child {
  width: 79.5%;
  margin:0px 0px 0px 0.5%;
  float: left;
  text-align:left;
}
#nomeCognome
{
	margin:0px;
}



.logout:hover {
  color: white;
  background-color: #1d5485;

}
.logout {
  font-size:1.1rem;
  padding: 1% 0%;
  width: 19.5%;
  float: right;
  background-color: white;
  margin-right: 0.5%;
  cursor: pointer;
  text-align:center;
}

.menuAreaRiservata
{
	width:100%;
	display:table;
	border-collapse:separate;
	border-spacing:5px;
	margin:0px;
	padding:0px;
}
.menuAreaRiservata li
{
	background-color:#FFF;
	padding:2%;
	margin:0px;
	display:table-cell;
	list-style-type:none;
	vertical-align:middle;
	text-align:center;
}
.menuAreaRiservata li img
{
	width:80px;
}
.hoverMenu:hover
{
	background-color: rgba(29, 84, 133, 0.75)!important;
}


.riga2 li
{
	width:16%;
	float:left;
	margin:1%;
    padding:1%!important;
	
}
.facebookMenu
{
	width:34%!important;
	
}

	



.menuAreaRiservata A:link{
	color:black;	
}

.hoverMenu A:hover{
	color:white;	
}

.menuAreaRiservata .attivo, .hoverMenu:hover
{
	color:#FFF;
	background-color:#1d5485;
	cursor: pointer;
}

.pannelloAreaRiservata .news
{
	width:58%;
	background-color:#FFF;
	float:left;
	margin:1%;
}
.pannelloAreaRiservata .loginSocial
{
	width:38%;
	text-align:center;
	background-color:#FFF;
	float:left;
	margin:1%;
}

.pannelloAreaRiservata .loginSocialExpanded{
	
	/*
	width:50%;
	*/
	text-align:center;
	background-color:#FFF;
	display:inline-block;
	margin:1%;
}

.pannelloAreaRiservata .loginSocial img
{
	width:70px;
	margin:5px 10px;
}
.pannelloAreaRiservata .pulsanti
{
	background-color:#FFF;
}
.pannelloAreaRiservata .pulsanti img
{
	height:80px;
	margin:5px 0px 5px 10px;
}
#docSharing
{
	float:left;
	width:28%;
	margin:1%;
	background-color:#FFF;
	text-align:center;
}
#docSharing .pulsanteform
{
	border:1px solid #1d5485;
	background-color:#1d5485;
	padding:8px 10px;
	margin:10px auto;
	width:120px;
	color:#FFF;
	cursor:pointer;
}


/****************pannello_area_riservata.php************/

#commenti
{
	float:left;
	width:68%;
	margin:1%;
	background-color:#FFF;
}
#commenti .layer50percento
{
	text-align:left;
}
#commenti ul
{
	margin:0px;
	padding:0px;

}
#commenti li
{
	list-style-type:none;
	min-height:52px;
	display:block;
	border-bottom: 1px solid #e2e3e3;
	margin:0px;
	padding:3px 0px;
}
#commenti img
{
	width:50px;
	border-radius:25px;
	margin:0px 10px 0px 0px;
}
#ricerca
{
	width:500px;
	margin:1% auto;
	background-color:#FFF;
}
#ricerca .campo100
{
	float:left;
	width:460px;
	font-weight:normal;
	color:#666;
	border:1px solid #dadada;
	float:left;
	padding:5px;
	margin:5px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#ricerca .campo50
{
	float:left;
	width:220px!important;
	font-weight:normal;
	color:#666;
	border:1px solid #dadada;
	float:left;
	padding:5px!important;
	margin:5px!important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
#ricerca .pulsantericerca
{
	width:150px!important;
	height:28px!important;
	margin:10px auto!important;
	background-image:url(grafiche/bgRicerca.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#1e5385;
	padding: 3px!important;
	border:1px solid #C0C0BE;
	cursor:pointer!important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.campoCommento
{
	float:left;
	width:70%;
	height:120px;
	font-weight:normal;
	color:#666;
	border:1px solid #dadada;
	float:left;
	padding:5px 1%;
	margin:0px 1%;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}






.corpo
{
	width:1200px;
	margin:10px auto;
}
.pannellibackoffice
{
	margin:60px auto!important;
	background-color:#FFF;
	border:1px solid#CCC;
}
#contenuto
{
	width:890px;
	float:left;
}
#dx
{
	width:290px;
	float:right;
}
.imgCentoPercento
{
	width:100%;
}
.news
{
	text-align:center;
}

.news ul
{
	margin:0px;
	padding:1%;
	width:98%;
	display:table;
	text-align:center;
}
.news li
{
	display:inline-block;
	/*float:left;*/
	list-style-type:none;
	padding:5px 30px 5px 5px;
	margin:3px;
	border:1px solid #666;
}
.news .attivo
{
	background-color:#1d5485;
	background-image:url(grafiche/bgAttivo.jpg);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFF;
}
#menunews
{
	margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
	border-collapse:separate;border-spacing:5px;

}
#menunews li
{
	display:inline-block;
    font-size: 18px;
    list-style-type: none;
    margin: 5px 0;
	padding:5px 40px 5px 5px;
	text-align:left;
	background-color:#f6f6f6;
	margin:1%;
	background-image:url(grafiche/iconaMenu.jpg);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center right;
	
	
	height:80px;
	float:left;
}
#menunews li p
{
	float:left;
}
#menunews img
{
	width:60%;
	max-width:90px;
	min-width:40px;
	float:right;
}
#pannelloNewsDx
{
	margin:0px;
	padding:0px;
}
#pannelloNewsDx li
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:100%;
	height: 280px;
}
#pannelloNewsDx .sottotitolo2
{
	text-transform:uppercase;
	color:#1a5485;
	text-align:left;
	font-size:inherit;
	margin:10px 0px;
}
.immaginePannelloNewsDx
{
	width:100%;
}
.immaginePannelloNewsDx img
{
	width:100%;
}
.autore
{
	text-align:center;
	/*
	border:1px solid #000;
	*/
	padding:5px;
}
.autore li
{
	display:inline;
	list-style-type:none;
	margin:2px;
	padding:0px;
}
.layerCarousel{
	margin:1.4%;
}

.layer20percento
{
	width:18%;
	margin:1%;
	float:left;
}
.layer25percento
{
	width:23%;
	margin:1%;
	float:left;
	text-align:center;
}
.layer33percento
{
	width:32%;
	margin:0.5%;
	float:left;
	text-align:center;
}
.layer50percento
{
	width:49%;
	margin:0.5%;
	float:left;
	text-align:center;
}
.layer80percento
{
	width:80%;
	margin:0%;
	float:left;
	text-align:center;
}
.layerAddThis
{
	width:20%;
	margin:0%;
	float:left;
	text-align:center;
}
.layer50percento .left
{
	text-align:left;
}
.layerCentrato
{
	margin:0px auto;
	float:inherit!important;
}
.layerCentrato .ricercaBottom
{
	width:90%!important;
}
.pannelloNewsIndex
{
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
}

.pannelloNewsIndex li:nth-child(2){
  padding-top: 10px;
}

.pannelloNewsIndex li
{
	width:100%;
	height:210px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	list-style-type:none!important;
	margin:0px;
	padding:0px;
	float:left;
	color:#333;
	background-color: #FFF;
	width:inherit!important;
}
.pannelloNewsIndex .tagNewsGrigio li
{
	height:inherit!important;
	font-size:11px;
}
.pannelloNewsIndex .titolo
{
	text-decoration:none;
	color:#333;
	font-size:16px;
}
.temi
{
	position:relative;
	overflow:hidden;
	background-color:#FFF;
	margin:20px 0.5%;
}
.temi img
{
	max-width:450px!important;
}
.temi .fotoReferente
{
	width:80px;
	height:80px;
	border-radius:40px;
	margin:5px;
	border:1px solid#CCC;
}
.temi .referente
{
	/* height:220px; */
	height:180px;
}
.temi .referenteServizio
{
	height:190px;
}
.temi .sottotitolo2
{
	font-size:22px;
}
.hoverTemi
{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.0;
	color:#FFF;
	font-size:20px;
	padding-top:45%;
	/*
	left: -56px;
	*/
	top: -1px;
	text-transform:uppercase;
}
.hoverTemi:hover
{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0.85;
}
.hoverSezioni
{
	position:absolute;
	width:100%;
	height:100%;
	color:#FFF;
	font-size:20px;
	padding-top:5px;;
	top: -1px;
	text-transform:uppercase;
}
.hoverSezioni a, hover, visited
{
	color:#FFF;
}
.hoverSezioni ul
{
	margin:0px;
	padding:0px;
}
.hoverSezioni li
{
	text-transform:lowercase;
	list-style-type:none;
}
.pulsante
{
	border: 1px solid #58585a;
	color: #58585a;
	padding: 5px 15px;
	font-size: 20px;
}
#pannelloEventiHome
{
	width:28.7%;
	height:600px;
	margin:0px 1% 0px 0px;
	float:left;
	border:1px solid #999;
	box-shadow: 12px 12px 0px #dedede;
}
#agendaHome
{
	width:66.7%;
	height:320px;
	margin:0px 0px 10px 1%;
	padding:1%;
	float:left;
	border:1px solid #999;
	background-color:#d6d8e4;
	position:relative;
}

#elencoNewsHome
{
	background-color:#FFF;
	height:200px;
	padding:5px;
}
.immagineAgenda
{
	float:right;
	width:290px;
	height:190px;
	overflow:hidden;
	position:relative;
}
.immagineAgenda img
{
	width:290px;
}
.socialImgAgenda
{
	position:absolute;
	bottom:0px;
	background-color:#FFF;
	text-align:center;
	width:100%;
}
.socialImgAgenda img
{
	width:30px;
	margin:2px 7px;
}
#comunicatiStampaHome
{
	width:68.7%;
	height:290px;
	margin:0px 0px 10px 1%;
	float:left;
	border:1px solid #999;
}
#elencoComunicatiStampaHome
{
	width:100%;
	height:200px;
	overflow-y:auto;
}
#elencoComunicatiStampaHome ul
{
	width:100%;
	margin:0px;
	padding:0px;
}
#elencoComunicatiStampaHome li
{
	list-style-type:none;
	padding:3px;
	padding:5px;
	border-bottom: 1px solid #d6d8e4;
	
}
.centrato, .tabellaCentrato
{
	text-align:center;
}
.sinistra
{
	text-align:left;
}
.destra
{
	text-align:right;
}
.destraHome
{
	text-align:right;
}
.socialnews
{
	position:relative;
	height:160px;
	background-color:#FFF;
	box-shadow: 12px 12px 0px #dedede;
}
.iconaSocialNews
{
	position:absolute;
	z-index:9;
	top:0px;
	right:-10px;
	width:50px;
}

#bgBottom
{
	width:100%;
	margin:60px 0px 0px 0px;
	/*background-color:#1d5485;*/
	background-color:#666666;
}
#uplink
{
	background-color:#666666;
	border-top:1px solid#FFF;
}
#uplink img
{
	height:35px;
}
#loggoFooter
{
	width:800px;
	margin:0px auto;
}
#loggoFooter img
{
	height:50px;
	margin:10px 5px;
}
#bottom
{
	color:#FFF;
	width:1200px;
	margin:10px auto;
	padding:5px 0px;
}
#bottom a, hover, visited
{
	color:#FFF;

}
#bottom ul
{
	width:100%;
	display:table;
}
#bottom li
{
	display:table-cell;
	list-style:none;
	width:31%;
	margin:1%;
	padding:1%;
	vertical-align:top;

}
.pipe
{
	border-right: 1px solid #FFF;
}
.pipe2
{
	border-right: 1px solid #FFF;
}
.logoPartners img
{
	margin:0px 20px;
	height:90px;
}
.ricercaBottom
{
	padding: 3px!important;	
	margin:0px 0px 10px 0px!important
	border: 1px 0px 1px 1px solid #C0C0BE!important;
	padding: 4px!important;
	width:75%!important;
	float:left!important;	
	border-top-width: 1px!important;
	border-right-width: 1px!important
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: solid!important;
	border-left-style: solid!important;
	border-bottom-style: solid!important
	border-right-style: none!important;
	border-top-color: #C0C0BE!important;
	border-left-color: #C0C0BE!important;
	border-bottom-color: #C0C0BE!important;
	borrde-radius:0px!important;
}
.layer50percento .ricercaBottom
{
	width:89%!important;
}
.pulsantericercaBottom
{
	width:30px!important;
	height:28px!important;
	margin:0px 0px 10px 0px!important;
	background-image:url(grafiche/bgRicerca.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding: 3px!important;
	float:left;
	border-top-width: 1px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: none!important;
	border-top-color: #C0C0BE!important;
	border-right-color: #C0C0BE!important;
	border-bottom-color: #C0C0BE!important;
	border-left-width: 1px!important;
	background-color:#FFF!important;
	cursor:pointer!important;
	borrde-radius:0px!important;
}



#owlcontainer{
	width:100%;
	margin: 0 auto;
	text-align: center;
		
	
}


/********selettori generali****************/

.hidden {
	display: none;
}



/********fine selettori generali****************/


/****news.php****/

.filter
{
	/*
	width:90%;
	*/
	width:700px;
	background:#f6f6f6;
	margin-top:30px;
}

/*
.filter_td
{
	width:150px;
	text-align:left;
}
*/


/**fine news.php****/







/****edit_news.php*******/

.news_select {
    padding: 3px 1px;
	border:1px solid #1a5485;
}

#coautore_visibile {
    margin-bottom: 20px;
}

#url_immagine {
    width: 65.3%;
}

#autore_visibile {
    width: 49%;
    margin-right: 1%;
}
#checkautorevisibile {
    padding-left: 6%;
}
.termbutton {
  border: 1px solid #D3D3D3;
  padding: 2px 5px;
  color:#FFF!important;
  background-color:#18548a;
}

.termbutton:hover {
  background-color: #1D5485;
  color: #FFF;
}

.pannelloAreaRiservataBackoffice {
  width: 800px;
  background-color: #F6F6F6;
  z-index: 9;
  text-align: center;
  margin: 0 auto;
}

 .pannelloAreaRiservataBackoffice {
  width: 50%;
  background-color: #F6F6F6;
  z-index: 9;
  margin: 0 auto;
  display: table;
  border-spacing: 10px;
}
 
 .menuAreaRiservataBackoffice {
  padding: 0;
  display: table;
  text-align:center;
  margin:0px auto;
  width:100%;
}
 
.menuAreaRiservataBackoffice li {
  background-color: #FFF;
  padding: 20px 0px;
  display: table-cell;
  text-align: center;
  margin:10px 1%;
  width:31%;
  float:left;
}
.li50percento {
	width:48%!important;
}
.li100percento {
	width:100%!important;
}

 .menuAreaRiservataBackoffice li:hover {
  background-color: #1D5485;
  cursor: pointer;
  color:#FFF;
}

.menuAreaRiservataBackoffice li:hover a {
  color: #FFF;
}

.edit_anagrafiche {
  margin-top: 30px;
  width: 90%;
  /*
	border: 1px solid #333;
  */
  background: white;
}

.edit_anagrafiche_header
{
	margin-top:30px;
	width: 100%;
	/*
	border: 1px solid #333;
	*/
	background: #18548a;
	font-size: 14px;
	color: #FFF;
}
.text_edit_anagrafiche
{
	font-family: 'Lato', sans-serif!important;
	color:#333;
	font-size:16px;
	width:70%;
	text-align:left;
	border:1px solid #1a5485;
	background:white;
	/*
	border-radius:4px !important;
	*/
	padding:4px;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}

input#custom_tags {
    margin-right: 2%;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}

.custom_tags {
    width: 23%;
    box-sizing: border-box;
    padding: 4px;
}

input#custom_tags_button {
    text-align: center;
    width: 49%;
    margin: 0;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}

input#custom_tags_button:hover {
	background-color: #1D5485;
    cursor: pointer;
	color:#fff;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}

#customTagsList{
	display:none
}

#tipologia_select::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  display: none;
}
.campoGrande
{
	width:40%;
	padding:5px;
	margin:5px;
	border:1px solid #1a5485;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}
.campo50percento
{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	width:46%;
	padding:5px;
	margin:10px 5px;
	border:1px solid #1a5485;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}
.campoditesto {
	font-family: 'Lato', sans-serif;
	font-size:18px;
	width: 94%;
	padding:5px;
	margin:10px 5px;
	border:1px solid #1a5485;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	height: 140px;
}
.pulsanteform
{
	font-family: 'Lato', sans-serif;
	font-size:18px;
	background-color:#1a5485;
	color: #FFF!important;
	border:1px solid #1a5485;
	padding:3px 20px;
	text-align:center;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
	cursor:pointer;
}
.pulsanteform:hover
{
	background-color:#0d3570;
}





.tipologie:first-child {
  margin-right: 2%!important;
}
.tipologie {
  float: left;
  /*
  height: 100%;
  */
  width: 49%;
  border: 1px solid lightgray;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
}

.tipologie_tagcloud{
	border: 1px solid lightgray;
	border-radius: 4px;
	height: 86%;
	padding: 2%;
}
.tipologie_tagcloud:after{
	display:block;
	width:100%;
	clear:both;
}
.tipologie *{
 width: 100% !important;
}

#tipologia_select, #tag_select{
	
	border: none;	
	height:100%;
	cursor:pointer;
}

#tipologia_select option:before, #tag_select option:before {
  color: #008000;
  content: '+';
  font-weight: 900;
  cursor: pointer;
}

.tipologie .select {
  height: 160px;
  position:relative;
}

.tipologia_tagcloud, .tag_tagcloud {
  border: 1px solid #D3D3D3;
  border-radius: 4px;
  margin: 0px 5px;
  line-height: 20px;
  cursor:pointer;
  font-size:13.3px;
}

.tipologia_tagcloud:hover, .tag_tagcloud:hover {
  color: #FFF;
  background-color: #165485;
}

.tag_tagcloud {
  word-wrap: break-word;
}

.tag_tagcloud:before, .tipologia_tagcloud:before {
  content: '\2716';
  color: #CCC;
  cursor: pointer;
}
.tag_tagcloud:hover:before, .tipologia_tagcloud:hover:before {
  color: #F00;
}


#img {
	display:block;
	margin-bottom:4px;	
}

.emptybox {
  position: absolute;
  bottom: 0;
  font-size: 20px;
  color: #808080;
  display: inline;
  width: 8% !important;
  display: none;
}

.emptybox:hover {
  color: #F00;
  cursor: pointer;
}


#form_date{
  width: 100%;
  margin: 0 auto;
 }


.edit_anagrafiche td:nth-child(2){
	width: 45%;	
	display: inline-block;
}

.titoloriga{
	width: 27%;
  display: inline-block !important;
  text-align: right;
}

#salvaDatiContainer{
	text-align:center;
	margin-top:20px;
}

#salvaDatiContainer input{
	margin:0 auto;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
	
}

.edit_anagrafiche_button
{
	margin:20px 10px;
	/*
	margin:0px auto;
	margin-top 30px;
	*/
	width:250px;
	border:1px solid #5b779c;
	background:#5b779c;
	cursor:pointer;
	font-size:16px;
	padding:10px;
	text-align:center;
	color:white;
	-webkit-appearance: none;
	 -webkit-border-radius: 0;
}

.edit_anagrafiche_button:hover
{
	border:1px solid #2e5282;
	background:#2e5282;	
}
#pulsanteanteprima
{
	background-image:url(http://www.confindustrialivorno.it/admin/images/icoCercaBianca.png);
	background-repeat:no-repeat;
	background-position:center left;
}

/**** fine edit_news.php*******/


/****  edit_tags.php*******/

.topselectors{
	
}

.results {
	background-color:#fff;
	border-collapse: collapse;
}

.results td {
  border-bottom: 1px solid lightgray;
  border-collapse: collapse;
  border-left: 1px solid lightgray;
  border-right: 1px solid lightgray;
  margin: 0;
}

.backoffice {
	display:block !important;
	position:inherit;
	width: 50%;
	text-align: center;
  	margin: 0 auto;
	
}

.backoffice li {
  padding: 10%;
}

.savebutton:hover {
  font-weight: bold;
}

.savebutton {
  cursor:pointer;
  display: none;
  border: none;
  background-color: white;
  padding: 5px 5px;
  color: rgb(82, 81, 81);

}

.add_tag_tema, .td_tema_id{
	display: none;	
}


/****fine edit_tags.php*******/


/****inizio ricerca-innovazione.php*******/

.layerFotoReferente
{
	width:320px;
	float:left;
	text-align:center;
}
.layerFotoReferente strong
{
	/* color:#1d5485; */
}
.layerDescrizioneReferente
{
	width:69%;
	display:table;
	float:right;
}
.testoDescrizioneReferente
{
	display:table-cell;
	vertical-align:middle;
}
.fotoReferente
{
	width:130px;
	height:130px;
	border-radius:75px;
	border:1px solid#CCC;
}
.pannelloEvento
{
  height:180px;
  position:relative;
  padding:0px 0px 112px 0px;
  display:table;
  vertical-align:middle;
  text-align:center;
  background-color:#FFF;
  font-size:16px;
}
.eventoInterno
{
  height:420px;
  background-color:#FFF;
  padding:1%!important;
  width: 47%!important;
}
.eventoInterno img, .eventoCarosello img
{
	margin:10px 0px;
}
.eventoCarosello
{
  height:420px;
  background-color:#FFF;
  padding:1%!important;
  margin:1%!important;
  width: 96%!important;
}
.pannelloEvento p
{
	margin:20% 0px 0px 0px;
}
/*.pannelloAzienda
{
  height:350px;
  position:relative;
  padding:0px 0px 56px 0px;
  display:table;
  vertical-align:middle;
  text-align:left!important;
  background-color:#FFF;  font-size:16px;
}*/ /*modificato height jessica 28-12*/
.pannelloAzienda
{
  height:330px;
  position:relative;
  padding:0px 0px 56px 0px;
  display:table;
  vertical-align:middle;
  text-align:left!important;
  background-color:#FFF;  font-size:16px;
}
.pannelloAzienda p
{
	margin:10px;
}
.dataEvento
{
	color:#FFF;
	text-transform:uppercase;
	background-color:#b1b3b4;
	margin:0px 0px 10px 0px!important;
	padding:6px 0px!important;
	text-align:center;
}
.campoCalendarioRicerca{
	border: 1px solid #C0C0BE;
	background-color:#FFFFFF;
	color:#767575;
	width: 41%;
	height: 15px;
	padding: 5px 5px 5px 30px;
	margin:1px 5px;
	float:left;
	background-image:url(grafiche/calendario.png);
	background-repeat:no-repeat;
	background-position:center left;
}
.angolo
{
	width:98%;
	margin:1%;
	z-index:1;
	position:absolute;
	bottom:0px;
	/*
	border:1px solid #b2b3b5;
	*/
	text-align:right;
}
.angolo img
{
	margin:0px 8px 0px 0px;
	width:46px;
}



.pulsanteVediAzienda
{
	width:98%;
	margin:1%;
	z-index:1;
	position:absolute;
	bottom:40px;
	text-align:center;
}
.titoloSezione
{
	width:98%;
	margin:1%;
	z-index:1;
	position:absolute;
	bottom:0px;
	border:1px solid #b2b3b5;
	text-align:left;
}
.titoloSezione img
{
	margin:0px 8px 0px 0px;
	width:46px;
}
/****fine ricerca-innovazione.php******/

.testoblub
{
	/*color:#1d5485;*/
	font-weight:bold;
}
#pannelloApribile
{
	width:100%;
	visibility:hidden;
	display:none;
}
#riduci
{
	visibility:hidden;
	display:none;
	width:0px;
	cursor:pointer;
}
#espandi
{
	cursor:pointer;
}
.testoIn
{
	text-transform:lowercase;
	font-style:italic;
}






.news33percento
{
	width:32.33%;
	height:320px;
	margin:0.5%;
	float:left;
	position:relative;
	overflow:hidden;
	/*
	background-color:#000;
	*/
}
.news50percento
{
	width:49%;
	height:320px;
	margin:0.5%;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#000;
}
.news100percento
{
	width:98%;
	height:320px;
	margin:1%!important;
	float:left;
	position:relative;
	overflow:hidden;
}
.tagNews
{
	margin:0px;
	padding:0px;
	width:100%;
	font-weight:bold;
}
.tagNews a, vover, visited
{
	color:#666!important;
}
.tagNews li
{
	display:inline-block;
	background-color:#FFF;
	padding:5px 8px;
	margin:5px;
	font-size:13px;
	color:#857D6B;
	
}
.tagNewsBlu
{
	margin:0px;
	padding:0px;
	width:100%;
	font-weight:bold;
}
.tagNewsBlu a, vover, visited
{
	color:#666!important;
}
.tagNewsBlu li
{
	display:inline-block;
	background-color:#00347d;
	padding:5px 8px;
	margin:5px;
	font-size:13px;
	color:#FFF;
	
}
.tagNewsGrigio
{
	margin:0px;
	padding:0px;
	width:100%;
	font-weight:bold;
}
.tagNewsGrigio a, vover, visited
{
	color:#666!important;
}
.tagNewsGrigio li
{
	display:inline-block;
	background-color:#626262;
	padding:5px 8px!important;
	margin:5px!important;
	font-size:13px!important;
	color:#FFF;
	
}
.tagBreakingNews
{
	margin:0px;
	padding:0px;
	width:100%;
}
.tagBreakingNews a, vover, visited
{
	color:#666!important;
}
.tagBreakingNews li
{
	display:inline-block;
	background-color:#FFF;
	padding:3px 6px!important;
	margin:3px!important;
	font-size:13px!important;
	color:#333;
	height:inherit!important;
	font-size:16px;
	
}

.immagineNews
{
	min-height:320px;
	max-width:inherit;
	/*
	opacity: 0.4;
    filter: alpha(opacity=40);
	*/
}
.layerTitoloNews
{
	width:97.8%;
	border:2px solid#FFF;
	margin:0px 1%;
	color:#FFF;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
	position:absolute;
	top:10px;
	z-index:2;
}
.layerTitoloNews img
{
	width:70px;
}
.layerTitoloNews .cellaIcona
{
	width:70px;
	background-color:#FFF;
}



.layerTitoloComunicatostampa
{
	width:97.8%;
	border:2px solid#626262;
	margin:0px 1%;
	color:#626262;
	font-size:20px;
	text-transform:uppercase;
	/*
	position:absolute;
	top:10px;
	z-index:2;
	*/
}
.layerTitoloComunicatostampa img
{
	width:70px;
}
.layerTitoloComunicatostampa .cellaIcona
{
	width:80px;
	background-color:#626262;
}



.layerTitoloPagina
{
	width:97.8%;
	margin:0px 1%;
	color:#002b67;
	font-size:20px;
	text-transform:uppercase;
	/*
	position:absolute;
	top:10px;
	z-index:2;
	*/
}
.layerTitoloPagina img
{
	border-radius:50px;
	border: 1px solid#00347d;
	width:70px;
}


.testoNews
{
	width:95.8%;
	margin:0px 1%;
	padding:20px 1%;
	color:#FFF;
	font-size:20px;
	position:absolute;
	bottom:10px;
	z-index:2;
	background-color: rgba(0, 0, 0, 0.5);
}
.testoNews a, hover, visited
{
	color:#FFF;
}

.itemRassegnaStampa
{
	width:100%;
	margin:0px;
	padding:10px 0px;
	float:left;
	border-bottom: 1px dotted#666;
	list-style:none;
}
.testoRassegnaStampa a, hover, visited
{
	color:#FFF;
}


.testoPagina
{
	width:95.8%;
	margin:20px 1% 0px 1%;
	padding:20px 1%;
	color:#FFF;
	font-size:20px;
	height:130px;
	/*
	position:absolute;
	bottom:10px;
	z-index:2;
	*/
	background-color: rgba(0, 52, 125, 0.5);
}
.testoPagina a, hover, visited
{
	color:#FFF;
}


.testoComunicatistampa
{
	width:95.8%;
	margin:20px 1% 5px 1%;
	padding:20px 1%;
	color:#626262;
	font-size:20px;
	height:120px;
	/*
	position:absolute;
	bottom:10px;
	z-index:2;
	*/
	background-color: rgba(98, 98, 98, 0.1);
}
.testoComunicatistampa a, hover, visited
{
	color:#626262;
}





.cerchioDataEvento
{
	width:130px;
	height:70px;
	padding:30px 0px;
	margin:0px 10px 30px 0px;
	border-radius:75px;
	background-color:#FFF;
	text-align:center;
	color:#00347d;
	float:left;
	font-weight:400;
}
.cerchioDataEventoBlu
{
	width:130px;
	height:70px;
	padding:30px 0px;
	margin:0px 10px 30px 0px;
	border-radius:75px;
	background-color:#00347d;
	text-align:center;
	color:#FFF;
	float:left;
	font-weight:400;
}
.cerchioDataEventoGrigio
{
	width:130px;
	height:80px;
	padding:20px 0px 30px 0px;
	margin:0px 10px 30px 0px;
	border-radius:75px;
	background-color:#626262;
	text-align:center;
	color:#FFF;
	float:left;
	font-weight:400;
}
.eventiHome
{
	text-align:left!important;
	color:#FFF;
	height: 300px;
}
.eventiHome a, hover, visited
{
	color:#FFF;
}
.divisorioEventiHome
{
	width:75%;
	height:1px;
}

#pulanteApri
{
	width:250px;
	color:#1a5485;
	padding:10px 0px;
	margin:10px auto;
	text-align:center;
	cursor:pointer;
	background-image:url(grafiche/open.png);
	background-position:center right;
	background-repeat:no-repeat;
}
#pulanteSitemap
{
	width:150px;
	color:#FFF;
	padding:10px 0px;
	margin:10px auto;
	text-align:center;
	cursor:pointer;
	background-image:url(grafiche/open_pic_bianco.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
	visibility:hidden;
}
#richiesteImprese
{
	display:none;
	visibility:hidden;
}
.nomemanager
{
	float:left;
	width: 60%!important;
}
#Switch
{
	float:left;
	text-align: left;
	font-size: 1.1rem;
	font-family: 'Lato', sans-serif; padding: 1% 0%;
	width: 19.5%;
	min-width:95px;
	margin-right: 0.5%;
	position:relative;
	cursor:pointer;
	background-image:url(grafiche/openPic.png);
	background-repeat:no-repeat;
	background-position:center left;
}
.menuswich
{
	display:none;
	width:180px!important;
	position:absolute;
	top:38px;
	left:0px;
	margin:0px!important;
	padding:0px!important;
	background-color:#1e5385;
	opacity::0.9;
}
.menuswich li
{
	list-style-type:none;
	padding:5px;
	border-bottom:1px solid#FFF;
	font-size:14px;
	color:#FFF;
}
.menuswich a, hover, visited
{
	color:#FFF;
}
.menuTerzoLivello
{
	margin:5px;
	padding:7px 15px;
	background-color:#FFF;
	border:1px solid#666;
	text-transform:uppercase;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
	cursor:pointer;
}
.menuTerzoLivelloAttivo
{
	background-color:#666!important;
	
	color:#FFF!important;
}

.boxricerca {
	background-color: white;
    text-align: center;
    line-height: 1.5;
	}

/* modifico il codice di addthis */

.at-share-btn, .at4-icon
{
	width:44px!important;
	height:44px!important;
	max-width:44px!important;
	max-height:44px!important;
	background-size:44px!important;
}
.aticon-facebook
{
	background-image:url(grafiche/icoFacebookAgenda.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-size:44px!important;
}
.aticon-twitter
{
	background-image:url(grafiche/icoTwitterAgenda.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-size:44px!important;
}
.aticon-google_plusone_share
{
	background-image:url(grafiche/icoGoogleAgenda.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-size:44px!important;
}
.aticon-linkedin
{
	background-image:url(grafiche/icoLinkedin.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-size:44px!important;
}
.aticon-email
{
	background-image:url(grafiche/icoMail.jpg)!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	background-size:44px!important;
}
a.at-svc-facebook, a.at-svc-google_plusone, a.at-svc-google_plusone_share, a.at-svc-lidar, a.at-svc-twitter, a.at-svc-yammer, a.at-svc-linkedin, a.at-svc-startaid, a.at-svc-email
{
	background-color:#FFF!important
}
.addthis-animated {
    text-align: center;
}
.itemStaff
{
	height:300px;
	background-color:#eee;
}
.itemStaff img
{
	width:100px;
	height:100px;
}
.pulsantelink
{
	width:300px;
	margin: 10px auto;
	padding:5px;
	text-align:center;
	border:1px solid#666;
}
.pulsantelinkgrigio
{
	width:300px;
	margin: 10px auto;
	padding:5px;
	text-align:center;
	background:#666;
	border:1px solid#666;
	color:#FFF;
}
.pulsantelinkgrigio a, hover, visited
{
	color:#FFF;
}

#googlemap
{
	width:100%;
	height:500px;
	margin-bottom:40px;
}
.sedi
{
	height:190px;
	background-color:#eee;
}
.download
{
	padding:10px 0px;
	color:#FFF;
	background-color:#666;
}
.download:hover
{
	background-color:#78a51e
}
.download a, hover, visited
{
	color:#FFF!important;
}
#customFileList
{
	text-align:center;
	width:300px;
	margin:10px auto;
}
#customFileList input
{
	background: white none repeat scroll 0 0;
    border: 1px solid #1a5485;
    padding: 4px;
	margin:10px 0px;
    text-align: left;
    width: 100%;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
}
#checkDati
{
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.3);
	position:fixed;
	top:0;
	z-index:99999;
	text-align:center;
}
#checkDati img
{
	margin-top:20%;
}
.pulsanteHelp
{
	background-color:#4479a5;
	color:#FFF;
	font-size:20px;
	padding:10px 0px 0px 0px;
	margin:10px 0.5%;
	border-radius:30px;
}

.pulsanteHelp:hover
{
	background-color:#265379;
}
.menuBannerHome
{
	margin:0px;
	padding:0px;
}
.menuBannerHome li
{
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px;
	text-align:center;
}
.menuBannerHome img
{
	width:32.7%;
}
.menuBannerHome p
{
	display:none;
	visibility:hidden;
	color:#FFF;
}
#elencoSuggeriti {
	margin: 20px 0px;
	width: 96%;
	padding: 1%;
	background-color: #f2f2f2;
	border: 1px solid#ccc;
}
#elencoSuggeriti p {
	float: left;
}
#elencoSuggeriti ul {
	float: right;
}
#elencoSuggeriti li {
	display: inline;
	float: left;
}
.tagBackOffice
{
	float:left;
	padding:2px 8px;
	margin:5px;
	border:1px solid#CCC;
	background-color:#FFF;
}
.titoloServizio
{
	color:#FFF;
	background-color:#1e202c;
	text-align:center;
	font-size: 20px;
    text-transform: uppercase;
}
.titoloServizio .cella
{
	height:60px;
}
.indirizzoAzienda
{
	display:none;
	visibility:hidden;
}
.fotocentrataAnce
{
	max-width:690x;
	width:50%;
	margin:1% 0px;
}

/* CSS per controllare i margini dei div */
/*
.margine66percento
{
	margin:0px 33%;
}
.margine66percento .news33percento
{
	width:100%!important
}
.margine33percento
{
	margin:0px 16.5%;
}
.margine33percento .news33percento
{
	width:50%!important
}
*/
.load_more
{
	border:0px solid#f6f6f6;
	background-image:url(grafiche/espandi.png);
	background-position: center;
	backgrund-repeat:no-repeat;
	background-color: #f6f6f6;
	width: 50px;
	height: 30px;
	cursor:pointer;
	-webkit-appearance: none;
 	-webkit-border-radius: 0;
	outline: none;


}
#logoAzienda
{
	position:absolute;
	z-index:1;
	top:-100px;
	width:180px;
	height:180px;
	background-color:#FFF;
	border:1px solid#ccc;
}
#logoAzienda td
{
	height:180px;
	text-align:center;
}
#logoAzienda img
{
	width:170px;
}
.prodotto
{
	background-color:#FFF;
	background-image:url(grafiche/bgProdotto.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:260px;
}
.iconeMinisito
{
	background-color:#FFF;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
}
#layerAppAndroid
{
	width:100%;
	position:fixed;
	top:0px;
	z-index:2;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.7)
}
#layerAppAndroid img
{
	height:50px;
	margin:5px;
}
#layerAppAndroid #closeApp
{
	position:absolute;
	left:0px;
	cursor:pointer;
}
#iconeAppFooter
{
	width:100%;
	margin:5px 0px;
	text-align:center;
}
#iconeAppFooter img
{
	width:140px;
	margin:5px;
}
#iconeAppMenu
{
	width:100%;
	margin:5px 0px;
	text-align:left;
}
#iconeAppMenu img
{
	width:100%;
	margin:5px;
}
.pannelloEtichette
{
	width:47.5%;
	margin:10px 1%;
	float:left;
	border:1px solid#ccc;
	background-color:#FFF;
	height:220px;
}


@media screen and (max-width: 1280px) {
#payoff
{
	top:30%;
	font-size: 46px;
}
.corpo
{
	width:970px;
}

#contenuto {
    float: left;
    width: 630px;
}
#bottom
{
	width:970px;
}
.logoPartners img
{
	height:70px;
}
.campoCalendarioRicerca{
	width: 39%;

}
.divisorioEventiHome
{
	width:70%;
	height:1px;
}
.pannelloNewsIndex li
{
	height:230px;
}
#logoAzienda
{
	top:-80px;
	width:150px;
	height:150px;
}
#logoAzienda td
{
	height:150px;
}
#logoAzienda img
{
	width:140px;
}
}


@media screen and (max-width: 1080px) {
.nascosto1024
{
	display:none;
	visibility:hidden;
}
#logoHeader
{
	width:320px;
}
#payoff
{
	top:25%;
}
#loginHeader
{
	font-size:24px;	
}

#pannelloLoginHeader .centrale, #pannelloLoginHeader .centraleInterno
{
	background-image:url(grafiche/bgLogin1024.jpg);
}
#pannelloLoginHeader img
{
	width:70px;
}
.hoverTemi
{
	opacity: 0.85;
}
.corpo
{
	width:99%;
	margin:0px auto;
}
#contenuto {
    width: 99%;
}
#dx
{
    width: 99%;
}
.carosello
{
    width: 100%;
	height:280px;
	margin:0px 0px 30px 0px;
	overflow-x: auto;
    overflow-y: hidden;
}
.immaginePannelloNewsDx {
    width: 300px;
}
#pannelloNewsDx
{
	display:table;
	border-collapse: separate;
	border-spacing:5px;
}
#pannelloNewsDx li
{
	display:table-cell;
	width:250px;
}
.layer25percento
{
	width:23%;
	margin:1%;
	float:left;
	text-align:center;
}
#pannelloEventiHome
{
    height: 300px;
    width: 99%;
	margin:10px 0px;
	box-shadow: 0px 12px 0px #dedede;
}
#agendaHome
{
    width: 97%;
	margin:10px 0px;
}

#comunicatiStampaHome
{
    width: 99%;
	margin:10px 0px;
}
#bottom
{
	width:100%;
}
#bottom ul
{
	padding:0px;
	width:100%;
}
.pipe
{
	border-right: 1px solid #FFF;
}
.logoPartners img
{
	height:60px;
}
#bottom .left
{
	float:left;
}
#bottom .logoConfindustria
{
	width:70px;
	margin:15px 10px 10px 0px;
}
.layerCentrato .ricercaBottom
{
	width:88%!important;
}
.pannelloAzienda
{
	width:48%!important;
}
.campoCalendarioRicerca
{
	width: 38%;

}

.news33percento
{
	width:49%;
}
.riga2 li
{
	width:21%;
	float:left;
	margin:1%;
	
}
.facebookMenu
{
	width:97.3%!important;
	
}
.eventiHome .sottotitoloBianco
{
	font-size:22px;
}
.divisorioEventiHome
{
	width:65%;
}
#loggoFooter img
{
	height:40px;
	margin:10px 5px;
}
.layerAddThis
{
	width:30%;
}
.layer80percento
{
	width:70%;
}
#iconeAppMenu
{
	text-align:center;
}
.pannelloEtichette
{
	width:47.5%;
	height:240px;
}
}


@media screen and (max-width: 950px) {
.layer33percento
{
	width:49%;
}
.layer20percento
{
	width:48%;
}
}

@media screen and (max-width: 900px) {
.visibile900
{
	display:inherit;
	visibility:visible;
}
.nascosto900
{
	display:none!important;
	visibility:hidden;
}
#bottom ul {
	display:inline;
}
#sitemap
{
	display:none;
	visibility:hidden;
	width:100%
}
#pulanteSitemap
{
	display:block;
	visibility:visible;
}
.indirizzoAzienda
{
	display:block;
	visibility:visible;
}
#logoHeader
{
	width:280px;
}
.frecciaHeader
{
	display:none;
	visibility:hidden;
}
#payoff
{
	position:inherit;
	color:#1d5485!important;
	margin:20px 0px;
}
.edit_anagrafiche td:nth-child(2), .text_edit_anagrafiche{
    width: 95.5%;
  padding: 8px 2%;

}
.menuBannerHome img
{
	width:32.5%;
}
.titoloriga{
	   width: 100%;
  text-align: center;
  padding: 8px 0px;
}
input#default_img {
  width: inherit;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.td_checkbox{
	width: 45% !important;	
}
.checkbox, .td_checkbox{
	width: 45%;	
}
.pannelloAreaRiservataBackoffice {
  width: 90%;

}
.pannelloEvento
{
	width:48%!important;
}
.layerCentrato
{
	width:98%!important;
}
.layerCentrato .ricercaBottom
{
	width:94%!important;
}
.campoCalendarioRicerca
{
	width: 37%;

}
#bottom li
{
	width:100%;
	display:block;
	padding:10px 0px;
	min-height:inherit;
}
.pipe
{
	border-right: 0px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.pipe2
{
	border-right: 0px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.divisorioEventiHome
{
	width:55%;
}
.temi
{
	background-color:#FFF;
}
#payoff .nomeSezione
{
	font-size:22px;
}
.interno
{
	 top: 10% !important;
}
#paginazione
{
	max-width:none!important;
}
#logoAzienda
{
	position:relative;
	top:0px;
	width:160px;
	height:160px;
	margin:0px auto;
}
#logoAzienda td
{
	height:160px;
}
#logoAzienda img
{
	width:140px;
}
.layerAddThis
{
	width:35%;
}
.layer80percento
{
	width:65%;
}
#imgHeader img
{
	/*width:160%;
	margin-left:-30%;*/
}
}

@media screen and (max-width: 800px) {
.campoCalendarioRicerca
{
	width: 35%;

}
.layer50percento .ricercaBottom
{
	width: 82% !important;

}
.riga2 li
{
	width:29.3%;
	height:120px;
	
}
.layer80percento
{
	width:100%;
}
.layerAddThis
{
	width:100%;
}
#loaderdiv .logo
{
	max-width:300px;
}
.pannelloAreaRiservata .margine {
	background-image:inherit;
    padding: 0px;
}
#loggoFooter
{
	width:100%;
}
.pannelloEtichette
{
	width:99.5%;
	margin:20px 0px;
	height:inherit;
}
}


@media screen and (max-width: 768px) {
#imgHeader
{
	width:100%;
	overflow:hidden;
}
#imgHeader img
{
	/*width:170%;
	margin-left:-35%;*/
}
#opacitaImgHeader
{
	/*background-color: rgba(0, 0, 0, 0.25);*/
	background-color: rgba(0, 0, 0, 0);
}
#logoHeader
{
	width:250px;
}
#payoff
{
	top:90px;
	font-size: 38px;
}
.interno
{
	top:60px!important;
}
#loginHeader
{
	font-size:22px;	
}
#pannelloLoginHeader img
{
	width:60px;
}
#menunews li
{
	display:list-item;
	width:93%;
	max-width:inherit;
	height:inherit;
	padding:3%;
}
.layer25percento
{
	width:48%;
}
.referente100percento
{
	width:99%!important
}
.mannerServiziHome
{
	width:32%!important;
}
.logoPartners img
{
	height:40px;
}
.layerFotoReferente
{
	width:39%;
}
.layerDescrizioneReferente
{
	width:59%;
}
.layerCentrato .ricercaBottom
{
	width:93%!important;
}
.campoCalendarioRicerca
{
	width: 31%;

}
.news33percento
{
	width:99%;
	margin:20px 0.5%
}
.news50percento
{
	width:99%;
	margin:15px 0.5%
}
.tablet, .tabletTesto
{
	width:100%;
	margin:10px 0px;
}
.campo50percento
{
	width:94%;
}
.eventiHome
{
	border-bottom: 1px solid #fff;
	width:99%;
	margin:15px 0px;
	height:inherit;
	text-align:center!important;
}
.destraHome
{
	text-align:center;
}
.eventoInterno
{
	width:98.5%!important;
	height:inherit;
	text-align:center!important;
}
.pannelloEvento, .eventoInterno


.eventiHome .destra, .eventiHome .sinistra, .eventiHome .sottotitolobianco
{
	text-align:center;
}
.eventiHome hr
{
	display:none;
	visibility:hidden;
}
.cerchioDataEvento, .cerchioDataEventoBlu, .cerchioDataEventoGrigio {
    margin: 0px auto 20px auto;
	float:none;
}
.menuBannerHome img
{
	width:32%;
}
}

@media screen and (max-width: 700px) {
.video
{
	width:80%;
	height:70%;
	margin:5% 10%;
}
body
{
	font-size:18px;
}
.corpo
{
	width:97%;
}
.nascosto700
{
	display:none;
	visibility:hidden;
	width:0px;
}
.visibile700
{
	display:inherit;
	visibility:visible;
}
.sedi
{
	height:240px;
}
.titoloImprese
{
	font-size:26px;
}
.pulsanteBack
{
	width:150px;
	text-align:center;
	margin:10px auto 5px auto;
	padding:5px 20px;
	border:1px solid#ccc;
	display:block;
	visibility:visible;
}
.spacer700
{
	height:0px;
	width:0px;
	overflow:hidden;
	clear:both;
}
#logoHeader
{
	width:220px;
}	
#payoff {
	position:inherit;
	/*
	padding:10px 0px;
	*/
	padding:0px;
	color:#1d5485;
	font-size: 30px;
}
#payoff .nomeSezione
{
	display:none;
	visibility:hidden;
	width:0px;
}
#pannelloLoginHeader li
{
	width:48%;
}
#pannelloLoginHeader .centrale, #pannelloLoginHeader .centraleInterno
{
	display:none;
	overflow:hidden
}
#pannelloLoginHeader img
{
	width:50px;
}
.pannelloAreaRiservata .layer50percento
{
	width:98%;
}
.pannelloAreaRiservata .layer50percento .layer50percento
{
	width:48%;
}
.layerFotoReferente
{
	width:49%;
}
.layerDescrizioneReferente
{
	width:49%;
}
.layerCentrato .ricercaBottom
{
	width:92%!important;
}
.campoGrande
{
	width:95%;
}
.term
{
	width:75%;
}
.tabellaCentrato
{
	text-align:left;
}
.filter
{
	width:90%;
}
.layerCarousel
{
	font-size:12px!important;
}
.layerCarousel .sottotitolo2
{
	font-size:20px!important;
}
.layerCarousel .sottotitolo5
{
	font-size:15px!important;
}
.menuAziende li
{
	float:left!important;
	width:28.33%!important;
	margin:0.5%!important;
	display:block;
	/*
	min-width:130px;
	*/
}
.centrato700
{
	text-align:center;
}
}

@media screen and (max-width: 600px){
#imgHeader
{
	width:100%;
	overflow:hidden;
}
#imgHeader img
{
	/*width:190%;
	margin-left:-45%;*/
}
/*
.pulsanteBack
{
	margin:160px auto 5px auto;
}
*/
.nascosto600
{
	display:none;
	visibility:hidden;
	height:0px;
	width:0px;
}
.spacer600
{
	height:0px;
	width:0px;
	overflow:hidden;
	clear:both;
}
#logoHeader
{
	width:210px;
}	
.autore
{
	border: 0px solid #000;
    padding: 0px;
	margin:20px 0px;
}
.autore li
{
	display:list-item;
	margin:0px;
	padding:0px;
}
.visibileMobile
{
	display:inherit!important;
	width:100%;
}
.menuLoginInterno
{
	position:fixed!important;
	right:0px!important;
	top:0px!important;
	opacity:0.95!important;
}

.mannerServiziHome
{
	width:99%!important;
}


#pannelloLoginHeader li
{
	display:list-item;
	width:98%;
}
.immagineAgenda, .imgAgenda
{
	width:100%!important;
}
#agendaHome, #elencoNewsHome
{
	height:inherit;
}
.layerFotoReferente
{
	width:100%;
	border-right: 0px solid #fff;
	border-bottom: 5px solid #fff;
}

.layerDescrizioneReferente
{
	width:100%;
	height:inherit;
}

.campoCalendarioRicerca
{
	width:35%;
}
.layerCentrato .ricercaBottom
{
	width:89%!important;
}
.pannelloAzienda
{
	width:98%!important;
}
.pannelloAreaRiservata
{
	position:inherit;
	
}
#pulsanteMenu, #pulsantePlay
{
	position:absolute;
	
}
.pulsanteLogin
{
	position:absolute!important;
}
#pulsanteAzienda, .pulsantePlay
{
	position:absolute!important;
	
}
.menuLoginInterno
{
	position:absolute!important;
}
.nomemanager
{
	width: 100%!important;
	text-align:center;
	float:inherit;
}
.riga2 li
{
	width:46%;
	height:120px;
	
}
.menuTerzoLivello
{
	width:98%;
	margin:0px;
	padding:18px 0px;
	background-color:#f6f6f6;
	border:0px solid#666;
	border-bottom:1px solid#666;
	font-size:16px;
}
.menuTerzoLivelloAttivo
{
	background-color:#666!important;
	color:#FFF!important;
}
.layer25percento
{
	width:98%!important;
}
.layer33percento, .layer20percento
{
	width:99%!important;
}
.layer50percento
{
	width:98%;
}
.fotocentrataAnce
{
	width:98%;
	float:left;
}
/* CSS per controllare i margini dei div */
/*
.margine66percento
{
	margin:0px 0.5%;
}
.margine33percento
{
	margin:0px 0.5%;
}
*/
#layerAppAndroid img
{
	height:40px;
	margin:5px;
}
.welcomeNomeCognome div:first-child {
	font-size:16px;
}
}


@media screen and (max-width: 500px){
.video
{
	width:98%;
	height:70%;
	margin:2% 1%;
}
.menuAziende li
{
	width:45%!important;
	max-width:none;
}
.visibile420
{
	display:inherit;
	visibility:visible;
}
/*
.pulsanteBack
{
	margin:196px auto 5px auto;
}
*/
.margine500
{
	margin:20px 0.5% 0.5% 0.5%;
}
.menuBannerHome img
{
	display:none;
	visibility:hidden;
	width:0px;
}
.menuBannerHome p
{
	display:block;
	visibility:visible;
	margin:0px;
	padding:12px 0px;
	/*
	border-bottom:1px solid #FFF!important;
	*/
}
#ricerca
{
	width:300px!important;
}
#ricerca .campo100
{
	width:280px!important;
}
#ricerca .campo50
{
	width:280px!important;
}
.owl-pagination
{
	display:none;
	overflow:hidden;
}
#loggoFooter img
{
	height:30px;
	margin:10px 5px;
}
#layerAppAndroid img
{
	height:35px;
	margin:5px;
}
}

@media screen and (max-width: 420px){
#logoHeader
{
	width:200px;
}	
#payoff
{
	font-size: 25px;
}
#loginHeader
{
	font-size:18px;	
}
.campoCalendarioRicerca
{
	width:75%;
}
.layerCentrato .ricercaBottom
{
	width:85%!important;
}
.facebookMenu img
{
	width:30px;
	margin:5px;
}
}
