﻿
body
{
    
    position: absolute;
    top: 0px;
    bottom: 0px;
    width:100%;
    padding: 0px;
    background-color: #000066;
    text-align: center;
    margin:auto;
    vertical-align: top;
    
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 12px;
    color: #000066;

}

#form1
{
    
    position: relative;
    top: 0px;
    bottom: 0px;
    padding: 0px;
    background-color: #000066; /*  text-align: center; */
    margin-top: 0px;
    margin-bottom: 0px;
}
#panel /* master page*/
{
    
    position: relative;
    /*top: 0px;*/
    /*bottom: 0px;*/
    /*left: 10px; *//*  text-align: center;  */
    background-color: #D9DDE8;
    width: 826px;
    height: 100%;
    /*margin-top: 0px;*/
    /*margin-bottom: 0px;*/
margin-left: auto;
margin-right: auto;
    z-index: 1;
}

#headpanel /*  HEAD content*/
{
    position: relative;
    top: 0px;
    width: 826px;
    height: 110px;
    clear: both;
    vertical-align: top;
    /*   text-align: center;  */
}

#headpanelsx /*immagine testata sx*/
{
    position: absolute;
    display: inline;
    top: 0px;
    left: 0px;
    text-align: right;
    vertical-align: top;
    src: url(img/HOME01.jpg);
    cursor: pointer;
}

#headpaneldx /*immagine testata dx  */
{
    position: absolute;
    display: inline;
    right: 4px;
    top: 0px;
    text-align: left;
    vertical-align: top;
    src: url(img/TITOLOdx.jpg);
}

 /* MENU content */
 #menupanel
{
    position: relative;
    top: 20px;
    left: 10px;
    width: 180px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    height: 350px;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 20px;
    /*border: 1px solid;*/
    cursor: pointer;
    
    /*proprietà testo menu*/
    font-size: 12px;
    color: #000066;
    font-family: verdana, Arial, Tahoma, sanserif;
}


#txtpanel /*pagina dinamica-contenitore testi*/
{
    
    /*position: relative;*/
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    /*top: 20px;*/
    right: 25px;
    width: 573px;
    height: 100%;
    float: right;
    z-index: 1;
}


#Mastertxt /*spazio testo*/
{
    /*position: relative;
    top: 0px;*/
    width: 543px;
    background-color: White;
    text-align: justify;
    padding-left: 15px;
    padding-right: 18px;
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 12px;
    color: #000066;
    background-color: #ffffff;
}

#HeadMasterTXT
{
     width: 576px;
     height: 35px;
     background-image: url(img/up.gif);
     background-position: right bottom;
     background-repeat: no-repeat;
}
#FootMasterTXT
{
     width: 576px;
     height: 35px;
     background-image: url(img/under.gif);
     background-position: left top;
     background-repeat: no-repeat;
}


/* proprietà immagini masterpage */
#hdimg /*txtpanel  head */
{
    /*position: relative;*/
    vertical-align: bottom;
    text-align: left;
    height: 35px;
    width: 543px;
    z-index: 1;
}

#ftimg /*txtpanel  foot */
{
    position: relative;
    top: 0px;
    left: 0xp;
    vertical-align: top;
    text-align: left;
    height: 35px;
    width: 543px;
    z-index: 2;
}

#hdimgH /*txtpanel  head */
{
    /*position: relative;*/
    vertical-align: bottom;
    text-align: left;
    height: 35px;
    width: 517px;
    z-index: 1;
}

#ftimgH /*txtpanel  foot */
{
    position: relative;
    top: 0px;
    left: 0xp;
    vertical-align: top;
    text-align: left;
    height: 35px;
    width: 517px;
    z-index: 1;
}
/*-----*/

/*  default */

#txtpanelHome
{
    
    /*position: relative;*/
    top: 0px;
    margin: auto;
    right: 35px; 
    width: 535px;
    height: 300px;
    float: right;
    z-index: 1;
}


#CtxtHome
{
     background-color: #9AA5C0;
     width: 490px;
     text-align: justify;
     padding-left: 20px;
     padding-right: 20px;
}


#HeadDefaultTXT
{
     width: 530px;
     height: 35px;
     background-image: url(img/up-default.gif);
     background-position: right bottom;
     background-repeat: no-repeat;
}

#FootDefaultTXT
{
     width: 530px;
     height: 35px;
     background-image: url(img/under-default.gif);
     background-position: left top;
     background-repeat: no-repeat;
}

/*---------- FOOT content-----------*/

#footpanel              
{
    position: relative;
    bottom: 0px;
    text-align: center;
    vertical-align: bottom;
    src: url(img/under22.gif);
    background-color: #000066;
    background-image:url(img/under22.gif);
    background-repeat:no-repeat;
    background-position:left top;
    width: 826px;
    height: 38px;
    clear: both;
    z-index: -1;
    visibility: visible;
}



/*----------- proprietà font ------------*/
.title
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 16px;
    color: #000066;
    font-weight: bold;
    font-style: italic;
    font-variant: small-caps;
}
.textbody
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 12px;
    color: #000066;
}

/*Stili minuscolo*/

