html,body,form,div,span,p,img,a,h1,h2,h3,table,th,tr,td,ul,ol,li,input,textarea{margin:0;padding:0;border:0;outline:none;}

/*common*/
.cleaner{clear:both;}
a{color:#232323;}
a:hover{color:#397bbd;}
a.act{color:#397bbd;text-decoration:none;}
a.del_c:link, a.del_c:visited{color:#397bbd;text-decoration:none;}
a.del_c:hover{color:#397bbd;text-decoration:underline;}
h1{font-size:12px;text-transform:uppercase;margin-bottom:5px;}
.tx{font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#000;border:1px solid #a8a8a8;padding-left:2px;width:600px;}
textarea{overflow:auto;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;}
textarea.std{width:638px;height:50px;border:1px solid #a8a8a8;padding-left:2px;}
select{font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;}
#date1{width:75px;}
.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;z-index:10000}
#print{position:absolute;top:0;right:0;display:block;width:24px;height:25px;background-image:url(../imgs/print.png);}
p.err{font-size:11px;color:red;display:none;}
.mb3{margin-bottom:3px;}
img{transition:all 0.3s linear 0s;}
img:hover{opacity:0.7;}
.little{font-size:11px;}
.error{display:none;color:red;font-weight:bold;font-size:11px;}

/*main layout*/
body{font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;background-color:#f2f2f2;}
#title{background-color:#c00000;}
#title p{font-size:14px;text-transform:uppercase;text-align:center;padding:3px 0;font-weight:bold;color:#fff;}
#container{position:relative;width:1160px;margin:25px auto;background-image:url(../imgs/back_cont.png);background-repeat:repeat-y;}
#leftcol{position:relative;width:180px;float:left;}
#rightcol{position:relative;width:960px;float:right;}

/*login*/
#login{width:250px;border:1px solid #979797;margin:40px auto;}
#login input{width:150px;}
#login td{text-align:left;padding-bottom:2px;}
#login td.lbl{width:65px;text-align:right;padding-right:5px;}
#login #bt_login{width:80px;cursor:pointer;margin-top:5px;border:1px solid #a8a8a8;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#000;}

/*leftcol content*/
.box{position:relative;margin-bottom:20px;}
.box h1{margin-bottom:2px;}
.box a:link, .box a:visited{text-decoration:none;}
.box a:hover{text-decoration:underline;}
.headbox{position:relative;margin-bottom:15px;border-bottom:1px dotted #ababab;}
.headbox h1{border-bottom:1px solid #ababab;}
.headbox .box h1{text-transform:none;border-bottom:0;margin-bottom:0;}

/*tab standard*/
#tb_std{position:relative;background:#ccd3d3;width:100%;border:1px solid #b8bebe;border-collapse:collapse;border-spacing:0;}
#tb_std td{background-color:#fff;border:1px solid #b8bebe;border-top:0;border-left:0;padding:2px 8px;}
#tb_std th{border:1px solid #b8bebe;border-top:0;border-left:0;}
#tb_std th.last{border-right:0;}
#tb_std td.pic{width:80px;padding:1px;}
#tb_std td.pic img{width:80px;float:left;}
#tb_std td.desc{text-align:left;padding:2px 4px;width:340px;}
#tb_std th.service{width:50px;padding-left:0;padding-right:0;text-align:center;}
#tb_std th.service_pad{width:50px;padding-left:5px;padding-right:5px;}
#tb_std th.cntr, #tb_std td.cntr{text-align:center;padding:2px 0;}

/*Tabella dettaglio cliente*/
.tb_dett_utente{position:relative;width:100%;text-align:left;background:#f5f5f5;border:1px solid #b8bebe;border-spacing:5px;}
.tb_dett_utente td{vertical-align:top;}
.tb_dett_utente td.lbl{width:160px;}
.tb_dett_utente th{background:#dadfe3;padding:5px;}
.tb_dett_utente td.intest{font-weight:bold;border-bottom:1px solid #b8bebe;padding-top:10px;}
.tb_dett_utente input{width:350px;border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;}
.tb_dett_utente input.rd{width:20px;border:0;}
.tb_dett_utente input.qt{width:25px;text-align:right;padding-right:1px;}
.tb_dett_utente p{margin-bottom:3px;}
.tb_dett_utente select{width:354px;border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;}
.tb_dett_utente textarea{width:98%;border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;padding:1px;overflow:auto;}

/*Tabella dettaglio ordine e cliente*/
#tb_dett_ord{position:relative;margin-left:auto;margin-right:auto;text-align:left;width:760px;background:#f5f5f5;border:1px solid #b8bebe;border-collapse:collapse;}
#tb_dett_ord td{vertical-align:top;padding:3px 5px;}
#tb_dett_ord td.lbl{width:160px;}
#tb_dett_ord th{background:#dadfe3;padding:5px;}
#tb_dett_ord td.intest{font-weight:bold;border-bottom:1px solid #b8bebe;padding-top:10px;}
#tb_dett_ord input{width:300px;border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;}
#tb_dett_ord input.rad{width:16px;}

/*tab standard cat*/
.tb_std{position:relative;background:#ccd3d3;width:960px;border:1px solid #b8bebe;border-collapse:collapse;margin-bottom:15px;border-spacing:0;}
.tb_std td{background-color:#fff;border:1px solid #b8bebe;border-top:0;border-left:0;padding:2px;}
.tb_std th{padding-top:2px;padding-bottom:1px;border:1px solid #b8bebe;border-top:0;border-left:0;}
.tb_std th.last{border-right:0;}
.tb_std td.desc{text-align:left;padding-top:2px;padding-bottom:2px;}
.tb_std td.nm{padding-left:4px;}
.tb_std th.service{width:50px;padding-left:0;padding-right:0;}
.tb_std th.service_pad{width:50px;padding-left:5px;padding-right:5px;}
.tb_std td.cntr{text-align:center;}

/*tab subcats*/
.tb_sub{position:relative;background:#dadfdf;width:888px;border:1px solid #b8bebe;border-collapse:collapse;margin-bottom:4px;margin-left:72px;border-spacing:0;}
.tb_sub td{background-color:#fff;border:1px solid #b8bebe;border-top:0;border-left:0;padding:2px;}
.tb_sub th{padding-top:2px;padding-bottom:1px;border:1px solid #b8bebe;border-top:0;border-left:0;}
.tb_sub th.last{border-right:0;}
.tb_sub th.last{border-right:0;}
.tb_sub td.desc{text-align:left;padding-top:2px;padding-bottom:2px;}
.tb_sub td.nm{padding-left:4px;}
.tb_sub th.service{width:50px;padding-left:0;padding-right:0;}
.tb_sub th.service_pad{width:50px;padding-left:5px;padding-right:5px;}
.tb_sub td.cntr{text-align:center;}
p.adds1{position:relative;margin:20px 0;font-size:11px;}

/*sortable table*/
th.sortable{padding-left:20px;padding-right:5px;}
th.forwardSort{background:transparent url(../imgs/arr_down.gif) no-repeat 0 3px;}
th.reverseSort{background:transparent url(../imgs/arr_up.gif) no-repeat 0 3px;}  

/*tab creazione e modifica*/
.tb_addmod{position:relative;width:960px;border-spacing:0 6px;}
.tb_addmod th.brd{border-bottom:1px solid #afafaf;text-align:left;padding-bottom:1px;}
.tb_addmod td.lbl{width:180px;vertical-align:middle;}
.tb_addmod td.vt{vertical-align:top;}
.tb_addmod select{width:400px;}

/*tab alternate rows*/
.tb_alt{position:relative;width:100%;border-spacing:0;font-size:11px;}
.tb_alt tr:nth-child(even){background:#f2f2f2;}
.tb_alt tr:nth-child(odd){background:#e2e2e2;}
.tb_alt td.t1{padding-right:10px;}
.tb_alt td{padding:5px 5px;}

/*tab ricerca art*/
.back01{position:relative;}
.back01 td{padding:1px;vertical-align:top;}
.back01 td.lbl{width:210px;}
.back01 td.lbl2{width:120px;}
.back01 select{width:270px;}
.back01 input.std{width:270px;border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;padding:1px;}

/*calendar acquisti conclusi*/
#head_ord{position:relative;width:948px;padding:5px;background:#f5f5f5;border:1px solid #b8bebe;margin:0 auto;}
#head_ord input, .dates{border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;padding:1px;}

/*genera ordine*/
.offline{position:relative;background:#f9f9f9;width:100%;padding-bottom:4px;}
.offline td{padding:1px 2px;vertical-align:top;}
.offline td.lbl{width:160px;}
.offline input{border:1px solid #b8bebe;font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:12px;color:#232323;padding:1px;}
.offline input.qt{width:25px;text-align:right;}
.offline input.sc{width:50px;}
.offline input.tx{width:350px;}
.offline input.little{width:70px;}
.offline p{margin-bottom:3px;}
div.addart{position:relative;margin-left:auto;margin-right:auto;padding-top:7px;display:none;background:#f9f9f9;}
