@import url(/css/common.css);
@import url(/css/topmenu.css);
@import url(/css/leftmenu.css);
@import url(/css/login.css);
@import url(/css/pages.css);
@import url(/css/news.css);
@import url(/css/links.css);
@import url(/css/contact.css);
@import url(/css/gallery.css);

body {
	background: #fff url(/images/bg_body.png) repeat-y  top center;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
}

a:link, a:visited {color:#000;text-decoration:underline;}
a:active, a:hover {color:#63748E;text-decoration:underline;}

#header {
	font-size: 11px;
	height:59px;
	overflow:hidden;
	background: #d9e1ee;
	color: #43546e;
}

#header a:link, #header a:visited {font-weight:bold;color:#43546e;text-decoration:none;}
#header a:active, #header a:hover {font-weight:bold;color:#93a4be;text-decoration:none;}

#header h1 {float:left;width:112px;margin:0;padding:0;padding-right:28px}

#header ul {margin:0 20px;padding:0;list-style:none;}
#header ul li {
	margin:0;
	padding:0;
	float:left;
}
#header ul li a{
	margin:0;
	padding:30px 30px 10px 8px;
	display:block;
	background: url(/images/cat_separator.jpg) no-repeat top left;
}

#subheader {
	clear:both;
	padding:3px 0;
	height:119px;
	background: #fff;
	color: #333;
}
	#leftmenu {float:left;width:150px;height:119px;}
	#leftmenu ul{margin:0;padding:10px 5px;list-style:none;}
	#leftmenu ul li{margin:0;padding:0;font-size:10px;list-style:none;}
	#leftmenu img{vertical-align:middle;width: 12px;height:12px;margin:0;padding:0;}
	#leftmenu a:link, #leftmenu a:visited, #leftmenu a:active, #leftmenu a:hover {display:block;line-height:25px;text-decoration:none;font-weight:bold}

	#randompic{float:left;width:215px;height:119px;overflow:hidden;}

	#newspanel{padding:10px;border-left:5px solid white;border-right:5px solid white;height:99px;overflow:hidden;background:#C6D2E8}
	
	#logopic{float:right;width:195px;height:119px;overflow:hidden;background:#B3C4DE url(/images/corner.gif) no-repeat top right;}


#content {
	clear:both;
	background: #d9e1ee;
	color: #333;
}
#content a:link, #content a:visited {color:#333;text-decoration:underline;}
#content a:active, #content a:hover {color:#fff;text-decoration:underline;}

#leftcol{
	float:left;
	width:120px;
	background: #d9e1ee url(/images/logo_left.gif) no-repeat top left;
	margin:0;
	padding:10px;
	padding-top:300px;
	color: #333;
}
#leftcol h2{
	font-family: Myriad, "Myriad Web", "Trebuchet MS", sans-serif;
	margin:0;
	padding:0;
	color: #fff;
	text-transform:uppercase;
	font-size:16px;
}

#centercol{
	float:left;
	width:840px;
	background: #d9e1ee;
	color: #333;
	padding: 20px 0;
}





#footer {
	font-size:11px;
	clear:both;
	height: 120px;
	border-top:4px solid #fff;
	background: #fff url(/images/top_row_bg.gif) repeat-x top left;
}

#footer-options{padding:10px;float:left;width:230px;display:block;height:100px;}
#footer-language{padding:10px;float:left;width:70px;display:block;height:100px;text-align:center;}
#footer-address{padding:10px;display:block;height:100px;text-align:right;}









.testo {
	color: #333;
	font-size: 11px;
}

.Titoli {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.Titoli2 {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000;
}

.TitoliColor {
	font-size: 12px; font-style: normal;
	color: #666; font-weight: bold;
}
.small {
	font-size: 10px;
	line-height: 16px;
}
.big {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
}

.textbox {
	border:1px solid #999;
	font-size: 11px;
	color: #333;
	background-color: #E8EEFB;
}

.button {
	cursor: hand;
	border:2px solid #809CC9;
	font-size: 11px;
	color: #809CC9;
	background-color: #fff;
	font-weight: bold;
}

.TitoloFinestra1 {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #50697D;
	background-color: #C6D2E8;
	border: 1px solid #C6D2E8;
	padding: 1px;
}
.TabellaEsterna {
	background-color: #D5E0EA;
	border: 0px solid #B5CBE3;
	border-collapse: separate;
}
.TabellaInterna {
	background-color: #D5E0EA;
	padding: 1px;
}
.TestoGiustificato {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
.CellaTesto {
	color: #333;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: #fff;
}
.CellaTestoHilite {
	COLOR: black;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	background-color: white;
	cursor: hand;
}
.TabellaBottoni {
	background-color: #fff;
	margin: 0px;
	padding: 5px;
	border-collapse: separate;
	border-spacing: 0px;
	border-style: none;
}
.TestoInEvidenza {
	font-size: 12px;
	color: #50697D;
	font-weight: bold;
}
.TabellaHelp {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border-collapse: separate;
	border: 1px dotted #D5E0EA;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;

}
.CellaTestoAlt {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background-color: #eee;
}
.TitoloTabella {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #50697D;
	background-color: #C6D2E8;
	border: 1px solid #C6D2E8;
	padding: 1px;
}
.TitoloTabella A:link {color: #50697D;}
.TitoloTabella A:visited {color: #50697D;}
.TitoloTabella A:active {color: #fff;}
.TitoloTabella A:hover {color: #fff;}


.Revert {
	cursor: hand;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	BACKGROUND-COLOR: #C6D2E8;
	border: 1px solid #000;

}