@charset "utf-8";
/* ************************************ basic *************************************** */
body {
	background-color:#6d6f71;
	margin-top:12px;
	background-image:url(images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

a {
	color:#BB0000;
	text-decoration:none;
}

a:hover {
	color:#FF3300;
}

hr {
	border:1px #CCCCCC solid;
}

ul {
	margin-left:35px;
	font-size:16px;
	font-variant:small-caps;
}

li {
	list-style-image:url(images/arrow_li.gif);
	margin-left:15px;
	font-size:14px;
	font-variant:normal;
}

input {
	height:12px;
	padding:2px;
	border:1px #999999 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	background-color:#EFEFED;
}

input:focus {
	background-color:#DBD7CC;
}

input.radio {
	border:none;
	background-color:#FFFFFF;
}

input.button {
	background-color:#CCCCCC;
	/*width:40px;*/ 
	height:19px; 
	border:1px #999999 solid;
	color:#333333;
	font-weight:bold;
	font-size:10px;
}

input.submit {
	background-color:#FF0000;
}
/* ************************************ /basic *************************************** */

/* ************************************ elements *************************************** */
#container {
	width:900px;
	background-color:#FFFFFF;
	border-color:#505254;
	border-width:medium;
	border-style:solid;
	padding:0px;
	padding-top:1px;
	margin-bottom:25px;
}	

/* header */
#head_a {
	background-image:url(images/bg_top.gif);
	height:30px;
	width:898px;
}

#head_b {
	background-image:url(images/header_d.jpg);
	height:137px;
	width:898px;
}
/* /header */
/* menu left */
#submenu {
	/*height:25px;*/
	text-align:left;
	margin-bottom:5px;
}

#sub2menu {
	text-align:left;
	margin-bottom:7px;
	padding-left:13px;
}

#sub3menu {
	text-align:left;
	margin-bottom:3px;
	margin-top:3px;
	padding-left:13px;
}
/* /menu left */

#bodypage {
	background-color:#FFFFFF;
	padding:0px;
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:13px;
	line-height:18px;
	width:898px;
	height:auto;
}
#home {
	width:874px;
	background-image:url(images/home2.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	/*min-height:400px;
	border:1px solid #C90;*/
}

/* footer */
#footer {
	width:898px;
	height:78px;
	margin-bottom:1px;
	margin-top:35px;
	background-image:url(images/footer_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#footer_txt {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:13px;
	line-height:14px;
	float:left;
	margin-left:78px;
	text-align:left;
	width:680px;
}
/* /footer */
/* ************************************ /elements *************************************** */

/* ************************************ classes *************************************** */
/* menu alpha */
.pagefix {
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	KHTMLOpacity:1;
	MozOpacity:1;
	opacity:1;
	cursor:pointer;	
}

.menuoff {
	filter:alpha(opacity=40);
	filter:"alpha(opacity=40)";
	KHTMLOpacity:0.4;
	MozOpacity:0.4;
	opacity:0.4;
	cursor:pointer;
}

.menuover {
	filter:alpha(opacity=70);
	filter:"alpha(opacity=70)";
	KHTMLOpacity:0.7;
	MozOpacity:0.7;
	opacity:0.7;
	cursor:pointer;
}

.menutxtover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	font-stretch:extra-condensed;
	font-variant:small-caps;
	color:#CC0000;
	cursor:pointer;
}

.menutxt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	font-stretch:extra-condensed;
	font-variant:small-caps;
	cursor:pointer;
}
/* /menu alpha */

/* menu class */
.tabmenu {
	background-image:url(images/tabmenu_off.png);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	color:#000000;
	font-variant:small-caps;
	cursor:pointer;
}

.tabmenu:hover {
	background-image:url(images/tabmenu_over.png);
}

.tabmenufix {
	background-image:url(images/tabmenu_over.png);
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	font-variant:small-caps;
	cursor:pointer;
}
/* /menu class */

/* text */
.text {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:13px;
	line-height:18px;
	color:#333333;
}

.evidenziation {
	background-color:#999999;
	color:#FFFFFF;
	font-variant:small-caps;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.evidenziation:hover {
	background-color:#4F4F4F;
	color:#E8E8E8;
	font-variant:small-caps;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.homenews {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:13px;
	line-height:18px;
	text-align:left;
	color:#333333;
}

.hometxt {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	text-shadow:#000000;
	text-transform:capitalize;
	font-variant:small-caps;
	font-size:15px;
	line-height:25px;
	color:#FFFFFF;
}

.menuleft {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#363636;
}

.menulefttitle {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
}

.selecat {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:14px;
	color:#999999;
	background-color:#E1E1E1;
}

.selecatmenu {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:14px;
	color:#B1B1B1;
}

.caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
	
.title1 {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:14px;
	color:#727272;
	font-weight:bold;
}

.title2 {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:16px;
	color:#727272;
	font-weight:bold;
}

.title3 {
	font-family:"Trebuchet MS", Trebuchet, Verdana, serif;
	font-size:20px;
	color:#727272;
	font-weight:bold;
}

