body{ margin:auto; padding:0; background:#C5D4E1 url(/public/img/sfondo_pagina.gif) repeat-y 50% 0; font:normal 11px/14px Verdana, Geneva, Tahoma, sans-serif; color:#000;}
a:link, a:visited, a:hover{ text-decoration:none; color:#900;}
a:focus {outline:none;}
p{margin:0; padding:0; font-style:normal; font-weight:normal;}
h1{color:#990000; margin:0; padding:0; font-style:normal; font-weight:normal; font-size:18px; line-height:24px;}
h2{color:#990000; margin:0; padding:0; font-style:normal; font-weight:normal;}
h3{margin:0; padding:0; font-style:normal; font-weight:normal;}
dt{margin:0; padding:0; font-style:normal; font-weight:normal;}
dd{margin:0; padding:0; font-style:normal; font-weight:normal;}
li{margin:0; padding:0;}
blockquote{ padding:0; margin:0;}
ul{margin:0; padding:0; list-style-type:none;}
#container {position:relative; width:1000px; margin:auto; padding:0; background-color:#fff;}
/*Header*/
#container #header{ height:274px;}
#container #header #logoprint {display:none;}
#container #header #logo {position:absolute; z-index:1000;}
#container #header h1#logo {position:absolute; top:0; right:65px; width:255px; height:221px; z-index:100;}
#container #header h1#logo a {display:block; width:221px; height:274px; background:url('/public/img/logo5.png') no-repeat 0 0; text-indent:-9000px;}
#container #header p#desc {position:absolute; top:4px; left:8px; font-size:9px; font-style:italic; z-index:10;}
#container #menu { height:35px; background: url(/public/img/bgMenu.gif) repeat-x;}
#container #menu li { float:left; list-style:none; background:url(/public/img/menu_delimiter.gif) repeat-y 100% 0; line-height:35px; margin:0;}
#container #menu li.last {background-image:none;}
#container #menu a {display:block; padding:0 10px; font-style:normal; font-size:11px; font-weight:bold; color:#333;}
#container #menu a:hover{color:#CBEEFF;}
#container #menu a.active {background:url(/public/img/menu_arrow.gif) no-repeat 50% 100%; color:#fff;}

/* titoli */
#container #content #subMenu h1 {padding:0 0 10px 0;}
#container #content #contentText #right h1 {}
#container #content #contentText #article h1 {font-size:20px;}
#container #content #contentText #article h2 {font-size:18px; line-height:24px}
#container #content #contentText #article h3 {font-size:14px; color:#000; font-weight:normal; margin: 5px 0 0 0}

/*Content*/
#container #content {width:1000px; overflow:hidden; margin:20px 0 0 0; background-repeat:repeat-y; background-position:100% 0;}
#container #content.home {background-image:url(/public/img/sfondo_content_home.gif);}
#container #content.interno {background-image:url(/public/img/sfondo_content.gif);}
#container #content.duecolonne {background-image:url(/public/img/sfondo_content2col.gif); background-position:0 0;}
#container #content.agenda {background-image:url(/public/img/sfondo_content_agenda.gif); background-position:0 0;}
#container #content #subMenu{ width:180px; float:left; padding: 0 7px 0 8px; /*background:url(/public/img/borderElement.gif) right repeat-y;*/}
#container #content #subMenu ul {margin-bottom:18px;}
#container #content #subMenu li{ margin:0 0 0 7px; padding: 4px 0 4px 8px; font-size:12px;}
#container #content #subMenu li a:link,
#container #content #subMenu li a:visited{ color:#000000;}
#container #content #subMenu li a:hover,
#container #content #subMenu li a.active { color:#83b0d7;}
#container #content #contentText{ width:790px; float:right;}
#container #content #contentText.homePage{ width:1000px;}
#container #content #contentText #left{ width:530px; float:left;}
#container #content #contentText #left.homePage { width:725px; float:left; margin: 0 0 0 15px !important; /*.margin: 0 0 0 7px;*/}
#container #content #contentText #big {width:790px; float:left;}
#container #content #contentText #article{ padding: 0 15px 0 0;}
#container #content #contentText #article img { /*float:left; padding: 0 15px 15px 0*/}
#container #content #contentText #article img.icona {float:right; margin-left:9px; padding:0;}
#container #content #contentText #article a img{ float:none; padding:0; border:none;}
#container #content #contentText #article .gita-header {margin-bottom:9px; width:100%; overflow:hidden;}
#container #content #contentText #article p {  padding:8px 0; margin:0; line-height:16px; text-align:justify;}
#container #content #contentText #article p a:link,
#container #content #contentText #article p a:visited{ color:#000000;}
#container #content #contentText #article p a:hover{color:#83b0d7; text-decoration:underline;}
#container #content #contentText #article p.back {position:relative;}
#container #content #contentText #article a.print {position:absolute; top:8px; right:0; padding-left:22px; background:url('../img/printview.gif') no-repeat 0 50%;}
#container #content #contentText #article blockquote {margin:14px 0; padding:0 0 0 16px; background:url('../img/open_quotes.gif') no-repeat 0 0; font-size:12px; text-align:left; font-style:italic; line-height:24px;}
#container #content #contentText #article blockquote span {padding:4px 18px 4px 0; background:url('../img/closing_quotes.gif') no-repeat 100% 100%;}
#container #content #contentText #article ul.listagite {padding:16px 0 0;}
#container #content #contentText #article ul.listagite li {margin-bottom:16px; /*padding-left:40px;*/ width:479px; font-size:12px; overflow:hidden;}
#container #content #contentText #article ul.listagite li img {display:none; /*float:left; margin-left:-40px; padding:0;*/}
#container #content #contentText #article ul.listagite li img.impegno {float:none; margin:0;}
#container #content #contentText #article ul.listagite li a {color:#990000; text-decoration:none;}
#container #content #contentText #article ul.listagite li a:hover {color:#83b0d7;}
#container #content #contentText #article ul.listagite li span {display:block;}
#container #content #contentText #article dt { font-size:13px; font-style:normal; font-weight:normal; color:#990000;}
#container #content #contentText #article #news-list dt {font-weight:bold;}
#container #content #contentText #article dd { font-size:12px; font-style:normal; font-weight:normal; margin: 0 0 13px 0}
#container #content #contentText #article dd img {padding:0;}
#container #content #contentText #article ul {margin:10px 0; padding-left:20px; list-style-type:square;}
#container #content #contentText #article #mainfoto {display:block; margin:16px 0; padding:1px; border:1px solid #990000;}
#container #content #contentText #article #foto-frame {min-height:437px; background:url(../img/loader.gif) no-repeat 50% 50%; overflow:visible;}
#container #content #contentText #article p.caption {text-align:center; font-style:italic;}
#container #content #contentText #right{ width:230px; float:left; padding: 0 15px;}
#container #content #contentText #right ul li{ list-style:none; margin:15px 0; background:url(/public/img/borderBottomElement.gif) bottom repeat-x;}
#container #content #contentText #right ul li.last{background:none;}
#container #content #contentText #right ul li span{ padding-left:180px;}
#container #content #contentText #right ul li p.title,
#container #content #contentText #right ul li h5 {margin:0; padding:0; font-size:11px;}
#container #content #contentText #right ul li p{ font-size:11px; line-height:14px; padding: 5px 0 0px 0;}
#container #content #contentText #right a:link,
#container #content #contentText #right a:visited {font-size:11px; color:#990000; margin:0; padding:0; /*line-height:30px;*/ font-style:normal; font-weight:normal;}
#container #content #contentText #right a.goto {line-height:30px;}
#container #content #contentText #right form {padding:10px 0; }
#container #content #contentText #right form p {margin-bottom:10px;}
#container #content #contentText #right form label {float:left; width:68px;}
#container #content #contentText #right form input { padding:1px 0; width:160px; border:1px solid #900;}
#container #content #contentText #right form select {width:162px; border:1px solid #900;}
#container #content #contentText #right #thumb-frame {padding-top:16px;}
#container #content #contentText #right #thumb-frame p {margin-bottom:10px; text-align:center;}
#container #content #contentText #right #gallery-box {position:relative; padding-bottom:24px;}
#container #content #contentText #right #gallery-box a.gal-ctrl {position:absolute; bottom:0; padding:2px 0; width:68px; border:1px solid #81B1D9; background:url(/public/img/bgMenu.gif) repeat-x; font-size:10px; line-height:16px; text-align:center; color:#333;}
#container #content #contentText #right #gallery-box a.gal-ctrl:hover {color:#fff;}
#container #content #contentText #right #gallery-box a.disabled {border-color:#bbb; background-image:url(/public/img/sfondo_button_disabled); color:#ccc; cursor:default;}
#container #content #contentText #right #gallery-box a.disabled:hover {color:#ccc;}
#container #content #contentText #right #gallery-box #l1 {left:3px;}
#container #content #contentText #right #gallery-box #l2 {right:5px;}
#container #content #contentText #right #gallery ul {width:228px; overflow:hidden;}
#container #content #contentText #right #gallery ul li {/*float:left; margin:0 3px 6px; width:70px;*/ margin:0; background:none;}
#container #content #contentText #right #gallery ul li div {width:228px; overflow:hidden;}
#container #content #contentText #right #gallery ul li a {/*display:block;*/float:left; margin:0 3px 6px; padding:1px; border:1px solid #000;}
#container #content #contentText #right #gallery ul li a:hover {border-color:#81B1D9;}
#container #content #contentText #right #gallery ul li a.selected {border-color:#900;}
#container #content #contentText #right #gallery ul li a img {padding:0; border:none;}
#container #content #contentText #right .gallery-list li {width:230px; overflow:hidden;}
#container #content #contentText #right .gallery-list li a {color:#000;}
#container #content #contentText #right .gallery-list li a:hover {color:#81B1D9;}
#container #content #contentText #right .gallery-list li a img {float:left; margin:0 9px 15px 0; padding:1px; border:1px solid #000;}
#container #content #contentText #right .gallery-list li a:hover img {border-color:#81B1D9;}
#container #content #contentText #left-a {float:left; width:260px;}
#container #content #contentText #right-a {float:left; width:500px; padding:0 15px;}
#container #content #contentText #news-dettaglio {}
#container #content #contentText #news-dettaglio h2 {margin-bottom:16px; font-size:18px;}
#container #content #contentText #news-dettaglio p {margin-bottom:16px;}
#container #content #contentText #news-dettaglio p.news-date {font-style:italic;}
#container #content #contentText #news-dettaglio img {float:left; margin-right:8px;}
/*Footer*/
#container #footer {margin: 20px 0 0 0; background-color:#83b0d7; color:#000; overflow:hidden;}
#container #footer a:link, 
#container #footer a:visited {color:#000; font-style:normal; font-weight:normal;}
#container #footer a:hover {text-decoration:underline;}
#container #footer ul{margin:0; padding:12px 0; overflow:hidden;}
#container #footer ul li{ list-style:none; margin:0; padding:0 15px; float:left; height:28px; font-size:11px; background:url(/public/img/borderLiFooter.gif) right repeat-y;}
#container #footer ul li.small {width:160px;}
#container #footer ul li.medium {width:250px;}
#container #footer ul li.big {background:none; width:310px; text-align:right;}
#container #footer acronym {font-weight:bold;}
#container #footer p{ float:right; font-size:11px; margin: 0 30px 0 0;}