/* @override 
	http://192.168.1.72:8888/indafondazione.org/wp-content/themes/tema_fondazione_inda/style.css
	http://localhost:8888/indafondazione.org/wp-content/themes/tema_fondazione_inda/style.css
	http://www.indafondazione.org/wp-content/themes/tema_fondazione_inda/style.css
	http://www.indafondazione.org/wp-content/themes/tema_fondazione_inda/style.css?v=20
*/

/*   
Theme Name: Tema inda
Theme URI: <www.>
Description: the theme of <>
Author: ResetStudio
Author URI: http://www.resetstudio.it
Version: 1.9
.
Copyright resetstudio.it
.
*/

/* @group Color Definition */
/* -------------------------------------------------------------- 

		Color definition
   
-------------------------------------------------------------- 
	
- Green Title (Headings): #5F7D22
- 70% Black (Top navigation, text): #5E5E5E
- 60% Black (Various): #707070
- 50% Black (footer addresses): #828282
- 20% Black #c7c9cb
 */
/* @end */


/* @group Css Reset */

/* -------------------------------------------------------------- 

		Css Reset
   
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Tipography */

/* -------------------------------------------------------------- 

		Typography: font size, line heights
   
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
@font-face {
    font-family: 'HumanistLTBT';
    src: url('font-face/hum777lt-webfont.eot');
    src: url('font-face/hum777lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/hum777lt-webfont.woff') format('woff'),
         url('font-face/hum777lt-webfont.ttf') format('truetype'),
         url('font-face/hum777lt-webfont.svg#Humnst777LtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, .featured-entry span, .featured-entry em{
	font-family : 'HumanistLTBT', Helvetica, Arial, sans-serif !important;
}
html {
	font-size: 100.01%;
}

body {
	font-family: "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #5E5E5E;
	font-size: 13px;
	line-height: 1.3;
}

/* 			Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin-bottom: 10px;
	font-family: "Lucida Sans", Tahoma, Arial, sans-serif;
}

h1 {
	
}

h2, .singlepost h1 {
	font-size: 24px;
	color: #5F7D22;
	margin-bottom:0px;
}

.approfondimenti-e-interviste .post h2,  .prometeus-rivista-online .post h2{
	color: #000;
	font-size: 16px;
}
.post-slug-organigramma .entry h2{
	color: #5E5E5E;
	font-size: 18px;
}
h3 {
	
}

h4 {
	font-size: 20px;
}

h5 {
	
}

h6 {
	
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
}

/* 			Text elements
-------------------------------------------------------------- */

a {
	color: inherit;
	text-decoration: inherit;
}

small, .post-header em {
	font-size: 14px;
}

em {
	font-style: italic;
}

.post-header em {
	display: block;
	margin-bottom: 10px;
}
.post-header h2 em {
	display: auto;
	margin-bottom: 0;
}
/* 			Lists
-------------------------------------------------------------- */

/* 			Tables
-------------------------------------------------------------- */

/* 			Misc classes
-------------------------------------------------------------- */

#footer {
	font-size: 10px;
}

.section-title .category-title {
	font-size: 24px;
	color: #000;
}

.category-title span {
	font-size: 14px;
}

/* @end */

/* @group Forms */

/* -------------------------------------------------------------- 

		Forms
		   
-------------------------------------------------------------- */

/*			Label and text
-------------------------------------------------------------- */

/*			Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
	background-color: #fff;
	border: 1px solid #bbb;
}

input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border-color: #666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
	
}

input.text,
input.title {
	width: 300px;
	padding: 5px;
}

input.title {
	font-size: 1.5em;
}
input.submit{
	cursor: pointer;
}
textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
	position: relative;
	top: .25em;
}

form.inline {
	line-height: 3;
}

form.inline p {
	margin-bottom: 0;
}

/*			Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}

/* @end */

/* -------------------------------------------------------------- 

		Layout
   
-------------------------------------------------------------- */

br {
	clear: both;
}

/* 			Container
-------------------------------------------------------------- */

.page {
	background: url(images/body-bg.jpg) repeat-x;
}

#main {
	background: url(images/header.png) no-repeat center top;
}

.container {
	width: 960px;
	margin: 0 auto;
}

/* @group Header */



#top {
	height: 111px;
}

#top h3 {
	float: left;
}

a#logo {
	width: 180px;
	height: 58px;
	float: left;


/*ie*/

	margin-top: 40px;
	margin-left: 20px;
	line-height: 58px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/logo.gif) no-repeat;
}

#top ul {
	float: right;
	padding: 30px 20px 15px;
}

#top li {
	float: left;
	height: 22px;
	padding: 0px 8px 0px 5px;
	line-height: 22px;
	background: url(images/top-navigation-border.jpg) no-repeat right center;
}

#top li.home {
	padding-top: 6px;
	height: 16px;
}

#top li.home a {
	background: url(images/home.gif) 0 top;
	width: 14px;
	height: 11px;
	display: block;
	text-indent: -2000px;


/* IE */
	overflow: hidden;
}

#top .home a:hover {
	background-position: 0 -11px;
}

.page.home #top .home a {
	background-position: 0 bottom;
}

.la-fondazione #top li.la-fondazione a {
	color: #5F7D22;
}

#top li.language-selector {
	background: none;
}

#top li.language-selector a {
	width: 21px;
	height: 20px;
	float: left;
	text-indent: -2000px;
	background-repeat: no-repeat;
}

