/*****************************/
/* elementi definizione BODY TABELLE  inizio inforeg*/
/*****************************/

body 
{
	font-family		:lucida,verdana,sans-serif;
	font-size  		:12px;
	font-weight		:normal;
	padding    		:0px;
	margin     		:15px 15px 15px 15px;
	color      		:#000000;
	background-image:url(img/body_bg.jpg);
	background-color:#6b6b6b;
}

.TABLE 
{
font-family		:lucida,verdana,sans-serif;
font-size  		:12px;
font-weight		:normal;
border     		:solid 1px #9A9A9A;
color      		:#000000;
background-color:#FFFFFF;
width      		:800px;
}

.Stile1 {
font-size: 14px;
font-weight: bold;
}
.StileBlu {color: #0000FF}
.StileRosso {color: #FF0000}

a 
{
font-family		:lucida,verdana,sans-serif;
font-size		:12px;
font-weight		:normal;
text-decoration	:none;
}

a:hover 
{
color           :#FF3300;
background-color:#D9E1EE;
}

/*****************************/
/* elementi definizione BODY TABELLE fine   */
/*****************************/

/*****************************/
/* class definizione BANNER BOTTOM CONTENUTI TOP MENU inizio   */
/*****************************/

div.banner 
{
background-image   :url(img/banner.jpg);
background-repeat  :no-repeat;
background-position:left;
margin			   :0px;
padding            :0px;
height             :200px;
}

div.footer 
{
color			:#555555;
background-color:transparent;
font-size		:11px;
font-weight		:normal;
border-top		:solid 1px #cccccc;
padding			:10px 0px 10px 0px;
margin			:30px 20px 0px 20px;
}

div.footer a 
{
font-size		:11px;
font-weight		:normal;
}

div.container 
{
	position		:relative;
	color      		:#000000;
	background-color:#ffffff;
	margin			:0px;
	padding			:15px 0px 0px 0px;
}

div.uplink 
{
padding			:0px;
margin			:0px 0px 0px 170px;
}

div.uplink a 
{
font-size:11px;
font-weight:normal;
}

div#lnk1 {position: absolute; width: 56px;  top: 212px;  left:280px; right:0px}
div#lnk2 {position: absolute; width: 56px;  top: 212px;  left:358px; right:0px}
div#lnk3 {position: absolute; width: 120px; top: 212px;  left:436px; right:0px}
div#lnk4 {position: absolute; width: 56px;  top: 212px;  left:556px; right:0px}
div#lnk5 {position: absolute; width: 56px;  top: 212px;  left:634px; right:0px}

a.navlnks_A:link, a.navlnks_A:active, a.navlnks_A:visited 
{
display				: block;
background			: url(img/link_A_bg.png) top left; 
background-repeat	: no-repeat;
background-position	: 0px 0px;
font-family			: verdana;
white-space			: nowrap; 
vertical-align		: middle;
font-size			: 11px;
font-weight			: bold;
color				: #FFFFFF;
text-align			: left;
over-flow			: hidden;
line-height			: 25px;
padding-top			: 0px;
padding-left		: 18px;
padding-bottom		: 0px;
height				: 25px; 
width               : 78px;
text-decoration:none
}
a.navlnks_A:hover 
{
display             : block;
font-family         : verdana;
font-size           : 11px;
font-weight         : bold;
color               : #D9E1EE;
background-position : 0px -25px;
text-decoration     : none;
padding-top         : 0px;
padding-left        : 18px;
height              : 25px;
width               : 120px
}
a.navlnks_A_A:link, a.navlnks_A_A:active, a.navlnks_A_A:visited 
{
display				: block;
background			: url(img/link_A_A_bg.png) top left; 
background-repeat	: no-repeat;
background-position	: 0px 0px;
font-family			: verdana;
white-space			: nowrap; 
vertical-align		: middle;
font-size			: 11px;
font-weight			: bold;
color				: #FFFFFF;
text-align			: left;
over-flow			: hidden;
line-height			: 25px;
padding-top			: 0px;
padding-left		: 18px;
padding-bottom		: 0px;
height				: 25px; 
width               : 78px;
text-decoration:none
}

a.navlnks_A_A:hover 
{
display             : block;
font-family         : verdana;
font-size           : 11px;
font-weight         : bold;
color               : #D9E1EE;
background-position : 0px -25px;
text-decoration     : none;
padding-top         : 0px;
padding-left        : 18px;
height              : 25px;
width               : 120px
}

a.navlnks_B:link, a.navlnks_B:active, a.navlnks_B:visited 
{
display				: block;
background			: url(img/link_B_bg.png) top left; 
background-repeat	: no-repeat;
background-position	: 0px 0px;
font-family			: verdana;
white-space			: nowrap; 
vertical-align		: middle;
font-size			: 11px;
font-weight			: bold;
color				: #FFFFFF;
text-align			: left;
over-flow			: hidden;
line-height			: 25px;
padding-top			: 0px;
padding-left		: 18px;
padding-bottom		: 0px;
height				: 25px; 
width               : 120px;
text-decoration:none
}
a.navlnks_B:hover 
{
display             : block;
font-family         : verdana;
font-size           : 11px;
font-weight         : bold;
color               : #D9E1EE;
background-position : 0px -25px;
text-decoration     : none;
padding-top         : 0px;
padding-left        : 18px;
height              : 25px;
width               : 120px
}

a.navlnks_C:link, a.navlnks_C:active, a.navlnks_C:visited 
{
display				: block;
background			: url(img/link_C_bg.png) top left; 
background-repeat	: no-repeat;
background-position	: 0px 0px;
font-family			: verdana;
white-space			: nowrap; 
vertical-align		: middle;
font-size			: 11px;
font-weight			: bold;
color				: #FFFFFF;
text-align			: left;
over-flow			: hidden;
line-height			: 25px;
padding-top			: 0px;
padding-left		: 18px;
padding-bottom		: 0px;
height				: 25px; 
width               : 120px;
text-decoration:none
}
a.navlnks_C:hover 
{
display             : block;
font-family         : verdana;
font-size           : 11px;
font-weight         : bold;
color               : #D9E1EE;
background-position : 0px -25px;
text-decoration     : none;
padding-top         : 0px;
padding-left        : 18px;
height              : 25px;
width               : 120px
}

div.path 
{
background-color :transparent;
line-height      :25px;
height           :25px;
background-image :url(img/path_bg.jpg);
background-repeat:repeat-x;
}
span.top 
{
font-size:10px;
font-weight:normal;
}

span.top a 
{
font-size:10px;
font-weight:normal;
text-decoration:none;
}

/*****************************/
/* class definizione BANNER BOTTOM CONTENUTI TOP MENU fine     */
/*****************************/

/*****************************/
/* ALTRO inizio        */
/*****************************/

form.qs 
{
text-align:left;
padding:0px;
margin:0px 0px 0px 0px;
}

form.qs p 
{
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#ffffff;
background-color:transparent;
}

form.qs input.button 
{
font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px 5px 0px 0px;
}

form.qs input.textfield 
{
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

/*****************************/
/* ALTRO fine          */
/*****************************/

/*****************************/
/* login inizio              */
/*****************************/

form.login 
{
padding:0px;
margin:0px;
}

form.login input.button 
{
font-size:11px;
font-weight:normal;
width:40px;
height:18px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;
}

/*****************************/
/* login fine                */
/*****************************/

/*****************************/
/* mainbox inizio            */
/*****************************/

div.mainbox 
{
	z-index			:3; /* Questo permette al contenuto di sovrapposizione menù di destra in stretta finestre in buona browser. */
	font-size       :12px;			/* Internet Explorer ha bisogno di questa */
	font-weight     :normal;
	line-height     :18px;
	color			:#000000;
	background-color:transparent;
	padding			:0px 10px 10px 10px;
	margin			:0px 150px 20px 150px;
	width			:auto;
	min-width		:545px;
	min-height      :1300px;

}

div.mainbox h3 
{
font-size:16px;
font-weight:normal;
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div.mainbox h4 
{
font-size:13px;
font-weight:bold;
padding:0px;
margin:25px 0px 2px 0px;
border-bottom:solid 1px #cccccc;
}

div.mainbox h4 a 
{
font-size:13px;
font-weight:bold;
text-decoration:none;
}

div.mainbox h4 span.top 
{
font-size:11px;
font-weight:normal;
}

div.mainbox h4 span.top a 
{
font-size:11px;
font-weight:normal;
text-decoration:none;
}

div.mainbox p 
{
padding:0px;
margin:2px 0px 10px 10px;
}

div.mainbox p.subhead 
{
font-size:11px;
color:#aaaaaa;
background-color:transparent;
padding:0px;
margin:2px 0px 10px 0px;
}

div.mainbox p.subhead a 
{
font-size:11px;
color:#5555ff;
background-color:transparent;
}

div.mainbox table 
{
font-family:lucida,verdana,sans-serif;
font-size:12px;				/* Internet Explorer ha bisogno di questa */
font-weight:normal;
line-height:17px;
margin-left:10px;
}

div.mainbox ul 
{
color           : #000000;
padding         : 0px 0px 0px 20px;
margin          : 20px 20px 20px 12px;
border-top      : solid 3px #EAEAEA;
border-left     : solid 3px #EAEAEA;
border-right    : solid 3px #ACA899;
border-bottom   : solid 3px #ACA899;
background-color: #F5F5F5;
list-style-type : none;
width           :auto;
min-width       :467px;
}

div.mainbox ul.none 
{
list-style-type:none;
}

div.mainbox li 
{
padding-top   : 5px;
padding-left  : 5px;
padding-right : 5px;
padding-bottom: 5px;
margin-top    : 0px;
margin-left   : -20px;
margin-right  : 0px;
margin-bottom:  1px;
border-top   : solid 1px #000000;
border-left  : solid 1px #000000;
border-right : solid 1px #000000;
border-bottom: solid 1px #000000;
}

/*****************************/
/* main fine                 */
/*****************************/

/*****************************/
/* left box inizio            */
/*****************************/

div.leftbox 
{
	position	:absolute;
	width		:150px;
	top			:10px;
	left		:10px;
	z-index		:2;
	font-size	:11px;
	font-weight	:normal;
	line-height	:17px;
	padding		:0px;
	margin		:0px 10px 10px 0px;
	border		:none;
}

div.leftbox h5 
{
font-size:12px;
font-weight:bold;
}


/*****************************/
/* left box fine              */
/*****************************/

/*****************************/
/* nav inizio                */
/*****************************/

div.navbox p 
{
font-size  		:12px;
font-weight		:bold;
padding    		:2px 2px 2px 2px;
margin     		:0px;
color      		:#FFFFFF;
}

div.navbox p a 
{
font-size		:12px;
font-weight		:normal;
text-decoration	:none;
color          	:#FFFFFF;
}

div.navbox p a:hover 
{
background-color	:transparent;
color          		:#FF3300;
}

div.navbox a 
{
font-size			:12px;
}

div.navbox ul 
{
list-style-type		:none;
padding				:0px;
margin				:0px;
}

div.navbox li 
{
background-image	:url(img/navbox_li_inactive_bg.gif);
background-repeat	:no-repeat;
background-position	:left;
padding				:2px 5px 1px 18px;
margin				:0px;
}

div.navbox li a 
{
font-size			:12px;
color              	:#000000;
}

div.navbox li:hover 
{
background-image	:url(img/navbox_li_hover_bg.gif);
background-repeat	:no-repeat;
background-position	:left;
color              	:#FF3300;
background-color	:#CDCDCD;
border-right		:solid 3px #404040;
margin-right		:-3px;
}

div.navbox li.active 
{
background-image	:url(img/navbox_li_active_bg.gif);
background-repeat	:no-repeat;
background-position	:left;
color				:#FF3300;
background-color	:#CDCDCD;
}

div.navbox li.active a:hover 
{
color				:#FF3300;
}

div.navbox li.extern 
{
background-image	:url(img/navbox_li_extern_bg.gif);
background-repeat	:no-repeat;
background-position	:left;
}

div.navbox li.extern:hover 
{
background-image	:url(img/navbox_li_extern_hover_bg.gif);
background-repeat	:no-repeat;
background-position	:left;
}

div.navbox div.active 
{
color				:#000000;
background-color	:#F5F5F5;
border-top          :solid 1px #A7A7A7;
border-left         :solid 1px #A7A7A7;
border-right		:solid 3px #A7A7A7;
border-bottom		:solid 1px #A7A7A7;
padding				:0px 0px 10px 0px;
margin				:0px 0px 2px 0px;
}

div.navbox div.active p 
{       
text-align          :center;
color				:#FFFFFF;
background			: url(img/box_bg.png) top left; 
}

div.navbox div.inactive 
{
font-family			: verdana;
font-size			: 11px;
font-weight         : normal;
color				: #FFFFFF;
text-align          : center;
text-decoration     : none;
display				: block;
white-space			: nowrap; 
vertical-align		: middle;
over-flow			: hidden;
margin              : 0px 0px 2px 0px;
padding-top			: 0px;
padding-left		: 0px;
padding-bottom		: 0px;
border-top          : solid 2px #A7A7A7;
border-left         : solid 2px #A7A7A7;
border-right        : solid 2px #A7A7A7;
border-bottom       : solid 2px #A7A7A7;
background			: url(img/navbox_div_inactive_bg.png) top left; 
background-repeat	: no-repeat;
background-position	: 0px 0px;
}

div.navbox div.inactive:hover 
{
font-family         : verdana;
font-size           : 11px;
font-weight         : normal;
color               : #FF3300;
display             : block;
text-decoration     : none;
padding-top         : 0px;
padding-left        : 0px;
border-top          : solid 2px #202020;
border-left         : solid 2px #202020;
border-right	    : solid 2px #202020;
border-bottom	    : solid 2px #202020;
background-position : 0px -20px;
}

/*****************************/
/* nav fine                  */
/*****************************/

/*****************************/
/* newsbox inizio               */
/*****************************/
div.newsbox h5 
{
text-align      : center;
color			: #FFFFFF;
padding			: 5px 5px 5px 5px;
margin			: 0px 0px 0px 0px;
background		: url(img/box_bg.png) top left; 
}
div.newsbox 
{
color			:#000000;
background-color:#F5F5F5;
padding			:0px 0px 10px 0px;
margin			:25px 0px 0px 0px;
border-top      :solid 1px #A7A7A7;
border-left     :solid 1px #A7A7A7;
border-right	:solid 3px #A7A7A7;
border-bottom	:solid 1px #A7A7A7;
}

div.newsbox a 
{
font-size		:11px;
font-weight		:normal;
}

div.newsbox p 
{
padding			:0px;
margin			:3px 5px 0px 5px;
}

/*****************************/
/* newsbox fine               */
/*****************************/

/*****************************/
/* right box inizio           */
/*****************************/

div.rightbox 
{
	font-size		:11px;
	font-weight		:normal;
	position		:absolute;
	top				:10px;
	right			:10px;
	z-index			:1;
	line-height		:17px;
	width			:155px;
	color			:#000000;
	background-color:#f5f5f5;
	padding			:0px 0px 0px 0px;
	margin			:0px 0px 0px 0px;
	border-top      :solid 1px #A7A7A7;
	border-left     :solid 3px #A7A7A7;
	border-right	:solid 1px #A7A7A7;
	border-bottom	:solid 1px #A7A7A7;
}

div.rightbox h5 
{
font-size		:12px;
font-weight		:bold;
text-align      :center;
color			:#FFFFFF;
padding			:5px 5px 5px 5px;
margin			:0px 0px 0px 0px;
border			:none;
background		: url(img/box_bg.png) top left; 
}

div.rightbox a 
{
font-size:11px;
font-weight:normal;
}

div.rightbox p 
{
padding:0px;
margin:0px 10px 0px 10px;
}

div.rightbox ul 
{
list-style-type:none;
padding:0px;
margin:0px 0px 0px 5px;
}

div.rightbox li 
{
background-image:url(img/navbox_li_inactive_bg.gif);
background-repeat:no-repeat;
background-position:left;
padding:0px 5px 1px 18px;
margin:0px;
}

div.rightbox li a 
{
font-size:11px;
}

div.rightbox li.active 
{
background-image:url(img/navbox_li_active_bg.gif);
background-repeat:no-repeat;
background-position:left;
color:#000000;
background-color:#ffffbb;
}

div.rightbox li.extern 
{
background-image:url(img/navbox_li_extern_bg.gif);
background-repeat:no-repeat;
background-position:left;
}

div.rightbox li.extern:hover 
{
background-image:url(img/navbox_li_extern_hover_bg.gif);
background-repeat:no-repeat;
background-position:left;
}
div.section 
{
padding			:0px 0px 0px 0px;
margin			:0px 0px 0px 0px;
}
/*****************************/
/* right box fine             */
/*****************************/


/*****************************/
/* nascondi commenti inizio   */
/*****************************/

/*****************************/
/* nascondi commenti fine    */
/*****************************/
