/* IMPOSTAZIONI GENERALI */

@font-face {
    font-family: 'FHAModernizedIdealClassicNCRg';
    src: url('../font/fha_modernidealclassic_nc-webfont.eot');
    src: url('../font/fha_modernidealclassic_nc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fha_modernidealclassic_nc-webfont.woff') format('woff'),
         url('../font/fha_modernidealclassic_nc-webfont.ttf') format('truetype'),
         url('../font/fha_modernidealclassic_nc-webfont.svg#FHAModernizedIdealClassicNCRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
font-family: 'BelleroseLight';
    src: url('../font/bellerose-webfont.eot');
    src: url('../font/bellerose-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bellerose-webfont.woff') format('woff'),
         url('../font/bellerose-webfont.ttf') format('truetype'),
         url('../font/bellerose-webfont.svg#BelleroseLight') format('svg');
    font-weight: normal;
    font-style: normal;   
}



body {
	margin-top: 110px;
	padding: 0px; 
	background-color: white;
   background-attachment: scroll;
	color: #6a6a6a; /*  il colore indicato qui influenza il bordo dei menu; il colore del testo è da "content"*/
	font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
	font-size: 14px;
	background-image: url(../img/logo.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p,li,a {
	font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "FHAModernizedIdealClassicNCRg", "Trebuchet MS", Arial, Geneva, sans-serif;
}

p {
	text-indent: 2em;
	color: #6a6a6a;
	font-size: 100%;	
}

h1 {
  text-shadow: 1px 1px 4px #333;
	padding: 0.3em;
	margin: 0px;	
	color: #a62b31;
	font-size: 150%;
	text-align: left;
	border-width: 0px;
	text-transform: uppercase;
}

h2 {
	font-size: 130%;
}

h3 {
	font-size: 120%;
}

h6 {
	margin: 0px;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
	text-align: right;
	border-bottom: 1px solid Black;
	color: Black; 
}

h1:first-letter { 
	font-size: 120%; 
}

img {
	border: none;
}

a {
	color: #a62b31;
	text-decoration: none;
}

a:hover {
	color: white;
	background: #a62b31;
}


hr {
	color: #939393;
	background-color: #939393;
	height: 2px;
	margin-left: 5%;
	margin-right: 5%;
	border: 0;
}

table {
	font-size: 100%;	
}

div#content {
	margin: 0px;
	padding: 0px;
	background-color: White;
	color: #6a6a6a;
	border: none;
} 

.update {
	font-family: "BelleroseLight", Palatino, "Times New Roman", serif;
	font-size: 90%; 
	margin-left: 5%;
}

.box1 {
	padding: 1px;
	margin: 0px;
	font-size: 85%;
	/*border-width: none;*/
	float: left;
	text-align: center;
	border-radius: 15px;
	border: solid 2px rgb(80,0,32);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
  margin: 5px;
  /*background-image:  url(pap.jpg);
  background-color: #722125;
	color: white;*/
}

.box1 a:hover {
	background: white none;  
}

.box a {
	background: none;
}

.box a:hover {
	background: Yellow none;
}


.stat {
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}

/* Per gli elenchi delle linee */

.linee p {
	background-color: Yellow;
	text-indent: 0em;
	color: Black;
	margin: 0.5em;
	margin-left: 5%;
	padding: 0.2em;
	padding-left: 0.5em;
	margin-top: 0;
	width: 90%;
}

.linee p:first-letter { 
	font-size: 100%;
	font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
	font-weight: bold;
}

.linee h3 {
	/*text-shadow: 1px 1px 2px red;*/
  background-color: Black;
	color: Yellow;	
	font-weight: bold;
	margin: 0.5em;
	margin-left: 5%;
	padding: 0.2em;
	padding-left: 0.5em;
   margin-bottom: 0;
	width: 90%;	
}

 /* Elenco linee intercomunali */
.titolino a {
	color: white;
}

.titolino {
	margin: 0px;
	padding: 1px;
	background-image:  url(../img/titolino.png);
	background-repeat: repeat-x;
	color: #6a6a6a;
	text-align: center;
	border: none;
	}


/* Center the text in the caption */
.highslide-caption {
	width: 100%;
	text-align: center;
}
/* Remove the close button from the controls since we already have one in the corner of the image */
.highslide-close {
	display: none !important;
}
/* Put the image number in front of the caption */
.highslide-number {
	display: inline;
	padding-right: 1em;
	color: white;
}

/* Center the text in the caption */
.highslide-caption {
	width: 100%;
	text-align: center;
}
/* Remove the close button from the controls since we already have one in the corner of the image */
.highslide-close {
	display: none !important;
}
/* Put the image number in front of the caption */
.highslide-number {
	display: inline;
	padding-right: 1em;
	color: white;
}