#top li a.it {
	background-image: url(images/ita.gif);
	margin-right: 10px;
}

#top li a.en {
	background-image: url(images/eng.gif);
}

#top form {
	float: right;
	clear: right;
	padding: 0px 20px 0px 0px;
	width : 300px;
	text-align: right;
}
#top form input.text{
	width: 220px;
	height: 15px;
	padding-top: 4px;
	padding-bottom: 0;
	border: 2px solid #e5e6e7;
	-webkit-box-shadow: 0 1px 1px #fff;
	-moz-box-shadow: 0 1px 1px #fff;
	border-radius : 10px;
	-moz-border-radius : 20px;
	-webkit-border-radius : 20px;
	vertical-align: bottom;
}
#top form input.submit{
	background: url(images/searchbutton.png);
	border: 0;
	padding: 0;
	padding-bottom: 4px;
	height: 22px;
	width: 52px;
	vertical-align: middle;
}
#top form input.submit:hover{
	background-position: 0px -21px;
}
/* @end */

/* @group Navigation */

#navigation {
	height: 32px;
}

#navigation li {
	float: left;
	padding-right: 2px;
	background: url(images/navigation-border.jpg) no-repeat right top;
}

#navigation li a {
	height: 32px;
	float: left;
	line-height: 32px;
	padding: 0px 8px 0px 10px;
	display: block;
}

.la-stagione #navigation li.la-stagione a, .news #navigation li.news a, .rassegna-stampa #navigation li.rassegna-stampa a, .indagiovani #navigation li.indagiovani a {
	background: url(images/navigation-active.jpg);
	color: #fff;
}

#navigation li a:hover {
	background: url(images/navigation-hover.jpg);
}

/* @end */

/* @group Content	 */

.content {
	position: relative;
	background: url(images/header-news.jpg) no-repeat center top;
}

.la-fondazione .content, .y-2011-2 div.content, .la-fondazione .content, .y-2012-2 div.content {
	background: url(images/header-fondazione.jpg) no-repeat center top;
}

.la-stagione .content {
	background: url(images/header-2009.jpg) no-repeat center top;
}

div.home div.content, .la-stagione.season-home .content {
	background: none;
}
div.indagiovani div.content {
	background: url(images/header-igiovani.jpg) no-repeat center top;
}

.y-2010 div.content {
	background: url(images/header-2010.jpg) no-repeat center top;
}
body div .gallery-page div.content{
	background: url(images/header-galleria.jpg) no-repeat center top;
}
.main-content {
	float: right;
	padding: 25px;
	width: 730px;
}

.home .main-content, .season-home .main-content {
	width: auto;
	float: none;
	padding: 10px;
}

/* @end */

/* @group BredCrumb */

#breadcrumb {
	margin-bottom: 15px;
	float: left;


/* IE */
	display: inline;
}

#breadcrumb li {
	float: left;
	color: #707070;
	padding-right: 5px;
}

#breadcrumb li a {
	background: url(images/right-arr.gif) no-repeat right 5px;
	padding-right: 10px;
}

/* @end */

.section-title {
	clear: both;
	color: #000;


/* IE */
	.float: left;
}

.section-title h3 {
	margin-bottom: 0px;
	text-transform: uppercase;
}

/* @group Post */

/* @group Gallery */

.gallery-page{
	
}
/*.media-filter div{
	background: #eee;
	border: 1px solid #ccc;
	border-left: 0;
}
.media-filter ul{
	margin-top: -1px;
}
.media-filter li{
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
	border-width: 1px 0px 0px 1px;
}
.media-filter li.active{
	background: #d6fbad;
}*/
.fullscreen{
	background-image: url(images/fullscreen.jpg);
	width: 166px;
	height: 40px;
	display: block;
	text-indent: -50000px;
	cursor: pointer;
	position: absolute;
	top : 25px;
	right: 25px;
}
.fullscreen:hover{
	background-position: 0 -40px;
}
.gallery-page .fscreen-box{
	display: none;
}
.galleria_wrapper{
	height: 900px;
	text-align: center;

}
/*@group Media Filter*/
.selector-block{
	padding-bottom: 5px;
	border-bottom: 1px solid #eceaea;
	margin-bottom: 15px;
	color: #838281;
	/* IE */
	height: 1%;
}
.drama-selector li{
	float: left;
	padding: 5px 0px;
	padding-left: 15px;
	margin-left: 15px;
	border-left: 1px solid #eceaea;
	font-size: 16px;
	color: #838281;
}
.drama-selector li.all-drama{
	border: 0;
	margin: 0;
	padding-left: 0;
}
.drama-selector li.active a, .drama-selector li a:hover{
	color: #5F7D22;
}
.drama-selector li span{
	font-size: 12px;
	color: #838281;
}

.category-selector{
	margin-bottom: 0;
	padding-bottom: 15px;
}
.category-selector li{
	float: left;
	width: 165px;
	background: url(images/category-arrow.gif) no-repeat 0 6px;
	padding-left: 15px;
	text-transform: uppercase;
}

.category-selector li.active, .category-selector li:hover {
	background-position: 0 -14px;
	color: #5F7D22;
}

