﻿body {
}

table
{
    border-style:none;
    text-align: left;
}
a{text-decoration:none;
    font-size: 10px;
    font-family: "MS Sans Serif";
}

.ListView
{
    clip: rect(auto, auto, auto, 20px);
}

.tableTitoli
{ 
    width: 150px;
    background-color: #0099CC;
 }


/*******************************
*    Menu orizzontale 
********************************/
#menuOrizzontale {
      float:left;
      width:100%;
      background:#F4F4F4;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #24618E;
      }
    #menuOrizzontale ul
{ 
    margin: 0;
    padding: 0px 0px 0px 0px;
    list-style: none;
    height: 100%;
    width: 100%;
    vertical-align: bottom; bottom: 0px;
}

    #menuOrizzontale li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menuOrizzontale a {
      float:left;
      background:url("../Images/menuOrizzontali/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #menuOrizzontale a span {
      float:left;
      display:block;
      background:url("../Images/menuOrizzontali/tabrightJ.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menuOrizzontale a span {float:none;}
    /* End IE5-Mac hack */
    #menuOrizzontale a:hover span {
      color:#FFF;
      }
    #menuOrizzontale a:hover {
      background-position:0% -42px;
      }
    #menuOrizzontale a:hover span {
      background-position:100% -42px;
      }
/*******************************
    Menu verticale 
********************************/
#menuVerticale {
z-index : 100000; 
} 
#menuVerticale ul {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
color : #ffffff; 
padding-top : 0; 
background-color : #f5f5f5; 
} 
#menuVerticale li {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
list-style-type : none; 
background-color : #c2ceda; 
font-size : 10px; 
color : #ffffff; 
font-family : Ms Sans Serif, Times New Roman; 
text-decoration : none; 
} 
#menuVerticale a {
border-right : 1px solid #c3c8cb; 
padding-right : 0; 
background-position : 100% 50%; 
border-top : 1px solid #fefefe; 
display : block; 
padding-left : 4px; 
font-weight : normal; 
padding-bottom : 3px; 
border-left : 1px solid #fefefe; 
padding-top : 3px; 
border-bottom : 1px solid #c3c8cb; 
background-color : #eaeeee; 
font-size : 10px; 
color : #21536a; 
font-family : Ms Sans Serif, Times New Roman; 
text-decoration : none; 
} 
#menuVerticale a:hover {
border-left-color : #fefefe; 
border-bottom-color : #c3c8cb; 
border-top-color : #fefefe; 
background-color : #f8fafc; 
border-right-color : #c3c8cb; 
font-size : 10px; 
color : #ff3e3e; 
font-family : Ms Sans Serif, Times New Roman; 
text-decoration : none; 
} 
#menuVerticale a:active {
border-left-color : #fefefe; 
border-bottom-color : #c3c8cb; 
border-top-color : #fefefe; 
background-color : #f8fafc; 
border-right-color : #c3c8cb; 
font-size : 10px; 
color : #21536a; 
font-family : Ms Sans Serif, Times New Roman; 
text-decoration : none; 
} 

#linkUtili
{
    font-size: 12px;
    color: #ffffff;
    font-family: Ms Sans Serif, Times New Roman;
    text-decoration: none;
    list-style-type: none;
    text-align: left;
    margin:0;
   
}
#linkUtili ul
{
     font-size: 12px;
    margin: 0;
}
#linkUtili li
{
    list-style-type : none; 
    text-decoration : none;
    
}


/*******************************
    Altro
********************************/


.menuheader {
font-family : Arial, Helvetica, sans-serif; 
font-size : 11px; 
text-align : center; 
font-weight : bolder; 
color : #ffffff; 
background-color : #6898d0; 
padding-top : 3px; 
padding-bottom : 1px; 
border-top : 0 none #c2ceda; 
border-bottom : 1px solid #c3c8cb; 
border-right : 1px solid #c3c8cb; 
border-top : 1px solid #fefefe; 
display : block; 
height : 16px;
    width: 168px;
}

