/*
AProv LIQUID stylesheet
Sitewide styles
Author:stefano.bonzi@siag.it,silvia.meotto@siag.it
Version:April 27,2006
*/
/* TYPOGRAPHY:main containers
----------------------------------------- */
body {
    margin: 0;
    padding: 0 10px;
    background: #fff;
    color: #000;
    font: 76% Arial,sans-serif;
}

#header {
    background: #fff;
    color: #000;
}

#footer {
    background: url(../../images/logo_footer.gif) #fff 10px 10px no-repeat;
    border-top: 5px solid #E22025;
    color: #000;
    font-size: .9em;
    line-height: 1.75;
    min-height: 6em;
    padding: 5px 0 1em 0;
}

#wrapper_0 {
    background-image: url(../../img/right.bck.gif);
}

#wrapper_1 {
    background-image: url(../../img/left.bck.gif);
}

/* TYPOGRAPHY:links
------------------------------ */
a:link,
a:visited {
    background: transparent;
    color: #000;
}

a:hover,
a:focus,
a:active {
    background-color: #000;
    color: #fff;
}

#serviceNavigator li a:link,
#serviceNavigator li a:visited {
    font-weight: bold;
    background: transparent;
    color: #fff;
}

#serviceNavigator li a:hover,
#serviceNavigator li a:focus,
#serviceNavigator li a:active {
    background: #fff;
    color: #39628D;
}

.news h3 a:link,
.news h3 a:visited {
    color: #000;
}

.news h3 a:hover,
.news h3 a:focus,
.news h3 a:active {
    background: #000080;
    color: #fff;
}

.box h3 a:link,
.box h3 a:visited {
    background: transparent;
    color: #000;
}

.box h3 a:hover,
.box h3 a:focus,
.box h3 a:active {
    background: #000;
    color: #fff;
}

#content .items .more li a:link,
#content .items .more li a:visited,
#content .items .more li a:active,
#content .items .more li a:focus {
    color: #39628D;
    background: #fff;
}

#content .items .more li a:hover {
    color: #fff;
    background: #39628D;
}

#content .items ul.gebiet a {
    border-bottom: none;
}

/* TYPOGRAPHY:navigation lists
------------------------------ */
#serviceNavigator {
    margin: 0;
    padding: 3px 0;
    background:#D7181E;
    color: #fff;
    border-top: 3px solid #D7181E;
    border-bottom: 3px solid #D7181E;
    height: 15px;
}

#mainNavigator ol ul ul {
    border-bottom: 2px solid #fff;
}

#mainNavigator ol li li,
#contextNavigator ol li li {
    list-style-image: url(../../img/boxLiNavigationBullet.gif);
}

#mainNavigator ol ul ul li {
    list-style-type: square;
}

#mainNavigator ol li strong {
    background: #9CC6E5;
    color: #000;
    border: 1px #4C83BC;
    border-style: solid none;
}

#contextNavigator ol li strong {
    background: #DEEEFF;
    color: #000;
    border: 1px #4C83BC;
    border-style: solid none;
}

#contextNavigator ul#infoBox {
    background-image: url(../images/logo.gif);
}

.keyboard li a {
    border: 1px solid #ccc;
}

#content .localNav {
    background: #f9fcfc;
    color: #000;
    border: 1px solid #ccc;
    font-size: .9em;
}

#content .localNav ol {
    margin: 0 10px 0 10px;
}

#content .localNav ol li {
    list-style-type: none;
    list-style-image: url(../../img/boxLiBullet.gif);
}

#content .items .localNav li strong {
    background: transparent url(../../img/boxH3Bullet.gif) left no-repeat;
    color: #4a4a4a;
    font-size: 1.2em;
    padding-left: 10px;
    list-style-image: none;
}

#breadCrumbs {
    margin-top: 10px;
    padding: .5em 0 .5em 18px;
    background: url(../../img/crumbsBullet.gif) #f7f7f7 0% 10px no-repeat;
}

#content .themen ul {
    padding: 0;
    margin: 0;
}

#content .themen li {
    font: 1.5em/1.3 "Verdana",sans-serif;
    padding: 3px 0 5px 10px;
    background: url(../../img/boxH3Bullet.gif) #f7f7f7 left no-repeat;
    color: #4a4a4a;
    letter-spacing: -1px;
    border-bottom: 1px dotted #ccc;
    border-top: none;
    list-style-type: none;
    margin: 5px 0 0 0;
}

/* TYPOGRAPHY:forms
-------------------------------------------------- */
#serviceNavigator #search input.text {
    border: 1px solid #999;
}

#serviceNavigator #search button {
    background: #eee;
    color: #000;
    border: 1px solid #666;
    padding: 0 3px;
}

#content input.text {
    border: 1px solid #999;
}

#content fieldset {
    border: 1px solid #ccc;
}

#content legend {
    background: transparent;
    color: #000;
}

#content fieldset div {
    background: #eee;
    color: #000;
}

