body {
   align:center;
   background-color:#FFFFFF;
   width: 100%;
   padding: 10px 10px 10px 10px;
   font-family: verdana, arial, times, helvetica, sans-serif;
   color: #333333;
   font-size: 11px;
   
}

p, h1, h2, h3, h4, h5, td, tr, li, dt, dd {
   font-family: tahoma, times new roman, verdana, arial, helvetica, sans-serif;
}

p, td, tr, li, dt, dd {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-bottom-width: thin;
}

h1, h2, h3, h4, h5 {
   font-style:  normal;
   font-weight: bold;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 12px; }

p {
   text-align: justify;
   line-height: 15px;
}

li, dt {
   margin-top: 5px;
   font-size: 11px;
   line-height: 13px;
   padding-left: 3px;
}

ul, dl {
   margin-top:    10px;
   margin-bottom: 10px;
   margin-left: 5px;
}

dl {
   margin-left: 10px;
}

img {
   border: 0pt;
   margin: 0pt;
   padding: 1pt 1pt 1pt 1pt;
}

hr {
   width:100%;
   color:#003366;
   height:1pt;
   margin: 0pt;
   padding: 0pt;
}


.text_notify_color {
   color: #FF0000;
}

.text_address {
   color: #003366;
   font-size: 10px;
}


/* ------------------------------- generic anchor style ------------------------------- */
a {
   text-decoration: none;
   font-family: tahoma, times New Roman, arial, verdana;
   font-weight: normal;
   font-size: 10pt;
   font-color: #000066;
   
}

a:link {
   font-family: tahoma, times New Roman, arial, verdana;
   color: #000066;
   font-size: 10pt;
   text-decoration: none
}

a:visited {
font-family: tahoma, times New Roman, arial, verdana;
   font-color: #000066;
   font-size: 10pt;
}

a:hover {
font-family: tahoma, times New Roman, arial, verdana;
font-size: 10pt;
color: #FFFFFF;
text-decoration: underline;
background-color: 000066;
   
}

a:active {
font-family: tahoma, times New Roman, arial, verdana;
font-size: 10pt;
color: #000066;
background-color: #ffffff
}

/* ------------------------------- selected anchor style ------------------------------- */
a.selected {
font-family: tahoma, times New Roman, arial, verdana;
font-size: 10pt;
   color: #000066;
   font-weight: normal;
}

a.selected:visited {
font-family: tahoma, times New Roman, arial, verdana;
font-size: 10pt;
color:#000066
}


/* ------------------------------- ancora menu orizzontale ------------------------------- */
a.horizontal_menu_anchor:link {
   font-color: #FFFFFF;
   font-family: verdana, arial, times;
   font-size: 11pt;
}

a.horizontal_menu_anchor:visited {
   color: #FFFFFF;
}

a.horizontal_menu_anchor:hover {
   text-decoration: underline;
   color: #FFFFFF;
}

a.horizontal_menu_anchor:active {
   text-decoration: none;
   color: #FFFFFF;
}

a.horizontal_menu_anchor_selected {
   color: #FFFFFF;
   font-weight: normal;
}

a.horizontal_menu_anchor_selected:visited {
   color: #FFFFFF;
   font-weight: normal;
}

a.horizontal_menu_anchor_selected:hover {
   text-decoration: underline;
   color: #FFFFFF;
   font-weight: normal;
}

/* ------------------------------- titolo module_menu ------------------------------- */
a.left_menu_anchor_title:link {
   color: #000066;
   font-family: tahoma, verdana, arial;
   text-decoration: underline;
   font-weight: normal;
   font-size: 11px;

}

a.left_menu_anchor_title:visited {
   color: #000066;
   font-family: tahoma, verdana, arial;
   text-decoration: underline;
   font-weight: normal;
   font-size: 11px;

}

a.left_menu_anchor_title:hover {
   color: #000066;
   font-family: tahoma, verdana, arial;
   text-decoration: underline;
   font-weight: normal;
   font-size: 11px;
}

a.left_menu_anchor_title:active {
   color: #000066;
   font-family: tahoma, verdana, arial;
   text-decoration: underline;
   font-weight: normal;
   font-size: 11px;
}

/* ------------------------------- generic input style ------------------------------- */
input {
   border-style:solid;
   border-width: 1pt;
   border-color: #000000;
   padding: 1pt;
   font-family : Courier;
}

select {
   font-family : Courier;
   border-style: none;
}

input.checkbox {
   border-style: none;
   cursor: hand;
}

input.radio {
   border-style: none;
   cursor: hand;
}

input.image {
   border-style: none;
   cursor: hand;
}

input.button {
   font-family: verdana, arial, helvetica, sans-serif;
   font-weight: normal;
   border-width: 1pt;
   border-color:#6C8AB2;
   padding: 1pt;
   color: #003366;
   background-color: #E2F2FC;
   cursor: hand;
}

input.button_hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-weight: normal;
   border-width: 1pt;
   border-color:#6C8AB2;
   padding: 1pt;
   color: #FF9900;
   background-color: #E2F2FC;
   cursor: hand;
}

