HTML {
	  HEIGHT: 100%;  MARGIN: 0;  
}


BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 0; COLOR: #666; LINE-HEIGHT: 1.3em;  FONT: 9pt Arial, Tahoma, Verdana, sans-serif;
	BACKGROUND: #F3F0F4; 
}

#top {
	WIDTH: 984px; MARGIN: 0 auto; BACKGROUND: #DEE8F2;  HEIGHT: 45px;   LINE-HEIGHT: 45px;  BACKGROUND: url(../images/sfondi/top_bg.png) no-repeat center bottom;
}


#page_bg {
	 WIDTH: 984px;   PADDING: 0; MARGIN: 0 auto; BACKGROUND: url(../images/sfondi/page_center_bg.png) repeat-y center top;  HEIGHT: 100%; 
}

/* i box della struttura */

div#wrapper {
	  PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0 auto; PADDING-TOP: 0px; 
}

#header {
	WIDTH: 964px; MARGIN: 0 auto; HEIGHT: 170px; 
}
DIV#logo {
   	HEIGHT: 170px; WIDTH: 260px; BACKGROUND: #FFF url(../images/logo.png) no-repeat center center;  FLOAT: left;  DISPLAY: block; 
}
DIV#head-menu-bar {
	HEIGHT: 170px; WIDTH: 700px; FLOAT: right;  DISPLAY: block; 
}
#fontsize
{
	TEXT-ALIGN: right; WIDTH: 700px; height: 25px; MARGIN-BOTTOM:12px;
}
#head-menu {
	WIDTH: 700px;  TEXT-ALIGN: center;
}
#container-home { 
	WIDTH: 964px; OVERFLOW: hidden; PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 0; MARGIN: 0 auto; PADDING-TOP: 0; 
}
#left-col {
	FLOAT: left; TEXT-ALIGN: left; WIDTH: 220px; PADDING: 0; OVERFLOW: hidden; MARGIN: 0;
}
#left-col-inside { 
	MARGIN: 0 10px 0 4px; 
}
#left-col H2 {
	PADDING: 0 0 0 8px;  FONT-WEIGHT: bold; FONT-SIZE: 120%; LETTER-SPACING: 1px;  MARGIN: 0;  COLOR: #ff9900;   LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#main-content { 
	FLOAT: left; WIDTH: 744px; MARGIN: 0 auto; OVERFLOW: hidden;
}
#banner { 
	 MARGIN: 0 auto; OVERFLOW: hidden; CLEAR: both; WIDTH: 718px; HEIGHT: 250px; 
}

#left-content { 
	FLOAT: left; WIDTH: 402px; MARGIN: 0 auto; OVERFLOW: hidden; 
}
#left-content-inside { 
	MARGIN: 0 10px 20px 12px; 
}
#left-content H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; LETTER-SPACING: 1px;  MARGIN: 0;  COLOR: #333399; LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
#right-content { 
	FLOAT: left; WIDTH: 342px; MARGIN: 0 auto; OVERFLOW: hidden;  
}
#right-content-inside { 
	MARGIN: 0 12px 20px 10px; 
}
#right-content H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; LETTER-SPACING: 1px;  MARGIN: 0px;  COLOR: #333399;  LINE-HEIGHT: 24px;  HEIGHT: 25px; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

#footer {
	BACKGROUND: #F3F0F4 url(../images/sfondi/footer_bg.png) no-repeat center top; MARGIN: 0 auto; WIDTH: 984px; HEIGHT: 54px; TEXT-ALIGN: center;
	 FONT-SIZE: 90%;  
}
div.inner-content {
	MARGIN: 12px 8px; 
}
div.nopad {
	overflow: hidden;
	padding: 0;
}
/* blocchi specifici pagina interna */

#container { 
		WIDTH: 964px;  PADDING: 0; MARGIN: 0 auto; OVERFLOW: hidden; 
}

#main-large{
	FLOAT: left; WIDTH: 100%;
    	HEIGHT: auto !important;  /* per i browser moderni */
    	HEIGHT: 700px;      /* per IE5.x e IE6 */
    	MIN-HEIGHT: 700px; /* per i browser moderni */

}
#inner-main-large  {
	MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; MARGIN-TOP: 10px; LINE-HEIGHT: 130%; PADDING-BOTTOM: 20px;
}
#main {
	FLOAT: left; WIDTH: 724px;  MARGIN: 0; PADDING: 0;
    	HEIGHT: auto !important;  /* per i browser moderni */
    	HEIGHT: 700px;      /* per IE5.x e IE6 */
    	MIN-HEIGHT: 700px; /* per i browser moderni */
}

#inner-main  {
	MARGIN-LEFT: 20px;  LINE-HEIGHT: 130%;  PADDING-BOTTOM: 20px;
}
	
