/* @package OxCMS_Base */
/* 	INDICE GENERALE
--------------------------------------------------------------------------------------------- 
/*      Colori
	azzurro: 		#0093D3
	azzurro hover:		#006B99	
	oro navbar: 		#E8D2AB
	oro navbar hover: 	#fff
	fucsia:			#e5007d
	fuchsia light:		#FFB4D0
	fucsia hover:		#B0004B
--------------------------------------------------------------------------------------------- */

/* sidebar - calendario  */
#calendario {margin-bottom: 25px;}

#calendario table {width: 100%; border-collapse: separate; border-spacing: 4px; font-size: 10px; margin-bottom: 0; border: none;}

#calendario #prevnextmonth #currentmonth {text-align: center; font-size: 1.1em; line-height: 9px; text-transform: uppercase; color: #e5007d; vertical-align: top;}

#calendario #prevnextmonth .arrow {display: block; height: 10px; width: 14px;}

#calendario #prevnextmonth a#arrowprev {float: left; background: url(../pics/icons/cal_arrow.gif) no-repeat left top; margin-left: 5px; margin-right: 10px; _display: inline;}
#calendario #prevnextmonth a#arrownext {float: right; background: url(../pics/icons/cal_arrow.gif) no-repeat left bottom; margin-right: 5px; _display: inline;}

#calendario #prevnextmonth a#arrowprev:hover {background: url(../pics/icons/cal_arrow.gif) no-repeat right top;}
#calendario #prevnextmonth a#arrownext:hover {background: url(../pics/icons/cal_arrow.gif) no-repeat right bottom;}

#calendario table th {width: 14.1%; margin: 2px; text-align: center; border: 1px solid #ccc; font-weight: bold;}
#calendario table td {width: 14.1%; margin: 2px; text-align: center; border: 1px solid #ccc; background: #EBF3F9;}
#calendario table td a {color: #717D25; font-weight: normal; display: block;}

#calendario table td.events {background: #e5007d;}
#calendario table td.events a {color: #fff;}

#calendario table td.today {outline: 2px solid #999; _border: 2px solid #999;}
#calendario table td.today a {color: #fff; font-weight: bold;}

#calendario table td.selected {background: #000; border: 1px solid #666; color: #fff; }
#calendario table td.selected a {color: #fff; font-weight: bold; font-size: 1.1em;}


/* sidebar - mostre sotto il calendario 
--------------------------------------------------------------------------------------------- */
#mostreinprogramma h3 {font-size: 12px; border-bottom: 2px solid #e5007d; text-transform: uppercase; margin-top: 10px;}


/* Sidebar - sottopagine
--------------------------------------------------------------------------------------------- */

#body_navbar_subpages {margin-top: 15px;}
#body_navbar_subpages h3 {border-bottom: 3px solid #ccc; font-size: 13px;}

#body_navbar_subpages ul li { background: url(../pics/sidebar_arrow.gif) no-repeat 1px 5px; padding: 2px 2px 2px 12px; font-size:12px;}
#body_navbar_subpages ul li.current { background: url(../pics/sidebar_arrow_on.gif) no-repeat 1px 5px;}
#body_navbar_subpages ul li a {color: #0093D3;}

/* General Body 
--------------------------------------------------------------------------------------------- */
ul#eventi_list {margin: 5px 0 0;}
ul#eventi_list li {display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #666; padding-left: 140px; min-height: 90px; height: auto !important; height: 90px;}
ul#eventi_list li.last {border-bottom: none;}
ul#eventi_list li .evento_thumb_wrapper {margin-left: -140px; float: left; _display: inline; width: 120px; height: 120px; text-align: right;}
ul#eventi_list li .evento_thumb {display: block;}
ul#eventi_list li .evento_titolo {font-size: 14px; font-weight: bold; text-transform: uppercase;}
ul#eventi_list li .evento_luogo {font-weight: bold;}
ul#eventi_list li .evento_data {font-weight: bold; margin-top: 10px;}
ul#eventi_list li .evento_more {font-size: 90%; color: #333; margin-top: 5px; text-decoration: underline;}

