body
{
	margin: 0; 
	vertical-align:top; 
	text-align: center; 
	padding:0;
	/*background-color: #fff;*/
}

a{outline: none;}

select {font-size:12px; color:#000; font-family:Verdana, Arial, Sans-Serif;}

#homepage
{
	display:inline-block;
	width: 800px;
	height: 591px;
	background: #fff url('images/home.jpg') no-repeat;
	margin:0;
	padding:0;
	color:#fff;
}

#homepage2
{
	display:inline-block;
	width: 800px;
	height: 591px;
	background: #fff url('images/home.jpg') no-repeat;
	margin:0;
	padding:0;
	color:#fff;
}

#menuHome
{
	display:inline;
	color:#fff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	/*border:1px solid #f00;*/
	width:250px;
	position:relative;
	top:515px;
}

#menuHome a, #menuHome a:link, #menuHome a:visited,#menuHome a:hover
{color:#fff; text-decoration:none;}

.main
{
	/*border-right: 1px none #333;
	border-bottom: 1px none #333;
	border-left: 1px none #333;
	display:inline-block;*/
	width: 800px;
	background-color: #fff;
	margin:0 auto;
	padding:0;
}

.td_main
{
	padding: 20px 50px;
	text-align:left;
	/*border:1px solid #f00;*/
}

.tblMain{text-align:center;width:100%;}

.cella
{
	padding: 10px 0;
	text-align:center;
	vertical-align:middle;
}

.titolo
{
	padding: 0 0 15px 0;
	text-align:left;
	vertical-align:top;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	font-weight:bold;
	color:#6aa2d7;
}

#sx
{
	/*display:block;*/
	border:1px ;
	width: 265px;
	padding:10px;
	background-color: #9ecdeb;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	color:#000;
}

#sxMap
{
	border:1px solid #6aa2d7;
	width: 530px;
	height:530px;
	padding:0;
	background-color: #9ecdeb;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color:#000;
}

#testo
{
	width:340px;
	height:450px;
	overflow:auto;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	color:#000;
	padding:15px 15px;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #9ecdeb;
	text-align: justify;
    /*border: 1px solid #9ecdeb;
    margin: 10px 0;*/
}

#testo a,#testo a:link,#testo a:visited
{
	color:#6aa2d7;text-decoration:none;
}

#testo a:hover
{
	color:#6aa2d7; text-decoration:underline;
}

.titoli_box_news
{
	padding: 0 0 5px 0;
	font-family:Verdana, Arial, Sans-Serif;
	color:#1c468b;
	font-size:12px;}

.testobox
{
	/*padding: 0 15px 0 15px;*/
	padding: 0 0 30px 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color:#000;
}


table.directions th
{
	background-color:#EEEEEE;
	padding:0;
	text-align:left;
}
	  
img
{

}

.tblInfo
{
	text-align:left;
	padding:3px;
}

.tdInfo
{
	white-space:nowrap;/*padding-left:15px;*/
	text-align:left;
}

#percorso{padding:5px;}

.mappa{vertical-align:top;}

/* ================================================================ 
classi bottom
=================================================================== */

.tdBordo{border-top:2px solid #1d458b;}

.bottom{padding:0; margin:0; text-align:center; height:40px; font-family:Verdana, Arial, Sans-Serif; font-size:10px; color:#034e99;}

/*padding: 0 21px;*/

/* ================================================================ 
classi per news
=================================================================== */

.subject
{
	font-family:Verdana, Arial, Sans-Serif;
	color: #1c468b;/*#6aa2d7;*/
	font-size:15px;
	text-align:center;
	font-weight:bold;
}

.titletext{font-weight:bold;}

.maintext{text-align:left;}


/* ================================================================ 
classi per calendario
=================================================================== */

/**** month and year header at top of calendar ****/
.date_header
{
	font-size:15px;
	color:#1c468b;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	padding-bottom:5px;
	margin:0px;
}

/**** column headers or days of the week ****/
.column_header			
{
	background-color:#1c468b;
	font-size:12px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
/**** color and size of calendar cells.  ****/
.day_cell				{background-color:#E4EFF7; height:65px; width: 95px;} /* h originale: 80px */
.empty_day_cell			{background-color:#F1F6FB; height:65px; width: 95px;}
.today_cell				{background-color:#CFE1F2; height:65px; width: 95px; font-weight:bold;}

/**** day number in upper left corner of each cell ****/
.day_number
{
	font-size:10px; 
	font-family:Verdana, Arial, Sans-Serif; 
	color:#000;
	padding:3px 3px 0px 3px;
	margin:0px;
	/*border:1px solid #f00;*/
}

/**** title_txt is the text for each post on main page ****/
.title_txt
{
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	color:#000;
	padding:3px 3px 3px 3px;
	/*border:1px solid #f0f;*/
	margin:0px;
}

.title_txt a:link,.title_txt a:active,.title_txt a:visited
{color:#1c468b; text-decoration:none;}

.title_txt a:hover
{color:#1c468b; text-decoration:underline;} /*color:#6aa2d7;*/

/**** time line under title text when event time given ****/
.time_str				{ font-size:9px; font-family:Verdana, Arial, Sans-Serif;}


/**** footprint text ****/
.footprint				{ font-size:10px; font-family:Verdana, Arial, Sans-Serif; color:#000; font-weight:bold; }
.footprint a			{ font-size:10px; font-family:Verdana, Arial, Sans-Serif; color:#00F; font-weight:bold; }

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/*.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}*/

.menu{width:100%;text-align:center;padding:0;/*border:1px solid #f00;*/}

#nav {padding:0; margin:0; list-style:none; height:50px;
      background:#fff url(three_0.gif) repeat-x; position:relative; z-index:500;
      font-family:arial, verdana, sans-serif;}
#nav li.top 
{
	display:block;
	float:left;
	height:50px;
	/*padding:15px 10px 10px 10px;*/
	padding:0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #000;
	margin: 0;
}
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:50px; background: #9ecdeb; padding:3px; border:1px solid #6aa2d7;
 white-space:nowrap; width:auto; height:auto; z-index:300;}
 
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:auto; font-weight:normal;}

#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:auto;line-height:18px;
 font-family:Century Gothic,Verdana,Arial;
 text-align:left; 
 font-size: 12px;
 text-indent:5px; color:#000; text-decoration:none;border:1px solid #9ecdeb;}
 
#nav li ul.sub li a.fly
{background:#9ecdeb url(arrow.gif) 80px 6px no-repeat; padding: 0 10px 0 0;
 color: #000; text-decoration:none;}

#nav li:hover ul.sub li a.fly:hover
{background:#6aa2d7 url(arrow_over.gif) 80px 6px no-repeat;
 color:#fff;
 border-color:#fff;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px;
 top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;
 }

