@import url("top.css");
@import url("menusx.css");
@import url("workspace.css");
@import url("orari.css");

/* struttura principale */
body     { margin: 0px 20px 10px 20px; padding: 0em;
           background-color: #2D323A;
		   font-family:  Verdana, Arial, Tahoma, serif;
		   font-size: 1em;
          }

a		 { color: #000000; text-decoration: underline;}
a:hover  { color: #760606; text-decoration: none; }

form {	margin: 5px 5px 5px 5px;
		padding: 10px;
		font-size: 1em;
     }		

input  {
		 margin: 3px 3px 0px 0px;
       }
	  
select {
   		 margin: 3px 3px 3px 3px; 
       }  

#tabellasfondo {
	margin: 0px;
	padding:0px;
	background-color: #fff;
	width: 300;
}	  

table  {font-size: 12px;}

#riquadro { border: 1px solid #ccc; margin-bottom: 8px; padding-bottom:4px; width: 220px; }
#riquadro1 { border: 1px solid #ccc; padding:0px;}

.aleft {text-align: left; margin-left: 10px;}
.aright {text-align: right;}

.docstatic { list-style-position: outside;	list-style-image: url(/images/quadblu.gif);}

/* paginazione dei documenti*/
#selectPage					{ margin:0; clear: both;	padding: 0.8em 1em 2em 1em; cursor: default;}
#Admin #selectPage			{ border:none;}
#selectPage	p				{ color: #666; margin: 0 1em 0 0; float: left; font-size: 1em; font-weight: bold;}
#selectPage .page,			
#selectPage .thispage		{ margin: 0 0.2em 3px 0.2em; padding: 0; height: 14px; width: 20px; text-align: center; font-size: x-small; font-weight: bold; float: left; }
#selectPage .page			{ background-color: #F4F4F4; color: #003366; border: 1px solid #508EC3; text-decoration: none;}
#selectPage .page:hover		{ background-color: #508EC3; color: #FFFFFF; border: 1px solid #004273; text-decoration: none;}
#selectPage .thispage 		{ background-color: #004273; color: #FFFFFF; border: 1px solid #508EC3; text-decoration: none;}
#selectPage .view 			{ margin: 0 1em 0 0; float: right; }

#box_stat		{ margin: 0; padding: 0.5em;   text-align:center}
#box_stat p		{ margin: 0.8em 0 0.2em 0; font-size: 0.7em; font-weight: normal; color: #444444;}

#ar_links    	{  font-size: 12px; color: #696969; text-decoration: none;}
#ar_links_wht	{  font-size: 12px; color: #fff; text-decoration: none; }

#ar_links_small	{  font-size: 10px; color: #006699; text-decoration: none;}

#attivita_scroll {  margin: 0; font-size: 13px; 	padding:0; height: 100%; overflow: auto;}

#bordi 	{ border-left: 2px solid #A7C1D1;border-right: 2px solid #A7C1D1;}

#bottoni  	{  font-size: 11px; color: #006699; text-decoration: none; }

 
#box_passwd 		{
	margin: 0;
	padding: 0.2em;
	
	font-size: x-small;
	background-color: #EDF6FD;
	float: none;
	width: 180px;
}


/*Calendar*/
#Calendar		{  font-size: x-small; border: thin groove #CCCCCC;background-color: #FFFFFF; width: 165px;}
#Calendar td		{ text-align: center; cursor: default;}
#Calendar td.Month	{ color: #000000; background-color: #E4E4E4; text-transform: capitalize;}
#Calendar td.Some	{ color: #000000; border-bottom: 1px solid #E4E4E4;}
#Calendar td.LastMonthDate	{ color: #CCCCCC;}
#Calendar td.NoEvent	{ color: #000000;}
#Calendar td.Event		{ color: #003366;	font-weight: bold;}
#Calendar td.NextMonthDate	{ color: #CCCCCC;}