.menuheader_sub
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    font-weight: bolder;
    color: #ffffff;
    background-color: #6898d0;
    padding-top: 3px;
    padding-bottom: 1px;
    border-top: 0 none #c2ceda;
    border-bottom: 1px solid #c3c8cb;
    border-right: 1px solid #c3c8cb;
    border-top: 1px solid #fefefe;
    display: block;
    height: 12px;
    padding-right: 3px;
}

.divIns
{
    
    position: static;
    top: 10px;
    padding-left: 100px;
} 


#corpo
{ 
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
 }



/* HEADINGS   
----------------------------------------------------------*/

#corpo h1, h2, h3, h4, h5, h6
{ 
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
 }


#corpo h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-family: Verdana;
    text-align: center;
}

#corpo h2
{
    font-size: 1.5em;
    font-weight: 600;
}

#corpo h3
{
    font-size: 1.2em;
}

#corpo h4
{
    font-size: 1.1em;
}

#corpo h5, h6
{
    font-size: 1em;
}



/*

#corpo h1 {
margin : 0 0 15px; 
padding : 0; 
font-size : 18px; 
font-weight : 900; 
color : #ccc; 
} 
#corpo h2 {
font : bold 12px/14px verdana, arial, helvetica, sans-serif; 
margin : 0 0 5px; 
padding : 0; 
} 


 sans-serif; 
margin : 0 0 5px; 
padding : 0; 
}
*/ 
#corpo p {
font : 11px/20px verdana, arial, helvetica, sans-serif; 
margin : 0 0 16px; 
padding : 0;
    text-align: left;
} 
#corpo .immagini > p 
{
     text-align: center;
}
 

#corpo .midcontent > p {
margin : 0; 
} 
 #corpo .midcontent > p + p {
text-indent : 0; 
} 
#corpo a {
color : #09c; 
font-size : 11px; 
font-family : verdana, arial, helvetica, sans-serif; 
font-weight : 600; 
text-decoration : none; 
} 
#corpo a:link {
color : #09c; 
} 
 #corpo a:visited {
color : #07a; 
} 
#corpo a:hover {
background-color : #eee; 
} 




.capitoli
{
background-color:Silver;
}
.logo
{
    text-align: center;
    color: #0066FF;
    font-weight: 800;
    height: 55px;
    width: 800px;
    background-image: url('../Images/testa.jpg');
}
.tblMain
{
    width:800px;
    } 
.main
 {
        background-color: White;
        vertical-align:top;
        width:800px;
         margin: 20px auto 0px auto;
        border: 1px solid #496077;
}



.bottom
{
    text-align: center;
    background-color: #333333;
    font-family: 'Arial Narrow';
    font-size: 10px;
    color: #FFFFFF;
    height: 12px;
}

.headerwhite
{
    font-size: 10px;
    font-weight: bold;
    color: #0000FF;
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}
 
.triangle
{ 
    width: 596px;
    background-color: #FFFFFF;
    margin-left: 4px;
    background-image: url('../Images/barracri.gif');
    vertical-align: bottom;
    text-align: center;
    height: 50px;
 }
 
.triangle2 {
background-color : #96b7de; 
margin-right: 150px;
margin-left: 4px;
    margin-bottom: 0px;
} 
.triangle3 {
width : 85px; 
background-color : #6898d0; 
width : 85px; 
top : 20px; 
right : 10px;
z-index : 1; 
} 
.triangleblue
{
    background: no-repeat 100% 0%;
    background-image: url('../Images/tr14x15_1.gif');
}
 
.headmemspot {
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 10px; 
text-align : left; 
font-weight : bold; 
color : #ffffff; 
background-color : #6898d0; 
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 4px; 
display : block; 
} 
.headmemspot2 {
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 10px; 
text-align : left; 
font-weight : bold; 
color : #ffffff; 
background-color : #75a0d5; 
margin-top : 10px; 
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 4px; 
display : block; 
} 
.spacer {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 10px; 
text-align : center; 
font-weight : bold; 
color : #ffffff; 
padding-bottom : 3px; 
padding-left : 4px; 
display : block; 
} 