.menu-selector{
	
}
.menu-selector li{
	float: left;
	position: relative;
	padding-right: 10px;
	margin-right: 35px;
	background: url(images/green-arrow.gif) no-repeat right 58%;
}
li.show-selector{
	background: none;
	padding: 0;
	margin-right: 20px;
}
.menu-selector a, .menu-selector li li a:hover{
	color : #5F7D22;
}
.menu-selector li li a{
	color: #838281;
}
.menu-selector li ul{
	position: absolute;
	top : 15px;
	padding: 10px;
	background: #fff;
	border: 1px solid #eceaea;
	border-top: 0;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	display: none;
}
.menu-selector li:hover ul{
	display: block;
}
.menu-selector li li{
	float: none;
	margin: 0;
	background: 0;
	white-space: nowrap;
}
/*@end */

.gallery-pictures .thumb{
	width: 540px;
	height: auto;
	float: left;
}
div.gallery-pictures img{
	height: auto;
}
.gallery-pictures li{
	padding-bottom: 20px;
}
.gallery-pictures .details{
	float: right;
	width: 155px;
	border: 1px solid #dfddda;
	border-width: 1px 0px;
	padding : 5px 5px 0px 5px;
}
.gallery-pictures sup, .gallery-pictures h4{
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
}
.gallery-pictures h4{
	color: #000;
}
.gallery-pictures sup{
	display: block;
	color: #5F7D22;
}
.details *{
	display: block;
	margin-bottom: 5px;
}
.gallery-pictures div div{
	float: none;
	border: none;
	padding: 0;
}
.gallery-pictures span{
	font-weight: bold;
}
.gallery-pictures a{
	color: #5F7D22;
	display: inline;
	background: #c1ff45;
	border: 1px solid #5F7D22;
	margin-right: 3px;
	padding: 1px;
	line-height: 1.8;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px
}
.video-policy{
	margin-top: 20px;
	color: #aaa;
}
/* @end */

/* 			Post
-------------------------------------------------------------- */

.post {
	margin-bottom: 15px;
	padding-bottom: 20px;
	background: url(images/post-sep.png) no-repeat left bottom;
}
.singlepost.post{
	background: none;
}
.post-details {
	margin-bottom: 20px;
}
.post-slug-galleria-multimediale .post-details{
	margin-bottom: 10px;
}
.post-header{
	border-bottom: 1px solid #eeeff0;
	margin-bottom: 20px;
}
.singlepost .post-header{
	border-bottom: 0;
	margin-bottom: 10px;
}
.approfondimenti-e-interviste .post-header,  .prometeus-rivista-online .post-header{
	border-bottom: none;
}
.entry {
	float: right;
	width: 560px;
}
.rassegna-stampa .entry{
	width: auto;
	float: none;
}
.entry p{
	padding-bottom: 10px;
}
.entry strong{
	font-weight: bold;
}
.singlepost .entry {
	width: auto;
	float: none;
	margin-bottom: 20px;
}
.singlepost .entry br{
	clear: none;
}
.singlepost .entry img {
	float: left;
	margin: 0px 10px 10px 0px;
}

.singlepost .entry a {
	color: #5F7D22;
}

.singlepost .entry ul, .singlepost .entry ol {
	margin-bottom: 10px;
	padding-left: 5px;
}

.singlepost .entry li {
	list-style-type: disc;
	list-style-position: inside;
}

.singlepost .entry ol li {
	list-style-type: decimal;
}

.singlepost .entry blockquote {
	padding: 5px;
	background: #eee;
	margin: 5px 0px;
	font-style: italic;
	clear: left;
}

.singlepost .entry cite {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
}

.presentation .entry {
	width: 480px;
	float: left;
}

.moz-image-border {
	-moz-border-radius: 5px;
}

.thumb {
	width: 150px;
	height: 150px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	

/* IE */
	.margin-bottom: 20px;
}

.thumb img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
	height: 100%;
}

.thumb span {
	display: none;
}