.eventi .button {background: #F8F8F8 url("../pics/acquista_bg.jpg") no-repeat scroll 0 0; border: 1px solid #CCCCCC; font-weight: bold; margin-top: 5px; padding: 1px 3px; width: 150px;}
.eventi .button a {background: url("../pics/arrow_blue.gif") no-repeat scroll 5px 4px; display: block; line-height: 1em; padding: 2px 0 1px 15px; font-size: 13px; font-weight: bold;}
.eventi .noclear {clear:none!important;}

.eventi .buttongruppi {background: #F8F8F8 url("../pics/acquista_bg.jpg") no-repeat scroll 0 0; border: 1px solid #CCCCCC; font-size: 11px; margin: 0 0 20px 5px; padding: 5px 8px; line-height: 1em;}
.eventi .buttongruppi a {background: url("../pics/arrow_blue.gif") no-repeat scroll 5px 4px; display: block; padding: 2px 0 1px 15px; font-size: 13px; font-weight: bold; margin-left: -5px;}

div#info_prenotazione {border: 1px solid #D4D4D4; margin: 17px 0; padding: 10px 10px 5px 10px;}
div#info_prenotazione div {margin-bottom: 5px; font-size: 12px;}
div#info_prenotazione div .label {font-weight: bold; color: #333;}

.eventi #mainwrapper .sidebar .button {margin: 0 0 15px 5px;}

.eventi div.formfield label.extlabel,
.eventi div.formfield span.extlabel {text-align: right; color: #333; width: 140px;}
.eventi .formelements {margin: 0 0 0 150px;}
.eventi fieldset.block {border: none; margin-top: 0;}
.eventi fieldset.block legend {border-bottom: 1px dotted #DC0067; color: #DC0067; text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px;}
.eventi fieldset.block legend span {color: #333;}
.eventi fieldset.block div.fieldtip {width: 140px; text-align: right; margin-top: 0; margin-bottom: 20px; padding-top: 0;}
.eventi #actionbuttons input {background: url(../pics/step2_login.jpg) no-repeat 0 0; color: #0093D3; font-weight: bold; cursor: pointer;}

div#af_component_NumeroPostiRichiesti {background-color: #F8F8F8; border-top: 1px dotted #666; padding: 15px 0 5px 0; margin-bottom: 10px;}

#body_navbar_subpages_mostre  {border-bottom: 1px solid #FFB4D0;border-top: 1px solid #FFB4D0; margin-top: 10px; padding: 3px 0;}
#body_navbar_subpages_mostre li {background: url(../pics/arrow_dot.gif) no-repeat 0px 5px; display: block; padding: 3px 3px 3px 20px; }
#body_navbar_subpages_mostre li.left {float: left;}
#body_navbar_subpages_mostre li.right {float: right;}

ul#anni_list li {background: url(../pics/arrow_dot.gif) no-repeat 0px 9px; display: block; padding: 6px 3px 6px 20px; border-bottom: 1px dotted #666; font-size: 1.5em;}
ul#anni_list li.last {border-bottom: none;}

#prev_next {border-bottom: 1px solid #FFB4D0; padding-bottom: 5px; width: 410px;}
#prev_next .next {float: right;}

/* calendario e eventi nella sezione dipartimento educativo */

.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list {margin: 5px;}
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li {border-bottom: 1px solid #E1D8B7; margin-bottom: 5px; padding-bottom: 5px; font-size: 90%;}
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li.last {border-bottom: none; margin-bottom: none;}

.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li h2 {font-size: 12px; font-weight: bold; text-transform: uppercase; }
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li .evento_thumb_wrapper {display: none;}
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li .luogo {font-weight: bold;}
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li .data {font-weight: bold; margin-top: 10px;}
.dipartimentoeducativo #dipartimentoeducativo_calendario ul#dipartimentoeducativo_eventi_list li .evento_abstract { margin-top: 5px; line-height: 1em;} 

/* PAGINA EVENTO
--------------------------------------------------------------------------------------------- */

#mainwrapper #sectiontitlewrapper .short {padding-right: 190px;}

#evento_label {
	background: #2E3035;
	color: #fff;
	width: 185px;
	height: 172px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	text-align: center;
}

#evento_label .evento_luogo,
#evento_label .evento_data {margin: 3px 5px 2px 10px; color: #2E3035;}