/* ######################################################################################################
	# OGETTI GENERALI
	###################################################################################################### */

BODY						{ margin:0px; padding:0px; font:12px verdana; color:#000000; background-image:url(../Immagini/Decorazioni/SfondoBody.gif); background-repeat:repeat-x; background-color:#E4E8EB; }
BODY.admin				{ margin-left:20px; margin-top:15px; margin-right:15px; margin-bottom:0px; font:12px verdana; color:#000000; }
BODY.adminPanel		{ margin-left:20px; margin-top:15px; margin-right:15px; margin-bottom:0px; font:12px verdana; color:#000000; background-color:#F5F5F5; }

TABLE 					{ font:12px verdana; color:#000000; margin:0px; padding:0px; border:0px none; }

FORM						{ margin:0px; padding:0px; }

INPUT						{ border:#7F9DB9 1px solid; font:11px verdana; color:black; background-color:#FFFFFF; height:17px; margin:0px; padding:1px; }

TEXTAREA					{ border:#7F9DB9 1px solid; font:11px verdana; color:black; background-color:#FFFFFF; width: 400px; }

SELECT					{ margin:0px; padding:0px; font:11px verdana; border:#7F9DB9 1px solid; color:black; }

H1 						{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; color:#0D253F; font-weight:normal; margin:0px; padding:0px; white-space:nowrap; display:inline; }

H2 						{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; color:#0D253F; font-weight:bold; margin:0px; padding:0px; white-space:nowrap; display:inline; }

H3 						{ font-family:verdana; font-size:11px; color:#0D253F; font-weight:bold; margin:0px; padding:0px; white-space:nowrap; display:inline; }

H4 						{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#0D253F; font-weight:bold; margin:0px; padding:0px; white-space:nowrap; display:inline; }

HR 						{ background-color:#D7D7D7; color:#D7D7D7; height:1px; border:0; background-position:left; text-align:left; width:100%; position:inline; top:-5px; }

P							{ margin-top:0px; padding-top:0px; }

IMG						{ margin:0px; padding:0px; border:0px; }

A							{ margin:0px; padding:0px; }

/* ######################################################################################################
	# TIPI DI LINK
	###################################################################################################### */

A						{ text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000066; font-weight:bold; }
A:active 			{ color:#000066; text-decoration:none; }
A:link				{ color:#000066; text-decoration:none; }
A:visited			{ color:#000066; text-decoration:none; }
A:hover				{ text-decoration:none; color:#316AC5; }

A.riempito 			{ text-align:center; padding-right:7px; padding-left:7px; }
A.riempito:hover	{ text-align:center; padding-right:6px; padding-left:6px; background-color:#E3ECF9; border:1px solid #C7D7F1; color:#000000; }

A.frecciaSubmit			{ display:block; width:15px; height:15px; background-image:url(../Immagini/Decorazioni/Freccia_small.gif); }
A.frecciaSubmit:hover	{ display:block; width:15px; height:15px; background-image:url(../Immagini/Decorazioni/Freccia_smallUp.gif); }

A IMG.btnMenu		{ vertical-align:middle; margin-right:7px; margin-left:15px; border:none; }
A IMG.linkFoto		{ padding:3px; border:1px solid #D7D7D7; background-color:#FFFFFF; }

A:active  IMG.linkFoto	{ filter:Alpha(Opacity=100); -moz-opacity:1.0; opacity:1.0; }
A:link	 IMG.linkFoto	{ filter:Alpha(Opacity=100); -moz-opacity:1.0; opacity:1.0; }
A:visited IMG.linkFoto	{ filter:Alpha(Opacity=100); -moz-opacity:1.0; opacity:1.0; }
A:hover	 IMG.linkFoto	{ filter:Alpha(Opacity=70); -moz-opacity:0.7; opacity:0.7; }


/* 
	######################################################################################################
	# TIPI DI TESTO
	######################################################################################################	
*/

.testoNormale 		{ font-family:Verdana; font-size:12px; font-style:normal; font-weight:normal; }

.testoPiccolo 		{ font-family:Verdana; font-size:10px; font-style:normal; font-weight:normal; }

.testoPiccoloGrassetto	{ font-family:Verdana; font-size:10px; font-weight:bold; }

.testoPiccoloEnfasi	{ font-family:Verdana; font-size:10px; font-style:oblique; font-weight:normal; }

.testoGrassetto	{ font-family:Verdana; font-size:11px; font-weight:bold; }

.testoEnfasi 		{ font-family:Verdana; font-size:12px; font-style:oblique; font-weight:normal; }

.testoLink			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:bold; }

P.testoCapolettera:first-letter  { font-size:25px; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }


/* 
	######################################################################################################
	# DECORAZIONI
	######################################################################################################	
*/

.mezzaTintaUniforme	{ background-color: #F1F7F9; }

.linkFotoGrandi		{ padding:5px; margin:0px; border:1px solid #D7D7D7; }

.linkDownload			{ display:block; margin-top:10px; }

.thumbnail				{ padding-top:0px; padding-bottom:0px; margin:0px; clear:both; }

.portaBottoni 			{ padding:5px; height:18px; line-height:18px; background-color:#F8F8F8; border:1px solid #D7D7D7; }

.portaTesto				{ padding-top:35px; }

.portaImg				{ float:left; padding-top:15px; width:190px; }


/*

.cellaScura {
	background-color:#0D253F;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
}

.btnNormale { 
	padding-top: 1px;
	padding-bottom: 1px;
}


.btnHover {
	background-color: #E6E9EC;
	border-top: #7F9DB9 1px solid;
	border-bottom: #7F9DB9 1px solid;
	margin-top: 0px;
	margin-bottom: 0px;
}


.Segnaposto {
	margin-top: 7px;
	padding-top: 0px;
	white-space: nowrap;
	display: inline;
	vertical-align: text-bottom;
	position: relative;
}


DIV.listeRiquadro {
	width: 100%;
	height: 250px;
	overflow: auto;
	background-color: #F1F2F3;
	padding: 5px;
	border: 1px solid #D7E0EA;
}
*/
/* 
	######################################################################################################
	# LARGHEZZA CASELLE INPUT
	######################################################################################################	
*/

.input_lungo			{ width: 400px; }

.input_medio 			{ width: 200px; }

.input_corto 			{ width: 120px; }

.input_cortissimo 	{ width: 90px; }

.input_mini 			{ width: 60px; }


/* 
	######################################################################################################
	# TIPI DI TABELLE, RIGHE E COLONNE
	######################################################################################################	
*/
/*
.bordoBassoTratteggio {
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	margin-top:10px;
	font-weight:bold;
}
*/




/*
TABLE.MenuTendina {
	position: absolute;
	z-index: auto;
	height: 35px;
	width: 453px;
	left: 26px;
	top: 0px;
}

TABLE.dataGrid {
	width: 965px;
	font-family: Verdana;
	font-size: 10px;
}

TABLE.dataGrid TD {
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
	border-bottom-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	cursor: default;
}

TABLE.dataGrid TD.header {
	height: 13px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-image:url(../Immagini/Decorazioni/barraVert1.gif);
	border: 1px solid #D7E0EA;
	margin-bottom: 10px;		
}


TABLE.principale {
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:10px;
}
*/

/* 
	######################################################################################################
	# TABELLA PER IL CALENDARIO
	######################################################################################################	
*/

TABLE.tableData 					{ background-color:#FFFFFF; border:1px solid #C4CAD0; }

TABLE.tableData TABLE.Mesi 	{ height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

TABLE.tableData TR.Giorni		{ font-weight:bold; font-size:10px; background-color:#F1F2F3; }

TABLE.tableData TR.Giorni TD 	{ border-top:1px solid #D7E0EA; border-bottom:1px solid #D7E0EA; }

TABLE.tableData TD.Giorno		{ background-color:#FFFFFF; border-bottom:1px dotted #D7E0EA; }

TABLE.tableData TD.GiornoOggi { background-color:#D9DDE1; border:1px solid #C4CAD0; }