.links {
	padding: 5px 0px;
	

/* IE*/
	.height: 20px;
	border-top: 1px solid #efefef;
}
.approfondimenti-e-interviste .links,  .prometeus-rivista-online links{
	border: 0;
}
.approfondimenti-e-interviste .post-header em,  .prometeus-rivista-online .post-header em{
	color: #5F7D22;
}
.post .links a {
	width: 115px;
	padding-left: 5px;
	height: 20px;
	float: right;
	background: url(images/go-to-post.png);
	text-align: center;
	line-height: 19px;
	margin-left: 10px;
}
.approfondimenti-e-interviste .post .links a,  .prometeus-rivista-online .post links a{
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
/* @group Post single only */
.post .wp-caption{
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 10px 0px 10px 10px;
	background: #efefef;
	font-size: 11px;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
}
.presentation .post-meta {
	float: right;
	width: 230px;
}

.presentation .thumb {
	width: 230px;
	height: 320px;
	float: none;
	margin-bottom: 15px;
}

.presentation .attachments span, .presentation .attachments ul, .presentation .attachments li {
	float: none;
}

.attachments span, .attachments li {
	width: 165px;
	padding-left: 65px;
	height: 50px;
	line-height: 40px;
	display: block;
	float: left;
}

.attachments span {
	background-image: url(images/attachment.jpg);
}

.attachments ul {
	width: 460px;
	float: right;
}

.attachments li {
	line-height: inherit;
	border-bottom: 1px solid #E7E5E5;
	background: url(images/mime-icon.png) no-repeat 11px -145px;
	padding-top: 10px;
	height: 40px;
}
.attachments li.pdf{
	background-position: 11px -95px;
}
.attachments li.image{
	background-position: 11px 5px;
}
.presentation .attachments ul {
	width: 230px;
}

/* @end */

/* @end */

/* @group Home, Stagione Home */

/* @group Featured Post */

.featured {
	margin-bottom: 25px;
	background: url(images/featured-background.jpg) center center;
	border-radius : 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.featured sup{
	vertical-align: top;
	font-size: 10px;
	text-transform: lowercase;
	position: relative;
	top: -7px;
}
/* @group Year Badge */

.year {
	width: 85px;
	height: 85px;
	position: absolute;
	text-align: center;
	line-height: 85px;
	margin-top: -2px;
	margin-left: -2px;
	text-indent: -2000px;
	overflow: hidden;
	z-index: 100;
}

.year.category {
	right: 2px;
	margin-top: 6px;
}
.section-title{
	width: 100%;
}

.y-2009 .year {
	background: url(images/year-2009.png) no-repeat;
}

.y-2009 .year.category {
	background: url(images/year-2009-r.gif) no-repeat;
}

.y-2010 .year {
	background: url(images/year-2010.gif) no-repeat;
}

.y-2010 .year.category {
	background: url(images/year-2010-r.gif) no-repeat;
}

/* @end */

.featured-details {
	padding: 10px;


/* IE */
	zoom: 1;
}

.home .featured-details {
	position: relative;
}

.featured .thumb {
	width: 460px;
	height: 380px;
}

.season-home .featured .thumb {
	height: 280px;
	margin-bottom: 0;
}

.featured-entry {
	width: 450px;
	margin-top: 30px;
	float: right;
}

.home .featured-entry {
	padding-bottom: 60px;
}
.featured-entry.special{
	margin-top: 0;
}
.featured-entry div {
	margin-bottom: 20px;
	padding-left: 20px;
}
.featured-entry.special div{
	margin-bottom: 15px;
}
.featured h1, .featured h1 span, .featured h2 {
	font-size: 36px;
	color: #000;
	margin: 0;
}
.featured h1 span{
	display: block;
	margin-bottom: 0px;
}
.featured .special span{
	margin-bottom: 15px;
}
.featured h1 small{
	font-size: 20px;
}
.featured h3 {
	font-size: 20px;
}

.featured-entry div sub {
	font-size: 20px;
	color: #5F7D22;
}

.featured .extra * {
	color: #000;
}

.featured .extra span {
	font-size: 14px;
}

.featured em {
	font-style: normal;
	text-transform: uppercase;
}

.featured-details ul {
	width: 430px;
	height: 50px;
	background: rgb(220,220,220) url(images/featured-list.png) no-repeat center top;
	background: rgba(220,220,220, 0.5) url(images/featured-list.png) no-repeat center top;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: absolute;
	bottom: 9px;
}

.featured-details li {
	padding-left: 45px;
	height: 50px;
	float: left;
	margin-left: 2px;
	letter-spacing: 0;
	word-spacing: -2px;
	font-size: 12px;
}

.featured-details li a {
	float: left;
	background: url(images/featured-list-arrow.gif) no-repeat right -5px;
	height: 26px;
	padding-top: 8px;
	padding-right: 25px;
	width: 65px;
}

li.season-presentation {
	background: url(images/presentation.gif) no-repeat left;
	padding-left: 43px;
}

li.season-presentation a {
	width: 82px;
}

li.season-calendar {
	background: url(images/cal.gif) no-repeat left;
	padding-left: 51px;
}

.season-info {
	background: url(images/info.gif) no-repeat left;
}

li.season-info a {
	background-position: 70px -5px;
	padding-right: 20px;
}

/* @end */

.latest-post {
	margin-bottom: 25px;
}

.latest-post li {
	width: 460px;
	float: left;


/* Test */
	margin-left: 9px;
	border-right: 1px solid #ddd;
}

.latest-post .post-details {
	float: right;
	width: 300px;
	margin-right: 40px;


/* IE */
	display: inline;
}

.latest-post h2 {
	font-size: 20px;
	line-height: 100%;
	color: #000;
}

.latest-post .thumb {
	width: 100px;
	height: 100px;
	margi n: 0p
x
;
}


/* @end */

/* @group Stagione Home */

.featured ul.shows {
	background: url(images/featured-shows.png) no-repeat center top;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	position: relative;
}

.featured ul.shows div.thumb {
	width: 100px;
	height: 100px;
	margin-left: 15px;
}

ul.shows li {
	width: 33%;
	float: left;
}

ul.numberopere-2 li {
	width: 50%;
}

ul.shows h3 {
	font-size: 26px;
	padding: 15px;
	padding-left: 25px;
}

ul.shows .entry {
	width: 160px;
	float: left;
	padding-left: 15px;
	padding-bottom: 20px;
}

ul.numberopere-2 .entry {
	width: 320px;
}

ul.shows .entry a {
	color: #5F7D22;
	display: block;
	position: absolute;
	bottom: 0px;
}

ul.shows .entry a span {
	color: #828282;
}

/* @end */

/* @group Sidebar aka Secondary content */

/* 			Secondary Content (aka Sidebar)
-------------------------------------------------------------- */

.secondary-content {
	float: left;
	width: 180px;
	

/* test*/
	padding-top: 100px;
}

.secondary-content ul {
	text-transform: uppercase;
}

.secondary-content li {
	
}
.secondary-content li a {
	display: block;
	padding: 13px 0px;
	padding-left: 15px;
	background: url(images/sidebar-list-item.jpg) repeat-x left bottom;
	border-bottom: 1px solid #E7E5E5;
	border-right: 2px solid #E7E5E5;
}

.secondary-content li a:hover {
	border-bottom: 1px solid #E7E5E5;
	border-right: 2px solid #5F7D22;
}
.secondary-content li.current_page_item{
	color: #5F7D22;
}
.secondary-content li.current_page_item li{
	color: #5E5E5E;
}
.secondary-content .children, .secondary-content li ul {
	background: #f4f4f4;
	font-size: 12px;
	padding: 10px 10px 0px 10px;
}

.secondary-content .children a, .secondary-content li ul a {
	background: none;
	border: none;
	height: auto;
	line-height: 130%;
	padding-top: 0;
	padding-bottom: 10px;
}
.secondary-content li ul ul{
	padding-top: 0;
}
.secondary-content .children a:hover, .secondary-content li ul a:hover{
	border: none;
}
.hotel-partners{
	padding-top: 10px;
}
.hotel-partners a{
	display: block;
	height: 134px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
.desetrangers{
	background-image: url(images/partner-hotel-des-etrangers.jpg);
} 
.unicredit{
	background-image: url(images/partner-unicredit.png);
}  
.eni{
	background-image: url(images/partner-eni.png);
} 
.ikea{
	background-image: url(images/partner-ikea.png);
}  
.minareto{
	background-image: url(images/partner-hotel-minareto.png);
}
.hotel-partners a:hover{
	background-position: 0px -134px;
}

/* @end */

/* 			Header
-------------------------------------------------------------- */

/* 			Footer
-------------------------------------------------------------- */

/* @group Footer */

#footer {
	background: #EBEAEA url(images/footer.jpg) repeat-y center bottom;
}

#footer .container {
	
}

#bottom-navigation {
	width: 940px;
	height: 25px;
	background: #fff;
	margin: 10px;
	margin-bottom: 20px;
	float: left;


/* IE */
	display: inline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#bottom-navigation li {
	float: left;
	height: 25px;
	padding: 0px 10px;
	line-height: 25px;
}