#content fieldset div.buttons {
    background: #fff;
    color: #000;
}

/* TYPOGRAPHY:headings
------------------------------ */

/*
.it #header h1 {
    background-image: url(../../img/header_it.jpg);
}

.de #header h1 {
    background-image: url(../../img/header_de.jpg);
}

.rm #header h1 {
    background-image: url(../../img/header_rm.gif);
}

.en #header h1 {
    background-image: url(../../img/header_en.gif);
}

.fr #header h1 {
    background-image: url(../../img/header_fr.gif);
}
*/
#content h2 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 1em 0 .5em 0;
}

#content .hiLite h2 {
    font-size: 1.75em;
    background: transparent;
    color: #333;
    border-bottom: 1px solid #d6e8a8;
    margin: 0 0 .5em;
}

#content .news h2 {
    margin: 0 0 .5em 0;
    padding: 3px 10px;
    background: #d6e8a8;
    color: #333;
    color: #000;
}

#content .news.full h2 {
    margin: 0 0 .5em 0;
    padding: 3px 10px;
    background: #fff;
    color: #be0b13;
}

#content .items h2 {
    padding: 0 10px 3px 0;
    background: transparent;
    color: #C60119;
    border-bottom: 2px solid #99CCFF;
    letter-spacing: -1px;
}

#content .themen h2 {
    font: bold 1.7em/1.3 "Verdana",sans-serif;
    padding: 0 10px 3px 0;
    background: transparent;
    color: #39628D;
    border-bottom: 1px solid #e9011d;
    letter-spacing: -1px;
}

#content h3 {
    font-size: 1.1em;
    margin: 1.5em 0 .5em;
}

#content .news h3 {
    margin: 0 10px 10px;
    background: url(../../img/newsBullet.gif) left bottom no-repeat;
    padding-left: 15px;
}

#content .items h3 {
    font: 1.5em/1.3 "Verdana",sans-serif;
    margin: 0;
    padding: 3px 3px 5px 10px;
    background: url(../../img/boxH3Bullet.gif) #f7f7f7 left no-repeat;
    color: #4a4a4a;
    letter-spacing: -1px;
    border-bottom: 1px dotted #39628D;
}

#content .items .box h3 {
    font: 1.5em/1.3 "Verdana",sans-serif;
    margin: 0;
    padding: 3px 3px 5px 10px;
    background: url(../../img/boxH3Bullet.gif) #f7f7f7 left no-repeat;
    color: #4a4a4a;
    letter-spacing: -1px;
    border-bottom: 1px dotted #ccc;
    border-top: none;
}

/*#content .items .box h3{font:1.5em/1.3 "Arial",sans-serif;margin:0;padding:3px 3px 5px 10px;background:#f7f7f7 url(../../img/boxH3Bullet.gif) left no-repeat;color:#4a4a4a;letter-spacing:-1px;border-bottom:1px dotted #ccc;border-top:none;}*/
#content .items .gebiet h3 {
    background: url(../../img/boxH3Bullet.gif) #99CCFF left no-repeat;
    color: #4a4a4a;
    border-bottom: 1px dotted #39628D;
}

/* TYPOGRAPHY:elements outside content
-------------------------------------------- */
#contextNavigator .hiLite,
#mainNavigator .hiLite {
    margin: 10px 6px 15px 5px;
    background: #fdf4ef;
    color: #000;
}

#mainNavigator p,
#contextNavigator p {
    margin: 5px 5px 10px 5px;
}

/* TYPOGRAPHY:content elements
-------------------------------------------- */
#content {
    padding: 0 0 5px;
}

#content p {
    line-height: 1.75;
    margin-top: 10px;
}

.more {
    text-align: right;
    padding: .5em 0 0;
}

#content .items ul.more {
    padding: 0;
    margin: 0;
}

#content .items .more li {
    font-size: .9em;
    color: #39628D;
    text-align: left;
    list-style-type: none;
    list-style-image: url(../../img/boxLiBullet.gif);
    margin-bottom: 10px;
}

#content .items .tarife {
    background: url(../images/tarife.gif) #f7f7f7 left no-repeat;
    border: 1px solid #ccc;
    padding: 0 0 7px 35px;
    margin-bottom: 10px;
}

.docSize {
    background: transparent;
    color: #666;
}

.visual#visual_01,
.visual#visual_01 a {
    background-color: #b10154;
    background-image: url(../images/visual_01.jpg);
}

.visual#visual_02,
.visual#visual_02 a,
.visual#visual_02 span {
    background-color: #b10154;
    background-image: url(../images/visual_01.jpg);
}

#content .hiLite {
    padding: 5px 0 10px 150px;
    background: url(../images/hiLite_01.jpg) #fff 5px 10px no-repeat;
    color: #000;
}

#content .hiLite p {
    padding-bottom: .5em;
}

#content .news {
    border: 1px solid #ccc;
}

#content .news.full {
    border: none;
}

#content .news p {
    margin: .25em 10px .5em 20px;
}

