﻿
/*_______________________________________________ MASTER ___*/

body {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; background-color: #E7E7E7; 
      padding:0px; margin:0px; text-align: left; }

table.testata { width:100%; text-align: center; }

#Contenitore { width: 879px; background-image:url(../immagini/centro-pagina.jpg); background-repeat:repeat-y; padding-bottom:20px;}

#Briciole { background-image:url(../immagini/menu-a-briciole.jpg); background-repeat:no-repeat; background-position: center;
            text-align: left; padding-left: 444px; color: #A8A8A8; }
            
.link_briciole { color: #67BE3B; text-decoration: none; }
.link_briciole:hover { color: #A8A8A8; text-decoration: none; }

table.contenitore { width:100%; text-align: left; vertical-align: top;}

table.interna { vertical-align: top; text-align: left; padding-top: 40px;}
td.menu { width: 255px; vertical-align: top; text-align: left;}
td.corpo { width: 624px; vertical-align: top; text-align: left;}

#Menu { margin-left: 20px; border-top:  1px dashed #67BE3B; width: 153px; }

div.voceMenu { font-size: 12px; color: #A8A8A8; font-weight: bold; border-bottom:  1px dashed #67BE3B; }

div.voceMenu a {  color: #67BE3B; text-decoration: none;}

table.menuVerde { width: 153px; }
td.nome { width: 100px; padding-left: 20px; height: 30px; text-align: left; vertical-align: middle;}
td.puntini { width: 33px; height: 30px; text-align: left; vertical-align: middle; }

div.voceMenu a:hover { color: #A8A8A8; }

span.puntiMenuLink { color: #67BE3B;}

span.puntiMenuAttivo { color: #A8A8A8; }

span.voceMenu { width: 200px; }

.pannelloErroriSetup { margin-top: 15px; margin-bottom: 15px; padding: 10px; border: solid 1px #67BE3B; 
                       background-color: #EEEEEE; width: 250px; font-size: 11px; line-height: 20px; }
                       
table.immagini_link { width: 153px; vertical-align: top; text-align: center; margin-top: 30px;}
td.sx_img_link { width: 45px; padding-left: 30px; padding-bottom: 15px;}
td.dx_img_link { width: 55px; padding-left: 20px; padding-bottom: 15px;}

IMG.img_sottomenu { border:none;}
TABLE.immagini_link A { text-decoration:none; color: #67BE3B;}
table.immagini_link a:hover { color: #A8A8A8;}
table.immagini_link { color: #A8A8A8; }

div.bottone_logout { margin-left: 40px; margin-bottom: 20px;}

/*_______________________________________________ DEFAULT ___*/

div.msg_ben_venuto { font-size: 12px; font-weight: bold; margin-top: 50px; font-style:italic;}

div.btLoginSetup { margin-top: 20px;}

.tbLoginSetup { margin-top: 5px; margin-bottom: 5px;}

/*_______________________________________________ HOME ___*/

table.tabellla_fatturabile { width: 480px; vertical-align: top; text-align: left;}
td.cella_sx_fatturabile { width: 250px; vertical-align: top; text-align: left; padding-top: 10px;}
td.cella_dx_ricerca_fatturabile { width: 200px; vertical-align: top; text-align: left; padding-left: 30px; padding-top: 10px; }

table.fatturabile { width: 150px; vertical-align: top; text-align: left; padding-top: 10px;}
td.sx_fatturabile { width: 50px; text-align: left; }
td.dx_fatturabile { width: 100px; vertical-align: top; text-align: left;}

/*_______________________________________________ CLIENTE ___*/

table.clienti { margin-bottom: 15px; width: 290px; text-align: left; vertical-align: top;}
table.clienti td.sx { width:135px; margin-right: 10px; padding-bottom: 10px; vertical-align: top; text-align: left;}
table.clienti td.dx { width:145px; padding-bottom: 10px; vertical-align: top; text-align: left;}

.clientiTextBox { width:150px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; vertical-align: middle; }

.pannelloErrori { margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #67BE3B; background-color:#EEEEEE; 
                  width:250px; font-size:11px; line-height:20px; }
                  
.pannelloErroriCliente { margin:0px 0px 15px 10px; padding: 10px; border: solid 1px #67BE3B; background-color:#EEEEEE; 
                         width:250px; font-size:11px; line-height:20px; }

div.messaggio_iniziale { margin-top: 20px; margin-bottom: 20px;}

div.clientiFine { text-align: left;}

td.btInviaCliente { text-align: left; vertical-align: top;}

table.tabella_cliente { width: 600px; text-align: left; vertical-align: top; }
td.tabella_sx_cliente { width: 300px; text-align: left; vertical-align: top; }
td.tabella_dx_cliente { width: 300px; text-align: left; vertical-align: top; }


/*_______________________________________________ CLIENTI ___*/

.gridViewSetup { width:288px; margin-top:10px; margin-bottom:20px;}
td.gridViewSetupImageButton { text-align:center; vertical-align:middle; width: 30px;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color: White; font-weight:bold; color:#A8A8A8; text-align:left;}
TR.gridViewSetupPager A { color:#67BE3B; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

H1.titoloSetup { margin-bottom:20px; font-size:12px; margin-top:0px; padding:0px;}

div.inserisciSetup {margin-top:15px; margin-bottom:15px;}

.link { color: #67BE3B; text-decoration: none; }

.link:hover { color: #A8A8A8;}

td.cella_sx_clienti { width: 290px; vertical-align: top;}
td.cella_dx_clienti { width: 304px; vertical-align: top; text-align: left; padding-top: 137px; padding-left: 30px; }

.dx_servizio1 { text-align: left; padding-left: 15px;}

.dx_servizio2 { text-align: left; padding-left: 44px;}

div.voceRicerca { margin-bottom: 10px;}

.sinistraClienti { padding-left:25px;}
.sinistraClienti2 { padding-left:30px;}

.ddl { width: 153px;}

.destraBottoniRicerca { padding-left: 95px;}

img.figure { border: none;}

div.scritta_immagine { width: 48px; text-align: center;}

/*_______________________________________________ SERVIZI ___*/

table.clienti_servizio { margin-top: 30px; margin-bottom: 10px; width: 350px;}

.textBox { width: 250px;}

span.torna_cliente { width: 200px; padding-right: 64px; }

span.modifica_cliente { width: 200px; }

.link_servizi_cliente { color: #67BE3B; text-decoration: none; }

.link_servizi_cliente:hover { color: #A8A8A8;}

div.dllClientiServizi { margin-bottom: 10px;}

div.messaggio_iniziale_servizio { margin-top: 20px; margin-bottom: 20px; margin-left: 72px;}

table.icone { width: 200px; vertical-align: top; text-align: left; margin-bottom: 20px;}
td.icona_sx { width: 100px;}
td.icona_dx { width: 100px;}

.ddl_servizi { width: 230px;}

/*_______________________________________________ SERVIZIO ___*/

H1.titoloSetupServizio { margin-bottom:20px; font-size:12px; margin-top:0px; padding:0px; padding-left: 72px;}

div.inserisciSetupServizio { margin-top:15px; margin-bottom:15px; margin-left: 72px;}

img.freccia_indietro { border: none;}

table.tabella { width: 700px; text-align: left; vertical-align: top; }
td.tabella_sx { width: 200px; text-align: left; vertical-align: top; }
td.tabella_dx { width: 300px; text-align: left; vertical-align: top; }

table.servizi { width: 290px; text-align: left; vertical-align: top; margin-bottom: 15px; margin-left: 72px; }
td.sx_servizi { width: 145px; padding-bottom: 10px; text-align: left; vertical-align: top; }
td.sx_servizi_ddl { width: 145px; padding-bottom: 10px; text-align: left; vertical-align: top;}
td.dx_servizi { width: 145px; padding-bottom: 10px; text-align: left; vertical-align: top;}

div.nome_cliente_servizio { margin-bottom: 15px;}
div.tipologia_servizio { margin-bottom: 10px;}

.gridViewTipologieServizi { width: 290px; margin-left: 72px;}
.td_grid_serv_tip_sx { width: 145px; text-align: left; vertical-align: top; margin-bottom:10px;}
.td_grid_serv_tip { width: 145px; text-align: left; vertical-align: top; padding-bottom:10px;}

.pannello_ddl { width: 154px;}
.pannello_ddl_margini { margin-bottom: 15px;}
.pannello_rb { margin-bottom: 15px;}

table.servizi_invia { width: 150px; text-align: left; vertical-align: top; margin-top: 15px; margin-bottom: 15px; }
td.sx_servizi_invia { width: 150px; text-align: left; vertical-align: top;}

.ddlTipologiaServizio { width: 154px;}

.dlServizio { margin: 0px; padding: 0px; width:330px; vertical-align: top; text-align: left; margin-left: 70px;}

div.dllServizi { margin-top: 20px; margin-left: 0px;}

.textBoxData { width: 150px; margin-bottom: 15px;}

.invia { margin-left: 72px;}

.pannelloErroriSetupServizio { margin:0px 0px 15px 10px; padding: 10px; border: solid 1px #67BE3B; background-color:#EEEEEE; 
                               width:250px; font-size:11px; line-height:20px;}
                               
.gridViewSetupServizio { width:300px; margin-top:10px; margin-bottom:20px; margin-left: 0px;}

/* Calendario */

.ajax__calendar_container 
{
    border:1px solid Black; z-index:3000; background-color:White; color: Black; padding-bottom:5px;
}
.ajax__calendar_header  { height:16px; line-height:16px; font-weight:bold; padding-bottom:5px; }
.ajax__calendar_body  { padding-bottom:5px; }
.ajax__calendar_dayname { height:12px; line-height:12px; font-weight:bold; }
.ajax__calendar_footer { height:18px; line-height:18px; font-weight:bold; padding-bottom:5px; }
.ajax__calendar_hover 
{ 
    background-color:#D9F4FD; color:#315FB7;
    filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; 
}

/*_______________________________________________ TIPOLOGIE ___*/

h1.titoloSetupTipologie { font-size:12px; margin-top:0px; padding:0px;}

td.tb_nome_invia { width: 200px; padding-left: 10px; padding-right: 10px;}

div.salvaTutto { text-align: left; margin-top: 15px; margin-bottom: 10px;}

.Freccia { color: #67BE3B;}

.gridViewSetupTipologie { width:288px; margin-bottom:20px; margin-top:2px;}

.textBoxTipologie { width: 200px;}

table.tipologie { width: 400px; text-align: left; vertical-align: top;}
td.sx_tipologie { width: 290px;}
td.dx_tipologie { width: 110px;}

.pannelloErroriSetupTipologie { margin-top: 15px; margin-bottom: 15px; padding: 10px; border: solid 1px #67BE3B; 
                                background-color: #EEEEEE; width: 150px; font-size: 11px; line-height: 20px; margin-left: 20px; }
                       
.inserisciTipologia { margin-top: 25px;}

/*_______________________________________________ ELENCO DETTAGLI SERVIZI ___*/

.gridViewSetupDettagliTipologie { width:238px; margin-bottom:20px;}

div.torna_tipologie {margin-top:15px;}

/*_______________________________________________ DETTAGLIO TIPOLOGIA ___*/

table.nome_dettaglio { width: 550px;  margin-top: 20px; vertical-align: top; text-align: left;}
td.sx_dettaglio { width: 50px; vertical-align: top; text-align: left;}
td.dx_dettaglio { width: 435px; vertical-align: top; text-align: left;}

table.radio_button { width: 350px; margin-top: 10px; vertical-align: top; text-align: left;}
td.sx_tipologia { width: 160px; vertical-align: top; text-align: left; padding-bottom: 10px;}
td.dx_tipologia { width: 160px; padding-bottom: 10px; vertical-align: top; text-align: left;}

div.dettagli_tipologia_fine { text-align: left;}

div.tipo_dato { width: 550px; text-align: left; padding-top: 20px;}

.nomeDettaglioTipologiaTextBox { width: 280px;}

/*_______________________________________________ STAMPE ___*/

h1.titoloStampe { font-size:12px;}
h1.secondoTitoloStampe { font-size: 12px; padding-bottom: 20px; padding-top: 20px;}
H2.sottotitolo_stampe { font-size:12px;}

table.contenitore_stampe {}

table.singola_stampa { width: 410px; vertical-align: top; text-align: left;}
td.testi_singola_stampa { width: 250px; }
td.stampa_video { width: 80px; vertical-align: top;}
td.esporta { width: 80px; vertical-align: top;}

table.stampa { width: 350px; vertical-align: top; text-align: left; margin-bottom: 10px;}
td.stampa_sx { width: 150px; vertical-align: middle; text-align: left; }
td.stampa_dx { width: 200px; vertical-align: top; text-align: left;}

td.sx_clienti { width: 60px; vertical-align: top; text-align: left;}

.tbCalendario { width: 150px;}

table.stampa_tecnica { width: 600px; vertical-align: top; text-align: left;}
td.stampa_tecnica_sx { width: 250px;}
td.stampa_tecnica_dx { width: 250px;}
/*td.stampa_tecnica_stampa { width: 50px; vertical-align:top;}*/
td.stampa_tecnica_esporta { width: 50px; vertical-align:top;}

table.tecnica { width: 250px; vertical-align: top; text-align: left;}
td.tecnica_sx { width: 80px; vertical-align: middle; text-align: left;}
td.tecnica_dx { width: 170px; vertical-align: top; text-align: left;}

/*_______________________________________________ GOOGLE ___*/

.descrizione_mappa { }

table.google_coordinate { margin-bottom: 20px;}

td.sx_google { padding-bottom: 5px; width: 100px;}
td.dx_google { padding-bottom: 5px;}

td.tb_google { padding-bottom: 5px; margin-left: 10px;}

/*_______________________________________________ UTENTI ___*/

div.tabella_utenti { width: 300px;}

.gridViewUtenti { width: 300px; margin-bottom: 10px;}

div.inserisci { margin-bottom: 10px;}

table.utenti { width: 550px; vertical-align: top; text-align: left;}
td.labelUtenti { width: 180px; vertical-align:middle; text-align:left}
td.tbUtenti { width: 190px; vertical-align: top; text-align: left;}
td.inserisciUtenti { width: 50px; vertical-align: top; text-align: left;}

.textBoxUtente { width: 100px;}


/*==============================================================================================*/

/*_______________________________________________ STAMPA SERVIZI CLIENTI ___*/

h1.titoloStampe { font-size:15px;}

table.interna_stampe { vertical-align: top; text-align: left; padding-top: 40px;}

div.indietro_stampa { text-align: left; margin-top: 20px; margin-bottom: 20px; }

div.totale { padding-top: 20px; font-weight: bold;}

/*_______________________________________________ STAMPA TUTTI ___*/

div.totale_tutti { font-weight: bold; margin-bottom: 20px;}