#bottom-navigation li.home {
	background-image: url(images/footer-navigation-home.gif);
	color: #fff;
	padding: 0px 18px 0px 10px;
}

.contact-info {
	float: left;
	color: #828282;
	margin-left: 0;
}

.address {
	margin-bottom: 10px;
	margin-left: 20px;
}

.address strong {
	color: #000;
	display: block;
}

.contacts {
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}

.contacts strong {
	color: #5F7D22;
}

.contacts span, .contacts a {
	height: 20px;
	line-height: 20px;
	background: #fff;
	padding: 0px 10px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 5px;
}

.contacts a {
	background-position: 0 2px;
}

.contacts span {
	background-position: 0 -14px;
}

#institutional {
	float: right;
	width: 475px;
	height: 35px;
	margin-top: -10px;

/* IE */
	display: inline;
	font-size: 8px;
	margin-right: 20px;
	background: url(images/marchi-istituzionali.png) no-repeat;
	text-indent: -2000px;
}

#institutional li {
	float: left;
	width: 46px;
	height: 35px;
	

/* IE */
	display: inline;
	padding-left: 1px;
}
.provincia{
	border-right: #fff 1px solid;
}
.erg{
	background: url(images/logo_erg_mini.gif) no-repeat center top;
	border-left: #ddd solid 1px;
}
.erg a{
	display: block;
	height: 100%;
	width: 100%;
}
.additional-info {
	color: #828282;
	padding: 20px;
	padding-top: 10px;
}

.additional-info div {
	float: left;
}

.additional-info ul {
	float: right;
}

.additional-info li {
	float: left;
	padding: 0px 5px;
	border-right: 1px solid #828282;
}

li.resetstudio, li.feed {
	border: 0;
}

/* @end */

/* @group Calendar Pagina Calendario */

.calendar-table {
	width: 360px;
	float: left;
}

.calendar-table h3 {
	font-size: 20px;
	margin-bottom: 5px;
}

.calendar-table small {
	color: #5F7D22;
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
}

.calendar-table table {
	width: 100%;
}

.calendar-table td {
	border-bottom: 1px solid #DDDBDA;
	padding: 2px 0px;
}

td.empty {
	text-indent: -2000px;
}

.wday {
	color: #5F7D22;
}

.price {
	color: #AAA9A9;
	font-style: italic;
}

/* @end */

/* @group Season Information - Season Hoem */

.season-information {
	float: left;
	width: 100%;
	display: none;
}

.season-information li {
	float: left;
	width: 33%;
}

.season-information li li {
	width: auto;
}

/* @group Calendar */

.calendar {
	background: url(images/calendar-info.gif) -7px 0;
	width: 303px;
	height: 261px;
}

.season-shows {
	width: 100%;
	background: #fff;
	float: left;
	padding-left: 6px;
}

.month-cal .months {
	background: #fff url(images/calendar-info.gif) -319px 176px;
	height: 55px;
	overflow: hidden;
	clear: both;
	z-index: 50;
}

.month-cal .months li {
	float: none;
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
}

.month-cal ul.season-shows li {
	background: url(images/tab.gif) no-repeat right -58px;
	padding-right: 25px;
	z-index: 81;
	position: relative;
	top: 1px;
}

.month-cal ul.season-shows li.show-2 {
	z-index: 80;
}

