@charset "iso-8859-2";
/* CSS Document */

body{margin:0; padding:0; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:12px;}
*html body{text-align:center;}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; color:#000; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-weight:normal; font-size:20px;}
form{padding:0px; margin:0px;}
select{font-size:11px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; width:100%;}
input{font-size:11px; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;}
input[type=image] {display:block; margin:0 auto; width:16px; height:16px;}
hr{width:98%; height:2px; color:#242424; margin:20px 0px;}
ul{padding:0;margin:0; list-style:none;}
img{border:0;}
label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

A:link, A:visited{color:#7F7F7F; text-decoration:none; font-weight:bold;}
A:hover{color: #b3b2b3; text-decoration:underline; font-weight:bold;}

#nav-bar{position:absolute; right:20px; top:20px; text-align:right;}
#top{width:1002px; margin:0px auto; padding:0; height:105px; background-color:#FFF; background-image:url(../immagini/bg-top.jpg); background-position:top; background-repeat:repeat-x; border-bottom: 1px solid #013979;text-align: left;}
#bottom{width:1002px; margin:0 auto; text-align:center; font-size:10px;  background-color:#ee8e1f; background-image:url(../immagini/bg-bottom.jpg); background-repeat:repeat-x; color:#FFF; padding:10px 0;text-align: center;}
#main{width:982px; min-height:500px; margin:0 auto; padding:10px;text-align: left; position:relative}
*html #main{_height: 500px;}
#logo{float:left; padding:4px; border:0;}
#op{float:right; height:25px; margin-top:4px; margin-right:4px/*; width:698px*/; color:#c97310; line-height:24px; text-align:right; padding-right:4px;}
#immagine-top{float:left;border:0; width:698px; text-align:right;}
#menu{float:left; height:39px; padding-right:10px; padding-left:10px; font-size:14px; line-height:38px; width:682px; text-transform:capitalize;}
#menu A:link, #menu A:visited{color:#013979; text-decoration:none;}
#menu A:hover{color: #666666; text-decoration:none;}
#login{ margin:150px auto 0 auto;}
#top input, #top select{margin:0px; padding:0; line-height:12px; height:16px; vertical-align:middle; font-size:11px;}

/* menu 
#menu-u li { float: left; display: inline; list-style: none;}
#menu-u li a { display: block; padding: 1px 10px 1px 10px; margin: 8px 0px 5px 0px; text-decoration: none; white-space: nowrap; border-left:1px solid #FFF; border-top:1px solid #FFF; border-right:1px solid #013979; border-bottom:1px solid #013979; border-collapse:collapse;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; line-height:26px;}
#menu-u li a:hover { color: #c97310; border-bottom:1px solid #c97310; border-right:1px solid #c97310; border-collapse:collapse;}
#menu-u li ul { min-width: 120px; margin: 0px; padding: 0px; position: absolute; z-index: 999; visibility:hidden; display: none;}
*html #menu-u li ul {width: 150px;}
#menu-u li ul li { float: none; display: inline; line-height:26px;}
#menu-u li ul li a { padding: 0px 10px; background: #EEEEEE; color: #666666;  border:1px solid #FFF; border-collapse:collapse; margin: 0px;}
#menu-u li ul li a:hover { background: #CCCCCC; color: #FFF;}
#menu-u li ul li.separa { height:1px; line-height:1px; border-top:0; border-left:0; border-right:0; border-bottom:2px solid #32639D !important; margin:0; padding:0; display:block;}*/

/* nav */
#nav{z-index:1000;}
#nav div{margin:10px 10px 0 0;}

/* ui */
.ui-datepicker-trigger{margin-left:5px; height:16px; vertical-align:bottom; cursor:pointer;}
.ui-state-highlight {  height: 1.2em;}
.ui-menu-item{text-align:left; width:946px;}
.ui-autocomplete{ width:946px; max-height: 240px; overflow: scroll;}

/* varie */
.linkaction{width:20px; height:20px}
h1.title{padding:10px; color:#013979; margin-bottom:10px; text-transform:capitalize;}
.title{ color:#c97310;}
.title-1{ color:#666; font-size:14px; font-weight:bold; border-top:1px #333 solid; border-bottom:1px #333 solid; padding:10px 0; margin-right:11px;}
.title-2{ color:#666; font-size:14px; font-weight:bold; padding:5px 0;}
.row{clear:both; margin:0px; width:100%; padding:1px 2px;}
.label{ padding:6px; background-color:#EDEDED; color:#013979; width:150px; float:left; font-weight:bold;}
*html .label{width:156px;}
.labelLungo{ padding:6px; background-color:#EDEDED; color:#013979; width:610px; float:left; font-weight:bold;}
*html .labelLungo{width:616px;}
.testo{ padding:5px; float:left; width:290px; border:1px solid #eee; height:15px; margin-right:2px;}
*html .testoCorto{width:146px; height:14px;}
.testoCorto{ padding:5px; float:left; width:135px; border:1px solid #eee; height:15px; margin-right:2px;}
*html .testo{width:301px; height:14px;}
.testoLungo{ padding:5px; float:left; width:756px; border:1px solid #eee; min-height:15px; margin-right:2px;}
*html .testoLungo{width:760px; height:14px;}
.actionTab{ width:20px;}
.del{ cursor:pointer;}
.border{ border:1px solid #c97310;}
.border-bottom{ border-bottom: 1px solid #fbd850;}
.border-top{ border-top: 1px solid #fbd850;}
.radius-5{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.color-1{color:#c97310;}
.color-2{color:#FFF;}
.bg-color-1{ background-color:#EE8E1F;}
.bg-color-2{ background-color: #eee;}
.bg-color-3{ background-color: #FF9;}
.bg-color-4{ background-color: #f4f4f4;}
.bg-color-5{ background-color: #e6f1d9;}/*e4f1a5 ccf1c5 e2e5f1*/
.bg-color-7{ background-color: #e4f1a5;}
.bold{ font-weight:bold;}
.oblique{ font-style:oblique;}
.right{ text-align:right;}
.center{ text-align:center;}
.uppercase{ text-transform:uppercase;}
.spacer{ line-height:1px; font-size:1px; height:1px; background-color:#b3b2b3;}
.cursor{ cursor:pointer;}
.clear{ line-height:0px; font-size:0px; height:0px; clear:both;}
.clearLeft{ line-height:0px; font-size:0px; height:0px; clear:left;}
.clearRight{ line-height:0px; font-size:0px; height:0px; clear:right;}
.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:left;}
.cr{ clear:right;}
.w50p{ width:50px;}
.w100p{ width:100px;}
.w250p{ width:250px;}
.w300p{ width:300px;}
.w650p{ width:650px;}
.pad10{padding:10px;}
.padT6{ padding-top:6px;}
.marT10{ margin-top:10px;}
.marL5{ margin-left:5px;}
.marL10{ margin-left:10px;}
.marTB10{ margin:10px 0;}
.marB10{ margin-bottom:10px;}
.marR10{ margin-right:10px;}
.inline{ display:inline; padding:5px 0px;}
.spacing-1{ letter-spacing:0.5px;}
.fs10{ font-size:10px;}
.err{ color:#C30; font-size:10px;}
.bg-err{ border:1px solid #C30;}
.ul { margin-left:15px}

/* dettaglio fatture */
.dettaglio {width:100%;}
.dettaglio td, .dettaglio th{padding:6px;}

/* ricerca */
.edit{color: #333; font-size:14px;}
.tablesorter{ width:100%; border: 1px solid #e1dddd; font-size:12px; background-color:#FFF;}
.tablesorter form{ text-align:center;}
.tablesorter tr{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.tablesorter td{ border: 1px solid #e1dddd; color: #797474; padding:0px 5px; height:20px;}
.tablesorter th{background: #f3f3f3; border: 1px solid #e1dddd; color: #c97310; font-size: 10px; height: 20px; line-height:20px; background-position:bottom; font-weight:bold; padding-left:5px; text-align:left;}
.riga_1{ background-color:#F8F8F8;}
.riga_2{ background-color:#EDEDED;}
.riga_3{ background-color:#ffe6e6;}
.riga_4{ background-color:#ffcccc;}
.tablesorter table, .tablesorter table td{ border:0px; margin:5px 0px;}
.tablesorter img {display:block; margin:0 auto; width:16px; height:16px;}
.hide {display:none;}
.search {display:none; border: 1px solid #e1dddd; background-color:#F8F8F8;}
.search table {padding:5px;}
.search table th { font-weight:bold; padding:0px 5px;}
.search table td { padding:4px;}
.search input, .search select{ font-size:12px; width:98%;}
.search select{ text-transform: lowercase;}
#search  {background: #f3f3f3; border-top: 3px solid #989898; margin-top:20px; padding:10px;}
#ricerca_avanzata{ font-size:10px; cursor:pointer;}
#oby{width:200px;}
#sortable { list-style-type: none; margin: 0; padding: 0; width: 99%;}
#sortable li { margin: 5px; padding: 5px; font-weight: 100;}
html>body #sortable li {  line-height: 1.2em;}
.filtro{ background-color:#3462A3; padding:3px; float:left; margin:0px 2px; color:#FFF; cursor:pointer;}
.logico{ background-color:#FFF; padding:3px; float:left; margin:0px 2px; color:#3462A3;}
.sfondo {background: #f3f3f3; border: 1px solid #e1dddd; color: #797474; height: 30px; line-height:30px; background-position:bottom; padding-left:10px;}

/* paginazione */
#main .pagination {list-style: none; margin: 10px 0px; overflow: hidden; font-size:10px;}
#main .pagination li {background: #f3f3f3; border: 1px solid #e1dddd; float: left; margin: 0 8px 0 0;}
#main .pagination li.active, #main .pagination li.active:hover {background: #f3f3f3; border: 1px solid #c97310;}
#main .pagination li a {color: #939191; display: block; font-weight: normal; height: 27px; line-height: 27px; text-decoration: none; padding: 0 8px;}
#main .pagination li.prev a { padding: 0 14px 0 24px;}
#main .pagination li.next a { padding: 0 24px 0 14px;}
#main .pagination li.active a, #main .pagination li.active:hover a {color: #c97310;}
#main .pagination li:hover {color: #c97310;background: #f3f3f3; border: 1px solid #c97310;}
#main .pagination li:hover a {color: #777;}

/* sortable */
.connectedSortable{min-height:475px; width:475px; max-height:475px; overflow-y:auto;}
.connectedSortable li{padding:5px;}
.nn, .ns, .nm{padding:6px;}

/* calendario */
.legenda div{padding:10px;}
.mese{float:left; border:1px solid #000; padding:2px; margin:2px; width:300px; text-align:center;}
.box-1{width:20px; display:inline-block; line-height:20px; text-align:left;}
.box-2{width:170px; display:inline-block; line-height:20px;}
.box-3{width:35px; display:inline-block; line-height:20px;}
.box-4{width:23px; display:inline-block; line-height:20px; text-align:right;}
.box-5{width:35px; display:inline-block; line-height:20px; text-align:right;}
.box-3 select{width:90%; margin:0px}
.legenda .bg-cal-0{background-color:#FFF; border:1px solid #000; padding:9px;}
.bg-cal-1{background-color: lightseagreen;}
.bg-cal-2{background-color: lightcoral;}
.bg-cal-3{background-color: lightpink;}
.bg-cal-4{background-color: #EDEDED;}
.bg-cal-5{background-color: lightblue;}
.bg-cal-7{background-color: lightsteelblue;}
.bg-cal-8{background-color: lightgoldenrodyellow;}
.cal-1{color:#F00;}
.ora {width:33px; text-align:center}

.ui-timepicker-container {width: 70px !important;}
.ui-timepicker-container .ui-widget{font-family: font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 12px;}
.ui-timepicker-container .ui-menu-item{width:100% !important;}