@import url("reset.css");
@import url("calendar.css");


/****************************/
/*			TAG				*/
/****************************/

body {font-family:Georgia, "Times New Roman", Times, serif;font-size:100%;line-height:1; color:#333;}
a {color:#333;}
a.external {padding-right:12px; background:url(../../img/icon_external.gif) 100% 50% no-repeat; margin-right:3px;}
span.external {padding-right:12px; background:url(../../img/icon_external.gif) 70% 50% no-repeat;}
a.pdf {padding-right:12px; background:url(../../img/icon_pdf.gif) 100% 50% no-repeat; margin-right:3px;}
img {display:block;}
hr {display:none;}
input, select, textarea {font-size:1.1em; font-family:Arial, Helvetica, sans-serif; color:#7F6D4D;}
input {padding-left:2px; padding-right:2px;}

/****************************/
/*		DEFAULT LAYOUT		*/
/****************************/

body {margin:0; padding:0;}
#page {font-size:.625em;}
.container_out {max-width:980px;min-width:770px;margin:auto;background:url(../../img/back_container_out.gif) repeat-y;}
.container_in {margin-left:10px;padding-right:10px;background:url(../../img/back_container_in.gif) right repeat-y;}

/*		header e nav	*/
#header {}
#header a {text-decoration:none;}
#header a:hover {text-decoration:underline;}
#header p.back {line-height:1.8em;padding:0 0 14px 10px;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; background:url(../../img/back_header_1.gif) bottom repeat-x;}
#header p.back a {color:#6D6A63; padding-left:12px; background:url(../../img/back_header_back.gif) 0 .45em no-repeat; outline:none;}
#header_bar {width:100%;background-color:#f2f2f1;overflow:hidden;position:relative;padding:12px 0; background:#f2f2f1 url(../../img/back_header_bar.gif) bottom repeat-x;}
#logo {float:left;padding-left:15px;margin-top:-3px;}
#logo h2 a {display:block; width:334px; height:61px; overflow:hidden; position:relative;outline:none;}
#logo h2 a img {position:absolute; top:0; left:0;}
#header ul {margin:0;list-style-type:none;}
#header_list {float:right;padding-top:3px;}
#service_nav, #tool_nav {float:left;padding:0 0 0 8px;font-size:1.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;width:20em; background:url(../../img/dot_3.gif) repeat-y;}
#tool_nav {width:11em;}
#service_nav li, #tool_nav li {line-height:17px;}
#service_nav a {color:#4B473F}
#tool_nav a {color:#9B9486}
#service_nav a.active, #tool_nav a.active {color:#8E6C64;}
#text_size{display:block;margin-top:-2px;}
#text_small, #text_medium, #text_large {margin-right:2px;}
#text_small {font-size:.9em;}
#text_medium {font-size:1.1em;}
#text_large {font-size:1.4em;}
#tool_nav #text_small {color:#A25F38;}
#header_nav {padding:12px 0 0 14px; height:32px; background:url(../../img/back_nav.gif) repeat-x; position:relative;}
#nav {padding:0;margin:0;height:20px; background:url(../../img/dot_666.gif) repeat-y;}
#nav li {float:left; background:url(../../img/dot_666.gif) right repeat-y;padding-right:1px;}
#nav a {display:block; height:20px; width:158px; background:url(../../img/nav.gif) center 0; text-indent:-9999px;outline:none;}
#nav_01 a{background-position:center 0;}
#nav_01 a.active, #nav_01 a:hover {background-position:center -20px;}
#nav_02 a{background-position:center -40px;}
#nav_02 a.active, #nav_02 a:hover {background-position:center -60px;}
#nav_03 a{background-position:center -80px;}
#nav_03 a.active, #nav_03 a:hover {background-position:center -100px;}
#header_nav p.data {font-size:1.1em; color:#7e7e7e; font-style:italic; text-align:right; position:absolute; right:15px; bottom:15px; width:200px;}

/*		focus		*/
#focus {background:#e9e8e8; color:#fff;}
#focus .container_out {background-image:url(../../img/back_focus_out.gif);}
#focus .container_in {background-image:url(../../img/back_focus_in.gif);}

/*		sub nav		*/
#sub_nav {width:100%; overflow:hidden; padding:10px 0;}
#sub_nav ul {list-style-type:none; font-family:Arial, Helvetica, sans-serif;padding-left:5px;}
#sub_nav li {float:left; font-size:1.3em;padding:0 10px; border-right:1px solid #F4EADA;}
#sub_nav a {color:#F4EADA; text-transform:uppercase; text-decoration:none;}
#sub_nav a:hover {text-decoration:underline;}
#sub_nav a.active {font-weight:bold;}



.eventi #sub_nav {background:#CB9C5A url(../../img/back_subnav_eventi.gif) no-repeat;}
.luoghi #sub_nav {background:#B37242 url(../../img/back_subnav_luoghi.gif) no-repeat;}

/*		search		*/
.search {background:#FBF7F1 url(../../img/back_search.gif) no-repeat; width:100%; overflow:hidden; padding:10px 0;color:#333; font-family:Arial, Helvetica, sans-serif;}
.search label, .search .label {text-transform:uppercase;font-size:1.1em; display:block; padding-bottom:13px;}
.search .label {padding-bottom:16px;}
.search p {float:left;padding:0 15px; background:url(../../img/back_search_p.gif) right repeat-y; margin-bottom:5px;}
.associazioni .search p {background:url(../../img/back_search_p_2.gif) right repeat-y;}
.associazioni .search .where, .luoghi .search .where {background:none;padding-right:0;}
.search .data span.fieldset {float:left;display:block;}
.search .data span.fieldset span {display:block; float:left; position:relative; padding-right:15px}
.search .data span.fieldset.to {padding-left:20px;}
.search .data #from_year, .search .data #to_year {margin-right:5px;}
.search .data a.calendar {position:absolute; top:2px; right:0;}
.search .data input {width:2.5em;}
.search .submit {padding-top:28px; padding-bottom:5px; position:relative;}
.eventi .search .submit {background:none;}
.search p.submit a {font-size:1.1em; text-transform:uppercase;}
.search p.submit a.reset {position:absolute; bottom:32px; left:15px; text-transform:none; color:#666;}
.search p.alphabet {background:none;}
.search .alphabet a {color:#8E6C64; text-transform:uppercase;font-size:1.1em; margin-right:5px; padding:2px; line-height:1.3em;}

.eventi .search a {color:#CC9B55;}
.luoghi .search a {color:#B37242;}
.associazioni .search a {color:#8E6C64;}

/*		content		*/
#content_out {background-color:#f4f4f2; position:relative;}
#content_in {background:url(../../img/back_content_in.gif) repeat-x;padding-top:7px;width:100%;overflow:hidden;}

/*		footer		*/
#footer {clear:both;font-size:1.1em;font-family:Arial, Helvetica, sans-serif;}
#footer .container_in {padding-top:20px; background-color:#f4f4f2;}
#footer_nav {background:#cecdcc url(../../img/back_footer.gif) repeat-x;padding:12px 0;width:100%; overflow:hidden;line-height:1.2em;position:relative;}
#footer_nav.empty {height:80px;}
#footer_nav ul {list-style-type:none;margin:0;padding:0 0 0 14px;}
#footer_nav p {padding:0 0 5px 14px; text-transform:uppercase; color:#A26644;}
#footer_nav .corner {position:absolute;bottom:0; right:0;width:98px;height:82px; background:url(../../img/back_footer_corner.jpg);}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#list_eventi, #list_luoghi, #list_approfondimenti {float:left;}
#list_eventi {width:24%;}
#list_luoghi {width:24%;}
#list_approfondimenti {width:23%}
#list_strumenti {float:right;width:28%;}
#footer_nav .container {background:url(../../img/dot_2.gif) 72% 0 repeat-y;}
#footer_nav .container .container {background-position:24% 0;}
#footer_nav .container .container .container {background-position:48% 0;}
#footer_nav .container .container .container {background-position:48% 0; overflow:hidden; width:100%;}
#colophon {position:relative;}
#colophon p {color:#999; padding:14px 14px 18px 14px;}
#colophon a {color:#999;}
#colophon .credits {position:absolute;right:14px;top:14px;padding:0;}

/*		others		*/
.col-2 .main {float:left; width:72%;}
.col-2 .sidebar {float:right; width:28%;}
.col-2 #content_out {background:#f4f4f2 url(../../img/dot.gif) 72% 0 repeat-y;}



/****************************/
/*	       ELEMENTS			*/
/****************************/

h2.eventi, h2.luoghi {margin:0; background-color:#f4f4f2; height:33px; text-indent:-9999px; background-repeat:no-repeat;}
h2.eventi {background-image:url(../../img/title_eventi.gif);}
h2.luoghi {background-image:url(../../img/title_luoghi.gif);}

.breadcrumbs {padding-bottom:5px;padding-right:45px;padding-top:8px;background-color:#f4f4f2;line-height:1.1em;min-height:20px;font-size:1.4em; font-weight:bold;font-family:Arial, Helvetica, sans-serif; background-repeat:no-repeat;padding-left:35px;}
.breadcrumbs span {text-transform:uppercase;}
.breadcrumbs a {text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}
.eventi .breadcrumbs, #eventi_luogo_list .breadcrumbs {background-image:url(../../img/icon_eventi.gif);}
.eventi .breadcrumbs, .eventi .breadcrumbs a, #eventi_luogo_list .breadcrumbs {color:#BB8337;}
.luoghi .breadcrumbs, #luoghi_evento_list .breadcrumbs {background-image:url(../../img/icon_luoghi.gif);}
.luoghi .breadcrumbs, .luoghi .breadcrumbs a, #luoghi_evento_list .breadcrumbs {color:#A76541;}
.associazioni .breadcrumbs {background-image:url(../../img/icon_associazioni.gif);}
.associazioni .breadcrumbs, .associazioni .breadcrumbs a {color:#85746D;}
.struttura .breadcrumbs {background-image:url(../../img/icon_struttura.gif);}
.struttura .breadcrumbs, .struttura .breadcrumbs a {color:#85746D;}
.creativita .breadcrumbs {background-image:url(../../img/icon_creativita.gif);}
.creativita .breadcrumbs, .creativita .breadcrumbs a {color:#85746D;}
.mappa .breadcrumbs {background-image:url(../../img/icon_mappa.gif);}
.mappa .breadcrumbs, .mappa .breadcrumbs a {color:#ACA89B;}
.accessibilita .breadcrumbs {background-image:url(../../img/icon_accessibilita.gif);}
.accessibilita .breadcrumbs, .accessibilita .breadcrumbs a {color:#ACA89B;}
.newsletter .breadcrumbs {background-image:url(../../img/icon_newsletter.gif);}
.newsletter .breadcrumbs, .newsletter .breadcrumbs a {color:#ACA89B;}
.credits .breadcrumbs {background-image:url(../../img/icon_credits.gif);}
.credits .breadcrumbs, .credits .breadcrumbs a {color:#ACA89B;}

.data_block {text-transform:uppercase;float:left;}
.data_block span {display:block;line-height:1em;}
.data_block .from, .data_block .to {padding-left:5px;display:block;float:left;width:4.3em;background:url(../../img/dot_2.gif) right repeat-y;}
.oneday .data_block .from {background:none;}
.data_block .day {font-size:3em;margin-top:-3px;}
.data_block .month {font-size:2em;text-transform:none;margin-top:1px;}
.data_block .year {font-size:1.5em;padding-bottom:2px;}

.title_block {margin-left:10.2em;}
.title_block p {line-height:1em;}
.luoghi .title_block {margin-left:6.2em;}
.oneday .title_block {margin-left:5.5em;}
.title_block a {text-decoration:none;}
.title_block a:hover {text-decoration:underline;}
.title_block .type, .title_block .location {font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
.title_block .location {font-size:.95em;}
.title_block .location {text-transform:uppercase;}
.title_block .combo .type {font-weight:bold;}
.title_block p {margin-bottom:2px;}
.title_block h1, .title_block h2, .title_block h3 {font-weight:normal;font-size:2.2em;line-height:1.1em;}
.title_block h1 a, .title_block h2 a, .title_block h3 a {text-decoration:none;}

.eventi .title_block h1 a, .eventi .title_block h2 a, .eventi .title_block h3 a {color:#BB8337;}
.luoghi .title_block h1 a, .luoghi .title_block h2 a, .luoghi .title_block h3 a {color:#B37242;}
.associazioni .title_block h3 {color:#85746D;}

.num_block {float:left;padding:0 8px 14px 0; width:4.8em;}
.num_block a {text-decoration:none;}
.num_block a:hover {text-decoration:underline;}
.num_block span {display:block;text-align:right;line-height:1em;}
.num_block .num {font-size:3em;margin-top:-5px;}
.num_block .type {font-size:1.1em;margin-top:2px;}

.abstract {font-size:1.2em; line-height:1.2em; font-style:italic;}
.abstract a {text-decoration:none;}
.eventi .abstract a {color:#BB8337}
.luoghi .abstract a {color:#A26644}
.pages .abstract a {color:#8E6C64}


.paginate {font-family:Arial, Helvetica, sans-serif;font-size:1.2em; color:#7E7E7E;}
.paginate p {position:relative; top:-10px;}
.paginate a {padding:5px 6px 3px; background-color:#FFFFFF; border:1px solid #ddd; color:#666; text-decoration:none; outline:none; font-size:.83em; text-transform:uppercase;}
.paginate a:hover {border-color:#999;}
.paginate select {position:relative; top:0; font-size:1em; }
*:first-child+html .paginate select {top:2px;} /* only ie7 */

dl.list {font-family:Arial, Helvetica, sans-serif; line-height:1.3em;}
dl.list dt {text-transform:uppercase; padding-left:15px; background:url(../../img/icon_arrow.gif) 0 0.15em no-repeat;}
dl.list dd {font-size:1.1em; color:#666; padding:0 0 4px 15px;}
dl.list dd a {color:#666;}
dl.list dt.programma {background:url(../../img/icon_programma.gif) 0 55% no-repeat;}
dl.list img {display:inline; vertical-align:middle; margin-right:10px;}

.tools {background:#f4f4f2 url(../../img/dot_ddd.gif) 20px 0 repeat-y;}
.tools a {display:block; height:16px; width:15px; overflow:hidden; float:left; text-indent:-9999px;}
.tools .mail {background-image:url(../../img/icon_mail.gif); margin-right:10px;}
.tools .print {background-image:url(../../img/icon_print.gif);}

.text h3 {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-style:italic;line-height:1.2em;margin-bottom:0;}
.text p {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; margin-bottom:1em; line-height:1.2em;}
.text h2.list {color:#8E6C64; text-transform:uppercase; font-weight:normal; margin-left:10px; padding-left:20px; background:url(../../img/icon_arrow_2_down.gif) 0 50% no-repeat; font-size:1.1em; margin-bottom:10px;}
.text h2.list a {color:#8E6C64; text-decoration:none;}
.text h2.list a:hover {text-decoration:underline;}
.text ul.list {font-family:Arial, Helvetica, sans-serif; list-style-type:none; padding-left:30px;}
.text ul.list li {margin-bottom:10px; font-size:1.2em; background:url(../../img/icon_arrow_simple.gif) 0 50% no-repeat; padding-left:10px;}
.text ul.list li a {color:#666; text-decoration:none;}
.text ul.list li a:hover {text-decoration:underline;}

.sidebar h2 {padding-left:15px; margin-left:-1px; background-color:#f4f4f2; color:#ACA89B; font-family:Arial, Helvetica, sans-serif; font-size:1.4em;line-height:33px;height:33px;}
.sidebar h2 a {color:#ACA89B; text-decoration:none;}
.sidebar h2 a:hover {text-decoration:underline;}

.error {color:#CC3300; font-weight:bold;}
p.error {border:1px solid #BDB6AA; padding:10px; margin:10px 0; font-size:1.2em; background-color:#E5CFC7;}

p.note {font-style:italic;}
p.info {color:#666;}

/*		FOCUS		*/
#focus_detail a {color:#fff; text-decoration:none;}
#focus_detail a:hover {text-decoration:underline;}
#focus_detail .data_block .from, #focus .data_block .to {padding-left:6px;width:5.1em;background-image:url(../../img/dot_3.gif);}
#focus_detail .data_block .day {font-size:4em;}
#focus_detail .data_block .month {font-size:2.5em;}
#focus_detail .data_block .year {font-size:1.7em;}
#focus_detail .title_block {margin-left:12.1em;}
#focus_detail .title_block.oneday {margin-left:6.5em;}
#focus_detail .title_block p.type {font-size:1.8em; padding-bottom:4px;}
#focus_detail .title_block h2 {font-size:2.5em;}
#focus_detail .title_block h2 a {color:#D6AD75;}
#focus_detail .abstract {clear:left; padding-top:13px; font-size:1.3em;}
#focus_detail .abstract p {border-top:1px solid #8b8c86;padding-top:13px;}
#focus_detail .abstract p a {color:#D6AD75;}

#focus_content {position:relative; min-height:250px;}
#focus_content .img {position:absolute; top:0; left:0; width:100%; overflow:hidden;margin:0; z-index:1;}
#focus #focus_detail {position:relative;margin-left:14px; width:298px; padding:14px 10px; background-image:url(../../img/back_focus_detail.png);z-index:2;}

/*		NoRecord	*/
#NoRecord {padding:30px 0 100px 0;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.2em;}
#NoRecord p {margin-bottom:1em;}
#NoRecord ul {margin:0 0 1em 30px;}

/************************/
/*			HOME		*/
/************************/

.home #content_out {background:#f4f4f2 url(../../img/dot.gif) 72% 0 repeat-y;}
.home .breadcrumbs {margin-left:14px;}

.home .main {position:relative; background-image:url(../../img/dot.gif);background-position:50% 0;background-repeat:repeat-y;}
.home .main .row {clear:both; overflow:hidden; width:100%;}

.home .main .related {position:absolute; top:0; right:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;padding-right:14px; height:33px; line-height:33px;}
.home .main .related a {color:#BB8337; text-decoration:none; padding-left:15px; background:url(../../img/icon_arrow_eventi.gif) 0 50% no-repeat;}
.evento_preview {width:49.9%;float:left;}
.evento_preview.last {float:right;}
.evento_preview .container {margin:0 13px 14px 14px;background:url(../../img/back_evento.gif) repeat-x;padding-top:12px;}
.evento_preview div.img {width:100%;overflow:hidden;clear:left;}
.evento_preview div.img p {margin:0; padding-top:4px;}
.evento_preview div.img p img {padding-top:3px;border-top:1px solid #8f8c8b;}
.evento_preview p.abstract {padding:3px 0 8px;}
.evento_preview p.note {line-height:1.2em;}
.evento_preview p.note a {color:#333;}

/*#luoghi_home {width:28%;float:right;}*/
.luogo_preview {margin:0 14px 12px 13px;}
.luogo_preview .container {background:url(../../img/back_luogo.gif) repeat-x;padding-top:12px;}
.luogo_preview div.img {background:none;border:none;padding:0;margin:0;width:100%;overflow:hidden;}
.luogo_preview .heading {background-color:#585858; color:#fff;padding:10px 0 0; width:100%; overflow:hidden;}
.luogo_preview .num_block {background:url(../../img/dot_3.gif) right repeat-y; width:5.5em;}
.luogo_preview .num_block a {color:#fff;}
.luogo_preview .title_block {margin-left:7em; padding-right:5px;}
.luogo_preview .title_block .type {font-size:1.3em;padding-bottom:3px;}
.luogo_preview .title_block .type a {color:#fff;}
.luogo_preview .title_block h3 {font-size:2em; padding-bottom:5px;}
.luogo_preview .title_block h3 a {color:#B9B5AB;}
.luogo_preview .abstract {background-color:#FEFCF8; padding:9px 13px 11px; }
.home .sidebar .highlight {margin:0 14px 14px 13px;}
.highlight .container {background:url(../../img/back_pages.gif) repeat-x;padding-top:12px;}
.highlight h4 {font-size:1.6em; color:#757474; font-style:italic;margin:0 5px 5px;}
.highlight p {margin:0 5px 10px; font-size:1.2em; line-height:1.2em; font-style:italic;}
.highlight p a {color:#A26644; text-decoration:none;}



/************************/
/*		LIST PAGES		*/
/************************/

#eventi_list, #luoghi_list, #associazioni_list {padding:0 14px;}
#list_head {width:100%; overflow:hidden; position:relative;}
#list_head .breadcrumbs {float:left; width:50%}
#list_head  .container {float:right;position:relative; top:14px; width:40%}
#list_head .paginate {float:right;}
#list_head .tools {float:right; position:relative; top:-6px; right:10px;}
*:first-child+html #list_head .tools {top:-4px;} /* only ie7 */

#list_rows {clear:both;padding-top:8px;padding-bottom:12px;}
.eventi #list_rows {background:url(../../img/back_evento.gif) repeat-x;}
.luoghi #list_rows {background:url(../../img/back_luogo.gif) repeat-x;}
.associazioni #list_rows {background:url(../../img/back_pages.gif) repeat-x;}

.evento_list {padding:8px 0; border-bottom:1px solid #CC9A53;}
.evento_list .container {background:url(../../img/dot_2.gif) 9.5em 0 repeat-y;}
.evento_list.rassegna .container {background:#EBE1D3 url(../../img/dot_2.gif) 9.5em 0 repeat-y;}
.evento_list .container .container {background:transparent url(../../img/dot_2.gif) 29.5em 0 repeat-y;}
.evento_list .container .container .container {background:transparent url(../../img/back_list_detail.gif) right 0 repeat-y; overflow:hidden; width:100%;}
.evento_list.rassegna .container .container .container {background:transparent url(../../img/back_list_detail_rassegna.gif) right 0 repeat-y;}
.evento_list .heading_container {float:left; width:100%; margin-right:-330px;}
.evento_list .heading {margin-right:330px;}
.evento_list .detail {width:330px; float:right;}
.evento_list .detail .img {float:left; width:126px;}
.evento_list .detail .img p {padding-left:6px;}
.evento_list .detail .info {margin-left:137px; padding:7px 10px 2px 10px;}
.evento_list .head_block {float:left; width:29.7em}
.evento_list.oneday .data_block .from {background:none;}
.evento_list.oneday .title_block {margin-left:10.2em;}
.evento_list .abstract {margin-left:29.7em; font-size:1em;}
.evento_list .abstract p {padding:0 7px 7px; font-size:1.2em; line-height:1.2em;}
.evento_list .to {background:none;}

.luogo_list {padding:8px 0; border-bottom:1px solid #B37242;}
.luogo_list .container {background:url(../../img/dot_2.gif) 5.6em 0 repeat-y;}
.luogo_list .container .container {background:url(../../img/dot_2.gif) 29.5em 0 repeat-y;}
.luogo_list .container .container .container {background:url(../../img/back_list_detail.gif) right 0 repeat-y; overflow:hidden; width:100%;}
.luogo_list .heading_container {float:left; width:100%; margin-right:-330px;}
.luogo_list .heading {margin-right:330px;}
.luogo_list .detail {width:330px; float:right;}
.luogo_list .detail .img {float:left; width:126px;}
.luogo_list .detail .img p {padding-left:6px;}
.luogo_list .detail .info {margin-left:137px; padding:7px 10px 2px 10px;}
.luogo_list .head_block {float:left; width:29.7em}
.luogo_list .oneday .from {background:none;}
.luogo_list .abstract {margin-left:29.7em; font-size:1em;}
.luogo_list .abstract p {padding:0 7px 7px; font-size:1.2em; line-height:1.2em;}
.luogo_list .to {background:none;}

.associazione_list {padding:8px 0; border-bottom:1px solid #8E6C64;}
.associazione_list .container {background:url(../../img/dot_2.gif) 125px 0 repeat-y;}

.associazione_list .img {float:left;}
.associazione_list .title_block {margin-left:135px;}
.associazione_list .container .container {width:100%; overflow:hidden; background: url(../../img/back_list_detail_ass.gif) right 0 repeat-y;}
.associazione_list .heading_container {float:left; width:100%; margin-right:-340px;}
.associazione_list .heading {margin-right:340px;}
.associazione_list .detail {width:340px; float:right;}
.associazione_list .detail .info {padding:7px 10px;}
.associazione_list .detail .info dd {padding-bottom:10px;}
#list_footer {width:100%; overflow:hidden;}
#list_footer .paginate {float:right;}
#list_footer .paginate p {position:static; padding:1px 0;}


/************************/
/*		DETAIL PAGES	*/
/************************/

.scheda {background:url(../../img/dot_4.gif) 344px 0 repeat-y; width:100%; overflow:hidden;}
#scheda {padding:0 14px;}
#scheda_head {position:relative;padding-bottom:8px;width:100%;/*ie width help*/}
#scheda_head .tools {position:absolute;right:0;top:10px;}
#scheda_title {border-top:8px solid #f4f3f3; width:100%; overflow:hidden; background:url(../../img/back_scheda_title.gif) 330px 0 repeat-y;}
#scheda_title .container {padding-bottom:0; width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 9.5em 0 repeat-y; border-bottom:8px solid #f4f3f3;}
#scheda_title.oneday .container { background-position:4.6em 0;}
#scheda_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#scheda_title .info {margin-left:340px; padding:15px 15px 5px 15px;}
#scheda_title .info dd {padding-bottom:10px;}
#scheda_title .data_block .to {background:none;}

#scheda_body {clear:both;border-top:1px solid #CC9A53;}
#scheda_body .img {border-top:8px solid #f4f3f3;width:320px; float:left; padding-right:10px;}
#scheda_body .img p {margin-bottom:6px; border-bottom:1px solid #CC9A53; padding-bottom:6px; text-align:right;}
#scheda_body .img p a {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:15px; background:url(../../img/icon_plus.gif) 0 50% no-repeat;}
#scheda_body .text_container {border-top:8px solid #f4f3f3; margin-left:330px; padding:0 10px;}
.luoghi #scheda_title .container { background-position:5.6em 0;}

.eventi #scheda_head {background:url(../../img/back_evento.gif) bottom repeat-x;}
.luoghi #scheda_head {background:url(../../img/back_luogo.gif) bottom repeat-x;}

.evento_related { margin:0 14px 12px 13px;}
.evento_related .container {background:url(../../img/back_tools.gif) repeat-x; padding-top:12px;}
.evento_related div.img {background:none;border:none;padding:0;margin:0;width:100%;overflow:hidden;}
.evento_related div.img p {background:none;margin:0; padding:0;}
.evento_related .heading {background-color:#585858; color:#fff; padding:8px 0 0; width:100%; overflow:hidden;}
.evento_related .data_block {color:#dedede; font-size:.9em;padding-left:3px; padding-bottom:4px;}
.evento_related .data_block p {margin:0; padding:0; background:none;}
.evento_related .data_block .from, .evento_related .data_block .to {background-image:url(../../img/dot_3.gif)}
.evento_related .title_block {font-size:.9em;margin-left:10.7em;}
.evento_related .title_block.oneday {margin-left:5.9em;}
.evento_related .title_block h3 {margin-top:0;}
.evento_related p {background-color:#FEFCF8; padding:0 13px 1em;}
.evento_related p.abstract {padding-top:9px;}
.evento_related p.note {line-height:1.2em;}

.luogo_related {margin:0 14px 12px 13px;}
.luogo_related .container {background:url(../../img/back_tools.gif) repeat-x;padding-top:12px;}
.luogo_related div.img {background:none;border:none;padding:0;margin:0;width:100%;overflow:hidden;}
.luogo_related .heading {background-color:#585858; color:#fff;padding:10px 0 0; width:100%; overflow:hidden;}
.luogo_related .num_block {background:url(../../img/dot_3.gif) right repeat-y; width:5.5em;}
.luogo_related .num_block a {color:#fff;}
.luogo_related .title_block {margin-left:7em; padding-right:5px;}
.luogo_related .title_block .type {font-size:1.3em;padding-bottom:3px;}
.luogo_related .title_block .type a {color:#fff;}
.luogo_related .title_block h3 {font-size:2em; padding-bottom:5px;}
.luogo_related .title_block h3 a {color:#D6AD75;}
.luogo_related .abstract {background-color:#FEFCF8; padding:9px 13px 11px; }

#rassegna {padding:0 14px;}
#rassegna .container {background:url(../../img/dot_4.gif) 330px 0 repeat-y; width:100%; overflow:hidden;}
#rassegna_head {position:relative;padding-bottom:8px;width:100%;/*ie width help*/background:url(../../img/back_evento.gif) bottom repeat-x;}
#rassegna_head .tools {position:absolute;right:0;top:10px;}
#rassegna_title {border-top:8px solid #f4f3f3; width:100%; overflow:hidden; background:#EBE1D3 url(../../img/back_scheda_title_rassegna.gif) 330px 0 repeat-y;}
#rassegna_title .container {padding-bottom:0; width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 9.5em 0 repeat-y; border-bottom:8px solid #f4f3f3;}
#rassegna_title.oneday .container { background-position:4.6em 0;}
#rassegna_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#rassegna_title .info {margin-left:340px; padding:15px 15px 5px 15px;}
#rassegna_title .info dd {padding-bottom:10px;}
#rassegna_title .data_block .to {background:none;}
#rassegna_body {clear:both;border-top:1px solid #CC9A53;}
#rassegna_body .img {width:320px; float:left; padding-right:10px;}
#rassegna_body .img p {margin-top:8px; text-align:right;}
#rassegna_body .img p a {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:15px; background:url(../../img/icon_plus.gif) 0 50% no-repeat;}
#rassegna_body .text_container {border-top:8px solid #f4f3f3; margin-left:330px; padding:0 10px;}
#rassegna_list {margin-top:8px; border-top:1px solid #CC9A53;width:100%; overflow:hidden;padding-bottom:15px;}
#rassegna_list h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.5em; color:#CC9A53; line-height:1.5em; border-bottom:1px solid #CC9A53; padding-left:5px;}
.short_list {padding:5px 0; border-bottom:1px solid #CC9A53;}
#rassegna_list .container {background:url(../../img/back_shortlist_info.gif) right 0 repeat-y;}
#rassegna_list .container .container {background:url(../../img/back_shortlist_title.gif) 9.7em 0 repeat-y;}
#rassegna_list .heading_container {float:left; width:100%; margin-right:-210px;}
#rassegna_list .heading_container .heading_container {float:none; width:auto; margin-right:210px;}
#rassegna_list .title_container {margin-left:9.7em;}
#rassegna_list .img {padding:0 6px;float:left;}
#rassegna_list .img img {width:70px; height:70px;}
#rassegna_list .info {float:right; width:195px;padding:7px 0;}
#rassegna_list .title_block {margin-left:90px;}
#rassegna_list .to {background:none;}
#rassegna_list h3 {font-size:2em;}
#rassegna_list .oneday .from {background:none;}

#eventi_luogo {padding:0 14px;}
#eventi_luogo .container {background:url(../../img/dot_4.gif) 330px 0 repeat-y; width:100%; overflow:hidden;}
#eventi_luogo_head {position:relative;padding-bottom:8px;width:100%;/*ie width help*/background:url(../../img/back_luogo.gif) bottom repeat-x;}
#eventi_luogo_head .tools {position:absolute;right:0;top:10px;}
#eventi_luogo_title {border-top:8px solid #f4f3f3; width:100%; overflow:hidden; background:url(../../img/back_scheda_title.gif) 330px 0 repeat-y;}
#eventi_luogo_title .container {width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 5.6em 0 repeat-y; border-bottom:8px solid #f4f3f3;}
#eventi_luogo_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#eventi_luogo_title .info {margin-left:340px;}
#eventi_luogo_title .info dl {margin:15px;}
#eventi_luogo_title .info dd {padding-bottom:10px;}
#eventi_luogo_title .data_block .to {background:none;}
#eventi_luogo_body {clear:both;border-top:1px solid #B37242;}
#eventi_luogo_body .img {width:320px; float:left; padding-right:10px;}
#eventi_luogo_body .img p {margin-top:8px;}
#eventi_luogo_body .text_container {border-top:8px solid #f4f3f3; margin-left:330px; padding:0 10px;}
#eventi_luogo_list {margin-top:8px; border-top:1px solid #CC9A53;width:100%; overflow:hidden;padding-bottom:15px;}
#eventi_luogo_list .container_breadcrumbs {padding-bottom:8px; background:url(../../img/back_evento.gif) bottom repeat-x;}
.short_list {padding:5px 0; border-bottom:1px solid #CC9A53;}
#eventi_luogo_list .container {background:url(../../img/back_shortlist_info.gif) right 0 repeat-y;}
#eventi_luogo_list .tipo2 .container {background-image:url(../../img/back_shortlist_info_2.gif);}
#eventi_luogo_list .container .container {background:url(../../img/back_shortlist_title.gif) 9.7em 0 repeat-y;}
#eventi_luogo_list .heading_container {float:left; width:100%; margin-right:-210px;}
#eventi_luogo_list .tipo2 .heading_container {margin-right:-410px;float:left; width:100%; }
#eventi_luogo_list .heading_container .heading_container {float:left; width:auto;margin-right:0;}
#eventi_luogo_list .title_container {margin-left:9.7em; margin-right:205px;}
#eventi_luogo_list .tipo2 .title_container {margin-right:415px;}
#eventi_luogo_list .img {padding:0 6px;float:left;}
#eventi_luogo_list .img img {width:70px; height:70px;}
#eventi_luogo_list .info {float:right; width:195px;padding:7px 0;}
#eventi_luogo_list .tipo2 .info {width:395px;}
#eventi_luogo_list .title_block {margin-left:90px;}
#eventi_luogo_list .to {background:none;}
#eventi_luogo_list h3 {font-size:2em;}
#eventi_luogo_list h3 a {color:#CC9A53;}

#luoghi_evento {padding:0 14px;}
#luoghi_evento .container {background:url(../../img/dot_4.gif) 330px 0 repeat-y; width:100%; overflow:hidden;}
#luoghi_evento_head {position:relative;padding-bottom:8px;width:100%;/*ie width help*/background:url(../../img/back_evento.gif) bottom repeat-x;}
#luoghi_evento_head .tools {position:absolute;right:0;top:10px;}
#luoghi_evento_title {border-top:8px solid #f4f3f3; width:100%; overflow:hidden; background:url(../../img/back_scheda_title.gif) 330px 0 repeat-y;}
#luoghi_evento_title .container {width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 9.5em 0 repeat-y; border-bottom:8px solid #f4f3f3;}
#luoghi_evento_title.oneday .container {background-position:4.5em 0;}
#luoghi_evento_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#luoghi_evento_title .info {margin-left:340px; padding:15px 15px 5px 15px;}
#luoghi_evento_title .info dd {padding-bottom:10px;}
#luoghi_evento_title .data_block .to {background:none;}
#luoghi_evento_body {clear:both;border-top:1px solid #CC9A53;}
#luoghi_evento_body .img {width:320px; float:left; padding-right:10px;}
#luoghi_evento_body .img p {margin-top:8px;}
#luoghi_evento_body .text_container {border-top:8px solid #f4f3f3; margin-left:330px; padding:0 10px;}
#luoghi_evento_list {margin-top:8px; border-top:1px solid #B37242;width:100%; overflow:hidden;padding-bottom:15px;}
#luoghi_evento_list .container_breadcrumbs {padding-bottom:8px; background:url(../../img/back_luogo.gif) bottom repeat-x;}
.short_list {padding:5px 0; border-bottom:1px solid #CC9A53;}
#luoghi_evento_list .container {background:url(../../img/back_shortlist_info.gif) right 0 repeat-y;}
#luoghi_evento_list .tipo2 .container {background-image:url(../../img/back_shortlist_info_2.gif);}
#luoghi_evento_list .container .container {background:url(../../img/back_shortlist_title.gif) 9.7em 0 repeat-y;}
#luoghi_evento_list .heading_container {float:left; width:100%; margin-right:-210px;}
#luoghi_evento_list .tipo2 .heading_container {margin-right:-410px;}
#luoghi_evento_list .heading_container .heading_container {float:left; width:auto; margin-right:0;}
#luoghi_evento_list .title_container {margin-left:9.7em; margin-right:215px;}
#luoghi_evento_list .tipo2 .title_container {margin-right:415px;}
#luoghi_evento_list .img {padding:0 6px;float:left;}
#luoghi_evento_list .img img {width:70px; height:70px;}
#luoghi_evento_list .info {float:right; width:195px;padding:7px 0;}
#luoghi_evento_list .tipo2 .info {width:395px;}
#luoghi_evento_list .title_block {margin-left:90px;}
#luoghi_evento_list .to {background:none;}
#luoghi_evento_list h3 {font-size:2em;}
#luoghi_evento_list h3 a {color:#A76541;}


/* CONTATTI  sidebar*/
#contatti .container {background:url(../../img/back_tools.gif) repeat-x; padding:12px 0 5px; margin:0 14px 0 13px; border-bottom:1px solid #B9B5AB;}
#contatti form {background-color:#E9E8E7; padding:15px; font-family:Arial, Helvetica, sans-serif;}
#contatti p {font-size:1.1em; line-height:1.2em;}
#contatti .fieldset {margin:10px;}
#contatti label {display:block; text-transform:uppercase; padding-bottom:10px; padding-top:16px;}
#contatti input, #contatti select, #contatti textarea {width:98%; padding:0; margin:0;}
#contatti textarea {height:100px;}
#contatti .submit {text-align:right; padding-top:10px;} 
#contatti a {color:#8E6C64; text-transform:uppercase;}

/* STRUTTURA */
#struttura {padding:0 14px; font-family:Arial, Helvetica, sans-serif;}
#struttura .heading {position:relative; padding-bottom:8px; background:url(../../img/back_pages.gif) bottom repeat-x; width:100%; margin-bottom:5px;}
#struttura .tools {position:absolute;right:0;top:10px;}
#struttura .body_title {background-color:#fff; padding:0 0 15px 0;}
#struttura .body_title .container {width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 50% 0 repeat-y;}
#struttura .col {float:left;width:49.9%;}
#struttura .body_text {margin:5px 0;  padding:10px 0;border:1px solid #85746D; border-left:none; border-right:none;}
#struttura .body_text .container {width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 50% 0 repeat-y;}
#struttura h2 {font-size:1.1em; text-transform:uppercase; padding-left:15px; line-height:3em; margin:0 15px;background:#fff url(../../img/icon_arrow_3.gif) 0 50% no-repeat;}
#struttura h3 {font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-left:15px; margin:0 15px 15px;background:url(../../img/icon_arrow_2.gif) 0 50% no-repeat;}
#struttura h4 {font-size:1.1em; margin:0 15px; padding-bottom:15px;line-height:1.2em;}
#struttura dl {font-size:1.1em; margin:0 15px 15px 15px; line-height:1.2em;}
#struttura dt{font-weight:normal;} 
#struttura dd {color:#666;}

/*	CREATIVITA	*/
#creativita {padding:0 14px;}
#creativita .heading {position:relative; padding-bottom:8px; background:url(../../img/back_pages.gif) bottom repeat-x; width:100%;}
#creativita .tools {position:absolute;right:0;top:10px;}
#creativita .container {margin-top:10px; background:url(../../img/back_container_creativita.gif) right repeat-y; width:100%; overflow:hidden;}
#creativita .text_container {float:left; width:100%; margin-right:-320px;}
#creativita .text {margin-right:320px; padding:0 20px 0 10px;}
#creativita .extra {float:right; width:320px;}

#accordion {font-family:Arial, Helvetica, sans-serif; color:#666;}
#accordion a {color:#666;}
#accordion h2 {text-transform:uppercase; font-size:1.1em; font-weight:normal; padding:8px 0; border-bottom:1px solid #85746D; padding-left:15px; background:url(../../img/icon_arrow_2.gif) 0 50% no-repeat;}
#accordion h2.active {background-image:url(../../img/icon_arrow_2_down.gif);}
#accordion h2:hover {color:#000;}
#accordion h2.active:hover {color:#666;}
#accordion h2 a {text-decoration:none;}
#accordion p {font-size:1.1em; line-height:1.2em; margin-bottom:10px;}
#accordion .element .container {padding-bottom:8px; border-bottom:1px solid #85746D;}

/*	MAPPA	*/
#mappa {padding:0 14px; font-family:Arial, Helvetica, sans-serif;}
#mappa .heading {position:relative; padding-bottom:8px; background:url(../../img/back_tools.gif) bottom repeat-x; width:100%;}
#mappa .mappa_body p {font-size:1.2em; font-style:italic; padding:10px 0; border-bottom:1px solid #ACA89B;margin-bottom:10px;line-height:1.2em;}
#mappa .container {background:url(../../img/dot_3.gif) 24.9% 0 repeat-y;}
#mappa .container .container {background-position:49.8% 0;}
#mappa .container .container .container {background-position:74.7% 0; width:100%; overflow:hidden; padding:15px 0;}
#mappa .list {width:24.9%; float:left;}
#mappa h2 {color:#8E6C64; text-transform:uppercase; font-weight:normal; margin-left:10px; padding-left:20px; background:url(../../img/icon_arrow_2_down.gif) 0 50% no-repeat; font-size:1.1em; margin-bottom:10px;}
#mappa h2 a {color:#8E6C64; text-decoration:none;}
#mappa h2 a:hover {text-decoration:underline;}
#mappa ul {list-style-type:none; padding-left:30px;}
#mappa ul li {margin-bottom:10px; font-size:1.2em; background:url(../../img/icon_arrow_simple.gif) 0 50% no-repeat; padding-left:10px;}
#mappa li a {color:#666; text-decoration:none;}
#mappa li a:hover {text-decoration:underline;}

/*	ACCESSIBILITA	*/
#accessibilita .heading{margin:0 14px; padding-bottom:8px; background:#f4f3f3 url(../../img/back_tools.gif) bottom repeat-x;}
#accessibilita .main, #accessibilita .sidebar {border-top:15px solid #f4f3f3;} 
#accessibilita .container {padding:0 14px;}

/*	NEWSLETTER	*/
#newsletter {padding:0 14px; font-family:Arial, Helvetica, sans-serif;}
#newsletter .heading {padding-bottom:8px; background:url(../../img/back_tools.gif) bottom repeat-x;}
#newsletter .text {padding:10px 0 0; border-bottom:1px solid #ACA89B;}
#newsletter form {width:100%; overflow:hidden; background:url(../../img/dot_2.gif) 50% 0 repeat-y;margin-top:10px;}
#newsletter form .col {float:left;width:49.9%;}
#newsletter form .container {padding:0 10px;}
#newsletter form h3 {color:#8E6C64; text-transform:uppercase; font-weight:normal; padding-left:20px; background:url(../../img/icon_arrow_2.gif) 0 50% no-repeat; font-size:1.1em;}
#newsletter label {display:block; text-transform:uppercase; padding-bottom:10px; padding-top:16px; font-size:1.1em; }
#newsletter h4 {text-transform:uppercase; padding-bottom:10px; padding-top:16px; font-size:1em; clear:both; font-size:1.1em; font-weight:normal;}
#newsletter h4.error {font-weight:bold;}
#newsletter form p.float {float:left; margin-right:10px;}
#newsletter form input {width:150px;}
#newsletter form p.small input {width:40px;}
#newsletter form p.check span {display:block; float:left; margin:0 15px 10px 0; white-space:nowrap; }
#newsletter form p.check input {width:auto;position:relative; top:2px;}
#newsletter form p.check label {display:inline; text-transform:none;}
#newsletter form textarea {width:95%; height:6.5em;}
#newsletter p.submit {text-align:right;clear:both; font-size:1.1em;padding:20px 0;}
#newsletter p.submit a {color:#8E6C64; text-transform:uppercase;}
#newsletter p.note {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-style:italic; color:#666; line-height:1.2em;}

/*	MAPPA	*/
#credits {padding:0 14px; font-family:Arial, Helvetica, sans-serif;}
#credits .heading {position:relative; padding-bottom:8px; background:url(../../img/back_tools.gif) bottom repeat-x; width:100%;}
#credits .credits_body p {font-size:1.2em; font-style:italic; padding:10px 0; border-bottom:1px solid #ACA89B;margin-bottom:10px;line-height:1.2em;}
#credits .credits_body p.img {padding:0 0 0 10px; border:0;}
#credits .container {background:url(../../img/dot_3.gif) 24.9% 0 repeat-y;}
#credits .container .container {background-position:49.8% 0;}
#credits .container .container .container {background-position:74.7% 0; width:100%; overflow:hidden; padding:15px 0;}
#credits .list {width:24.9%; float:left;}
#credits h2 {color:#8E6C64; text-transform:uppercase; font-weight:normal; margin-left:10px; padding-left:18px; background:url(../../img/icon_arrow_2_down.gif) 0 50% no-repeat; font-size:1.1em; margin-bottom:10px;}
#credits dl {padding:10px 10px 10px 28px;}
#credits dt {text-transform:uppercase; margin-bottom:.1em;}
#credits dd {color:#84806F;  font-size:1.1em;margin-bottom:1.3em;}


/*	ASSOCIAZIONI CONTATTI	*/
#associazioni_contatti {font-family:Arial, Helvetica, sans-serif;}
#associazioni_contatti form {padding-top:15px;}
#associazioni_contatti p {clear:left;}
#associazioni_contatti label {padding-top:4px;float:left; width:120px; display:block; text-transform:uppercase; font-size:1.1em;}
#associazioni_contatti form input {width:150px; margin-bottom:20px;}
#associazioni_contatti textarea {width:250px; height:6.5em;}
#associazioni_contatti p.submit {clear:both; font-size:1.1em;padding:20px 0;}
#associazioni_contatti p.submit a {color:#8E6C64; text-transform:uppercase;}
#newsletter p.note {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-style:italic; color:#666; line-height:1.2em;}


/************************/
/*			POPUP		*/
/************************/

.popup {opacity:0;position:absolute;top:-1000px; text-align:center; width:100%}
.popup .container {text-align:left;width:430px;height:250px; margin:auto; background-image:url(../../img/back_popup.png); position:relative; background-repeat:no-repeat;}
.popup .content {padding:70px 14px 14px 6px;}
.popup h4 {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#ACA89B;border-bottom:1px solid #ACA89B;text-transform:uppercase;margin:0;padding:0 20px 5px;}
.popup form {margin:25px 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.popup form p {margin-bottom:23px; width:100%; overflow:hidden; clear:both; padding-bottom:2px; }
.popup form p.submit {text-align:right; text-transform:uppercase; width:355px;}
.popup form p.submit a {color:#ACA89B; text-decoration:underline; padding-bottom:10px;}
.popup label {text-transform:uppercase; display:block; width:170px; float:left; padding-top:3px;}
.popup input {border:1px solid #BDB6AA; width:180px; float:left;}
.popup .close {position:absolute;right:8px;top:0;}
.popup .close a {text-decoration:none; text-indent:-9999px; display:block; width:23px; height:23px; background-image:url(../../img/close_popup.gif); overflow:hidden; outline:none;}
.popup .close a:hover {background-position:0 23px;}
.popup p.error {position:absolute; bottom:16px; left:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:8px;}


/************************/
/*		ERRORI SERVER	*/
/************************/

#errore {margin:50px; border-bottom:1px solid #ccc; padding-bottom:30px;}
#errore h2 {background-color:#f2f2f1; padding:10px 0 5px 20px;}
#errore h2 a {display:block; height:61px; width:334; border:0; overflow:hidden;}
#errore h1 {font-size:22px; color:#333; font-weight:normal; margin:40px 0 30px;}
#errore p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:15px; margin-bottom:20px;}