
/*<!---------------------------------------------------------------------------
|   NAME    body        
|   TYPE           
|   DESCRIPTION  sfondo bianco del body    
---------------------------------------------------------------------------->*/

body
{ 
    background-color: #ffffff;
    margin: auto !important; margin: 0px 0px 0px 0px;
    border : 0px !important; border : 0px;
	padding : 0px 0px 0px 0px !important; padding : 0px 0px 0px 0px;
	text-align: -moz-center !important; text-align: center;
    margin-top : 2px;
}
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color: #666666;
	text-align: left;
	font-weight: normal;
	padding-top:5px;
	margin-top:0px;
	float:left;
}
h2
{
	color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
/*<!---------------------------------------------------------------------------
|   NAME    #all  -> id del div      
|   TYPE            
|   DESCRIPTION  div che contiene tutto il sito   
---------------------------------------------------------------------------->*/
#all
{
    width:770px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .banner
|   TYPE            
|   DESCRIPTION stile del carattere del banner superiore (sala stampa/corporate)
---------------------------------------------------------------------------->*/
.banner 
{
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    width: 271px;
}

.img_nav 
{
    color: #ffffff; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

.giallo_nav { 
    background-color:#ffcc00;
    color: #666666;  
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
/*<!---------------------------------------------------------------------------
|   NAME    .bannerLink:link            
|   TYPE            
|   DESCRIPTION link bianchi del banner superiore (sala stampa/corporate)
---------------------------------------------------------------------------->*/
.bannerLink:link, .bannerLink:active, .bannerLink:visited
{
    text-decoration: none;
}

.bannerLink:hover  
{
    text-decoration: underline;
}

#lnk_src
{
    width: 271px;
    height: 28px;
	margin: 0px;
	border : 0px;
	padding-left: 0px;
    margin-left: 0px;
    float:left;
    text-align:right;
}

#lnk_src ul 
{
    width: 261px;
    height: 28px;
	margin: 0px;
	border : 0px;
    margin-right: 1px;
    float:left;
}

#lnk_src ul li
{
    height: 28px;
	margin: 0px;
	border : 0px;
    text-align: right;
    list-style-type : none;
	float : left;
    padding-top:8px;
    text-align:left;
    float:left;
}

#search
{
     background-color:#CCCCCC;
     height:23px;
     width: 271px;
     text-align:right;
     margin-top: 1px;
     vertical-align: middle;
     padding:0px 0px 0px 0px;
     margin-left: 0px;
     margin-right: 0px;
     float:left;
}

#pr_all
{
    width: 489px !important; width: 498px;
    height:16px;
    float: left;
    padding-top: 1px;
    padding-left: 10px;
    margin-top: 20px;
    margin-bottom: 2px;
    background-color: #99ccff;
}

#logo_achab
{
    padding-left: 8px;
    padding-top:11px;
}

#div_testo
{
    margin: 0px 0px 0px 20px !important; margin: 0px 0px 0px 0px;
}
    
/*<!---------------------------------------------------------------------------
|   NAME    .menuBlu
|   TYPE            
|   DESCRIPTION menu alto su sfondo blu
---------------------------------------------------------------------------->*/
.menuBlu 
{
    background-color: #6699cc;
    color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight : bold;
    height: 16px;
	text-align: center;
	vertical-align: middle;
	margin: 1px 1px 2px 1px;
    text-align:center;
    width: 90px;
}
    
/*<!---------------------------------------------------------------------------
|   NAME    .menuBlu_sel
|   TYPE            
|   DESCRIPTION menu alto su sfondo blu --> voce selezionata
---------------------------------------------------------------------------->*/
.menuBlu_sel
{
    background-color: #6699cc;
    color: White;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight : bold;
    height: 16px;
	text-align: center;
	vertical-align: middle;
	margin: 1px 1px 2px 0px;
    width:121px;
}

/*<!---------------------------------------------------------------------------
|   NAME   .menu_dx
|   TYPE            
|   DESCRIPTION menu di destra e box rivenditori (corpo 10 interlinea 15)
---------------------------------------------------------------------------->*/
.menu_dx
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    line-height: 15px;    
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_11
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di primo livello
---------------------------------------------------------------------------->*/
.menu_sx_11
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_11Bold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di primo livello
---------------------------------------------------------------------------->*/
.menu_sx_11Bold
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_10
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.menu_sx_10
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_10Bold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.menu_sx_10Bold
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_10int15
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di terzo livello
---------------------------------------------------------------------------->*/
.menu_sx_10int15
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    line-height: 15px;     
}

/*<!---------------------------------------------------------------------------
|   NAME    .menu_sx_10int15
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di quarto livello
---------------------------------------------------------------------------->*/
.menu_sx_9int13
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 13px;     
}


.linkB:link, .linkB:active, .linkB:visited  
{
    text-decoration: none;
    color: #FFFFFF; 
}

.linkB:hover  
{
    text-decoration: underline;
    color: #FFFFFF; 
}

/*<!---------------------------------------------------------------------------
|   NAME   .menuGiallo
|   TYPE            
|   DESCRIPTION menu alto su sfondo giallo (link rivenditori)
---------------------------------------------------------------------------->*/
.menuGiallo
{
    background-color: #FFCC00;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	margin: 1px 1px 2px 1px;
    text-align:center;
    width: 92px;  
}

.linkG:link, .linkG:active, .linkG:visited  
{
    text-decoration: none;
    color: #666666; 
}

.linkG:hover  
{
    text-decoration: underline;
    color: #666666; 
}

/*<!---------------------------------------------------------------------------
|   NAME   .menuGiallo_sel
|   TYPE            
|   DESCRIPTION menu alto su sfondo giallo --> voce rivenditori selezionata
---------------------------------------------------------------------------->*/
.menuGiallo_sel
{
    background-color: #FFCC00;
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
    height: 16px;
	vertical-align: middle;
	margin: 1px 1px 2px;
    text-align:center;
    padding-left: 5px;
    width: 115px !important; width: 121px;
}

/*<!---------------------------------------------------------------------------
|   NAME   .menuGiallo_sel
|   TYPE            
|   DESCRIPTION menu alto su sfondo giallo --> voce rivenditori selezionata
---------------------------------------------------------------------------->*/
.menuGiallo_sel_riv
{
    background-color: #FFCC00;
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
    height: 16px;
	vertical-align: middle;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 1px;
    width: 119px !important; width: 121px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .menuWht_sel
|   TYPE            
|   DESCRIPTION menu alto su sfondo bianco --> titolo di nessuna sezione
---------------------------------------------------------------------------->*/
.menuWht_sel 
{
    background-color: White;
    color: White;
    height: 16px;
	margin: 1px 1px 2px;
    width: 119px;
}

#menu_alto ul 
{
	margin: 0px;
	border : 0px;
	padding: 0px 0px 0px 0px;
}

#menu_alto ul li
{
    list-style-type : none;
	float : left;
    padding-top:1px;
}

#menu_gruppi
{
	text-align: left;
    margin-left: 0px;
    padding-left: 2px;
    margin-right: 2px;
    width: 120px !important; width: 119px;
    float : left;
    text-align:left;
}

#menu_gruppi ul 
{
	text-align: left;
    margin: 0px;
	border : 0px;
	padding: 0px;
    float : left;
}
#menu_gruppi ul li
{
    list-style-type : none;
    border-bottom: 1px solid #999999;
    padding-top: 3px;
    vertical-align: middle;
    
}
.titolo_riv
{
	float: left; 
	padding: 0px 0px 2px 0px;
	border: 0px;
	width: 103px !important; width: 104px;
}

.st_menu_riv_ul
{
	margin-bottom:5px;
	width: 90px !important; width: 80px;
	border-bottom: 0px;
}

.menu_prod_riv
{
	text-align: left;
    margin-left: 0px;
    padding-left: 2px;
    margin-right: 2px;
    width: 120px !important; width: 119px;
    float : left;
    text-align:left;
}

.menu_prod_giallo
{
    position:relative;
    width:115px;
    display: none;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    padding-bottom: 15px !important; padding-bottom: 1px;
    margin-bottom:3px;
}
.menu_prod_aci
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

#fam_name
{
    border-bottom: 1px solid #000000;
    border-left: 0px;
    border-right: 0px;
    width: 100px !important; width: 100%; 
    margin-left: 6px !important; margin-left: 12px;
}

#fam_sel
{
    border-top: 1px solid #6699cc;
    border-left: 1px solid #6699cc;
    border-right: 1px solid #6699cc;
    width: 118px !important; width: 115px;
    float:left;
    padding-left: 0px;
    margin-bottom: 12px;
}

#fam_sel ul
{
    margin: 0px;
	border : 0px;
	padding: 0px;
    text-align: left;
    border-bottom: 0px;
    width: auto;
}

#fam_sel ul li
{
    border-bottom: 0px;
    padding-left: 0px;
    padding-top:0px;
    vertical-align:middle;
    text-align: left;
    width: 115px !important; width: 121px;
}

#group_fam
{
    margin: 0px;
    border-left: 1px solid #6699cc;
    border-right: 1px solid #6699cc;

    /*padding-left: 0px !important; padding-left: 10px;*/
    padding-bottom: 2px;
    /*padding-right: 0px !important;padding-right: 2px;*/
    border-bottom: 1px solid #6699cc;
}

#group_anno
{
    margin: 0px;
    border-left: 1px solid #6699cc;
    border-right: 1px solid #6699cc;
    padding-bottom: 2px;
}


#titolo_2
{
    background-image: url(/img/site/px_nero.gif);
    background-position: left;
    background-repeat: repeat-y;
    list-style-type: none;
    border: 0px;
    padding:0px;
    margin-left:6px;
    text-align: left;
}

#titolo_ultimo
{
    list-style-type: none;
    border-bottom: 0px;
    margin-left:6px;
    margin-bottom: 12px;
}

#other_fam
{
    margin: 0px;
    border: 0px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 108px !important; width: 119px;
    padding-left: 9px;
    padding-right: 2px;
    border-bottom: 1px solid #6699cc;
    padding-top:2px;
    padding-bottom:2px;    
}

#group
{
    /*width: 119px !important; width: 121px;*/
    padding-left: 9px !important; padding-left: 10px; 
    padding-right: 2px !important; padding-right: 2px; 
}

#first_group
{
    margin: 0px;
	padding: 5px 0px 0px 0px;
    border-left: 1px solid #6699cc;
    border-right: 1px solid #6699cc;
    width:120px;
    padding-left: 0px;
    border-bottom: 1px solid #6699cc;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, con interlinea 13
---------------------------------------------------------------------------->*/
.normale10
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10Bold
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.normale10Bold
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    font-weight: bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10int13
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, con interlinea 13
---------------------------------------------------------------------------->*/
.normale10int13
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10_white
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.normale10_white
{
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10_tab
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea utilizzato
|                nella formattazione delle tabelle (es. nel carrello)
---------------------------------------------------------------------------->*/
.normale10_tab
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}
.normale11_tab
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale10_corsivo
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea stile italico utilizzato
|   nella sezione forum per la formattazione del testo dei post "padri"                
---------------------------------------------------------------------------->*/
.normale10_corsivo
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    font-style: italic;
}

#title_news
{
    text-align:center;
    padding-top:1px;
    background-color:#FFCC00;
    width:140px;
    margin-left:356px;
    height:16px;
}

#title_achab
{
    text-align:center;
    padding-top:1px;
    background-color:#99ccff;
    width:140px;
    margin-left:356px;
    height:16px;
}

#div_home
{
    float : left;
    padding-left:8px;
    padding-right:1px;
    width: 232px !important; width: 241px;
    margin-left:0px;
    margin-right:0px;
}

#title_home
{
    text-align:center;
    padding-top:1px;
    background-color:#99ccff;
    width:140px;
    margin-left:104px;
    height:16px;
}

#text_home
{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
    padding-left:2px;
    text-align:left;
    width: 240px !important; width: 244px;
    height: 91px !important; height: 100px;
}

#div_im
{
    float:left;
    width: 235px !important; width: 243px;
    padding-left: 20px !important; padding-left: 8px;
}

#title_im
{
    text-align:center;
    padding-top:1px;
    background-color:#99ccff; 
    width:140px; 
    margin-left:103px;
    height:16px;
}

#text_im
{
    text-align: justify;
    vertical-align:middle; 
    width: 238px !important; width: 243px;
    height: 91px !important; height: 100px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:3px;
    padding-left:2px;
}
 
#title_riv
{
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
    width:75px;
    color:#666666;
    margin-left:47px;
    font-weight : bold;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    height:17px;
}

#title_box
{
    text-align:center;
    vertical-align:middle;
    background-color:#FFCC00;
    width:75px;
    color:#666666;
    margin-left:47px;
    font-weight : bold;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    height:17px;
}

#title_box_azz
{
    text-align:center;
    vertical-align:middle;
    background-color:#99ccff;
    width:75px;
    color:#003366;
    margin-left:47px;
    font-weight : bold;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    height:17px;
}


/* box login area rivenditori sul menu di destra */
#text_riv
{
    width:119px;
    height:95px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
    padding-left:1px;
    text-align:left;
}

/* box consigli */
#text_box
{
    width: 115px !important; width: 122px;
    height: auto;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
    padding-left:4px;
    margin-left:1px !important; margin-left:0px;
    text-align:left;
}

#text_home ul
{
	list-style-type : none;
    text-align: left;
    margin: 0px;
	border : 0px;
    padding-left: 0px;
}

#news
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top:0px;
    padding-bottom:8px;
    float:left;
}

#achab
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top:8px;
    padding-bottom:8px;
    float:left;
}

#text_home ul li
{
    text-align: left;
    list-style-type : none;
    height: auto !important; height: 14px;
    text-align:left;
    vertical-align: middle;
}

#button_top
{
    border-top: 3px solid #99ccff;
    border-bottom: 3px solid #99ccff;
    padding: 0px 0px 0px 0px;
    float : left;
    width:498px;
    height:23px;
    margin-left:4px;
    padding-left:10px;
    margin-right:4px;
    margin-bottom:10px;
}

#button_top ul
{
	margin: 0px;
	border : 0px;
	padding: 0px 0px 0px 0px;
}

#button_top ul li
{
    list-style-type : none;
	float : left;
    padding-left:0px;
    
    height:13px;
}

#vedi_carr
{
    border-top: 3px solid #FFCC00;
    border-bottom: 3px solid #FFCC00;
    padding: 0px 0px 0px 0px;
    float : left;    
}

.ul_azz
{
    /*line-break: strict;*/
    margin-left:20px;
    list-style-type: disc;
    list-style-image: url(/img/site/elenco_azz.gif);
    list-style-position: outside;
	line-height: 13px;
}

.blu_button
{
    color: #336699;
    font-weight: bold ;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.linkBut:link, .linkBut:active, .linkBut:visited  
{
    text-decoration: none;
    color: #336699;
 }

.linkBut:hover  
{
    text-decoration: underline;
    color: #336699;
}

#end
{
    padding-top:6px;
    text-align:center;
}

#home_center
{
     width:514px;
     float:left;
}

#navig_title
{
     width:450px;
     float:left;
     text-align:left;
     margin-left:4px;
     padding-top:5px;
}

#center
{
     text-align:left;
     padding-left:8px;
     padding-right: 8px;
     text-align: justify;
     vertical-align:bottom;
     padding-bottom:8px;
     width: 498px !important; width: 514px;
}

#center_vuoto
{
     text-align:left;
     text-align: justify;
     vertical-align:bottom;
     padding-bottom:8px;
	 width: 765px !important; width: 765px;
	 float:left;
}

#riv_center
{
     padding: 4px 2px 4px 2px;
     float:left;
     width: 490px !important; width: 495px;
}

#title
{
    width:300px;
    padding-top:4px;
    float:left;
    vertical-align:bottom;
    text-align: left;
}

#text
{
    float:left;
    width:498px;
    padding-top:15px;
    text-align:left;
    text-align: justify;
    vertical-align:bottom;
    padding-bottom:8px;
}

#logo_pr
{
    padding-right:0px;
    border-right:0px;
    margin-right:0px;
    vertical-align:top;
    text-align:right;
    float: left !important; float: inherit;
}

#cnt_prod
{
     margin-bottom: 20px;
     float: left !important; float: inherit;
}

#prd_2
{
    padding: 0px;
    border-bottom: 3px solid #99ccff;
    border-top: 3px solid #99ccff;
    width: 180px;
    float: right;
    clear: right;
    margin: 20px 0px 0px 15px;
}

form
{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px; 
    border-top-width: 0px; 
    border-bottom-width: 0px;
}


/*<!---------------------------------------------------------------------------
|   NAME    input            
|   TYPE            
|   DESCRIPTION  foglio di stile per le caselle di testo
---------------------------------------------------------------------------->*/
input
{
    background-color : #ffffff; 
    border-style : solid;
    border-color : DarkGray;
    border-width : 1px 1px 1px 1px;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;    
}

/*<!---------------------------------------------------------------------------
|   NAME   check_radio     
|   TYPE            
|   DESCRIPTION  foglio di stile per tutte le checkbox e tutti i radio button
|                eliminato il bordo e applicata un allineamento verticale "middle"                  
---------------------------------------------------------------------------->*/
.check_radio 
{
    border-style : none; 
    border-color : white;
    border-width : 0px 0px 0px 0px;
    vertical-align:middle;
}

/*<!---------------------------------------------------------------------------
|   NAME   textarea         
|   TYPE            
|   DESCRIPTION  foglio di stile per le textarea  
---------------------------------------------------------------------------->*/
textarea
{
    background-color : #ffffff; 
    border-style : solid; 
    border-color : DarkGray;
    border-width : 1px 1px 1px 1px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;      
}

/*<!---------------------------------------------------------------------------
|   NAME   select
|   TYPE            
|   DESCRIPTION  foglio di stile per le liste di selezione  
---------------------------------------------------------------------------->*/
select
{
    background-color : #ffffff; 
    border-style : solid; 
    border-color : DarkGray;
    border-width : 1px 1px 1px 1px;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;     
    margin: 0px;
    padding: 0px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale11
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11   
---------------------------------------------------------------------------->*/
.normale11
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

.normale11Bold
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight : bold;
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale11Int
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11 e interlinea 15    
---------------------------------------------------------------------------->*/
.normale11Int 
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height : 15px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normale11IntGiust
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11, interlinea 15, giustificato    
---------------------------------------------------------------------------->*/
.normale11IntGiust 
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height : 15px;
	text-align: justify;
}

/*<!---------------------------------------------------------------------------
|   NAME    .rosso
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11, interlinea 15, colore rosso   
---------------------------------------------------------------------------->*/
.rosso
{
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height : 15px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .rosso
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11, interlinea 15, colore rosso   
---------------------------------------------------------------------------->*/
.rosso_11_bold
{
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight : bold;
}


/*<!---------------------------------------------------------------------------
|   NAME    .green
|   TYPE            
|   DESCRIPTION stile normale con grandezza 11 e interlinea 15 di colore rosso   
---------------------------------------------------------------------------->*/
.green 
{
    color: #339933; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight : bold;
    font-size: 11px;
}


.SfAzzInt
{
    color: #003366; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height : 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .piccolo
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.piccolo
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px;
}

.small
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9px;
}

/*<!---------------------------------------------------------------------------
|   NAME    ".path
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.path
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .pathBig
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.pathBig
{
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    ..normale12
|   TYPE            
|   DESCRIPTION stile normale con grandezza 12, senza interlinea
---------------------------------------------------------------------------->*/
.normale12
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
}


/*<!---------------------------------------------------------------------------
|   NAME    .normaleSfAzz
|   TYPE            
|   DESCRIPTION testo su sfondo azzurro     
---------------------------------------------------------------------------->*/
.normaleSfAzz
{
    color: #003366; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}


/*<!---------------------------------------------------------------------------
|   NAME    .normaleSfBlu
|   TYPE            
|   DESCRIPTION testo su sfondo blu   
---------------------------------------------------------------------------->*/
.normaleSfBlu
{
    color: #FFFFFF; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normaleSfBluN
|   TYPE            
|   DESCRIPTION testo su sfondo blu NON bold  
---------------------------------------------------------------------------->*/
.normaleSfBluN
{
    color: #FFFFFF; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .normaleSfGiallo
|   TYPE            
|   DESCRIPTION testo su sfondo giallo     
---------------------------------------------------------------------------->*/
.normaleSfGiallo
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .azzurro
|   TYPE            
|   DESCRIPTION testo azzurro      
---------------------------------------------------------------------------->*/
.azzurro 
{
    color: #6699cc; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .azzurro
|   TYPE            
|   DESCRIPTION testo azzurro      
---------------------------------------------------------------------------->*/
.azzurroGr 
{
    color: #6699cc; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .grigio
|   TYPE            
|   DESCRIPTION testo grigio
---------------------------------------------------------------------------->*/
.grigio 
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}


/*<!---------------------------------------------------------------------------
|   NAME    .bluGrande
|   TYPE            
|   DESCRIPTION stile del carattere del banner superiore    
---------------------------------------------------------------------------->*/
.bluGrande 
{
    color: #003470 ; 
    font-weight: bold ; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11pt;
}
/*<!---------------------------------------------------------------------------
|   NAME    .bluGrande
|   TYPE            
|   DESCRIPTION stile del carattere del banner superiore    
---------------------------------------------------------------------------->*/
.blu 
{ 
    color: #003470; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

.blu_11
{ 
    color: #003470; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt;
}

.titoloDiv 
{ 
    color: #000000; 
    font-weight: bold; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .blu_box_prod .blu_box_prod_int
|   TYPE            
|   DESCRIPTION utilizzato dal box che compare nella pagina interna dei prodotti (che cos'è.... in due parole) 
---------------------------------------------------------------------------->*/
.blu_box_prod 
{ 
    color: #003366 ; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

.blu_box_prod_int
{
    color: #003366;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    a           
|   TYPE            
|   DESCRIPTION link normale     
---------------------------------------------------------------------------->*/
a:link, a:active, a:visited, a:hover 
{
    text-decoration: underline;
    color: #000000;
}
.ancor:link, .ancor:active, .ancor:visited, .ancor:hover
{
    text-decoration: none;
    color: #000000;
}
/*<!---------------------------------------------------------------------------
|   NAME    .link10green
|   TYPE            
|   DESCRIPTION stile normale con grandezza 10, senza interlinea
---------------------------------------------------------------------------->*/
.link10green:link, .link10green:active, .link10green:visited, .link10green:hover
{
    color: #339933; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    text-decoration: underline;    
}

/*<!---------------------------------------------------------------------------
|   NAME    .link:link            
|   TYPE            
|   DESCRIPTION link sottolineati solo se il mouse si trova sopra
---------------------------------------------------------------------------->*/
.link:link, .link:active, .link:visited
{
    text-decoration: none;
    color: #000000; 
}

.link:hover  
{
    text-decoration: underline;
    color: #000000; 
}


.linkSub:link, .linkSub:active, .linkSub:visited
{
    text-decoration: none;
    color: #000000; 
	font-size: 10px;
}

.linkSub:hover  
{
    text-decoration: underline;
    color: #000000; 
	font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .linkB:link            
|   TYPE            
|   DESCRIPTION link bianchi sottolineati solo se il mouse si trova sopra
---------------------------------------------------------------------------->*/
.linkB:link, .linkB:active, .linkB:visited  
{
    text-decoration: none;
    color: #FFFFFF; 
} 

.linkB:hover  
{
    text-decoration: underline;
    color: #FFFFFF; 
}

/*<!---------------------------------------------------------------------------
|   NAME    .linkRb:link            
|   TYPE            
|   DESCRIPTION link bianchi sottolineati solo se il mouse si trova sopra
---------------------------------------------------------------------------->*/
.linkRb:link, .linkRb:active, .linkRb:visited  
{
    text-decoration: underline;
    font-weight : bold;
    color: red; 
}

.linkRb:hover  
{
    text-decoration: underline;
    font-weight : bold;
    color: red; 
}

/*<!---------------------------------------------------------------------------
|   NAME   .tdGrTop          
|   TYPE            
|   DESCRIPTION crea un bordino grigio intorno all'elemento (alto, destra, sinistra)
---------------------------------------------------------------------------->*/
.tdGrTop
{
	border-style : solid; 
    border-color : #999999;
    border-width : 1px 1px 0px 1px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .tdAzTop          
|   TYPE            
|   DESCRIPTION crea un bordino azzurro intorno all'elemento (alto, destra, sinistra)
---------------------------------------------------------------------------->*/
.tdAzTop
{
	border-style : solid; 
    border-color : #6699cc;
    border-width : 1px 1px 0px 1px;
}

/*<!---------------------------------------------------------------------------
|   NAME    tdGr          
|   TYPE            
|   DESCRIPTION crea un bordino grigio intorno all'elemento (alto, destra, sinistra, basso)
---------------------------------------------------------------------------->*/
.tdGr
{
	border-style : solid; 
    border-color : #999999;
    border-width : 1px 1px 1px 1px;
}



/*<!---------------------------------------------------------------------------
|   NAME    .tdGl          
|   TYPE            
|   DESCRIPTION crea un bordino giallo intorno all'elemento (alto, destra, sinistra, basso)
---------------------------------------------------------------------------->*/
.tdGl
{
	border-style : solid; 
    border-color : #FFCC00;
    border-width : 1px 1px 1px 1px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .tdGlBig          
|   TYPE            
|   DESCRIPTION crea un bordino giallo intorno all'elemento (alto, destra, sinistra, basso)
---------------------------------------------------------------------------->*/
.tdGlBig
{
	background-color: White;
    border-width: 2px 2px 2px 2px;
	border-style: solid;
    border-color : #FFCC00;
    display: block;
    border-top-width: medium;
	border-right-width: medium;
	border-left-width: medium;
	border-bottom-width: medium;
}
.tdAzzBig
{
	background-color: White;
    border-width: 2px 2px 2px 2px;
	border-style: solid;
    border-color : #99ccff;
    padding: 8px 8px 8px 8px;
    display: block;
    border-top-width: medium;
	border-right-width: medium;
	border-left-width: medium;
	border-bottom-width: medium;
}

/*<!---------------------------------------------------------------------------
|   NAME    .tdAzz       
|   TYPE            
|   DESCRIPTION crea un bordino azzurro intorno all'elemento (alto, destra, sinistra, basso)
---------------------------------------------------------------------------->*/
.tdAzz
{
    border-style : solid; 
    border-color : #6699cc;
    border-width : 1px 1px 1px 1px;
    padding-top : 1px; 
    padding-bottom : 1px; 
    padding-left : 1px; 
    padding-right : 1px; 
}
.tdAzz2
{
    border-style : solid; 
    border-color : #6699cc;
    border-width : 2px 2px 2px 2px;
    padding-top : 2px; 
    padding-bottom : 2px; 
    padding-left : 2px; 
    padding-right : 2px; 
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
}
/*<!---------------------------------------------------------------------------
|   NAME    .tdGl          
|   TYPE            
|   DESCRIPTION crea un bordino giallo intorno all'elemento (alto, destra, sinistra, basso)
---------------------------------------------------------------------------->*/
.tdAz
{
	border-style : solid; 
    border-color : #98ccff;
    border-width : 1px 1px 1px 1px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .grBasso
|   TYPE            
|   DESCRIPTION crea un bordino grigio sotto l'elemento 
---------------------------------------------------------------------------->*/
.grBasso
{
	border-style : solid; 
    border-color : #CCCCCC;
    border-width : 0px 0px 1px 0px;
    padding-top : 0px; 
}
/*<!---------------------------------------------------------------------------
|   NAME    .grDestroBasso
|   TYPE            
|   DESCRIPTION crea un bordino grigio intorno all'elemento (basso,destra)
---------------------------------------------------------------------------->*/
.grDestroBasso
{
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 1px 0px;
	padding-top: 0px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .grDestro
|   TYPE            
|   DESCRIPTION crea un bordino grigio intorno all'elemento (destra)
---------------------------------------------------------------------------->*/
.grDestro
{
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px 1px 0px 0px;
	padding-top: 0px;
}
/*<!---------------------------------------------------------------------------
|   NAME    .bluBasso
|   TYPE            
|   DESCRIPTION crea un bordino blu sotto l'elemento 
---------------------------------------------------------------------------->*/
.bluBasso
{
	border-style : solid; 
    border-color : #689CD0;
    border-width : 0px 0px 2px 0px;
    padding-top : 0px; 
}

.avanti
{
    background-image : url(../../img/site/avanti.gif);
    background-repeat : no-repeat;
    text-align: left;
    padding-right: 15px !important; 
    padding-bottom: 1px !important; 
    background-position : 98% !important; background-position : right;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
}

.add
{
    background-image : url(../../img/site/add.gif);
    background-repeat : no-repeat;
    background-position : center;
    width: 18px;
    height: 18px;
}

.indietro
{
    background-image : url(../../img/site/back.gif);
    background-repeat : no-repeat;
    text-align: right;
    padding-left: 12px !important; 
    padding-bottom: 1px !important; 
    background-position : 2% !important; background-position : left;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
}
.chiudi_left
{
    background-image : url(../../img/site/close.gif);
    background-repeat : no-repeat;
    background-position : left;
    text-align: right;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    padding: 1px 1px 1px 3px;
    height: 18px;
}
.chiudi
{
    background-image : url(../../img/site/close.gif);
    background-repeat : no-repeat;
    background-position : right;
    text-align: left;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
}
.invia
{
    background-image : url(../../img/site/invia.gif);
    background-repeat : no-repeat;
    background-position : right;
    text-align: left;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    padding: 1px 3px 1px 1px;
    height: 18px;
}
.send
{
    background-image : url(../../img/site/busta.gif);
    background-repeat : no-repeat;
    background-position : right;
    text-align: left;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
}
/*<!---------------------------------------------------------------------------
|   NAME    .grigio_img
|   TYPE            
|   DESCRIPTION stile grigio con grandezza 10 per barra navigazione acqisto
---------------------------------------------------------------------------->*/
.grigio_img
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .azz_img
|   TYPE            
|   DESCRIPTION testo azzurro con grandezza 10 per barra navigazione acqisto    
---------------------------------------------------------------------------->*/
.azz_img
{
    color: #6699cc; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

.giallo_img
{
    color: #FFCC00; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}



/*<!---------------------------------------------------------------------------
|   NAME    .tree_style
|   TYPE            
|   DESCRIPTION div per la struttura ad albero (usato ad esempio dalle faq)  
---------------------------------------------------------------------------->*/
.tree_style /*contollare-elena*/
{

    margin: 0px;     
    border : 0px; 
    padding : 0px; 
    float: left !important; 
    clear: left !important; 
    text-align: left;
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    height:22px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .primaCellaIntestazione,.CellaIntestazione,primaCella,.Cella
|   TYPE            
|   DESCRIPTION stili utilizzati per il listino e il listino upg
---------------------------------------------------------------------------->*/
.primaCellaIntestazione
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight : bold;
    font-size: 11px;
    line-height : 15px; 
    padding: 4px 4px 4px 4px; 
    background-color: White;
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999; 
    border-top: 1px solid #999999; 
    border-left: 1px solid #999999;
}

.CellaIntestazione
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight : bold;
    font-size: 11px;
    line-height : 15px; 
    padding: 4px 4px 4px 4px; 
    background-color: White;
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999; 
    border-top: 1px solid #999999; 
}

.primaCella
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
     line-height : 15px; 
    padding: 4px 4px 4px 4px; 
    background-color: White;
    border-bottom: 1px solid #999999; 
    border-left: 1px solid #999999;		        
}

.Cella
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height : 15px; 
    padding: 4px 4px 4px 4px; 
    background-color: White;
    border-bottom: 1px solid #999999; 
    border-right: 1px solid #999999; 
    border-left: 1px solid #999999; 
}

/*<!---------------------------------------------------------------------------
|   NAME    .cellaDescrizione
|   TYPE            
|   DESCRIPTION stili utilizzati per il listino upg
---------------------------------------------------------------------------->*/
.cellaDescrizione
{
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height : 15px; 
    padding: 4px 4px 4px 4px; 
    background-color: White;
    border-top: 1px solid #999999; 
    border-right: 1px solid #999999; 
    border-left: 1px solid #999999; 
}


/*<!---------------------------------------------------------------------------
|   NAME    .privacy
|   TYPE            
|   DESCRIPTION utilizzato per il gruppo si/no che segue sempre la 
|                normativa sulla privacy nelle form
---------------------------------------------------------------------------->*/
.privacy
{
    float:left !important; float:none; 
    margin-top:5px;
    text-align:right;    
    width:495px;
}


/*<!---------------------------------------------------------------------------
|   NAME    #privacy_text
|   TYPE            
|   DESCRIPTION utilizzato per il testo sulla privacy
---------------------------------------------------------------------------->*/
#privacy_text
{
    float:left !important; float:none; 
    margin-top:25px;
    width:495px;    
}

/*<!---------------------------------------------------------------------------
|   NAME    .info
|   TYPE            
|   DESCRIPTION utilizzato per la domanda mail informative
---------------------------------------------------------------------------->*/
.info
{
    float:left !important; float:none;  
    width:100%;
}


/*<!---------------------------------------------------------------------------
|   NAME    .ok_button
|   TYPE            
|   DESCRIPTION utilizzato per il bottone ok, nella form di login
---------------------------------------------------------------------------->*/
.ok_button
{
    vertical-align: bottom !important; vertical-align: text-bottom;
}


#end
{
    width:770px;
    float:left;
    padding-bottom:20px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .float_or_not
|   TYPE            
|   DESCRIPTION utilizzato per i campi delle form, per gestire il fatto che 
|               per explorere il float left da problemi
---------------------------------------------------------------------------->*/
.float_or_not
{
    float:left !important; float:none; 
}


/*<!---------------------------------------------------------------------------
|   NAME    .float_or_not
|   TYPE            
|   DESCRIPTION utilizzato in roi_camculator.cfm per gestire il fatto che 
|               per explorere il float left da problemi
---------------------------------------------------------------------------->*/
.row_field
{
    float:left !important; float:none; 
    height:30px !important;
}
#config_home_center
{
     width:763px !important; width:770px;
     float:left;
     margin-left:0px;
     padding: 5px 2px 5px 2px;
}
#config_menu
{
    float:left;
    text-align: left;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 0px;
    width: 228px !important; width: 228px;
    height: 535px;
    background-image: url(../../img/site/puntini_vert.gif); 
    background-repeat : repeat-y;
    background-position : right;
}

#config_menu ul 
{
	text-align: left;
    width: 233px !important; width: 233px;
    margin: 0px;
	border : 0px;
	padding: 0px;
    float: left;
}
#config_num
{
    float:left;
    width:20px;
    height:18px;
    text-align:center;
    padding-top:1px;
}
#config_menu ul li
{
    list-style-type : none;
    float : left;
    width: 233px !important; width: 233px;
}
#config_logo
{
    width:510px !important; width:100%;
    text-align:right;   
}
#config_title
{
    width:500px !important; width:490px;
    vertical-align:bottom;
    padding-top:10px !important;padding-top:0px;
}
#config_cont
{
    float:left;
    text-align:left;
    margin-top: 5px;
    padding-left:15px;
    padding-right:15px;
    width:500px !important; width:520px;
}

/*<!----
KB STYLES
---->*/

#kb_home_center
{
     width:763px !important; width:768px ;
     float:left;
         height: auto;
 /*    margin-right:1px;*/
     margin-left:1px;
     padding: 5px 2px 5px 2px;
}

#kb_navig_title
{
     width:762px;
     height:29px;
     float:none !important; float:left;
     text-align:left;
     vertical-align: middle;
     background-image: url(../../img/site/fascia_titolo.gif); 
}

#kb_cont
{
     /*float : left;*/
	 border-left: 2px;
     text-align:left;
     margin-top: 5px;
     padding:2px;
}

#kb_menu
{
	float : left;
    text-align: left;
    margin-top: 5px;
    margin-left:0px;
    margin-right: 2px;
    width: 233px !important; width: 233px;
    height: 100% !important; height: auto;
    background-image: url(../../img/site/puntini_vert.gif); 
    background-repeat : repeat-y;
    background-position : right;
}

#kb_menu ul 
{
	text-align: left;
    width: 233px !important; width: 233px;
    margin: 0px;
	border : 0px;
	padding: 0px;
    float : left;
}

#kb_menu ul li
{
    list-style-type : none;
    float : left;
    width: 233px !important; width: 233px;
    height: auto;
}


/*<!---------------------------------------------------------------------------
|   NAME    .kbLink:link            
|   TYPE            
|   DESCRIPTION link bianchi del banner superiore (sala stampa/corporate)
---------------------------------------------------------------------------->*/
.kbLink:link, .kbLink:active, .kbLink:visited
{
    color: #336699; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

.kbLink:hover  
{
    color: #336699; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_11_azz
|   TYPE            
|   DESCRIPTION menu argomenti della KB
---------------------------------------------------------------------------->*/
.nor_11_azz
{
    color: #336699;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_11_azzBold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di primo livello
---------------------------------------------------------------------------->*/
.nor_11_azzBold
{
    color: #336699; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_10_azz
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.nor_10_azz
{
    color: #336699;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_10_azzBold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.nor_10_azzBold
{
    color: #336699; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_11_gri
|   TYPE            
|   DESCRIPTION menu argomenti della KB
---------------------------------------------------------------------------->*/
.nor_11_gri
{
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_11_griBold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di primo livello
---------------------------------------------------------------------------->*/
.nor_11_griBold
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight : bold;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_10_gri
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.nor_10_gri
{
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
}

/*<!---------------------------------------------------------------------------
|   NAME    .nor_10_griBold
|   TYPE            
|   DESCRIPTION menu di sinistra; voce di secondo livello
---------------------------------------------------------------------------->*/
.nor_10_griBold
{
    color: #666666; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;
    font-weight : bold;
}

#kb_art
{
    border: solid 1px #336699;
    width: 518px !important; width: 100%;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    float:left !important; float:none; 
    
}

#kb_tit_tab
{
     width: 508px !important; width: 100%;
     height:27px;
     padding: 5px 5px 5px 5px;
     float:left;
     text-align:left;
     vertical-align:middle;
     background-image: url(../../img/site/fascia_tabella.gif); 
}

#kb_articoli
{
    border: solid 1px #336699;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    text-align:left;    
    float:left !important; float:none; 
        height: auto;
}

#kb_files
{
    border: solid 1px #336699;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    text-align:left;    
    float:left !important; float:none; 
    
}

#kb_tit_tab_artic
{
     height:27px;
     text-align:left;
     float:left;
     vertical-align:middle;
     background-image: url(../../img/site/fascia_tabella.gif); 
}

.inputDisabilitato
{
    background-color: #cccccc;
}


/*<!----
FORUM STYLES
---->*/

#forum_home_center
{
     width:763px !important; width:768px ;
     float:left;
     margin-left:1px;
     margin-right:1px;
     padding: 5px 2px 5px 2px;
}

#forum_navig_title
{
     width:762px;
     height:29px;
     float:left;
     text-align:left;
     vertical-align: middle;
     background-image: url(../../img/site/fascia_titolo.gif); 
}

#forum_cont
{
     float : left;
     text-align:left;
     margin-top: 5px;
     padding:2px 2px 2px 4px;
     width:518px !important;width: 520px;
}

#forum_menu
{
	float : left;
    text-align: left;
    margin-top: 5px;
    margin-left:0px;
    margin-right: 0px;
    width: 233px !important; width: 233px;
    height: 535px;
    background-image: url(../../img/site/puntini_vert.gif); 
    background-repeat : repeat-y;
    background-position : right;
}

#forum_menu ul 
{
	text-align: left;
    width: 233px !important; width: 233px;
    margin: 0px;
	border : 0px;
	padding: 0px;
    float : left;
}

#forum_menu ul li
{
    list-style-type : none;
    float : left;
    width: 233px !important; width: 233px;
}

.nuovo_thread
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px;  
    color: #336699;
    font-weight: bold;
}

#forum_thread
{
    border: solid 1px #336699;
    width: 100%;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    float:left !important; float:none; 
}

#forum_thread a:link,#forum_thread a:active,#forum_thread a:visited,#forum_thread a:hover 
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

#forum_tit
{
     width: 748px !important; width: 100%;
     padding: 5px 5px 5px 5px;
     float:left;
     text-align:left;
     vertical-align:middle;
     background-image: url(../../img/site/fascia_tabella.gif); 
}

#forum_tit_tab
{
     width: auto !important; width: 100%;
     height:27px;
     padding: 5px 5px 5px 5px;
     float:left;
     text-align:left;
     vertical-align:middle;
     background-image: url(../../img/site/fascia_tabella.gif); 
}


#forum_articoli
{
    border: solid 1px #336699;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    text-align:left;    
    float:left !important; float:none; 
    
}

#forum_files
{
    border: solid 1px #336699;
    margin-top: 10px;
    padding: 0px 0px 11px 0px;
    text-align:left;    
    float:left !important; float:none; 
    
}

#forum_tit_tab_artic
{
     height:27px;
     text-align:left;
     float:left;
     vertical-align:middle;
     background-image: url(../../img/site/fascia_tabella.gif); 
}

#box_giudizio
{
    width: 115px !important; width: 122px;
    height: auto;
    margin-top:10px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
    padding-left:2px;
    text-align:left;   
    border: solid 1px #CCCC99;
    background-color:#FFFFCC;
    float: right;
    margin-right:0px;
}
#div_lstAvira
{
    border-right:1px solid #999999;
    height:17px !important; height:20px;
    float:left;
    padding: 3px 0px 0px 3px;
}

/*
<td style="border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: 336699;"></td>
<img src="../../img/site/fascia_tabella.gif" alt="" width="1" height="27" border="0" style="word-break: break-all; word-wrap: break-word; background-color: Aqua; height: auto;">
*/

#banner_top
{
    height: 93px;
    float:left;
    width:100%;
}

#lnk_src
{
    float:left !important;float:right;
    padding-left: 220px !important;
    width:370px;
    height: 28px;
    padding-top: 55px;
    padding-bottom: 20px;
    text-align:right;
}
.banner 
{
    color: #990000; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px;
    float:left;
}
#menu_altn
{
    text-align:left;
    float:left;
    padding-top:0px !important;padding-top:12px;
}
#ul_group
{
    list-style-type : none;
    padding-left:0px;
    margin-left:0px;
    float:left;
    width:165px;
}
#li_group
{
    width:165px;
    float:left !important;
    padding-top:5px; 
    padding-bottom:5px;
    border-bottom: 1px solid #cccccc;
}
#barra_prd
{
    width:17px !important;width:21px;
    padding-left:1px;
    padding-right:1px !important;padding-right:14px;
    padding-top:10px;
    float:left;
}
#ul_prd
{
    list-style-type:none;
    width:153px;
    margin-left:0px !important; margin-left:12px;
    padding-left:10px !important;
    float:left !important;
}
.bannerLink:link, .bannerLink:active, .bannerLink:visited
{
    text-decoration: none;
    color: #000000; 
}

.bannerLink:hover  
{
    text-decoration: none;
    color: #990000; 
}
#text_home_altn
{
    width:510px;
    float:left;
    text-align: left; 
    padding-top:10px;
    padding-bottom:12px;
    padding-left:5px;
    padding-right:15px;
}
.grigio_10 
{
    color: #333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
}
.nero_10 
{
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
}
.nero_11 
{
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height: 15px;
}
.nero_13 
{
    color: #000000; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px;
}
.title_nero 
{
    color: #000000; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 17px;
}
.rosso_10 
{
    color: #990000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
}
.rosso_11 
{
    color: #990000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height: 15px;
}
.rosso_13
{
    color: #990000; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px;
}
.title_rosso 
{
    color: #990000; 
    font-weight: bold; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 17px;
}
.link_rossi:link, .link_rossi:active, .link_rossi:visited
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
    color: #990000; 
}

.link_rossi:hover  
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
    color: #990000; 
}

#news_altn
{
    width:168px !important;width:191px; 
    height:198px;
    background-image: url(../../img/altn/bg_news.gif); 
    background-repeat:no-repeat;
    background-position:left;
    padding-left:10px !important;padding-left:15px;
    padding-right:15px;
    text-align:left;
    float:left;
}
#news
{
    width:191px !important;width:200px;
    float:left;
    padding-top:10px;
    padding-left:20px;
}
#fascia_title
{
    background-image: url(../../img/altn/bg_fascia_top.gif); 
    background-repeat:repeat-x;
    height:25px;
    width:770px;
    text-align:left;
    padding-top:6px;
    padding-left:5px;
    float:left !important;
}
#fascia_title2
{
    background-image: url(../../img/altn/bg_fascia_centro.gif); 
    background-repeat:repeat-x;
    height:29px;
    width:573px !important;width:570px;
    text-align:left;
    padding-top:6px;
    padding-left:5px;
}
#mes
{
    width:235px !important;width:255px;
    height:172px;
    background-image: url(../../img/altn/bs_messaggistica.gif); 
    background-repeat:no-repeat;
    background-position:top;
    padding-left:15px;
    padding-right:15px;
    text-align:left;
    float:left;
}

#sic
{
    width:235px !important;width:255px; 
    height:172px;
    background-image: url(../../img/altn/bs_sicurezza.gif); 
    background-repeat:no-repeat;
    background-position:top;
    padding-left:15px;
    padding-right:15px;
    text-align:left;
    float:left;  
}
.txt_end 
{
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
.link_end:link, .link_end:active, .link_end:visited, .link_end:hover
{
    text-decoration: underline;
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
.link_neri:link, .link_neri:active, .link_neri:visited, .link_neri:hover
{
    text-decoration: underline;
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
}
.link_grigi:link, .link_grigi:active, .link_grigi:visited
{
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight: bold; 
    text-decoration: none;
}
.link_grigi:hover
{
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    font-weight: bold; 
    text-decoration: underline;
}
.link_grigi10:link, .link_grigi10:active, .link_grigi10:visited
{
    padding-left:10px;
    color: #333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    text-decoration: none;
}
.link_grigi10:hover
{
    padding-left:10px;
    color: #333333; 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    text-decoration: underline;
}
.link_rossi11:link, .link_rossi11:active, .link_rossi11:visited
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    text-decoration: none;
    color: #990000; 
}

.link_rossi11:hover  
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px;
    text-decoration: underline;
    color: #990000; 
}
.link_rossi10:link, .link_rossi10:active, .link_rossi10:visited
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    text-decoration: none;
    color: #990000; 
}

.link_rossi10:hover  
{
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px;
    text-decoration: underline;
    color: #990000; 
}
/*******************************************************************
	main.css
	Main style sheet for www.altn.com.
********************************************************************

	Created: 8/22/2006, Trint Ladd
	Modified:
		9/12/2006, Trint Ladd
			Added home page styles.
		10/5/2006, Trint Ladd
			Changed base font to 11px Verdana.  Associated layout changes.
			Moved main navigation up and to the right.
		1/31/2008, Trint Ladd
			Removed homepage layout styles. Home page layout is now
			controlled in managed content.
			My goal is to pare down this stylesheet until it only
			contains styles for page templates, specific controls and
			global styles for consistancy across the site.
		2/21/2008, Daniel Draney
			Added Home Page Styles
		
********************************************************************
/*	Color Pallette */
/*		#fff; /* White */
/*		#000; /* Black */
/*		#eee; /* Very Light Gray */
/*		#ccc; /* Light Gray */
/*		#aaa; /* Medium Gray */
/*		#666; /* Dark Gray */
/*		#900; /* Dark Red */
/*		#009; /* Dark Blue */
/*		#ffd; /* Pale Yellow */
/*		#005; /* Dark Blue */
/******************************************************************/

/*******************************************************************
	General presentation styles
	These may be overridden below.
*******************************************************************/
html, body
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body
{
	padding: 0;
	margin: 20px 0;
	background-color: #fff; /* White */
	color: #000; /* Black */
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.3em;
}
#aspnetForm /* Master Form - Master page form gets assigned this id. */
{
	width: 100%;
	text-align: center;
}
.noscript
{
	padding: 5px;
	background-color: #ffd; /* Pale Yellow */
	text-align: center;
	width: 100%;
}
#UberDiv
{
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	text-align: left;
}
#BlankUberDiv
{
	width: 100%;
}
table
{
	_font-size: 1em; /* IE hack */
}
th, tr.headerRow td
{
	font-weight: bold;
	text-align: center;
	background-color: #ccc; /* Light Gray */
}
tr.footerRow td
{
	border-top: solid 1px #ccc; /* Light Gray */
	vertical-align: top;
}
table.bordered
{
	border-collapse: collapse;
}
table.bordered td, table.bordered th
{
	padding: 3px;
	border: 1px solid #000; /* Black */
}
img
{
	border: none;
}
p
{
	margin: 0 0 1em 0;
}
a
{
	color: #900; /* Dark Red */
	text-decoration: none;
}
a:hover
{
	color: #900; /* Dark Red */
	text-decoration: underline;
}
h1
{
	margin: 0 0 .7em 0;
	font-size: 1.5em;
	font-weight: bold;
}
h2
{
	margin: 0 0 .7em 0;
	font-size: 1.2em;
	font-weight: bold;
}
h3
{
	margin: .5em 0;
	font-size: 1em;
	font-weight: bold;
}
h1.bar
{
	padding: 5px;
	background-color: #ccc; /* Light Gray */
	border-bottom: solid 2px #900; /* Dark Red */
}
h2.bar
{
	padding: 5px;
	background-color: #ccc; /* Light Gray */ 
	border-bottom: solid 1px #900; /* Dark Red */
}
h3.bar
{
	border-bottom: solid 1px #900; /* Dark Red */
	padding-top: 3px;
}
.bar sup  
{
	font-size: 70%;
	_line-height: 1.7em;
}
ul
{
	margin: 0 0 1em 0;
	padding: 0 0 0 15px;
	_margin-left: 15px; /* IE hack */
}
li
{
	margin: 0 0 .2em 0;
	padding: 0;
}
ul.noBullets
{
	_margin-left: 0; /* for IE */
	padding-left: 0;
	list-style: none;
}
ul.noBullets li
{
}
ul.twoColumn
{
	_margin-left: 0; /* for IE */
	padding-left: 0;
	list-style: none;
}
ul.twoColumn li
{
	float: left;
	width: 48%;
}
button
{
	cursor: pointer;
}
/* End General presentation styles */


/*******************************************************************
	Rounded Box classes
	These classes create the shaded box with rounded corners
	Requires altn.js, bgBox.png, and bgBorders.png
*******************************************************************/
.RoundedBoxDefault
{
	padding: 10px 0;
	margin: 3px 0;
	border: solid 1px #ccc; /* Light Gray */
}
.RoundedBoxDefault div
{
	padding: 10px;
}
.RoundedBox
{
	margin: 5px;
	text-align: left; /* Prevents inherited centering in IE */
}
.RBTop, .RBBottom
{
	margin: 0;
	height: 20px;
}
.RBTop div, .RBBottom div
{
	height: 20px;
	width: 15px;
}
.RBTop
{
	background: url(/img/altn/bgBox.png) no-repeat 100% 0;
	
}
.RBBottom
{
	background: url(/img/altn/bgBox.png) no-repeat 100% 100%;
	clear: both;
}
.RBTop div
{
	background: url(/img/altn/bgBox.png) no-repeat 0 0;
}
.RBBottom div
{
	background: url(/img/altn/bgBox.png) no-repeat 0 100%;
}
.RBLeftBorder
{
	padding: 0 0 0 5px;
	background: url(/img/altn/bgBorders.png) repeat-y 0 0;
}
.RBRightBorder
{
	padding: 0 10px 0 0;
	background: url(/img/altn/bgBorders.png) repeat-y 100% 0;
}
/* hollyhack for IE \*/
* html .RBRightBorder
{
	height: 1%;
}
.RBContent
{
	padding: 0px 9px;
	background: #fff; /* To conceal border images */
	border: solid 1px #fff; /* Fixes gapping bug */
}
.RBContent h1, .RBContent h2, .RBContent h3
{
	margin-top: 0;
}
/* End Rounded Box classes */


/*******************************************************************
	Home Page classes
	These classes are used on the home page.

*******************************************************************/
#MainColumn
{
	width:550px;
}
#CallOutColumn
{
	margin-top:-5px;
	float:right;
	width:200px;
	_width:195px; /* IE Hack */
}
#TagText
{
	margin-top:10px;
	clear:left;
	width:550px;
}
#ProductBox
{
	float:left;
	width:275px;
	text-align:left;
}
#SolutionBox
{
	float:right;
	width:275px;
}
.boxIcon
{
	text-align:center;
	width:40px;
	height:40px;
	cursor:hand;
}
#TestimonialBanner
{

}
#FlagLinks
{
	clear: both;
}

.borderBottom
{
	border-bottom: 1px solid #999;
}
.topLine
{
	margin: .5em 0;
	padding-top: .5em;
	border-top: solid 1px #999; /* mid Gray */
	text-align:left;
}
.hiddenContentBox
{
	position: absolute;
	color: #333;
	background-color: #e2e2e2;
	border: 1px solid #333;
	z-index: 3;
	cursor: hand;
}
.hiddenContentBox ul
{
	list-style-type: circle;
}

/* End Home Page classes */


/*******************************************************************
	ThinkBox classes
	These classes produce the lightbox effect.
	Requires thickbox.js
*******************************************************************/
#TB_overlay
{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height: 100%;
	background-color: #000; /* Black */
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#TB_window
{
	position: absolute;
	background: #fff; /* White */
	z-index: 102;
	color: #000; /* Black */
	display: none;
	border: 4px solid #aaa; /* Medium Gray */
	text-align: left;
}
#TB_title
{
	font-size: medium;
	font-weight: bold;
	color: #900; /* Dark Red */
	background-color: #ccc; /* Light Gray */
	height: 27px;
}
* html #TB_title /* IE hack */
{
	width: 102%;
}
#TB_ajaxWindowTitle
{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
/* Seems unused
#TB_closeWindow
{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}*/
#TB_closeAjaxWindow
{
	font-size: x-small;
	font-weight: normal;
	padding: 7px 10px 7px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}
#TB_ajaxContent
{
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
}
#TB_load
{
	position: absolute;
	display: none;
	height: 100px;
	width: 100px;
	z-index: 101;
}
#TB_HideSelect
{
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff; /* White */
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#TB_iframeContent
{
	border: none;
	clear: both;
}
/* End ThickBox classes */

/*******************************************************************
	Form styles
*******************************************************************/
.cssForm, .cssFormLeft
{
	margin: 10px 0;
	width: 95%;
}
.cssForm .cssFormText
{
	margin: 5px auto;
	text-align: center;
}
.cssFormLeft .cssFormText
{
	margin: 5px auto;
}
.cssForm dt
{
	text-align: right;
	width: 49%;
	float: left;
	clear: left;
}
.cssForm dd
{
	margin: 0 0 1em 50%;
	text-align: left;
}
.cssFormLeft dt
{
	text-align: right;
	width: 20%;
	float: left;
}
.cssFormLeft dd
{
	margin: 0 0 1em 22%;
	text-align: left;
}
.cssInput
{
	font-size: 1em;
	padding: 1px;
	border: solid 1px #000; /* Black */
}
.cssButton, .cssButtonSmall, .FormButton /* FormButton is used in cms forms */
{
	margin: 5px 0;
	height: 20px;
	width: 120px;
	font-size: 1em;
	border: none;
	background: url(../img/altn/bgButton.gif) no-repeat 0 0;
	cursor: pointer; /* Be nice to Firebird */
}
.cssButtonSmall
{
	background: url(../img/altn/bgButtonSmall.gif) no-repeat 0 0;
	width: 60px;
}
.goButton
{
	height: 18px;
	width: 18px;
	background: none;
	border: none;
	background-image: url(../img/altn/bGo.gif);
}
.buttons
{
	text-align: center;
	margin: 10px auto;
}
.buttonsLeft
{
	text-align: left;
	margin: 10px auto;
}
.printButtons
{
	float: right;
}
.required
{
	color: #900; /* Dark Red */
}

/* End Form styles */


/*******************************************************************
	InputFocus styles
	These classes alter the appearance of input boxes on focus
	Requires altn.js (suckerfish)
*******************************************************************/
.inputFocus, .cssInput:focus
{
	background: #ccc; /* Light Gray */
	border: solid 1px #900; /* Dark Red */
}
.buttonHover, .cssButton:hover, .cssButton:focus, .FormButton:hover, .FormButton:focus /* FormButton is used in cms forms */
{
	background: url(../img/altn/bgButton.gif) no-repeat 0 100%;
}
.buttonSmallHover, .cssButtonSmall:hover, .cssButtonSmall:focus
{
	background: url(../img/altn/bgButtonSmall.gif) no-repeat 0 100%;
}
/* Prevent focus styles on image button inputs */
.cssImageButton, .cssImageButton:focus
{
	padding: 0;
	border: none;
	background: none;
}
/* End InputFocus styles */

/*******************************************************************
	Header and Footer layout styles
*******************************************************************/
/* Header */
#Header
{
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}
#HeaderLogo
{
	float: left;
}
#AccountLinksAndSearch
{
	text-align: right;
}
.accountLinks
{
	margin: 5px 5px 5px 0;
	display: inline;
}
.accountLinks ul
{
	padding: 0;
	font-size: x-small;
	list-style: none;
	display: inline;
}
.accountLinks ul li
{
	margin: 0 2px;
	list-style: none;
	display: inline;
	text-transform: lowercase;
}
#SearchForm
{
	display: inline;
}
#SearchForm input
{
	font-size: xx-small;
	vertical-align: middle;
}
.searchButton
{
	height: 18px;
	width: 18px;
	background: none;
	border: none;
	background-image: url(../img/altn/bSearch.gif);
}
#BreadCrumbBar
{
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: 20px;
	background: #ccc; /* Light Gray */
	border-top: solid 1px #900; /* Dark Red */
	border-bottom: solid 1px #900; /* Dark Red */
	clear: both;
}
#BreadCrumb
{
	padding: 3px;
	float: left;
	font-size: smaller;
}
#SendToLinks
{
	text-align: right;
}
#SendToLinks img
{
	margin: 0 5px;
}

/* Main Nav */
#MainNav
{
	margin-right: -8px;
	float: right;
}
#MainNav a
{
	color: #000; /* Black */
	text-decoration: none;
}
#MainNav ul
{
	margin: .25em 0 0 0;
	_margin-top: .2em;
	padding: 0;
	list-style: none;
}
#MainNav li.top
{
	margin: 20px 8px 0 8px;
	padding-bottom: 10px;
	position: relative;
	font-size: small;
	_font-size: x-small;
	font-weight: bold;
	float: left;
}
#MainNav ul.drop
{
	margin: 0;
	display: none;
	position: absolute;
	top: 1.3em;
	left: 0;
	width: 145px;
	background: #ccc; /* Light Gray */
	border: solid 1px #000; /* Black */
	font-size: .9em;
	font-weight: normal;
	color: #000; /* Black */
}
#MainNav li.top > ul.drop /* Opera hack */
{
	top: auto;
	left: auto;
}
#MainNav li:hover ul.drop, #MainNav li.navHover ul.drop
{
	top: 1.3em;
	left: 0;
	display: block;
}
#MainNav ul.drop li
{
	padding-left: 5px;
}
#MainNav ul.drop a
{
	margin-left: -5px;
	padding-left: 5px;
	color: #000; /* Black */
	display: block;
	_width: 99%;
}
#MainNav ul.drop ul a
{
	margin-left: -10px;
	padding-left: 15px;
}
#MainNav a:hover, #MainNav ul.drop a:hover
{
	color: #900; /* Dark Red */
}
#MainNav ul.drop a:hover
{
	background-color: #dedede;
}

/* Sub Nav */
#SubNav
{
	margin: 10px 15px 10px 0;
	width: 145px;
	float: left;
}
#SubNav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#SubNav ul li
{
	margin: 0;
	padding: 5px 0 5px 10px;
	list-style: none;
	border-top: solid 1px #ccc; /* Light Gray */
	font-weight: bold;
	background: url(../img/altn/bulletRedRight.gif) no-repeat left top;
}
#SubNav ul ul li
{
	font-size: .9em;
	font-weight: normal;
	list-style: none;
	background: none;
}
/* Fake a third level of navigation by making a fake parent node */
#SubNav li.navParent
{
	font-size: 1.1em;
	color: #000; /* Black */
	padding: 5px 0 5px 5px;
	list-style: none;
	font-weight: bold;
	background: none;
}
#SubNav li.navParent a
{
	color: #000; /* Black */
}
#SubNav ul a, #SubNav li.active ul a
{
	color: #666; /* Dark Gray */
}
#SubNav li.active a
{
	color: #900; /* Dark Red */
}
#SubNav ul li.open
{
	background: url(../img/altn/bulletRedDown.gif) no-repeat left top;
}

/* Footer */
#Legal
{
	margin: 10px 0;
	padding: 10px 0;
	width: 100%;
	font-size: xx-small;
	clear: both;
	border-top: solid 1px #ccc; /* Light Gray */
}
#Legal ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#Legal ul li
{
	margin: 0 10px;
	list-style: none;
	display: inline;
}
#Legal a
{
	text-transform: lowercase;
}
#Copyright, #VersionInfo
{
	float: right;
}
/* End Header and Footer layout styles */

/*******************************************************************
	Page layout styles
*******************************************************************/
#OneColumnMainContent
{
	margin: 10px 0;
}
#OneColumnNavMainContent
{
	margin: 10px 0;
	padding-left: 15px;
	float: left;
	width: 550px;
	_width: 565px;
	border-left: solid 1px #ccc; /* Light Gray */
}
#TwoColumnNavMainContent
{
	margin: 10px 0;
	padding: 0 10px 0 15px;
	float: left;
	width: 380px;
	_width: 405px;
	border-right: solid 1px #ccc; /* Light Gray */
	border-left: solid 1px #ccc; /* Light Gray */
}
#TwoColumnMainContent
{
	margin: 10px 0;
	padding-right: 10px;
	float: left;
	width: 550px;
	_width: 560px;
	border-right: solid 1px #ccc; /* Light Gray */
}
#TwoColumnSubContent
{
	margin: 10px 0;
	padding-left: 10px;
	width: 170px;
	_width: 180px; /* IE hack */
	float: left;
	font-size: .9em;
}

/* Home Page */
#HomeMainContent
{
	width: 100%;
	clear: both;
}

/* Site Map */
.siteMap
{
	margin: 10px 30px;
	clear: both;
}
/* End Page layout styles */

/*******************************************************************
	Specific tools or sections
*******************************************************************/
/* News Lists */
.pressLinkShort
{
	margin: .5em 0;
	padding-top: .5em;
	border-top: solid 1px #ccc; /* Light Gray */
}
.pressLinkLong
{
	margin: 1em 0;
}

/* Sku Picker */
table.skuPicker
{
	border: solid 1px #ccc; /* Light Gray */
}
tr.skuPickerHidden
{
	display: none;
}
tr.skuPickerSelected
{
	display: table-row;
}
* html tr.skuPickerSelected /* IE hack */
{
	display: block;
}
table.skuPicker td
{
	padding: 5px;
}
#ProductSelectors
{
	margin: 5px 0;
	text-align: right;
}
#ProductSelectors select, #UpgradeForm .cssInput
{
	font-size: 1em;
}
table.crossSellHidden, table.supportAgreementHidden
{
	display: none;
}
table.crossSellSelected, table.supportAgreementSelected
{
	border: solid 1px #ccc; /* Light Gray */
	display: table;
}
table.crossSellSelected td, table.supportAgreementSelected td
{
	padding: 5px;
}

/* Basket */
table.orderGrid
{
	border: solid 1px #ccc; /* Light Gray */
}
table.orderGrid td
{
	padding: 5px;
}
table.orderGrid td input
{
	font-size: xx-small;
}
.lineItem
{
	padding-top: 5px;
}
.lineItemInfoName
{
	font-weight: bold;
}
.lineItemInfoValue
{
}

/* Address Book */
.addressPicker
{
	margin: 0 auto;
}
.addressBlock
{
	text-align: center;
	display: block;
}
.addressHidden
{
	display: none;
}

/* Basket Summary, Receipt, Order View */
.printOnly, .printOnlyAddress
{
	display: none;
}
.addressInfo
{
	padding-bottom: 1%;
	float: left;
	width: 48%;
	text-align: center;
	border-right: solid 1px #ccc; /* Light Gray */
}
.orderInfo
{
	float: left;
	width: 48%;
}
.orderInfo dl
{
	margin: 0;
}
.orderInfo dt
{
	font-weight: bold;
	text-align: right;
	width: 45%;
	float: left;
}
.orderInfo dd
{
	text-align: left;
	margin: 0 0 .25em 48%;
}

/* Payment Method */
.paymentBlock
{
	display: block;
}
.paymentHidden
{
	display: none;
}

/* Order History, Key Center, etc. */
.gridTable
{
	width: 100%;
	* width: 95%; /* IE hack */
	text-align: left;
	border: solid 1px #ccc; /* Light Gray */
	border-collapse: collapse;
}
.gridTable .odd td, .gridTable th
{
	padding: 3px;
	border: solid 1px #fff; /* White */
}
.gridTable .even td, .gridTable .orderHeader
{
	border: solid 1px #eee; /* Very Light Gray */
}
.gridTable .orderLineItemList
{
	margin-left: 5%;
	width: 95%;
	border-collapse: collapse;
}	
.gridTable .orderLineItemList th
{
	background-color: #ccc; /* Light Gray */
}
.listSearch
{
	padding-bottom: 10px;
}
.listSearchFields
{
	padding: 10px 5px 0 0;
	float: left;
}

/* Account Activity Report */
.reportHeader
{
	padding-bottom: 10px;
	width: 100%;
	clear: both;
}
.reportHeaderLogo
{
	width: 48%;
	text-align: left;
	float: left;
}
.reportHeaderAddress
{
	width: 48%;
	float: left;
}
.reportBillingInfo
{
	padding: 10px 0;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	border-top: solid 2px #aaa; /* Medium Gray */
	border-bottom: solid 2px #aaa; /* Medium Gray */
}	
.reportBillingAddress
{
	width: 48%;
	*width: 100%; /* IE hack */
	border-right: solid 1px #aaa; /* Medium Gray */
}
.reportBillingDetails
{
	width: 48%;
	float: right;
}

/* Hand Offs */
.localizedHandOff
{
	padding: 10px 0;
}
.englishHandOff
{
	padding: 10px 0;
	border-top: solid 1px #ccc; /* Light Gray */
}

/* Download */
.purchaseLink
{
	float: right;
	padding-right: 5%;
}
.productDownload table
{
	width: 100%;
	*width: 95%;
}
.productDownload thead
{
	visibility: collapse;
}
.productDownload td
{
	width: 35%;
}
.productDownload table p, .productDownload table p
{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

/* Partner Portal Controls */
#PortalIdentity
{
	color: #aaa; /* Medium Gray */
}
#PortalIdentity span
{
	color: #666; /* Dark Gray */
	font-weight: bold;
}

/* Partner Application and Request Support Wizards */
.wizard
{
	margin: 0 auto;
	width: 99%;
}
.wizard table
{
	margin: 0;
	width: 100%;
	* width: 95%; /* IE hack */
}
.wizard td
{
	margin: 0;
	padding-top: 10px;
}
.wizard table table /* Contains Prev/Next buttons */
{
	margin: -15px 10px 0 0;
	float: right;
	width: 120px;
	border: none;
}

/* LightBox (Help, Contact Us, etc.) */
#LightBoxUberDiv
{
	padding: 0 15px;
	text-align: left;
}

#CrystalViewer
{
	margin: auto;
	width: 500px;
}

.heading
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
}
#AreaSelectors li
{
	list-style: none;
	float: left;
	padding: 5px 10px;
}

#PartnerListing table
{
	width: 100%;
	*width: 95%;
}

/* Site Search and Site Map */
.siteListing
{
	margin-left: 15px;
	padding-left: 0px;
	list-style: none;
}
.siteListing li
{
	margin-bottom: 1em;
}
a.siteLink
{
	font-weight: bold;
}

/* Misc. */
#ContactUs ul
{
	margin-left: 0; /* for IE */
	padding-left: 0;
	list-style: none;
	font-size: x-small;
}
#ContactUs ul li
{
	margin-left:0; /* for IE */
	padding: 3px 0;
}
* html #ContactUs ul li /* IE hack */
{
	margin-left: -15px;
}
#ContactUs ul.contactLinks
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #ccc; /* Light Gray */
}
.buyDownloadButtons
{
	margin: 0 auto 10px auto;
	background: url(../img/altn/bgCallOutFade.gif) no-repeat 100% 0;
	width: 160px;
	text-align: center;
}
.buyDownloadButtons div.content
{
	padding-top: 10px;
}
.buyDownloadButtons div.bottom
{
	background: url(../img/altn/bgCallOutFadeBottom.gif) no-repeat 100% 100%;
	height: 10px;
}

/* End Specific tools or sections */



/*******************************************************************
	Misc. styles
*******************************************************************/
.center, .captionedImage p
{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
img.floatLeft, img.left
{
	margin: 5px 5px 5px 0;
}
img.floatRight, img.right
{
	margin: 5px 0 5px 5px;
}
.captionedImage.floatRight
{
	padding: 5px 0 0 10px;
}
.captionedImage.floatLeft
{
	padding: 5px 10px 0 0;
}
.clear
{
	clear: both;
}
.clearRight
{
	clear: right;
}
.clearLeft
{
	clear:	left;
}
.hidden
{
	display: none;
}
.block
{
	display: block;
}
.topline
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #ccc; /* Light Gray */
}
.bordered
{
	border: solid 1px #ccc; /* Light Gray */
}
.odd
{
	background-color: #eee; /* Very Light Gray */
}
.even
{
	background-color: #fff; /* White */
}
.red
{
	color: #900; /* Dark Red */
}
.bold
{
	font-weight: bold;
}
.error, .EditingFormErrorLabel /* EditingFormErrorLabel is used in cms forms */
{
	color: #900; /* Dark Red */
	font-weight: bold;
}
.success
{
	color: #009; /* Dark Blue */
	font-weight: bold;
}
.indent
{
	margin-left: 15px;
}
ul.indent
{
	_margin-left: 30px; /* IE Hack */
}
.nowrap
{
	white-space: nowrap;
}
.tableMinWidth
{
	width: 1%; /* As small as possible */
}
.inputMinWidth
{
	width: 15px; /* As small as possible */
}
.inlineImage
{
	vertical-align: bottom;
}
/* End Misc. styles */
