@import url("yui-reset-min.css");

@media all {

/* @group COMMON */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	text-align: left;

	line-height: 1;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #336;

}

strong, b {
 font-weight: bold;	
	font-style: inherit;
}

em, i {
	font-style: italic;
 font-weight: inherit;	
}

a {
	text-decoration: none;
	color: #336;
}

* html a {
		border: 0;
		outline: none;
}

.museo a.hover, .museo a:hover, .attivita .strip4 a:hover {
		color: #933;
}

.attivita a.hover, .attivita a:hover {
		color: #336;
}

.footer a:hover {
	color: #933;
}

.attivita a h2 {
	padding-right: 1.0em;
	background: url(../media/go2B.gif) no-repeat top right;
	display: inline-block;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
	color: #933;
}

a[rel*="download"], a.download {
	padding-right: 16px;
	background: url("../media/download.gif") no-repeat right center;
}

a[rel*="external"], a.external {
	padding-right: 16px;
	background: url(../media/external.gif) no-repeat right center;
}

a[rel*="internal"], a.internal {
	padding-right: 16px;
	padding-left: 16px;
	background: url(../media/go2B.gif) no-repeat top left;
}

.attivita a[rel*="internal"], .attivita a.internal {
	background-image: url(../media/go2R.gif);
	color: #933;
}

/*
a[href*="mailto"] {
	background: url(../media/mail.gif) no-repeat right center;
	padding-right: 20px;
}
*/

#top {
	border: 0;
}

.hidden {
	position: absolute;
	margin-left: -9999px;
}
/* @end */

/* @group ANY PAGE */

#container {
	position: relative;
	margin: 0 auto;
	height: 100%;
	width: 100%;
	min-width: 780px;
	max-width: 1004px;
}

#container2 {
	position: relative;
	/*top: 0;
	bottom: 23px;
	left: 0;
	right: 0;*/
	background: url(../media/leftshadow.gif) repeat-y right top;
}

.footer {
	border-top: 1px solid #336;
	position: relative;
	height: 22px;
	font-size: 0.9em;
	background: url(../media/leftshadow.gif) repeat-y right top;
}

.museo {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;*/
	border-top: 1px solid #003;
	border-bottom: 1px solid #003;
}

.news {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;*/
	height: 1.0em;
}

.attivita {
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	/*position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;*/
	border-top: 1px solid #633;
	border-bottom: 1px solid #633;
}

.col1 {
	width: 100px;
	float: left;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.museo .col1 {
	color: #fff;
	background-color: #336;
}

.attivita .col1 {
	color: #fff;
	background-color: #933;
}

.col2 {
	width: 120px;
	float: left;
	margin-left: 100px;
}
.col3 {
	margin-left: 220px;
	right: 0;
}

.strip2 {
	position: relative;
	top: 0;
	height: 45px;
}

.strip3 {
	position: relative;
	top: 0;
	height: 120px;
	border-bottom: 2px solid #FFF;
	text-align: left;
}

.strip4 {
	display: block;
	padding: 1.0em;
	margin-right: 150px;
}

.col2 .strip4 {
	width: 100%;
	padding: 1.0em 0;
}

.col2 .strip4 .palette_to_db li {
	list-style-type: none;
	text-align: right;
	margin-bottom: 0.5em;
	line-height: 1.0em;
}

.col2 .strip4 .palette li {
	list-style-type: none;
	text-align: left;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.0em;
	font-size: 95%;
}

.col2 .strip4 .palette_to_db li li {
	font-size: 85%;
	margin-bottom: 0;
}

.col2 .strip4 .palette_to_db .current a {
	color: #933;
}

.col2 .strip4 .palette  a.current {
	color: #933;
}

.lblSearchBy {
text-align: center;	
}

.col3 .strip4 .lblSearchBy h2 {
text-align: center;
color: #933;
margin: 0.5em;
}

.col3 .strip4 .lblSearchBy li {
	list-style-type: none;
display: block;
color: #933;
margin-left: 0.5em;
}

.col3 .strip4 .lstSearchBy li {
	list-style-type: none;
display: block;
}

.col3 #content.strip4 div.scheda_img {
float: left;
width: 220px;
}

.col3 #content.strip4 div.scheda_txt {
width: auto;
clear: right;
}

