﻿/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
	font-family: 'DOSIS-SEMIBOLD';
	src: url('../fonts/DOSIS-SEMIBOLD.eot');
	src: local('DOSIS-SEMIBOLD'), url('../fonts/DOSIS-SEMIBOLD.woff') format('woff'), url('../fonts/DOSIS-SEMIBOLD.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Verdana;
}

html, body {height: 100%;background-color:#e2f4fe;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div.clr {clear: both;float: none !important;}

.right {float: right;}
.left {float: left;}

/* FOOTER */
#footer, #push {height: 70px;clear: both;}

/* #wrap_footer {width: 87%; left: 5%; border-style: solid; position: relative;border-width: 1px;background-color: #DEE3E7;border-bottom-color: #000;border-right-color: #000;border-left-color: #BCBEC1;border-top-color: #BCBEC1;padding: 10px;font-weight: bold;top: 17px;} */
#wrap_footer {width: 90%; left: 3%; position: relative;background-color: #FFF;border: solid 2px #e2e2e2;padding: 10px;font-weight: bold;top: 17px;}
#footer {}

/* #wrap_footer span {background-color: #6EA3EC;color: #FFFFFF;display: block; padding: 5px;font-size: 13px;} */
#wrap_footer span {background: #fff url(../img/bg_bar_short.png) repeat-x;background-size:2px 26px; color: #FFFFFF;display: block; padding: 5px;font-size: 13px;font-family: DOSIS-SEMIBOLD;letter-spacing: 2px;text-align: center;}

.container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -70px;
}

