/* WEB APP */

* {margin: 0;padding: 0;}
header, footer, section, aside, nav, article {display: block;}
body {line-height: 1;background: #488ffa;font-family:  Arial,Verdana, Helvetica, sans-serif;color: #555;font-size: 12px;line-height: 18px;}
	
/* LAYOUT */
#wrapper {width: 100%;margin: 0 auto;background: #ffffff;}

#backheader{width: 100%;height: 130px;margin: 0 auto;background: #eeeeee;}
header {width: 940px;height: 130px;margin: 0 auto;}

#backbarratop{width: 100%;height: 35px;margin: 0 auto;background: #000000;}
#barratop {width: 940px;height: 35px;margin: 0 auto;}
#barratopcliente {float:left;width: 850px;height: 35px;text-align:right;line-height:35px;padding:0 10px 0 0;}

nav {width: 100%;height: 35px;margin: 0 auto;background: #e5e5e5;}

#main {width: 940px;margin: 0 auto;overflow: hidden;}
#content {float: left;width: 940px;margin:0px;padding:0px;background: #ffffff;}

#areafull {float: left;width: 940px;padding:10px 0;background: #fff;position:relative;}
#areamezza {float: left;width: 460px;padding:10px 10px 0 0;}

#areapulsanti {float: left;width: 940px;padding:0px 0;margin:0 0 10px 0;}

#backfooter {width: 100%;margin: 0 auto;background: #cccccc url(../img/sfondo_footer.jpg) repeat-x;}
footer {width: 940px;margin: 0 auto;clear: both;}

/* BOX LOGIN */ 
#boxlogin{width: 450px;height: 470px;margin: 0 auto;top: 50%;left:50%;position: absolute;margin-top: -235px;margin-left:-225px;background:#ffffff;border:1px solid #cccccc;}
#boxlogin .boxlogo{width:325px;height:120px;padding:20px 0;margin:0 auto;text-align:center;}
#boxlogin .boxform{width:285px;height:200px;padding:20px;margin:0px auto;text-align:left;}
#boxlogin .boxavviso{width:305px;padding:10px;margin:0 auto;text-align:center;color:#ffffff;background:#ff0000;}
#boxlogin .powered{width:305px;padding:10px;margin:0 auto;text-align:center;color:#1a1a1a;}
#boxlogin .errore{font-size:14px;color:#ffffff;}

/* BOX MESAGGIO CENTRALE*/
#boxmessaggio{width: 600px;height: 400px;margin: 0 auto;top: 50%;left:50%;position: absolute;margin-top: -200px;margin-left:-300px;padding:0px;border:1px solid #cccccc;}
#boxmessaggio .boxlogo{width:560px;height:100px;padding:20px;margin:0 auto;text-align:center;}
#boxmessaggio .boxavviso{width:560px;padding:20px;margin:0 auto;text-align:center;color:#1a1a1a;font-size:18px;}


#boxprincipale{width: 376px;height: 376px;margin: 0 auto;top: 50%;left:50%;position: absolute;margin-top: -193px;margin-left:-193px;padding:4px;border:1px solid #cccccc;}
#boxprincipale .boxlogo{width:376px;height:188px;padding:px;margin:0 auto;text-align:center;}

/* STILI CMS */
.disable{opacity:0.3;filter:alpha(opacity=30); /* For IE8 and earlier */}



/* STILI GENERALI */

h1,h2,h3,h4,h5,h6 {font-family: Arial, serif;clear: both;}
a:link, a:visited {color:#000000;}
a:hover, a:active {color: #005187;}
p {margin-bottom: 18px;}

.m{background:#bcd9ff;}

.titolo{color:#005187;}


.title1{font-family: Arial, serif;font-weight: bold;clear: both;color: #005187;font-size: 16px;text-decoration: none;}
.title2{font-family: Arial, serif;font-weight: bold;clear: both;color: #005187;font-size: 14px;text-decoration: none;width:870px;height:20px;background: #ffffff;display:block;line-height:20px;margin:35px 0 0px 0;}
.title3{font-family: Arial, serif;font-weight: bold;clear: both;color: #005187;font-size: 14px;text-decoration: none;}

.minitext{font-family: Arial, serif;clear: both;font-size: 10px;text-decoration: none;}

a.linktitolo {font-size:12px;color:#474747;font-weight:normal;text-decoration: none;}
a:hover.linktitolo{color:#ff9900;}

.light{color:#cccccc;}
.red{color:#ff0000;}


.inalto{position:absolute; top:190px; z-index:99;}





/* BOX SEGNALAZIONI */

.red_box{float: left;width: 900px;padding:10px;font-size:12px;color:#ff0000;background:#f8a7a7;text-align:center;border:1px solid #ff0000;margin:10px 0 10px 0;}
.green_box{float: left;width: 900px;padding:10px;font-size:12px;color:#41b139;background:#c2f7be;text-align:center;border:1px solid #41b139;margin:10px 0 10px 0;}
.blue_box{float: left;width: 900px;padding:10px;font-size:12px;color:#3a87ad;background:#d9edf7;text-align:center;border:1px solid #3a87ad;margin:10px 0 10px 0;}

.red_box_top{float: left;width: 400px;padding:10px;font-size:12px;color:#ff0000;background:#f8a7a7;text-align:center;border:1px solid #ff0000;margin:10px 0 10px 0;position:absolute; top:20px;left:510px; z-index:99;}



.filtro_box{float: left;padding:10px 10px;font-size:12px;color:#ffffff;background:#1a1a1a;text-align:left;border:1px solid #000000;margin:10px 0 10px 0;clear:both;}
/*a.link_toglifiltro {float: left;width:16px;height:16px;background: url(../img/error.png) no-repeat;margin:0 10px 0 0;}*/




#link_file_anteprima{float: left;width: 450px;padding:0px;font-size:12px;color:#1a1a1a;text-align:left;margin:0 0 5px 0;}
#link_file_anteprima .icona{float: left;width: 35px;height:35px;}
#link_file_anteprima .testo{float: left;width: 415px;height:35px;line-height:35px;}


/* HEADER */
header {padding: 0px 0 0 0;}
header .box1{display: block;width: 300px;height: 130px;float: left;}
header .box2{width: 640px;height: 130px;display: block;float: left;}
header .box3{width: 940px;height: 40px;display: block;float: left;/*background:#ffffff;*/}





/*MENU STANDARD */
.menu {font-family: Arial, serif;font-size: 14px;}
.menu ul {margin: 0 0 0 0px;padding: 0 0 0 0px;list-style: none;line-height:35px;}
.menu li {display:inline;float: left;margin: 0 0px 0 0px;}
.menu a {display:inline;width:128px;height:40px;float: left;padding: 0px;text-decoration: none;color: #1a1a1a;text-align: center;}
.menu a:hover {color:#ffffff;background: #2d2d2d;}

/*MENU TOP */
.menutop {font-family: Arial, serif;font-size: 12px;}
.menutop ul {margin: 0 0 0 0px;padding: 0 0 0 0px;list-style: none;line-height:35px;}
.menutop li {display:inline;float: left;margin: 0 0px 0 0px;}
.menutop a {display:inline;width:80px;height:35px;float: left;padding: 0px;text-decoration: none;color: #ffffff;text-align: center;}
.menutop a:hover {color:#d2d2d2;background: #2d2d2d}
.topuser{font-family: arial, serif;font-weight: bold;color: #ffffff;font-size: 12px;}

/*MENU CATEGORIE */
.menucat {font-family: Arial, serif;font-size: 14px;}
.menucat ul {margin: 0 0 0 0px;padding: 0 0 0 0px;list-style: none;line-height:35px;}
.menucat li {display:inline;float: left;margin: 0 10px 5px 0;}





/* CONTENT */
content ul{list-style: none;}
#content p, ul, ol, hr {margin-bottom: 24px;}
#content ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
#content h3, h4, h5, h6 {color: #373737;margin: 0px;}
#content h1{color: #474747;margin: 0px;padding:25px 0 10px 0px;/*line-height: 35px;*/font-size: 22px;font-family: 'Oswald',arial}
#content h2{color: #005187;margin: 0px 0 0 0;padding:0 0 0 0px;/*line-height: 35px;*/font-size: 18px;}
#content h3{color: #005187;margin: 0px;padding:0 0 0 0px;/*line-height: 35px;*/font-size: 14px;}
.contorno{border: 1px solid #cccccc;}
img {margin-bottom: 0px;}





/* ICONE DESKTOP */
a#box_icona{float:left;width:128px;height:50px;margin:5px;text-align:center;font-size: 14px;font-weight: bold;padding:128px 24px 0 24px;text-decoration: none;border:1px solid #eeeeee;color:#ffffff}

.p_contenuti{background: #ffffff url('../img/p_contenuti.png') 24px 0px no-repeat;}
.p_contenuti:hover{background: #eeeeee url('../img/p_contenuti.png') 24px 0px no-repeat;color:#1a1a1a;}

.p_anagrafiche{background: #ffffff url('../img/pulse_anagrafiche.png') 24px 0px no-repeat;}
.p_iscrizioni{background: #ffffff url('../img/pulse_iscrizioni.png') 24px 0px no-repeat;}
.p_fatture{background: #ffffff url('../img/pulse_fatture.png') 24px 0px no-repeat;}
.p_report{background: #ffffff url('../img/pulse_report.png') 24px 0px no-repeat;}
.p_venditori{background: #ffffff url('../img/pulse_venditori.png') 24px 0px no-repeat;}
.p_manutenzione{background: #ffffff url('../img/pulse_manutenzione.png') 24px 0px no-repeat;}
.p_database{background: #ffffff url('../img/pulse_database.png') 24px 0px no-repeat;}
.p_attestati{background: #ffffff url('../img/pulse_attestati.png') 24px 0px no-repeat;}
.p_archiviazione{background: #ffffff url('../img/pulse_archiviazione.png') 24px 0px no-repeat;}
.p_archiviazione_menu{background: #ffffff url('../img/pulse_archiviazione_menu.png') 24px 0px no-repeat;}

.p_corsi{background: #0088cf url('../img/icona/icona_corsi.png') 24px 0px no-repeat;}
.p_area{background: #0088cf url('../img/icona/icona_area.png') 24px 0px no-repeat;}
.p_user{background: #003f60 url('../img/icona/icona_key.png') 24px 0px no-repeat;}
.p_planner{background: #0088cf url('../img/icona/icona_planner.png') 24px 0px no-repeat;}
.p_organico{background: #0088cf url('../img/icona/icona_organico.png') 24px 0px no-repeat;}
.p_strutture{background: #0088cf url('../img/icona/icona_location.png') 24px 0px no-repeat;}
.p_cespiti{background: #0088cf url('../img/icona/icona_cespiti.png') 24px 0px no-repeat;}
.p_lettere{background: #0088cf url('../img/icona/icona_lettera_incarico.png') 24px 0px no-repeat;}
.p_spedizioni{background: #0088cf url('../img/icona/icona_spedizione.png') 24px 0px no-repeat;}

.p_corsi:hover{background: #026aa0 url('../img/icona/icona_corsi.png') 24px 0px no-repeat;}
.p_area:hover{background: #026aa0 url('../img/icona/icona_area.png') 24px 0px no-repeat;}
.p_user:hover{background: #1c5674 url('../img/icona/icona_key.png') 24px 0px no-repeat;}
.p_planner:hover{background: #026aa0 url('../img/icona/icona_planner.png') 24px 0px no-repeat;}
.p_organico:hover{background: #1c5674 url('../img/icona/icona_organico.png') 24px 0px no-repeat;}
.p_strutture:hover{background: #1c5674 url('../img/icona/icona_location.png') 24px 0px no-repeat;}
.p_cespiti:hover{background: #1c5674 url('../img/icona/icona_cespiti.png') 24px 0px no-repeat;}
.p_lettere:hover{background: #1c5674 url('../img/icona/icona_lettera_incarico.png') 24px 0px no-repeat;}
.p_spedizioni:hover{background: #1c5674 url('../img/icona/icona_spedizione.png') 24px 0px no-repeat;}



/* -------- TABELLE + PAGINAZIONE ---------------- */ 
#areafull table.table500 {width: 500px;border-collapse: collapse;}

table.table_spedizioniere {width: 500px;border-collapse: collapse;}
table.table_spedizioniere td, table.table_spedizioniere th {padding: 8px;line-height: 1em;} 


#areafull table {width: 100%;border-collapse: collapse;}             
#areafull table thead th {font-weight: bold;font-size: 12px;border-bottom: 1px solid #ddd;}
#areafull tbody {border-bottom: 0px solid #ddd;}                
#areafull tbody tr {/*background: #fff;*/}              
#areafull tbody tr.alt-row {background: #fafafa;}  
#areafull tbody tr.alt-disable {background: #f3f3f3;}                
#areafull table td, #areafull table th {padding: 8px;line-height: 1em;}        				
#areafull table tfoot td .bulk-actions {padding: 15px 0 5px 0;} 				
#areafull table tfoot td .bulk-actions select {padding: 4px;border: 1px solid #ccc;}      


#areafull .pagination {text-align: right;padding: 20px 0 5px 0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.pagination a {margin: 0 5px 0 0;padding: 3px 6px;}
.pagination a.number {border: 1px solid #ddd;}
.pagination a.current {background: #469400 url('../images/bg-button-green.gif') top left repeat-x !important;border-color: #459300 !important;color: #fff !important;}
.pagination a.current:hover {text-decoration: underline;}

.rowlang{float:left;height:16px;margin:0 0 2px 0;padding:3px 0 0 20px;}

tbody .it{background-position:left -1903px;}
tbody .uk{background-position:left -1439px;}
tbody .fr{background-position:left -1406px;}
tbody .de{background-position:left -1134px;}
tbody .es{background-position:left -1310px;}
tbody .ru{background-position:left -3088px;}
tbody .cn{background-position:left -1024px;}
tbody .jp{background-position:left -1968px;}
tbody .ar{background-position:left -16px;}

.centerit{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1903px;width:16px;height:16px;margin:0px 17px;}
.centeruk{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1438px;width:16px;height:16px;margin:0px 17px;}
.centerfr{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1406px;width:16px;height:16px;margin:0px 17px;}
.centerde{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1134px;width:16px;height:16px;margin:0px 17px;}
.centeres{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1310px;width:16px;height:16px;margin:0px 17px;}
.centerru{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -3088px;width:16px;height:16px;margin:0px 17px;}
.centercn{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1024px;width:16px;height:16px;margin:0px 17px;}
.centerjp{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -1968px;width:16px;height:16px;margin:0px 17px;}
.centerar{float:left;background: url(../img/flags16.png) no-repeat;background-position:left -16px;width:16px;height:16px;margin:0px 17px;}

.it{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1903px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.uk{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1438px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.fr{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1406px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.de{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1134px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.es{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1310px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.ru{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -3088px:*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.cn{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1024px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.jp{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -1968px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
.ar{float:left;background: url(../img/flags16.png) no-repeat;/*background-position:left -16px;*/height:16px;margin:0 0 3px 0;padding:2px 0 0 20px;clear:both;}
 
#areamezza tbody {border-bottom: 0px solid #ddd;}


/* TABELLE E BOX FILTRI */

#box_filtro{float: left;width: 898px;padding:10px 20px;margin:10px 0 10px 0;border:1px solid #90baf1;background:#bcd9ff;color:#0068ad;}

#box_dati{float: left;width: 898px;padding:10px 20px;margin:10px 0 10px 0;border:1px solid #90baf1;background:#bcd9ff;color:#0068ad;}
#box_dati_mezzo{float: left;width: 449px;padding:0px;margin:0px;}


.stile_box_form1{float: left;padding:10px 20px;margin:10px 0 10px 0;border:1px solid #90baf1;background:#bcd9ff;color:#0068ad;}

#box_report_finale{float: left;width: 450px;padding:10px 20px;margin:10px 0 10px 0;border:1px solid #90baf1;background:#bcd9ff;color:#0068ad;}
#box_report_finalemini{float: left;width: 250px;padding:10px 20px;margin:10px 0 10px 0;border:1px solid #90baf1;background:#bcd9ff;color:#0068ad;}



#box_informazioni{float: left;width: 430px;padding:10px 10px;margin:0px 0 10px 0;border:1px solid #cccccc;background:#fafafa;color:#1a1a1a;}
#box_informazioni_more{float: left;width: 430px;padding:10px 0px;margin:0px 0 10px 0;}

#box_informazioni_full{float: left;width: 918px;padding:10px 10px;margin:0px 0 10px 0;border:1px solid #cccccc;color:#1a1a1a;}

#box_inserimento_full {float: left;width: 898px;padding:10px 20px;margin:10px 0 30px 0;border:1px solid #cccccc;background:#fff;}








/* MODULO FORM */ 

#areaform {float: left;width: 920px;padding:10px 0;}
#areamezzoform {float: left;width: 460px;padding:10px 0;}

.inputbox{font-family:arial, serif;min-width: 80px;height:25px;font-size: 12px;padding: 2px;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.inputboxdisable{font-family:arial, serif;height:25px;font-size: 12px;padding: 2px;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/color:#969696;-webkit-appearance: none;-webkit-border-radius: 0px;}

.inputboxerrore{font-family:arial, serif;height:25px;font-size: 12px;padding: 2px;border: 1px solid #ff0000;background: #ff6676;-webkit-appearance: none;-webkit-border-radius: 0px;}

.miniinputbox{font-family:arial, serif;width: 50px;height:25px;font-size: 12px;padding: 2px;text-align:left;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.medioinputbox{font-family:arial, serif;width: 150px;height:25px;font-size: 12px;padding: 2px;text-align:left;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.noteinputbox{font-family:arial, serif;height:100px;font-size: 12px;padding: 2px;text-align:left;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.largeinputbox{font-family:arial, serif;height:100px;font-size: 16px;padding: 2px;color:#ff0000;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.largeinputboxerrore{font-family:arial, serif;height:100px;font-size: 12px;padding: 2px;border: 1px solid #ff0000;background: #ff6676;-webkit-appearance: none;-webkit-border-radius: 0px;}

.logininputbox{font-family:arial, serif;min-width: 170px;height:25px;font-size: 18px;padding: 2px;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.casellatesto{font-family:arial, serif;width: 170px;height:25px;font-size: 14px;padding: 0px;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.casellatestobig{font-family:arial, serif;width: 400px;height:100px;font-size: 14px;padding: 0px;border: 1px solid #eeeeee;background: #ffffff;/*background: -moz-linear-gradient(top, #ffffff, #fafafa);background: -webkit-gradient(linear left top, left bottom, from(#ffffff), to(#fafafa));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#fafafa', GradientType=0);*/-webkit-appearance: none;-webkit-border-radius: 0px;}

.buttonform {clear:both; background-color: #2d2d2d; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; white-space: nowrap; width: auto;-webkit-appearance: none;-webkit-border-radius: 4px;}
.buttonform:hover {background-color:#005187;color:#ffffff;}

.buttonlogin {clear:both; background-color: #2d2d2d; border: 0 none;border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:18px; font-weight: bold; height: 34px; line-height: 34px; margin: 10px 0px 10px 0; padding: 0px; text-align: center; text-decoration: none; white-space: nowrap; width: 285px;-webkit-appearance: none;-webkit-border-radius: 4px;}
.buttonlogin:hover {background-color:#005187;color:#ffffff;}

a.button {clear:both;background-color: #2d2d2d; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.button:hover {background-color:#005187;color:#ffffff;}
a.button_active {clear:both;background-color: #ff0000; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}

a.buttonindietro {clear:both;background: #005187 url("../img/arrow.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonindietro:hover {background:#40a4e7 url("../img/arrow.png") no-repeat;color:#ffffff;}

a.buttonplus {clear:both;background: #4f4f4f url("../img/plus.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonplus:hover {background:#005187 url("../img/plus.png") no-repeat;color:#ffffff;}

a.buttondown {clear:both;background: #cccccc url("../img/down.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttondown:hover {background:#005187 url("../img/down.png") no-repeat;color:#ffffff;}

a.buttonmodifica {clear:both;background: #2d2d2d url("../img/modifica.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonmodifica:hover {background:#005187 url("../img/modifica.png") no-repeat;color:#ffffff;}

a.buttonelimina {clear:both;background: #2d2d2d url("../img/elimina.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonelimina:hover {background:#ff0000 url("../img/elimina.png") no-repeat;color:#ffffff;}

a.buttontag {clear:both;background: #2d2d2d url("../img/tag.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttontag:hover {background:#005187 url("../img/tag.png") no-repeat;color:#ffffff;}

a.buttonmail {clear:both;background: #2d2d2d url("../img/email.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonmail:hover {background:#005187 url("../img/email.png") no-repeat;color:#ffffff;}

a.buttonmappa {clear:both;background: #2d2d2d url("../img/mappa.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonmappa:hover {background:#005187 url("../img/mappa.png") no-repeat;color:#ffffff;}

a.buttonduplica {clear:both;background: #2d2d2d url("../img/duplica.png") no-repeat; border: 0 none; border-radius:4px; color:#ffffff; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 28px; line-height: 28px; margin: 0 5px 0px 0; padding: 0 22px 0 30px; text-align: center; text-decoration: none;white-space: nowrap; width: auto;}
a.buttonduplica:hover {background:#005187 url("../img/duplica.png") no-repeat;color:#ffffff;}


/* Validatore FORM */ 
#formlogin label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 0;background: url(../img/error.png) no-repeat;}
#formuser label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formclienti label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formintestatari label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formschede label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formcorsi label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formargomento label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formarea label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formvenditori label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formfattureclienti label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formfornitori label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formfatturefornitori label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_anag_organico label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_anag_cespiti label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_anag_location label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_anag_spedizioni label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_organico label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_organico_spostamenti label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_cespiti label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_location label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_spedizioni label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formplanner_lettere label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formrilevazioni label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formattestati label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}
#formarchiviazione label.error{color: #ff0000;font-size: 12px;padding: 2px 0 2px 18px;margin:4px 0 0 10px;background: url(../img/error.png) no-repeat;}




/* REPORT */
#box_entrate{width: 302px;height: 80px;float: left;background: #ffffff url(../img/box_plus.png) no-repeat;color:#1a1a1a;font-size: 32px;line-height:12px;text-align: right;font-weight: bold;margin:0 0 20px 20px;padding: 10px 14px 0 0;border:1px solid #777777;}
#box_uscite{width: 302px;height: 80px;float: left;background: #ffffff url(../img/box_meno.png) no-repeat;color:#1a1a1a;font-size: 32px;line-height:12px;text-align: right;font-weight: bold;margin:0 0 20px 20px;padding: 10px 14px 0 0;border:1px solid #777777;}
#box_up{width: 302px;height: 80px;float: left;background: #ffffff url(../img/box_positivo.png) no-repeat;color:#05b833;font-size: 32px;line-height:12px;text-align: right;font-weight: bold;margin:0 0 20px 20px;padding: 10px 14px 0 0;border:1px solid #777777;}
#box_down{width: 302px;height: 80px;float: left;background: #ffffff url(../img/box_negativo.png) no-repeat;color:#ff0000;font-size: 32px;line-height:12px;text-align: right;font-weight: bold;margin:0 0 20px 20px;padding: 10px 14px 0 0;border:1px solid #777777;}
.indicazione_iva{color:#777777;font-size: 12px;}
.titolo_box_report{float:left;width:100%;color:#1a1a1a;font-size: 14px;text-align:left;margin:0 0px 20px 60px;}


/* FOOTER */
aside h3 {font-size: 18px;text-shadow: 0px 2px 3px #ddd;}
aside ul {list-style: square;color: #bbb;margin: -15px 0 15px 25px;}
#footer-area {color: #474747;font-size: 90%;padding: 18px 0;overflow: hidden;}
.footer-segment {float: left;margin-right: 0px;margin-left: 0px;width: 300px;}
.footer-social {float: right;margin-right: 10px;margin-left: 0px;width: 120px;text-align:right;}

footer aside h4 {color: #faf0e6;font-size: 16px;line-height: 1.5em;}
footer ul {list-style: none;margin: -15px 0;}
footer a:link, footer a:visited {color: #474747;}
footer a:hover { text-decoration: underline;color:#ff0000;}
footer p {margin-top: 0px;color: #474747;}
#mainfooter {width: 920px;height: 80px;margin: 0 auto;overflow: hidden;}
	
	
	
/* SLIDER RANGE */
.sliderange { padding: 50px; font-family: Georgia, serif; }
.sliderange-slider { margin-bottom: 60px; width: 50%; }


.boxavviso h2{color:#488ffa;}