.col3 #content.strip4 .scheda_fot {
	font-style: italic;
	font-size: 85%;
	color: #99F;
	display: block;
	text-align: center;
}

.col3 #content.strip4 div.scheda_dsc {

}

.col3 #content.strip4 div.scheda_lnk {
 }
 
.col3 #content.strip4 div.scheda_lnk h4 {
	font-size: 135%;
 }

#iframe {
	display: block;
}


#content div#pre-iframe {
	padding-top: 10px;
	width: 200px;
	display: block;
}

#content div#pre-iframe a, #content div#post-iframe a {
	color: #fff;
	}

#content .iframe {
	padding-top: 10px;
	color: #fff;
	}


.museo_collezione,
.museo_collezione .col3 h2,
.museo_collezione .col2 h1 a,
.museo_collezione .B_crumbBox,
.museo_collezione .B_crumbBox a {
	color: #99F;
}

.museo_collezione #container2{
	background-color: #003;
}

.museo_collezione div#post-iframe {
	border-top: 2px solid #336;
	padding-top: 10px;
}

#content > div {
		width: 100%;
}

#content > div div.iframe {
	display: block;
	position: absolute;
	left: 450px;
	right: 30px;
	top: 180px;
	min-width: 300px;
	max-height: 240px;
	overflow: auto;
	padding-right: 1.0em;
	visibility: hidden;
	text-align: left;
}

#content div#post-iframe {
	margin-top: 3.0em;
}

.itemList {
	clear: both;
	min-height: 120px;
	padding-bottom: 0.5em;	
    padding: 0.3em;
    border-bottom: 1px solid #99F;
    border-top: 1px solid #99F;
}

.itemListSrc {
	clear: both;
	min-height: 30px;
	padding-bottom: 0.5em;	
    padding: 0.3em;
    border-bottom: 1px solid #99F;
    border-top: 1px solid #99F;
}

.itemList_img + .itemList_txt {
	margin-left: 140px;
}

.itemList_txt {
	margin-left: 0;
}

.itemList_img {
	width: 120px;
	height: 120px;
	float: left;
	border: 1px dotted #99F;
	text-align: center;
	vertical-align: middle;
}

.itemList_img img {
	max-height: 120px;
	max-width: 120px;
	text-align: center;
	vertical-align: middle;
}

.museo .strip3 {
	/*color: #99F;*/
}

.attivita .strip3 {
	/*color: #933;*/
}

.image {
	float: right;
	clear: right;
	margin-right: -150px;
	margin-bottom: 1.0em;
	display: block;
	width: 120px;
}

.museo .strip2 {
	border-bottom: 2px solid #003;
}

.museo_collezione .strip2 {
	border-bottom: 2px solid #336;
}

.museo_collezione .strip2 .menu a {
	color: #fff;
}

.museo .strip2 a, .attivita .strip2 a:hover, .attivita .strip2 a.hover, .attivita a.hover {
	color: #336;
}

.attivita .strip2 {
	border-bottom: 2px solid #633;
}

.attivita .strip2 a, .museo .strip2 a:hover, .museo a.hover {
	color: #933;
}

.museo .strip3 {
	border-bottom: 2px solid #99F;
	}
	

.attivita .strip3 {
	border-bottom: 2px solid #933;
	color: #933;
}

.attivita .col1 .strip3 {
	color: #fff;
	border-bottom: 2px solid #99F;
}

.footer .col1 {
	background: #fff;
}

.footer {
}

.footer a {
	margin-left: 1.0em;
}

.strip2 h1 {
	position: absolute;
	bottom: 0;
	display: block;
}

.col1 .strip2 h1 {
	right: 0.2em;
	font-size: 1.45em;
}

.col1 .strip2 h1 a {
	color: #fff;
}

.col1 .strip2 h1 a:hover {
	color: #fff;
}

.col2 h1 a {
	left: 0.1em;
	font-size: 1.45em;
}

.col3 h2 {
	position: absolute;
	bottom: -0.20em;
	font-size: 4.0em;
	text-align: left;
}

#print {
	position: absolute;
	bottom: 0.5em;
	right: 0.5em;
	font-size: 1.0em;
	border: 1px solid #99F;
	padding: 0.5em;
}

.col3 .strip4 > div {
	display: inline-block;
	margin-bottom: 0.5em;
}

