body { 
	background-color: #FFF; 
	text-align: center;
	font-family: sans-serif, arial, helvetica;
	font-size: 14px;
}

a, a:hover, a:visited { text-decoration: none; }
img { border-width: 0px; }

ul { margin-top: 0px; margin-bottom: 0px; margin-left: 1em; list-style-position: outside; }
/*li { list-style-type: disc; }*/

div#container {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	border: none 1px;
	background-color: #FFF;
	text-align: left;
}

#header { 
	background: #6391c5;
}

#header img:link,#header img:visited,#header img:hover { text-decoration: none; border: none 0px #fff;}

/*#footer img { border-width: 0px; }*/

#hMenu {
	display: table;
	width: 800px;
	h-eight: 80px;
	background: #FFF;
	overflow: visible;
        margin: 0px; padding: 0px;
}
 
#hMenu table {}
#hMenu tr {}
#hMenu td { padding: 0px; }

.body_col {
	display: inline; 
	list-style-type: circle;
}

.body_left {
        display: inline;
	/*display: block;
        float:right;*/
}

table.fixed { table-layout: fixed; width: 100%; border-width: 0px;}
table.fixed .body_col { width: 630px; }
table.fixed .left_col { width: 132px; }

.bBlue, .bHover {
	display: block;
        float: left;
	text-align: center; text-decoration: none;
	font-size: 14px;
	width: 128px;
	height: 80px;
	vertical-align: middle;
	color: #fff;
}

.bBlue {
	border-left: solid 3px #FFF;
	border-top: solid 3px #FFF;
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
	background-color: #6391c5;
	
}

.bBlue:hover, .bHover {
	border-left: solid 3px #b30000;
	border-top: solid 3px #b30000;
	border-bottom: solid 2px #b30000;
	border-right: solid 2px #b30000;
	background-color: #c83737;
}

/*.bBlue a { margin-top: auto; margin-bottom: auto; text-decoration: none; color: #fff;}*/
.bBlue a:visited { text-decoration: none; color: #fff; }


.bDarkBlue {
	/*display: table-cell;*/
	display: block;
	text-align: center; text-decoration: none;
	width: 128px;
	/*height: 50px;*/
	padding-top: 10px; padding-bottom: 10px;
	color: #fff;
	font-size: 14px;
}

a.bDarkBlue{
	border-left: solid 3px #FFF;
	border-top: solid 3px #FFF;
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
	background-color: #02437a;
}

a.bDarkBlue:hover {
	border-left: solid 3px #b30000;
	border-top: solid 3px #b30000;
	border-bottom: solid 2px #b30000;
	border-right: solid 2px #b30000;
	background-color: #c83737;
}

.bDarkBlue a { margin-top: auto; margin-bottom: auto; text-decoration: none; color: #fff }
.bDarkBlue a:visited { text-decoration: none; color: #fff }

.bodyTitle { font-size: 17px; font-weight: bold; margin: 0px; margin-bottom: 1em;}
.bodyContent { font-size: 14px; font-weight: normal; }
.body h2 { font-size: 16px; font-weight: bold; }
.body h3 { font-size: 14px; font-weight: bold; }

/*.newsTitle { font-size: 12px; font-weight: bold; margin: 0px; margin-bottom: 1em;}
.newsTitlePar { font-size: 12px; font-weight: bold; }*/
.news { font-size: 12px; }

table.tab_servizi {
	border:none;
}

td.tab_servizi_testa  {
	border: none;
	background-color: #c83737;
	color: #FFF;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
}

table.tab_servizi { width: 100%; }
table.tab_servizi_col1: { width: auto; }
table.tab_servizi_col2: { width: auto; }

td.tab_servizi_riga, td.tab_servizi_testo, td.tab_servizi_logo { border-right: 1px solid #999; }
td.tab_servizi_riga, td.tab_servizi_testo { border-bottom: 1px solid #999; }
td.tab_servizi_logo { border-right: 1px solid #999; text-align: center; }

td.tab_servizi_testo a { color: #02437a; }
td.tab_servizi_testo a:hover { color: #c83737; }


