

p, div, span, textarea, li, li.n{
font-family: Arial, Verdana, Sans-Serif;
color: black;
}


BODY {
	margin : 0px 0px 0px 0px;
font-family: Arial, Verdana, Sans-Serif;
	font-size : 16px;
}


div{
	font-family: Arial, Verdana, Sans-Serif;
	font-size : 16px;
}

table{
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

table td{
	vertical-align: top;
}

.tiny{
font-size: 14px;
}

.core{
	border-right : 1px solid #E8E8E8;
	width: 30%;
	height: 100%;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.centrale{
	border-right : 1px solid #E8E8E8;
	border-top : 1px solid #E8E8E8;
	width: 100%;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
}

#centrale tr td{
	text-align: center;
	vertical-align: top;
}
.RESERVED{
	border-bottom : 1px solid #FFFFFF;
}
p.cronologia{
	font-size : 16px;
	margin-left : 10px;
	margin-right : 5px;
}
p.titolo, span.titolo{
	font-family: Arial, Verdana, Sans-Serif;
	font-size : 22px;
	margin-left : 5px;
	font-weight: bold;
	color : Black;
}
p.categorie{
	font-size : 16px;
	margin-left : 5px;
	margin-top : 0px;
	margin-bottom : 5px;
}
span.categorie{
font-family: Arial, Verdana, Sans-Serif;
	font-size : 16px;
}
p.categoriepiccolo{
	font-size : 16px;
	margin-left : 5px;
	margin-top : 0px;
	margin-bottom : 5px;
	color : yellow;
	font-style : italic;
}
p.testoNORMALE{
	font-size : 18px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}
p.testoVERDE{
	font-size : 18px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	color : yellow;
}
p.testoINDICE{
	font-size : 18px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}
p.testoINDICEbold{
	font-size : 22px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	font-weight : bold;
}
p.testoBold{
	font-size : 18px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	font-weight : bold;
}
p.testoPiccolo{
	font-size : 16px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}

p.piccolo{
	font-size : 14px;
	margin-left : 5px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}

p.PiccoloBOLD{
	font-size : 16px;
	margin-left : 10px;
	margin-top : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
	font-weight : bold;
}
p.menusinistra{
	font-size : 18px;
	margin-left : 5px;
}
p.TITOLOmenusinistra{
	font-size : 20px;
	margin-left : 1px;
	margin-right: 1px;
	background : White;
	color : yellow;
	font-weight : bold;
}
p.testoSinistra{
	font-size : 18px;
	margin-left : 1px;
	margin-right: 1px;
}
p.SOTTOmenusinistra{
	font-size : 18px;
	margin-left : 5px;
	margin-right: 5px;
	list-style : square inside;
}
p.chiusura{
	font-size : 16px;
	margin-left : 5px;
	margin-right : 10px;
	margin-bottom: 10px;
	margin-top : 10px;
}

A:VISITED {color: yellow; text-decoration: none;}
A:HOVER {color: yellow; text-decoration: underline;}
A:LINK {color: yellow; text-decoration: none;}
A:ACTIVE {color: yellow; text-decoration: underline;}

li{
	font-size : 16px;
	list-style-type : disc;
    margin-right : 10px;
}

li.n{
	font-size : 16px;
	list-style : decimal;
    margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 15px;
	
}

textarea{
	font-size : 16px;
}

p.blocchi{
		
	font-size : 16px;
	margin-left : 5px;
	margin-top : 0px;
	margin-bottom : 0px;
}



/** mother element */
table.frame{
margin: auto;
text-align: center;
width: 98%;
height: 100%;
padding: 0;
border-spacing: 0px;
border: 0;
}

table.innerMain{
	width: 96%;
	margin: auto;
	border: 0;
	text-align: center;
	padding: 0;
	background-color:#000;;
}
td.frameLine{
text-align: center;
vertical-align: middle;
}

td.innerMainLine{
text-align: center;
vertical-align: middle;
}

table.logo{
	width: 100%;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#000;
}

table.logo td{
	
	padding: 0px;
}

td.logo{
height: 88px;
background-color:#000;
}

div.center{
	text-align: center;
}

table.logoInner{
	width: 780px;
	border: 0;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#000;
}

td.logoLeft{
	text-align: left;
	width: 731px;
}

td.logoMiddle{
	width: 10px;
}

td.logoRight{
	width: 23px;
	text-align: center;
}

img{
	border: 0px;
}

table.spacer{
	width: 100%;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color:#000;
}

table.spacer td{
	background-color: #FFFFFF;
	 height:2px;
}


tr.navigationBar{
	background-color:#000;
}

tr.navigationBar td.right{
text-align: left;
vertical-align: top;
width: 5%;
background-color:#000;
}

tr.navigationBar td.left{
	background-color:#000;
text-align: right;
vertical-align: top;
width: 95%;
height: 40px;
}

div.form{
float:right; margin-top: 6px; margin-left: 5px;
}

div.form input{
font-family: Arial, Verdana, Sans-Serif;
font-size:11px;
color:#000000;
background-color: yellow;
}




div#caratteri{
	 float:left;
}


div.caratteri{
float:right; margin-left: 10px;
}
/** content area div */
div.content{
	width: 100%;
	
}

/** left column in content area */
div.leftContent{
	float: left;
	text-align: left;
	vertical-align: top;
	width: 20%;
}

/** right column in content area */
div.rightContent{
float: right;
	text-align: left;
vertical-align: top;
width: 75%;
border: 0px solid black;
}

