img {border:0px; padding:0px;vertical-align:middle;}
form { display:inline; font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;}
input, select, textarea, file { padding:2px; font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; } 
fieldset {border:0px; border-top:1px solid #CCC; padding:0px; margin:0px;}
legend { font-weight:bold; color:#000000; font-size:12px; padding-right:15px; padding-left:15px; }
label {display:block; float:left; width:160px; color:#555;}
p {margin:8px 8px 8px 0; }
a {padding:0px;   }

.msg { width: 100%; min-height:20px; margin-bottom:10px;  }
.msg .ok { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); font-size:13px; padding:4px 8px 4px 8px; border:1px solid #9AD6B2; background: url('../images/message.gif') 4px 4px no-repeat #A8E9BE; color:#FFF; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.msg .error_repeat, .msg .error_old , .msg .error, .msg .error_email { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); font-size:13px; padding:4px 8px 4px 8px; border:1px solid #FF9A9A; background: url('../images/message.gif') 4px -39px no-repeat #FFB3B3; color:#FFF; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.msg .error_codice { width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); font-size:13px; padding:4px 8px 4px 8px; border:1px solid #FF9A9A; background: url('../images/message.gif') 4px -39px no-repeat #FFB3B3; color:#FFF; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.msg .error_confirm {  width: -moz-calc(100% - 16px); width: -webkit-calc(100% - 16px); width: calc(100% - 16px); font-size:13px; padding:4px 8px 4px 8px;  border:1px solid #FF9900; background: url('../images/message.gif') 4px -58px no-repeat #FFCC00; color:#FFF; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px;   }
.msg .close { background: url('../images/message.gif') 0px -81px no-repeat; float:right; width:14px; height:14px; text-indent: -2000em; }

.error { font-weight:normal; }
.utente { background:url(../images/icon/session_client.gif) top left no-repeat; padding-left:20px; height:20px; } 
.table_head{  background-color : #BFD5FF; color : #5E594D; font-size : 12px;padding-left:5px;padding-right:5px; }
.table_head_gray { background-color:#CCC; font-weight:bold;}
.table_head_gray2 td { background:#DDD;font-weight:bold; color:#777;}

.table_row2{ background-color:#DEDEDE;}
.table_row2 select { width:30px; }
.table_row3{ background-color:#FFFFFF;}
.table_row3 select { width:30px; }
.scadenza {color:#FF0000;}
.registrato { color:#006600;}
.table-campagna select {width:30px;}
.campo_prezzo { width:30px; text-align:right; }
.checkbox { width:30px; } 

.radio_ok { background:#green; border:1px; color:#F00; }

/*link su archiviazione ottica*/
a.link_archivio:link {text-decoration:none;color:#555;}
a.link_archivio:hover {color:#555;text-decoration:underline;}

/*produttivita*/
.ricerca-produttivita {width:100%; }
.ins-utente {width:240px;}
.mostra-utente {float:left;}
.gri_perc { color:#666666; font-size:5px;}
.bia_perc { color:#fff; font-size:5px;}	
.iframe-prod { width:270px; height:128px; margin:0px; overflow: auto; padding:0px;}							
.iframe-stato { width:100%; height:263px; margin:0px; overflow: auto; padding:0px;}	
/*produttivita*/
/*mail-progetti*/
.iframe_allegati { width:590px; height:40px; overflow: auto; padding:0px;}	
/*mail-progetti*/

/*RUBRICA*/
.iframe_rubrica { height:400px; margin:0px; overflow: auto; padding:0px;}
.iframe_rubrica h3 { margin:0 0 10px 0; }
.iframe_rubrica h4 { margin:10px 0 5px 0; border-bottom:1px solid #555; }
.iframe_rubrica small { color:#666; }
#rubrica_contatti {border: 1px solid #CCC; padding:5px; margin-top:5px;width:99%; }
.td1 {width:225px;}
.td2 {width:215px;}
/*FINE RUBRICA*/
/*INIZIO PREFERITI*/
.iframe_preferiti { height:270px; margin:0px; overflow: auto; padding:0px; }
#preferiti { border: 1px solid #CCC;padding:5px; margin-top:5px;width:99%;background-color:#EEE; }
/*FINE PREFERITI*/

.td-alert { border: 2px solid #FF8100; margin-bottom:20px; text-align:left; padding:5px 0 5px 10px;}
.td-alert strong { background:url(../images/icon/alert.gif) left no-repeat; padding:10px 0 10px 20px; height:20px;  color:#FF8100 }
.td-error { border: 2px solid #FF0000; margin-bottom:20px; text-align:left; padding:5px 0 5px 10px; font-weight:normal; }
.td-error strong { background:url(../images/icon/error.gif) left no-repeat; padding:10px 0 10px 20px; height:20px;  color:#FF0000 }
.td-ok { border: 2px solid #009933; margin-bottom:20px; text-align:left; padding:5px 0 5px 10px;}
.td-ok strong { background:url(../images/icon/ok.gif) left no-repeat; padding:10px 0 10px 20px; height:20px;  color:#009933 }

.table_data td { width:100px; border: 1px solid #000000; padding:5px; margin:0px; text-align:center;}
.input_table { width:50px; }

.aSmall { color:#555; font-size:9px; }

.invisibile { visibility:hidden; }
.visibile { visibility:visible; }
.info_progetto_open {width:700px; border:2px solid #DEDEDE;height:105px; margin: 0 0 5px 0; }
.info_progetto_open a { color:#726C5D; text-decoration:none; }
.info_progetto_close { width:700px; border:2px solid #DEDEDE;height:18px; margin: 0 0 5px 0; }
.info_progetto_close a { color:#726C5D; text-decoration:none; }

#iframe { width:780px; height:108px; margin:0px; overflow: auto; overflow-y: hidden; scrollbar-face-color:#E7E4E4; scrollbar-highlight-color:#E7E4E4; scrollbar-3dlight-color:#CECECE; scrollbar-darkshadow-color:#CECECE; scrollbar-shadow-color:#CECECE; scrollbar-arrow-color:#656565; scrollbar-track-color:#CECECE; }

#layout {width:720px;}
#lyr1, #lyr2, #lyr3, #lyr4, #lyr5 { position:absolute; visibility:hidden; width:200px; }
#main { float:left; width:100%; margin-left:20px; text-align:left; }
#main .container { padding:5px 0 0 30px; }
#main .record {text-align:right; width:100% }
#main .w820 {width:820px; overflow:hidden; margin-bottom:10px; }

/* MENU */
#menu {width:150px; float:left; text-align:left; line-height:20px;}
#menu .container {padding-left:20px;}
#menu h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:lighter; margin:10px 0px 10px 0px;}
#menu .desktop { background:url(../images/icon/nav_dashboard.gif) left no-repeat; padding-left:22px; }
#menu .clienti { background:url(../images/icon/nav_clients.gif) left no-repeat; padding-left:22px; }
#menu .numeri { background:url(../images/icon/nav_domains.gif) left no-repeat; padding-left:22px; } 
#menu .rubrica { background:url(../images/icon/nav_rubrica.png) left no-repeat; padding-left:22px; }
#menu .logout { background:url(../images/icon/nav_logout.gif) left no-repeat; padding-left:22px; }
#menu .helpdesk { background:url(../images/icon/nav_help.gif) left no-repeat; padding-left:22px; }
#menu .help { background:url(../images/icon/nav_tts.gif) left no-repeat; padding-left:22px; }
#menu .new_fax { background:url(../images/icon/stampa.gif) left no-repeat; padding-left:22px; } 
#menu .archivio { background:url(../images/icon/edit.gif) left no-repeat; padding-left:22px; }
#menu .servizi { background:url(../images/icon/service.gif) left no-repeat; padding-left:22px; }  
#menu .campagne { background:url(../images/icon/nav_dashboard.gif) left no-repeat; padding-left:22px; }
#menu .logout { background:url(../images/icon/nav_logout.gif) left no-repeat; padding-left:22px; }
#menu .cliente { background:url(../images/icon/nav_clients.gif) left no-repeat; padding-left:22px; }

/* NAVIGAZIONE */
#main {padding:0px; margin:0px; margin-bottom:30px;} 
#main .top {  padding-left:15px; }
#main .container input {width:70px;}
#main h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:lighter; }
#strumenti, #canale, #home { padding-top:5px; }

/* HOME */
#home .w400 { width:400px; float:left; }
#home .marginright { margin-right:20px; }
#home fieldset { border: 1px solid #0066CC; }

#home .tools { width:150px; height:60px; margin:5px; float:left; }
#home .tools a { font-weight:bold; line-height:17px;   }
#home .clienti { background:url(../images/icon/btn_new-client_bg.gif) left no-repeat; padding-left:45px; } 
#home .domini { background:url(../images/icon/btn_subdomains_bg.gif) left no-repeat; padding-left:45px; } 
#home .mail { background:url(../images/icon/btn_mail-name-add_bg.gif) left no-repeat; padding-left:45px; }
#home .webmail { background:url(../images/icon/btn_mail-webmail_bg.gif) left no-repeat; padding-left:45px; }
#home .database { background:url(../images/icon/btn_db-new_bg.gif) left no-repeat; padding-left:45px; } 
#home .pw { background:url(../images/icon/btn_change-passwd_bg.gif) left no-repeat; padding-left:45px; } 
#home .support { background:url(../images/icon/btn_support_bg.gif) left no-repeat; padding-left:45px; }
#home .server { background:url(../images/icon/btn_restart-services_bg.gif) left no-repeat; padding-left:45px; }
#home .update { background:url(../images/icon/btn_autoinstaller_bg.gif) left no-repeat; padding-left:45px; }
#home .scadenze table { width:100% }

/* STRUMENTI */
#strumenti fieldset { width:100%; }
#strumenti a {font-weight:normal; font-size:11px; color:#000000; text-decoration:none; display:block;}
#strumenti .icon {float:left; text-align:center; width:100px; margin-bottom:15px; }
#strumenti .icon a {display:block; }
#strumenti .clienti { background:url(../images/icon/btn_new-client_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .abilita { background:url(../images/icon/btn_enable_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .disabilita { background:url(../images/icon/btn_disable_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .cancella { background:url(../images/icon/btn_delete_bg.gif) top center no-repeat; padding-top:35px; }
#strumenti .update { background:url(../images/icon/btn_autoinstaller_bg.gif) top center no-repeat; padding-top:35px; }  
#strumenti .mx {background:url(../images/icon/btn_mail-mailbox_bg.gif) top center no-repeat; padding-top:35px; }  
#strumenti .anagrafica { background:url(../images/icon/btn_edit_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .account { background:url(../images/icon/btn_access_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .banca { background:url(../images/icon/btn_file-manager_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .stampa { background:url(../images/icon/btn_tts-queues_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .hosting { background:url(../images/icon/btn_skeleton_bg.gif) top center no-repeat; padding-top:35px; }
#strumenti .ticket { background:url(../images/icon/btn_tts-tickets-all_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .ticket_chiusi { background:url(../images/icon/btn_tts-tickets-closed_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .ticket_aperti { background:url(../images/icon/btn_tts-tickets-allopened_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .ticket_riaperti { background:url(../images/icon/btn_tts-tickets-reopened_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .ticket_nuovo { background:url(../images/icon/btn_tts-tickets-new_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .scadenza { background:url(../images/icon/btn_eventmgr_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .notifiche { background:url(../images/icon/btn_notifications_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .riceca_avanzata { background:url(../images/icon/btn_search.gif) top center no-repeat; padding-top:35px; } 
#strumenti .cestino { background:url(../images/icon/btn_mail-spamfilter_bg.gif) top center no-repeat; padding-top:35px; }
#strumenti .progetto { background:url(../images/project.png) top center no-repeat; padding-top:35px; }
#strumenti .campagna { background:url(../images/icon/btn_preferences_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .sotto-azienda { background:url(../images/icon/btn_setup_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .referenti { background:url(../images/icon/referenti.gif) top center no-repeat; padding-top:35px; } 
#strumenti .organico { background:url(../images/icon/btn_domain-user_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .schede { background:url(../images/icon/btn_file-manager_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .campagne { background:url(../images/campagne.gif) top center no-repeat; padding-top:35px; } 
#strumenti .note { background:url(../images/comments_big.png) top center no-repeat; padding-top:35px; } 
#strumenti .card { background:url(../images/btn_session-setup_bg.gif) top center no-repeat; padding-top:35px; } 
#strumenti .resetpwd { background:url(../images/btn_change-passwd_bg.gif) top center no-repeat; padding-top:35px; }
#strumenti .info { background:url(../images/info.png) top center no-repeat; padding-top:35px; }

/* CANALE */
#canale input { margin-right:5px; width:120px; float:left; }
#canale select { margin-right:5px; width:60px; float:left; }
#canale a {font-weight:normal; font-size:11px; text-decoration:none; color:#0066CC;}
#canale a:hover { color: #0099FF; text-decoration:underline;}
#canale .icon {  text-align:left; width:140px; float:left; overflow:hidden; }
#canale .icon_max {  text-align:left; width:170px; float:left; overflow:hidden; }
#canale .indietro { background:url(../images/icon/back.gif) top left no-repeat; padding-left:30px; padding-right:20px; line-height:18px; height:20px; } 
#canale .argomento { background:url(../images/icon/libro.png) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .cestino { background:url(../images/icon/spamfilter_on.gif) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .documento { background:url(../images/icon/documenti_new.png) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .new_documento { background:url(../images/new_doc.png) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .modifica { background:url(../images/edit.gif) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .new_cartella { background:url(../images/new_folder.png) top left no-repeat; padding-left:20px; line-height:18px; height:20px; } 
#canale .cerca { background:url(../images/icon/btn_search_bg.gif) top left no-repeat; padding-left:20px; line-height:18px; height:20px; width:55px; } 
#canale .tutti { background:url(../images/icon/btn_show_bg.gif) top left no-repeat; padding-left:20px; line-height:18px;  height:20px;} 
#canale .ticket { background:url(../images/icon/nuovo.gif) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:55px; }
#canale .letter { text-align:right; letter-spacing:2px;} 
#canale .sotto_categoria { background:url(../images/icon/nav_sessions.gif) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:170px; } 
#canale .stampa { background:url(../images/pdf.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:170px; } 
#canale .fase { background:url(../images/fase.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:150px; } 
#canale .zip { background:url(../images/zip.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:150px; } 
#canale .nuovo { background:url(../images/nuovo.gif) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:200px;} 
#canale .mail { background:url(../images/mail_nuova.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:200px;}
#canale .export { background:url(../images/excel.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:100px; } 
#canale .info { background:url(../images/info.png) top left no-repeat; padding-left:20px; line-height:18px;  height:20px; width:100px; } 


/* TABELLA CONTENT */
#contents { padding:0x; margin:0px; padding-top:5px; margin-bottom:35px; margin-left:15px; }
#contents td { white-space:nowrap; padding:3px 2px; }
#contents .totale {font-size:12px; margin:10px 0px 10px 0px; }
#contents .records { margin:15px 0px 0px 0px; padding-top:0px; } 
#contents strong { margin-right:10px; font-weight:normal;} 
#mail td { white-space:normal;}

.totale {font-size:12px; margin:10px 0px 10px 0px; }

/* SCHEDA */
#scheda_ticket { margin-top:5px; }
#scheda_ticket input { width:130px;  } 
#scheda_ticket td { padding: 0 0 0 2px;text-align:left; }
#scheda_ticket select {width:135px;  } 
#scheda_ticket .tasti {margin: 20px 0px 50px 170px;}
#scheda_ticket .ore {width:50px; text-align:right; } 

#scheda .container { padding-left:15px;  }
#scheda input { width:200px;  }
#scheda input.button { width:100px; padding:5px;  font-size:12px; }
#scheda p.title { font-weight:bold; border-bottom:1px solid #CCC;  }
#scheda .container input { width:200px;  }
#scheda select { margin-bottom:5px; width:210px; float:none;}
/*PULSANTI LINK*/
#scheda .tasti {margin: 20px 0px 50px 170px;}
.tasto { width:91px; text-align:center; margin-right:12px; float:left; }
.tasto a { text-decoration:none; }
div.salva { background:url(../images/icon/btn_ok_bg.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.salva a { text-decoration:none; }
div.alert { background:url(../images/btn_bg_alert.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.alert { background:url(../images/btn_bg_alert.gif) center no-repeat; padding:5px; color:#0066CC;}
div.alert a { text-decoration:none; }

div.annulla {background:url(../images/icon/btn_cancel_bg.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.annulla a { text-decoration:none; }
div.base {background:url(../images/icon/btn_bg.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.base1 {background:url(../images/icon/btn_bg_110.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.base2 {background:url(../images/icon/btn_bg_140.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.base3 {background:url(../images/icon/btn_bg_230.gif) center no-repeat; padding:5px; color:#0066CC;} 
div.base a { text-decoration:none; }

/*PULSANTI INPUT*/
#scheda .container input.salva { cursor:pointer;cursor:hand;background:url(../images/icon/btn_ok_bg.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; }
#scheda .container input.alert { cursor:pointer;cursor:hand;background:url(../images/btn_bg_alert.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 
#scheda .container input.annulla { cursor:pointer;cursor:hand;background:url(../images/icon/btn_cancel_bg.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 
#scheda .container input.base { cursor:pointer;cursor:hand;background:url(../images/icon/btn_bg.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 
#scheda .container input.base1 { cursor:pointer;cursor:hand;background:url(../images/icon/btn_bg_110.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 
#scheda .container input.base2 { cursor:pointer;cursor:hand;background:url(../images/icon/btn_bg_140.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 
#scheda .container input.base3 { cursor:pointer;cursor:hand;background:url(../images/icon/btn_bg_230.gif) center no-repeat;border:0;width:95px;height:25px;color:#0066CC;font-size:12px; } 

#sottomenu { margin:20px 50px 0px 50px; line-height:18px; color:#CCCCCC; text-align:center;}
#sottomenu a { color: #999999; padding:5px;}

#login { width:400px; border:2px solid #CCC; margin:150px 0px 20px 0px; font-size:12px}
#login .head { background-image:url(../images/login-header.gif); height:59px; width:400px;}
#login h1 { padding:10px 0px 0px 15px; margin:0px; text-align:left; color:#FFFFFF; font-size:21px; font-weight:normal; overflow:hidden; line-height:20px;  font-family: Verdana; }
#login label { width:120px;}
#login .content {padding:20px; text-align:left; overflow:hidden;}
#login .tasti {float:left; padding-top:30px}
#login .error  { background-color : #EEE; color : #FF0000; font-size : 13px; font-weight:normal; margin-top:15px; padding:5px; }

#footer { float:left; width:990px; margin-top:40px; text-align:right; }

#scheda .check { width:auto; }

.Tips1 { cursor:help; }
.tool-tip { width: 250px; z-index: 13000; border:1px solid #0055B2; background-color: #C5E3FF; text-align:left; }
.tool-title { font-weight: bold; margin: 0; color: #0055B2; padding: 4px 4px 2px 4px;}
.tool-text {  padding: 2px 4px 4px 4px;   }
.tipGallery { border:0px; width:100px; }

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

.box-ticket { position:absolute; width: 350px;height: 200px; background-color:#eee; border:1px dotted #555; padding:10px;margin-left:100px;margin-top:-300px;visibility:hidden; }
.box-prog { position:absolute; width: 350px;height: 200px; background-color:#eee; border:1px dotted #555; padding:10px;margin-left:300px;margin-top:-300px;visibility:hidden; }
.frame-box-ticket { width:335px; height:155px; margin:10px 0; overflow: auto; overflow-x: hidden; scrollbar-face-color:#E7E4E4; scrollbar-highlight-color:#E7E4E4; scrollbar-3dlight-color:#CECECE; scrollbar-darkshadow-color:#CECECE; scrollbar-shadow-color:#CECECE; scrollbar-arrow-color:#656565; scrollbar-track-color:#CECECE; }
.scrolling_iframe {overflow-y:auto; overflow-x:hide;}

#albero_cms table { border-collapse:collapse; }
#albero_cms a { font-weight:bold; }