@import url("reset.css");


/****************************/
/*			TAG				*/
/****************************/

body {font-family:Georgia, "Times New Roman", Times, serif;font-size:100%;line-height:1; color:#333;}
a {color:#333; text-decoration:none;}
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;border-top:5px solid #b1b1b1;}
.container_out {}
.container_in {}

/*		header e nav	*/
#header {}
#header {margin-top:2px; border-top:1px solid #b1b1b1; padding:10px 0; border-bottom:1px solid #b1b1b1; position:relative;}
.home #header {border-bottom:0;}
#header p.back {display:none;}
#header_bar {position:relative;padding:0;}
#logo h2 a {display:block; width:334px; height:61px; overflow:hidden; position:relative;}
#logo h2 a img {position:absolute; top:-61px; left:0; border:0;}
#header ul {display:none;}
#header_list {display:none;}
#header_nav {display:none;}
#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		*/
.home #focus {border-top:5px solid #BB8337; padding-top:2px; padding-bottom:5px; border-bottom:1px solid #ddd;}
.home #focus .container_out {border-top:1px solid #BB8337;padding-top:5px;}
#focus .container_in {}

/*		sub nav		*/
#sub_nav {display:none;}

/*		search		*/
.search {display:none;}

/*		content		*/
#content_out {}
#content_in {}

/*		footer		*/
#footer {clear:both;font-size:1.1em;font-family:Arial, Helvetica, sans-serif;}
#footer .container_in {padding-top:20px;}
#footer_nav {display:none;}
#footer a {color:#666;}
#colophon {position:relative;}
#colophon p {color:#666; padding:0;}
#colophon a {color:#666;}
#colophon .credits {display:none;}

/*		others		*/

/****************************/
/*	       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 {border-bottom:4px solid #000; line-height:1.5em;font-size:1.4em; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.breadcrumbs span {text-transform:uppercase;}
.eventi .breadcrumbs, .eventi .breadcrumbs a, #eventi_luogo_list .breadcrumbs {color:#BB8337; border-color:#BB8337;}
.luoghi .breadcrumbs, .luoghi .breadcrumbs a {color:#A76541; border-color:#A76541;}
.associazioni .breadcrumbs, .associazioni .breadcrumbs a {color:#85746D; border-color:#85746D;}
.struttura .breadcrumbs, .struttura .breadcrumbs a {color:#85746D; border-color:#85746D;}
.creativita .breadcrumbs, .creativita .breadcrumbs a {color:#85746D; border-color:#85746D;}
.mappa .breadcrumbs, .mappa .breadcrumbs a {color:#ACA89B; border-color:#ACA89B;}
.accessibilita .breadcrumbs, .accessibilita .breadcrumbs a {color:#ACA89B; border-color:#ACA89B;}
.newsletter .breadcrumbs, .newsletter .breadcrumbs a {color:#ACA89B; border-color:#ACA89B;}
.credits .breadcrumbs, .credits .breadcrumbs a {color:#ACA89B; border-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;border-right:1px solid #ddd;}
.data_block .to {}
.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.7em;}
.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.3em;}
.title_block .location {font-size:1.1em;}
.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; border-right:1px solid #ddd;}
.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;display:none;}
.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; font-size:1.1em; }
dl.list dt {text-transform:uppercase;}
dl.list dd {color:#666;padding:0 0 4px 0;}
dl.list dd a {color:#666;}
dl.list dt.programma {}
dl.list img {display:inline; vertical-align:middle; margin-right:10px;}

.tools {display:none;}

.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 {clear:both}
.sidebar h2 {color:#ACA89B; font-family:Arial, Helvetica, sans-serif; font-size:1.4em;line-height:1.5em; border-bottom:5px solid #ACA89B;}
.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;}


/*		FOCUS		*/
#focus_detail a {color:#000; text-decoration:none;}
#focus_detail .data_block .from, #focus .data_block .to {padding-left:6px;width:5.1em; background-color:#ffffff;}
#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 {padding-top:13px;}
#focus_detail .abstract p a {color:#D6AD75;}

#focus_content {position:relative; min-height:250px; background-repeat:no-repeat; background-position:-9999px -9999px;}
#focus_content .img {width:100%; overflow:hidden;margin:0; z-index:1;}
#focus_content .img img {margin-left:308px;}
#focus #focus_detail {width:298px; padding:0 0 14px; z-index:2; position:absolute; top:0; left:0;}


.sidebar {display:none;}
/************************/
/*			HOME		*/
/************************/

.home #content_out {}
.home .breadcrumbs {margin-left:0; border:none;}

.home .main {position:relative; }
.home .main .row {clear:both; overflow:hidden; width:100%;}

.home .main .related {display:none;}

.evento_preview {width:49.9%;float:left;}
.evento_preview.last {float:right;}
.evento_preview .container {margin:1px 13px 0 0; padding-top:12px; padding-bottom:14px; border-top:1px solid #BB8337;}
.evento_preview.last .container {margin-right:0;}
.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;}
#list_head {width:100%; overflow:hidden; position:relative;}
#list_head .breadcrumbs {margin-bottom:2px;}
#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:0;padding-bottom:22px;}
.eventi #list_rows {border-top:1px solid #BB8337;}
.luoghi #list_rows {border-top:1px solid #A76541;}
.associazioni #list_rows {border-top:1px solid #85746D;}

.evento_list {padding:8px 0; border-bottom:1px solid #CC9A53;}
.evento_list .container {}
.evento_list.rassegna .container {}
.evento_list .container .container {}
.evento_list .container .container .container { overflow:hidden; width:100%;}
.evento_list.rassegna .container .container .container {}
.evento_list .heading_container {float:left; width:100%; margin-right:0;}
.evento_list .heading {margin-right:0;}
.evento_list .detail {clear:both; margin-left:29.7em}
.evento_list .detail .img {float:left; width:126px;}
.evento_list .detail .img p {padding-left:0;}
.evento_list .detail .info {margin-left:137px; padding:0;}
.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 {}
.luogo_list .container .container {}
.luogo_list .container .container .container { overflow:hidden; width:100%;}
.luogo_list .heading_container  {float:left; width:100%; margin-right:0;}
.luogo_list .heading {margin-right:0;}
.luogo_list .detail {clear:both; margin-left:29.7em}
.luogo_list .detail .img {float:left; width:126px;}
.luogo_list .detail .img p  {padding-left:0;}
.luogo_list .detail .info {margin-left:137px; padding:0;}
.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 {}

.associazione_list .img {float:left;}
.associazione_list .title_block {margin-left:135px;}
.associazione_list .container .container {width:100%; overflow:hidden; }
.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:0;}
.associazione_list .detail .info dd {padding-bottom:10px;}

#list_footer .paginate {float:right;}


/************************/
/*		DETAIL PAGES	*/
/************************/

/*.scheda {width:100%; overflow:hidden;}*/
#scheda {padding:0;}
#scheda_head {position:relative;padding-bottom:2px;width:100%;/*ie width help*/}
#scheda_head .tools {position:absolute;right:0;top:10px;}
#scheda_title {padding-top:8px; width:100%; overflow:hidden;}
#scheda_title .container {padding-bottom:0; width:100%; overflow:hidden;margin-bottom:8px;}
#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:330px; padding:0 15px 0 15px; border-left:1px solid #ddd;}
#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 {margin-top:8px; width:320px; float:left; padding-right:10px; border-right:1px solid #ddd;}
#scheda_body .img p {margin-bottom:6px; border-bottom:none; padding-bottom:0; 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 {margin-top:8px; margin-left:330px; padding:0 10px;}
.luoghi #scheda_title .container { background-position:5.6em 0;}

.eventi #scheda_head {border-bottom:1px solid #BB8337;}
.luoghi #scheda_head {border-bottom:1px solid #A76541;}

.evento_related { margin:0 0 5px 0; padding-top:2px;}
.evento_related .container {border-top:1px solid #ACA89B; padding-top:10px; width:100%; overflow:hidden;}
.evento_related div.img {float:left; width:320px;}
.evento_related div.img p {background:none;margin:0; padding:0;}
.evento_related .heading {float:left; width:300px;}
.evento_related .data_block {color:#000; 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 {}
.evento_related .title_block {font-size:.9em;}
.evento_related .title_block.oneday {margin-left:5.9em;}
.evento_related .title_block h3 {margin-top:0;}
.evento_related p {padding:0 0 5px 0; clear:left;}
.evento_related p.abstract {padding-top:5px;}
.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;}
#rassegna .container {width:100%; overflow:hidden;}
#rassegna_head {position:relative;padding-bottom:2px;width:100%;border-bottom:1px solid #BB8337;}
#rassegna_head .tools {position:absolute;right:0;top:10px;}
#rassegna_title {padding-top:8px; width:100%; overflow:hidden;}
#rassegna_title .container {padding-bottom:0; width:100%; overflow:hidden; margin-bottom:8px;}
#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:330px; padding:0 15px; border-left:1px solid #DDDDDD;}
#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 {margin-top:8px;border-right:1px solid #DDDDDD;width:320px; float:left; padding-right:10px;}
#rassegna_body .img p{margin-bottom:8px;}
#rassegna_body .text_container {margin-top:8px; 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 {}
#rassegna_list .container .container {}
#rassegna_list .heading_container {float:left; width:100%; margin-right:-210px;}
#rassegna_list .heading_container .heading_container {float:left; 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;border-color:#fff;}

#eventi_luogo {padding:0;}
#eventi_luogo .container {width:100%; overflow:hidden;}
#eventi_luogo_head {position:relative;padding-bottom:2px;width:100%;/*ie width help*/border-bottom:1px solid #A76541;}
#eventi_luogo_head .tools {position:absolute;right:0;top:10px;}
#eventi_luogo_title {margin-top:8px; width:100%; overflow:hidden;}
#eventi_luogo_title .container {width:100%; overflow:hidden; margin-bottom:8px;}
#eventi_luogo_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#eventi_luogo_title .info {margin-left:330px; padding:0 15px; border-left:1px solid #DDDDDD;}
#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 {margin-top:8px;width:320px; float:left; padding-right:10px;border-right:1px solid #DDDDDD}
#eventi_luogo_body .img p {padding-bottom:8px;}
#eventi_luogo_body .text_container {margin-top:8px; 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:2px; border-bottom:1px solid #BB8337;}
.short_list {padding:5px 0; border-bottom:1px solid #CC9A53;}
#eventi_luogo_list .container {}
#eventi_luogo_list .tipo2 .container {}
#eventi_luogo_list .container .container {}
#eventi_luogo_list .heading_container {float:left; width:100%; margin-right:-210px;}
#eventi_luogo_list .tipo2 .heading_container {margin-right:-410px;}
#eventi_luogo_list .heading_container .heading_container {float:left; width:auto; margin-right:210px;}
#eventi_luogo_list .tipo2 .heading_container .heading_container {margin-right:410px;}
#eventi_luogo_list .title_container {margin-left:9.7em;}
#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;}
#luoghi_evento .container {width:100%; overflow:hidden;}
#luoghi_evento_head {position:relative;padding-bottom:2px;width:100%;/*ie width help*/border-bottom:1px solid #BB8337;}
#luoghi_evento_head .tools {position:absolute;right:0;top:10px;}
#luoghi_evento_title {margin-top:8px; width:100%; overflow:hidden;}
#luoghi_evento_title .container {width:100%; overflow:hidden; margin-bottom:8px;}
#luoghi_evento_title.oneday .container {background-position:4.5em 0; margin-bottom:8px;}
#luoghi_evento_title .container .container {padding:0; width:320px; float:left; background:none; border:none;}
#luoghi_evento_title .info {margin-left:330px; padding:0 15px; border-left:1px solid #ddd;}
#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 {margin-top:8px; width:320px; float:left; padding-right:10px; border-right:1px solid #ddd;}
#luoghi_evento_body .img p {padding-bottom:8px;}
#luoghi_evento_body .text_container {margin-top:8px;  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:2px;border-bottom:1px solid #BB8337;}
.short_list {padding:5px 0; border-bottom:1px solid #CC9A53;}
#luoghi_evento_list .container {}
#luoghi_evento_list .tipo2 .container {}
#luoghi_evento_list .container .container {}
#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:210px;}
#luoghi_evento_list .tipo2 .heading_container .heading_container {margin-right:410px;}
#luoghi_evento_list .title_container {margin-left:9.7em;}
#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 {color:#666;}
#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; color:#333;}
#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; font-family:Arial, Helvetica, sans-serif;}
#struttura .heading {position:relative; padding-bottom:1px; width:100%; margin-bottom:5px; border-bottom:1px solid #85746D;}
#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;}
#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;}
#struttura h2 {font-size:1.1em; text-transform:uppercase; padding-left:0; line-height:3em; margin:0;}
#struttura h3 {font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-left:0; margin:0 0 15px;}
#struttura h4 {font-size:1.1em; margin:0 0; padding-bottom:15px;line-height:1.2em;}
#struttura dl {font-size:1.1em; margin:0 15px 15px 0; line-height:1.2em;}
#struttura dt{font-weight:normal;} 
#struttura dd {color:#666;}

/*	CREATIVITA	*/
#creativita {padding:0;}
#creativita .heading {position:relative; padding-bottom:1px; width:100%; border-bottom:1px solid #85746D;}
#creativita .tools {position:absolute;right:0;top:10px;}
#creativita .container {margin-top:10px; width:100%; overflow:hidden;}
#creativita .text_container {}
#creativita .text {}
#creativita .extra {}

#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; }
#accordion h2 a {text-decoration:none;}
#accordion p {font-size:1.1em; line-height:1.2em; margin-bottom:10px;}
#accordion .element {padding:5px 0; border-bottom:1px solid #85746D;}

/*	MAPPA	*/
#mappa {padding:0; font-family:Arial, Helvetica, sans-serif;}
#mappa .heading {position:relative; padding-bottom:2px; border-bottom:1px solid #ACA89B; 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 {}
#mappa .container .container {background-position:49.8% 0;}
#mappa .container .container .container {background-position:74.7% 0; width:100%; overflow:hidden; padding:0 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; padding-bottom:2px; border.bottom:1px solid #ACA89B;}
#accessibilita .main, #accessibilita .sidebar {margin-top:15px;}
#accessibilita .container {padding:0;}

/*	NEWSLETTER	*/
#newsletter {padding:0; font-family:Arial, Helvetica, sans-serif;}
#newsletter .heading {padding-bottom:2px; border-bottom:1px solid #ACA89B;}
#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;}

/*	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;}

/*	MAPPA	*/
#credits {padding:0; font-family:Arial, Helvetica, sans-serif;}
#credits .heading {position:relative; padding-bottom:2px; border-bottom:1px solid #ACA89B; 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;}

/************************/
/*			POPUP		*/
/************************/

.popup {display:none;}