.strip4 h1 {
	font-weight: bold;
	position: static;
	bottom: 0;
	font-size: 1.3em;
}

.strip4 h2 {
	font-size: 1.35em;
	font-weight: bold;
	position: static;
	bottom: 0;
	line-height: 1.4em;
}

.strip4 h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	position: static;
	bottom: 0;
	line-height: 1.4em;
}

.strip4 div, .strip4 p, .strip4 ul {
	line-height: 1.35em;
}

.strip4 li {
	position: static;
	list-style-position: outside;
	margin-left: 1.0em;
	list-style-type: disc;
}

.capital {
	font-size: 1.35em;
}

.col2 .menu li {
	width: 100px;
	display: block;
	text-align: right;
}

.museo .strip2 .menu li {
	background: url(../media/goB.gif) no-repeat bottom left;
}

.museo .strip2 .menu li.hover {
	background-image: url(../media/goR.gif);
}

.museo .strip2 .menu li:hover, .museo .strip2 .menu li:focus {
	background: url(../media/goR.gif) no-repeat bottom left;
}

.attivita .strip2 .menu li {
	background: url(../media/goR.gif) no-repeat bottom left;
}

.attivita .strip2 .menu li.hover {
	background-image: url(../media/goB.gif);
}

.attivita .strip2 .menu li:hover, .attivita .strip2 .menu li:focus {
	background: url(../media/goB.gif) no-repeat bottom left;
}

.footer .menu li {
	margin-right: 1.0em;
	text-align: right;
	padding-right: 1.0em;
}
.footer .col1 .menu li {
	margin: 0;
	background-image: url(../media/go2B.gif);
}

.footer .menu li {
	background: url(../media/go2B.gif) no-repeat top right;
}

.attivita #navigator.menu li a {
	display: block;
	padding-right: 1.0em;
	background: url(../media/go2R.gif) no-repeat top right;
	margin-bottom: 0.3em;
}

.attivita #navigator.menu li.anno a {
}

.attivita #navigator.menu li h3 {
	margin-top: 0.3em;
}

.attivita #navigator.menu li a:hover, .attivita #navigator.menu li a:focus {
	background: url(../media/go2B.gif) no-repeat top right;
}

.footer .menu li:hover, .footer .menu li:focus {
	background: url(../media/go2R.gif) no-repeat top right;
}

.col3 .menu {
	float: right;
}

.col3 .strip2 .menu {
	position: absolute;
	bottom: 0;
	right: 0;
}

.col3 .menu li {
	display: block;
	float: left;
}

.col3 .strip2 .menu li {
	height: 2.5em;
	margin-bottom: -17px;
	margin-left: 15px;
	margin-right: 30px;
}

.col3 .strip2 .menu li a {
	position: relative;
	bottom: 0;
	display: block;
	font-size: 1.1em;
	left: 0;
}

/* @end */

/* @group WELCOME */

.welcome #container {
	min-width: 99%;
	max-width: 99%;
}
.welcome .footer {
	background-image: none;
	border: 0;
	border: none;
	}

.welcome .left {
	height: 100%;
	background: #003;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 520px;
	text-align: right;
	color: #99f;
	overflow: hidden;
}

.welcome .right {
	height: 100%;
	background: #336;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 520px;
	color: #fff;
	overflow: hidden;
}

.welcome .strip1 {
	position: relative;
	top: 0;
	height: 180px;
}

.welcome .left .strip1 {
	border-bottom: 1px solid #99F;
}

.welcome .left .strip1 #logo_ps {
	position: relative;
	right: 270px;
	top: 80px;
}

.welcome .right .strip1 {
	border-bottom: 1px solid #fff;
}

.welcome .strip1 h1 {
	position: absolute;
	bottom: -0.16em;
	font-size: 2.5em;
	display: inline;
	vertical-align: bottom;
}

.welcome .left .strip1 h1 {
	right: 0.2em;
}

.welcome .strip2 h1 {
	position: absolute;
	bottom: 0;
	font-size: 2.2em;
	display: inline;
	vertical-align: bottom;
	color: #FFF;
	left: 0.2em;
	line-height: 120%;
}

.welcome .right .strip1 h1 {
	left: 0.2em;
	font-size: 3.0em;
	line-height: 1;

}

