﻿body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    margin: 0px;
}

/* TESTATA */

.testata
{
    background-position: left 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-image: url(../images/testata_versione.png);
    background-repeat: no-repeat;
    width: 900px;
    height: 96px;
    text-align: left;
}
.testata a:link, .testata a:visited
{
    color: #000000;
	text-decoration: none;
}
.testata a:hover, .testata a:active
{
    color:#000000;
	text-decoration: underline;
}
.link_home
{
    width: 50%;
    text-align: left;
    float: left;
}
.utility
{
    width: 363px;
    text-align: right;
    float: right;
}
.utente
{
    background-position: bottom;
    width: 335px;
    background-image: url(../images/fondo_utente2.png);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 28px;
    height: 46px;
    padding-top: 20px;
    margin-bottom: 3px;
}
.utente_guest
{
    background-position: bottom;
    width: 335px;
    background-image: url(../images/fondo_utente_guest2.png);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    padding-left: 28px;
    height: 83px;
    padding-top: 7px;
    margin-bottom: 5px;
	color: #666;
}
.guest_sx
{
    width: 150px;
    float: left;
    margin-right: 10px;
}
.guest_sx2
{
    width: 150px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
.utility_utente_esci
{
    padding-left: 10px;
    padding-right: 8px;
    height: 16px;
    padding-top: 10px;
    float: right;
}
.esci
{
    background-position: left top;
    background-image: url(../images/pulsanti/esci.png);
    background-repeat: no-repeat;
}
.esci:hover
{
    background-position: left bottom;
}
.utility_utente_profilo
{
    padding-left: 10px;
    padding-right: 8px;
    height: 16px;
    padding-top: 10px;
    float: right;
}
.profilo
{
    background-position: left top;
    background-image: url(../images/pulsanti/profilo.png);
    background-repeat: no-repeat;
}
.profilo:hover
{
    background-position: left bottom;
}
.utility_utente_admin
{
    padding-left: 10px;
    padding-right: 8px;
    height: 16px;
    padding-top: 10px;
    float: right;
}
.admin
{
    background-position: left top;
    background-image: url(../images/pulsanti/admin.png);
    background-repeat: no-repeat;
}
.admin:hover
{
    background-position: left bottom;
}
.utility_utente_home
{
    padding-left: 10px;
    padding-right: 8px;
    height: 16px;
    padding-top: 10px;
    float: right;
}
.home
{
    background-position: left top;
    background-image: url(../images/pulsanti/home.png);
    background-repeat: no-repeat;
}
.home:hover
{
    background-position: left bottom;
}

/* -------------------------------------------------------------- */

/* MENU strutturale */

.menu_home
{
    width: 900px;
    height: 38px;
    text-align: left;
}
.menu_home a:link, .menu_home a:visited
{
    color: #ffffff;
	text-decoration: none;
}
.menu_home a:hover, .menu_home a:active
{
    color:#ffffff;
	text-decoration: underline;
}
/* -------------------------------------------------------------- */

/* LINK MENU Testata e default guest e cms */

.link_webmaster
{
    float: left;
	margin-right: 1px;
	background-position: left top;
    width: 173px;
    height: 38px;
    background-image: url(../images/menu/link_webmaster2.png);
    background-repeat: no-repeat;
}
.link_webmaster:hover
{
    background-position: left bottom;
}
.link_webmaster_attivo
{
    float: left;
	margin-right: 1px;
    background-position: left bottom;
    width: 173px;
    height: 38px;
    background-image: url(../images/menu/link_webmaster2.png);
    background-repeat: no-repeat;
}

.link_redazione
{
    float: left;
	margin-right: 1px;
	background-position: left top;
	width: 162px;
	height: 38px;
    background-image: url(../images/menu/link_redazione2.png);
    background-repeat: no-repeat;
}
.link_redazione:hover
{
	background-position: left bottom;
}
.link_redazione_attivo
{
	float: left;
	margin-right: 1px;
	background-position: left bottom;
	width: 162px;
	height: 38px;
    background-image: url(../images/menu/link_redazione2.png);
    background-repeat: no-repeat;
}

.link_comunicazione
{
    float: left;
	margin-right: 1px;
	background-position: left top;
	width: 200px;
	height: 38px;
    background-image: url(../images/menu/link_comunicazione2.png);
    background-repeat: no-repeat;
}
.link_comunicazione:hover
{
	background-position: left bottom;
}
.link_comunicazione_attivo
{
    float: left;
	margin-right: 1px;
	background-position: left bottom;
	width: 200px;
	height: 38px;
    background-image: url(../images/menu/link_comunicazione2.png);
    background-repeat: no-repeat;
}

.link_ecommerce
{
    float: left;
	margin-right: 1px;
	background-position: left top;
	width: 184px;
	height: 38px;
    background-image: url(../images/menu/link_ecommerce2.png);
    background-repeat: no-repeat;
}
.link_ecommerce:hover
{
	background-position: left bottom;
}
.link_ecommerce_attivo
{
    float: left;
	margin-right: 1px;
	background-position: left bottom;
	width: 184px;
	height: 38px;
    background-image: url(../images/menu/link_ecommerce2.png);
    background-repeat: no-repeat;
}

.link_entipubblici
{
    float: left;
	background-position: left top;
	width: 177px;
	height: 38px;
    background-image: url(../images/menu/link_entipubblici2.png);
    background-repeat: no-repeat;
}
.link_entipubblici:hover
{
	background-position: left bottom;
}
.link_entipubblici_attivo
{
    float: left;
	background-position: left bottom;
	width: 177px;
	height: 38px;
    background-image: url(../images/menu/link_entipubblici2.png);
    background-repeat: no-repeat;
}

.link_webmaster_icona
{
    width: 85px;
    height: 91px;
    background-image: url(../images/ico/webmaster_home.png);
    background-repeat: no-repeat;
    background-position: left top;
	float: left;
}
.link_webmaster_icona:hover
{
    background-position: left bottom;
}
.link_redazione_icona
{
    width: 85px;
    height: 91px;
    background-image: url(../images/ico/redazione_home.png);
    background-repeat: no-repeat;
    background-position: left top;
	float: left;
}
.link_redazione_icona:hover
{
    background-position: left bottom;
}
.link_comunicazione_icona
{
    width: 85px;
    height: 91px;
    background-image: url(../images/ico/comunicazione_home.png);
    background-repeat: no-repeat;
    background-position: left top;
	float: left;
}
.link_comunicazione_icona:hover
{
    background-position: left bottom;
}
.link_ecommerce_icona
{
    width: 85px;
    height: 91px;
    background-image: url(../images/ico/ecommerce_home.png);
    background-repeat: no-repeat;
    background-position: left top;
	float: left;
}
.link_ecommerce_icona:hover
{
    background-position: left bottom;
}
.link_entipubblici_icona
{
    width: 85px;
    height: 91px;
    background-image: url(../images/ico/enti_home.png);
    background-repeat: no-repeat;
    background-position: left top;
	float: left;
}
.link_entipubblici_icona:hover
{
    background-position: left bottom;
}
.blocco_icona_sx
{
	overflow: hidden;
	text-align: left;
	margin-bottom: 5px;
}
.blocco_icona_dx
{
	overflow: hidden;
	text-align: right;
}
/* -------------------------------------------------------------- */

/* FONDO SOTTO-MENU */

.sottomenu_home
{
    background-position: left bottom;
    width: 888px;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #9faba1;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #4c4c4c;
    border-bottom-color: #4c4c4c;
    border-left-color: #4c4c4c;
    height: 26px;
    background-image: url(../images/fondo_sottomenu.png);
    padding-left: 10px;
}
/* -------------------------------------------------------------- */

/* CORPO PAGINE */

#corpo_home
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 900px;
	padding-top: 20px;
	padding-bottom: 30px;
	overflow: hidden;
}
#corpo_home a:link, #corpo_home a:visited
{
    color: #324f6e;
	text-decoration: none;
}
#corpo_home a:hover, #corpo_home a:active
{
    color:#000000;
	text-decoration: none;
}
.corpo_home2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 900px;
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}
.corpo_home2 a:link, .corpo_home2 a:visited
{
    color: #324f6e;
	text-decoration: none;
}
.corpo_home2 a:hover, .corpo_home2 a:active
{
    color:#000000;
	text-decoration: none;
}
#corpo_home2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 900px;
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
}
#corpo_home2 a:link, #corpo_home2 a:visited
{
    color: #324f6e;
	text-decoration: none;
}
#corpo_home2 a:hover, #corpo_home2 a:active
{
    color:#000000;
	text-decoration: none;
}
#corpo_home_guest
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 770px;
    padding-top: 20px;
    overflow: auto;
}
#corpo_home_guest a:link, #corpo_home_guest a:visited
{
    color: #324f6e;
	text-decoration: none;
}
#corpo_home_guest a:hover, #corpo_home_guest a:active
{
    color:#000000;
	text-decoration: none;
}
.corpo_distinta
{
    margin: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
}
.esercente
{
	font-family: Geneve, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	overflow: hidden;
	color: #333;
	padding-top: 7px;
	padding-bottom: 2px;
}
.esercente a:link, .esercente a:visited
{
    color: #0033cc;
	text-decoration: none;
}
.esercente a:hover, .esercente a:active
{
    color:#993300;
	text-decoration: underline;
}
.esercente_sx
{
    float: left;
    width: 70%;
}
.esercente_dx
{
	background-position: right top;
	float: right;
	width: 30%;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-image: url(../images/stampa_distinta.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.contenuto_pannello
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    padding-top: 10px;
    overflow: hidden;
}
.pannello_elenco
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    }
.nome_pagina
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: left;
    vertical-align: top;
    color: #555555;
}
.nome_pagina_guest
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: left;
    vertical-align: top;
    color: #555555;
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
}
.pannello_messaggi
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;    
    color: #CC0000;   
    text-align: right; 
    vertical-align: top;
    line-height: 16px;
}
.colonna_sx_home
{
    width: 550px;
    float: left;
    padding-right: 16px;
	overflow: hidden;
}
.colonna_dx_home
{
    width: 320px;
    float: left;
	padding-left: 14px;
	text-align: left;
	overflow: hidden;
}
.colonna_sx_home_guest
{
    width: 552px;
    float: left;
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: #666666;
    padding-right: 13px;
}
.colonna_dx_home_guest
{
    width: 320px;
    float: left;
	padding-left: 14px;
	text-align: left;
}
#blocco_home
{
    width: 145px;
    height: 200px;
    margin-right: 18px;
    float: left;
    margin-bottom: 15px;
    color: #555555;
}
.blocco_home_utente
{
	width: 276px;
	height: 230px;
	float: left;
	padding-right: 20px;
	overflow: hidden;
}
#container
{
	padding-top: 30px; 
	padding-left: 30px; 
	padding-right: 10px;
	position: absolute; 
	top: 195px;
	width: 240px;
	display: none;
}
#container_scad
{
	padding-left: 30px; 
	padding-right: 10px;
	position: absolute; 
	top: 300px;
	width: 240px;
	display: none;
}
.blocco_home_utente_sx
{
    width: 245px;
    float: left;
}
.blocco_home_utente_dx
{
    width: 270px;
    float: right;
    font-size: 10px;
}
#blocco_home_guest
{
    width: 158px;
    margin-right: 22px;
    float: left;
    margin-bottom: 15px;
}
.demo
{
	float: left;
	margin-right: 15px;
	padding-right: 35px;
	border-right: #999 1px dotted;
	width: 115px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #666;
	background-image: url(../images/freccia_demo.png);
	background-repeat: no-repeat;
	background-position: right 50px;
}
.colonna_upgrade
{
    background-position: 28px top;
    width: 224px;
    float: left;
    padding-left: 30px;
    background-image: url(../images/upgrade.png);
    background-repeat: no-repeat;
    padding-top: 45px;
}
.upgrade
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	background-image: url(../images/elenco.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	text-indent: 16px;
}
.elenco_moduli
{
	border-bottom-style: dotted;
	border-bottom-width: 0px;
	border-bottom-color: #bbb;
	padding-bottom: 3px;
	padding-left: 16px;
	margin-bottom: 3px;
	font-size: 10px;
	background-image: url(../images/elenco_moduli.png);
	background-repeat: no-repeat;
	background-position: left 1px;
}

