
p{
padding:2px;
margin:0px
}
body{
margin:0px;
padding:0px;
background-image:url(../images/bg_all.gif);
background-position:top;
background-repeat:repeat-x;
overflow:auto
}

td, p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#828282;
vertical-align:top;
}

a{
color:#F47C16;
text-decoration:underline
}
a:hover{
color:#444444;
text-decoration:underline
}

img{
border:0px
}


.tdLogo{
height:211px;
background-image:url(../images/bg_tdLogo.gif);
background-repeat:repeat-x;
text-align:right
}

#swfLogo, #swfTestata{
height: 211px;
float:right;
}

#swfTestata, #swfLogo, #swfMappa{
text-align:center;
color:#444444;
font-weight:bold
}

.tdLeft{
vertical-align:top;
text-align:left;
background-color:#FFFFFF;
background-image:url(../images/bg_tdLeft.gif);
background-position:top right;
background-repeat:no-repeat
}

.tdCenter{
vertical-align:top;
background-color:#FEFEFE;
background-image:url(../images/bg_tdCenter.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding:0px;
}

.tdRight{
vertical-align:top;
text-align:center;
background-color:#FFFFFF;
background-image:url(../images/bg_tdRight.gif);
background-position:top left;
background-repeat:no-repeat
}

.tdBottomBar{
height:37px;
text-align:center;
vertical-align:middle;
background-color:#FFFFFF;
background-image:url(../images/bg_tdBottomBar.gif);
background-repeat:repeat-x
}

a.linkBold{
font-size:10px;
font-weight:bold;
color:#00549F;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none
}

a.linkBold:hover{
color:#444444;
text-decoration:underline
}


.menuContainer{
width:150px;
}

.leftMenuSeparator{
padding-top:5px;
}
.leftMenuItem a{
border-top:1px solid #FFFFFF;
border-left:1px solid #B4B4B4;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #B4B4B4;
display: block;
padding:0px 3px 0px 5px;
font-size:10px;
font-weight:bold;
width: 90%;
color: #00549F;
font-family:Verdana, Arial, Helvetica, sans-serif;
height: 14px;
text-decoration:none
}
.leftMenuItem a:hover{
border-top:1px solid #FFFFFF;
border-left:1px solid #F47C16;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #F47C16;
color:#444444;
text-decoration:none;
background-color:#FFF2E6
}

.leftMenuNoItem{
border-top:1px solid #FFFFFF;
border-left:1px solid #B4B4B4;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #B4B4B4;
display: block;
padding:0px 3px 0px 5px;
font-size:10px;
font-weight:bold;
width: 90%;
color:#444444;
font-family:Verdana, Arial, Helvetica, sans-serif;
height: 14px;
}

.leftMenuSubItem a{
border-top:1px solid #FFFFFF;
border-left:1px solid #B4B4B4;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #B4B4B4;
display: block;
padding:5px 3px 1px 20px;
font-size:10px;
font-weight:bold;
margin-left:15px;
width: 70%;
color: #00549F;
font-family:Verdana, Arial, Helvetica, sans-serif;
height: 14px;
text-decoration:none;
background-color:#F8F8F8
}

.leftMenuSubItem a:hover{
border-top:1px solid #FFFFFF;
border-left:1px solid #F47C16;
border-right:1px solid #FFFFFF;
border-bottom:1px solid #F47C16;
color:#F47C16;
text-decoration:none;
background-color:#FFF2E6
}

.logout{
width:140px;
border:1px solid #B4B4B4;
padding:2px;
background-color:#F5F5F5;
text-align:center;
height:14px;
font-weight:bold
}



.orange{
color:#F47C16
}

.blue{
color:#00549F;
}

.darkGrayBold{
color:#444444;
font-weight:bold
}
.blueBig{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#00549F;
font-size:14px;
font-weight:bold
}



.Hseparator{
height:4px;
vertical-align:middle;
background-image:url(../images/horizontalSeparator.gif);
background-position:center;
background-repeat:repeat-x
}
.Vseparator{
text-align:center;
background-image:url(../images/verticalSeparator.gif);
background-repeat:repeat-y
}

.loginTable{
border:1px solid #B4B4B4;
}


.loginBox{
width:140px;
border:1px solid #B4B4B4;
padding:2px;
background-color:#F5F5F5;
text-align:center
}

.loginTitle{
background-color:#B4B4B4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
}


label{
color:#00549F
}
.loginInput{
width:120px;
height:12px;
border:1px solid #00549F;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #00549F;
font-size:9px
}

.loginButton{
height:16px;
border:1px outset #00549F;
background-color:#FFFFFF;
color:#444444;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px
}

.formInput{
width:250px;
border:1px solid;
border-color:#999999 #CCCCCC #CCCCCC #999999;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}

.formInput2{
border:1px solid;
border-color:#999999 #CCCCCC #CCCCCC #999999;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}


.formTextarea{
width:250px;
height:80px;
border:1px solid;
border-color:#999999 #CCCCCC #CCCCCC #999999;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}

.formButton{
border:1px solid;
border-color:#999999 #CCCCCC #CCCCCC #999999;
background-color:#F0F0F0;
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}


/*inizio scroller*/
#divScrollTextCont {
position:relative; 
width:450px; 
height:300px; 
clip:rect(0px 450px 300px 0px); 
overflow:hidden; 
visibility:visible;
}
#divText {
position:absolute; 
left:0px; 
top:0px;
} 
/* fine scroller */


.decoTable{
border:1px solid #CCCCCC
}


.decoTitle{
background-color:#E1E0DF;
border-bottom:1px solid #CCCCCC;
color:#444444;
font-weight:bold;
}

.mini{
	color:#00549F;
	font-size:9px;
}

.tblFormati td{
vertical-align:bottom
}
