@charset "utf-8";
/* CSS Document Vincoli in Rete*/

body, p, div, ul, ol, li, img, h1, h2, h3, h4, h5, h6, table, tr, td, span, input, select, textarea, option, form, fieldset { margin:0; padding:0;}

/* TAG */
body{ text-align:center; font-size:1em; font-family:Arial, Geneva, sans-serif; padding:60px 20px 20px 20px;}
fieldset{ border:none;}
legend { font-size:1em; font-weight:bold;padding:10px; color: #666666;}
img {border:0px}

/* GENERIC CLASS*/
.italic{ font-style:italic;}
.bold{ font-weight:bold;}
.clear{ clear:both;}
.generic-text{ padding-top:4px; padding-left:10px; font-size:0.82em;}
.ico-message{ display:block; margin-left:10px;}
.space-10{padding-top:10px;}
.space-20{padding-top:20px;}
.space-30{padding-top:30px;}
.space-40{padding-top:40px;}
.space-50{padding-top:50px;}
.space-90{padding-top:90px;}

/*JQUERY CUSTOM STYLE*/
.ui-tooltip {
	padding: 10px 20px;
	border-radius: 10px;
	font: 8px Sans-Serif;
	box-shadow: 0 0 4px black;
}

/*FIX BUGS IE*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/* Float Left */
.access, .generic-text, .ico-message, .fleft, .box-button *, .select-1{ float:left;}
/* No Float Left */
.select-1{ float:none;}
/* Float Right */
.nav-sec, .fright{ float:right;}


/* FORM */ 
input.field, select{ background:url(../images/bg-field.gif) top left repeat-x; height:21px; border:1px solid #cdcdcd;color:#666666; min-width:200px; max-width:500px }
input.field.long, select.long {min-width: 350px}
.fieldError {color: red}
textarea{ background:url(../images/bg_textarea.gif) top left repeat-x #f9f9fa; border:1px solid #cdcdcd;}
option{ padding-right:10px;}
.list-form-contact .select-1{ width:150px;}
/* STRUTTURA */
#container{margin:auto; position:relative; text-align:left;}

/* header */
#hearder { margin:auto;background:url(../images/img-header.png) right 5px no-repeat;height:150px; postion:relative}
#hearder h1 {width:315px; height:55px; position:absolute; top:75px; left:20px }
#hearder h1 a, #hearder h1 a:visited{ display:block }


/* BOX LOGIN */
#login{ position:absolute; top:0px; right:120px;font-size:0.8em;  color:#282828; padding:20px 0 0 0;}


.form-login label{font-size:1em;margin:2px 5px 0 15px;line-height: 20px;}
#login H3{font-size:1.1em; color:#00497c; display:inline-block; float:left; font-weight:bold; margin-top:4px; border-right: 1px dotted #00497c; padding-right: 10px}
.profilo {background:url(../images/ico/ico_profilo.png) no-repeat 0 0; padding-left:25px; height:20px; line-height:20px; display:inline-block}
/*.form-login{ padding:20px 20px 0 0;}*/
.change-password{color:#00497c; font-size:0.9em; display:block; margin-top:10px;}

/* login */
.container-login{ height:59px; background-color:#FFF; width:100%;}
.access, .nav-sec{ width:45%; margin-top:3%;}
.access{ font-style:italic;margin-left:2%;  }
.welcome{ color:#838383;}
.name-access{ color:#00497c;}
.nav-sec{ margin-left:2%;border-left:1px solid #f0f0f0; padding-left:16px; }
.nav-sec ul{list-style-type:none; }
.nav-sec a{ color:#f37d23;}
/* nav primary */
#nav-pri ul{ background:url(../images/bg-nav-pri.png) #f1f1f1 top left repeat-x;border:1px solid #dfdede;text-align:left; overflow:auto;}
#nav-pri ul li{list-style-type:none; font-size:0.8em; float:left;border-left:1px solid #dfdede; padding:10px 39px;}
#nav-pri ul li:first-child{ border-left-width:0;}
#nav-pri .selected{ background-color:#00497c; color:#FFF;}
.last-clear{ clear:right;}

/* BREADCRUMBS */
#breadcrumbs{ color:#282828; font-size:0.7em; padding:10px 20px;}
#breadcrumbs a, #breadcrumbs a:visited{ color:#00668e; text-decoration:none; font-weight:bold}
#breadcrumbs a:hover{ color:#00668e; text-decoration:underline;}

/* corner */
.crnr-top-left, .crnr-top-right, .crnr-bottom-left, .crnr-bottom-right{ position:absolute; z-index:1}
/* container */
#container>.crnr-top-left, #container>.crnr-top-right, #container>.crnr-bottom-left, #container>.crnr-bottom-right{ width:9px; height:9px;}
#container>.crnr-top-left{ background:url(../images/corner/container/crnr-top-left.png) top left no-repeat; top:0; left:0;}
#container>.crnr-top-right{ background:url(../images/corner/container/crnr-top-right.png) top right no-repeat; top:0; right:0;}
#container>.crnr-bottom-left{ background:url(../images/corner/container/crnr-bottom-left.png) bottom left no-repeat; bottom:0; left:0; }
#container>.crnr-bottom-right{ background:url(../images/corner/container/crnr-bottom-right.png) bottom right no-repeat; bottom:0; right:0;}
.container2{background-color:#d8e3ee; padding:20px;}
/* main */
#main>.crnr-top-left, #main>.crnr-top-right, #main>.crnr-bottom-left, #main>.crnr-bottom-right{ width:7px; height:7px;}
#main>.crnr-top-left{ background:url(../images/corner/main/crnr-top-left.png) top left no-repeat; top:0; left:0;}
#main>.crnr-top-right{ background:url(../images/corner/main/crnr-top-right.png) top right no-repeat; top:0; right:0;}
#main>.crnr-bottom-left{ background:url(../images/corner/main/crnr-bottom-left.png) bottom left no-repeat; bottom:0; left:0; }
#main>.crnr-bottom-right{ background:url(../images/corner/main/crnr-bottom-right.png) bottom right no-repeat; bottom:0; right:0;}
#main {background-color:#fff;position:relative; color:#282828/*color:#666666*/; z-index:100}
#main-content{ margin:0;}
#content{ margin:10px 20px}

/* COLUMN */
.column{ width:49%;}

/* Box-hp */
.box-hp{ position:relative; border:1px solid #f0f0f0;}
.box-hp>.crnr-top-left, .box-hp>.crnr-top-right, .box-hp>.crnr-bottom-left, .box-hp>.crnr-bottom-right{ width:5px; height:5px; z-index:3;}
.box-hp>.crnr-top-left{ background:url(../images/corner/box-hp/crnr-top-left.png) top left no-repeat; top:-1px; left:-1px; }
.box-hp>.crnr-top-right{ background:url(../images/corner/box-hp/crnr-top-right.png) top left no-repeat;top:-1px; right:-1px;}
.box-hp>.crnr-bottom-left{ background:url(../images/corner/box-hp/crnr-bottom-left.png) top left no-repeat;bottom:-1px; left:-1px;}
.box-hp>.crnr-bottom-right{ background:url(../images/corner/box-hp/crnr-bottom-right.png) top left no-repeat;bottom:-1px; right:-1px;}
.box-hp .generic-text{padding:0; font-size:0.9em;}
.box-hp-header{ background-color:#ecf0f4; color:#00497c; font-weight:bold; /*height:55px;*/}
.box-hp-content{ background:url(../images/bg-box-hp.png) bottom left repeat-x #fff;padding-bottom:10px}
.box-hp-title, .box-hp-header a.fright{ padding:10px; font-size:0.9em;}
.box-hp-title{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; position:relative; font-weight:bold; line-height: 1;}
.ico-promemoria{ position:absolute; top:0; right:10px;}
.box-hp p{ color:#282828; margin: 0 10px; padding:0;}
.box-primary{ border:none;}
.box-foto {background: #ecf0f4;  text-align:center; padding:20px 10px; position:relative}
/*.box-foto ul{
    left:12%;
}*/

.box-hp-header a.fright{ font-size:0.7em; color:#00497c;}
.box-primary img{ margin-left:10px; margin-top:4px; margin-right:10px;}
.box-primary p{ font-size:0.8em;}
.box-primary .bullet-title{ font-size:0.9em; color:#010101; }
.box-primary .bullet-title a{ color:#00497c; text-decoration:underline;}

.box-secondary{float: left; margin: 0 0.53%; width: 15.6%;}
.box-secondary.large { width: 26% }
.lastbs {margin-right: 0;}

.box-secondary .img-float{ display:block; float:right;  margin: 0 2px 10px 10px;}
.box-secondary .img-cont { text-align: center }
.box-secondary p{ font-size:0.9em; line-height:1.4}
.box-secondary h4{ text-align:center; padding:10px 5px; }
.hp-content-top .box-hp { width:450px; float:right; margin-left:20px; display:block}

/* Box-border*/
.box-border>.crnr-top-left, .box-border>.crnr-top-right, .box-border>.crnr-bottom-left, .box-border>.crnr-bottom-right{ width:6px; height:6px; z-index:3;}
.box-border>.crnr-top-left{ background:url(../images/corner/box-border/crnr-top-left.png) top left no-repeat; top:-1px; left:-1px; }
.box-border>.crnr-top-right{ background:url(../images/corner/box-border/crnr-top-right.png) top left no-repeat;top:-1px; right:-1px;}
.box-border>.crnr-bottom-left{ background:url(../images/corner/box-border/crnr-bottom-left.png) top left no-repeat;bottom:-1px; left:-1px;}
.box-border>.crnr-bottom-right{ background:url(../images/corner/box-border/crnr-bottom-right.png) top left no-repeat;bottom:-1px; right:-1px;}
.box-border{background-color:#fff; position:relative; border:1px solid #d8e3ee; }
.box-border-title{font-size:0.8em; font-weight:bold;color:#437ab2}

#content h3.hp{ color:#437ab2; padding:10px 0; font-size:1.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:none }
#content h3{ color:#437ab2; padding: 7px 0 15px 10px; font-size:1.1em; background:url(../images/bg-title.png) top left repeat-x;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

#main h3 span{ text-transform:uppercase;}

.box-1{ background:url(../images/divisor.png) left bottom repeat-x; padding-bottom:18px; }
.box-1 span{ display:inline-block;}

/* BG BOX */
.bg-box{ background:url(../images/bg-box.gif) top left repeat-x; padding:10px;}
.bg-box select{ font-style:italic; margin:3px 0 0 30px;}
.bg-box .box-border-title{ padding-top:6px;}
.bg-box .box-button{ margin-top:-1px; margin-left:20px;}

/* BOX LIST */
.box-list-ico{  background-color:#d8e3ee; color:#FFF; font-size:1.2em; font-weight:bold; text-align:center; padding:6px 0; width:29px;}
.box-list .box-border-title{ padding:9px}
.box-list-content{ margin-left:30px; margin-top:-1px;background:#f7f8fb; padding:20px 20px 30px 20px;}
/* TAB */

/* box tab */
.box-tab ul li{ float:left; list-style-type:none; margin-right:20px;}
.tab-left{ background:url(../images/tab/tab-left.png) top left no-repeat; height:37px;}
.tab-right{background:url(../images/tab/tab-right.png) top right no-repeat; margin-left:6px; margin-right:-6px; padding:10px 60px; height:26px;}
.box-tab ul li a{ color:#ff6a04; text-decoration:none;}
.box-tab li.selected { background:url(../images/tab/tab-left-selected.png) top left no-repeat; }
.box-tab li div.selected {background:url(../images/tab/tab-right-selected.png) top right no-repeat; }
/* box tab content */
.box-tab-content{ border:1px solid #e1e1e1;  margin-top:-1px; padding-bottom:70px;}
.box-tab-content ul{ margin:auto; width:98%; margin-top:20px; }
.box-tab-content ul li{ list-style-type:none; border-bottom:1px solid #ff6902; font-size:0.8em; padding:7px;}
.box-tab-content ul li input{ margin-right:10px; }
.box-tab-content ul li input.field{ background:url(../images/bg-field.gif) top left repeat-x; height:21px; border:1px solid #cdcdcd}

.box-tab-content ul li ul{ margin:0;}
.box-tab-content ul li ul li{ float:left; border:none; padding-right:30px;}
.box-tab-content ul li ul li label{ display:block; padding-bottom:5px; font-size:1.2em;}
.box-tab-content ul li ul li input{ width:100%;}

.box-tab-content ul li ul li.disabled{ color:#e3e3e3}
.box-tab-content ul li ul li.disabled input{ background:none; background-color:#e1e1e1!important;}

/* BOX MESSAGE */
.box-message{ background:url(../images/bg-dashed.gif) top left repeat-x;}
.box-message2{ background:url(../images/bg-dashed.gif) bottom left repeat-x;}
.box-message ul li { list-style-type:none; padding:10px; font-size:0.9em; font-style:italic; }
.box-message ul li .ico-message { margin-right:10px;}
.box-message ul { list-style-type:none; padding:10px;}

/* BOX TABLE and TABLE */
.box-table{ width:100%;}
.tbl-1 td{ padding:9px 0;}
.tbl-1{ font-size:0.8em; margin-left:27px; width:93%;}
.dash{ border-bottom:1px solid #ff6902; width:4px; font-size:0em;}
.tbl-1 td.name-field{ border-bottom:1px solid #f6f6f7; padding-left:14px; margin-right:3px; /*width:25%;*/}
.tbl-1 .value-field{ border-bottom:1px solid #e4e4e4;}

.tbl-2 tr, .tbl-2 tbody{ width:100%;}
.tbl-2 td{ padding:5px 0;}
.tbl-2{ font-size:0.75em; width:48%; display:block;}
.tbl-2 .name-field{ border-left:4px solid #ff6902; background-color:#f6f6f7; width:38%; padding-left:2%;}
.tbl-2 .value-field{border:1px solid #f6f6f7; width:17%; text-align:right; padding-right:2%;}

.tbl-3{font-size:0.7em;}
.tbl-3 th{ border:2px solid #d8e3ee; padding:2px; text-align:center; text-transform: uppercase;}
.tbl-3 td{ padding:5px; color:#282828}
.row-odd{ background-color:#f8fafc;}
.row-even{ background-color:#f2f6fa;}

.box-tbl-dettaglioOp th{ padding:5px; text-transform:uppercase; font-weight:bold;}
.box-tbl-dettaglioOp .box-button{ position:relative;}
.arrow{position:absolute; top:8px; left:10px; z-index:5;}

/* box-pagination */
.box-pagination{ border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:7px 10px 5px 10px; font-size:0.8em; background:#f8fafc}
.box-pagination select{ margin-left:10px; font-size:0.9em; margin-top:-4px }
.result{ padding-top:2px;}
.box-pagination a, box-pagination a:visited{ color:#282828; text-decoration: none}
.box-pagination a:hover{text-decoration:underline}
.page-active{ color:#bc1437}
.next-page, .last-page{ margin-left:8px;}

/* FORM  */
.list-form-contact div{   font-size: 0.8em;border-bottom:1px solid #d8e3ee; margin-bottom:3px; padding:5px 0 5px 10px; line-height: 1.6; clear:both}
.list-form-contact label{ width:/*246px*/20%; display:inline-block;}

.list-form-horizontal div{font-size: 0.8em;border-bottom:1px solid #d8e3ee; margin-bottom:3px; padding:5px 0 5px 10px; line-height: 1.6; clear:both}

/* FOOTER */
#footer{ color:#282828; font-size:0.7em;padding:20px}
#footer a, #footer a:visited{ color:#425c89; text-decoration:none; font-weight:bold; margin:5px 0}
#footer a:hover{text-decoration:underline;}
#footer span{margin-right:15px}

/* FIELDSET */
fieldset.fieldset { margin:30px 20px; position:relative}
.box-list-content-fieldset {background: url("../images/bg-box-list.png") repeat-x scroll left bottom transparent;padding-bottom: 20px;}
.fieldset legend { background-color:#e1e1e1; color:#000; padding:10px; font-weight:bold; font-size:0.8em; position:absolute; top:-20px; left:15px; z-index:3 }
table.content-fieldset  {width:97%; border-collapse:collapse; font-size:0.8em; color:#282828; margin:30px 1.5% 0px}
.content-fieldset td{border-bottom:1px solid #ff6902; padding:6px 10px 6px 0px; font-weight:normal;}
.content-fieldset td.data,.content-fieldset td.esito{width:20%;}
.content-fieldset td.imponote{width:25%; text-align:right }
.content-fieldset th {border-bottom:1px solid #ff6902; padding:6px 10px 6px 0px; font-weight:normal;width:29%; text-align:left}
.content-fieldset td.last,.content-fieldset th.last {border-bottom:none}
.content-fieldset .note {position:absolute; top:-9999px;}






/* STRUTTURA 
#container{/*width:95%*//* max-width:1440px; min-width:960px}
*/
#container{/*width:95%*/ max-width:1500px; min-width:960px}

.tbl-4 {
    font-size: 0.8em;
	width:100%
}

.half th {
	width:34%

}
.tbl-4 caption {
    font-size: 1.1em;
	text-align:left;
	font-weight:bold;
	margin:0 0 10px 5px

}
.tbl-4 td, .tbl-4 th {padding: 7px 8px}

.tbl-4 th.name-field {
    background: none repeat scroll 0 0 #F8FAFC;
    border-left: 3px solid #d8e3ee;
	text-align:left;
	
}


.tbl-4 td.value-field {
    border: 1px solid #d8e3ee;
    width: 50px;
}


.text ul, .text ol {  margin: 10px 10px 10px 30px; font-size: 0.85em; line-height:1.4;}
.text p{  font-size: 0.85em; line-height:1.4; margin-top:10px;}
.text .credit li { list-style:none; border-bottom: 1px dotted #CACACA; padding:8px 0}


.box-cta {
  margin: 10px;
}
.box-cta a, .box-cta a:visited {
    background: url("../images/ico/cta-arrow2.png") no-repeat scroll 0 -17px transparent;
    color: #00498F;
    display: block;
    font-size: 0.87em;
    font-weight: bold;
    /*height: 17px;*/
    line-height: 17px;
    padding-left: 25px;
    text-decoration: none;
	margin: 5px 0 0;
}
.box-cta-variante a, .box-cta-variante a:visited {
    background: url("../images/ico/linkesterno.png") no-repeat scroll 0 0 transparent;
  
}
.box-cta-variante2 a, .box-cta-variante2 a:visited {
    background: url("../images/ico/ico-pdf.png") no-repeat scroll 0 0 transparent;
  
}



.box-cta a:hover {text-decoration:underline}


.inline {margin:5px 0;}

.content-top { font-size: 0.8em; text-align:right }
.content-top img {  color: #666666; background: url("../images/ico/ico-stampa.png") no-repeat scroll 0 0 transparent; padding:0 0 0 26px; text-decoration:none; display:inline-block; height: 25px;line-height:25px}
label.ico-download {   background: url("../images/ico/ico-down.png") no-repeat scroll 0 0 transparent; padding:0 0 0 26px; text-decoration:none; display:inline-block; height: 24px; line-height:21px; }
.content-top a:hover{ text-decoration:underline}
.content-top ul li{ list-style-type:none; margin-left:20px}
.content-top ul li{ display:inline}


a.button-small, a.button-small:visited {background: url("../images/button/bg-button.png") repeat-x scroll left top transparent; padding:3px 6px; color:#fff; text-decoration:none}
a.button-small:hover { text-decoration:none; color: #F2F6FA}

input.button-small, input.button-small:visited {
	background: url("../images/button/bg-button.png") repeat-x scroll left top transparent; 
	padding:3px 6px; 
	color:#fff; 
	text-decoration:none;
	border: 0px}
input.button-small:hover { text-decoration:none; color: #F2F6FA}

#content .clsx { width:50%; float:left}
#content .cldx { width:50%; float:left}
#content .cldx-inner{margin-left:20px}
#content .cldx-inner ul li { list-style-type:none}

h4{font-size: 1em; padding-bottom:10px;}

a.dati, a.dati:visited { font-size: 0.8em;color: #437ab2; background: url("../images/ico/frec-blu.png") no-repeat scroll 0 2px transparent; padding-left:15px; text-decoration:none; display:inline-block; font-weight:bold}
a.dati:hover{ text-decoration:underline}
img.dettaglio   { border:16px solid #F8FAFC; margin: 0 15px 15px 0}
.box-bottom { background:url("../images/bg_box2.gif") no-repeat scroll right 0 #f7f8fb; padding:20px; border:1px solid #D8E3EE}
.box-bottom p { font-size:0.8em}

a.datiallegati, a.datiallegati:visited {
	float: left;
	max-width: min-content;
	font-size: 0.8em;
	color: #437ab2;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
}
a.datiallegati:hover {
	text-decoration: underline;
}

.variante2 {margin-left:10px}
hr {border: 0; height:1px; color:  #D8E3EE; background-color:#D8E3EE; margin-top: 1.4em;}
.bg-button-left, .bg-button-right {font-size:0px}

/* BUTTON */
.row-button{ padding: 0 30px;}
/*.sp-button {
    background: url("../images/button/btn-blu.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-right: 20px;
    padding:0 10px;
    vertical-align: middle;
    width: 82px;
	text-align:center
}*/

.sp-button {
    background: url("../images/button/btn-blu.png") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
    width: 102px;
    text-align:center;
    color:#fff;
    border:0;
    cursor:pointer
}

/*
a.sp-button:link, a.sp-button:visited, a.sp-button:hover {
    color: #FFFFFF;
	text-decoration:none
}*/

input.sp-button {
    color: #FFFFFF;
	text-decoration:none
}	
/*.sp-button-small {
    background: url("../images/button/btn-blu-small.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding:0 8px;
    vertical-align: middle;
    width: 26px;
	text-align:center
}*/	
.sp-button-small {
	background: url("../images/button/btn-blu-small.png") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    width: 30px;
    text-align:center;
    color:#fff;
    border:0;
    cursor:pointer;
	margin-left:10px
    
}
.logout .sp-button-small {
    background: url("../images/button/btn-blu-small-long.png") no-repeat scroll 0 0 transparent;
	 width: 65px;
}

a.sp-button-small:link, a.sp-button-small:visited, a.sp-button-small:hover {
    color: #FFFFFF;
	text-decoration:none
}

.variante {padding: 0 20.5%;}
.ScreenPromoNavigatorPages{
    border-image: none;
    bottom: 0;
    height: 20px;
    padding: 0 10px ;
    position: absolute;
    right: 42%;
	bottom:0px
}
.ScreenPromoNavigatorPages a {
    background: url("../images/pallinoBianco.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 20px;
    margin-right: 3px;
    position: relative;
    top: 5px;
    width: 20px;
	cursor:pointer
}
.ScreenPromoNavigatorPages a.active, .ScreenPromoNavigatorPages a:hover {
    background: url("../images/pallinoBlu.png") no-repeat scroll 0 0 transparent;
}

.error {
    color: #EE3B3B;
    text-align: center;
    font-size: 1.2em;
    background-color: #FDFCDC;
}

.message {
    color: #66CDAA;
    text-align: center;
    font-size: 1.2em;
    background-color: #F0F8FF;
}


.errorblock {
	color: #000;
	background-color: #ffEEEE;
	border: 3px solid #ff0000;
	padding: 8px;
	margin: 16px;
}


/*Accessibilità*/
.skiplink, .skipheader, .skiptesto {height: 1px;left: -10000px;overflow: hidden;position: absolute;top: auto;width: 1px;}


/* Menu di navigazione principale */
#nav-wrapper {position:relative;z-index:9000;clear:both;margin: 0px;}
#nav-wrapper, ul#nav {/*width: 980px;*/	height: 33px;}
ul#nav {margin:0;padding: 0px;list-style:none; background:url(../images/bg-nav-pri.png) #fff bottom left repeat-x; border-bottom:1px solid #d8e3ee; border-top:1px solid #d8e3ee;}
ul#nav li {	float:left;	position:relative;	/*height: 25px;*/  line-height: 20px;list-style-type:none; color:#25618e; font-size:0.9em;  }
ul#nav>li>a {padding:0.5em 30px;text-align:center;display:block;}
ul#nav a{color:#437AB2;text-decoration:none; border-right:1px solid #d8e3ee; border-left:1px solid #fff;}
ul#nav>li:first-child, ul#nav>li:first-child>a{ border:none;}
ul#nav>li:first-child>a{ padding:0.5em  60px;}

ul#nav a.last {border-right:none;}
ul#nav a:hover {background-color:#437AB2; color:#FFF; text-decoration:none;}
ul#nav li.ti-active a, ul#nav li.ti-active a:hover {background-color:#437AB2; color:#FFF; text-decoration:none;}
ul#nav li.ti-active li a {background:none;color:#404040;}
ul#nav li#navHome {width:66px;margin-left: 11px;}
ul#nav li ul {top:32px;border-right:solid 1px #437AB2;border-left:solid 1px #437AB2;border-bottom:solid 1px #437AB2;position:absolute;left:-9999px;z-index:9999;background:#ffffff;margin:0;-moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);box-shadow:0 3px 5px rgba(0, 0, 0, 0.5);/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);*/}
ul#nav li:hover ul, ul#nav li.ti-hover ul {left:0;display:block}
ul#nav li li {float:none;font-size:0.9em;border-top:1px solid #437AB2;border-right:none}
ul#nav li li{  z-index:10;}
ul#nav li li li{ font-size:1em;}
ul#nav li li a, ul#nav li li a:visited {text-align:left;border:0!important;background-image:none;background-color:#fff;	margin:0!important;	padding:4px 4px; display:inline-block;width:220px;}
ul#nav li li{cursor:pointer;}
ul#nav li li a:hover, ul#nav li.ti-active ul li a:hover {color:#fff;background-image: none;	background-color:#437AB2;}
ul#nav li:hover ul li ul, ul#nav li.ti-hover ul li ul {display:none}
ul#nav li:hover ul li:hover ul, ul#nav li.ti-hover ul li:hover ul {	left:230px;	display:block;top:-1px; }

pre {
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: inherit;
	font-size: inherit;
}

.galleryImage {
	height: 100px;
	margin:6px;
}

.galleryImageButton {
	position:absolute;
	width:25px;
	display: none;
}

.BR {
	bottom:0px;
	right:0px;
}

.BL {
	bottom:0px;
	left:0px;
}

.TR {
	top:0px;
	right:0px;
}

.TL {
	top:0px;
	left:0px;
}

.staticDialogTable {
	width: 100%;
	font-family: Arial, Geneva, sans-serif;
	font-size: 0.9em;
}

.staticDialogTable td {
	padding: 5px;
}

.dialogInput {
	float:right;
	width:250px;
}

.no-close .ui-dialog-titlebar-close {
	display: none
}

.no-title-bar .ui-dialog-titlebar {
	display: none
}

#form-ricerca-beni input[type="text"] {
	min-width:300px;
}

#form-ricerca-beni select {
	min-width:300px;	
}

#form-ricerca-contenitori input[type="text"] {
	min-width:320px;
}

#form-ricerca-contenitori select {
	min-width:320px;
}