@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic);

body {
	color: white;
	text-decoration : none;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 12pt;
	margin-top: 0;
	margin-bottom: 0;
}

a:link {
	color: #7f8ea5;
	text-decoration: none;
}
a:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a:active {
	color: #7f8ea5;
	text-decoration: none;
}
a:hover {
	color: #7f8ea5;
	text-decoration: underline;
}

.selettorelinguebox {
	font-size: 8pt;
	text-align: right;
	margin-left: 2em;
	margin-bottom: 1em;
}

a.selettorelingue:link {
	font-size: 8pt;
	color: #7f8ea5;
	text-align: right;
	text-decoration: none;
}
a.selettorelingue:active {
	font-size: 8pt;
	color: #7f8ea5;
	text-align: right;
	text-decoration: none;
}
a.selettorelingue:visited {
	font-size: 8pt;
	color: #7f8ea5;
	text-align: right;
	text-decoration: none;
}
a.selettorelingue:hover {
	font-size: 8pt;
	color: #7f8ea5;
	text-align: right;
	text-decoration: underline;
}

.menubox {
	font-size: 10pt;
	text-align: left;
	margin-left: 0;
	margin-top: 2px;
	margin-right: 3px;
}

.menuitem {
	font-size: 10pt;
	text-align: left;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
}

a.menulink:link {
	color: #7f8ea5;
	text-decoration: none;
}
a.menulink:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.menulink:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.menulink:hover {
	color: #7f8ea5;
	text-decoration: underline;
}

.containertitolo {
	width: 100%;
	height: 50px;
}

.titolopaginaspan {
	color: #7f8ea5;
	text-decoration : none;
	font-weight: bold;
	text-align: right;
	font-style: normal;
	font-size: 24px;
	float: right;
}

.titolopaginaspansocial {
	color: #7f8ea5;
	text-decoration : none;
	float: left;
}

.fb-like {
	vertical-align: text-top;
	margin: 0;
}

.testopagina {
	color: white;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	margin-top: 1px;
	margin-right: 0;
	margin-left: 15px;
}

/* box delle foto della home page */
.homebox {
	background-color: #202020;
}

/* agenda */
ul.agenda {
	color: white;
	text-decoration: none;
	font-style: normal;
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 0;
}

.nomelocale {
	font-weight: bold;
	color: white;
	font-size: 18pt;
}

.dataelencopuntato {
	font-weight: bold;
	color: white;
}

.cal-new {
	font-weight: bold;
	color: yellow;
}

div.dettaglioevento {
	margin-left: 3em;
}

div.dettaglioeventooggi {
	margin-left: 1em;
	font-size: 0.9em;
}

a.agevento:link {
	color: #7f8ea5;
	text-decoration: none;
}
a.agevento:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.agevento:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.agevento:hover {
	color: #7f8ea5;
	text-decoration: underline;
}

p.prossimieventi {
	font-weight: bold;;
	color: white;
}

.formagendaerror {
	color: red;
	font-style: normal;
	font-size: 12pt;
	margin-left: 5px;
}

.eventsubmiterror {
	color: #7f8ea5;
	font-style: normal;
	text-align: center;
	font-size: 12pt;
}

.oggi-new {
	font-weight: bold;
	background-color: transparent;
	color: yellow;
}

/* agenda fine */

/* gallerie */

.elencogallerie {
  font-size: 12pt;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
	color: #7f8ea5;
}

a.elencogallerie:link {
	color: #7f8ea5;
	text-decoration: none;
}
a.elencogallerie:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.elencogallerie:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.elencogallerie:hover {
	color: #7f8ea5;
	text-decoration: underline;
}

.elencogalleriedett {
	text-decoration: none;
  font-size: 11pt;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
	color: #7f8ea5;
}

.codicegalleria {
	text-align: left;
}

.imgelencogallerie {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #ffffff;
}