.welcome .left .strip2 {
	border-bottom: 2px solid #FFF;
}

.welcome .right .strip2 {
	border-bottom: 2px solid #003;
}

.welcome .left .strip3 {
	text-align: right;
}

.welcome .strip3 img {
	height: 120px;
}

.welcome .strip3 img.first {
	margin-right: 20px;
}

.welcome .strip3 .enter {
	color: #000;
	font-size: 1.8em;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 0.2em;
	width: 40%;
}

.welcome .strip3 .enter a {
	display: block;
	position: relative;
	bottom: -0.17em;
	color: #336;
	float: left;
}
.welcome .strip3 .enter a:hover {
	color: #933;
}

.welcome .left .strip4 {
	position: absolute;
	bottom: 20px;
	height: 20px;
	color: #fff;
	width: 100%;
	left: 0;
	text-align: left;
	font-size: 11px;
}
.welcome .strip4 a {
color:  #99F;	
}

.welcome .footer {
	display: block;
	position: relative;
bottom: -2.0em;

}
/* @end */

/* @group HOME */


.home .strip4 p {
	font-size: 1.2em;
	line-height: 1.2em;
}

.home .museo {
	top : 0;
	height: 50%;
}

.home .attivita {
	top: 0;
	height: 50%;
	border-bottom: 1px solid #99F;
}

* html .home .museo {
	height: expression(((document.getElementById("container").clientHeight / 2) - 11) + "px");
	width: expression((document.getElementById("container").clientWidth) + "px");
}

* html .home .attivita {
	top: expression(((document.getElementById("container").clientHeight / 2) - 11) + "px");
	height: expression(((document.getElementById("container").clientHeight / 2) - 11) + "px");
	width: expression((document.getElementById("container").clientWidth) + "px");
}

/* @end */

/* @group BREADCRUMB */

.B_crumbBox {
	font-size: 0.85em;
	line-height: 40px;
	display: inline;
	clear: both;
	margin-left: 0.3em;
}
.B_crumbBox a {
	color: #336;	
}
/* @end */

/* @group CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */

/* @group CALENDAR */


.ee_miniCalendar {
	text-align: center;
	width: 95%;
	margin: 0 auto;
}

#ee_listDetailsContainer {
	text-align: left;
}

.ee_miniCalendarNav {
	width: 100%;
	text-align: center;
}


.ee_miniCalendar a {
}

.ee_miniCalPrev, .ee_miniCalNext {
}

.ee_miniCalYear {
	color: #933;
	font-weight: bold;
	width: 10.0em;
}

.ee_miniCalMonth {
	color: #933;
	font-weight: bold;
	font-size: 110%;
	width: auto;
}

.ee_miniCalendarDays {
	margin-top: 0.3em;
	width: 100%;
	text-align: center;
}

.ee_miniCalendarDays th {
	color: #336;	
	text-align: center;
	padding: 1px;
/*	width:12px; */
}

.ee_miniCalendarDays td {
	text-align: center;
	margin: 1px;
	padding: 1px;
/*	width:12px; */
	height:2.4em;
	border: 1px solid #99F;
	line-height: 1.4em;
}

.ee_miniCalendarDays td.ee_prev, .ee_miniCalendarDays td.ee_next {
	color: #99F;	
}

.ee_miniCalendarDays .ee_noLinkDay {
	
}

.ee_miniCalendarDays .ee_current.ee_selected a {
	color: #fff;
	background: #933;
}
.ee_miniCalendarDays .ee_current.ee_selected a:hover {
	background: #336;
	color: #fff;
}

.ee_miniCalendarDays a {
	display: block;
	background: url(../media/go2R.gif) right top no-repeat;
}

.EasyEventsList_group {
	width: 95%;
	margin: 0 auto;
	margin-top: 7px;
	padding-top: 7px;
	border-top: 1px solid #933;
}

.EasyEventsList_heading {
	text-align: center;
	color: #fff;	
	background-color: #933;
	display: block;
}

.EasyEventsList_events {
	margin-top: 7px;
	text-align: left;
	
}

.EasyEventsList_item {
	margin-top: 7px;
	display: block;
	background: url(../media/leftshadow.gif) repeat-y left top;
	text-align: left;

	padding-bottom: 0.5em;	
    padding: 0.3em;
    border-bottom: 1px solid #99F;
    border-top: 1px solid #99F;

}

