* {margin: 0px; padding: 0px; border:0px;}
html,body {font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
a {text-decoration: none; font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
a:hover {text-decoration: underline;}
.clear {clear: both;}
.footerinfo {color:#aaaaaa; font-size:10px;}

/* EMAIL */
.emailDesign .outerDesign {text-align:center; width:100%;}
.emailDesign .outerDesign .innerDesign {margin:0px auto; width:427px; border-left:solid 1px #90B8CC; border-bottom:solid 1px #90B8CC; border-right:solid 1px #90B8CC; background-color:#ffffff; visibility:visible;}
.emailDesign .outerDesign .innerDesign .header {margin-bottom:5px;}
.emailDesign .outerDesign .innerDesign .content {width:427px; margin-bottom:5px;}
.emailDesign .outerDesign .innerDesign .content table tr td {border-bottom:solid 2px #ffffff; vertical-align:middle;}
.emailDesign .outerDesign .innerDesign .content table tr td.left {background-color:#DDDDDD; text-align:right; font-weight:bold; padding-left:2px; padding-right:4px;}
.emailDesign .outerDesign .innerDesign .content table tr td.right {background-color:#ffffff; padding-left:5px; width:250px; text-align:left;}
.emailDesign .outerDesign .innerDesign .content table tr td.bothheader {background-color:#DDDDDD; text-align:left; font-weight:bold; width:427px;}
.emailDesign .outerDesign .innerDesign .content table tr td.bothcontent {text-align:left; width:427px;}

/* DOCUMENT - LAYOUT */
.outerDesign {text-align:center; width:100%;}
.innerDesign {margin:0px auto; width:760px; text-align:left; border:solid #90B8CC 1px;}

/* HEADER */
.header {background-color:#FFFFFF; border-bottom:solid 1px #ffffff;}
.header .topImg {background:url("../images/top_image_profillo.jpg"); background-repeat: no-repeat; height: 170px;}
.header .topImg .loginAd {position:absolute; margin-left:580px; margin-top:5px; font-weight:bold; color:#0C3A84; z-index:4;}
.header .topImg .loginAd a {color:#CC3300;}
#slideshowmasklogo {position:absolute; cursor:pointer; width:111px; height:97px; background:url("../images/mask_logo.png"); background-repeat:no-repeat; z-index:3;}
#slideshowmaskheadline {position:absolute; margin-top:140px; width:760px; height:30px; background:url("../images/mask_headline.png"); background-repeat:no-repeat; z-index:3;}
#slideshow {position:absolute; width:760px; height:170px; z-index:2;}

.header .bottomImg {height:40px; background-image: url("../images/back-top.gif"); background-repeat:repeat-x;}
.header .bottomImg .leftArea { float:left; width:165px; height:26px; padding:8px 0px 6px 0px;}
.header .bottomImg .leftArea input {margin-left:5px;}
.header .bottomImg .centerArea {float:left; width:419px; height:29px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 24px; color:#FFFFFF;padding:5px 0px 6px 5px; border-left:solid #FFFFFF 1px; border-right:solid #FFFFFF 1px;}
.header .bottomImg .rightArea {float:left; width:168px; height:30px; text-align:center; padding-top:10px;}
.header .bottomImg .rightArea img { width:29px; height:19px; border:0px; margin-right:5px; vertical-align:middle; cursor:hand;}
.header .bottomImg .rightArea a {color:#FFFFFF;}
.header .bottomImg .rightArea .czech {float:left; margin-left:4px;}
.header .bottomImg .rightArea .italiano {float:right; margin-right:4px;}

/* GENERAL STYLES */
#body {text-align:left; width:760px; background:url("../images/bg_middle.gif"); background-repeat:repeat-y;}

#tab_left {float:left; width:165px;}
#tab_right {float:right; width:169px;}
#tab_middle {width:424px; margin-left:166px; margin-right:170px;}

#skip {font-size:16px; color:#666666; font-weight:bold;}
#skip a {font-size:14px; font-weight:bold;}

/* SPECIFIC STYLES */
h1.title {background: url("../images/back-title.gif"); background-repeat:repeat-y; font-size:12px; padding:2px 10px; margin-bottom:5px; height:14px;}

.htmledit {padding:0px 5px 10px 5px;}
.htmledit ul, ol { margin-left:20px; margin-top:10px; margin-bottom:10px;}
.htmledit img {margin-right:10px; margin-bottom:10px;}
.htmledit h1 {margin-top:15px; margin-bottom:5px; font-size:14px;}
.htmledit table {width:100%; font-family:"Trebuchet MS";}
.htmledit table tr th {background-color:#CCCCCC;}
.htmledit table tr td {text-indent:0px; vertical-align:top;}
.htmledit table tr td.leftpubblicazioni {font-weight:bold; text-align:center; background-color:#DDDDDD; vertical-align:middle;}
.htmledit table tr td.leftprogetto {font-weight:bold; text-align:left; background-color:#DDDDDD; vertical-align:middle;}
.htmledit table tr td.topprogetto {font-weight:bold; text-align:center; background-color:#DDDDDD; vertical-align:middle;}
.htmledit table tr td.numbers {text-align:center;}

.menu img, .menu a {vertical-align:middle;}
.menu div {height:19px;}
.menu .sublevel {height:auto;}
.menu .sublevel div {padding-left:20px; background: url("../images/back-tool-sub.gif"); background-repeat:repeat-y; padding-top:3px; height:16px;}
.menu .sublevel div a {font-size:10px; color:#333333; font-weight:bold;}
.menu .level0, .menu .level1 {background: url("../images/back-tool.gif"); background-repeat:no-repeat; padding-left:20px;}
.menu .level0 a, .menu .level1 a {font-weight:bold; font-size:10px; color:#ffffff;}
.menu .level0 {padding-left:0px;}
.menu .level0 img {margin-right:4px;}
.menu .level1 {padding-top:3px; height:16px;}

.areasoci h1 {background-color:#5A79BA; height:18px; font-size:14px; color:#FFFFFF; font-weight:bold; padding-left:5px;}
.areasoci table {width:160px;}
.areasoci table tr td:first-child {width:30%; text-align:right; font-weight:bold;}
.areasoci table tr td:first-child+td {width:70%;}
.areasoci table tr td input {width:100%; border:solid 1px #CCCCCC;}
.areasoci a {color:#FF0000;}
#aslabel {width:30%; text-align:right; font-weight:bold;}
#asfield {width:70%;}

.adpreview div {background-color:#F2F2F2; margin:5px; width:156px; border-top:solid #999999 5px; border-bottom:solid #999999 1px; border-left:solid #999999 1px; border-right:solid #999999 1px;}
.adpreview div img {width:156px;}
.adpreview div h1 {font-weight:bold; width:150px; padding:3px 5px;}
.adpreview div h1 a {text-decoration:underline;}
.adpreview div div {border:0px; margin:0px; width:auto;}
.adpreview div div.desc {padding:3px 5px; font-style:italic;}
.slideshow-images {width:156px; height:120px;}
.ss {height:120px;}
.ss img {top:0px !important; left:0px !important;}
#tab_left .adpreview div div div a img {width:156px; height:120px;}

.spacer {height:1px; width:420px; margin:0px;}

.news {width:424px;}
.news h1 .date {float:right; width:60px; padding:0px 10px 0px 20px; text-align:right; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight:normal;}
.news h1 .subtitle {float:right; width:100px; padding:0px 0px 0px 20px; text-align:right; font-size:12px; color:#999999; font-weight:normal;}
.news h1 {background: url("../images/back-title.gif"); background-repeat:repeat-y; color: #333333; font-size: 12px; font-weight: bold; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; padding:2px 10px; margin-bottom:5px;}
.news h1 a {color: #333333; font-size: 12px; font-weight: bold; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.news a {color:#000000;}
.news div {padding:5px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:justify;}
.news div img {margin-right:10px; margin-bottom:10px;}
.news div img.mainimg {float:left;}
.news div a {color:#666666; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
.news .form {padding:0px;}
.news .links {text-align:right;}
.news .links a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; font-size:10px;}

.links {text-align:right;}
.links a {font-weight:bold; padding-left:20px; text-align:right;}
.links a.back {background: url("../images/button_arrow_left_public.gif"); background-repeat:no-repeat;}
.links a.buttonLogin {background-position:top left; background-image: url("../images/button_login.gif"); background-repeat: no-repeat; font-weight: bold; font-size: 13px;}
.links a.buttonSend {padding-left:25px; background-position:top left; background-image: url("../images/button_send.gif"); background-repeat: no-repeat; font-weight: bold; font-size: 13px;}
.links a.buttonCancel {padding-left:25px; background-position:top left; background-image: url("../images/button_cancel.gif"); background-repeat: no-repeat; font-weight: bold; font-size: 13px;}

.paging {margin-top:10px;}
.paging div {width:400px;}
.paging div a {text-decoration:none; font-weight:bold;}
.paging div a:hover {text-decoration:underline;}
.paging .page {text-align:center; width:400px;}
.paging .next {float:right; text-align:right; width:140px;}
.paging .next a {width:65px; margin-right:5px; padding-right:15px; background: url("../images/button_arrow_right_public.gif"); background-repeat:no-repeat; background-position:right;}
.paging .prev {float:left; width:140px;}
.paging .prev a {width:65px; margin-left:5px; padding-left:15px; background: url("../images/button_arrow_left_public.gif"); background-repeat:no-repeat;}

.form {padding:5px;}
.form input, .form select, .form textarea {border:solid 1px #999999;}
.form option {padding:0px 5px;}
.form input.checkbox {width:auto;}
.form a {color:#333333;}
.form table {width:100%;}
.form table tr td {padding:2px 5px 2px 5px;}
.form table tr td input {width:250px;}
.form table tr td input.checkbox {width:auto; border:0px;}
.form table tr td span.checkbox input {width:auto; border:0px;}
.form table tr td.colspan {width:100%;}
.form table tr td:first-child {background-color:#DDDDDD; text-align:right; width:35%; font-weight:bold;}
.form table tr td:first-child+td {}
.form table.colspan tr td:first-child {background-color:#E7E7E7; text-align:left; width:100%;}
.form table.colspan tr td.title {font-weight:bold; background-color:#DDDDDD;}
.form select, .form textarea {width:99%;}
#formlabel {background-color:#DDDDDD; text-align:right; width:35%; font-weight:bold;}
#formfield {}

.list table {width:100%; border-collapse:collapse;}
.list table tr th {background-color:#CCCECC; border-bottom:solid 1px #ffffff; height:18px; padding:0px 5px 0px 5px;}
.list table tr td {border-bottom:solid 1px #ffffff; height:18px; padding:0px 5px 0px 5px;}
.list table tr td:first-child {width:20%;}
.list table tr td:first-child+td {}
.list table tr td:first-child+td+td {width:10%; text-align:center;}
.list table tr td:first-child+td+td img {height:18px; cursor:pointer;}
#listdate {width:20%;}
#listtitle {}
#listicon {width:10%; text-align:center;}
#listicon img {height:18px; cursor:pointer;}

.imagelist img.spacer {margin-bottom:10px;}
.imagelist div {float:left;}
.imagelist .description {padding-left:10px; padding-top:50px; font-weight:bold; width:315px;}
.imagelist .description .title {color:#0C3A84;}

.events h1 {margin-bottom:0px;}
.events .paging {margin-top:0px; height:37px;}
.events .links {margin-bottom:5px; margin-right:5px;}
.events table {width:100%; border-collapse:collapse; margin-top:1px;}
.events table tr.months td {width:34px; border-right:solid 1px #ffffff; text-align:center; height:19px;}
.events table tr.months td.last {width:auto; border-right:0px;}
.events table tr.months td a {display:block; background-color:#CCCECC; font-weight:bold; height:16px; padding:2px 0px 0px 0px;}
.events table tr.months td a.active {background-color:#3C66AC; color:#ffffff;}
.events table tr.days td {width:14px; border-right:solid 1px #ffffff; text-align:center; height:19px;}
.events table tr.days td.last {width:auto; border-right:0px;}
.events table tr.days td a {display:block; background-color:#CCCECC; height:16px; font-size:10px; padding:2px 0px 0px 1px;}
.events table tr.days td a.active {background-color:#3C66AC; color:#ffffff;}
.events .list table tr td:first-child {width:15%;}
.events .list table col#listdateevent {width:15%;}
.events .form {padding:0px;}
.events .form table tr td {border-bottom:solid 2px #E7E7E7;}
.events .form table tr td img.attach {cursor:pointer;}
.events .form table tr td:first-child {width:20%;}
.events .form table col#formlabel {width:20%;}
.events .monthevent .image {float:left;}
.events .monthevent .image img.main {width:120px; margin-top:1px;}
.events .monthevent .data {float:left; margin-left:5px;}
.events .monthevent .data table.eventMonth {width:298px;}
.events .monthevent .data table.eventMonth tr td {padding:2px 5px 2px 5px; font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
.events .monthevent .data table.eventMonth tr td:first-child {width:25%; background-color:#DDDDDD; text-align:right; font-weight:bold; border-bottom:solid 2px #E7E7E7;}
.events .monthevent .data table.eventMonth tr td:first-child+td {}
.events .monthevent .data table.eventMonth col#emlabel {width:25%; background-color:#DDDDDD; text-align:right; font-weight:bold;}
.events .monthevent .data table.eventMonth col#emdesc {}
.events img.spacer {margin-bottom:15px;}

.soci .list table tr td:first-child {width:50%;}
.soci .list table tr td:first-child a {color:#000000;}
.soci .list table tr td:first-child+td {width:10%; text-align:center;}
.soci .list table tr td:first-child+td+td {width:auto; text-align:center;}
.soci .list table col#listtitle {width:50%}
.soci .list table col#listtitle a {color:#000000;}
.soci .list table col#listcountry {width:10%; text-align:center;}
.soci .list table col#listsector {text-align:center;}
.soci .form {padding:0px;}

.galleryTitle {background-color:#CCCECC; margin-top:15px; margin-bottom:6px; padding:2px 0px 2px 5px; font-weight:bold; height:14px;}
.galleryThumbs {text-align:center;}
.galleryThumbs img {margin-left:10px; border:solid #CCCECC 3px;}

.sitemap .level1 {margin-left:10px; background: url("../images/icon_folder.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px; height:20px; font-weight:bold;}
.sitemap .level2 {margin-left:14px; background: url("../images/icon_branch.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px; height:20px;}
.sitemap .level2last {margin-left:14px; background: url("../images/icon_branchbottom.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px; height:20px;}

/* FOOTER */
.footer {text-align:center; background-color: #406BAB; font-size: 10px; color: #FFFFFF; padding:2px 5px 2px 5px; height: 26px;}
.footer a {font-size: 10px; color: #FFFFFF;}

.editContainer {padding-left:10px; padding-bottom:3px; padding-top:2px; background-color:#D73308; border-bottom:solid 1px #ffffff;}
.editContainer a {font-weight:bold; color:#ffffff;}