/* eventi */
/* sfondo grigio #D5D5DD */
body { 
	color: #1D2326;
	background-color: #FFF; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	text-align: center; /* per centrare container in IE 5 */
	font: 100%/1.25em Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}

#breadcrumb {
padding-bottom:5px;
padding-top:8px;
margin-bottom:10px;
font-size:75%;
}

h1 {
font-size: 140%;
}

h1#categoria {
color: #003399;
font-size: 120%;
background-color:#eeefea;
padding: 5px;
margin-top:0;
}

h1#titolo_pagina {
color: #003399;
font-size: 120%;
background-color:#eeefea;
padding: 5px;
margin-top:0;

}

h1.eventi {
font-size: 120%;
background-color:#eeefea;
padding: 5px;
margin-top:0;
}


h2 {
font-size: 120%;
}

h2.categorie {
padding-bottom:20px;
margin-bottom:0;
}

h2.eventi {
background-color:#eeefea;
padding: 5px;
margin-top:0;
}

h2.titoli_citta {
font-size: 100%;
font-weight:bold;
border-bottom:1px solid black;
}


h3 {
font-size: 110%;
}

h3.sottotitoli {
font-size: 100%;
}

h3.categorie {
font-size: 80%;
font-weight:normal;
padding-bottom:10px;
padding-top:0;
margin-top:0;
}

	
a:link, a:hover, a:visited, a:active { 
	color: #A80011; 
	text-decoration:underline; }


/* container generale */
#outer-container { 
	background:#fff center url(/img/bg_outer-container.jpg) repeat-y;
	 } 

#container { 
	width: 980px;
	border:#AFAFAF solid 0px; 
	padding:0px; margin:0 auto;
	} 

/* contenuti */
#inside-content { 
	width: 735px;
	float: right;
	text-align:left;
	}

#mainContent { 
	float: left;
	width: 440px; 
	padding-left: 25px; 
	padding-right: 25px; 
	text-align: left; /* sovrascrive text-align: center */
	height:auto !important;
	height:450px;
	min-height:450px;
} 

#mainContent2col { 
	float: left;
	width: 675px; 
	padding-left: 25px; 
	padding-right: 25px; 
	text-align: left; /* sovrascrive text-align: center */
	height:auto !important;
	height:450px;
	min-height:450px;
} 

/* testata */

#head-outer-container { 
	background:#fff center url(/img/bg_outer-container.jpg) repeat-y;
	 } 

#head-container { 
	width: 980px;
	border:#AFAFAF solid 0px; 
	padding:0px; margin:0 auto;
	} 

#header { 
	text-align: left; /* sovrascrive text-align: center */
} 

#header a { 
	color: #ACCFCC;
	text-align: left; /* sovrascrive text-align: center */
	}

#headercontainer { 
	width: 980px;
	margin: 0 auto; /* centra la pagina */
	text-align: left; /* sovrascrive text-align: center */
} 

#site-logo {
	float: left;
	width: 245px;
	clear: left;
	background-color:#4b5700;
}

#header-menu {
	float: right; 
	width: 733px;
	display:inline;
	height:175px;
}

#header h1 {
	margin: 0;
	padding: 10px 0;
}

#header-bottom { 
    height: 3px;
    font-size: 0px;
} 

/* colonna menu */
#menu-sx {
	width: 245px; 
	float: left;
	clear: left;
	font-size: 95%;
	text-align: left; /* sovrascrive text-align: center */
	padding: 5px 0 10px 0;
	}

#menu-dx {
	float: right;
	width: 245px;
	font-size: 95%;
	text-align: left; /* sovrascrive text-align: center */
	padding: 5px 0px 10px 0px;
}

.menu-block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}
.menu-block  {
	text-align: left; /* sovrascrive text-align: center */
	}

/* immagini */

#site-logo img { border: 0; }


/*
** Markup free clearing
** Dettagli: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Nasconde da IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
  height: 1%;
}

.clrleft {clear:left;}
.clrright {clear:right;}

/* Fine nasconde da IE-mac */



/* testi e font */
header h1 {
	margin: 0;
	padding: 10px 0;
}

h1.title {
	font-size: 120%;
	margin-top:0;
	margin-bottom:0;
}

h2.subtitle {
	font-size: 100%;
	line-height: 110% !important;
	margin: 0;
}

h1.home_citta, h1.titoli_elenchi, h1.altri_titoli {
	font-size: 140%;
	line-height: 125%;
	color: #003399;
	margin: 20px 0 10px 0;
	letter-spacing: 2px;
}


h2.title {
	font-size: 140%;
	line-height: 125%;
	color: #003399;
	margin: 20px 0 10px 0;
	letter-spacing: 2px;
}

/*
#container  h1, #container h1.title {
	line-height: 125%;
	font-size: 140%;
	margin: 12px 0 10px 0;
}
*/
.node h1, .node h2, .node h2.title, .node h3 {
	line-height: 125%;
}

#sidebar-outside h2, #sidebar-outside h2.title {
	font-size: 110%;
}

#sidebar-outside h3, #sidebar-outside h3.title {
	font-size: 100%;
}

.node h2, node h2.title {
	margin-bottom: 4px;
}


/* footer */
#footer-outer-container { 
	background:#fff center url(/img/bg_outer-container.jpg) repeat-y;
	 } 

#footer-container { 
	width: 980px;
	border:#AFAFAF solid 0px; 
	padding:0px; 
	margin:0 auto;
	} 

#container .page-bottom {
	height: 0px;
    font-size: 0px;
	background-color: #fff;
}

#trailerboard { background: #515151; }

