/* =========================================================
Generale
============================================================ */
body{ 
	font-size: 16px; 
	color: #282828; 
	padding: 0px; margin: 0px;	
	font-weight:300;
	font-family:'Titillium Web', Verdana, sans-serif;
	padding: 0px; 
	margin: 0px;  
	background-color: #5390bd;
	background-image:  url(/grafica/sfIndex.jpg) ;

}
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;}
::selection {color:#333;}
/* scroll to top */
.scrollup{	position:fixed;	width:32px;height:32px;bottom:20px;right:20px;}
.imgAttesaAjax{display: none;}
#blocPreTestata{height: 56px; background-color: #5390bd;   }
#sezLogoTestata{ text-align: center; padding-top: 10px; }

#fascetta{background-color: #af2424; height: 6px; }
#logo{padding-top: 5px; width: 90%; max-width: 186px;}
.voceMenuOrizzLiv1{color:#7f4099; }
 

#bloccoPreliminari{border-bottom: 1px solid #ff9933; text-align: right; padding: 5px; color: #0081c2;}
#bloccoPreliminari h1{font-size: 0.85em;  padding: 0px; margin: 0px;}
#sezTestataInt{}
#testataInt{height: 276px;   background: url(/grafica/sfondoTestataInt.jpg) no-repeat center center  ;   background-size: 100% ;     }
.inputLogin{display: inline; width: 8em;}
.contenitore{max-width:1160px; margin:0px auto;  }
#menuOrizz{height: 51px; }



/*  --------------- contatti -------------   */
#bloccoInfoFormContatti{margin-top: 30px;}
.piedeFormContatti{text-align: center;}
.infoDatiContatti{}
.infoDatiContatti h4{color: #0081c2;}
.cmpContatti{font-size: 1.1em !important ;  }

.stellaVoto{color: #ff9933; font-size: 1.1em;}


/*  --------------- menu orizzontale -------------   */
/*.navbar-default{background-color:#fff;  border-color:transparent;}*/


/*  --------------- contattiPagina -------------   */
#contenitoreFormContatPag{margin-top: 30px;}
#testoPre_contx{font-size: 1.2em;}
#testoDopo_contx{font-size: 1.2em;}
.sezform_cntPag{}
.riga_form_cntPag{padding: 5px;}
.col_form_cntPag{padding: 5px;}
.contBtnContatPag{}
#btnInvio_contatPag{}
#contAntiSpamPag{margin:10px 0px; background-color: #ffffcc; padding: 10px }
#verificaCapt_contx{width: 80px; display: inline;}

/*  --------------- piede -------------   */
#sezPiede{background: #2a618a; margin-top: 20px; }
#piede{background: #5390bd; color: #fff; text-align: center; }
.colonnaPiede{color:#fff; font-size: 1.1em; padding: 10px; }
.titoloLinkPiede{ font-size: 1.1em;color:#fff; padding: 0px  0px   20px 0px   ; margin: 0px; }
.listaLinkPiede{color: #fff; list-style-type: none; margin: 0px; padding:0px;}
.listaLinkPiede li a{color: #fff; }
.icoPiede{color: #000;}


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

#contenutoPagina h1{color:#f67c0f; font-size: 1.8em;}
.corpoArticolo{
	font-size: 1em;  line-height: 1.6em; 
	padding: 40px   20px  20px 0px  ; 
	background-color: #ffffff80;
	padding: 10px;
}
.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: #2f71ac;}
.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-size: 0.85em; }


/* ===risultato ricerca================== */
.imgPagRicercata{width: 50%;}

.boxRisultato{
	background-color: #ffffff;
	padding: 10px;
	margin-bottom: 10px;
}

.abstrPagRicercata{padding:0px 10px; text-align: justify;}
.dataPagRicercata{font-size: 0.85em; font-weight: bold;}
 
#copyright{margin-top:20px; text-align:center; }
.copyright{color: #ffffff; }

.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---------- */
@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;}

}
@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;}
 
}
@media (max-width: 250px) {
	#blocPreTestata{height: auto;}	 
}
