body {margin:0px;padding:0px;}
body, table, p, font {color:#004600;font-family:arial;font-size:11px;padding:0px;}

table, td  {border:none;  padding:0px;}
b {font-weight:bold;}
img {border:none;}
select, input {font-size:11px;}
h1 {font-size:18px;margin:0px;}
.little {color:#004600;font-family:arial;font-size:10px;}

a.backtoportal {color:#666666;}
.lista{padding-bottom:2px;padding-top:2px;border-bottom:1px solid white;}
.bp30 {font-family:'trebuchet ms',arial,helvetica,sans-serif;color:#90CF6F;font-weight:bold;margin-right:5px;}

input.btn, input.btn-del, input.btn-save{
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
   background-color:#90CF6F;
   border:1px solid;
color:#ffffff;
   border-top-color:#90CF6F;
   border-left-color:#90CF6F;
   border-right-color:#004600;
   border-bottom-color:#004600;
   }
   
/*input.btn, input.btn-del, input.btn-save{
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
   background-color:#90CF6F;
   border:1px solid;
color:#004600;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#004600;
   border-bottom-color:#004600;
/*   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#90CF6F');
}*/

input.btn-mod, input.btn-save{
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
	color:#ffffff;
   background-color:#004600;
   border:1px solid;
   border-top-color:#004600;
   border-left-color:#004600;
   border-right-color:#004600;
   border-bottom-color:#004600;
/*
filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#ffcc00');
*/
}

/*
input.btn-del
{
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
color:#ffffff;
   background-color:#ffcc00;
   border:1px solid;
   border-top-color:#ffffff;
   border-left-color:#ffffff;
   border-right-color:#ff9900;
   border-bottom-color:#ff9900;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#ff0000');
}


input.btn-save
{
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
color:#ffffff;
   background-color:#669933;
   border:1px solid;
   border-top-color:#ccff33;
   border-left-color:#ccff33;
   border-right-color:#336600;
   border-bottom-color:#336600;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#B1D880');

}*/

.btn-top {display:none;}
/*.btn-top {float:right;height:25px;}*/

/*
.titolopagina {float:left;font-size:18px;font-weight:bold;padding-left:25px;
background-image: url(/jsps/crm/images/squaretit.gif);background-position:left;background-repeat:no-repeat;}
*/
.titolopagina {float:left;font-size:18px;font-weight:bold;padding-bottom:0px;}

/*link*/
a {font-size:12px; font-style:normal; text-decoration:underline;color:#004600;}
a:hover {text-decoration: none;color:#004600;}

a.menutop {color:#FFFFFF; font-size:13px; font-style:normal;text-decoration:underline;}
a.menutop:hover {color:#FFFFFF; font-size:13px; font-style:normal; text-decoration:none;}
a.menu {font-size:9px;}
a.menu:hover {font-size:9px; text-decoration:underline;}
a.icons {color:#5588CC; font-style: normal;  font-weight: bold;}
a.icons:hover {color:#333333; font-style: normal;  font-weight: bold;}
/*link*/

.sfondodestro {background-image:url(images/spacer.gif);}
.sfondosinistro {background-image:url(images/spacer.gif);}

.titolo {color:#FF740B;font-weight:bold;text-decoration:none;}
.titolo2 {font-size:13px;font-weight:bold;width:100%;height:25px;padding-left:2px;background-color:#F4F5F0; }
/*.titolo2 {display:none;}
.titolo2 {font-size:13px;font-weight:bold;width:100%;background-color:#F4F5F0;height:25px;padding-left:2px;}
td.titolo2 {display:none;}*/
.titolo2b {font-size:13px;font-weight:bold;}

.nascosto {color:#CBDCC7;}
.nascostobianco {color:#171252;}

.tab {font-size:9px;font-weight:bold;}
.tabselect {font-size:9px;font-weight:bold;text-decoration:underline;}
.divisorio {font-weight:bold;}
.testo {color:#616570; font-weight:normal;}
.level {color:#333333; font-weight:bold;}

.sfondo {background-color:#FFFFFF;}
.sfondo2 {background-color:#FFFFFF;}
/*label: stili intestazioni td*/
.label {font-weight:bold; margin-right:10px; color:#666666;font-size:11px;}
.label1  {margin-right:5px;text-align:right;white-space:nowrap;}
.label2  {margin-right:5px;background-color:#F4F5F0;text-align:right;white-space:nowrap;padding:0px;border-top:1px solid white;height:22px;}
.grey  {margin-right:5px;background-color:#F4F5F0;white-space:nowrap;}
.obbl  {margin-right:5px;background-color:#F4F5F0;text-align:right;color:#ff0000;border-top:1px solid white;height:22px;}
.label2_no_margin {font-weight:normal;}
.errorlabel {font-size:12px;width:100%;border-bottom:1px solid #1D538F;padding:3px;}
.sitelabel {font-weight:bold;font-size:12px;width:100%;border-bottom:0px solid #1D538F;padding:3px;}
.errorlabel font {background-color:#ffcc00;padding:3px;}
.testoright {font-weight:bold;text-align: right;}
.celle2 {padding-left:20px;text-align:left;}
.celle5 {padding-left:20px;text-align:right;}
.celle6 {padding-left:20px;text-align:center;}
/*stile del testo all'interno del contenuto della cella*/
.celle {margin-left:0px;font-weight:bold;}
.celle3 {padding-left:20px;}
.celle4 {background-color:#C0CCDD;}
/*stile della tabella per definirne tutti i bordi tipo in negativo. Va con il seguente table.tabella  td */

/*L'effetto ottenuto è di una tabella con border=1 border-color=#DCE0E9*/
table.tabella {font-size:12px;padding:0px;border: 0px; }
table.tabella td {border-bottom:1px solid #90CF6F;border-right:1px solid #cccccc;padding:2px;}
table.tabella th {background-color:#90CF6F;white-space:nowrap;padding:2px 3px;font-size:11px;border-right:1px solid white;text-transform:uppercase;}

table.tabella2 {font-size:12px;padding:0px;border: 0px; }
table.tabella2 td {border-bottom:1px solid #90CF6F;padding:1px;height:23px;}
table.tabella2 th {background-color:#90CF6F;white-space:nowrap;padding:2px 3px;font-size:11px;border-right:1px solid white;text-transform:uppercase;}


table.tabella td.testata {display:none;}

table.tabella2 td.testata {display:none;}

td.testata {display:none;}
/*table.tabella td.testata {font-size:13px;font-weight:bold;border-bottom:2px solid #0F2E7B;background-color:#C2D1E4;margin:0;padding:1px 2px;}
td.testata {font-size:13px;font-weight:bold;border-bottom:2px solid #0F2E7B;background-color:#C2D1E4;margin:0;padding:1px 2px;}
*/



/********* nuove classi per restyling **********/
/*.footer{text-align:center;margin-top:25px;border-top:1px solid #90CF6F;background-color:#F4F5F0;}*/
.footer{text-align:left;margin-top:10px;padding:0px;border: 0px;padding-left:4px;}
.footer table, .footer a {font-size:11px;padding:2px 3px;}
.container{margin-left:10px;width:98%;background-color:#ffffff;}
.colsx{font-size:11px;width:12%;background-color:#F4F5F0;}
.main{background-color:#ffffff;width:100%;padding-left:15px;}

.colsx a {padding-left:3px;font-weight:bold;height:16px;font-size:11px;text-decoration:none;color:#004600;}
.colsx a:hover {background-color:#AEFC85;width:96%;height:16px;}
.colsx li {list-style:none;}
.tit {border-bottom:2px solid #999999;background-color:#90CF6F;font-weight:bold;padding:2px;padding-left:8px;padding-top:2px;}
.titfirst {border-bottom:2px solid #999999;border-top:2px solid #ffffff;background-color:#90CF6F;font-weight:bold;padding:2px;padding-left:8px;padding-top:2px;}
/*.tit {border-bottom:2px solid #999999;margin-top:4px;font-weight:bold;padding:2px;padding-left:8px;}*/
pre {font-size:9px;font-family:verdana;}
.empty{font-size:5px;}
/*top della pagina*/
.menu-top1 {
    background-color: #ffffff;
    width: 100%;
    font-size: 11px;
}
.menu-top1 td {
    background-image: url(/jsps/images/bg_header_bo.gif);
    background-position: 0px 0px;
    background-repeat: repeat;
}
/*.secondrow{background-image: url(/mountpoint/bgmenu.jpg);background-position:left;background-repeat: repeat; width:980px;}*/
.secondrow{width:980px;}
.menu-top1 tr.secondrow td {background-color: #EDECE7; background-image: none;}

.menu-top1 a {color:#004600;text-decoration:none;font-weight:bold;padding:0px 2px;font-size:11px;}
table.menu-top2 {width:100%;}
table.menu-top2 a {color:#666666;;height:15px;}
table.menu-top2 a:hover {background-color:#AEFC85;width:100%;height:15px;}
table.menu-top2 td {border-right:1px solid #004600;text-align:center;}
.user {font-weight:bold;padding:5px 10px;}
.user {font-weight:normal;padding:5px 10px;color:#90CF6F;}
.filetto {background-color:#ffffff;width:1px;}
.filetto2 {background-color:#ffffff;width:1px;}

/*tabelle*/
table.menu-top td {text-align:center;}
.voci-intestazione {background-color:#90CF6F;width:100%;border:0;margin:0;padding:2px;}
.voci-intestazione td {height:20px;text-align:center;border-bottom:1px solid #ffffff;border-top:1px solid white;padding-top:2px;}
.voci-intestazione a {color:#004600;font-weight:bold;}
td.titolotop {color:#FFFFFF;background-color:#004600;font-weight:bold;border-bottom:1px solid #90CF6F;border-right:2px solid #ffffff;font-size:12px;}
.tabella td.titolotop{padding-left:3px;}
.tabella td.titolotop2 {font-weight:bold;border-bottom:3px solid #1F62AD;}

.tabella2 td.titolotop{padding-left:3px;}
.tabella2 td.titolotop2 {font-weight:bold;border-bottom:3px solid #1F62AD;}


.testata-pop {font-weight:bold;border-bottom:1px solid #90CF6F;}
table.tabella td.testatapop, table td.testatapop  {font-size:13px;color:#FFFFFF;background-color:#90CF6F;font-weight:bold;border-bottom:1px solid #90CF6F;height:20px;padding-left:3px;}

table.tabella2 td.testatapop, table td.testatapop  {font-size:13px;color:#FFFFFF;background-color:#90CF6F;font-weight:bold;border-bottom:1px solid #90CF6F;height:20px;padding-left:3px;}

.tab-dati {border-top:2px solid #90CF6F;border-bottom:2px solid #90CF6F;background-color:#ffffff;width:100%; padding:0px;}
.fine-tabella {background-color:#90CF6F;height:8px;font-size:1px;width:100%;margin-bottom:1px;}
table.comandi-bot td {padding:3px;}

/*.comandi-bot {border-top:1px solid #004600;background-color:#F4F5F0;}*/
.comandi-bot {background-color:#F4F5F0;}
.comandi-bot a {font-weight:bold;padding:0px 2px;}

/*login*/
.white {background-color:white; font-size:5px; }
input.btn-log {
   font-family:'trebuchet ms',arial,helvetica,sans-serif;
   font-weight:bold;
   background-color:white;
   border:1px solid;
	color:#004600;
   border-top-color:#004600;
   border-left-color:#004600;
   border-right-color:#004600;
   border-bottom-color:#004600;
   }
.copyr {background-color:#90CF6F; color: #344B28; font-size:10px; height:20px; padding-right:10px; }
.login-bp {padding-bottom:10px; }
.login-box {
    background-image: url(/jsps/crm/images/bg_login_crm.jpg);
    background-position: 0px 0px;
    width: 228px;
    height: 226px;
    font-size: 11px;
    color: #004600;
    letter-spacing: 1px;
    border: 1px solid #90CF6F;
}
table.login-box td {padding-right:10px;padding-left:10px;}
table.login-box td.login-label {font-size:12px; font-weight:bold;}
.login-error {font-weight:bold;font-size:12px;background-color:#ffcc00;padding:3px;color:#1D538F;}

/*calendario*/
table.tabellacalendario {font-size:12px;padding:0px;border: 1px;background-color:#FFFFFF;height:100%;width:100%;}
table.tabellacalendario tr.header-value {border-bottom:0px solid #90CF6F;padding:2px;background-color:#E7E7D6;}
table.tabellamesicalendario {font-size:12px;padding:0px;border: 1px;height:100%;width:100%;}
table.tabellamesicalendario tr.disabilitato {background-color:#CECFCE;}
table.tabellamesicalendario tr.abilitato-header {background-color:#D6D3CE;}
table.tabellamesicalendario tr.abilitato-body {background-color:#F4F5F0;}
table.tabellamesicalendario tr.today-header {background-color:#D6D3CE;}
table.tabellamesicalendario tr.today-body {background-color:#AEFC85;}
