/**************************
RIDEFINIZIONE DEI TAG HTML
**************************/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #F2F4F5;
	text-align: center;
}
img {
}
a {
	color: Black;
	text-decoration: none;
}
a:hover {
	color: Black;
	text-decoration: none;
}
a:visited {
}
a:active {
	color : #D52126;
	text-decoration : none;
}
td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5F5C5C;
	vertical-align : top;
}
dt {
}
dd {
}
hr {
}
li {
}
form {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}


/**************************
IMPOSTAZIONI GENERALI
**************************/
.Inside {
	width: 820px;
	background-color: #DEE1E4;
}

/* INTESTAZIONE */
.Inside td.Inside-Intestazione {
	height: 240px;
	vertical-align: top;
}
.Intestazione-Pagina td.AltoSinistra {
	width: 209px;
}
.Intestazione-Pagina td.ContenitoreMenuServizio {
	height: 218px;
}
.Intestazione-Pagina td.ContenitoreFormRicerca {
	padding: 0px 5px 0px 5px;
	width: 5%;
}
.Intestazione-Pagina td.ContenitoreMenuPrincipale {
}
.Intestazione-Pagina td.ContenitoreStampa {
	padding: 5px 10px 0px 0px;
	text-align: right;
}

/* CORPO */
.Inside td.Inside-Corpo {
	vertical-align : top;
}
.Inside-Corpo {
	width : 100%;
	height : 100%;
}
.Inside-Corpo td.Inside-Sinistra {
	width: 51px;
	background-color: #D4D9DC;
}
.Inside-Corpo td.Inside-Menu {
	width: 156px;
	border-right: 1px solid White;
	border-left: 1px solid White;
	background-color: #C1C8CD;
}
.Inside-Corpo td.Inside-Contenuti {
	vertical-align: top;
	text-align: left;
	padding: 25px 14px 15px 15px;
	background-color: #DEE1E4;
}
.Inside-Corpo td.Inside-Contenuti div.Titolo {
	font-size: 15px;
	font-weight: bold;
	color: #D52126;
}
.Inside-Corpo td.Inside-Destra {
	vertical-align: top;
	text-align: center;
	width: 200px;
	padding-top: 20px;
	background-color: #DEE1E4;
}
.Inside-Corpo td.Inside-Destra div {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Inside-Corpo td.Inside-Destra img {
	text-align: center;
	border: 1px solid White;
}
.Inside-Corpo td.Inside-Destra a {
	text-align: center;
	font-weight: bold;
}
.Inside-Corpo td.Inside-Destra-Spazi {
	vertical-align: top;
	width: 170px;
	text-align: center;
	border-left: 1px solid White;
	padding: 55px 15px 0px 15px;
	background-color: #DEE1E4;
}
.Inside-Corpo td.Inside-Destra-Spazi div {
	margin-top: 5px;
	margin-bottom: 5px;
}
.Inside-Corpo td.Inside-Destra-Spazi img {
	border: 1px solid White;
	padding: 2px 0px 2px 0px;
}
.Inside-Corpo td.Inside-Destra-Spazi div.TitoloCA {
	text-align: center;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}
.Inside-Corpo td.Inside-Destra-Spazi div.TestoCA {
	text-align: center;
	padding: 2px 0px 2px 0px;
}
.Inside-Corpo td.Inside-Destra-Spazi div.RigaCA {
	border-bottom: 1px solid White;
	padding: 0px 0px 2px 0px;
}
.TitoloImmagine {
	background-color: #D4D9DC;
	color: #5F5C5C;
	padding: 3px 0px 3px 0px;
}
.InsideCategoria {
	font-weight: bold;
	border-bottom: 1px solid White;
	padding: 13px 0px 3px 0px;
}
.Piede {
	padding: 15px 0px 0px 0px;
}
.Inside-Stampa {
	text-align: right;
	padding: 5px 20px 5px 0px;
	clear: both;
	color: #5f5c5c;
	background-color: #D4D9DC;
}
.Inside-Corpo td.InsideContenuti div.Inside-Piede-Back  {
	text-align: right;
	padding: 5px 20px 5px 0px;
	clear: both;
	color: #5f5c5c;
	background-color: #D4D9DC;
}
.Inside-Corpo td.Inside-Contenuti-Testo {
	vertical-align: top;
	text-align: left;
	padding: 25px 50px 15px 15px;
	background-color: #DEE1E4;
}
.Inside-Corpo td.Inside-Contenuti-Testo div.Titolo {
	font-size: 15px;
	font-weight: bold;
	color: #D52126;
}
.Inside-Credits {
	background-color: #C1C8CD;
}
	
/**************************
MENU
**************************/

/* MENU DI SERVIZIO */
.MenuServizio {
	margin-left: 8px;
	margin-right: 2px;
	text-align: center;
	margin-top: 6px;
}
.MenuServizio td {
	color: Black;
}
.MenuServizio td.Menu a {
	color : #D52126;
	text-decoration : none;
}
.MenuServizio td.Menu a:hover {
	color : #D52126;
}
.MenuServizio td.Menu a:visited {
}
.MenuServizio td.MenuSelezionato a {
	color : #D52126;
	text-decoration : none;
}
.MenuServizio td.MenuSelezionato a:hover {
	color : #D52126;
	text-decoration : none;
}
.MenuServizioMenuSelezionato a, .MenuServizioMenuSelezionato a:hover {
	color: #D52126;
	text-decoration: none;
}
.MenuServizio .MenuServizioSeparatore {
	color: White;
	padding: 0px 1px 0px 1px;
}


/* MENU PRINCIPALE */
.MenuPrincipale {
	width: 100%;
	height: 24px;
	border: 1px solid #D52126;
}
.MenuPrincipale td {
	color: #D52126;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}
.MenuPrincipale a {
	color : #D52126;
	text-decoration : none;
}
.MenuPrincipale a:hover {
	color : #5F5C5C;
	text-decoration : none;
}
.MenuPrincipale td.MenuPrincipaleSeparatore {
	vertical-align: top;
}
.MenuPrincipale td.MenuPrincipaleMenuSelezionato {
	background-color : #C1C8CD;
}


/* MENU SECONDARIO */
.MenuSecondario {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 18px;
	margin-bottom: 18px;
}
.MenuSecondario td.MenuSecondarioMenu {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid White;
	width: 145px;
}
.MenuSecondario td.MenuSecondarioMenuSelezionato {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px solid White;
	color : #D52126;
}
.MenuSecondarioMenuSelezionato a {
	color: #D52126;
	text-decoration : none;
}
.MenuSecondarioMenu a:hover {
	color: #D52126;
	text-decoration : none;
}



/**************************
FORM
**************************/
/* Ricerca pagine */
.InsideFormBox {
	margin-top: 4px;
}
.InsideFormBox td {
	vertical-align: middle;
}
.InsideFormBox td a {
	color : White;
	text-decoration : none;
	margin-left : 5px;
}
.InsideFormBox td a:hover {
	color : #00468B;
}
.InsideFormBox input {
	border: 1px solid #5f5c5c;
	color: Red;
	font-size: 10px;
	margin-left: 3px;
	margin-right: 3px;
	background-color: White;
}
.InsideFormBox-Obbligatorio {
	font-weight: normal;
	color: #5f5c5c;	
}

/* RICERCA PAGINE */
.InsideForm {
margin-top: 10px;
}
.Inside-Form-Obbligatorio {
	font-weight: bold;
	padding: 3px 5px 3px 0px;
}
.Inside-Form-Facoltativo {
	padding: 3px 5px 3px 0px;
}
.Inside-Form input, .Inside-Form-Obbligatorio input, .Inside-Form-Facoltativo input {
	border: 1px solid #5f5c5c;
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: White;
	padding: 0px 5px 0px 0px;
}
.Inside-Form textarea, .Inside-Form-Obbligatorio textarea, .Inside-Form-Facoltativo textarea {
	border: 1px solid #5f5c5c;
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: White;
	padding: 0px 5px 0px 0px;
}
.Inside-Form-Select {
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: White;
	width: 165px;
}
input.radio {
	border: 0px none #5f5c5c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	padding: 0px 5px 0px 0px;
}
.Inside-Form-Comando {
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
}
.Inside-Form-Help {
	padding: 10px 5px 2px 0px;
}
.InsideMessaggio {
	color : Red;
	font-weight : bold;
}



/* FORM DI INPUT */
.Inside-Form-Login-Obbligatorio {
	font-weight: bold;
	padding: 3px 5px 3px 0px;
}
.Inside-Form-Login-Facoltativo {
	padding: 3px 5px 3px 0px;
}
.Inside-Form-Login-Obbligatorio input {
	border: 1px solid #5f5c5c;
	color: Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: White;
	padding: 0px 5px 0px 0px;
}
.Inside-Form-Login-Comando {
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
}
.Inside-Form-Login-Help {
	padding: 10px 5px 2px 0px;
}


/**************************
ELENCO
**************************/
.Nome {
	color : #D52126;
}
.Inside-Elenco {
	width: 100%;
}
.Inside-Elenco td {
}
.Inside-Elenco a {
	color : #D52126;
}
.Inside-Elenco a:hover {
	color : #D52126;
}
.Inside-Elenco a:visited {
}
.Inside-Elenco-Intestazione td {
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	background: Aqua;
}
.Inside-Elenco-Titolo, .Inside-Elenco-Titolo a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #D52126;
	margin: 0px 0px 5px 0px;
}
.Inside-Elenco td.Inside-Elenco-Intestazione {
	font-weight: bold;
	font-size: 10px;
	padding : 6px 0px 4px 0px;
}
.elenco_ul {
	margin : 0px 0px 0px 20px;
}


/* ELENCO-PRODOTTI.ASP (EDITORIA) */
.Inside-Elenco-Interno-Img {
	width: 100%;
	height: 100px;
	border: 1px dotted #5F5C5C;
	margin: 4px 0px 4px 0px;
}
.Inside-Elenco-Interno-Img td {
	padding: 5px 4px 5px 4px;
}
.Inside-Elenco-Interno {
	width: 100%;
	border: 1px dotted #5F5C5C;
	margin: 4px 0px 4px 0px;
}
.Inside-Elenco-Interno td {
	padding: 5px 4px 5px 4px;
}
.Inside-Elenco-Sinistra {
	width: 78%;
	margin: 5px 0px 5px 0px;
}
.Inside-Elenco-Destra {
	text-align: center;
	vertical-align: middle;
	border-left: 1px dotted #5F5C5C;
	margin: 5px 5px 5px 5px;
}
.Inside-Elenco img {
	border: 1px solid White;
}


/* ELENCO-DOCUMENTI-DOWNLOAD.ASP (DOWNLOAD) */
.Inside-Elenco-Doc {
	margin: 20px 0px 20px 0px;
}
.Inside-Elenco-Doc-Sinistra {
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px dotted #5F5C5C;
	color: #5F5C5C;
	padding: 0px 0px 0px 0px;
}
.Inside-Elenco-Doc-Centro {
	width: 30px;
	padding: 2px 0px 2px 5px;
}
.Inside-Elenco-Doc-Destra {
	vertical-align: middle;
	width: 300px;
}


/* ELENCO-LINKS.ASP (LINKS) */
.Inside-Elenco-Links {
	width: 100%;
	border-top: 1px dotted #5F5C5C;
	border-bottom: 1px dotted #5F5C5C;
	border-left: 1px dotted #5F5C5C;
}
.Inside-Elenco-Links td {
	padding: 2px 0px 2px 2px;
}
.Inside-Elenco-Links td.Inside-Elenco-Links-Intestazione {
}
.Inside-Elenco-Links td.Inside-Elenco-Links-Interno {
	width: 50%;
	border-right: 1px dotted #5F5C5C;
	list-style: square inside none;
}
td.Inside-Contenuti div.Inside-Elenco-Links {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 10px 0px 3px 0px;
	font-weight: bold;
}


/* ELENCO-STAFF.ASP (CHI SIAMO - STAFF) */
.Inside-Elenco-Staff td.Inside-Elenco-Staff-Categoria {
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
.Inside-Elenco-Staff div.Inside-Elenco-Staff-Testo {
	padding: 0px 0px 0px 0px;
}
.Inside-Elenco-Staff div.Inside-Elenco-Staff-Link {
	padding: 0px 0px 10px 0px;
}


/* ELENCO-LINK-GALLERY.ASP (GALLERY) */
.Inside-Elenco-Link-Gallery {
	width: 90%;
	margin: 10px 0px 10px 0px;
}
.Inside-Elenco-Link-Gallery td.Inside-Elenco-Link-Gallery-Sinistra {
	width: 22%;
	padding: 10px 5px 10px 0px;
	vertical-align: middle;
	border-right: 1px dotted #5F5C5C;
}
.Inside-Elenco-Link-Gallery td.Inside-Elenco-Link-Gallery-Destra {
	padding: 10px 0px 10px 0px;
}
.Inside-Elenco-Link-Gallery td.Inside-Elenco-Link-Gallery-Destra-Titolo {
	padding: 10px 0px 5px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #D52126;
}
.Inside-Elenco-Link-Gallery td.Inside-Elenco-Link-Gallery-Destra-Testo {
	padding: 5px 0px 10px 10px;
}
.Inside-Elenco-Link-Gallery img {
	border: 1px solid White;
}


/* ELENCO-IMMAGINI.ASP (GALLERY) */
.Inside-Elenco-Immagini {
	width: 100%;
	margin: 10px 10px 10px 0px;
}
.Inside-Elenco-Immagini td.Inside-Elenco-Immagini {
	width: 25%;
	padding: 10px 0px 10px 10px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px dotted #5F5C5C;
}
.Inside-Elenco-Immagini img {
	border: 1px solid White;
}


/* ELENCO-NEWS.ASP (COMUNICATI STAMPA) */
.Inside-Elenco-News {
}
.Inside-Elenco-News td.Inside-Elenco-News-Centro {
	padding: 10px 0px 10px 0px;
}
.Inside-Elenco-News-Centro-Titolo {
	font-weight: bold;
	color: #5F5C5C;
}


/* ELENCO.ASP (BOX DI RICERCA) */
.Inside-Elenco-Cerca {
}
.Inside-Elenco-Cerca-Intestazione {
	font-weight: bold;
	font-size: 11px;
	padding : 10px 0px 4px 0px;
}
.Inside-Elenco-Cerca-Sinistra {
}
.Inside-Elenco-Cerca-Centro {
	padding: 4px 0px 4px 4px;
}
.Inside-Elenco-Cerca-Centro-Titolo {
	font-weight: bold;
	font-size: 11px;
	padding : 6px 0px 4px 0px;
}
.Inside-Elenco-Cerca-Destra {
}


/* PAGINAZIONE */
.Paginazione {
	text-align : center;
	margin-top : 20px;
}
.Inside-Paginazione {
}
.Inside-Paginazione td {
	padding : 5px 3px 5px 0px;
}
.Inside-Paginazione a {
	color: Black;
}
.Inside-Paginazione a:hover {
	color : #D52126;
}
.Inside-Paginazione a:visited {
}
.Inside-Paginazione-Pagina {
	color: #D52126;
}



/**************************
MAPPA STATICA
**************************/
.Mappa-Collegamento-1 a {
	font-weight: bold;
	text-decoration : none;
}
.Mappa-Collegamento-1 a:hover {
	font-weight: bold;
	color : #D52126;
	text-decoration : none;
}
.Mappa-Collegamento-2 a {
	text-decoration : none;
}
.Mappa-Collegamento-2 a:hover {
	color : #D52126;
	text-decoration : none;
}


