/* =========================================================
Generale
============================================================ */
body{ font-size: 16px; padding: 0px; margin: 0px;	font-weight:300;	font-family:'Google Sans',  arial , sans-serif; padding: 0px; margin: 0px;    user-select: text;  }
div, article, section, header, footer, nav, li {  position:relative; }
.group:after {	display:block;	height:0;	clear:both; content:".";  visibility:hidden;   /* For clearing */}
::-moz-selection {color:#333;  background: #3390ff; }
::selection {color:#000000;  background: #3390ff; }
/* scroll to top */
.scrollup{	position:fixed;	width:32px;height:32px;bottom:20px;right:20px;}
.imgAttesaAjax {     background-color: rgba(255,255,255,0.7);  position: fixed;     z-index: +100 !important;   width: 100%;  height:100%; display: none; }
.imgAttesaAjax img {  position: relative;  top:50%;  left:50%;} 


.contenitore{ max-width:900px; margin:0px auto; }
#blocPreTestata{  background-color: #0091AC; height: 270px; padding-top: 20px;  }
#contFormLogin{ margin: 10px 0px;	max-width:900px; } 

/*  ---------------orologio------------------------   */
#orologio { font-family: Arial, sans-serif;font-size: 0.75em;color: #ffffff;     }
/*  ---------------/orologio------------------------   */

#fascetta{background-color: #af2424; height: 6px; }
#logo{padding-top: 5px; width: 90%; max-width: 186px;}
 
#sezTestataInt{}
 
.inputLogin{display: inline; width: 8em;}
#menuOrizz{height: 51px; }

#contFormLogin{ 
	margin: 10px 0px;
	max-width:900px; 
}

/*  --------------- elenco categorie -------------   */
/*.chkIdCat label { font-size: 0.95em;}*/

.contBtnIndietro{
	text-align: right; 
	margin-top: 20px;
	margin-bottom:  20px;
}


/*  --------------- piede -------------   */
#sezPiede{background: #003362;  color: #ffffff;  }
#sezPiede a{color: #ffffff;}
#piede{background: #003362; color: #ffffff; text-align: center; }

.colonnaPiede{color:#003362; font-size: 1.1em; padding: 10px; }
.titoloLinkPiede{ font-size: 1.1em;  color:#ffffff; padding: 0px  0px   20px 0px   ; margin: 0px; }
.listaLinkPiede{color: #ffffff; list-style-type: none; margin: 0px; padding:0px;}
.listaLinkPiede li a{color: #ffffff; }
.icoPiede{color: #ffffff;}


/* ===Impaginazione interna================== */
#corpoPagina{min-height: 800px;}
#contenutoPagina { padding: 20px;}

#contenutoPagina h1{color:#003f67; font-size: 1.8em;}
.corpoArticolo{font-family: 'Google Sans',arial, sans-serif;   font-size: 1.3em;  line-height: 1.6em; padding: 40px   20px  20px 0px  ;   }
/*.corpoArticolo img{width:100%; max-width: 800px;   }*/
.imgAdattabile{width: 100%; max-width: 800px;}

.boxMenuCorrelati{box-shadow:  5px 10px 10px #e1e1e1; padding: 20px;}
.listaContCorrelati{list-style-type: none; padding: 0px 0px 0px 10px;    margin: 0px;}
.voceContCorrelati { font-size: 1.2em; padding-bottom: 10px; border-bottom: 1px solid #bababa;}
.voceContCorrelati a{  color: #333;}
.voceContCorrelataScelta a{font-weight: bold; color: #f67c0f;}
#percorsoPagina{margin-top: 10px;}

#boxListaFileArticolo{background-color: #f1f1f1; padding: 15px; margin: 40px 0px ;}
#listaFileArticolo{list-style-type: none; padding: 0px 0px 0px 10px;    margin: 0px;}
#listaFileArticolo li a {color: #ff3300;}
.descrFileArticolo{font-family: 'Google Sans',arial, sans-serif;font-size: 0.85em; }
 
 
#copyright{ font-size: 0.75em; margin-top:10px; text-align:center; }
.ajax-loader {  visibility: hidden;  background-color: rgba(255,255,255,0.7);  position: fixed;     z-index: +100 !important;   width: 100%;  height:100%;}
.ajax-loader img {  position: relative;  top:50%;  left:50%;}

/* ------------cookies---------- */
#infoCookiesBreve {	background:#000; color:#fff;	width:100%; margin:0 auto;height: auto;	z-index: 100000;font-size: 12px;line-height: 18px;}
#testoCookiesBreve{padding:5px; }
#btnCookies{  text-align:right; }
/* ------------/cookies---------- */
 

/* ------------dati---------- */
.bloccoLinkDati {	background-color:  #f1f1f1; padding: 4px; margin: 10px; height: 200px; }
.bloccoLinkDati h3{	color: #357197;  }
.bloccoLinkDati ul  { 
	padding:  0px;
	margin: 0px;
}
.bloccoLinkDati li { 
	list-style-type: none;
	padding-bottom:  5px;
	margin: 0px;
}
.bloccoLinkDati li a{
	color: #000000;
}

.rigaFormBassa{border-bottom:1px solid #eeeeee; margin-bottom: 4px;}
.rigaFormBassa a{color:#2f80ed;}
.rigaForm{border-bottom:1px solid #eeeeee; margin-bottom: 20px;}
.rigaForm a{color:#2f80ed;}
a.main-btn{color:#ffffff;}
.rigaEvidenziabile:hover{background: #f1f1f1;}
.rigaEvidenziabile:hover a{color: #000000;}

.btn-piccolo{  font-weight: 400;   font-size: 0.75em;}

/* --- icone----- */
.iconaGrande4{font-size: 4em;}
.iconaGrande2{font-size: 2em;}
.iconaGrande1-5{font-size: 1.5em;}
.iconaGrande1-4{font-size: 1.4em;}
.iconaGrande1-3{font-size: 1.3em;}
.iconaGrande1-2{font-size: 1.2em;}
.iconaGrande1-1{font-size: 1.1em;}

/* --- testi----- */
.testoGrande2{font-size: 2em;}
.testoGrande1-6{font-size: 1.60em;}
.testoGrande1-5{font-size: 1.50em;}
.testoGrande1-4{font-size: 1.40em;}
.testoGrande1-3{font-size: 1.30em;}
.testoGrande1-2{font-size: 1.20em;}
.testoGrande0-90{font-size: 0.90em;}
.testoGrande0-80{font-size: 0.80em;}
.testoGrande0-75{font-size: 0.75em;}
.testoGrande0-60{font-size: 0.60em;}
.testoGrande0-50{font-size: 0.50em;}

/* ------------/dati---------- */

@media print {
 a[href]:after { content: none !important; }
 img[src]:after { content: none !important; }
}



@media (max-width: 991px) {  }
@media (max-width: 780px) { 
	#blocPreTestata{height: auto;}
	#corpoPagina{min-height: auto;}
	#eticLogin{ display: block;}
}
@media (max-width: 575px) {
	#blocPreTestata{height: auto;}
	#testataInt{height: 70px;background-size: 100% ;	  	}
	#corpoArticolo{ font-size: 1.3em; line-height: 1.4em; padding: 20px;  }
	 #corpoPagina{min-height: auto;}
 #eticLogin{ display: block;}
}
@media (max-width: 250px) {
	#blocPreTestata{height: auto;}
	#eticLogin{ display: block;}
}


@media print {
	.nonStampabile{display:none;}
	.testata{display:none;}
	.footer{display:none;}
	footer{display:none;}
	.navigation{display:none;}
	.bloccoAzioni{ margin: 0px  2px 0px 2px ; padding: 2px  2px 0px 2px;}
	body {   background: #FFFFFF; } 
	.btn{display:none;}
	a[href]:after { content: none !important; }
	img[src]:after { content: none !important; }
}