#colonna_sx_pagina
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 360px;
    float: left;
}

#colonna_dx_pagina
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 360px;
    float: right;
}

#colonna_sx_default_area
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 420px;
    float: left;
}

#colonna_dx_default_area
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 420px;
    float: right;
}
.apre_menu_default
{
	width: 420px;
	height: 22px;
	background-image: url(../images/bg_apre_meu_default.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bg_menu_default
{
	width: 390px;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background-image: url(../images/bg_menu_default.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 20px;
}

/* -------------------------------------------------------------- */

/* LOGIN - LOGOUT */

#corpo_logout
{
    background-position: center top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    width: 770px;
    padding-top: 120px;
    padding-bottom: 20px;
    background-image: url(../images/fondo_logout.png);
    background-repeat: no-repeat;
}
#corpo_logout a:link, #corpo_logout a:visited
{
    color: #0033cc;
	text-decoration: none;
}
#corpo_logout a:hover, #corpo_logout a:active
{
    color:#993300;
	text-decoration: underline;
}
/* -------------------------------------------------------------- */

/* GRIGLIA ELENCHI */

.datagrid_standard
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 5px; 
}
.datagrid_standard a:link, .datagrid_standard a:visited
{
    color: #0033cc;
	text-decoration: none;
}
.datagrid_standard a:hover, .datagrid_standard a:active
{
    color:#993300;
	text-decoration: underline;
}
.datagrid_standard_pagerstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold;    
    color: #000000;
    text-align: right;
    background-color: #FFFFFF; 
    border-style: none;
}
.datagrid_standard_header
{
    padding: 5px;
    font-family: Geneve, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #627486;
    background-color: #fff;
	border-bottom: #627486 solid 2px;
    font-weight: bold; 
    height: 20px;
}
.datagrid_standard_itemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
    border-bottom: #627486 1px dotted;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 5px; 
    padding-bottom: 5px; 
}
.datagrid_standard_alternatingitemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #f6f6f6;
    border-bottom: #627486 1px dotted;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 5px; 
    padding-bottom: 5px;
}
.datagrid_standard_alternatingitemstyle2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #fff;
    border-bottom: #627486 1px dotted;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 5px; 
    padding-bottom: 5px;
}
.datagrid_pagine
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
    border-width: 0px;
    border-color: #FFFFFF;
    margin-top: 10px;
    line-height: 13px;
}
.datagrid_pagine_itemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    vertical-align: middle;
}
.padding_item
{
    padding-left: 7px;
    padding-top: 3px; 
    padding-bottom: 3px;
}
.padding_item_left
{
    padding-left: 14px;
}
.padding_item_right
{
    padding-right: 5px;
}
.padding_item_right2
{
    padding-right: 10px;
}
.padding_all_item
{
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
} 
    /* -------------------------------------------------------------- */

