/*
AProv LIQUID stylesheet - adapted to Azienda Sociale BZ
Author:stefano.bonzi@siag.it
Last review:February 2006
*/

/* Undo browser defaults
-------------------------------------------------- */
*{padding:0;margin:0;border:0;text-indent:0;}
a,:link,:visited{text-decoration:none;}
a img,:link img,:visited img{border:none;}
h1,h2,h3,h4,h5,h6,td,th{font-size:1em;}
address,em{font-style:normal;}
ul,ol{list-style:none;}
q{font-style:italic;}
q:before{content:no-open-quote;}
q:after{content:no-close-quote;}
img{border:none;}
/* STRUCTURE:main containers
------------------------------*/
#wrapper{float:left;padding:0 15px;}
#wrapper_0{float:left;width:100%;background:transparent url("/css/img/right_bck.gif") 75% 0 repeat-y;color:#000;}
#wrapper_1{float:left;width:100%;background:url("/css/img/left_bck.gif") #fff 25% 0 repeat-y;color:#000;}
#header{width:100%;background:#fff;color:#000;}
#mainNavigator{float:left;width:25%;}
.threeCols #content{float:left;width:50%;}
.twoCols #content{margin-left:25%;}
#contextNavigator{margin-left:75%;}
/* IExplorerWin hack \ */
* html .threeCols #content{margin-right:-3px;}
* html #contextNavigator{margin-left:0;height:0;}
* html .twoCols #mainNavigator{margin-right:-3px;}
* html .twoCols #content{margin-left:0;height:0;}
/* end hack (hidden from IEMac) */
#footer{clear:left;width:100%;padding:5px 0 10px;border-top:3px solid #004a7d;margin-top:10px;background:#fff;color:#000;font-size:.9em;text-align:center;line-height:1.75;}
#footer h2{display:none;}
/* TYPOGRAPHY:elements
------------------------------ */
body{margin:0;padding:0 10px;background:#fff;color:#000;font:76% Verdana,Geneva,Arial,Helvetica,sans-serif;}
input,button,label,select{font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;}
button{border:1px solid #ccc;padding:0 3px 1px;background:#eee;color:#000;text-align:center;cursor:pointer;}
form{font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;}
hr{display:none;}
hr.clear{clear:both;margin:0;border:none;display:block;height:0;}
* html hr.clear{position:absolute;visibility:hidden;}
/* TYPOGRAPHY:navigation
---------------------------------- */
a.outboundLink:link,a.outboundLink:visited{padding-right:15px;background:transparent url("/css/img/outboundLink_bullet.gif") 100% 50% no-repeat;color:#004a7d;}
a:link,a:visited{padding-bottom:1px;border-bottom:1px dashed;background:transparent;color:#004a7d;}
a:hover,a:focus,a:active{border-bottom:1px solid;color:#fff;background:#004a7d;}
#corporateNavigator{margin-bottom:3px;text-align:right;}
#corporateNavigator li{margin:0 0 0 .25em;padding:0 .5em 0 0;border-right:1px solid;display:inline;line-height:1.5em;height:1.5em;vertical-align:middle;}
* html #corporateNavigator li{margin:0 0 0 .5em;padding:0 .25em 0 0;}
#corporateNavigator a{white-space:nowrap;}
#corporateNavigator li.skipNavigation{display:none;}
#corporateNavigator li.styleSwitcher{font-weight:bold;}
#corporateNavigator li.first{padding-left:0;margin-left:0;}
#corporateNavigator li.last{border-right:none;padding-right:0;margin-right:0;}
#serviceNavigator{clear:left;float:left;width:100%;padding:3px 0;margin-bottom:10px;background:#004a7d;color:#fff;}
#serviceNavigator ol{float:left;}
#serviceNavigator li{margin-left:.25em;padding-right:.5em;border-right:1px solid;display:inline;line-height:1.5em;}
* html #serviceNavigator li{margin-left:.5em;padding-right:.25em;}
#serviceNavigator li a{background:#004a7d;color:#fff;font-weight:bold;}
#serviceNavigator li a:hover{background:#fff;color:#004a7d;}
#serviceNavigator li.last{border-right:none;padding-right:0;}
#serviceNavigator li.first{margin-left:3px;}
#mainNavigator,#contextNavigator{line-height:1.75;}
#mainNavigator ol ul,
#contextNavigator ol ul{margin:5px 0 15px 20px;}
#mainNavigator ol ul ul{margin:3px 0 10px 10px;padding:0 0 3px 10px;border-bottom:2px solid #fff;}
#mainNavigator ol ul ol,
#contextNavigator ol ul ol{margin:0 0 0 5px;padding:0 0 0 10px;}
#mainNavigator ol li li,
#contextNavigator ol li li{margin-bottom:.5em;list-style-image:url("/css/img/bullet_01.gif");}
#mainNavigator ol ul ul li{list-style-image:url("/css/img/bullet_02.gif");}
#mainNavigator ol li strong,
#contextNavigator ol li strong{padding:2px 0 2px 3px;border-bottom:1px solid #004a7d;display:block;background:#004a7d;color:#fff;font-size:1.1em;letter-spacing:1px;}
#mainNavigator ol li em,
#contextNavigator ol li em{font-weight:bold;font-size:1.1em;letter-spacing:1px;} 
#contextNavigator .hiLite,
#mainNavigator .hiLite{margin:10px 6px 15px 5px;border:1px solid #000;background:#fbffea;color:#000;}
#mainNavigator p,#contextNavigator p{margin:5px 5px 10px 5px;}
#mainNavigator h2,#contextNavigator h2{display:none;}
#breadCrumbs{padding-left:18px;background:url("/css/img/crumbsBullet.gif") #fff 0% 50% no-repeat;line-height:2.5em;}
#content #localNav{float:right;border:1px solid #999;margin:0 0 1em 1em;padding:1em;width:25%;background:#f5f5f5;color:#000;}
#localNav p{margin-bottom:.5em;font-weight:bold;font-size:1.1em;}
#localNav li{margin-bottom:.5em;}
#localNav li ul{margin-left:0;}
/* Typography:forms
-------------------------------------------------- */
input.text{padding:2px;border:1px solid #ccc;:;}
input.radio,input.check,input.text{margin-right:2px;}
#searchForm fieldset{border:1px solid #999;padding:10px;background:#f5f5f5;color:#000;line-height:1.5;position:absolute;top:3.5em;right:20px;z-index:1000;}
#searchForm legend{display:none;}
input,button,label,select{font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;}
#searchForm input,#searchForm button{vertical-align:middle;}
form{font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;}
#search button{border:1px solid #fff;padding:0 3px;background:#223974;color:#fff;text-align:center;cursor:pointer;}
#search input.text{border:none;}
input.text,textarea{padding:2px;border:none;}
input.radio,input.check,input.text{margin-right:2px;}
#content input.text,#content textarea{border:1px solid #999;width:50%;}
textarea{border:1px solid #999;height:6em;}
#content fieldset{border:1px solid #ccc;padding:1em;margin-top:.5em;}
fieldset .buttons{text-align:center;}
#content legend{padding:0 .5em .5em;background:transparent;color:#000;font-size:1.4em;}
#content p.instructions{margin:.25em 0 1em;line-height:1.25;}
.mandatory label{background:transparent;color:#c00;font-weight:bold;}
.mandatory span{color:#c00;font-weight:normal;vertical-align:top;}
#content fieldset li,#content fieldset div{padding:.5em;background:#f5f5f5;color:#000;}
#content fieldset fieldset{padding:0;border:none;}
#content fieldset label{width:10em;float:left;padding-top:.5em;display:block;text-align:right;}
#content fieldset fieldset input{margin-bottom:.5em;}
#content button{margin-top:.5em;}
.hilightSearched{color:#000;background:#ff0;font-weight:bold;}
.formNav{text-align:center;}
/* TYPOGRAPHY:headings
------------------------------ */
h1{width:100%;background:url(/css/img/ASSB_header_new.jpg) left center no-repeat!important;position:relative;z-index:1;height:11.7em;}
h1 a,h1 a:link,h1 a:visited,h1 a:hover{float:left;width:100%;border-bottom:none;padding:0;margin:0;display:block;background:#f38e00 url(/css/img/ASSB_header_new.jpg) left center no-repeat!important;height:11.7em;color:#000;}
h1 a span{position:relative;z-index:-1;}
#header h2{display:none;}

/* TYPOGRAPHY:content elements
------------------------------ */
h2.areaIdentifier{display:none;}
#content h2{margin:.5em 0 1em;padding-bottom:3px;font:1.65em Georgia,serif;}
#content h2.title{border-bottom:1px solid #999;}
#content h3{margin:1.6em 0 1em;background:transparent;color:#a53d05;font-size:1.15em;}
#content p{margin-bottom:.5em;line-height:1.75;}
#content ul,#content ol{margin:0 0 10px 25px;line-height:1.75;}
#content dl{line-height:1.5;}
#content ul{list-style:square;}
#content ol{list-style:decimal;}
#content dt{padding-left:15px;margin:1em 0 .5em 0;background:transparent url("/css/img/bullet_01.gif") 0% .125em no-repeat;font-size:1.1em;font-weight:bold;}
* html #content dt{border:1px solid #fff;}
#content dd{margin:0 0 1em 2em;}
#hiLite{border:2px solid #ccc;margin:0 15px;padding:0 15px 10px;}
.twoCols #hiLite{padding-right:0;}
#hiLite .boxTitle{margin:0 -15px;padding:5px;margin-bottom:15px;background:#004a7d;color:#fff;font-size:1.1em;font-weight:bold;}
#hiLite h2{margin-bottom:10px;background:transparent;color:#a53d05;font:normal 1.6em Georgia,serif;}
.sx{float:left;}
.dx{float:right;}
#items{padding:15px 15px 10px;}
* html #items{height:0;}
.twoCols #items{padding:0;}
.itemsRow{float:left;width:100%;padding-bottom:1em;}
#items h2{margin-bottom:10px;color:#a53d05;font-size:1.5em;font-weight:normal;letter-spacing:1px;}
#items h3{margin:.75em 0 .5em;color:#a53d05;font-size:1.4em;font-weight:normal;letter-spacing:1px;}
.box{border:2px solid #ccc;margin-bottom:1em;}
.box .boxTitle{padding:5px;margin-bottom:1em;background:#004a7d;color:#fff;font-size:1.1em;font-weight:bold;}
.box .boxTitle a{color:#fff;font-weight:bold;}
.itemsRow .box{width:48%;}
.box ol li{list-style-image:url("/css/img/bullet_01.gif");}
.box p{margin:5px;}
.box img{margin:5px;width:auto;}
/* IMAGES
------------------------------ */
img.sx{margin:0 25px 1px 0;padding:2px;border:1px solid #999;}
img.dx{margin:0 0 1px 10px;padding:2px;border:1px solid #999;}
#hiLite img{padding:2px;border:1px solid #999;}
/* TABLES
----------------------------------------------- */
table{margin:15px 0 20px;border:2px solid #666;width:100%;border-collapse:collapse;}
caption{margin-top:15px;padding-bottom:5px;font-size:1.5em;text-align:left;letter-spacing:1px;}
th,td{padding:5px 5px 7px;border:1px solid #999;border-style:solid none;vertical-align:top;}
th{font-weight:bold;font-size:1.1em;text-align:left;}
thead th{background:#fffff0;color:#000;}
tfoot{font-size:.9em;}
table td p{padding:0;text-indent:0;}
table .subHeader th{padding-top:20px;border-bottom:2px solid #999;background:#fff;color:#a53d05;}
.odd{background:#f5f5f5;color:#000;}
.even{background:#fff;color:#000;}
.pubTitle{font-weight:bold;}
/* LISTS
------------------------------ */
.organigramma{font-size:1.5em;}
.organigramma li{list-style:none;font-size:smaller;}
.organigramma li li{padding:0 0 .25em 12px;background:url("/css/img/organigrammaBullet.gif") left top no-repeat;}
.organigramma li.last{background:url("/css/img/organigrammaBullet_corner.gif") left top no-repeat;}
.organigramma li li li{padding-left:15px;font-weight:normal;}
.organigramma li span{padding:10px 0;display:block;}
.organigramma li span{border:1px solid #004a7d;padding:3px;background:#f5f5f5;color:#000;}
#content .pubList ul{margin:0;padding:0;}
#content .pubList ul li{margin:0 5px 5px 0;padding:0;}
.pubList ul li{float:left;width:2.83em;list-style:none;position:relative;z-index:1;height:2.83em;overflow:hidden;}
.pubList ul li a{float:left;width:100%;border-bottom:none;padding:0;margin:0;display:block;height:100%;}
.pubList ul li a span{position:relative;z-index:-1;}
.pubList ul li.pdf,.pubList ul li.pdf a{background:transparent url("/css/img/pdf.gif") no-repeat;color:#000;}
.pubList ul li.doc,.pubList ul li.doc a{background:transparent url("/css/img/doc.gif") no-repeat;color:#000;}
.pubList ul li.xls,.pubList ul li.xls a{background:transparent url("/css/img/xls.gif") no-repeat;color:#000;}
#content table.faqList .faqInfo ul{margin:0;padding:0;}
#content table.faqList .faqInfo li{padding:0;margin:0;list-style:none;white-space:nowrap;font-size:.9em;}
#content .pubList dl,
#content .pubList dt,
#content .faqList dl,
#content .faqList dt{margin:0;padding:0;font-size:1em;line-height:normal;background-image:none;}
#content .pubList dd,
#content .faqList dd{margin:1em 0;text-indent:0;}
#content .pubList ol li{line-height:1.5;vertical-align:middle;}
.pubCover img{border:1px solid #999;padding:3px;margin-right:1em;background:#fff;color:#000;}
.pubList ol li.pdf{list-style-image:url("/css/img/pdf.gif");}
.pubList ol li.doc{list-style-image:url("/css/img/doc.gif");}
.pubList ol li.xls{list-style-image:url("/css/img/xls.gif");}
.docSize{color:#666;font-size:.9em;}
/* BANNERS
------------------------------ */
.banner{width:100%;background:no-repeat top left;position:relative;z-index:1;height:200px;}
.banner a{width:100%;border-bottom:none !important;padding:0;display:block;background:no-repeat top left;height:125px;}
.banner a span{position:relative;z-index:-1;}