DIV.menu	{ font-size: 13px; FONT-WEIGHT: bold; color:#ffffff;text-decoration:none}

Div.categ		{ font-size: 13px}

Div.Links		{ font-size: 12px;color:#666666; text-decoration:none;}

#Doc 		{ margin: 0.5em 0; padding:0.2em 0.2em; font-size: 1pc; font-family: Arial, Helvetica, sans-serif; background-color: #fff; border: 1px dashed #c0c0c0; clear: both;}
#Doc h1, #Doc h2,
#Doc h3, #Doc h4,
#Doc h5, #Doc h6 	{ margin: 0.3em 0em 0em 0em; padding:0; background-color: #FFFFFF; border:none;	color: #C00000; background-image: none; text-align: left; clear: none;}
#Doc h1		{ font-size: 1.1em;}
#Doc h2		{ font-size: 1.0em;}
#Doc h3		{ font-size: 0.9em;}
#Doc h4		{ font-size: 0.8em;}
#Doc h5		{ font-size: 0.7em;}
#Doc h6		{ font-size: 0.6em;}
#Doc p		{ margin: 0.5em 0em; padding: 0 0 0 0; color: #222222; background-color: #FFFFFF; font-size: 0.78em; }
#Doc pre		{ margin: 0.7em 0em; padding:0; color: #444444; background-color: #FFFFFF; }
#Doc ul, #Doc ol	{ margin: 0.1em 1.5em 0.8em 1.5em; padding:0; color: #222222; background-color: #FFFFFF; }
#Doc li		{ margin: 0 0 0.2em 0; padding:0; color: #222222; background-color: #fff; font-size: 0.78em;}
#Doc li li 		{ font-size: 1em;}
#Doc ul		{ list-style-type: disc;}
#Doc ul ul	{ list-style-type: circle;}	
#Doc ul ul ul	{ list-style-type: square;}
#Doc ol		{ list-style-type: decimal;}
#Doc table	{ margin: 0 -1em 1em -1em; float: none;}
#Doc hr		{ height: 1px; margin: 0; padding:0; border: 1px solid #FFCC00;}
#Doc table.elenco	{ margin-bottom:1em; font-size: 0.7em; border: 1px solid #4C5C72; border-bottom: 1px solid #677589; width: 90%;}
#Doc table.elenco	td	{ padding: 1px; border-bottom: 1px solid #D8D8D8;}
#Doc table.elenco	th	{ font-size: 1em; margin: 2px; padding: 2px; color: #FFFFFF; background-color: #677589; background-image: url(/images/template/box_titleback.gif); background-repeat: repeat;}

#down_control {	margin:0; clear: both; padding: 0.8em 1em 0.5em 1em;	width: 100%;}

.elenco		{ clear: both;}
.elenco td	{ font-size: .9em; color: #666666;}
.elenco tr	{ background-color:#F7FAFB;}

#Error		{ background-color: #AA1F00; border: thin solid #FFBF00; width: 70%; margin: 1em; padding: 0.5em; }
#Error p		{ color: #FFDF55; margin: 0.2em; font-weight: bold;}

#help	{  font-size: 12px; color: #006699; text-decoration: none;}


/* CSS Document */
#insert_box 		{  font-size: 10px; }
#insert_box h1 		{ text-align: right; font-size: 12px; border-bottom: 1px solid #EEEEEE; }
#insert_box h3 		{ text-align: right; font-size: 12px; color: #EEEEEE; border-bottom: 1px solid #EEEEEE; background-color: #CCCCCC; clear: none; }
#insert_box hr 		{ border-bottom: 1px solid #EEEEEE; }

#insert_box table.insertStyle			{width: 100%; background: #EEEEEE; 	color: #000000;	clear: none;}
#insert_box table.insertStyle th		{font-size: 12px;	text-align: right;vertical-align: bottom;	border-right: 5px solid #AAAAAA;border-bottom: 1px solid #AAAAAA;}
#insert_box table.insertStyle td 		{border-bottom: 1px solid #AAAAAA;}
#insert_box fieldset.boxDomanda 		{border-bottom: 1px solid #AAAAAA;margin: 3px 3px 3px 3px;height: 200px;}
#insert_box fieldset.boxDomanda legend	{font-size: 10px;}

#insert_box table.searchStyle		{width: 100%; background: #EEEEEE; 	color: #000000; clear: none;}
#insert_box table.searchStyle th 		{font-size: 12px; text-align: left; vertical-align: bottom; background-color: #999999;}
#insert_box table.searchStyle td 		{font-size: 10px; border-bottom: 1px solid #AAAAAA;}
.hiddenInsert 			{border: 0px; background-color: #EEEEEE; width: 100%;}

.input_large	{ width: 150px; background-color: #F9EFAE; border: 1px outset #FDFCE1;}

#news			{  padding: 0.5em 1px; margin: 0; border-bottom:1px solid #CCCCCC; background-image: url(/images/righe_azzurre.gif); background-repeat: repeat; }
#news	h4		{ margin: 0; padding: 0; font-size: 0.8em; }
#news	p		{ margin: 0 0.8em 1em 0.8em; padding: 0; font-size: xx-small; color: #999999; }

#scroll_news    		{ margin: 0; background-color: #FFF; padding: 0.5em;}
#scroll_news h4 		{ margin: 0 0 3px 0; padding: 1px 0.5em; color: #006699; border-bottom: 1px solid #5D8FAE; }

#scroll_news marquee	{ margin: 0; padding: 5px; cursor: default; }
#scroll_news h5 		{ margin: 1em 0 0 0; padding: 0; color: #15537E; font-size: 0.9em;	 font-weight: bold;}
#scroll_news h6 		{ margin: 0.2em 0 0.5em 0; padding: 0; font-size: 1em; font-weight: normal; color: #444444; }
#scroll_news h6 a 		{ text-decoration: none;}
#scroll_news p  		{ margin: 0.8em 0 0.2em 0; font-size: 0.8em; font-weight: normal; color: #444444;}

/* Search */
#search			{ padding: 1em;}
#search	h3 		{ color: #000000; border-bottom: 1px solid #FFFFFF; text-align: right; margin: 1em 3em 1em 0; padding-left: 1em; clear: both;}
#search	h4		{ color: #27699E; border-bottom: 1px solid #CCCCCC; text-align: right; margin: 0 3em 1em 1em; padding-left: 1em; clear: both;}
#search	table		{ font-size: 1em; border: 1px solid #D8D8D8; border-bottom: 1px solid #508EC3; width: 100%;}
#search	table td		{ padding: 2px; border-bottom: 1px solid #D8D8D8;}
#search	table th		{ font-size: 1em; color: #006699; background-color: #F4F4F4; margin: 2px; padding: 2px; border-bottom: 1px solid #D8D8D8;}
#search .control		{ margin: 0; padding: 0; vertical-align: middle; text-align: center; background-color: #EEEEEE; border-bottom:1px solid #CCCCCC; background-image: url(/images/back/back_light.gif); background-repeat: repeat; }
#search .control form 	{ margin: 0; padding: 0; text-align: center; vertical-align: middle;}
#search .control input	{ font-size:0.7pc; border: 1px solid #006699; }
#search .control input.button { font-size:0.7pc; vertical-align: middle; color: #234F80; background-color: #CEDEEA; border-top: 1px solid #E4EEF0; border-right: 1px solid #234F80; border-bottom: 1px solid #234F80; border-left: 1px solid #E4EEF0; font-weight: bold; }
#search .control img.button	{ margin: 0; border: none; vertical-align: bottom;}


#small_tab	{ font-size: xx-small; width: 100%;}
#small_tab th	{ color: #000000; background-color: #E4E4E4; font-weight: bold; }
#small_tab td	{ color: #000000; background-color: #FFFFFF;}
#small_tab td.flow { color: #000000; background-color: #CCCCCC;}

#SubPath	{
	
	margin: 0px 0px 1px;
	padding: 3px 0.3em 5px;
	border-bottom: 1px solid #CCCCCC;
	background-position: center;
	vertical-align: middle;
	height: 24px;
}
#SubPath h6 {
	font-size: 0.8em;
	font-weight: normal;
	color:#000;
	margin: 0;
	padding: 0;
	background-position: center;
	
}

.textbox		{ width: 90%;}

#testo_semplice 		{  font-size: 12px; color: #000; text-decoration: none; }
#testo_semplice h3 	{ font-size: 14px; color: #000; text-decoration: none;font-weight: bold; }
#testo_semplice_big	{  font-size: 17px; color: #006699; text-decoration: none; font-weight: bold; border-bottom:1px dashed #ccc;}
#testo_semplice_big2	{ font-size: 15px; color: #006699; text-decoration: none; font-weight: bold;  }


#testo_semplice_grigio		{  font-size: 10px; color: #000; text-decoration: none; }



#Topic		{  margin: 0; padding: 0em;}
#Topic .group	{ margin: 0; padding: 0.5em; border-bottom:1px solid #ccc; text-align: center;}
#Topic img	{ margin: 0 1em; border: 1px solid #666666; width: 140px; }
#Topic h5	{ margin: 0; padding: 0.5em; font-size: 0.7em; text-align: justify;	font-weight: normal;}

/*Tabelle*/
#usertable	{ font-size: xx-small; width: 100%;text-align: center;}
#usertable .th 	{ color: #000000; background-color: #CBE8F8; width: 250px; font-weight: bold; }
#usertable .td 	{ color: #000000; background-color: #E4E4E4; width: 250px;}


/* prova.asp */
ul.menu1 				{width:150px; font-size:10pt;list-style:none;margin:0; padding:0;font-weight: bold;}
ul.menu1 li a 				{display:block;text-decoration:none; padding:0 1em; height:2em;line-height:2em; }
ul.menu1 li 				{ display:inline } 
ul.menu1 li a:link, ul.menu1 li a:visited 	{background:#f8f8f8;color: #006699;} 
ul.menu1 li a:hover, ul.menu1 li a:active	{background: #f0f0f0;color:#ffcc00;}