.month-cal ul.season-shows li a {
	background: #fff url(images/tab.gif) no-repeat left -58px;
	display: block;
	height: 26px;
	line-height: 27px;
	padding-left: 25px;
	float: left;
}

.calendar table {
	padding: 20px;
	text-align: center;
	font-size: 14px;
}

.calendar th, .calendar td {
	text-align: center;
	width: 27px;
	padding: 0px 5px;
	height: 22px;
}

.calendar td span {
	display: block;
	border: 1px solid #c7c9cb;
	color: #5F7D22;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

/* @end */

/* @group Ticket Service */

li.ticket-service ul {
	background: url(images/calendar-info.gif) -7px 0;
	float: left;
	height: 262px;
	width: 310px;
}

.season-information li.link-to-tickets {
	width: 261px;
	height: 182px;
	background: url(images/theatre-map.gif) no-repeat center top;
	position: relative;
	margin: 32px 20px 15px;
	/* IE */
	display : inline;
}

li.link-to-tickets a {
	position: absolute;
	width: 100%;
	bottom: 0px;
}

li.link-to-tickets span {
	position: absolute;
	font-size: 25px;
	right: 0;
	bottom: 0;
}

li.hello-ticket a, li.viva-ticket a, li.amit a {
	background-image: url(images/box-office-logos.gif);
	display: block;
	margin-left: 23px;
	text-indent: -2000px;
}

li.hello-ticket a {
	width: 75px;
	height: 20px;
}

li.viva-ticket a {
	width: 75px;
	height: 20px;
	background-position: -75px 0;
}

li.amit a {
	width: 58px;
	height: 21px;
	background-position: -161px 0;
}

li.hello-ticket a:hover {
	background-position: 0 -25px;
}

li.viva-ticket a:hover {
	background-position: -75px -26px;
}

li.amit a:hover {
	background-position: -161px -25px;
}

/* @end */

/* @group Info Reservations */

li.info-reservations li {
	background: url(images/calendar-info.gif) 315px 116px;
	float: none;
	height: 79px;
	margin-bottom: 10px;


/* IE */
	overflow: hidden;
	width: 310px;
}

.info-reservations div {
	display: block;
	height: 50px;
	width: 50px;
	background: url(images/calendar-info.gif) -86px -264px;
	margin-top: 15px;
	margin-left: 20px;
	float: left;
	

/* IE */
	position: relative;
}

.info-reservations span {
	width: 200px;
	display: block;
	margin-top: 5px;
	margin-left: 60px;
	font-size: 14px;

/* IE */
	position: absolute;
}

.info-reservations strong {
	margin-left: 60px;
	font-size: 24px;
	color: #5F7D22;


/* IE */
	position: absolute;
	top: 20px;
}

li.box-office div {
	background-position: -138px -264px;
}

li.box-office strong {
	color: #d66618;
}

li.info-reservations li.worktime {
	background: none;
}

.worktime table {
	padding: 0px 20px;
}

.worktime td {
	padding: 10px;
}

/* @end */

/* @end */

#header .section-navigation{
	height: 34px;
}
#header .section-navigation li{
	float: left;
	padding: 7px 20px 3px 10px;
	position: relative;
}
#header .section-navigation li.has-children{
	background: url(images/green-arrow.gif) no-repeat right 58%;
}
#header .section-navigation li a{
	float: left;
	height: 20px;
	padding: 0px 5px;
	line-height: 20px;
	color: #5F7D22;
}
#header .section-navigation .current_page_item a, #header .section-navigation a:hover{
	background: #eeeeef;
	background-image : -webkit-gradient(linear, /* Gradient type */
left top, left bottom, /* Gradient direction */
from(#e2dfde), /* Starting colour */
to(#ebe9e8)); /* End colour */

background-image : -moz-linear-gradient /* Gradient type */
(left top, left bottom, /* Gradient direction */
from(#e2dfde), /* Starting colour */
to(#ebe9e8)); /* End colour */
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
}
#header .section-navigation .current_page_item ul a{
	background: none;
}
#header .section-navigation li ul{
	float: left;
	position: absolute;
	background: #fff;
	z-index: 100;
	top: 25px;
	border: 1px solid #ddd;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	padding-top: 10px;
	display: none;
}
#header .section-navigation li:hover ul{
	display: block;
}
#header .section-navigation li ul li{
	padding: 0;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 5px;
}
#header .section-navigation li ul li, #header .section-navigation li ul a{
	float: none;
	clear: both;
	white-space: nowrap;
}


.pagin{
	clear: both;
}
.pagin div{
	background: url(images/border.jpg) repeat-x left bottom;
	padding: 15px;
	text-align: center;
}
.pagin span, .pagin a{
	margin-left: 5px;
	padding: 3px;
	border-radius : 3px;
	-webkit-border-radius : 3px;
	-moz-border-radius : 3px;
}
.pagin span.current{
	color: #5F7D22;
	background-color: #e4e3e1;
}
.pagin .page{
	background: none;
}
.pagin span.pages{
	margin-right: 20px;
}
.pagin a{
	
}
.pagin a:hover{
	color: #fff;
	background-color: #5F7D22;
}
.pagin .next-link{
	float: right;
}
.pagin .prev-link{
	float: left;
}

