html, body {
	margin: 0;
	padding: 0;
}

@font-face {
	font-family: "underwood_champion";
	src: url("../font/underwood_champion.ttf") format("truetype");
}

body {
	background: #7a85b7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* TAG GENERICI PRINCIPALI */
h1 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #213487;
}

h2 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #bbb;
}

h3 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #213487;
}

h4 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7a85b7;
}

h5 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #213487;
}

h6 {
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7a85b7;
}

a {
	color: #213487;
	text-decoration: none;
}

a:hover {
	color: #7a85b7;
}

ul {
	list-style-image: url("../images/punto_menu.gif");
	
}

p {
	text-align: justify;
}

img {
	border: none;
	margin: 5px;
}

/***************************/

/* STRUTTURA PRINCIPALE */
div#container {
	width: 960px;
	margin: 0 auto;
}

div#top {
	background: url("../images/top_bg.jpg") repeat-x;
	height: 50px;
}

div#header {
	height: 150px;
	background: url("../images/header.jpg") no-repeat;
}

div#topmenu {
	font-size: 15px;
	font-weight: bold;
	margin: 0 15px;  /* MARGINI LATERALI UGUALI A div#content */
	background: #ffffff;
	border-bottom: 1px solid #213487;
	/*padding-bottom: 5px;*/
	color: #213487;
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#topmenu ul {
        list-style-image: none;
}

div#content {
	background: #ffffff;
	margin: 0 15px 10px 15px;
}

div#content_in {
	padding: 5px 5px 0 5px;
        min-height: 300px
}

div#footer {
	background: url("../images/footer_bg.jpg") repeat-x;
	height: 95px;
	color: #ffffff;
}
/*************************/

/* STRUTTURA HOME */
div.boxleft {
	float: left;
	width: 49%;
	padding: 5px;
}

div.boxright {
	margin-left: 50%;
	padding: 5px;
}

div#boxnews {
	border: 1px solid #7a85b7;
	margin-top: 13px
}

div#boxnews td {
	width: 50%;
	vertical-align: top; padding: 5px
}

div#boxnews .separator {
	border-bottom: 1px dotted #7a85b7;
}

div#primopiano #title {
	text-align: right;
	font-size: 25px;
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #bbb;
}

div#boxbanner img {
	padding: 0;
	margin: 5px 0 0 0;
	width: 450px;
}
/******************/

/* STRUTTURA PAGINA GENERICA */
div#genericpage {
	float: left;
	width: 69%;
	
}

div#genericpage_none {
        min-height: 150px
}

div#genericcolumn {
	margin-left: 70%;
	border-left: 1px dotted #213487;
	padding-left: 10px;
}

div#bottombox {
	margin-top: 30px;
}

td.bottombox {
	/*float: left;*/
	width: 18.8%;
	border-right: 1px dashed #213487;
	padding: 5px;
        vertical-align: top;
}

td#lastbox {
	border-right: none;
}
/****************************/

/* UTILITA' */
div.clear {
	clear: both;
}

.onright {
	text-align: right;
}

.float_left {
        float: left;
}
/***********/

/* TOP */
td#top_sx {
	width: 30px;
	height: 50px;
	background: url("../images/top_sx.jpg") no-repeat;
}

td#top_dx {
	width: 30px;
	height: 50px;
	background: url("../images/top_dx.jpg") no-repeat;
}

td#top_content {
	width: 780px;
}

td#top_search {
	width: 120px;
	margin: 0;
	padding: 5px 0 0 0;
	vertical-align: top;
}

div#top ul {
	margin: 0;
	padding: 0;
	list-style-image: none;
}

div#top li {
	float: left;
	list-style-type: none;
	padding: 5px 8px 30px 8px;
	
}

div#top li:hover {
	background: url("../images/top_hover.jpg") repeat-x;
}


div#top li a {
	color: #ffffff;
	font-size: 15px;
	font-family: "underwood_champion", Verdana, Geneva, Arial, Helvetica, sans-serif;

}



/*******/

/* CONTENUTO PRINCIPALE */
td#content_upsx {
	width: 20px;
	height: 20px;
	background: url("../images/content_upsx.jpg") no-repeat;
}

td#content_updx {
	width: 20px;
	height: 20px;
	background: url("../images/content_updx.jpg") no-repeat;
}

td#content_downsx {
	width: 20px;
	height: 20px;
	background: url("../images/content_downsx.jpg") no-repeat;
}

td#content_downdx {
	width: 20px;
	height: 20px;
	background: url("../images/content_downdx.jpg") no-repeat;
}

td.content_center {
	width: 900px;
	
}
/************************/

/* NOTIZIE IN SCORRIMENTO */
div.newsscroll {
	height: 13px;
	margin: 0 auto;
        margin-bottom: 5px;
	width: 900px;
	color: #213487;
	font-size: 11px;
}

div.newsscroll ul {
    list-style-image: none;
}


div.newsscroll li {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0 30px 0 0;
}

div.newsscroll a {
        text-decoration: none;
        font-weight: bold;
}

div.newsscroll a:hover {
	color: #213487;
	text-decoration: underline;
}


/**************************/

/* FOOTER */
td#footer_sx {
	width: 30px;
	height: 95px;
	background: url("../images/footer_sx.jpg") no-repeat;
}

td#footer_dx {
	width: 30px;
	height: 95px;
	background: url("../images/footer_dx.jpg") no-repeat;
}

td#footer_content {
	width: 900px;
        font-size: 10px;
        color: #ffffff;
}

div#footer a {
	color: #7a85b7;
}

div#footer a:hover {
	text-decoration: underline;
}


/*******/