.gaultimoaggiornamento {
  font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

.linkquesta {
  font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}

a.linkquestaa:link {
	text-decoration: none;
	color: #7f8ea5;
}
a.linkquestaa:visited {
	text-decoration: none;
	color: #7f8ea5;
}
a.linkquestaa:active {
	text-decoration: none;
	color: #7f8ea5;
}
a.linkquestaa:hover {
	text-decoration: underline;
	color: #7f8ea5;
}

a.paginazionefotoa:link {
	text-decoration: none;
	color: #7f8ea5;
}
a.paginazionefotoa:visited {
	text-decoration: none;
	color: #7f8ea5;
}
a.paginazionefotoa:active {
	text-decoration: none;
	color: #7f8ea5;
}
a.paginazionefotoa:hover {
	text-decoration: underline;
	color: #7f8ea5;
}

.elencoraccolte{
	margin-top: 8px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

a.elencoraccoltea:link {
	text-decoration: none;
	color: #7f8ea5;
}
a.elencoraccoltea:visited {
	text-decoration: none;
	color: #7f8ea5;
}
a.elencoraccoltea:active {
	text-decoration: none;
	color: #7f8ea5;
}
a.elencoraccoltea:hover {
	text-decoration: underline;
	color: #7f8ea5;
}

.titologalleria {
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
}

img.doppiobordo2 {
	padding: 2px;
	border: 2px solid #ffffff;
	background-color:#000000;
}

img.doppiobordo1 {
	padding: 1px;
	border: 1px solid #ffffff;
	background-color:#000000;
}

div.gallerianew { 
	font-weight: bold; 
	color: yellow;
}

div.intestazionefotoartista {
	font-size: 1.2em;
	text-align: center;
	margin-top: 5px;
	font-weight: bold;
}

div.intestazionefotogruppo {
	font-size: 0.9em;
	text-align: center;
	margin-top: 0px;
	font-weight: bold;
}

div.fotografia {
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.didadx {
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

a.didadx {
	font-size: 12px;
	text-align: right;
	margin-top: 0;
	margin-bottom: 0;
	color: #F8C207;
}

.gallerieelenco {
	font-size: 1.1em;
	margin-top: 10px;
	text-align: left;
	font-weight: bold;
}

.gallerieelencoa:link {
	text-decoration: none;
	color: #7f8ea5;
}
.gallerieelencoa:visited {
	text-decoration: none;
	color: #7f8ea5;
}
.gallerieelencoa:active {
	text-decoration: none;
	color: #7f8ea5;
}
.gallerieelencoa:hover {
	text-decoration: underline;
	color: #7f8ea5;
}


div.copyrightfoto { 
	font-weight: bold; 
	color: gray;
	font-size: 8pt; 
	text-align: center;
	margin-top: 3em;
}

div.searchresult {
	margin-bottom: 3em;
	
}

/* gallerie fine */


p.oggi-messaggiotop { 
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

p.android { 
	font-size: 20px;
}

li.android { 
	font-size: 20px;
}

td.android { 
	font-size: 20px;
}

a.android:link {
	color: #7f8ea5;
	text-decoration: none;
}
a.android:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.android:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.android:hover {
	color: #7f8ea5;
	text-decoration: underline;
}

/* form di ricerca su tutte le pagine */
.formheader {
	font-size: 0.6em;
	margin-top:8px;
	border: #000000;
}

.formheadertxt {
	font-size: 0.7em;
}

/* home page*/
.agendaoggi {
	margin: 0;
}

.agendaoggititolo {
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}

.agendaoggiinsdiv {
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}

a.agendaoggiinsdiva:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.agendaoggiinsdiva:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.agendaoggiinsdiva:hover {
	color: #7f8ea5;
	text-decoration: underline;
}
a.agendaoggiinsdiva:link {
	color: #7f8ea5;
	text-decoration: none;
}

a.homeimglink:visited {
	color: #7f8ea5;
	text-decoration: none;
}
a.homeimglink:active {
	color: #7f8ea5;
	text-decoration: none;
}
a.homeimglink:hover {
	color: #7f8ea5;
	text-decoration: underline;
}
a.homeimglink:link {
	color: #7f8ea5;
	text-decoration: none;
}

.hometitoloprimo {
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.hometitolo {
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 5px;
}

/* footer */
.footer {
	font-weight: bold;
	text-align: center;
	font-size: 0.9em;
	margin-top:20px;
}

.festivaljazztutto {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

.festivaljazztitolotab {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

.autofestival {
	text-align: left;
	font-size: 0.9em;
/*margin-top: 0px;
	margin-bottom: 0px;*/
}

.autofestivala:link {
	color: #7f8ea5;
	text-decoration: none;
}
.autofestivala:visited {
	color: #7f8ea5;
	text-decoration: none;
}
.autofestivala:active {
	color: #7f8ea5;
	text-decoration: none;
}
.autofestivala:hover {
	color: #7f8ea5;
	text-decoration: none;
}

.autonome {
	text-align: left;
	font-size: 0.9em;
/*margin-top: 0px;
	margin-bottom: 0px;*/
}

.autonomea:link {
	color: #7f8ea5;
	text-decoration: none;
}
.autonomea:visited {
	color: #7f8ea5;
	text-decoration: none;
}
.autonomea:active {
	color: #7f8ea5;
	text-decoration: none;
}
.autonomea:hover {
	color: #7f8ea5;
	text-decoration: none;
}

.titolomostra {
	font-weight: bold;
	font-size: 1.2em;
}

.galleriafacebook {
	text-align: center;
	margin-top: 10px;
}

.facebookbottom {
	text-align: center;
	margin-top: 10px;
}

.ui-autocomplete-loading {
	background: white url("/static/ui-anim_basic_16x16.gif") right center no-repeat;
}

/* freewall agenda */
#ag-container {
	width: 80%;
	margin: auto;
}
.ag-item {
	background: rgb(135, 199, 135);
	width: 300px;
	height: 320px;
}


#cookie-bar {background:white; height:auto; line-height:24px; color:black; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#7f8ea5;}
#cookie-bar .cb-enable:hover {background:#7f8ea5;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