textarea {
   font-family : arial;
   border-style: solid;
   border-width: 1pt;
   border-color: #000000;
   overflow : auto;
   font-size: 12px;
}

/* ------------------------------- menu laterale ------------------------------- */
table.generic {
   width: 95%;
   border: none;
   padding-left: 15px;
   padding-top: 15px;
   padding-right: 15px;
   background-color:#FFFFFF;
   align: center; 
   
}
/*
table.generic.left_menu_holder {
   width: 180px;
   border: outset 0pt;
   margin-left: 1px;
   
}

table.generic.left_menu_table {
   width: 100%;
   background-color: #FFFFFF;
   border: outset 0pt;
   margin: 0px 0px 0px 0px;
}
*/
table.left_menu_table {
   width: 100%;

   border: outset 0pt;
   margin-left: 0px;
   padding-left: 0pt;
   align: top;
}

td.left_menu_inner_table {
  width: 100%;
   border: outset 0pt;
   padding-left: 2pt;
   padding-top: 5px; 
   vertical-align: top;
}
.left_menu_inner_table_title {
   width: 100%; 
   font-family: verdana, arial, times, lucida sans;
   font-weight: bold;
   font-color: #000066;
   font-size: 12px;
   line-height: 13pt; 
   padding-left: 2pt;
   padding-bottom: 3pt;
    padding-top: 3pt;
   text-align: left;
   
     
}


.left_menu_table_item {
	font-family: tahoma, verdana, arial, lucida sans;
	font-size: 11px;
	font-color: #000066;
	text-align: left;
	line-height: 13pt;
	border-bottom: none;
	padding-left: 5pt;

}

td.principale{
width: 100%;
background-color: #FFFFFF;
padding-left: 30pt;
padding-top: 5pt;
text-align: left;
font-family: tahoma, times, verdana, arial, lucida sans;
font-size: 10pt;
font-color: #900000;
line-height: 16pt;
vertical-align: top;
}




/* ------------------------------- menu orizzontale ------------------------------- */


table.horizontal_menu {
   width: 100%;
   table-align: center;
   background-color: #ffffff;
   
}

td.horizontal_menu {
   width: 100%;
   height: 50px;
   table-align: center;
   background-color: #FFFFFF;
   padding-left: 10px;
   }

table.horizontal_front_menu_table {
   width: 100%;
   height: 70px;
   border: 0pt;
   margin: 0px 0px 0px 0px;
   padding-left: 10pt;
   padding-top: 5pt;
   padding-bottom: 5pt;
   align: top;
}

table.horizontal_front_menu_main {
   width: 100%;
   background-color: #FFFFFF;
   border: 0pt;
   margin: 10px 0px 10px 0px;
}

td.horizontal_menu_table {
   width: 33%;
   height: 70px;
   padding-left: 5pt;
   bgcolor: #FFFFFF;
   align: left;
   padding-bottom: 0px;
   
}

td.horizontal_menu_table_item {
   font-weight: normal;
   font-style: verdana, arial, lucida sans;
   font-size: 11px;
   color:#666666;
   text-align: bottom;
}
table.horizontal_menu_table2 {
   width: 100%;
   background-color: #6c8ab2;
   height: 50pt;   
}
table.horizontal_menu_table1 {
   width: 100%;
   background-color:#FFFFFF;
   border-top: solid;
   border-top-color: #6c8ab2;
   border-top-width: 2px;
   border-bottom: solid;
   border-bottom-color: #6c8ab2;
   border-bottom-width: 2px;
   height: 70px;   
}

td.horizontal_menu_table2a {  
   width: 30%;
   heigh: 70px;
   padding-left: 2pt;
   font-color: #FFFFFF;
   font-size: 11px;
   font-family: verdana, arial, lucida sans;
   align: center;
   }
 td.horizontal_menu_table2b {  
   width: 100%;
   heigh: 70px;
   padding-left: 10pt;
   font-color: #FFFFFF;
   font-size: 10pt;
   font-family: tahoma, times, verdana, arial, lucida sans;
   line-height: 13pt;
   align: center;
   background-color:#FFFFFF
   }
   
td.horizontal_menu_table_item2 {
   font-size: 12px;
   font-family: verdana, arial, lucida sans;
   text-align: center;
   font-color: #FFFFFF;
   
}

td.horizontal_menu_table_item3 {
   font-weight: normal;
   font-style: normal;
   font-size: 11px;
   color: #cccccc;
   text-align: leftr;
}

/* ------------------------------- paginazione_front ------------------------------- */

table.paginazione_front_menu_table {
   width: 100%;
   background-color: #E2F2FC;
   border-style: ridge;
   border-width: 1px;
   border-color: #6C8AB2;
}

/* ------------------------------- paginazione_back ------------------------------- */



/* ------------------------------- overlib ------------------------------- */

.bgclass_overlib {
   background-color: #6C8AB2;
   border: outset 0pt;
}

.fgclass_overlib {
   background-color: #E2F2FC;
   border: outset 0pt;
}
table_tesi{
width: 100%;
font-family: verdana, arial,times;
font-size: 12px;
color: #003366
}

/* ---------------------------------------------------------------------------- */