/* PULSANTI, TEXT-AREA, COMBO e TITOLETTI IN PAGINA */

/*Funzioni di pagina */

.toolbar
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    margin-bottom: 10px;
    border-top: 1px solid #657267;
    border-top-style: dotted;
    margin-top: 9px;
}
.toolbar2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    border-top: 1px solid #657267;
    border-top-style: dotted;
    margin-top: 9px;
}
.button_inserisci_in {
    background-image: url('../images/inserisci_in.gif');
    background-repeat: no-repeat;
    width: 106px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_inserisci_out {
    background-image: url('../images/inserisci_out.gif');
    background-repeat: no-repeat;
    width: 106px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
}
.button_aggiorna_in {
    background-image: url('../images/aggiorna_in.gif');
    background-repeat: no-repeat;
    width: 181px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_aggiorna_out {
    background-image: url('../images/aggiorna_out.gif');
    background-repeat: no-repeat;
    width: 181px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
}
.button_elimina_in {
    background-image: url('../images/elimina_in.gif');
    background-repeat: no-repeat;
    width: 100px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_elimina_out {
    background-image: url('../images/elimina_out.gif');
    background-repeat: no-repeat;
    width: 100px;
    height: 30px;
    background-color: #ffffff;
    background-position: center center;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
}


.button
{
    background-position: left top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #444444;
    height: 22px;
    background-image: url(../images/pulsanti/button.png);
    border-style: solid;
    border-color: #a4adb5;
    border-width: 1px;
    cursor: pointer;
    background-repeat: repeat-x;
}
.button:hover
{
    background-position: left bottom;
}
.button_rimuovi 
{
    background-image: url('../images/pulsanti/rimuovi.png');
    background-repeat: no-repeat;
    width: 69px;
    height: 24px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    cursor: pointer ;
}
.button_rimuovi:hover 
{
    background-position: center bottom;
}
.button_rimuovi2 
{
    background: transparent;
    border: 0px solid #ffffff;
    cursor: pointer;
	color: #324f6e;
	font-weight: bold;
}
.button_scarica 
{
    background-image: url('../images/pulsanti/scarica.png');
    background-repeat: no-repeat;
    width: 69px;
    height: 24px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    cursor: pointer ;
}
.button_scarica:hover 
{
    background-position: center bottom;
}
.button_invia_sms 
{
    background-image: url('../images/pulsanti/invia_sms.png');
    background-repeat: no-repeat;
    width: 80px;
    height: 24px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_invia_sms:hover
{
    background-position: center bottom;
}
.button_login
{
    border-width: 0px;
    cursor: pointer;
    background: transparent;
    height: 14px;
    width: 12px;
    background-image: url('../images/pulsanti/login.png');
    background-repeat: no-repeat;
    float: left;
    background-position: center top;
}
.button_login:hover
{
    background-position: center bottom;
}
.button_tutto_dx 
{
    background-image: url('../images/pulsanti/tutto_dx.png');
    background-repeat: no-repeat;
    width: 36px;
    height: 22px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_tutto_dx:hover 
{
    background-position: center bottom;
}
.button_tutto_sx 
{
    background-image: url('../images/pulsanti/tutto_sx.png');
    background-repeat: no-repeat;
    width: 36px;
    height: 22px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_tutto_sx:hover 
{
    background-position: center bottom;
}
.button_selezione_dx 
{
    background-image: url('../images/pulsanti/selezione_dx.png');
    background-repeat: no-repeat;
    width: 36px;
    height: 22px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_selezione_dx:hover 
{
    background-position: center bottom;
}
.button_selezione_sx 
{
    background-image: url('../images/pulsanti/selezione_sx.png');
    background-repeat: no-repeat;
    width: 36px;
    height: 22px;
    background-color: #ffffff;
    background-position: center top;
    border: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    cursor: pointer ;
}
.button_selezione_sx:hover 
{
    background-position: center bottom;
}
.button_modifica
{
    background-image: url('../images/pulsanti/modifica.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_modifica:hover
{
    background-position: left bottom;
}
.button_anteprima
{
    background-image: url('../images/pulsanti/anteprima.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_anteprima:hover
{
    background-position: left bottom;
}
.button_invianewletter
{
    background-image: url('../images/pulsanti/invia_newsletter.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_invianewletter:hover
{
    background-position: left bottom;
}
.button_statistiche
{
    background-image: url('../images/pulsanti/statistiche.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_statistiche:hover
{
    background-position: left bottom;
}
.button_gestisciimmagini
{
    background-image: url('../images/pulsanti/gestisci_immagini.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_gestisciimmagini:hover
{
    background-position: left bottom;
}
.button_gestiscivideo
{
    background-image: url('../images/pulsanti/gestisci_video.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_gestiscivideo:hover
{
    background-position: left bottom;
}
.button_visualizzadatagrid
{
    background-image: url('../images/pulsanti/visualizza_datagrid.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_visualizzadatagrid:hover
{
    background-position: left bottom;
}
.button_stampadistinta
{
    background-image: url('../images/pulsanti/stampa_distinta.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_stampadistinta:hover
{
    background-position: left bottom;
}
.button_password
{
    background-image: url('../images/pulsanti/password.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_password:hover
{
    background-position: left bottom;
}
.button_organico
{
    background-image: url('../images/pulsanti/organico.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_organico:hover
{
    background-position: left bottom;
}
.button_funzioni
{
    background-image: url('../images/pulsanti/funzioni.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_funzioni:hover
{
    background-position: left bottom;
}
.button_su
{
    background-image: url('../images/pulsanti/su.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_su:hover
{
    background-position: left bottom;
}
.button_giu
{
    background-image: url('../images/pulsanti/giu.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_giu:hover
{
    background-position: left bottom;
}
.button_tips
{
    background-image: url('../images/pulsanti/tips.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.button_tips:hover
{
    background-position: left bottom;
}
.immagine_calendario
{
    cursor: pointer;
    background-image: url('../images/calendario.png');
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    padding-right: 7px;
}
.immagine_calendario:hover
{
    background-position: left bottom;
}
.button_indicizza
{
	width: 68px;
	height: 21px;
	border: 0px;
	background: transparent;
	background-image: url(../images/button_indicizza.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.button_indicizza:hover
{
	background-position: left bottom;
}
.button_long
{
	width: 250px;
	height: 19px;
	padding-top: 2px;
	border: 0px;
	background: transparent;
	color: #324f6e;
	cursor: pointer;
	font-size: 10px;
	text-align: center;
	background-image: url(../images/bg_button_long.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/*Input e combo */

.inputmini
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 40px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmini:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputmini2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 50px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmini2:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputmini3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 85px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmini3:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputmini4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmini4:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputmiddle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmiddle:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputupload
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputupload:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputcliente
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 150px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 0px 0px 0px 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
}
.inputcliente:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inpututente
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 124px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 0px 0px 0px 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
}
.inpututente:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputpass
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 124px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 0px 0px 0px 3px;
    float: left;
    margin-right: 5px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
}
.inputpass:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputmiddle2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 250px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputmiddle2:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputbig
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 300px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputbig:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.input2middle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 447px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.input2middle:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputnote {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 500px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputnote:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputfull {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 98%;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputfull:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputsms {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 351px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 9px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
}
.inputsms:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.inputfull2 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 90%;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.inputfull2:focus
{
    background-image: url( '../images/fondo_input_focus.png' );
}
.input_tinymce
{
    width: 98%;
}
.inputfull3 {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    width : 95%;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combobox .ajax__combobox_inputcontainer 
{
}
.combobox .ajax__combobox_textboxcontainer
{
}
.combobox .ajax__combobox_textboxcontainer input 
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    background-color: #CCCCCC;
    border: solid 1px Blue;
    border-right: 0px none;    
    height: 20px;
}
.combobox .ajax__combobox_buttoncontainer
{
}
.combobox .ajax__combobox_buttoncontainer button 
{    
    background-color: #ADD8E6;
    border: solid 1px Blue;
}
.combobox .ajax__combobox_itemlist li
{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    background-color: #CCCCCC;
    white-space: nowrap;
    width: 100%;
    padding: 0px;
}
.combo60 {	
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 60px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo90 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 90px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo120 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 120px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo150 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 150px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo200 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 200px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo250 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 250px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo280 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 280px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo400 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 400px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.combo500 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 500px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 3px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.listbox330 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 330px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}
.listbox300 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 300px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
}

/*-----------------------------------------*/

.titoletto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #888;
	font-size: 10px;
	font-weight: bold;
    padding-left: 10px;
    border-bottom: #ccc 1px solid;
    padding-bottom: 3px;
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
}
#titoletto2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    padding-left: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #cccccc;
    padding-bottom: 3px;
    margin-bottom: 5px;
    margin-top: 15px;
    width: 97%;
    font-size: 11px;
}
#box
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #f0f0f0;
    border: 1px dashed #C0C0C0;
    padding: 10px;
    width: 330px;
}
#box_prezzo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #f0f0f0;
    border: 1px dashed #C0C0C0;
    padding: 7px 22px 10px 10px;
}
#box_foto
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #f0f0f0;
    border: 1px dotted #C0C0C0;
    padding: 2px;
    background-repeat: no-repeat;
    width: 102px;
    height: 102px;
    vertical-align: middle;
    text-align: center;
}
#filetto
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}
#colonnasx
{
    text-align: left;
    margin-left: 30px;
    width: 325px;
    float: left;
}
#colonnadx
{
    text-align: left;
    margin-right: 20px;
    width: 325px;
    float: right;
}
#messaggio
{
    text-align: left;
    margin-left: 30px;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 695px;
    float: left;
}
#redirector
{
    background-position: left top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    background-image: url( '../images/fondo_redirector.png' );
    background-repeat: no-repeat;
    padding-top: 40px;
    padding-left: 220px;
    padding-right: 55px;
    width: 225px;
    height: 250px;
}
/* -------------------------------------------------------------- */

/* PIEDE PAGINA */

.piede
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    width: 900px;
	height: 130px;
    padding-top: 32px;
    background-color: #ffffff;
    color: #555;
    margin-bottom: 30px;
    margin-top: 10px;
    background-image: url(../images/fondo_piede.png);
    background-repeat: no-repeat;
    overflow: hidden;
}
.piede a:link, .piede a:visited
{
    color: #333333;
	text-decoration: none;
}
.piede a:hover, .piede a:active
{
    color:#666666;
	text-decoration: underline;
}
.link_pt
{
    float: left;
    width: 150px;
    margin-right: 10px;
}
.piede_testo
{
    width: 738px;
    float: left;
}

/* -------------------------------------------------------------- */

/* FONT */

.corpo10-666666
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}
.corpo10grigio
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}
.corpo11
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.corpo12
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.lk_def
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.corpo13
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.corpo14
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.corpo16
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.testorosso
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cc3300;
}
.testorosso2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f0404;
}
.testorosso3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ff0000;
}
.titoli_settori
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    text-align: left;
    background-image: url(../images/filetto_settori.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
    color: #999999;
    margin-bottom: 7px;
    margin-top: 15px;
}
.titoli_settori2
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-align: left;
	background-image: url(../images/filetto_settori.png);
	background-repeat: no-repeat;
	background-position: 43px bottom;
	padding-bottom: 10px;
	color: #636e65;
	margin-bottom: 7px;
	margin-top: 6px;
	font-variant: small-caps;
	letter-spacing: 0.03em;
	font-stretch: condensed;
}

/* Sottomenu Aree */

.mattblackmenu ul
{
    margin: 0px;
    padding: 0;
    list-style-type: none;
    font: 12px Verdana, Arial;
    overflow: hidden;
}

.mattblackmenu li
{
    display: inline;
    margin: 0;
}

.mattblackmenu li a
{
    float: left;
    text-decoration: none;
    background-image: url(../images/matt_menu.png);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 6px 15px 6px 10px; /*padding inside each tab*/
    border-right: 1px none #ffffff; /*right divider between tabs*/
    color: #ffffff;
    cursor: pointer;
}

.mattblackmenu li a:visited
{
    color: #ffffff;
}

.mattblackmenu li a:hover
{
    cursor: pointer;
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #fcfad1;
}

.mattblackmenu a.selected
{
    color: #fcfad1;
    background-position: left bottom;
    background-repeat: no-repeat;
}

.ddsubmenustyle, .ddsubmenustyle ul
{
    /*topmost and sub ULs, respectively*/
    font: normal 13px Arial;
    margin: 0 0 0 -1px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background: white;
    border: 1px dotted #9c9c9c;
    border-bottom-width: 0;
    border-right-width: 0;
    visibility: hidden;
    z-index: 100;
}

.ddsubmenustyle li a
{
	display: block;
	width: 161px; /*width of menu (not including side paddings)*/
	color: #444444;
	background-color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #9c9c9c;
	height: 15px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-image: url(../images/bg_voci_menu.png);
	background-repeat: no-repeat;
	background-position: center top;
}

* html .ddsubmenustyle li
{ /*IE6 CSS hack*/
    display: inline-block;
    width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover
{
    background-color: #fff;
    color: #444444;
    font-weight: bold;
	background-image: url(../images/bg_voci_menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 0px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* -------------------------------------------------------- */

/* Popup alert */

.ModalPopup2
{
    background-position: left top;
    width: 240px;
    height: 144px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 25px;
	margin-left: -40px;
    background-repeat: no-repeat;
    background-image: url(../images/fondo_alert2.png);
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
	position: absolute;
}
.ModalPopup
{
    background-position: center top;
    width: 240px;
    height: 184px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 25px;
    background-repeat: no-repeat;
    background-image: url(../images/fondo_alert2.png);
    text-align: left;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: normal;
}
.ModalPopupBackground {
	background-color: #666666;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopup2Background {
	background-color: #666666;
	filter: alpha(opacity=10);
	opacity: 0.7;
}
.cont_modal
{
	height: 57px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 10px;
	position: relative;
}
.cont_modal2
{
	width: 283px;
	height: 57px;
	margin-left: -50px;
	padding-top: 15px;
	padding-right: 45px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #666;
}
.si_no2
{
	width: 263px;
    text-align: right;
    padding-right: 8px;
    padding-top: 9px;
    padding-bottom: 6px;
}
.si_no
{
    text-align: right;
    padding-right: 8px;
    padding-top: 7px;
    padding-bottom: 6px;
}
.si
{
    border: 0px solid #f0f0f0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    width: 40px;
	height: 26px;
    text-align: center;
    padding-top: 8px;
    cursor: pointer;
}
.no
{
    border: 0px solid #f0f0f0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    background: transparent;
    width: 40px;
	height: 26px;
    text-align: center;
    padding-top: 8px;
    cursor: pointer;
	margin-left: 3px;
}
/* -------------------------------------------------------- */

/* Popup */

.test_popup
{
	overflow: hidden;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 3px;
	font-family: Geneve, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #bfc7cf;
	color: #fff;
	border-bottom: #666 solid 1px;
	background-image: url(../images/fondo_test_popup.png);
	background-position: bottom;
}
.chiudi_popup
{
	width: 65px;
	height: 18px;
	border: 0px;
	background: transparent;
	background-image: url(../images/chiudi_popup.png);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
/* -------------------------------------------------------- */

/* Portale */

.filetto_sezione_scuro
{
    padding-bottom: 3px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    font-size: 10px;
    color: #444444;
    margin-bottom: -2px;
    margin-left: 20px;
}

#options 
{
    margin:20px auto; 
    text-align:left; 
    color:#9ac1c9
}
#options a 
{
    text-decoration:none; 
    color:#9ac1c9
}
#options a:hover 
{
    color:#033
}
.filetto_sezione
{
    padding-bottom: 8px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #778385;
    font-size: 10px;
	margin-top: 3px;
    margin-bottom: 3px;
}
.filetto_sezione2
{
    border-bottom: #778385 0px dotted;
    font-size: 10px;
	margin-top: 3px;
	overflow: hidden;
}
.filetto_sezione3
{
    padding-bottom: 5px;
    border-bottom: #778385 0px dotted;
    font-size: 10px;
	overflow: hidden;
}
.handcursor
{
    background-position: left top;
    cursor: pointer;
	font-family: Geneva, Verdana;
    font-size: 16px;
    font-weight: bold;
    padding-left: 7px;
    padding-top: 3px;
    background-image: url(../images/portale/fondo_sezione.png);
    background-repeat: no-repeat;
    height: 28px;
    margin-top: 12px;
}
.impostazioni
{
	float: left;
	margin-right: 10px;
	padding-left: 16px;
	margin-bottom: 3px;
	font-size: 11px;
	background-image: url(../images/portale/impostazioni2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	height: 14px;
	margin-top: 5px;
}
.impostazioni:hover
{
	background-position: left 1px;
}
.contenuti
{
	float: left;
	margin-right: 10px;
	padding-left: 26px;
	margin-bottom: 3px;
	border-left: #666 1px solid;
	font-size: 11px;
	background-image: url(../images/portale/contenuto2.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	height: 14px;
	margin-top: 5px;
}
.contenuti:hover
{
	background-position: 10px 1px;
}
.crea_sottosez
{
	float: left;
	margin-right: 10px;
	padding-left: 26px;
	margin-bottom: 3px;
	border-left: #666 1px solid;
	font-size: 11px;
	background-image: url(../images/portale/crea_sottosezione2.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	height: 14px;
	margin-top: 5px;
}
.crea_sottosez:hover
{
	background-position: 10px 1px;
}
.crea_figlio
{
	float: left;
	margin-right: 10px;
	padding-left: 26px;
	margin-bottom: 3px;
	border-left: #666 1px solid;
	font-size: 11px;
	background-image: url(../images/portale/crea_figlio2.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	height: 14px;
	margin-top: 5px;
}
.crea_figlio:hover
{
	background-position: 10px 1px;
}
.handcursor_parametri
{
    cursor: pointer;
    font-family: Geneva, Verdana;
    font-size: 12px;
    padding-top: 13px;
    height: 18px;
    margin-top: 12px;
	border-bottom: #627486 solid 2px;
}
.handcursor_filtri
{
    background-position: left top;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px;
    padding-left: 23px;
    background-image: url(../images/fondo_filtri.png);
    background-repeat: no-repeat;
    height: 17px;
	padding-top: 1px;
	margin-bottom: 5px;
}
.pannello_filtri
{
	overflow: hidden;
	background-color: #f6f6f6;
	border: #ccc 1px solid;
	margin-bottom: 5px;
	margin-right: 10px;
	font-size: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(../images/bg_pulsanti_filtri.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#sottosezione
{
    padding-left: 29px;
}
.sottosezione
{
    font-family: Geneva, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    margin-top: 12px;
	border-top: #8c9fb1 1px dotted;
	padding-top: 7px;
}
.espande_suggerimento
{
    cursor: pointer;
    float: left;
}
.pdf
{
    background-position: left 4px;
    background-image: url(../images/pdf_manuale.png);
    background-repeat: no-repeat;
    padding-left: 22px;
    margin-top: 10px;
	overflow: hidden;
}
/* -------------------------------------------------------- */

/* Portale verticale */
.switchgroup2
{
	float: right;
	width: 705px;
	padding-top: 2px;
}
.bg_portale
{
	background-color: #fff;
	overflow: hidden;
	width: 900px;
	padding-bottom: 5px;
	background-image: url(../images/portale/vert_portale.png);
	background-repeat: repeat-y;
	background-position: 179px;
}
.cl_sx_apre
{
	width: 175px;
	height: 29px;
	background-image: url(../images/portale/bg_cl_sez.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.cl_sez
{
	width: 195px;
	float: left;
	/*background-position: left bottom;
	background-image: url(../images/portale/bg_cont_cl_sez.png);
	background-repeat: no-repeat;*/
	overflow: hidden;
}
.cl_sx_chiude
{
	width: 175px;
	height: 15px;
	background-position: left top;
	background-image: url(../images/portale/bg_chiude_cl_sez.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}
.dropdown 
{
	text-align:right;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	font-weight:bold;
	cursor:pointer;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
.dropdown:hover
{
	background-image: url(../images/portale/freccia2.png);
	background-repeat: no-repeat;
	background-position: 152px 13px;
}
/* -------------------------------------------------------- */

/* Download */

.testata_cartelle
{
    background-position: left top;
    width: 760px;
    height: 24px;
    background-color: #fff;
    background-image: url(../images/download/fondo_testata2.png);
    background-repeat: no-repeat;
}
.testata_file
{
    background-position: left;
    width: 900px;
    height: 24px;
    background-color: #f0f0f0;
    background-image: url(../images/download/fondo_testata_file.png);
    background-repeat: no-repeat;
}

.contiene_cartelle_opzioni
{
	width: 900px;
	background-color: #fff;
	overflow: hidden;
	background-image: url(../images/download/fondo_cartelle.png);
	background-repeat: repeat-y;
	background-position: left;
}
.chiude_cartelle_opzioni
{
    background-position: left top;
    width: 760px;
    height: 41px;
    background-color: #fff;
    background-image: url(../images/download/fondo_chiusura_cartelle_funzioni2.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.cartelle
{
	float: left;
	width: 465px;
	padding: 20px 15px 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.box_funzioni
{
    float: left;
    width: 405px;
    overflow: hidden;
}
.box_funzioni_apertura
{
    background-position: left bottom;
    width: 405px;
    height: 37px;
    background-image: url(../images/download/fondo_apertura_box_funzioni2.png);
    background-repeat: no-repeat;
	margin-top: 10px;
}
.box_funzioni_contenuto
{
    background-position: left bottom;
    padding: 0px 7px 15px 23px;
    width: 375px;
    background-image: url(../images/download/fondo_contenuto_box_funzioni2.png);
    background-repeat: no-repeat;
    overflow: hidden;
}
.box_funzioni_chiusura
{
    background-position: left top;
    width: 405px;
    height: 15px;
    background-image: url(../images/download/fondo_chiusura_box_funzioni2.png);
    background-repeat: no-repeat;
    margin-bottom: 5px;
}
.filetto_cartelle
{
    border-top-style: dotted;
    border-top-color: #a0a0a0;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a0a0a0;
    border-bottom-width: 1px;
    padding-bottom: 2px;
}
.filo_separatore
{
    border-top-style: dotted;
    border-top-color: #a0a0a0;
    border-top-width: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
    height: 2px;
}
.funzioni_cartelle
{
    float: left;
    width: 229px;
    padding: 15px;
}
.rinomina_cartella
{
    background-image: url('../images/download/pulsante_rinomina.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 72px;
    height: 16px;
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
.rinomina_cartella:hover
{
    background-position: left bottom;
}
.elimina_cartella
{
    background-image: url('../images/download/pulsante_elimina.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 60px;
    height: 16px;
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
.elimina_cartella:hover
{
    background-position: left bottom;
}
.permessi_cartella
{
    background-image: url('../images/download/pulsante_permessi.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 72px;
    height: 16px;
    float: left;
    margin-bottom: 10px;
}
.permessi_cartella:hover
{
    background-position: left bottom;
}
.crea_sottocartella
{
    background-image: url('../images/download/pulsante_sottocartella.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 3px;
    margin-bottom: 10px;
}
.crea_sottocartella:hover
{
    background-position: left bottom;
}
.annulla_operazione
{
    background-image: url('../images/download/pulsante_annulla.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 62px;
    height: 16px;
    float: left;
}
.annulla_operazione:hover
{
    background-position: left bottom;
}
.carica_elemento
{
    background-image: url('../images/download/pulsante_carica.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 169px;
    height: 16px;
    float: left;
}
.carica_elemento:hover
{
    background-position: left bottom;
}
.scarica_elemento
{
    background-image: url('../images/download/pulsante_scarica.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 59px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin: 5px;
}
.scarica_elemento:hover
{
    background-position: left bottom;
}
.salva_operazione
{
    background-image: url('../images/download/pulsante_salva.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 16px;
    float: left;
    margin-right: 40px;
}
.salva_operazione:hover
{
    background-position: left bottom;
}
.elimina_elemento
{
    background-image: url('../images/download/pulsante_elimina.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 60px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin-left: 5px;
}
.elimina_elemento:hover
{
    background-position: left bottom;
}
.elimina_elemento2
{
    background-image: url('../images/download/pulsante_elimina_soloicona.png');
    background-repeat: no-repeat;
    background-position: center top;
    width: 16px;
    height: 16px;
    border: 0px solid #ffffff;
    cursor: pointer;
    margin-left: 4px;
	background:: transparent;
}
.elimina_elemento2:hover
{
    background-position: left bottom;
}
.datagrid_download_header
{
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    background-color: #dcdcdc;
    font-weight: bold;
    height: 20px;
}
.datagrid_download
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 1px;
}
.datagrid_download_itemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}
.datagrid_download_alternatingitemstyle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #edeff1;
}
.item_download_header_nome
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-left: 14px;
    width: 507px;
    text-align: left;
}
.item_download_header_dimensioni
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 102px;
    text-align: right;
}
.item_download_header_modifica
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 113px;
    text-align: right;
}
.item_download_header_download
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    width: 73px;
    text-align: center;
}
.item_download_header_elimina
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #bbb;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dcdcdc;
    width: 75px;
    text-align: center;
}
.item_permessi_elimina
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: center;
    width: 16px;
    padding-right: 4px;
    padding-left: 4px;
    background-color: #f0f0f0;
}
.item_permessi_header_elimina
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: center;
    width: 16px;
    padding-right: 4px;
    padding-left: 4px;
    height: 1px;
}
.item_permessi_utente
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
    padding-bottom: 5px;
    padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 228px;
}
.item_permessi_header_utente
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    height: 1px;
	width: 228px;
}
.item_permessi_permessi
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    width: 90px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
    background-color: #e0e0e0;
    color: #555555;
}
.item_permessi_header_permessi
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #999;
    text-align: left;
    width: 90px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10px;
    height: 1px;
}
.item_download_nome
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-left: 14px;
    width: 368px;
    text-align: left;
}
.item_download_dimensioni
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 102px;
    text-align: right;
}
.item_download_modifica
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    padding-right: 5px;
    width: 113px;
    text-align: right;
}
.item_download_download
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: #dcdcdc;
    width: 73px;
    text-align: center;
}
.item_download_elimina
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #c6d5e1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #c6d5e1;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #c6d5e1;
    width: 75px;
    text-align: center;
}
.pannello_ftp
{
    background-color: #fff;
    border: 0px dotted #C0C0C0;
	margin-top: 10px;
    overflow: hidden;
}
.dati_ftp
{
    float: left;
    width: 250px;
    padding-right: 50px;
}
.filezilla
{
    float: left;
    width: 300px;
	padding-left: 50px;
    background-image: url(../images/download/filezilla.png);
    background-repeat: no-repeat;
    background-position: 50px 2px;
	border-left: #c0c0c0 1px dotted;
}
.input_sottocartella
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
    background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-right: 5px;
    margin-bottom: 15px;
}
.combo_permessi1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 200px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-bottom: 5px;
}
.combo_permessi2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 200px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
	padding: 2px;
    background-image: url( '../images/fondo_input.png' );
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 2px;
    float: left;
    margin-bottom: 15px;
}
.abilita_utente
{
    background-image: url('../images/download/pulsante_abilita.png');
    background-repeat: no-repeat;
    background-position: left top;
    width: 56px;
    height: 16px;
    float: left;
    margin-right: 40px;
}
.abilita_utente:hover
{
    background-position: left bottom;
}
.center
{
	text-align: center;
}
.pos_combo
{
	float: left;
	height: 25px;
	padding-top: 3px;
}
.pos_button
{
	float: left;
	height: 25px;
	margin-left: 15px;
	padding-top: 3px;
}

/* Impagina */
.riga
{
	width: 880px;
	overflow: hidden;
	padding-bottom: 5px;
}
.cl_sx
{
	float: left;
	width: 410px;
	overflow: hidden;
}
.cl_dx
{
	float: left;
	width: 410px;
	overflow: hidden;
	padding-left: 60px;
}
/* SMS */
.bg_sms
{
	width: 318px;
	height: 290px;
	text-align: left;
	background-image: url(../images/bg_sms.png);
	background-repeat: no-repeat;
	background-position: right top;	
}
.input_caratterisms
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #555;
    width: 176px;
    background: transparent;
    border: 0px solid #aaaaaa;
	margin-left: 100px;
	margin-top: 20px;
}
.input_caratterisms_alert
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cc3300;
    width: 220px;
    background: transparent;
    border: 0px solid #aaaaaa;
	margin-left: 90px;
	margin-top: 20px;
}
.input_sms
{
    width: 180px;
	height: 140px;
	margin-left: 105px;
	margin-top: 22px;
    border: 0px;
    background: transparent;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    
}
/* Popup login*/

.result_browser
{
	padding: 8px;
	border-top: #999 1px dotted;
	border-bottom: #999 1px dotted;
	background-color: #f9f9f9;
}
.compatib
{
	padding-left: 20px;
	padding-bottom: 7px;
	background-color: #d9d9d9;
	font-family: Geneve, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #888;
}
.button_long
{
	width: 250px;
	height: 20px;
	padding-top: 3px;
	border: 0px;
	background: transparent;
	color: #324f6e;
	cursor: pointer;
	font-size: 10px;
	text-align: center;
	background-image: url(../images/bg_button_long.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.cont_compatib
{
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 37px;
	padding-bottom: -30px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	background-color: #FFF;
}
.bg_alert_compatib
{
	background-color: #d9d9d9; 
	padding-top: 10px;
	padding-bottom: 170px;
	padding-left: 30px;
	padding-right: 30px;
}