/******************************************************************************************
'# 			Openasp CMS software opensource			 	 	  #
'******************************************************************************************
'# 		Copyright (C) Luca Becchetti, Broken Ice Interactive			  #
'#											  #
'# Questo software è gratuito, è possibile ridistribuire e modificare il prodotto 	  #
'# rispettando i termini della GNU General Public License pubblicata dalla Free	  	  #
'# Software Foundation, si fa riferimento alla versione	attuale e a tutte le versioni.	  #
'# future					  					  #
'#											  #
'# Il software viene distribuito con lo scopo di essere utile e di aiutare nella	  #
'# realizzazione di un sito web, non ci assiumiamo nessuna responsabilità per		  #
'# eventuali malfunzionamenti o problemi provenienti dal programma.			  #
'#											  #
'# E' assolutamente vietato eliminare ogni riferimento di copyright sia all'interno del	  #
'# del codice sorgente sia quelli visivi nel progetto.     				  #
'#											  #
'# Una copia della licenza GNU GPL è rilasciata nel pacchetto di istallazione del	  #
'# software.										  #
'#											  #
'# Per supporto visita il nostro sito ufficiale						  #
'# http://www.openasp.it								  #
'#											  #
'#											  #
'******************************************************************************************

/**** SETTAGGI PER BODY E LINK ****/
html,body{margin: 0;padding:0}
body {
	background-color 	: #FFFFFF;
	text-align		: center;
}

/* stile per la barra top sotto al logo*/
.top{
	background-color	: #BCCCE6;
	font-weight		: bold;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 13px;
	text-align		: right;
	letter-spacing		: 3px;
}

/* stile per la tabella contenente il copyright*/
table#footer{
	background-color	: #1C44B2;
	font-family		: Verdana; 
	color			: #FFFFFF; 
	font-size		: 11px;
	padding			: 3px;
}

/* Stile per i link nella barra del copyright */
table#footer a{
	font-family		: Verdana; 
	color			: #FFFFFF; 
	font-size		: 12px;
	text-decoration		: none;
}

/* Stile per la barra contente il logo sinistro e destro */
table#topSfondo{
	background-image	: url(STRUCTURE/sfondo_tab.jpg);
	background-repeat	: repeat-x;
}

/* Stile per la barra contente il logo sinistro */
td#topRight{
	background-image	: url(STRUCTURE/logo_lat.jpg);
	background-repeat	: no-repeat;
	width			: 236px;
}

td#bloccocntop{
	background-image	: url(STRUCTURE/btm.gif);
	background-repeat	: repeat-x;
}

td#bloccocorpo{
	background-repeat	: repeat-x; 
	background-image	: url(STRUCTURE/fondo.gif); 
	background-color	: #FFFFFF;
}

table#moduloTb{
	width			: 100%;
}


td#modulocntop{
	background-image	: url(STRUCTURE/btm.gif);
	background-repeat	: repeat-x;
}

td#modulocorpo{
	background-repeat	: repeat-x; 
	background-image	: url(STRUCTURE/fondo.gif); 
	background-color	: #FFFFFF;
}



/**** SETTAGGI PER IL TESTO ****/
.testotitolo{
 	font-family		: Verdana; 
	color			: #6C88AC; 
	font-size		: 12px;
}

a.testotitolo:link{
	font-family		: Verdana; 
	color			: #6C88AC; 
	font-size		: 12px; 
	text-decoration		: none;
}
a.testotitolo:visited{
	font-family		: Verdana; 
	color			: #6C88AC; 
	font-size		: 12px; 
	text-decoration		: none;
}
a.testotitolo:hover{
	font-family		: Verdana; 
	color			: #6C88AC; 
	font-size		: 12px; 
	text-decoration		: none;
}
 
 /*Classe che definisce del normale testo*/
.testo{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px
}
a.testo:link{
	font-family		: Verdana; 
	color			: #1C44B2; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}
a.testo:visited{
	font-family		: Verdana; 
	color			: #1C44B2; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}
a.testo:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}

/*Classe che definisce lo stile dei link nel menù a condizioni normali*/
a.normalLink:link{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none;
}
a.normalLink:visited{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none;
}
a.normalLink:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px;  
	text-decoration		: underline;
}

/*Classe che definisce lo stile dei link nel menù quando una voce è selezionata*/
a.activeLink:link{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}

a.activeLink:visited{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}

a.activeLink:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}

/*Classe che definisce lo stile dei link nelle sottovoci di menù in condizioni normali*/
a.normalChildLink:link{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	padding-left		: 10px;
}

a.normalChildLink:visited{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	padding-left		: 10px;
}

a.normalChildLink:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: underline; 
	padding-left		: 10px;
} 

/*Classe che definisce lo stile dei link nelle sottovoci di menù quando una voce è selezionata*/
a.activeChildLink:link{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 9px; 
	text-decoration		: none; 
	font-weight		: bold; 
	padding-left		: 10px;
}

a.activeChildLink:visited{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold; 
	padding-left		: 10px;
}

a.activeChildLink:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold; 
	padding-left		: 10px;
}

/*Classe che definisce del testo grande*/
.testogr{
	font-family		: Arial; 
	color			: #000000; 
	font-size		: 15px
}

a.testogr:link{
	font-family		: Verdana; 
	color			: #1C44B2; 
	font-size		: 12px; 
	text-decoration		: none; 
	font-weight		: bold;
}

a.testogr:visited{
	font-family		: Verdana; 
	color			: #1C44B2; 
	font-size		: 15px; 
	text-decoration		: none; 
	font-weight		: bold;
}

