/*stili per il layout fisso*/
html, body{
padding: 0; 
margin: 10px;
}
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
}
div#container{
	width: 98%;
	margin: auto;
	text-align: justify;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	height: 98%;
}

/*stili generici, su header e footer */
div#header {
margin : 0; 
padding : 0; 
height : 89px;
background :#396B9C url('logosinistramiur.jpg') no-repeat left top; 
} 
div#header h1 a {
display : block; 
height : 89px;
background:url('logodestraARIS.jpg') no-repeat 100% 0 ;
text-indent : -1000em; 
padding : 0; 
text-decoration : none; 
background-color:transparent 
} 

div#footer{
clear:right; 
text-align:center; 
padding: 5px;
color: #fff; 
background-color: #396B9C;
}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

h1, h2, h3, h4, p{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
h3{color: #999;font-size: 1.3em}
h4{color: #999;font-size: 1.1em}

/*stili specifici per il layout*/
div#content{
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px;
	background-color: #fff;
	height: 98%;
}

/*stili per la navigazione*/
div#navigation{
float:left;
width: 13em;
} 
div#navigation ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	border: none;
	text-align: left;
}
div#navigation li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	text-align: left;
}
div#navigation a{color:#369;font: normal bold 1em/1.2em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #033;text-decoration: none}
div#navigation a#activelink{color: #033;text-decoration: none}


/*stili per la navigazione orizzontale*/
div#menu_horiz{
	background-color: #eee;
	color: #FF8C00;
	padding: 5px;
	font-size: x-small;
	font-weight: bold;
}
div#menu_horiz a{
	color: #FF8C00;
	text-decoration: none;
	font-size: 1.2em;
	margin: 8px 1px 8px 1px;
	/*font: bold;*/
}
div#menu_horiz a:hover{
	color: Gray;
	text-decoration: none;
	background: White;
}
div#menu_horiz a:active{
	color: Gray;
	text-decoration: none;
}

/*
DIV#menu_horiz a:current{
	color: Gray;
	text-decoration: none;
}
div#menu_horiz a:activelink{
	color: Yellow;
	text-decoration: none;
}
*/

div#barra{
	background-color: White;
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: small;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width: thin;
}


/*stili per la navigazione orizzontale*/
div#usp{
	background-color: #eee;
	color: #FF8C00;
	margin: 0 0 0 0;
	padding: 0.2em 0 0.4em 0;
	font-size: x-small;
	font-weight: bold;
}
div#usp a{
	color: #FF8C00;
	text-decoration: none;
	font-size: 1.2em;
	margin: 8px 1px 8px 1px;
}
div#usp a:hover{
	color: Gray;
	text-decoration: none;
	background: White;
}
div#usp a:active{
	color: Gray;
	text-decoration: none;
}
/*
DIV#usp a:current{
	color: Gray;
	text-decoration: none;
}
div#usp a:activelink{
	color: Yellow;
	text-decoration: none;
}
*/

div.textimage{
	width: 98%;
	margin-bottom: 8px;
	border: 1px solid #396B9C;
	background-color: #eee;
}
div.textimage img{
	float: left;
	margin: 8px;
	border: medium;
	height: 54px;
	width: 90px;
}
div.textimage h2, form, div.textimage p{
margin:0 8px;
padding: 0
}
div.textimage h2{
margin-top: 8px
}
div.textimage UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 1.5em;
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 0px;
	clear: both;
	text-align: left;
}
div.textimage UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0.25em 30px;
	PADDING-TOP: 0px;
	text-align: left;
}

div.clearer{clear: left}

div.logopage img{
	float: left;
	margin: 8px;
	border: medium;
	height: 64px;
	width: 100px;
}

div.logopage h2 div.logopage p{
margin:0 8px;
padding: 0
}

div.logopage h2{
margin-top: 8px
}


/* CSS USR */
HR {
	DISPLAY: none 
}

DIV.hr {
	MARGIN: 1em 10px; BORDER-BOTTOM: black 1px dotted; HEIGHT: 1px
}

.sommario {
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}

.Tab3d {
	border-top: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;	
}

.TDsomm {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	background-color: #EEEEFF;
}


.th_grigio    	{
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F2F2F2;
	background-color: #E4E4E4;
}
.td_grigio    {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F2F2F2;
	background-color: #EFEFEF;
}

.th2         {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	background-color: Navy;
	background-repeat: repeat-x;
}
.th2_blu     { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-weight: bold; border-left: 1px solid #FFFFFF; 
               border-right: 1px solid #808080; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px solid #808080; 
}

.th2_rosso   { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-weight: bold; border-left: 1px solid #FFFFFF; 
               border-right: 1px solid #808080; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px solid #808080; background-image:url('../images/tbl_error.png') }

.th3         { 
color: #FFFFFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
border-left: 1px solid #FFFFFF; 
border-right: 1px solid #808080; 
border-top: 1px solid #FFFFFF; 
border-bottom: 1px solid #808080; 
background-color:#FF8E00; 
background-repeat:repeat-x 
					}
.th_grigio2    {
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #808080;
	background-color: Silver;
	background-repeat: repeat-x;
}					
					
.th4         { color: #000080; font-family: Verdana, Arial, Helvetica, sans-serif; 
               font-weight: bold; border-left: 1px solid #FFFFFF; 
               border-right: 1px solid #808080; border-top: 1px solid #FFFFFF; 
               border-bottom: 1px solid #808080; background-color: #E7EBEF }

.td2         {
	border: 1px solid Silver;
	border-right: 0 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: Silver;
}
.td2_dx         {
	border: 1px solid Silver;
	border-right: 1px solid Silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.td2_rosso   { border:1px solid #FF0000; font-family: Verdana, Arial, Helvetica, sans-serif 
                }               

.td3         { border:1px solid #C0C0C0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFCC 
                }

.td_grigio1  { border:1px solid #C0C0C0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#EFEFEF 
                }
.td_grigio2  { 
border:1px solid #C0C0C0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#E7E7E7;
}