/* @group Biglietteria */
.module h4, .module-table, .module-title{
	background: #fff url(images/k8.png) repeat-x left bottom;
	border: 1px solid #d5d1d0;
	
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	padding: 10px;
	box-shadow : 0px 1px 3px #ccc;
	-webkit-box-shadow : 0px 1px 2px #ddd;
	-moz-box-shadow : 0px 1px 2px #ddd;
	margin: 0;
}
.module h4{
	margin-bottom: 20px;
}
.module h4 a{
	background: url(images/module-opener.gif) no-repeat 0 0;
	padding-left: 50px;
	padding-bottom: 5px;
	display: block;
}

.theatre-map{
	padding-left: 240px;
	font-size: 10px;
}
.theatre-map div{
	padding: 10px 0;
	margin-bottom: 5px;
	width: 163px;
	float: left;
	text-align: center;
	background: #fff;
	-webkit-border-radius : 10px;
	-webkit-transition : all .2s ease-in-out;
	-moz-border-radius : 10px;
	-moz-transition : all .2s ease-in-out;
}
.theatre-map div:hover{
	-webkit-transform : scale(1.5);
	-webkit-box-shadow : 0px 0px 10px #ccc;
	-moz-transform : scale(1.5);
	-moz-box-shadow : 0px 0px 10px #ccc;
}
.theatre-map div *{
	display: block;
}
.theatre-map img{
	width: 150px;
	display: inline;
}
.theatre-map div strong{
	color: #5F7D22;
	font-weight: normal;
}
.module small{
	width: 350px;
	padding-top: 5px;
	color: #5F7D22;
	font-size: 12px;
	position: relative;
	left: 175px;
}
.promotion{
	padding: 0px 60px 20px;
	float: left;
	display: inline;
}
h5{
	color: #c5431f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.promotion div{
	width: 230px;
}
.module sup{
	vertical-align: top;
	font-size: 10px;
}
.module-title{
	padding: 0px;
	width: 176px;
	float: left;
	background: url(images/rates-bg.png) repeat-x;
	border-color: #009298;
}
.module-title a{
	display: block;
	padding: 10px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .5) 1px 2px 0;
	font-size: 14px;
	border-top: 1px solid #fff;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-transition : all .3s linear;
}
.module-title a:hover{
	background: rgba(255, 255, 255, .08);
	-webkit-box-shadow : 0px 0px 10px #888;
	-moz-box-shadow : 0px 0px 10px #888;
}

/* @group rates */

.rate1 .module-title{
	
}

.rate1 .module-title a{
	border-top: 1px solid #94ccd5;
}
.rate1 .first{
	background-color: #93d3cf;
}
.rate1 .second{
	background-color: #009298;
}
.rate1 .third{
	background-color: #004458;

}

/* 2 fascia */

.rate2 .module-title{
	background-position: 0 -82px;
	border-color: #c5431f;
}
.rate2 .module-title a{
	border-top: 1px solid #fff;
}
.rate2 .first{
	background-color: #f9ad57;
}
.rate2 .second{
	background-color: #c5431f;
}
.rate2 .third{
	background-color: #812a12;
}

/* 3 fascia */

.rate3 .module-title{
	background-position: 0 -335px;
	border-color: #174b7a;
}
.rate3 .module-title a{
	border-top: 1px solid #fff;
}
.rate3 .first{
	background-color: #5795cc;
}
.rate3 .second{
	background-color: #174b7a;
}
.rate3 .third{
	background-color: #3ec3f4;
	display: none;
}

/* Rosso */

.rate4 .module-title{
	background-position: 0 -167px;
	border-color: #c89218;
}
.rate4 .module-title a{
	border-top: 1px solid #fff;
}
.rate4 .first{
	background-color: #84a2f0;
}


.rate4 .module-title{
	background-position: 0 -251px;
	border-color: #932520;
}
.rate4 .module-title a{
	border-top: 1px solid #fff;
}
.rate4 .first{
	background-color: #d87a5c;
}
.rate4 .second{
	background-color: #932520;
}
.rate4 .third{
	background-color: #ff4f47;
}

/* Blu */

.rate5 .module-title{
	background-position: 0 -335px;
	border-color: #174b7a;
}
.rate5 .module-title a{
	border-top: 1px solid #fff;
}
.rate5 .first{
	background-color: #5795cc;
}
.rate5 .second{
	background-color: #174b7a;
}
.rate5 .third{
	background-color: #3ec3f4;
	display: none;
}

/* Verde */

.rate6 .module-title{
	background-position: 0 -416px;
	border-color: #5f7d22;
}
.rate6 .module-title a{
	border-top: 1px solid #fff;
}
.rate6 .first{
	background-color: #b9c88e;
}
.rate6 .second{
	background-color: #5f7d22;
}
.rate6 .third{
	background-color: #5f7d22;
	display: none;
}

/* Abbonamento Giallo */

.rate7 .module-title{
	background-position: 0 -167px;
	border-color: #c89218;
}
.rate7 .module-title a{
	border-top: 1px solid #fff;
}
.rate7 .first{
	background-color: #eed26e;
}
.rate7 .second{
	background-color: #c89218;
}
.rate7 .third{
	background-color: #f5e200;
}

/* @end */