#footer-message {
	text-align: center;
	font-size: 80%;
}

#footer-message p {
	margin: 0;
	padding: 10px 0;
}

#footer-menu {
	margin: 20px 0 10px 0;
	font-size: 75%;	
}

#chiusura {
clear: both;
height: 1%;
margin: 0 0 0 0;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #515151;
color: #ffffff;
font-size: 85%;
text-align:left;
}

#chiusura a:link { 
color: #fff; 
text-decoration:underline; }
#chiusura a:visited { 
color: #fff; 
text-decoration:underline; }



/*     MENU     */

/* comuni */
.block ul {
  margin: 0;
  padding: 0 0 0.35em 1em;
}

.blk-outline { 
margin: 0 0 5px 0; 
padding: 0 0 10px 0; 
}

.blk-outline1 { 
border-bottom: 1px solid #909090; 
background: #fff url(/img/bg_menu.gif) repeat-y; width: 235px; margin-left: 5px; 
}

.block form {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0.25em;
padding-left: 1em;
}

/* da controllare */
ul.menu {
  border: none;
  text-align:left;
  font-size:85%;
  padding-top:0;

}

ul.menu li {
  list-style-type: none;
  list-style-image: url(/img/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0 0 0 15px;

}

/*
li.expanded {
  list-style-type: circle;
  list-style-image: url(/img/menu-expanded.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(/img/menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(/img/menu-leaf.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}

li a.active {
  color: #000;
}

*/ 
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/* generico - città in attivazione in home */
.menu-bianco-top  {
width:238px;
height: 10px;
margin-left: 3px;
background:#fff bottom url(/img/box-top.gif) no-repeat;
}
.menu-bianco {
width:238px;
margin-left: 3px;
background:#fff center url(/img/box-bg.gif) repeat-y;
}
.menu-bianco-bottom {
width:238px;
height: 10px;
margin-left: 3px;
background:#fff top url(/img/box-bottom.gif) no-repeat;
}
.menu-bianco h2 {
font-size:100%;
padding: 5px 0 0 15px;
margin-top:0;
letter-spacing:1px;
}

.menu-bianco ul {
list-style:none;
margin:inherit;
margin-left:15px;
margin-right:10px;
padding:inherit;
}

.menu-bianco ul li {
list-style:none;
margin-bottom:0px;
padding-bottom:5px;
}


/* categorie */
#menu-categorie h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_cerca.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}
/* eventi */
#menu-eventi h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_eventi.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}
/* citta */
#menu-citta h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_citta.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* citta */
#menu-email h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_email.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}


/* citta */
#menu-naviga_citta h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_navigazione.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* pagine utili */
#menu-pagine_utili h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_pagine_utili.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* evidenza */
#menu-evidenza h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_evidenza.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* informazioni */
#menu-info h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_informazioni.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* municipio */
#menu-municipio h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_municipio.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* bacheca */
#menu-bacheca h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_bacheca.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}

/* bacheca */
#menu-automarket h2 {
color: #ffffff;
background-color: #ffffff;
background-image: url(/img/titoli_bacheca.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 100%;
background-y-position: 0pt;
height: 30px;
padding-top: 20px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 60px;
}


/* elenchi */
ul.elenco-eventi li {
  margin-top: 10px;
}


/*     FONT     */
.menu-small  {
	font-size: 80%;
}

.link-small  {
	font-size: 80%;
}

.small  {
	font-size: 80%;
	line-height:normal;
}


/*     VARI     */
hr.menu	{
width:100%;
color: #909090;
background-color: #909090;
height: 1px;
border:0;
}


/* meteo */
#ti_forecast {
margin-top:10px;
padding: 10px 10px 0 10px;
font-size:90%;
}

#forecast-spot {
padding: 5px 5px 5px 5px;
width:225px;
background-color:#E9E9E9;
margin-left:5px;
font-size:90%;
}

#forecast-spot img {
border:0;
}


/* CINEMA */
.etichettaFilm {
background-color:#EEEEEE;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding:5px;
width: 100%;
font-weight:bold;
font-size:90%;
}
.saleCinema {
background-color:#F7F7F7;
margin: 2px 0 0 0;
padding:5px;
width: 100%;
font-size:90%;
}

.saleCinema .centro {
float: left;
width: 60%;
line-height: 1.5;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight:bold;
}
.saleCinema span {
font-weight:normal;
}

.saleCinema p {
font-weight:normal;
margin: 0 0 0 0;
}

.saleCinema  .destra {
float: right;
line-height: 1.5;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 30%;
font-weight:normal;
}

.saleCinema  .destra .orario {
font-weight:normal;
}

ul.elenchi li {
margin-bottom: 10px;
}

/* foto gallery */
.immagine_gallery {
padding:3px; 
border:1px #999999 solid;
}

.immagine_gallery:hover {
border:1px black solid;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* iniziali_brand */
#iniziali_brand {
margin-left:8px;
margin-top:0;
margin-right:0;
margin-bottom:0;
padding:0; 
list-style:none;}
.iniziali_col {float:left; width:34px; text-align:center;}
.iniziali_col2 {float:left; margin-left:20px; width:34px; text-align:center;}
#iniziali_brand li {margin-right:3px; height:18px; text-transform:capitalize; font-size:10px;}
#iniziali_brand li a {padding:1px 2px; line-height:18px; text-decoration: underline;}
#iniziali_brand li a:hover {color: #8d1867; font-weight: bold;}

/* Google adsense */
#ad1 {
	width: 468px;
	height: 60px;
	margin: 20px 0;
}
#ad2 {
	width: 468px;
	height: 15px;
	margin: 20px 0;
}