/*-------------------------------------------
IBC
- - - - - - - - - - - - - - - - - - - - - - -
Description:	Print setup styles
Filename:		ibc-print.css
        
=========================================================================================== Global Reset */

body {
	color:#000;
	font-size:10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}

@page {
  margin: 27mm 16mm 27mm 16mm;
}

img {
	border: 0;
}

a:link,a:visited {
	color: #000; 
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-family:Arial, Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 120%;
	margin-bottom: 1em;
	color:#000;
}
h1 a{
	text-decoration:none!important;
}

h2 {
	font-size: 120%;
	margin-bottom: 1em;
	color:#000;
}

h3 {
	font-size: 100%;
	margin-bottom: 1em;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 140%;
}

h6 {
	font-size:120%;
}

p {
	font-size: 70%;
	color: #000; 
	margin:0;
	text-align: left;
	margin-bottom: .5em;
	line-height:1.4em;
}

div {
	border: none;
}

span.hide{ 
	display:none;
	visibility:hidden;
} 

.archivio-notizie{ 
	display:none;
	visibility:hidden;
} 

p.accessibile{ 
	display:none;
	visibility:hidden;
} 

div#accessibile{

}

div#accessibile{
	text-align:center;
}

div#accessibile h1{
	display:none;
	visibility:hidden;
}

div#accessibile hr{
	display:block;
	visibility:hidden;
}

/*=========================================================================================== Elementi del Layout */

div#contenitore{
	width:100%;
}

div#contenitore div#header{
	display:none;
	visibility:hidden;
}
	

div#contenitore div#contenuto{
	margin-top:1em;
}

div#principale{
	width:670px!important;
}

div#pro-print{
	margin-bottom:1em;
}

div#contenitore div#footer{
	clear:both;
	margin-top:1em;
	border-top:2px solid #666;
	padding-top:1em;
	float:left;
	width:100%;
}

div#contenitore div#footer #ancillary{
	float:left;
	width:65%;
}

div#contenitore div#footer #logo-ermes{
	float:right;
	width:30%;
}

div#menu{
	display:none;
	visibility:hidden;
}

div.skip{
	display:none;
	visibility:hidden;
}
div#titolo h3{
	font-size:18pt;
}
div#navigazione{
	display:none;
	visibility:hidden;
}
div#aree{
	display:none;
	visibility:hidden;
}

div#briciole{
	font-size:11px;
	margin-bottom:10px;
	color:#666;
	text-align:right;
	margin-right:50px;
}

div#briciole a{
	text-decoration:none;
}

div#informazioni{
	display:none;
	visibility:hidden;
}

.archivio-news, .notizie-archivio{
	display:none;
	visibility:hidden;
}


#agenda-contenitore{

}

#agenda-contenitore h3, #notizie-contenitore h3{
	color:#c00;
	border-bottom:1px dashed #c00;
	font-size:12pt;
	text-transform:uppercase;
}

.agenda-box, .notizie-box{
	clear:both;
	margin-bottom:1em;
	float:left;
	width:100%;
}

.agenda-immagine, .notizie-immagine{
	float:left;
	width:150px;
}

.agenda-immagine img, .notizie-immagine img{
	border:1px solid #ccc;
	padding:1px;
	width:90px;
}

.agenda-dettaglio, .notizie-dettaglio{
	float:left;
	width:450px;
}

#agenda-contenitore h4 a, #notizie-contenitore h4 a{
	text-decoration:none;
	font-size:10pt;
}

#agenda-contenitore p, #notizie-contenitore p{
	font-size:9pt;
}

.titolo-home h2{
	text-align:left;
	font-size:11px;
}



#scheda-dettaglio{
	clear:both;
	margin-bottom:1em;
	float:left;
	width:100%;
	background:#f5f5f5;
	border-bottom:1px solid #999;
	padding-bottom:.5em;
}

#scheda-dettaglio .scheda-img{
	float:left;
	width:150px;
}

#scheda-dettaglio .scheda-img img{
	border:1px solid #ccc;
	padding:1px;
	width:120px;
}

.scheda-info{
	float:left;
	width:450px;
	font-size:9pt;
}

#scheda-dettaglio .scheda-sx-contatti{
	display:none;
	visibility:hidden;
}

.img-sx{
float:left;
padding:1px;
border:1px solid #ccc;
margin: .5em .5em 0 .5em;
}

.img-dx{
float:right;
padding:1px;
border:1px solid #ccc;
margin: .5em 0 .5em .5em;
}

.galleria-int{
	display:none;
	visibility:hidden;
}

.link-int {
	pos ition:relative;
	flo at:left;
	dis play:block;
}

.allegati-int {
	pos ition:relative;
	flo at:left;
	dis play:block;
}

.elenco-int {
	pos ition:relative;
	flo at:left;
	dis play:block;
}