/** newsbox for image and list */
div.newsBox{
	float:left;
	width: 230px;
	height: 200px;
	border: 0px solid black;
	text-align: center;
}

/** img area for newsbox*/
div.newsBoxImg{
	text-align: center;
	width: 100%;
	height: 35%;
	border: 0px solid black;
}

/** list area for newsbox*/
div.newsBoxList{
	text-align: left;
	width: 100%;
	height: 65%;
	border: 0px solid black;
	overflow: auto;
}


table.content{
width: 100%;
border: 0;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
}

table.content td.left{
text-align: left;
vertical-align: top;
width: 25%;
}

table.content td.right{
text-align: left;
vertical-align: top;
width: 75%;
}

td.right table tr td.left{
	 width: 32%;
}

td.right table tr td.right{
	 width: 32%;
}

td.right table tr td.right2{
	 width: 34%;
}

td.spacerBottom{
	background-color:#000;
    height: 1px;
	
}

td.bottomNavigation{
	text-align: left;
    vertical-align: top;
	background-color:#000;
}

td.firstBotNav{
	width:8%;
vertical-align: middle;
}

td.secondBotNav{
	width:10%;
vertical-align: middle;
}

td.thirdBotNav{
	width:9%;
vertical-align: middle;
}

td.fourthBotNav{
	width:9%;
vertical-align: middle;
}

td.fifthBotNav{
	width:8%;
vertical-align: middle;
}

td.sixthBotNav{
	width:8%;
vertical-align: middle;
}

td.seventhBotNav{
	width:10%;
vertical-align: middle;
}

td.eightBotNav{
	width:12%;
vertical-align: middle;
}

td.ninthBotNav{
	width:10%;
vertical-align: middle;
}
	
td.tenthBotNav{
	width:16%;
	vertical-align: middle;
}

td.lastSpacer{
text-align: left;
height: 2px;
background-color:#000;
}

div.scroll{
	height: 150px;
	width: 100%;
	overflow: auto;
	border: 0px solid #666;
	padding: 8px;
}

/** line under navigation */
td.line{
	vertical-align: top;
	height: 1px;
	background-color: #E8E8E8;
}

/** red line under navigation*/
td.redline{
	height: 5px;
	vertical-align:top;
	background-color: #FF0000;
}

td.docLeftRow{
	width: 13%;
	vertical-align: top;
	background-color: #E8E8E8;
	text-align: left;
}

td.docMiddleRow{
	width: 87%;
	text-align: left;
	vertical-align: top;
}

td.leftDocTitle{
	width: 5%;
	height: 30px;
	background-color: #E8E8E8;
}

td.rightDocTitle{
	width: 95%;
	background-color: #E8E8E8;
}

table.documentiDisponibili{
	width: 100%;
	height: 40px;
	padding: 5px;
	background-color:#E8E8E8;
}

table.documentiContent{
	width: 100%;
	border: 0;
	padding: 0px;
	border: 0;
	border-collapse:collapse;
	border-spacing: 0px;
}

table.documentiContent td{
padding: 5px;
}

td.bottomSpace{
 background-color: #E8E8E8;
}

div.documentArea{

}

div.documentArea table{
	background-color: #E8E8E8;
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td.col0{
	vertical-align:bottom; height: 40px; width: 50px; padding: 0px; text-align: left;
}

td.col1{
	vertical-align:bottom; height: 40px; width: 40%; padding: 0px; text-align: left;
}

td.col2{
	vertical-align:bottom; height: 40px; width: 60%; padding: 0px; text-align: left;
}

table.documentAreaContent{
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.documentAreaContent td{
background-color: white;
}

td.documentAreaContentLeft{
	background-color: white;
	padding: 5px;
	border-right: 1px solid #E8E8E8;
	text-align: left;
	vertical-align: top;
	height: 400px;
}

td.documentAreaContentRight{
	background-color: white;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	height: 400px;
}

div.tColContainer{
width: 100%;
height: 277px;
background: url("immagini/bg_sx_home.jpg") no-repeat top left;
border: 1px solid black;
}

div.tMiddleCol{
float: right; background: white;  width: 305px; height: 100%; text-align: left; vertical-align: middle;
}

div.tRightCol{
float: right; background: white; width: 20%; height: 100%;
}

div.newsBoxListDefault{
	text-align: left;
	width: 96%;
	height: 65%;
	border: 0px solid black;
	overflow: auto;
}

div.box{
	
}

div.boxContainer{
	border: 0px solid black;
	margin: auto;
	margin-left:2px;
	margin-right:2px;
}

div.newRedLine{
border: 1px solid red; background-color: red; height: 3px; width: 100%;
}

/** settings for contrast */

table, div.newRedLine, div.tColContainer div, td.documentAreaContentLeft, td.documentAreaContentRight, td, tr, table *, tr *, td *, *, td.redline, td.core *, div.documentArea *, table.documentAreaContent, table.documentAreaContent td{
	background-color:#000;
	color: yellow;
	border: 0;
}

div.tColContainer{
background: none;
}
td.logo{
background: none;
}

td.documentAreaContentLeft{
background-color:#000;
}

img{
	display: none;
}

.contrast{
	display: inline;
	
}

p.contrast{
display: block;
margin-top: 4px;
margin-bottom: 4px;
}

span.contrast{
color:yellow;
}

input., textarea.{
font-family: Arial, Verdana, Sans-Serif;
font-size:13px;
color:#000000;
background-color: #FFFF00;
}
