html,body{margin: 0;padding:0}
body
{
	font-size: 11px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #0667A2;
	text-align: center;
}

a.link, a.visited, a:active
{
	color: #c8e172;
	text-decoration: underline;
}

a.hover
{
	color: #458e6d;
	text-decoration: underline;
}

.clear{ clear: both; height:20px; }

#wrapper { 
 margin: 0 auto;
 width: 900px;
}

#container
{
	background: url(images/container_interna.gif) repeat-y right top;
	margin: 0px;
	width: 784px;
}
div#contentcontainer
{
	margin: 0px;
	width: 784px;
	text-align: left;
}

/*stili generici, su header e footer*/
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}

/*stili specifici per il layout*/

div#content
{
	float: left;
	margin-left: 11px;
	width: 646px;
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
	display:inline;
	min-height: 300px;
}

div#footer
{
	clear: both;
	padding-right: 15px;
	background-position: center top;
	padding-left: 15px;
	font-size: 11px;
	background-image: url(images/footer.gif);
	padding-bottom: 15px;
	width: 784px;
	color:#62acd8;
	padding-top: 15px;
	background-repeat: no-repeat;
	height: 59px;
	background-color: transparent;
	text-align: center;
}

div#header{margin-left: 9px;margin-right:9px;height:117px}

 
/* Slide menu  */
div#navigation
{
	left: 10px;
	float: left;
	background-image: url(/images/background_menu_500.gif);
	width: 115px;
	background-repeat: repeat-y;
	position: relative;
	top: 5px;
}

.AreaMenuOFF  { float:left; display:none;}
.AreaMenuON  {float:left;}

a.menuOFF:link, a.menuOFF:visited, a.menuOFF:active
{
	font-size: 11px;
	background: url(images/menu_OFF.gif) no-repeat left top;
	float: left;
	width: 115px;
	color: #00609a;
	text-align: left;
	padding-left:10px;
	text-decoration: none;
	margin-bottom:3px;
}

a.menuOFF:hover
{
	font-size: 11px;
	background: url(images/menu_ON.gif) no-repeat left top;
	float: left;
	width: 115px;
	color: #ffffff;
	text-align: left;
	padding-left:10px;
	text-decoration: none;
	margin-bottom:3px;
}

a.menuON:link, a.menuON:visited, a.menuON:active
{
	font-size: 11px;
	background: url(images/menu_ON.gif) no-repeat left top;
	float: left;
	width: 115px;
	color: #ffffff;
	text-align: left;
	padding-left:10px;
	text-decoration: none;
	margin-bottom:3px;
}

a.menuON:hover
{
	font-size: 11px;
	background: url(images/menu_ON.gif) no-repeat left top;
	float: left;
	width: 115px;
	color: #ffffff;
	text-align: left;
	padding-left:10px;
	text-decoration: none;
	margin-bottom:3px;
}

.submenu
{
	width: 115px;
	height:16;
	float:  left;	
}

a.submenuOFF:link, a.submenuOFF:visited, a.submenuOFF:active {
	width: 95px;
	font-size: 11px;
	color: #2579ac;
	padding-left:15px;
	padding-right:5px;
	text-align: left;
	text-decoration: none;
	float:  left;	
	margin-bottom:3px;
}

a.submenuOFF:hover
{
	background: url(images/submenu_ON.gif) no-repeat left top;
	width: 95px;
	font-size: 11px;
	color: #DEEEF7;
	padding-left:15px;
	padding-right:5px;
	text-align: left;
	text-decoration: none;
	float:  left;
	margin-bottom:3px;
}

.submenuON
{
	background: url(images/submenu_ON.gif) no-repeat left top;
	width: 95px;
	font-size: 11px;
	color: #DEEEF7;
	padding-left:15px;
	padding-right:5px;	
	text-align: left;
	text-decoration: none;
	float:  left;
	margin-bottom:3px;
}
/* Template Class */

.News_layer
{
	width: 635px;
	LEFT: 2px;
	POSITION: relative
}

.News_Title
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	margin-bottom: 2px;
}

.News_Title_filetto
{
	background-color:#95c7e5;
	width:100%;
	height:1px;
	margin-bottom: 5px;
}

.TC_Title
{
	font-weight: bold;
	font-size: 11px;
	z-index: 2;
	color: #ffffff;
	position: relative;
	text-align: left;
	margin-top:2px;
	margin-bottom:3px;
}

.TC_Title_home
{
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
	z-index: 2;
	background-position: bottom;
	background-image: url(/images/filetto_home.gif);
	margin-bottom: 3px;
	padding-bottom:3px;
	color: #0078c0 ;
	background-repeat: repeat-x;
	text-align: left;
	padding-left:5px;
	padding-right:5px;
}

.TC_Title_home3
{
	margin-top: 2px;
	font-weight: bold;
	font-size: 11px;
	z-index: 2;
	BACKGROUND-POSITION: bottom;
	background-image: url(/images/filetto_home3.gif);
	margin-bottom: 3px;
	padding-bottom:3px;
	color: #FFFFFF ;
	background-repeat: repeat-x;
	text-align: left;
	padding-left:5px;
	padding-right:5px;
}
.TC_Text_home
{
	font-size: 11px;
	color: #19252c;
	line-height: 15px;
	text-align: left;	
	padding-left:5px;
	padding-right:10px;
}
.TC_Text_home STRONG {color: #1972a8;}

.TC_Text_home3
{
	font-size: 11px;
	color: #19252c;
	line-height: 15px;
	text-align: left;
	padding-left:5px;
	padding-right:5px;
}
.TC_Text_home3 STRONG {color: #1972a8;}

.TC_Text
{
	font-size: 11px;
	color: #19252c;
	line-height: 15px;
	text-align: justify;
}

.TC_text STRONG {color: #1972a8;}
.TC_text a:link,a:visited,a:active
{
	font-size: 9px;
	color: #00549c   ;
}

.TC_text a:hover
{
	font-size: 9px;
	color: #7fa9cd ;
}

.TC_text .imgleft
{
	display: inline ;
	float: left;
	margin: 0px 10px 0px 0px;
}
 
.TC_text .imgright
{
	display: inline;
	float: right;
	margin: 0px 0px 0px 10px;
}

.input_style
{font-weight: normal;font-size: 9px; color:#00609a;	line-height: 10pt;}


.button_style
{font-weight: normal;font-size: 9px; color:#00609a;	line-height: 10pt;}


a.footer:link, a.footer:visited, a.footer:active
{
	font-size: 11px;
	color: #62acd8;
	text-decoration: none;

}

a.footer:hover
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;

}