#content .news .abstract {
    margin-bottom: 1em;
}

#content .news .attachments {
    border-top: 1px solid #ccc;
    margin: 10px 20px 0;
    padding: 5px 0 0 5%;
}

#content .news .category {
    font-size: .9em;
    border-bottom: 1px solid #d6e8a8;
    margin: 5px 10px;
}

#content .box {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

#content .box ul {
    margin-left: 0;
    padding-left: 0;
}

#content .box li {
    font-size: .9em;
    line-height: 1.5;
    background: url(../../img/boxLiBullet.gif) #fff left no-repeat;
    list-style-type: none;
    padding-left: 10px;
}

#content .box p {
    padding: 5px;
}

.info .infoLink {
    padding-left: 25px;
    font-weight: bold;
}

.info {
    padding-left: 1em;
}

.info dt {
    background: transparent url(../../img/bullet_02.gif) no-repeat left bottom;
    padding: 1em 0 0 20px;
    color: #be0b13;
    font-size: 1.1em;
}

.info dd {
    text-indent: 0;
    margin-left: 3em;
}

.info dt strong {
    font-size: 1.5em;
    font-weight: normal;
    margin-left: -20px;
    background: #fff;
    color: #be0b13;
}

.legende {
    border-top: 2px dotted #ccc;
    border-bottom: 2px dotted #ccc;
    font-size: .9em;
    color: #484848;
    padding-bottom: 5px;
}

#content .items .themen {
    margin: 0;
    padding: 0;
}

#content .items ul.gebiet {
    margin: 0 25px 0 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -1px;
}

.items .gebiet li {
    background: url(../../img/boxH3Bullet.gif) #fff left no-repeat;
    color: #4a4a4a;
    border-bottom: 2px dotted #ccc;
    list-style-type: none;
    padding-left: 15px;
}

/* Content LIST
------------------------------ */
#content .items .legende ul {
    margin: 10px 0 0 0;
    padding: 0;
}

#content .items .legende li {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
}

#content .items .legende li ul li {
    margin: 0 0 0 10px;
    padding: 2px 0 2px 10px;
}

#content .items .legende li strong {
    font-size: 1.3em;
    color: #be0b13;
    font-weight: bold;
    background: url(../../img/boxH3Bullet.gif) #fff left no-repeat;
    padding: 0 0 0 10px;
}

#content .items .legende li ul li strong {
    font-size: 1em;
    color: #484848;
    font-weight: bold;
    background: #fff;
    padding-left: 0;
}

/* IMAGES
------------------------------ */
img.sx {
    margin: 0 10px 1px 0;
}

img.dx {
    margin: 0 0 1px 10px;
}

.box img {
    margin: 5px 5px 1px;
}

/* TABLES
----------------------------------------------- */
/*#content table{border:2px solid #666;border-style:solid none;margin-bottom:5px;table-layout:fixed;width:100%;}
#content caption{background:#fff;color:#333;text-align:left;}
#content th,#content td{border-bottom:1px solid #999;border-right:2px solid #fff;text-align:left;}
#content th{font-weight:bold;font-size:1.1em;text-align:left;}
#content thead{border-bottom:1px solid #39628D;}
#content thead th{text-align:center;vertical-align:bottom;background:#99CCFF;color:#000;font-size:.9em;border-right:2px solid #fff;border-bottom:2px solid #fff;}
#content thead th.spanHeader, #content .data.annoCorrente{background:#E4DAE0;}
#content thead th.variazione, #content .data.variazione{background:#E5E0E1;}
#content .data.annoPrecedente{background:#99CCFF;}
#content tfoot{font-size:.9em;}
#content tfoot td{border-top:1px #999;border-bottom:1px #999;text-align:center;}
#content .subHeader th{font-size:1em;border-bottom:none;background:#fff;color:#000;font-style:italic;}
.odd{background:#f5f5f5;color:#000;}
.even{background:#fff;color:#000;}
.hCover img{border:1px solid #999;padding:4px;background:#fff;color:#000;margin:.25em 1em 0 0;}
#content .downloads .hTitle{font-weight:bold;}

tr.ruled{background:#333;color:#fff;}
tr.ruled td.data.annoPrecedente{background:#333 !important;color:#fff;}
tr.ruled td.data.annoCorrente{background:#333 !important;color:#fff;}
tr.ruled td.data.variazione{background:#333 !important;color:#fff;}
#content table col.first{width:35%;}
#content table td.data{text-align:right;}*/
/* BANNERS
------------------------------ */
.banner {
    height: 70px;
    background-color: #fff;
    color: #a4a4a4;
    margin-bottom: 5px;
}

#banner_01,
#banner_01 a {
    background-image: url(../images/banner_01.jpg);
}

#banner_02,
#banner_02 a {
    background-image: url(../images/banner_02.gif);
}

#content #year-selection {
    margin: 10px 0;
}

#year-selection label {
    width: 10em;
}

#year-selection select {
    width: 12em;
    margin-right: 10px;
}