@charset "UTF-8";

@media all
{

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

h1 {
	font-size: 1.7em;
	color:#143D97;
	letter-spacing: -1px;
	line-height: 1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}

h2 {
	font-size: 1em;	
}

p {
	padding-top: 0em;
	padding-bottom: 1.5em;	
}

.separa {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 1px;
	}

.nascosto {
		position: absolute;
		top: -3000em;
		display: none;
		visibility: hidden;
		margin: 0px;
		padding: 0px;
	}

body {
	font-size: 84%;
	padding: 0;
	margin: 0;
	font-family: Trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	position:relative;
	}

a:link, a:visited {
	color: #005DAC;
	text-decoration: underline;
	}

a:hover,a:focus,a:active {
	text-decoration: none;
	color: #FF6600;
	}
.content-pagina {
	width: 71em;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	position:relative;
}
.content-sx {
	background-image: url(../img/bg-pagina-sx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 71em;
	float: left;
	position:relative;
}
.content-dx {
	background-image: url(../img/bg-pagina-dx.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 71em;
	float: left;
	position:relative;
}
.bg-footer-sx {
	background-image: url(../img/bg-footer-sx.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 71em;
	float: left;
	position:relative;
}
.bg-footer-dx {
	background-image: url(../img/bg-footer-dx.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 71em;
	float: left;
	position:relative;
}
.cornice-pagina {
	width: 69em;
	float: left;
	position:relative;
	padding-top: 0.3em;
	padding-right: 1em;
	padding-bottom: 0.0em;
	padding-left: 1em;
}
.content-top  {
	float: left;
	height: 1.4em;
	width:100%;
}
.content-top .lingue {
	float: right;
	height: 1.4em;
	font-size: 0.85em;
}
.content-top .lingue img {
	float:left;
	margin-right:0.3em;
	margin-left:1em;
}
.content-top .lingue a:link, .content-top .lingue a:visited {
	text-decoration: none;
	color: #193C88;
	float:left;
}
.content-top .lingue a:hover, .content-top .lingue a:focus, .content-top .lingue a:active {
	text-decoration: none;
	color: #FF6600;	
}
.content-top .lingue a:link img, .content-top .lingue a:visited img {
	border: 1px solid #ffffff;	
}
.content-top .lingue a:hover img, .content-top .lingue a:focus img,.content-top .lingue a:active img {
	border: 1px solid #FF6600;
}
.content-top .lingue  a:link.on, .content-top .lingue  a:visited.on {
	text-decoration: none;
	color: #E48600;
	float:left;
}
.content-top .lingue  a:hover.on, .content-top .lingue  a:focus.on, .content-top .lingue  a:active.on {
	text-decoration: none;
	color: #E48600;	
}
.content-top .lingue  a:link.on img, .content-top .lingue  a:visited.on img {
	border: 1px solid #FF6600;	
}
.content-top .lingue  a:hover.on img, .content-top .lingue  a:focus.on img,.content-top .lingue  a:active.on img {
	border: 1px solid #FF6600;
}
.header {
	float: left;
	height: 12.15em;
	width: 69em;
	clear: both;
	margin-bottom: 0.11em;
	position: relative;
}

.header .bg img {
	width: 69em;
	height: 12.15em;
	position: absolute;
}

.header .logo {
	position: absolute;
	left: 26.75em;
	top:0.3em;
}

.header .logo img {
	width:15.63em;
	height:11.40em;
}

.header .titolo {
	position: absolute;
	left: 1.5em;
	top: 1.5em;
}

.header .titolo img {
	width:22.31em;
	height:3.74em;
}

.numero {
	position: absolute;
	left:62em;
	margin-top:2em;
}

.numero img {
	width:6.7em;
}

.menu {
	height: 2.5em;
	background-image: url(../img/bg-menu.jpg);
	background-repeat: repeat-x;
	float:left;
	width:100%;
	/*margin-bottom: 0.11em;*/
}

.menu ul  {
	margin-left:1em;
	
}

.menu ul li {
	display:inline;
}

.menu a:link, .menu a:visited {
	line-height: 2.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	padding-left:1em;
	padding-right:0.75em;
	float:left;
}

.menu a:hover, .menu a:focus, .menu a:active   {
	background-image: url(../img/bg-menu-on.jpg);
	background-repeat: repeat-x;
	position:relative;
}

.content-primopiano {
	background-image: url(../img/bg_valigia.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	background-position: 0px 5px;
	height:7em;
}

.txt-offerta-primopiano {
	margin-top: 1.3em;
	color: #013dca;
	font-weight: bold;
	float: left;
	width: 57em;
	height:4em;
	padding-left: 9em;
	position: relative;
	font-size: 1em;
	width:64%;
	line-height:1.1em;
}
.txt-offerta-primopiano span.big{
	font-size: 1.5em;
	line-height:1.1em;
}
.txt-offerta-primopiano span.arancio{
	color: #eb5300;
}
.txt-offerta-primopiano a:link,.txt-offerta-primopiano  a:visited {
	color: #013dca;
	text-decoration: underline;
	}

.txt-offerta-primopiano a:hover,.txt-offerta-primopiano a:focus,.txt-offerta-primopiano a:active {
	text-decoration: none;
	color: #FF6600;
	}

.primopiano-pul {
	float: left;
	margin-top: 2em;
	margin-left: 0em;
	text-align: left;
}

.content-primopiano .primopiano-pul  a:link,.content-primopiano .primopiano-pul a:visited {
	background-image: url(../img/bg-pul-arancio.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 40px;
	width: 99px;
	float: left;
	line-height: 13px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	padding-top:0.3em;
	text-align: center;
}

.content-primopiano .primopiano-pul  a:hover, .content-primopiano .primopiano-pul a:focus, .content-primopiano .primopiano-pul a:active {
	background-image: url(../img/bg-pul-arancio-on.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

.content-articoli {
	margin-top:-0.25em;
	float:left;
	width:100;
	position:relative;
}

.articolo-primopiano {
	float: left;
	width: 20.7em;
	padding-left:1.6em;
}

.articolo-primopiano .data-luogo {
	color: #FAE124;
	font-size: 1.75em;
	padding-left: 0.3em;
	width:100;
	position:relative;
	}

.articolo-primopiano .data-luogo span.data {
	font-size: 1.35em;
	font-weight: bold;
	letter-spacing: -3px;
	}

.articolo-primopiano .data-luogo span.luogo {
	color: #FFFFFF;
	font-weight: normal;	
	}

.content-foto {
	position:relative;
	height: 20.2em;
	width: 20.6em;
}

.content-foto .bg img {
	height: 20.2em;
	width: 20.6em;
	z-index:0;
	left: 0em;
	top: 0em;
	position: relative;
}

.content-foto .foto img  {
	width: 19.35em;
	width: 19.35em;
	position:absolute;
	z-index:100;
	left: 0.55em;
	top: 0px;
}

.recensione {
	position: absolute;
	height: 10.05em;
	width: 10.05em;
	right: -1px;
	top: -12px;
	z-index:1000;
}



.content-foto-interna {
	width:100%;
}

.content-foto-interna .foto img  {
	max-width: 20em;
	position:relative;
	left: 0em;
}












.content-foto .foto a:hover img {
	z-index:0;
}

.content-funzioni {
	float:left;
	width: 20.7em;
	padding-top:0.5em;
	padding-bottom:0.25em;
}

.content-funzioni ul  {
	margin-left:0;
}

.content-funzioni ul li {
	float:left;
	list-style-type: none;
	padding-right:0.4em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

li.spazio-funzioni  {
	padding-left:0.4em;
	margin-left:0.2em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;
}

.testo-articolo {
	font-size: 0.9em;
	padding-right: 1em;
	padding-left: 1em;
	clear: left;
	width: 21em;
}

.content-pul-dettagli {
	width: 100%;
	margin-top: 0.5em;
}

.pul-dettagli {
	height: 25px;
	width: 80px;
	float: right;
}

.pul-dettagli a:link, .pul-dettagli a:visited {
	display:block;
	height: 21px;
	width: 80px;
	text-align: center;
	background-image: url(../img/bg-pul-bianco.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #093666;
	text-decoration: none;
	font-size: 11px;
	padding-top: 4px;
}

.pul-dettagli a:hover, .pul-dettagli a:focus, .pul-dettagli a:active {
	color: #FF6600;
}

.pul-dettagli img {
	vertical-align:middle
	height: 7px;
	width: 6px;
}

.content-menu-arancio {
	background-color: #FFA748;
	width: 100%;
	float: left;
	margin-top: 1.5em;
}

.fine-menu-arancio {
	background-image: url(../img/fine-menu-arancio.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 17px;
	overflow: hidden;
	margin-left: 5em;
}

.content-pacchetto-arancio {
	background-image: url(../img/bg-pacchetto-arancio.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	width: 100%;
	padding-top: 0.4em;
}

.content-pacchetto-arancio .valigia {
	background-image: url(../img/valigia-arancio.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 90px;
	overflow: hidden;
	float: left;
	background-position: 12px 2px;
}

.content-pacchetto-arancio .content-txt {
	float: left;
	width: 43em;
	font-weight: bold;
}

.content-pacchetto-arancio .content-txt a:link,.content-pacchetto-arancio .content-txt a:visited {
	color: #000000;	
}

.content-menu-arancio .sx1 {
	background-color: #FFA748;
	width: 100%;
	height: 6px;
	background-image: url(../img/angoletto1-barra-arancio.gif);
	background-repeat: no-repeat;
	position: relative;
	float:left;overflow:hidden;
}

.content-menu-arancio .dx2 {
	width:6px;
	height: 6px;
	background-image: url(../img/angoletto2-barra-arancio.gif);
	background-repeat: no-repeat;
	float: right;
	position: relative;
	overflow:hidden;
}

.content-menu-arancio .sx4 {
	background-color: #FFA748;
	width: 100%;
	height: 6px;
	background-image: url(../img/angoletto4-barra-arancio.gif);
	background-repeat: no-repeat;
	position: relative;
	overflow:hidden;
	float:left;
}

.content-menu-arancio .dx3 {
	width:6px;
	height: 6px;
	background-image: url(../img/angoletto3-barra-arancio.gif);
	background-repeat: no-repeat;
	float: right;
	position: relative;overflow:hidden;
}

.content-menu-arancio ul  {
	margin-left:1em;
}

.content-menu-arancio ul li {
	display:inline;
}

.content-menu-arancio li.pulsante-on {
	height: 27px;
	background-image: url(../img/pul-barra-on1.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left: 0.75em;
}

.content-menu-arancio li.pulsante img {
	padding-top:25px;
	vertical-align: middle;
 	margin-top: -19px;
}


.content-menu-arancio li.pulsante-on a:link, .content-menu-arancio li.pulsante-on a:visited {
	height: 27px;
	background-image: url(../img/pul-barra-on2.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: right;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

.content-menu-arancio li.pulsante-on a:hover, .content-menu-arancio li.pulsante-on a:focus, .content-menu-arancio li.pulsante-on a:active {
	color: #FFD9AE;
}

.content-menu-arancio li.pulsante {
	height: 27px;
	background-image: url(../img/pul-barra1.gif);
	background-repeat: no-repeat;
	float: left;
	margin-left: 0.75em;
}

.content-menu-arancio li.pulsante a:link, .content-menu-arancio li.pulsante a:visited {
	height: 27px;
	background-image: url(../img/pul-barra2.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: right;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

.content-menu-arancio li.pulsante a:hover, .content-menu-arancio li.pulsante a:focus, .content-menu-arancio li.pulsante a:active {
	color: #FFD9AE;
}

.content-altrieventi {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 1em;
	height:13em;
}

.content-altrieventi .freccia-sx a:link, .content-altrieventi .freccia-sx a:visited {
	height: 4em;
	width: 25px;
	float: left;
	padding-top:2em;
	text-align: right;
	background-image: url(../img/frec-blu-sx.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 3em;
}

.content-altrieventi .freccia-sx a:hover, .content-altrieventi .freccia-sx a:focus, .content-altrieventi .freccia-sx a:active {
	background-image: url(../img/frec-blu-sx-on.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 3em;
}

.content-altrieventi .freccia-dx a:link, .content-altrieventi .freccia-dx a:visited {
	height: 4em;
	width: 25px;
	float: right;
	padding-top:2em;
	background-image: url(../img/frec-blu-dx.gif);
	background-repeat: no-repeat;
	background-position: 0.0em 3em;
}

.content-altrieventi .freccia-dx a:hover, .content-altrieventi .freccia-dx a:focus, .content-altrieventi .freccia-dx a:active {
	background-image: url(../img/frec-blu-dx-on.gif);
	background-repeat: no-repeat;
	background-position: 0.0em 3em;
}

.content-altrieventi .freccia-sx img {
	display:none;
}

.content-altrieventi .freccia-dx img {
	display:none;
}

.content-altrieventi .articoli-altrieventi{
	width: 63em;
	float: left;
	margin-left: 1em;
	margin-top: 1em;
}

.articoli-altrieventi .evento {
	float: left;
	width: 10.3em;
	text-align: center;	
}

.articoli-altrieventi .foto img {
	width: 7.83em;
	height: 5.12em;
}

.articoli-altrieventi .titolo {
	width: 100%;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:0.4em;
}

.content-footer {
	background-color: #0A2051;
	background-image: url(../img/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	width: 70.17em;
	left: 0.45em;
	position:relative;
	color: #FFFFFF;
	padding-top: 1em;
}

.footer {
	font-size: 0.9em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;	
}

.footer a:link, .footer a:visited {
	color: #FFFFFF;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.footer a:hover,  .footer a:focus, .footer a:active {
	color: #FF9900;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.linea {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3c5da4;
	clear: both;
	padding: 0;
	overflow: hidden;
	width: 100%;
	height: 1px;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}

.content-footer .info-contatti {
	float: left;		
}

.content-footer .icons {
	float: right;		
}



/* IMPOSTAZIONI PAGINE INTERNE*/


.content-briciole {
	float: left;
	color: #8ca4da;
	font-size: 0.9em;
	padding-top: 2em;
	padding-right: 2em;
	padding-bottom: 0.2em;
	padding-left: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadee2;
	width:72.5em;
}

span.pagina-corrente {
	color: #005DAC;
	}

.content-briciole a:link, .content-briciole a:visited {
	text-decoration: none;	
}
.content-interna {
	float: left;
	width:66em;
	padding-top: 1.5em;
	padding-right: 1.5em;
	padding-bottom: 0em;
	padding-left: 1.5em;
}

.content-interna .col-evento-sx {
	float: left;
	width: 42.5em;
}

.content-interna .col-evento-dx {
	float: left;
	margin-left:2.5em;
	position: relative;
}

.content-interna .col-evento-sx .descrizione {
	font-size: 0.9em;
	line-height: 1.6em;	
} 

.pul-info {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 1.5em;	
}

.pul-info  a:link,.pul-info a:visited {
	background-image: url(../img/bg-pul-arancio.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	height: 40px;
	width: 99px;
	float: left;
	line-height: 13px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	padding-top:0.3em;
	text-align: center;
}

.pul-info  a:hover, .pul-info a:focus, .pul-info a:active {
	background-image: url(../img/bg-pul-arancio-on.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

.titoletto {
	font-weight: bold;
	text-transform: uppercase;	
}

.content-link {
	float: left;
	width: 210px;
	text-align:center;
	padding-bottom:1.75em;
}

.foto-link {
	background-image: url(../img-link/bg-img-link.jpg);
	background-repeat: no-repeat;
	height: 151px;
	width: 200px;
}

.foto-link img {
	padding-top:9px;
}

.content-link a {
	font-size: 0.9em;	
}
.inprimopiano {
	position: absolute;
	z-index:1000;
	left: -30px;
	top: -20px;
}
.box-arancio {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FD9C5B;
	border-right-color: #FD9C5B;
	border-bottom-color: #FD9C5B;
	background-image: url(../img/bg_box-arancio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 2em;
	float:left;
	width:66.7em;
	margin-bottom:1em;
	margin-top:0.5em;
	position:relative;
}
.box-arancio .foto {
	float:left;
}
.box-arancio .foto img {
	width:47.66em;
	height:17.5em;
}
.box-arancio .content-articolo {
	float:left;
	width:17.55em;
	margin-right:0.2em;
	margin-top:3.5em;
	padding-left:1.2em;
}
.box-arancio .content-articolo a:link span.titolo,.box-arancio .content-articolo a:visited span.titolo {
	font-size: 2.2em;
	line-height:0.8em;
	color: #ff8127;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	position:relative;
	z-index:10000;
	display:block;
	margin-bottom:0.2em;
	text-decoration:none;
}
.box-arancio .content-articolo a:hover span.titolo, .box-arancio .content-articolo a:focus span.titolo, .box-arancio .content-articolo a:active span.titolo {
	text-decoration:none;
}
.box-arancio .content-articolo a:link span.sottotitolo, .box-arancio .content-articolo a:visited span.sottotitolo {
	font-size: 1.3em;
	line-height:1em;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:0.2em;
	z-index:10000;
	display:block;
	position:relative;
}
.box-arancio .content-articolo a:hover span.sottotitolo, .box-arancio .content-articolo a:focus span.sottotitolo, .box-arancio .content-articolo a:active span.sottotitolo {
	text-decoration:none;
	color:#fc7011;
}
.box-arancio .content-articolo .abstract {
	font-size: 0.8em;
	float:left;
	margin-bottom:1em;
}
.box-arancio .content-articolo .titoletto-blu {
	font-size: 1.2em;
	color: #0158A2;
	font-weight:bold;
	line-height:1.8em;
}

.prossimamente {
	position: absolute;
	z-index:1000;
	left: -30px;
	top: -30px;
}
.box-blu {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #629ECD;
	border-right-color: #629ECD;
	border-bottom-color: #629ECD;
	background-image: url(../img/bg_box-blu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 3em;
	float:left;
	width:65.5em;
	margin-bottom:0.5em;
	position:relative;
	z-index:0;
}
.box-blu .foto {
	float:left;
	width:10em;
}
.box-blu .foto img {
	width:8.65em;
	height:8.65em;
}
.box-blu .content-articolo {
	float:left;
	width:55em;
}

.box-blu .col1 {
	float: left;
	width:16.5em;
}
.box-blu .col2 {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0E0E0;
	padding-left:1em;
	width:22em;
	font-size: 0.8em;
}
.box-blu .col3 {
	float: left;
	padding-left:1em;
	width:22em;
	font-size: 0.8em;
	margin-left:1em;
	
}
.box-blu .content-articolo .titolo {
	font-size: 1.5em;
	color: #000000;
	font-weight:bold;
	text-transform: uppercase;
}
.box-blu .content-articolo .titoletto-blu {
	font-size: 1.2em;
	color: #0158A2;
	font-weight:bold;
	line-height:1.8em;
}

.recensione {
	position: absolute;
	z-index:1000;
	left: -20px;
	top: -30px;
}

.box-grigio {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #6c6c6c;
	border-right-color: #6c6c6c;
	border-bottom-color: #6c6c6c;
	background-image: url(../img/bg_box-grigio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 2.5em;
	float:left;
	width:65em;
	margin-bottom:1em;
	position:relative;
	z-index:0;
}
.box-grigio .foto {
	float:left;
	width:10em;
}
.box-grigio .foto img {
	width:8.65em;
	height:8.65em;
}
.box-grigio .content-articolo {
	float:left;
	width:55em;
}

.box-grigio .col1 {
	float: left;
	width:16.5em;
}
.box-grigio .col2 {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0E0E0;
	padding-left:1em;
	width:22em;
	font-size: 0.8em;
}
.box-grigio .col3 {
	float: left;
	padding-left:1em;
	width:22em;
	font-size: 0.8em;
	margin-left:1em;
	
}
.box-grigio .content-articolo .titolo {
	font-size: 1.5em;
	color: #000000;
	font-weight:bold;
	text-transform: uppercase;
}
.box-grigio .content-articolo .titoletto-blu {
	font-size: 1.2em;
	color: #0158A2;
	font-weight:bold;
	line-height:1.8em;
}

.tre-col  {
	margin-left:2em;
}
.tre-col .evento {
	margin-left:1em;
	float:left;
}

.foto-evento {
	background-image: url(../img/bg-foto-evento.jpg);
	background-repeat: no-repeat;
	padding-top:3px;
	padding-left:3px;
	float:left;
	width:6.55em;
	height:6.55em;
}
.foto-evento:hover {
	background-image: url(../img/bg-foto-evento-on.jpg);
	background-repeat: no-repeat;
	padding-top:3px;
	padding-left:3px;
	float:left;
	width:6.55em;
	height:6.55em;
}
.foto-evento img {
	width:5.95em;
	height:5.95em;
}
.quattro-col .descrizione-evento {
	float: left;
	font-size:0.9em;
	line-height:1.2em;
	width: 10.5em;
}
.tre-col .descrizione-evento {
	float: left;
	font-size:0.9em;
	line-height:1.2em;
	width: 11.5em;
	margin-right:1em;
}
.descrizione-evento a:link,.descrizione-evento a:visited {
	color: #000000;
	text-decoration: none;	
}
.descrizione-evento a:hover,.descrizione-evento a:focus,.descrizione-evento a:active {
	color: #fc7011;
	text-decoration: none;	
}

.nome-evento {
	color:#0064cb;
	font-size: 1.4em;
	font-weight: bolder;
	line-height:1em;
	text-transform: uppercase;
}
a:hover .nome-evento {
	color:#fc7011;
	font-size: 1.4em;
	font-weight: bolder;
	line-height:1em;
	text-transform: uppercase;
}

.separa-eventi {
	clear: both;
	padding: 0;
	overflow: hidden;
	width: 65em;
	height: 1px;
	background-color: #c6dbec;
	margin-top: 0.5em;
	margin-right: 0;
	margin-bottom: 0.75em;
	margin-left: 0;
	float:left;
	}

.content-loghi {
	background-image: url(../img/bg-loghi.jpg);
	background-repeat: repeat-x;
	width:100%;
	margin-bottom:0.5em;
	padding-bottom:1em;
	padding-top:1em;
	text-align: center;
}
.content-loghi img {
	vertical-align: middle;
	margin-right:0.5em;
}
.content-offerta {
	border: 1px dotted #CCCCCC;
	background-color: #F5F5F5;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.content-offerta .titoletto {
	color:#F46606;
}



@media print {
    body {
    width: 17cm;
    font-size: 58.5%;
    }
	.nascosto {
		position: absolute;
		top: -3000;
		display: none;
		visibility: hidden;
		margin: 0px;
		padding: 0px;
	}
	.content-altrieventi .articoli-altrieventi{
	width: 60em;
	float: left;
	margin-left: 1em;
	margin-top: 1em;
	}
	.articoli-altrieventi .evento {
	float: left;
	width: 9.8em;
	text-align: center;	
	}
	.articoli-altrieventi .foto img {
	width: 8.3em;
	}
	.content-funzioni img {
	width: 1.7em;
	}
	.txt-offerta-primopiano {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	height:4em;
	padding-left: 7em;
	position: relative;
	font-size: 1.3em;
	background-color:#000099
}
}