.EasyEventsList_time {
	display: block;
	color: #933;
	font-style: italic;
	font-size: .85em;
}

.EasyEventsList_title {
	display: block;
	font-weight: bold;
}

.EasyEventsList_description {
	display: block;
}

.EasyEventsDetailsBox {
}

.EasyEventsDetailsTime {
}

.EasyEventsDetailsDetails {
	
}

.EasyEventsDetailsPermalink {
	
}


/* @end */

/* @group DITTO + FDM */

.ditto_head {
	margin-top: 1.0em;
	background: url(../media/rightshadow.gif) repeat-y left top;
	padding-left: 0.75em;
}

.ditto_head .image {
	padding-right: 0.75em;
}

.ditto_head h2 {
	font-size: 140%;
	color: #933;
}

.ditto_block {
	margin-bottom: 1.0em;	
}
	
.ditto_item {
	margin-right: 0.6em;
	margin-left: 0.6em;
	height: 10.0em;
	padding-bottom: 0.5em;	
    padding: 0.3em;
    border: 1px solid #99F;
	width: 45%;
	float: left;
	overflow: hidden;
	margin-bottom: 1.0em;
}

.ditto_line0 {
font-style: italic;
font-size: 90%;
}

.ditto_line1 {
font-weight: bold;
font-size: 100%;
}

.ditto_line2 {
	color: #933;
}

.ditto_linetext {
}

.ditto_off {
display: none;
}

#fdmEditArea {
display: block;
border: 2px ridge #933;	
clear: both;
z-index: 1;
background: #eee;
position: relative;
margin: 0 auto;
padding: 1em;
}

#fdmEditArea form h2 {
margin-bottom: 0.5em;
}

#fdmEditArea form label {
font-style: italic;
display: block;
}

#fdmEditArea form input[type="text"] {
font-weight: bold;
}

#fdmEditArea form fieldset {
margin-bottom: 0.5em;
}

#fdmEditArea .errors {
	color: white;
	background: red;
	padding: 0.5em;
}

#FDM_Link {
margin-bottom: 1.0em;	
}

/* @end */

.warning {
 color: #933;
padding: 3px;
display: block;
font-size: 88%;
}

/* @group AJAX SEARCH */

.AS_ajax_result {
border-bottom: 1px solid #933;	
padding-bottom: 0.3em;}

#ajaxSearch_input {
	width: 90%;
	margin-left: 0.3em;
}

#searchClose {
	display: none;
}
/* @end */



/* @group IE HACK */


html, body {
	font-size: expression(13 + "px");
}

/* @group IE 6 */

* html body {
	font-size: 13px;
}

* html .museo .strip2 .menu li, * html .attivita .strip2 .menu li {
	background-position: left center;
	padding-left: 16px;
}

* html #container {
	width: expression((document.body.clientWidth<850? 850: (document.body.clientWidth>1200? 1200: document.body.clientWidth)) + "px");
	height: expression((document.body.clientHeight<560? 560: document.body.clientHeight) + "px");
}

* html #container2 {
	width: 100%;
	height: expression(((document.getElementById("container").clientHeight) - 22) + "px");
}

/*
* html a.mail {
	background: url(../media/mail.gif) no-repeat right center;
	padding-right: 20px;
}
  */

* html .welcome .right {
	width: expression((document.getElementById("container").clientWidth-525) + "px");
}

* html .welcome .strip1 h1 {
	bottom: -0.12em;
}

* html .welcome .strip1 h1 {
	bottom: -0.07em;
}

* html .welcome .strip3 img {
	height: 115px;
}

* html .col2 img {
	float: left;
	border: none;
	height: 118px;
}


/* @end */

/* @group IE 7 */

.welcome [className="strip1"] h1 {
	bottom: -0.07em;
}

.B_crumbBox {
	display: expression("block");
}

.attivita a h2 {
	display: expression("inline");
}

#content > div {
		width: expression("auto");
}

/* @end */

/* @end */


/* @group EVENT */
#e_ao {
	display: block;
}
#e_cs {
	display: none;
}
#e_ps {
	display: none;
}
#e_cr {
	display: none;
}
#e_bg {
	display: none;
}


/* @end */

}