/*
Fil Cultural FIXED stylesheet
Site styles
Author: silvia.meotto@siag.it
Version: Oktober 2006
*/

/* Undo some browser defaults
------------------------------ */
*{padding:0;margin: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;}
em{font-weight:bold;}
ul,ol{list-style:none;}
q{font-style:italic;}
q:before{content:no-open-quote;}
q:after{content:no-close-quote;}
abbr{border-bottom:none;}
img{display:block;}
a img{display:inline;}
/* STRUCTURE:page layout
------------------------------ */
body {font: 76% Verdana, Arial, Helvetica, sans-serif;text-align:center;padding:0;margin: 10px 0;}
#wrapper {width: 800px;margin: 30px auto 0 auto;padding: 0;font-size:.9em;}
#footer{clear:	left;margin: 0;}
#floatsContainer {float:left;width: 800px;padding-top: 15px;text-align: left;background-color: #F7F6F6;}
#firstCol {float: left;width: 210px;}
#secondCol{float: left;width: 588px;}
.home #firstCol {float: left;width: 400px;}
.home #secondCol {float: left;width: 400px}
#header ul{text-align: right;}
#header,
ul#serviceNavigator,
ul#mainNavigator{margin:0; padding: 0;}
.home #content{clear:left;text-align: left;}
/* TYPOGRAPHY:links
------------------------------ */
a:link,
a:visited{font-weight:bold;background:transparent;color:#000;border-bottom: 1px solid #000;}
a:hover,
a:focus,
a:active{font-weight: bold;background-color:#000;color:#fff;border-bottom: 1px solid #000;}
#serviceNavigator a:link,
#serviceNavigator a:visited{background-color:#000;color:#fff;font-weight:normal;}
#serviceNavigator a:hover,
#serviceNavigator a:focus,
#serviceNavigator a:active{background-color:#000;color:#fff;font-weight:normal;}
h2 a:link, h2 a:visited
{background:transparent;color:#000; border-bottom: 1px solid #000;}
h3 a:link, h3 a:visited
{background:transparent;color:#046442; border-bottom: 1px solid #046442;}
h2 a:hover, h2 a:focus, h2 a:active
{background-color:#000;color:#fff;border-bottom: 1px solid #000;}
h3 a:hover, h3 a:focus, h3 a:active,.box p a:hover
{background-color:#046442;color:#fff;border-bottom: 1px solid #046442;}
#contextNavigator li strong a:link,#contextNavigator li strong a:visited {border-bottom: none;}
/* TYPOGRAPHY:main containers
------------------------------ */
body{color: #333;background: #fff;}
#wrapper{border: 1px solid #333;color: #333;background: #fff;}
#footer{height: 80px;line-height: 18px;text-align:right;border-top: 1px solid #000;padding:10px 5px 3px 460px;background: url("../img/test_footer1.gif") top left no-repeat;}
.twoCol #floatsContainer{background-color: #fff;}
.twoCol #secondCol{background-color: #F7F6F6;border-left: 2px solid #ccc;}
/* TYPOGRAPHY:navigation lists
------------------------------ */
#header ul#serviceNavigator{background:#000; color:#fff;padding: 3px 0;}
#header ul#serviceNavigator li.styleSwitcher{float: left;}
ul#mainNavigator{height:30px;line-height: 30px;padding:0;margin-top: 0;background-color: #EAE9E9;border-bottom:3px solid #FF0000;}
#header li{display: inline;font-size: .9em;}
#mainNavigator li{display: inline; padding: 0;letter-spacing: -1px;}
#header li{padding: 0 2px 0 2px;}
#firstCol #contextNavigator li {font-weight: bold;}
#firstCol #contextNavigator li strong{font-size: 1.6em; letter-spacing: -1px; display:block;padding:10px 0 10px 5px;margin:0 0 3px;background-color:#ccc;margin-bottom:5px;}
#firstCol ul#contextNavigator ul li{margin-left: 5px;padding:10px 0 10px 10px;background:url("../img/bullet.gif") -3px 7px no-repeat; border-bottom: 2px solid #ccc;}
#firstCol ul#contextNavigator ul li li{margin-left: 0;padding:10px 0 0 0; background:none;border-bottom:none;}
#breadcrumbs{padding:10px 0 8px 10px;border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}

/* TYPOGRAPHY:headings
------------------------------ */
h1{text-indent: -300em;margin:0; padding:0;width: 800px;height: 116px;}
.de h1{background: url("../img/banner/h1_bck_neu.jpg") no-repeat;}
.la h1{background: url("../img/banner/h1_bck_neu.jpg") no-repeat;}
.rm h1{background: url("../img/banner/h1_bck_neu.jpg") no-repeat;}
.en h1{background: url("../img/banner/h1_bck_neu.jpg") no-repeat;}
.it h1{background: url("../img/banner/h1_bck_neu.jpg") no-repeat;}
h2,h3,h4,h5{padding-left: 5px;color: #046442; background-color: transparent;letter-spacing: -1px;}
h2{margin: 13px 0 5px 0; font-size: 1.8em;border-bottom: 2px solid #ccc;} 
.box h2{font-size: 1.3em;padding-left: 5px;border-bottom: none;}
.box.area h2{margin-top: 0;}
.news h2{text-indent: -300em;margin:0; padding:0;width: 116px;height: 35px;border-bottom: none;}
.de .news h2{background: url("../img/banner/h2_bck_de.gif") no-repeat;}
.la .news h2{background: url("../img/banner/aktuelles-lad.gif") no-repeat;}
.rm .news h2{background: url("../img/banner/aktuelles-rum.gif") no-repeat;}
.en .news h2{background: url("../img/banner/aktuelles-en.gif") no-repeat;}
.it .news h2{background: url("../img/banner/aktuelles-it.gif") no-repeat;}
h3{font-size: 1.6em;line-height: 1.6em;border-bottom: 2px dotted #ccc;} 
.news h3{font-size: 1em;border-bottom: none;}
.box h3{font-size: 1.1em;margin-bottom: 5px;}
.box h4{margin-bottom: 5px;}
#secondCol #content h3 {font-size: 1.3em;margin: 7px 0 3px 0;}
/* TYPOGRAPHY:content elements
-------------------------------------------- */
#visual{height: 168px;margin:0 5px 0 5px;background-repeat:no-repeat;}
#visual a{height: 168px;width:390px;display:block;background-repeat:no-repeat;border-bottom:none;padding:0;}
.twoCol #visual a{width:300px;}
#visual span{position:relative;z-index:-1;background-position:top left;background-repeat:no-repeat;}
.de #visual a, .de #visual span, .de #visual a:link, .de #visual a:visited, .de #visual a:hover, .de #visual a:focus, .de #visual a:active{margin-bottom:0;}
.la #visual a, .la #visual span, .la #visual a:link, .la #visual a:visited, .la #visual a:hover, .la #visual a:focus, .la #visual a:active{margin-bottom:0;}
.rm #visual a, .rm #visual span, .rm #visual a:link, .rm #visual a:visited, .rm #visual a:hover, .rm #visual a:focus, .rm #visual a:active{margin-bottom:0;}
.en #visual a, .en #visual span, .en #visual a:link, .en #visual a:visited, .en #visual a:hover, .en #visual a:focus, .en #visual a:active{margin-bottom:0;}
.it #visual a, .it #visual span, .it #visual a:link, .it #visual a:visited, .it #visual a:hover, .it #visual a:focus, .it #visual a:active{margin-bottom:0;}
#firstCol .box,
#secondCol .box,
.home #content .box{color:#000; margin: 0 5px 0 5px;text-align: left;padding: 5px;}
.box p{line-height: 1.7em; margin: 3px 0 3px 0;padding-bottom: 5px;}
#secondCol .box.introduction, #twoCol #content .box.introduction {height: 158px;border: none !important;}
#secondCol .box.introduction p:first-letter{font-size:1.7em;}
.box.area, .twoCol #content .box.area{margin-top: 10px !important;background-color:#EAE9E9;border-bottom: 3px solid #046442;
border-left: none;border-right: none; border-top: none;}
ul.news{background-color: #F7F6F6;padding: 10px;border-bottom: 4px solid #000;}
.news li{border-bottom: 2px dotted #ccc;}
#content .box, .home #content .box{ border: 2px solid #ccc;margin: 7px 5px 10px 5px;}
#secondCol #content p{padding: 5px;line-height: 1.7em;}
.sx{float:left;}
.dx{float:right;}
span.more {color: red; font-weight: bolder; display:block;text-align:right;margin: 10px 5px 5px 0;}
.box.introduction span.more{display: inline;margin: 0;}
/*LIST
-------------------------------*/
#content ul,#content dl{margin-left:0;}
#content li{list-style-image:url("../img/bullet.gif");line-height:1.15;margin:10px 0 10px 0;}
#content ul{padding-left: 1.5em;}
#content ul li{list-style-type: square;}
#content ol{margin-left:2em;list-style:decimal;}
#content dd{background: url("../img/square.gif") 0 -2px no-repeat;font-weight:bold;padding-left: 12px;margin:15px 0 0 0;}
#content dt{padding-left: 12px;}
#content dt strong{color: #8E252A;margin-top: 0 !important;padding-top: 0;}
#content li em{font-weight:bold;font-size:1.25em;}
#content dt{line-height: 1.3em;}
/* TABLES
----------------------------------------------- */
#content table{border:2px solid #666;border-style:solid none;}
#content caption{background:#fff;color:#333;text-align:left;}
#content th,#content td{border-bottom:1px solid #999;}
#content th{font-weight:bold;font-size:1.1em;text-align:left;}
#content thead th{background:#fffff0;color:#000;}
#content tfoot{font-size:.9em;}
#content .subHeader th{border-bottom:none;background:#fff;color:#000;font-size:1em;font-style:italic;}
.odd{background:#f5f5f5;color:#000;}
.even{background:#fff;color:#000;}
.hCover img{border:1px solid #999;padding:4px;margin:.25em 1em 0 0;background:#fff;color:#000;}
#content .downloads .hTitle{font-weight:bold;}
/* IMAGES
------------------------------ */
img.sx{margin:0 5px 0 0; }
img.dx{margin:1em 0 .5em 20px;}
.captionedImage img{}
.iTitle {color: #671A1B;background-color: #EFE3CB;}
.iTitle{background-color: #f9f9f9;}
#content .hiLite img {margin: 5px;}
/* TYPOGRAPHY:rulers
------------------------------ */
hr{display:none;}
hr.clear{clear:both;display:block;height:0;margin:0;border:none;}
/* TYPOGRAPHY:forms
------------------------------ */
fieldset label, fieldset input.text, fieldset input.radio, fieldset textarea {display: block;float: left;}
fieldset label {text-align: right;white-space: nowrap;width: 10em;padding-right: 0.25em;margin-top: 7px;}
fieldset div{clear:left;margin:1em 0 0.5em 0;}
fieldset {border: 1px solid #ccc; padding: 5px;margin: 10px 20px 10px 20px;}
fieldset input.text, fieldset textarea{width: 25em;border: none;border-bottom: 1px solid #ccc;background: #eee;color: #000;padding: 2px;margin-top: 5px;}
div#captcha{margin-top: 15px; text-align: center !important;}
fieldset #captcha label {text-align: right !important;white-space: nowrap;width: 12em;padding-right: 0.25em;}
fieldset #captcha input{text-align: center !important;}
fieldset #captcha input.text{width: 20em;border: 2px solid red; margin: 15px 0 0 3px;padding: 3px;background: #fff;color: #000;}
button,input[type="submit"],input[type="reset"]{border:1px solid;border-top-color:#999;border-right-color:#333;border-bottom-color:#333;border-left-color:#999;margin:4px;padding:1px 0 2px;white-space:normal;background:#f5f5f5;color:#000;line-height:normal;cursor:pointer;}
#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;}


/* search results page
------------------------------ */
#content .results dt{margin:.8em 0 .3em 0; }
#content .results dd{margin:0 0 1em 0; }
#content .results dd img{ float:left; margin:.2em .5em 0 0; }
#content .results span.score{font-size:.92em;font-weight:normal;background:transparent;color:#666;}
#content .results span.docinfo{font-size:.92em;font-weight:normal;background:transparent;color:#666;}
#content .results span.hilightSearched{ font-weight:bold; font-style:italic;background:#FFFF70;color:#000;}
#content .items #resultMetaInfo li {margin:.4em 0 .4em 1.25em;line-height:1.35;}
#content #resultNav{padding:.25em 0 0;margin:1em 1em;/*font-size:.92em;text-align:center;*/}
#content #resultNav .disabled{}
