/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */



/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */
/* START GEORGE */

@media only screen and (max-width: 500px){
	h2.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:5px;
	margin:15px 0 0 0;
	text-align:center;
}
p.sottotitolo{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	letter-spacing:4px;
	font-style:italic;
	font-weight: lighter;
	text-align:center;
	margin-top:-3px;
	margin-left:-10px;
}
.button {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: 0.85em 0.5em;
    margin: 0 0 1rem 0;
    font-size: 0.9rem;
    background-color: #2199e8;
    color: #fefefe;
}
}
@media only screen and (min-width: 501px) and (max-width: 991px){
img { height: auto; }
h2.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:20px;
	margin:35px 0 0 0;
	text-align:center;
}
p.sottotitolo{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:12.5px;
	font-style:italic;
	font-weight: lighter;
	text-align:center;
	margin-top:-3px;
	margin-left:-10px;
}
.cornice_foto > h4.nome_azienda{
	position:absolute;
	bottom:30px;
	left:30px;
	/*background-color:#FFF;*/
	padding:2px;
	z-index:9;
}
.cornice_foto > h4.nome_azienda > a{
	text-shadow: 1px 1px #ffffff;
}
.cornice_foto > span.sottotitolo{
	position:absolute;
	bottom:15px;
	left:0px;
	padding-left:30px !important;
	text-align:left !important;
	background-color:#FFF;
	padding:2px;
	z-index:9;
	width:100%;
}
span.sottotitolo{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:12.5px;
	font-style:italic;
	font-weight: normal;
	text-align:center;
	color:#000;
}
span.sottotitolo a{
	color:#000;
}
span.sottotitolo a:hover{
	text-decoration: line-through;
}
}
@media only screen and (min-width: 992px){
h2.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:20px;
	margin:35px 0 0 0;
	text-align:center;
}
p.sottotitolo{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:12.5px;
	font-style:italic;
	font-weight: lighter;
	text-align:center;
	margin-top:-3px;
	margin-left:-10px;
}
.cornice_foto > h4.nome_azienda{
	position:absolute;
	bottom:30px;
	left:30px;
	background-color:#FFF;
	padding:2px;
	z-index:9;
}
.cornice_foto > span.sottotitolo{
	position:absolute;
	bottom:15px;
	left:0px;
	padding-left:30px !important;
	text-align:left !important;
	background-color:#FFF;
	padding:2px;
	z-index:9;
	width:100%;
}
span.sottotitolo{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:12.5px;
	font-style:italic;
	font-weight: normal;
	text-align:center;
	color:#000;
}
span.sottotitolo a{
	color:#000;
}
span.sottotitolo a:hover{
	text-decoration: line-through;
}
}
/* ZONA NEWS */
h1.titolo_principale, h2.titolo_principale, h1.titolo_principale a, h2.titolo_principale a{
	font-family:'GillSans',Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:0;
}
h1.titolo_principale, h1.titolo_principale a{font-size:27px;line-height:30px;margin:10px 0 10px 0;}
h2.titolo_principale, h2.titolo_principale a{font-size:14px; font-weight:700;}
.celeste{color:#009ddf !important;}
.viola{	color:#622280 !important;}
.grigio0{color:#ececed !important;}
.grigio1{color:#817c71 !important;}
.verde{color:#96bd0d !important;}
.bianco{color:#fff !important;}
.nero{color:#000 !important;}
.bg_celeste{background-color:#009ddf;}
.bg_viola{background-color:#622280;}
.bg_grigio0{background-color:#ececed;}
.bg_grigio1{background-color:#817c71;}
.bg_verde{background-color:#96bd0d;}
.bg_bianco{background-color:#fff;}
.bg_nero{background-color:#000;}
div.archivio_news{
	/*width:270px;*/
	/*border-top: 4px solid #cbcbc8;*/
	float:left;
	padding-left:10px;
	padding-right:10px;
}
div.scheda_news{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cbcbc8;
}
div.immagine_news{float:left;margin-right:5px;position:relative;}
div.bottone_news{
	position:absolute;
	width:100%;
	text-align:center;
	color:#fff;
	padding:5px 0;
	float:right;
	text-align:center;
	bottom:0px;
	right:0px;
}
div.bottone_news a{font-size:9px;text-decoration:none;color:#FFF;}
div.bottone_news a:hover{text-decoration:underline;}
p.titolo,p.titolo a{
	font-family:'LucidaGrandeBold', "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	/* Il font LucidaGrande non è sopportato in grasetto su Chrome e Safari xciò 
	bisogna inportare direttamente il font in grasetto LucidaGrandeBold */
	font-size:12px;
	color:#000 !important;
	font-weight:700;
	line-height:1;
	margin:0 0 5px 0;
}
div.contenuto_news div.contenuto{
	font-family:'LucidaGrandeBold', "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size:14px;margin:0;padding:0; color:#000 !important; }
/* END ZONA NEWS */
.nome_azienda{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}
.nome_azienda a{text-decoration:none;color:#000;}
.nome_azienda a:hover{text-decoration:overline;}
div.nome_azienda_grande{
	position:absolute; 
	top:20px; 
	left:90px; 
	z-index:99;
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #000000;
}
div.nome_azienda_grande h3{
	font-family:'Times New Roman', Times, serif; 
	font-size:36px; 
	font-weight:lighter;
	line-height:1 !important;
	margin:0 !important;
}
div.nome_azienda_grande h3 a{color:#000;text-decoration:none;}
div.nome_azienda_grande h3 a:hover{ text-decoration:overline;}
div.nome_azienda_grande span{
	font-size:100%;
}
.breadcrumb{margin-left:20px;}
.breadcrumb,.breadcrumb a{
	color:#000;
	text-decoration:none;
}
.breadcrumb a:hover{
	text-decoration:overline;
}
.lazy {
  display: none;
}
.black {
	color:#000;
	text-decoration:none;
}
.black:hover{
	color:#000;
	text-decoration:overline;
}
.cornice_foto{
	position:relative;
}
.lingua{
	float:right;
}
.lingua > a{
	color:black;
	text-decoration:none;
}
.lingua > a:hover,.lingua > a.selected{
	text-decoration:underline;
	font-weight:bold;
}