BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    BACKGROUND: url(/images/background_body.gif) repeat-y center top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    PADDING-TOP: 0px;
    FONT-FAMILY: "Arial";
}
A
{
TEXT-DECORATION: none;
}
P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    PADDING-TOP: 0px;
}
.pagina
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/images/background_layout_1.gif) repeat-y left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px auto;
    WIDTH: 770px;
    PADDING-TOP: 0px;
}
.intestazione
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 770px;
    PADDING-TOP: 0px;
    HEIGHT: 150px;
}
.corpo
{
   	border: 0px solid;
    FLOAT: left;
    MARGIN: 0px;
    WIDTH: 450px;
    TEXT-ALIGN: center

}
.corpo A:hover
{
    BACKGROUND-COLOR: #ffff00;
}
.corpo A:visited
{
    COLOR: #0000FF;
}
.corpo_contenuto_titolo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 140%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #0000C0;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.corpo_contenuto_sottotitolo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 130%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.corpo_contenuto_testo
{
    MARGIN: 0px;
    PADDING-TOP: 7px;
    TEXT-ALIGN: justify;
}
.corpo_titolo_del_corpo
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 130%;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 10px;
    OVERFLOW: hidden;
    WIDTH: 408px;
    COLOR: #FF0000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0000C0 1px solid;
    TEXT-ALIGN: center
}
.corpo_contenitore_primario
{
    MARGIN-left: 3px;
    OVERFLOW: hidden;
    WIDTH: 440px;
    PADDING: 0px;
    BORDER-TOP: #ff0000 1px dotted
}
.corpo_contenuto_principale
{
    TEXT-ALIGN: justify;
}

.corpo_contenitore_secondario
{
    MARGIn-left: 0px;
    WIDTH: 440px;
    TEXT-ALIGN: center;
    BORDER-TOP: #ff0000 1px dotted;
    clear:  both;
}
.corpo_contenitore_secondario_colonna_sinistra
{
    FLOAT: left;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 210px;
}
.corpo_contenitore_secondario_colonna_destra
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 210px;
    PADDING-TOP: 0px
}
.corpo_contenitore_terziario
{
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 450px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center;
    BORDER-TOP: #ff0000 1px dotted
}
.corpo_contenitore_terziario_colonna_sinistra
{
    PADDING: 2px;
    BACKGROUND: url(/images/bg_offerta_hw_line.jpg) repeat-y left top;
    FLOAT: left;
    MARGIN: 2px;
    OVERFLOW: hidden;
    WIDTH: 140px;
    PADDING-TOP: 0px;
    BORDER: 0px solid;
}
.corpo_contenitore_terziario_colonna_centrale
{
    PADDING: 2px;
    BACKGROUND: url(/images/bg_offerta_sw_line.jpg) repeat-y left top;
    FLOAT: left;
    MARGIN: 2px;
    OVERFLOW: hidden;
    WIDTH: 140px;
}
.corpo_contenitore_terziario_colonna_destra
{
    PADDING: 2px;
    BACKGROUND: url(/images/bg_offerta_servizi_line.jpg) repeat-y left top;
    FLOAT: left;
    MARGIN: 2px;
    OVERFLOW: hidden;
    WIDTH: 140px;
    PADDING-TOP: 0px;
    BORDER: 0px solid;
}
.nav2 A.selected
{
    COLOR: #323232;
}
.menu_orizzontale
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.menu_orizzontale UL
{
    PADDING-RIGHT: 0px;
    BORDER-BOTTOM: #365397 1px solid;
    BORDER-TOP: #365397 1px solid;
    BORDER-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 770px;
    HEIGHT: 20PX;
    PADDING-TOP: 0px;
    BACKGROUND: url(/images/bg_menu_orizzontale.gif) repeat-x left top;
    
}
.menu_orizzontale LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
.menu_orizzontale LI A
{
    BORDER-RIGHT: 0px;
    BORDER-LEFT:  0px;
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-SIZE: 100%;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000000;
    PADDING-TOP: 3px;
}
.menu_orizzontale a:hover 
{
    COLOR: #ffff00;
    FONT-SIZE: 100%;
}
.colonna_sx
{
    border: 0px solid;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 160px;
    text-align: left;
    line-height: 16px;
    }
.colonna_sx P
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    BORDER-LEFT: 0px;
    WIDTH: 150px;
    PADDING-TOP: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;	
	
}
.colonna_sx A
{
    MARGIN: 0px 0px 0px 3px;
    LIST-STYLE-TYPE: none;
}
.colonna_sx IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    vertical-align:bottom;
}
.group
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    BORDER-LEFT: #dbe6f1 0px solid;
    PADDING-TOP: 0px;
    HEIGHT:16px;
    COLOR: #000000;
    text-align:center;
    BACKGROUND: url(/images/bg_li_group_150x16.gif) repeat-y left top;
}

.title
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    BORDER-LEFT: #dbe6f1 0px solid;
    PADDING-TOP: 0px;
    HEIGHT: 1.4em;
    COLOR: #000000;
    text-align:center;
}

