﻿body					{ font-family: arial; font-size: 12px; color: #000000; background-color: #003264 }

h1           			{ font-family: Arial; font-size: 22px }
h2						{ font-family: Arial; font-size: 18px }
h3						{ font-family: Arial; font-size: 14px }
h4						{ font-family: Arial; font-size: 13px; font-weight:bold }

.maintable				{ font-family: arial; font-size: 12px; border-collapse: collapse }

.olpopup				{ position: absolute; visibility: hidden; z-index: 1000; border: 1px solid #000000 }

.infotable td.h			{ border:1px solid #808080; font-family: arial; font-size: 12px; background-color: #99CCFF; border-collapse: collapse }
.infotable td.hc		{ border:1px solid #808080; font-family: arial; font-size: 12px; background-color: #99CCFF; border-collapse: collapse; text-align:center }
.infotable 				{ border:1px solid #808080; font-family: arial; font-size: 12px; background-color: #FFFFFF; border-collapse: collapse }
.infotable td			{ border:1px solid #808080; font-family: arial; font-size: 12px; background-color: #FFFFFF; border-collapse: collapse }
.infotable td.dispari	{ background-color: #E1E6FA }
.infotable td.highlight	{ background-color: #FFE271 }
.infotable td.stallo	{ background-color: #CCFFCC }

.content				{ background-color: #ffffff; font-family: Arial; font-size: 12px }
.content table			{ font-family: arial; font-size: 12px; color: #000000; background-color: #ffffff }
.content a 				{ color: #0000FF; text-decoration: none}
.content a:visited 		{ color: #0000FF }
.content a:hover 		{ color: #0000FF; background: #99CCFF }

.orarioloc				{ color: #0000FF; font-weight:bold }
.orarioind				{ color: #000000 }
.orarionote				{ color: #800080; font-variant:small-caps; font-weight:bold }
.orariolettera			{ color: #FFCC00; font-weight:bold }

.modulo					{ border-style:solid; border-width:1px; padding-left: 12px }

.topmenu    			{ font-family: arial; font-size: 12px; color: #FFFFFF; background-color: #003264 }
.topmenu a 				{ color: #FFFFFF; text-decoration: none}
.topmenu a:visited 		{ color: #FFFFFF }
.topmenu a:hover 		{ color: #FFFF99; background: #99CCFF }
						
.leftmenu				{ font-family: arial; font-size: 12px; color: #FFFFFF; background-color: #003264; }
.leftmenu ul 			{ margin: 0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #ccc; }
.leftmenu ul li 		{ position: relative; border-top: 1px solid #ccc; border-bottom: 0; z-index: 100; width: 150px}
.leftmenu li ul 		{ position: absolute; left: 150px; top: 0; display: none }
.leftmenu ul li a:hover { color: #FFFF99; background: #99CCFF; } /* Hover Styles */
.leftmenu li ul li a 	{ padding: 4px 5px; width: 250px } /* Sub Menu Styles */
.leftmenu ul li a 		{ display: block; text-decoration: none; color: #FFFFFF; background: #003264; padding: 5px; }
.leftmenu li:hover ul, .leftmenu li.over ul { display: block;  } /* The magic */

/* Fix IE. Hide from IE Mac \*/
* .leftmenu ul li 		{ float: left; height: 1%; }
* .leftmenu ul li 		{ float: left; height: 1%; }
* .leftmenu ul li a 	{ height: 1%; }
/* End */

.topfadecell 			{ font-family: arial; font-size: 12px; color: #FFFFFF; background-color: #99CCFF }

.statusbar				{ font-family: arial; font-size: 8pt; color: #FFFFFF; background-color: #003264 }
.statusbar a 			{ color: #FFFFFF; text-decoration: none}
.statusbar a:visited 	{ color: #FFFFFF }
.statusbar a:hover 		{ color: #FFFF99; background: #99CCFF }
	
.contactstable td.h		{ font-family: Arial; font-size: 12px; border-collapse: collapse; border-bottom-style:solid; border-bottom-width:1px; border-color:#FF0000 }
.contactstable td.c		{ border-style:solid; border-width:0px; font-family: Arial; font-size: 12px; border-collapse: collapse; color:#404040; padding-top:10px; padding-bottom:25px; vertical-align:top}

.T3blu					{ font-family:Arial; font-size:14pt; color:#003264; margin-top:30px }

.link					{ font-family: Arial; font-size: 12px; font-weight: bold; color: #CC3300; }
.link a 				{ color: #CC3300; text-decoration: none}
.link a:visited 		{ color: #CC3300 }
.link a:hover 			{ color: #CC3300; background: #FFFF66 }

.evidenza				{ font-family:Arial, Helvetica, sans-serif; font-size:large; color:#0066CC; text-align:center }

.prteldiv				{ background:#FCDB9C; border:1px  #FAC056 solid;}

h3.pr					{ color:#0099CC }

.InfoLegali				{ font-family:arial; font-size:9px;color:gray }

/* Autocomplete */
.suggestion_list				{ background: white; border: 1px solid; padding: 4px; z-index:2; }
.suggestion_list ul				{ padding: 0; margin: 0; list-style-type: none; }
.suggestion_list a 				{ text-decoration: none; color: navy; }
.suggestion_list .selected 		{ background: navy; color: white; }
.suggestion_list .selected a	{ color: white; }
.suggestion_list .more			{ background: white; margin:0; padding: 0; text-align: right; }
.suggestion_list .noitems		{ background: white; margin:0; padding: 0; color: red;}

#autosuggest				 	{ display: none; }
