@charset "utf-8";
/* CSS Document */
form {
margin:0px;
padding:0px;
}

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -93px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 93px; /* .push must be the same height as .footer */
}

#centrato{margin:0 auto; position:relative; width:980px;}
#top_new{width:100%; height:204px; background-image:url(../img/fondo_top_new.jpg); background-repeat:repeat-x;}
#bottom_new{width:100%; height:81px; background-image:url(../img/bottom_fondo_new.jpg); background-repeat:repeat-x; clear:both; margin-top:12px;}
#slogan_top_new{
	height:24px; width:100%;
}


body,td,th {
	color: #000000;
}
body {
	background-color: #dfedfa;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#slogan_top{
	background-color:#008fcb;
	height:18px;
}

#banner_flash{
	height:150px;
	width:645px;
	
}
#banner_pubb_top{
	width:335px;
	height:150px;	
	background-image:url(../img/banner_pubb_top.jpg);
}
#separatore{
	width:100%;
	heigt:5px;
	font-size:2px;
}

#barra_menu{
	height:38px;
	background-image:url(../img/fondo_pag_top.jpg);
	
}
#barra_chiusura_pag{
	height:33px;
	background-image:url(../img/fondo_pag_bottom.jpg);
	
}
#chiusura_bottom
{
	background-color:#FFFFFF;
	height:55px;
}
#centro
{
background-color:#FFFFFF;
min-height:500px;

}
.bordi_box{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style:none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #c1c1c1;
	border-right-color: #c1c1c1;
	border-bottom-color: #c1c1c1;
	border-left-color: #c1c1c1;
}
.bordi_box_lineare{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c1c1c1;
	border-right-color: #c1c1c1;
	border-bottom-color: #c1c1c1;
	border-left-color: #c1c1c1;
}

/* VOCI DI MENU */
.separatore_menu{
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	}
.voce_menu{
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	width:70px;
}
.voce_menu_over
{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	background-color:#c67900;
	text-decoration:underline;
	text-align:center;
	width:70px;
}
/* VOCI DI SOTTOMENU */
.voce_sottomenu
{
	border-bottom: none;
}
.voce_sottomenu_over
{
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/* LARGHEZZE */
.larghezza_top{width:980px;}
.larghezza_bombature{width:13px;}
.larghezza_menu_top{width:954px;}


/* MENU A COMPARSA */
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; z-index:2; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; z-index:2; }
  #nav a { display: block; z-index:2; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; z-index:2; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 150px; }
#nav ul ul { left: 151px; }

/* Everything else is theming */
 
#nav { background-color: #f29400; height: 24px;}
#nav *:hover { background-color: none; }
#nav a { border-right: 1px dotted white; color: white; font-size: 12px; min-width:40px; line-height: 1; padding-left:10px; padding-right:10px; padding-bottom:5px; padding-top:6px; text-align:center; }
  #nav li.hover a { background-color: #c67900;}
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #c67900; }
      #nav ul a.hover { background-color: #f29400; }
   #nav ul a { border-bottom: 1px dotted white; border-right: none; opacity: 0.95; filter: alpha(opacity=95); text-align:left; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