a.testogr:hover{
	font-family		: Verdana; 
	color			: #000000; 
	font-size		: 15px; 
	text-decoration		: none; 
	font-weight		: bold;
}
	 
.ricerca {
	background-color	: #99FF33;
}

/*Classe per il testo piccolo bianco*/
.testopiccolo {
	font-family		: Arial; 
	color			: #ffffff; 
	font-size		: 12px;
}

/*Classe per il testo piccolo nero*/
.testosmall {
	font-family		: Arial; 
	color			: #484848; 
	font-size		: 12px;
}

/*Classe che definisce del testo di errore*/
.errore{
	font-family		: Verdana; 
	color			: red; 
	font-size		: 12px; 
	font-weight		: bold;
}

/*Classe per la gestione del testo piccolo di intestazione*/
.smallerheader{
	font-family		: Verdana; 
	font-weight		: bold;
	font-size		: 12px;
	color			: #ffffff;
}  

/*Classe per il testo piccolo bianco*/
.testologin {
	font-family		: Arial; 
	color			: #ffffff; 
	font-size		: 14px;
}

/**** SETTAGGI PER COMPONENTI FORM ****/

/*Classe per la gestione delle SELECT*/
.buttonclass{
	background-color 	: #B5CFE5; 
	font-family 		: Verdana, Arial, Helvetica, sans-serif; 
	font-size 		: 13px; 
	color 			: black; 
	border 			: 1px solid Black; 
	text-align 		: center; 
}

/*Classe per la gestione delle caselle di testo*/
.selectclass{
	background-color 	: white; 
	font-family 		: Verdana, Arial, Helvetica, sans-serif; 
	font-size 		: 13px; 
	color 			: black; 
	border 			: 1px solid Black; 
	text-align 		: center; 
}
 
 /*Classe per la gestione delle caselle di testo*/
.inputclass{
	color          		: #4C6790;
	font-family     	: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 15px;
	border           	: 1px solid #E0E0E0;
	white-space      	: normal;
	text-decoration  	: none;
} 

/**** SETTAGGI PER LA GESTIONE DELLE TABELLE****/  

.tabIndexSfondo {
	background-color	: #BCCCE6;
}

.SfondoPrincipale{
height:100%;
}

.topTabelle {
	background-color	: #1C44B2;
}

.BloccoSfondo {
	background-color	: #ffffff;
}

.ModuloSfondo {
	background-color	: #ffffff;
}

.tabBloccoIndexSfondo {

}

/*Barra di chiusura del sito*/
.bottomsito {
	background-color	: #1C44B2;
} 

body { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0
}
code { font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; }
hr { display:none }

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
#testa { width:870px; margin:1em auto; text-align:left }
#corpo { width:870px; margin:1em auto; text-align:left }
#piedipagina { width:870px; margin:1em auto; text-align:left }

/* testa */
#testa { 
	background: url(STRUCTURE/sfondo_tab.jpg) repeat-x; 
	border:0px; 
	margin:0px;
	padding:0px;
	height:236px;
}

#container{
	margin:auto;
	width:870px;
	background: rgb(194,209,232);
	position:relative;
}



h2#logo{position: relative;float:left; width:870px; height:236px; margin:0px; padding:0px;}

h2#logo span{position: absolute;width: 100%;height: 100%;
    background:url(STRUCTURE/logo.jpg);
	margin:0px; padding:0px;
}

h2#logolat{position: relative; width:236px; height:94px;float:right;margin:0px; padding:0px;}

h2#logolat span{position: absolute;width: 100%;height: 100%;
    background:url(STRUCTURE/logo_lat.jpg);
	margin:0px; padding:0px;
}

#topbar{
	background: rgb(194,209,232);
	clear:both;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right: 10px;
}

/* corpo */
#corpo { 
	position:relative; 
	background: rgb(194,209,232);
	border:0px solid #000; 
	margin:0px;
}
#corpo-colonna1 { 
	width:160px; 
	padding:1em 0;
	float:left; 
}
#corpo-colonna2 { 
	/*margin:0 160px 0 160px; */
	border: 0px;
	background: rgb(194,209,232); 
	padding:1em 0; 
	float:left; 
	width:700px;
}
#corpo-colonna3 { 
	width:160px; 
	padding:1em 0;
	float:left; 
}

/*pie' di pagina */
#piedipagina {
	height:15px;
	background:rgb(28,78,168); 
	border:0px solid #000; 
	padding:0px; 
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
	clear:both;
	letter-spacing:2px;
}

/*pie' di pagina */
#piedipagina a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.bloccoTb{
	width:140px;
	text-align:center;
	margin:auto;
}

.bloccoTit{
	position:relative;
	height:20px;
}

.moduloTit{
	position:relative;
	height:20px;

}

.bloccoSx{
	position:absolute;
	top:0px;
	left:0px;
	height:20px;
	width:12px;
}

.bloccoDx{
	position:absolute;
	top:0px;
	right:0px;
	height:20px;
	width:12px;
}

.bloccocontent{
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	border: 1px #999999 thin;
}

.modulocontent{
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	border: 1px #999999 thin;
}

.modulocontent *{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

.modulocentro{
	width:100%;
	margin-right: 10px;
}

.bloccoCn{
	margin-left: 12px;
	margin-right: 12px;
	height: 20px;
	background-image	: url(STRUCTURE/btm.gif);
	background-repeat	: repeat-x;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
}