.module-title span{
	display: block;
	background: url(images/rate-opener.gif) no-repeat 0 10px;
	padding-left: 20px;
	font-size: 12px;
	margin-top: 10px;
}
.module-table{
	padding: 7px 5px;
	width: 530px;
	float: right;
	font-size: 10px;
	background: url(images/k8.png) repeat-x left bottom;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e4e3));
	background-image: -moz-linear-gradient(left top, left bottom, from(#fff), to(#e6e4e3));
	border-color : #d5d1d0;
	line-height: 1.1;
	height: 66px;
}
.module-table div, .module-table table{
	float: left;
	height: 100%;
}
.module-table div, .module-table .total{
	color: #c5431f;
}
.module-table .total{
	padding-right: 0;
}
.module-table div{
	padding-top: 25px;
	line-height: 2;
	text-align: right;
	font-style: italic;
}
.rate3 .module-table div, .rate5 .module-table div, .rate6 .module-table div, .rate7 .module-table div{
	padding-top: 35px;
}
.module-table div span{
	display: block;
}
.module-table table{
	border-left: 1px solid #dad7d4;
	margin-left: 10px;

	box-shadow : -1px 0px 0px #fff;
	-webkit-box-shadow : -1px 0px 0px #fff;
	-moz-box-shadow : -1px 0px 0px #fff;
}
.module-table td, .module-table th{
	padding: 5px 10px;
	/* IE */
	_padding: 5px 8px;
	text-align: right;
}
.module-header{
	margin-bottom: 10px;
	zoom : 1;
}
.module-content{
	margin-bottom: 10px;
}
.module .calendar{
	
	background: #f9f9f8 none;
	border: 1px solid #d5d1d0;
	width: 264px;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	float: right;
	margin-left: 10px;
	height: auto;
	height : 260px;
}
.calendar table{
	padding: 0;
	margin: 20px;
	color: #b0b4b3;
	font-size: 12px;
}
.module .calendar td, .module .calendar th{
	padding: 2px;
	margin: 4px;
	height: 22px;
	line-height: 22px;
}
.promoted, .module .calendar span{
	color: #fff;
	border: 0;
	font-weight: normal;
}
.module h4.month{
	text-align: center;
	border-width: 0;
	border-bottom-width: 1px;
	font-size: 18px;
	margin-bottom: 0;
}
.legend{
	width: 176px;
	float: left;
	font-size: 12px;
}
.module strong{
	font-weight: bold;
}
.legend div{
	padding: 0px 10px 25px 10px;
	color: #b0b4b3;
}
.legend li{
	background: #9e0023;
	margin-bottom: 5px;
	padding-left: 20px;
	height: 15px;
}
.legend li span{
	background: #fff;
	display: block;
	padding-left: 10px;
}
.ticket-contacts{
	margin-bottom: 20px;
}
.ticket-contacts li{
	background: url(images/contact-icons.gif) no-repeat left 20px;
	/*padding: 15px 35px 15px 70px;   */
	padding : 15px 15px 15px 70px;
}
li.box-office{
	padding-bottom: 3px;
}
.ticket-contacts strong{
	font-size: 16px;
	color: #5F7D22;
}
.box-office-links strong{
	font-size: 13px;
}
li.info-number{
	background-position: left -80px;
	padding-bottom: 18px;
	padding-top: 7px;
	color: #5F7D22;
}
li.email-contact{
	background-position: left -146px;
}
.ticket-contacts .box-office-links{
	border: 1px solid #e9e8e6;
	border-radius : 5px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	box-box-shadow : -2px 0px 4px #eee;
	-webkit-box-shadow : -2px 0px 4px #eee;
	-moz-box-shadow : -2px 0px 4px #eee;
	padding: 5px;
	width: 366px;
}
.box-office-links h4{
	padding-left: 140px;
	height: 30px;
}
.ticket-contacts .box-office-links li{
	background: none;
	padding: 0;
	height: 60px;
}
.box-office-links span{
	float: left;
	margin-left: -25px;
	width: 140px;
	height: 22px;
	padding: 5px;
	color: #fff;
	background: url(images/orange-arrow.gif) no-repeat;
	margin-top: 5px;
	font-size: 12px;
	position: relative;

}
.box-office-links div{
	float: left;
	margin-left: 15px;
}
.box-office-links a{
	background: url(images/ticket-links.gif);
	float: left;
	text-indent: -9999px;
	height: 26px;
	margin-right: 10px;
	width: 86px;
}
a.hello-ticket{
}
a.hello-ticket:hover{
	background-position: 0 -26px;
}
a.viva-ticket{
	background-position: -87px 0;
}
a.viva-ticket:hover{
	background-position: -87px -26px;
}
a.amit{
	background-position: -174px 0;
}
a.amit:hover{
	background-position: -174px -26px;
}
/* @end */

/* @group Albo fornitori */

label{
	width: 190px;
	float: left;
}
form div{
	padding: 5px;
}
.post-slug-albo-fornitori input{
	height: 20px;
	width: 210px;
	float: left;
}
.privacy input, .submitarea input{
	width: auto;
	height: auto;
	float: none;
}
textarea{
	clear: both;
	display: block;
	margin-top: 10px;
}
.errorfield{
	float: left;
	background: rgb(255, 240, 230);
	font-size: 10px;
	color: rgb(180, 4, 15);
	padding : 0 10px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	margin-top: 2px;
	margin-left: 5px;
	width : 65px;
}
.errorfield span{
	display: block;
	padding-left: 16px;
	background: url(images/inputicons.gif) no-repeat -36px center;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;
}
textarea.errored{
	background: rgb(255, 240, 230);
}
strong.errored{
	color: red;
}
/* @end */