.link-int a{
	text-decoration:none;
}

.allegati-int a{
	text-decoration:none;
}

.elenco-int a{
	text-decoration:none;
}

.testo{
	float:left;
	width:650px;
	font-size:10pt;
	margin-bottom:2em;
}

.scheda h3, .gruppo h3{
	color:#c00;
	font-weight:bold;
	font-size:13pt;
}

.scheda p, .gruppo p{
	font-size:11pt;
	font-weight:bold;
	font-style:italic;
}

.gruppo{
	clear:both;
	fl oat:left;
	wid th:100%;
	mar gin-bottom:1em;
	padd ing-bottom:1em;
	bord er-bottom:1px solid #ccc;
}

div.paginazione{
	width:90%;
	float:left;
	display:block;
	position:relative;
	text-align:right;
	font-size:80%;
	margin-top:2em;
	margin-bottom:2em;
}

div.paginazione a{
	display:none;
	visibility:hidden;
}

div.back-calendario{
	display:none;
	visibility:hidden;
}

#elenco-notizie, #elenco-eventi, #risultatiGoogle, #elenco-rassegna, #elenco-comunicati{
	clear:both;
	width:90%;
}

#elenco-notizie ul, #elenco-eventi ul, #risultatiGoogle ul, #elenco-rassegna ul, #elenco-comunicati ul{
	margin:0;
	padding:0;
}

#elenco-notizie ul li, #elenco-eventi ul li, #risultatiGoogle ul li, #elenco-rassegna ul li, #elenco-comunicati ul li{
	list-style-type:none;
	margin-bottom:1em;
	padding-bottom:.5em;
	border-bottom:1px solid #ccc;
	display:block;
	float:left;
	width:100%;
}

#elenco-eventi ul li .eventi-immagine{
	float:left;
	width:150px;
}

#elenco-eventi ul li .eventi-dettagli{
	float:left;
	width:450px;
}

#elenco-notizie ul li a, #elenco-eventi ul li a, #risultatiGoogle ul li a, #elenco-rassegna ul li a, #elenco-comunicati ul li a{
	font-weight: bold;
	font-size:10pt;
	display:block;
	text-decoration:none;
}

#elenco-notizie ul li p{
	font-size:9pt;
}

#archivio-rassegna{
	display:none;
	visibility:hidden;
}

.back-dicono{
	display:none;
	visibility:hidden;
}


#tutte-foto {

}

#tutte-foto UL {

}

#tutte-foto UL LI {
list-style-type:none;
position:relative;
height:120px;
width:200px;
text-align:center;
display:inline;
}

#tutte-foto UL LI A IMG {
margin-left:40px;
margin-bottom:20px;
padding:2px;
border:1px solid #ccc;
max-width:180px;
}


#galleria-foto a#backLink{
	display:none;
	visibility:hidden;
}

#galleria-foto a#nextLink{
	display:none;
	visibility:hidden;
}

#galleria-farfalla-adv{
	margin-bottom:2em;
}

#galleria-foto{
	text-align:left;
	margin-bottom:2em;
	margin:0 auto;
	display:block;
	clear:both;
	text-align:center;
}

#autore-galleria h5{
	font-size:100%;
	padding-bottom:10px;
	border:0;
	margin-bottom:1em;
}

#galleria-foto h5{
	font-size:100%;
	padding-bottom:1em;
}

#galleria-foto img{
	border:1px solid #666666;
	margin-bottom:1em;
	margin-left:10px;
	margin-top:10px;
	clear:both;
}

#galleria-foto span{
	display:block;
	visibility:visible;
	font-size:100%;
	margin:1em 0;
	float:left;
	clear:both;
	text-align:left;
}

#galleria-foto a.backLink{
	display:none;
	visibility:hidden;
}

#galleria-foto a.nextLink{
	display:none;
	visibility:hidden;
}


#foto-tutte{
	display:none;
	visibility:hidden;
}

.link-back{
	display:none;
	visibility:hidden;
}

div#principale div#elenco-notizie ul li .detail {
clear:both;
color:#007410;
display:block;
font-size:11pt;
font-weight:bold;
}



div#principale div.paragrafo table{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:1em 0;
	
}

div#principale div.paragrafo caption{
	border:1px solid #ccc;
	border-collapse:collapse;
}

div#principale div.paragrafo table td{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:2px 15px;
}

div#principale div.paragrafo table th{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:2px 15px;
	color:#006633;
	background:#f9f9f9;
}

/*=========================================================================================== Tabella */

div#principale table{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:1em 0;
	width:100%;
}

div#principale caption{
	border:1px solid #ccc;
	border-collapse:collapse;
}

div#principale table td{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:2px;
}

div#principale table th{
	border:1px solid #ccc;
	border-collapse:collapse;
	padding:2px;
	color:#006633;
	background:#f9f9f9;
}