.colonna_sx A:visited
{
    COLOR: #000000;
}
.prodotti A:hover
{
    text-decoration: underline;
    color: Red;
}
.hardware A:hover
{
    BORDER-RIGHT: #ffff00 0px solid;
    BORDER-LEFT: #ffff00 10px solid;
    COLOR: #ffff64;
}
.hardware A.selected
{
    BORDER-RIGHT: #ffff00 0px solid;
    BORDER-LEFT: #ffff00 10px solid;
    COLOR: #ffff64;
}
.software A:hover
{
    BORDER-RIGHT: #009600 0px solid;
    BORDER-LEFT: #009600 10px solid;
    COLOR: #009600;
}
.software A.selected
{
    BORDER-RIGHT: #009600 0px solid;
    BORDER-LEFT: #009600 10px solid;
    COLOR: #009600;
}
.servizi A:hover
{
    BORDER-RIGHT: #0000c0 0px solid;
    BORDER-LEFT: #0000c0 10px solid;
    COLOR: #0000c0;
}
.servizi A.selected
{
    BORDER-RIGHT: #0000c0 0px solid;
    BORDER-LEFT: #0000c0 10px solid;
    COLOR: #0000c0;
}
.pubblicita
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 770px;
    PADDING-TOP: 0px;
    HEIGHT: 60px
}
.colonna_dx
{
    border: 0px solid;
    FLOAT: left;
    PADDING: 0px;
    OVERFLOW: hidden;
    WIDTH: 160px;
    text-align: center;
}
.sidebar_marchi
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    PADDING-TOP: 5px
}
.sidebar_portfolio IMG
{
    BORDER-RIGHT: #ff0000 1px dotted;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ff0000 1px dotted;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #ff0000 1px dotted;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #ff0000 1px dotted 
}
.sidebar_portfolio TD
{
    TEXT-ALIGN: center
}
.sidebar-maintitle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BACKGROUND: url(/images/bg_menu_orizzontale.gif) repeat-x left top;
    TEXT-ALIGN: center
}
.sidebar-title-noshade
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #d7d7d7 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    COLOR: #4b4b4b;
    PADDING-TOP: 2px
}
.sidebar-title-shade
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    COLOR: #4b4b4b;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #d7d7d7
}
.sidebar-txtbox-noshade
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 2px
}
.sidebar-txtbox-shade
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 10px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #ebebeb
}
.sidebar-txtbox-noshade P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 110%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    LINE-HEIGHT: 1.25em;
    PADDING-TOP: 0px
}
.sidebar-txtbox-shade P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 110%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    LINE-HEIGHT: 1.25em;
    PADDING-TOP: 0px
}
.sidebar-txtbox-noshade A
{
    COLOR: #4b4b4b;
}
.sidebar-txtbox-shade A
{
    COLOR: #4b4b4b;
}
.sidebar-txtbox-noshade A:hover
{
    COLOR: #000000;
}
.sidebar-txtbox-shade A:hover
{
    COLOR: #000000;
}
.sidebar-txtbox-noshade A:visited
{
    COLOR: #969696
}
.sidebar-txtbox-shade A:visited
{
    COLOR: #969696
}
.footer
{
    CLEAR: both;
    PADDING-TOP: 3px;
    BORDER-TOP: #7d7d7d 1px solid;
    FONT-SIZE: 1em;
    MARGIN: 0px;
    OVERFLOW: hidden;
    WIDTH: 770px;
    COLOR: #000000;
    HEIGHT: 5em;
    BACKGROUND: url(/images/bg_menu_bottom.gif) repeat-x left top;
}
.footer P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 100%;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 1.3em;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
.footer A
{
    COLOR: #000000;
}
.footer A:hover
{
    COLOR: #000000;
    BACKGROUND-COLOR: #ffff00  
}
.line-box
{
    PADDING-BOTTOM: 15px;
    MARGIN: 0px 0px 15px;
    BORDER-BOTTOM: #c8c8c8 1px solid
}
.line-white
{
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 1px;
    BORDER-BOTTOM: #ffffff 1px solid
}
.line-black
{
    PADDING-BOTTOM: 2px;
    MARGIN: 0px 0px 1px;
    BORDER-BOTTOM: #000000 1px solid
}
.clear
{
    CLEAR: both
}
.testo_bianco
{
    color: #ffffff;
}

#banner
{
    Z-INDEX: 30;
    WIDTH: 770px;
    HEIGHT: 60px
}
#banner IMG
{
    border: none;
}
#banner A
{
    DISPLAY: block;
    POSITION: absolute
}
#banner A:hover IMG
{
    DISPLAY: none
}

#banner A:hover
{
    BACKGROUND: url(/images/banner/offerta_09.gif);
    WIDTH: 468px;
    HEIGHT: 240px
}



/*css essenziale se javascript è abilitato*/
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}
div#nav li.show h3{background-color: #FF0; border-top: 5px solid #ffffff;}

/*css del menu*/
div#nav{width:150px; margin-left: 0px; margin: 3; padding: 0;}

div#nav h3{ FONT-SIZE: 120%; background-color: #9cbad6; margin: 0; padding: 2px 0px; border-top: 2px solid #FFF;}

div#nav ul,div#nav li{margin: 0; padding: 0; list-style-type: none}

div#nav a:hover{background-color: #0099FF}

.bollino_offerta
{
  border: 0px solid;
  float: right;
  z-index: 2;
  position: absolute;
  width: 430px;
  height: 125px;
  text-align:right;
}
#div_utenti
{
vertical-align: bottom;
}
.colonna_sx_contenuto
{
    border: 0px solid;
    margin-left: 5px;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 150px;
    text-align: left;
    BACKGROUND: url(/images/bg_menu_sx_150x1.gif) repeat-y left top;

}
.separatore_colonna_sx
{
display: block;
height: 16px;  
}