.txtbox
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 10px;
    color: #000066;
    font-variant: small-caps;
}
.minuscolo
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 8px;
    color: #333333;
}
.corsivo1
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 10px;
    color: #000066;
    font-style: italic;
}

.corsivoB
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 10px;
    color: #000066;
    font-weight: bold;
    font-style: italic;
}
/* stile subtitoli 12px pagine*/

.corsivoLightBlue
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 12px;
    color: #5A7798;
    font-style: italic;
}


.StyleB
{
     color: #000066;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
}

.StyleBBlue
{
     color: #5A7798;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
}

.StyleBBlueI
{
     color: #5A7798;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
     font-style: italic;
}

.StyleBI
{
     color: #000066;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
     font-style: italic;
}

.StyleBlight
{
     color: #96A3C0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
}

.StyleBlightI
{
     color: #96A3C0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 font-weight: bold;
     font-style: italic;
}


.SubTitle
{
    color: #7782A0; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    font-style: italic;
}

.TextTitle
{
     color: #96A3C0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
}

/* stile subtitoli 14px pagine  */

.StyleBITitle
{
     color: #000066;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
     font-style: italic;
}

.StyleBITitlelight
{
     color: #96A3C0;
     font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 14px;
	 font-weight: bold;
     font-style: italic;
}

/* per titoli pagine */

.StyleUltraBold
{
     color: #9AA6C0;
     font-family: Times New Roman;
	 font-size: 32px;
}

/* per pagine fumetti   */

.PG
{
     color: #333333;
     font-family: Arial;
	 font-size: 20px;
}

/* stile testi solo x home page*/

.txtHome
{
    
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
}
.TitleHome
{
    font-family: verdana, Arial, Tahoma, sanserif;
    font-size: 14px;
    color: #990000;
    font-weight: bold;
}

/* stile link documenti web */

a.doc:link 
{
	color: #0066CC;
	text-decoration: none;
}
a.doc:visited 
{
	text-decoration: none;
	color: #0066CC;
}
a.doc:hover 
{
	text-decoration: none;
	color: #FF0000;
}
a.doc:active 
{
	text-decoration: none;
	color: #FF9900;
}


a.blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1363ad;
	font-weight: bold;
	text-decoration:none;
}
a.blu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c6141c;
	font-weight: bold;
	text-decoration:none;
}


/* Stile testo web*/

.txtBody
{  
    font-family: verdana, Arial, Tahoma, sanserif;
    text-align: justify;
    font-size: 12px;
    color: #000066;
}


/* stile documenti da stampare*/

.StyleUltraTimes
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 32px;
}


.StyleSUBUltraTimes
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 22px;
}

.StileTimesMiniTitle
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 12px;
     font-style: italic;
}

/**/
.StileTimes
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 16px;
}

.StileTimesI
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 16px;
     font-style: italic;
}

.StileTimesTitle
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 20px;
	 font-weight: bold;
	 text-decoration: underline;
}
.StileTimesSubTitle
{
     color: #000000;
     font-family:  Times New Roman;
	 font-size: 18px;
	 font-weight: bold;
}


/*------------  contatore style -----------------*/
.contatoreclass
{
   	display: block;
	border-right: #234a76 1px solid;
    padding-right: 2px;
    border-top: #869cb4 1px solid;
    display: block;
    padding-left: 3px;
    padding-bottom: 2px;
    padding-top: 5px;
    margin: 0px;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    border-left: #869cb4 1px solid;
    width: 170px;
    color: #ffffff;
    border-bottom: #234a76 1px solid;
    background-color: #5a7798;
    text-align: left;
    text-decoration: none;
}

/*end  contatore style*/
/* container menu style*/

/*#leftContainer
{
    width: 160px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    height: 350px;
}
*/



/*---------  menu  -------------*/

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 170px; /* Width of Menu Items */
	z-index: 3;
	}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 177px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

ul li a {
	display: block;
	border-right: #234a76 1px solid;
    padding-right: 2px;
    border-top: #869cb4 1px solid;
    display: block;
    padding-left: 3px;
    padding-bottom: 4px;
    padding-top: 5px;
    margin: 0px;
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    border-left: #869cb4 1px solid;
    width: 100%;
    color: #ffffff;
    border-bottom: #234a76 1px solid;
    background-color: #5a7798;
    text-align: left;
    text-decoration: none;
	}
ul li a:hover {
	border-right: #869cb4 1px solid;
    padding-right: 2px;
    border-top: #234a76 1px solid;
    padding-left: 4px;
    padding-bottom: 1px;
    padding-top: 5px;
    border-left: #234a76 1px solid;
    color: #ffffff;
    border-bottom: #869cb4 1px solid;
    background-color: #44658a;
    text-decoration: none;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/*ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */
		
li ul li a { padding: 4px 5px; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block;  } /* The magic */


/* ------------ STYLE TABLE ------------*/
span.bookbodynoindent
	{}
h1
	{margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	page-break-after:avoid;
	font-size:16.0pt;
	font-family:Arial;
	}
 table.MsoNormalTable
	{mso-style-parent:"";
	font-size:10.0pt;
	font-family:"Times New Roman";
	}
h5
	{margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:12.0pt;
	font-family:"Times New Roman";
	font-weight:normal; margin-left:0cm; margin-right:0cm; margin-top:0cm}