/* LOGIN */
/* div table.login td {border: 1px #bcbec1 solid;background-color: #dee3e7;padding: 10px;} */
div table.login td {border: 2px silver solid;padding: 10px;}
div table.login {margin-left: -225px; position: relative; left:50%;margin-top: 205px;}
/* div table.login .title {background-color: #6EA3EC;color: #FFFFFF;font-weight: bold;height: 27px;margin-bottom: 15px;padding-top: 9px;text-align: center;} */
/* div table.login .title {background: transparent url(../img/bg_bar_short.png) repeat-x; color: #FFFFFF;font-weight: bold;height: 27px;margin-bottom: 15px;padding-top: 9px;text-align: center;} */
div table.login .title {background-color:#82caff;color: #0000a9;font-family: DOSIS-SEMIBOLD;font-size: 23px;font-weight: bold;height: 43px;letter-spacing: 1px;padding-top: 13px;text-align: center;}
div table.login td .label {padding-top: 10px;}
div table.login span {display: block; text-align:right;width: 224px;}
div table.login input[type=text], div table.login input[type=password] {display: block; width: 150px;margin-left: 20px;}
div table.login span, div table.login input[type=text], div table.login input[type=password] {float: left;margin-top: 10px;}
div table.login div.checkox {margin: 10px 0;margin-left: 242px;}
div table.login input[type=submit] { border: Silver solid;margin-left: 242px;font-size: 1em;font-weight: bold;margin-left: 201px;padding: 1px 13px;color: black;}
div table.login input[type=submit]:hover {cursor: pointer;}
/*div table.login div.error {color: Red; font-weight: bold; padding-top: 10px;text-align: center;}*/
div table.login .error {color: Red; font-weight: bold; padding-top: 10px;text-align: center;}

/* GENERALS */
form h1,
form div.mbody,
form div.user_view,
form div#boxUtenti,
form div.dati, form div.pnl_control, form div.filtro,
form div#boxAmministratori {width: 90%; border-style: solid; border-color: #e2e2e2;position: relative;}

form h1,
form div.mbody,
form div.user_view,
form div#boxUtenti,
form div#boxAmministratori {left: 3%;}

form .button {background-color: #6EA3EC;display: inline-block; padding: 5px; color: #fff;text-decoration: none; font-weight: bold;border: none;font-family: Verdana; font-size: 16px !important;}
form .button:hover {background-color: #3251FF;cursor: pointer;}
form .button[disabled],
form .button:hover[disabled] {background-color: #DDDDDD;border: 1px solid #EEEEEE;color: #EEEEEE;cursor: default;}

/* body {background: #ECECEC url(../img/sf.gif) repeat-x fixed;} */
 

/* MAIN MENU */
/* form.main_menu h1 {background-color: #DEE3E7;color: white;font-size: 2.5em;height: auto;padding: 10px;text-align: center;top: 20px;border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;border-right-color: #000;} */
form.main_menu h1 {background-color: #FFF;color: white;font-size: 2.5em;height: auto;padding: 10px;text-align: center;border-top-width: 2px; border-left-width: 2px; border-right-width: 2px;border-right-color: #e2e2e2;}
/* form.main_menu h1 span {background-color: #6EA3EC;display: block; padding: 10px;height: 42px;} */
form.main_menu h1 span {background: transparent url(../img/bg_bar_long.png) repeat-x;display: block; padding: 10px;height: 42px;font-family: DOSIS-SEMIBOLD;}

/* form.main_menu div.user_view {height: auto;background-color: #DEE3E7;border-bottom: 1px solid black;height: 23px;padding: 11px 10px 27px;border-left-width: 1px; border-right-width: 1px;border-right-color: #000;margin-top: 20px;} */
form.main_menu div.user_view {height: auto;background-color: #FFF;border-bottom-width: 2px;height: 23px;padding: 11px 10px 27px;border-left-width: 2px; border-right-width: 2px;}
form.main_menu div.user_view .lblUtente {font-weight: bold;}
form.main_menu div.user_view * {font-size: 15px;}

/* form.main_menu div#boxUtenti {border-bottom-color: #000;border-right-color: #000;}
form.main_menu div#boxAmministratori {border-bottom-color: #000;border-right-color: #000;} */

/* form.main_menu .menu {background-color: #DEE3E7;margin-top: 20px; padding: 23px 11px 0 11px; border-width: 1px;margin-top: 20px;padding-bottom: 20px;} */
form.main_menu .menu {background-color: #FFF;margin-top: 20px; padding: 23px 11px 0 11px; border-width: 2px;margin-top: 20px;padding-bottom: 20px;}
/* form.main_menu .menu .title {font-size: 1.6em;background-color: #6EA3EC;padding: 7px;color: #fff;} */
form.main_menu .menu .title {font-size: 1.6em;background: transparent url(../img/bg_bar_short.png) repeat-x;padding: 13px 7px;color: #fff;font-family: DOSIS-SEMIBOLD;}

/* form.main_menu .menu a {display: block; float: left;border: 1px silver solid;font-size: 12px;width: 95px;height: 100px;text-align: center;margin-right: 10px; margin-top: 10px;} */
form.main_menu .menu a {display: block; float: left;border: none;font-size: 12px;width: 141px;height: 141px;text-align: center;margin-right: 10px; margin-top: 10px;}
/* form.main_menu .menu a:hover {border-right-color: #000;border-bottom-color: #000;background-color: #fff;} */
form.main_menu .menu a, form.main_menu .menu a:hover, form.main_menu .menu a:visited, form.main_menu .menu a:link {color: #000;text-decoration: none;}
/* form.main_menu .menu a img {margin-top: 9px;} */
form.main_menu .menu a span {display: block;padding: 4px;line-height: 16px;}
form.main_menu .menu a.separator, 
form.main_menu .menu a.separator:hover {background-color: Transparent;border: none; cursor: default;}

/* PAGES STYLE1 */
/* .style1 h1 {background-color: #DEE3E7;color: white;font-size: 2.5em;height: auto;padding: 10px;text-align: center;top: 20px;border-width: 1px;border-right-color: #000;border-bottom-color: #000;} */
.style1 h1 {background-color: #FFFFFF;border-width: 2px;color: #FFFFFF;font-size: 2.5em;height: auto;padding: 10px;text-align: center;top: 20px;}
/* .style1 h1 span {background-color: #6EA3EC;display: block; padding: 10px;height: 42px;} */
.style1 h1 span {background: transparent url(../img/bg_bar_long.png) repeat-x;background-size: 2px 62px;display: block; padding: 10px;height: 42px;}

/* .style1 .filtro, .style1 .grid {background-color: #DEE3E7;border-width: 1px; border-top-color: #BCBEC1;border-left-color: #BCBEC1;border-right-color: #000;border-bottom-color: #000;border-style: solid;padding: 10px;} */
.style1 .filtro, .style1 .grid {background-color: #FFFFFF;border-color: #E2E2E2;border-style: solid;    border-width: 2px;    padding: 10px;}
.style1 .filtro input[type=text] {width: 300px;}
.style1 .filtro .up {margin-bottom: 20px;}

.style1 .mbody {margin-top: 20px;width: 91%;}
.style1 .filtro {margin-top: -2px;width: 98.9%;}
.style1 .grid1 {margin-top: 20px; overflow-x: scroll;}
.style1 .grid {margin-top: 20px; overflow-x: scroll;}
.style1 .tblgrid {width: 100%;}
.style2 .tblgrid {width: 700px;margin-left: -350px; position: relative; left: 50%;}
.style2 .addbox {padding-left: 100px;}
/*.style2 .tblgrid th a, .style2 .tblgrid th span, .style1 .tblgrid th a {background-color: #6EA3EC;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;}*/
.style2 .tblgrid th a, .style2 .tblgrid th span, .style1 .tblgrid th a {background: transparent url(../img/bg_bar_long.png) repeat-x; background-size: 2px 22px;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;}
.style2 .tblgrid th a:hover, .style1 .tblgrid th a:hover {background-color: #3251FF;}
.style2 .tblgrid td, .style1 .tblgrid td {padding: 2px 0;}
.style2 .tblgrid th, .style1 .tblgrid th {padding-bottom: 4px;}
.style2 .tblgrid a, .style1 .tblgrid a {color: #496B9C;font-weight: bold;text-decoration: none;}
.style2 .tblgrid span[disabled], .style1 .tblgrid span[disabled] {text-align: center;display: inline-block; width: 100%;}

/* PAGES STYLE2 */
/* .style2 h1 {background-color: #DEE3E7;color: white;font-size: 2.5em;height: auto;padding: 10px;text-align: center;top: 20px;border-width: 1px 1px 0;border-right-color: #000;border-bottom-color: #000;} */
.style2 h1 {background-color: #FFFFFF;border-width: 2px 2px 0;color: #FFFFFF;font-size: 2.5em;height: auto;padding: 10px;text-align: center;top: 20px;}
/*.style2 h1 span {background-color: #6EA3EC;display: block; padding: 10px;height: 42px;}*/
.style2 h1 span {background: transparent url(../img/bg_bar_long.png) repeat-x;background-size: 2px 62px;display: block; padding: 10px;height: 42px;font-family: DOSIS-SEMIBOLD;}

.style2 .frmview {width: 100%;}

/* .style2 div.user_view {height: auto;border-bottom: 1px solid black;height: 23px;border-left-width: 1px; border-right-width: 1px;border-right-color: #000;left: 0;padding: 11px 10px 27px;} */
.style2 div.user_view {height: auto;height: 23px;left: 0;padding: 11px 10px 27px;}
.style2 div.pnl_control {margin-top: 20px;}
.style2 div.filtro,
.style2 div.dati {margin-top: 0px;}

/*.style2 div.user_view,
.style2 div.pnl_control,
.style2 div.filtro,
.style2 div.dati {background-color: #DEE3E7;padding: 11px 10px 27px;width: 100%;} */
.style2 div.user_view,
.style2 div.pnl_control,
.style2 div.filtro,
.style2 div.dati {background-color: #fff;padding: 11px 10px 27px;width: 100%;border-bottom-width: 2px;border-right-width: 2px;border-left-width: 2px; border-color: #e2e2e2; border-style: solid;}

/*.style2 div.pnl_control,
.style2 div.filtro,
.style2 div.dati {border-width: 1px;border-bottom-color: #000;border-right-color: #000;}*/
.style2 div.pnl_control,
.style2 div.filtro,
.style2 div.dati {border-width: 2px;border-bottom-color: #e2e2e2;border-right-color: #e2e2e2;}

.style2 div.dati label {display: inline-block;margin-bottom: 7px;padding-right: 10px;text-align: right;width: 300px;background-color: #fff; padding-top: 2px; padding-bottom: 2px; }
.style2 div.dati input[type=text],
.style2 div.dati input[type=password],
.style2 div.dati select {width: 350px;}

.style2 div.dati .addbox input[type=text],
.style2 div.dati .addbox input[type=password],
.style2 div.dati .addbox select {width: 193px;}

.style2 div.dati select[size] {width: 200px;}

.style2 .mbody {margin-top: 20px;}

.style2 div.dati .boxSceltaComuni label, 
.style2 div.dati .boxSceltaServizi label {float: left;height: 64px;}
.style2 .boxSceltaComuni div, .boxSceltaComuni select {display: block; float:left;margin-left: 5px;}
.style2 .boxSceltaServizi div, .boxSceltaServizi select {display: block; float:left;margin-left: 5px;}
.style2 div.dati .boxSceltaComuni .button, 
.style2 div.dati .boxSceltaServizi .button {margin-top: 9px; padding:0;}

.style2 div.dati table.tblCheckBox {width: 100%;}
.style2 div.dati table.tblCheckBox td {text-align: center;}

.style2 div.dati table.tblCheckBox td.mark {padding: 2px;}
.style2 div.dati table.tblCheckBox td.mark span {color: #fff;background-color: #6EA3EC;display: inline-block; width: 100%;padding: 4px 0;font-weight: bold;}
.style2 div.dati table.tblCheckBox {margin-top: 50px;}

/* .style2 div.dati h2 {background-color: #6EA3EC;color: #fff;padding: 4px;margin-bottom: 22px;} */
.style2 div.dati h2 {background: transparent url(../img/bg_bar_short.png) repeat-x;background-size: 2px 24px;font-family: 'DOSIS-SEMIBOLD'; color: #fff;padding: 4px;margin-bottom: 22px;}
/* .style2 div.dati h2 span {font-weight: bold;} */
.style2 div.dati h2 span {font-family: DOSIS-SEMIBOLD;font-weight: bold;letter-spacing: 1px;}

.filtro .row {float: left;height: 20px;margin: 5px 10px;}
.filtro .row input, .filtro .row select, .filtro .row label {display: inline-block; width: 200px;}
.filtro .row label {background-color: #FFFFFF;height: 19px;margin-right: 10px;padding-top: 3px;}
.filtro .row input, .filtro .row select {width: 300px;}

/* PAGE AVVISI */

.table, .page {font-size: 14px;left: 50%;line-height: 16px;position: relative;width: 1000px;margin-left: -500px;/*border-right: solid 1px black;border-top: solid 1px black;border-bottom: 1px solid black;*/}

.table .detailOpen {display: block;padding-left: 26px;}
.table .detailClose {display: none;}

.table .header .col1 {width: 330px;}
.table .header .col2 {width: 565px;}
.table .header .col3 {width: 99px;}

/* .table .header .col1,
.table .header .col2,
.table .header .col3 {float: left;text-align: center;height: 57px;background-color: #6EA3EC;color: #FFFFFF;font-weight:bold;margin: 0 1px;padding-top: 7px;} */
.table .header .col1,
.table .header .col2,
.table .header .col3, 
.table .header .col4, 
.table .header .col5 {float: left;text-align: center;height: 57px;background: transparent url(../img/bg_bar_long.png) repeat-x;background-size: 2px 64px;color: #FFFFFF;font-weight:bold;margin: 0 1px;padding-top: 7px;font-family: 'DOSIS-SEMIBOLD';letter-spacing: 2px;}

.table > div {/*margin-top: 10px;*/}

.table div.header {padding-top: 2px;padding-bottom: 2px;}

.table .piu {height: 20px;width: 25px;}
.table .date {width: 974px;}

.table .date .col1 {width: 307px;padding-right: 1px;}
.table .date .col2 {width: 565px;padding-right: 1px;}
.table .date .col3 {width: 100px;text-align: center;padding-top: 20px;height: 35px !important;}

.table .date .col1,
.table .date .col2,
.table .date .col3 {float: left;}

.table .date .col1,
.table .date .col2,
.table .date .col3,
.table .piu {height: 62px;padding-top: 10px;}

.table strong {font-weight: bold;}

.table .odd .piu,
.table .odd .date {background-color: #EEE;}

.table .piu:hover {cursor: pointer;}

.table .wrap:hover .piu, .table .wrap:hover .date {background-color: #FFC0B6;/*#3251FF;*/}

.page a {display: inline-block; padding: 1px 3px;}

.page {overflow-x: hidden;}

.detail table {width: 100%;margin-bottom: 10px;}
.detail table th {color: #6EA3EC;padding: 10px 0;text-align: left;font-weight: bold;}

.detail table tr.odd td {background-color: #EEEEEE;}

.detail table tr:hover td {background-color: #3251FF;cursor: pointer;}

div.piu, div.date, div.table div.row {border-bottom: silver 1px solid;}

/* AVVISI PAGAMENTO */

.tblgrid2 {width: 700px;position: relative; left: 50%; margin-left: -350px;margin-bottom: 5px;}

.tblgrid2 th span {background-color: #6EA3EC;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;}

.tblgrid2 .emtpy {padding-left: 100px;}

.tblgrid2 th.col1,
.tblgrid2 th.col2, 
.tblgrid2 th.col3,
.tblgrid2 th.col4 {padding-bottom: 5px;}

.tblgrid2 th.col1 {width: 100px;}
.tblgrid2 th.col2, 
.tblgrid2 th.col3,
.tblgrid2 th.col4 {width: 200px;}

.style2 div.dati .tblgrid2 input[type=text],
.style2 div.dati .tblgrid2 input[type=password],
.style2 div.dati .tblgrid2 select {width: 193px;}

.tblgrid2 .emtpy .col1,
.tblgrid2 .emtpy .col2,
.tblgrid2 .emtpy .col3 {display: inline-block;width: 186px;background-color: #6EA3EC;color: #FFFFFF;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;text-align: center;}

.style2 .addbox {width: 600px;margin-left: -350px; position: relative; left: 50%;}

.mbody .filtro select.error, 
.mbody .filtro input.error {background-color: #FF0000;color: #000000;font-weight: normal;padding: 1px;text-align: left;}

.user_view strong {font-weight: bold;}

.mbody .dati div.table .col3 img:hover{cursor: pointer;}

.tblgrid td.importo {text-align: right;padding-right: 10px;}
.dati .tblgrid input[type=text].importo {width: 50px;}
.tblgrid a[disabled=disabled] {color: Gray;}

.tblgrid_scadenze {margin-bottom: 10px;}
.tblgrid_scadenze tr.odd {background-color: #fff;}
.tblgrid_scadenze td.value {padding-left: 7px;}
.style2 div.dati span.red {color: #F00;}

.style2 div.dati .tblgrid_Dettagli input[type=text],
.style2 div.dati .tblgrid_Dettagli input[type=password],
.style2 div.dati .tblgrid_Dettagli select {width: 100px;}

.tblgrid_Dettagli {margin-bottom: 20px;}

.style2 .mbody td.sgravio {font-weight: bold;}
.style2 .mbody td.unicasoluzione {font-weight: bold;color: #F00;}

/* .style2 .tblgrid_Dettagli th a, .style2 .tblgrid_Dettagli th span {background-color: #6EA3EC;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;} */
.style2 .tblgrid_Dettagli th a, .style2 .tblgrid_Dettagli th span {background: transparent url(../img/bg_bar_short.png) repeat-x;background-size: 2px 22px;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;letter-spacing: 1px;font-family: 'DOSIS-SEMIBOLD';}
.style2 .tblgrid_Dettagli th.col1 {width: 400px;}
.style2 .tblgrid_Dettagli th.col2 {width: 130px;}
.style2 .tblgrid_Dettagli th.col3 {width: 130px;}

.style2 .tblgrid_Dettagli td.col2, 
.style2 .tblgrid_Dettagli td.col3,
.style2 .tblgrid_Dettagli td.col3 input {text-align: right;}

.style2 .tblgrid_Dettagli td {padding-top: 2px; padding-bottom: 2px;}

.style2 .tblgrid_Dettagli td.col2, 
.style2 .tblgrid_Dettagli td.col3 {padding-right: 5px;}

.tblgrid_TotaliPerData {margin-bottom: 20px;}

.style2 .tblgrid_TotaliPerData tr.footer td span, .style2 .tblgrid_TotaliPerData th a, .style2 .tblgrid_TotaliPerData th span {background-color: #6EA3EC;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;}
.style2 .tblgrid_TotaliPerData th.col1 {width: 400px;}
.style2 .tblgrid_TotaliPerData th.col2 {width: 130px;}
.style2 .tblgrid_TotaliPerData th.col3 {width: 170px;}

.style2 .tblgrid_TotaliPerData td {height: 17px;padding-right: 10px;padding-top: 9px;text-align: right;}
.style2 .tblgrid_TotaliPerData tr.footer td {padding-right: 0;}
.style2 .tblgrid_TotaliPerData tr.footer td span {padding-right: 8px;}

.tblgrid_TotaliPerScadenza {margin-bottom: 20px;}

.style2 .tblgrid_TotaliPerScadenza tr.footer td span, .style2 .tblgrid_TotaliPerScadenza th a, .style2 .tblgrid_TotaliPerScadenza th span {background-color: #6EA3EC;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;}
.style2 .tblgrid_TotaliPerScadenza th.col1 {width: 400px;}
.style2 .tblgrid_TotaliPerScadenza th.col2 {width: 200px;}
.style2 .tblgrid_TotaliPerScadenza th.col3 {width: 170px;}

.style2 .tblgrid_TotaliPerScadenza th {text-align: right;} 

.style2 .tblgrid_TotaliPerScadenza td {height: 17px;padding-right: 10px;padding-top: 9px;text-align: right;}
.style2 .tblgrid_TotaliPerScadenza tr.footer td {padding-right: 0;}
.style2 .tblgrid_TotaliPerScadenza tr.footer td span {padding-right: 8px;}

.tblgrid tr.strike td {text-decoration: line-through;}

.dettagli .dati input.error {color: #FF0000;background-color: #F00;font-weight: normal;padding-top: 0px;color: #000;}

img.stemma {left: 50%;margin: 0 0 0 -88px; padding: 0; position: relative;}

#btnOrdini {background-image: url(../img/ordini.png);}
#btnOrdini:hover {background-image: url(../img/ordini_hover.png);}

#btnUtenti {background-image: url(../img/utenti.png);}
#btnUtenti:hover {background-image: url(../img/utenti_hover.png);}

#btnCaricamento{background-image: url(../img/caricamento.png);}
#btnCaricamento:hover {background-image: url(../img/caricamento_hover.png);}

#btnAnagrafica {background-image: url(../img/indirizzo.png);}
#btnAnagrafica:hover {background-image: url(../img/indirizzo_hover.png);}


tr.num table td{width:35px;}

.linkFooter{color:White; font-family: DOSIS-SEMIBOLD; font-size: 13px; letter-spacing: 2px; padding: 5px;}

.ItemTemplate{background: transparent url(../img/bg_bar_short.png) repeat-x;background-size: 2px 22px;color: #FFFFFF;display: block;font-weight: bold;margin: 0 2px;padding: 3px;text-decoration: none;letter-spacing: 1px; font-family: Verdana;}
.uppercase{ text-transform:uppercase;}

.foot 
{	
/*	background-repeat:no-repeat; */
	font-size:10px; 
	clear:both; 
	color:#000; 
	position: fixed;
	background-color:#82caff;
	bottom: 0;
	right: 0;
	left: 0;
	font: Arial, Helvetica, sans-serif!important; 
	padding-top: 15px;
	background-color: #82CAFF;
	height:35px;
}
.foot_nero 
{	
/*	background-repeat:no-repeat; */
	font-size:10px; 
	clear:both; 
	color:#000; 
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	font: Arial, Helvetica, sans-serif; 
	padding-top: 15px;
	background-color: #82CAFF;
	height:35px;
}



.titolo {
    background-color: #c4e9fe;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}