/* revised 11/03/2008 */
/* -- Tag values -- */
a {text-decoration:none;color:#cc0256;} /*rosso*/
a:hover {text-decoration:underline;color:#cc0256;}
a:visited {text-decoration:none;color:#cc0256;}
a:visited:hover {text-decoration:underline;color:#cc0256;}

body {margin:0 auto; background-color:#eee;}
p, ul, li, .uline {margin-left:20px;margin-right:15px;margin-bottom:10px;}
p, ul, li, .uline { font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 0px;
	}

/* li {line-height:14px;}  problems with IE */

.uline {text-decoration:underline;}

div.line_grey {
    border-bottom:6px solid #ccc;
    margin-left:18px;
    margin-right:28px;
    margin-bottom:20px;
}

h1, h2, h3, h4, h5, h6, .hh2 {font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 0px;
    margin-left:20px;
	margin-right:15px;
    margin-bottom:10px;
    }
.hh2 {background-color:#eee; color: #333;}

h1 {background-color: #eee; padding-left:20px;}
h4 {background-color: #eee; padding-left:20px;}
h1, h2, .hh2 {font-size: 16px;}
h3, h4 {font-size: 14px;}
h1, h3 {color: #0038a8;font-weight: bold;}
h2, h4 {color: #333;font-weight: normal;}
h5, h6 {font-size: 10px;color: #000;}
h6 {text-align:center; margin-top:6px;}

.dida10 {font-size: 10px;}
.dida12 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}

li {list-style-type:circle;padding:0px;}
li.inside {list-style-position:inside;}
.li_num {list-style: square;}

.footy2 {font-size: 9px;color: #ddd;margin-left:10px;}
.footy2 a, .footy2 a:link, .footy2 a:visited {color: #fff;}
.footy2 a:hover {text-decoration:none; color:#cc0256;}

.centered_image {text-align:center; display:block;}
.centered_image2 {text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;}
.picborder {border-style:solid; border-width:1px; border-color:#333;}


/* --- TABLES FORMATTING --- */

.tab_dati {padding-right:30px;padding-left:30px;}

th.title {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #0038a8;
	font-weight: bold;
	padding-right:20px;
	padding-left:20px;
	padding-top:6px;
	background-color:#eee;
	border-bottom: 2px solid #ccc;
	}
th.title2 {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #0038a8;
	font-weight: bold;
	padding-right:10px;
	padding-left:10px;
	padding-top:6px;
	background-color:#eee;
	border-bottom: 2px solid #ccc;
	}
th.name {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	padding-left:20px;
	padding-right:60px;
	background-color:#ffb;
	border-bottom: 2px solid #fe4;
    padding-top: 6px;
	}
th.name2 {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	background-color:#ffb;
	border-bottom: 2px solid #fe4;
    padding-top: 6px;
	}
th.transparent {background-color:transparent;}

td {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align:center;}
td.item {text-align:left; padding-left:50px;}
td.item2 {text-align:left; padding-left:20px;}
td.notes {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; text-align:left; padding-left:50px;}
td.notes2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; text-align:left; padding-left:20px;}
td.text {text-align:left !important;}


/* --- MISCELLANEOUS --- */
html {height: 100%; margin-bottom: 1px;} /* to avoid lateral shift in long-short pages - FF */

.clearfix {display: inline-block;} /* Fixes Floats IE/Mac */
div.clear {clear:both;}
/* div.clear {clear:both;}   */
/* div.clear {clear:both;line-height:1px;height:1px;}    */

#indexframe {position:relative;width:580px;margin:0 auto; vertical-align:center; }
#indexlogo {width:580px;margin-top:20px;}
#indexrotella {margin-top:20px; margin-bottom:20px; vertical-align:center;}

.title580
    {background:url(../pics/_interface/title577.jpg) repeat-y;
    width:577px;
	margin-left:3px;
    height:22px;
    margin-top:15px;  /* margin from picture on top */
    margin-bottom:15px;
    }
.hh7 {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
    font-variant: small-caps;
	color:#333;
	margin-left:20px;
    padding-left:20px;
    line-height:28px;/* moves the text down */
    }
.title520
    {background:url(../pics/_interface/title517.jpg) repeat-y;
    width:517px;
	margin-left:3px;
    height:20px;
    margin-top:15px;  /* margin from picture on top */
    margin-bottom:10px;
    }
.title350
    {background:url(../pics/_interface/title347.jpg) repeat-y;
    width:347px;
    margin-left:3px;
    height:20px;
    margin-top:15px;  /* margin from picture on top */
    margin-bottom:10px;
    }
.title240
    {background:url(../pics/_interface/title237.jpg) repeat-y;
    width:237px;
    margin-left:3px;
    height:20px;
    margin-top:15px;  /* margin from picture on top */
    margin-bottom:10px;
    }
.title280
    {background:url(../pics/_interface/title237.jpg) repeat-y;
    width:277px;
    margin-left:3px;
    height:20px;
    margin-top:15px;  /* margin from picture on top */
    margin-bottom:10px;
    }
.hh8 {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
    font-variant: small-caps;
	color: #333;
	margin-left:20px;
    padding-left:20px;
    line-height:26px; /* moves the text down */
    }


/* -- Layout -- */
#frame {text-align:left;width:780px;margin:0 auto;overflow: auto;}

#head_kno, #head_mac, #head_ser {width:780px;height:51px;margin-top:0px;}
#bars_kno, #bars_mac, #bars_ser {width:780px;margin-top:0px;margin-bottom:0px;}
#foot_kno, #foot_mac, #foot_ser {width:780px;height:70px;margin-top:0px;}

#head_kno {background:url(../pics/_interface/header_kno.gif) no-repeat;}
#head_mac {background:url(../pics/_interface/header_mac.gif) no-repeat;}
#head_ser {background:url(../pics/_interface/header_ser.gif) no-repeat;}

#bars_kno {background:url(../pics/_interface/bars_kno.gif) repeat-y; height:auto;}
#bars_mac {background:url(../pics/_interface/bars_mac.gif) repeat-y; height:auto;}
#bars_ser {background:url(../pics/_interface/bars_ser.gif) repeat-y; height:auto;}


#foot_kno {background:url(../pics/_interface/footer_kno.gif) no-repeat;}
#foot_mac {background:url(../pics/_interface/footer_mac.gif) no-repeat;}
#foot_ser {background:url(../pics/_interface/footer_ser.gif) no-repeat;}


#intro, #content {
	  	padding:0px;
		float:left;
        margin:0 auto;
        text-align:left;
		}
#intro {width:663px;margin-top:10px;}
#content {width:780px;margin:0 auto;}


/* --NAVBARS--  */
/* -- Main Pages -- */
#navigation_kno, #navigation_mac, #navigation_ser {
		padding:0px;
		float:left;
		text-align:right;
		}

.nav_kno:link, .nav_kno:hover, .nav_kno:visited, .nav_mac:link, .nav_mac:hover, .nav_mac:visited, .nav_ser:link, .nav_ser:hover, .nav_ser:visited
    {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
    line-height:1;
    display: block;
	padding: 6px 10px 6px 2px;
	width: 100px;
	text-decoration: none;
    }

 .nav_kno:link, .nav_kno:hover, .nav_kno:visited {background-color: #5d7e7e;}
 .nav_mac:link, .nav_mac:hover, .nav_mac:visited {background-color: #e77844;}
 .nav_ser:link, .nav_ser:hover, .nav_ser:visited {background-color: #495677;}

 .nav_kno:link, .nav_mac:link, .nav_ser:link {text-decoration:none;color: #fff;} /* old #ccc */
 .nav_kno:hover, .nav_mac:hover, .nav_ser:hover {text-decoration:none;color: #ccc;} /* old #fff */

 .nav_kno:visited, .nav_mac:visited, .nav_ser:visited {text-decoration:none;color: #fff;} /* old #cce */
 .nav_kno:visited:hover, .nav_mac:visited:hover, .nav_ser:visited:hover {text-decoration:none;color: #ccc;} /* old #fff */


