/* Start of CMSMS style sheet 'default' */
body {
	background-image: url(uploads/images/base/bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.clearboth {clear: both;}
img {border:0;}


/* CONTENITORE GENERALE 
___________________________________________________________*/
#wrap_general {
	height: 900px;
	background-image: url(uploads/images/base/bgTeatro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


/* HEAD 
___________________________________________________________*/
#wrap_head {
	height: 260px;
}
#head, #headhome {
	height: 260px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
#head_up, #head_uphome {
	height: 118px;
	padding-top: 10px;
	background-image: url(uploads/images/base/logofab.png);
	background-repeat: no-repeat;
	background-position: 60px 70px;
}
#head_up {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#head_lancioevn {
	height: 75px;
	padding-top: 55px;
}
#head_lanciohome {
	height: 165px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#head_divname {
	height: auto;
	padding-top: 87px;
	padding-right: 20px;
	float:right;
}
.head_namesite {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
#head_cal {
	height: 75px;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#head_calnews {
	height: 36px;
	padding-top: 95px;
}


/* HOME 
___________________________________________________________*/
#wrap_headhome {
	height: 390px;
}
#headhome {
	height: 390px;
}
#head_downhome {
	height: 165px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#wrap_separ {
	width: 100%;
	padding-top: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#wrap_polls {
	float: left;
	width: 215px;
	margin-top: 25px;
	margin-left: 20px;
	margin-bottom: 15px;
}
#wrap_strutturatxt {
	position: absolute;
	width: 200px;
	float: left;
	margin-left: 260px;
	margin-top: 25px;
}
#wrap_struttura {
	position: relative;
	height: 350px;
	width: 715px;
	top: -60px;
	right: 20px;
	float: right;
	margin-bottom: -60px;
}
#wrap_struttura2 {
	height: 390px;
	width: 950px;
}

/* CONTENT 
___________________________________________________________*/
#wrap_content {
}
#wrap_home {
}
#wrap_news {
}
#content {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	width: 950px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
}
.cnt_title {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	color: #4a4042;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 15px;
}
.cnt_title a {
	color: #4a4042;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-decoration: none;
	
}
.cnt_title a:hover {
	color: #b02020;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #b02020;
	
}
.cnt_head {
	width:750px;
	margin-left: 30px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.cnt_colon {
	width:300px;
	margin-top: 10px;
	margin-right: 15px;
	float:left;
}
a.cnt_infolink {
	color: #4a4042;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
a.cnt_infolink:hover {
	color: #fff;
}
.riga_separ {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFF;
}



/* MAPPA 
___________________________________________________________*/
#cnt_mappa {
	height: 210px;
	width: 950px;
	margin-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.cnt_mappalink {
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4042;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	height: 40px;
	width: 400px;
	margin-top: -210px;
	padding-top: 20px;
	padding-left: 20px;
	z-index:100000;
}
#cnt_googlemap {
	min-height: 550px;
	height: auto !important;
	height: 550px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4042;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	padding-left: 20px;
	padding-top: 10px;
}
#cnt_googleform {
	width: 860px;
	color: #4a4042;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	margin-right: 20px;
	margin-top: 10px;
}
#cnt_googlepath {
	width: 860px;
	margin-right: 20px;
	margin-top: 20px;
}
.cnt_googletxt {
	color: #4a4042;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	float: left;
	margin-right:10px;
	padding-top: 7px;
}
.cnt_googleinput {
	float:left;
	margin-right:10px;
}
.cnt_googlefrom {
	width:200px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
.cnt_googlesubmit{
	float:left;
	margin-left:20px;
}
#cnt_googlecanvas {
	float:left;
	width: 550px;
	height: 450px;
	margin-top: 20px;
}
#cnt_googledirection {
	float:left;
	width: 280px;
	height: 455px;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-left: 30px;
	margin-top: 5px;
	border: 0px;
	overflow: scroll;
}

#cnt_googleCG {
	float:left;
	width: 550px;
	padding-top: 20px;
}

#cnt_googledescr {
	float:left;
	width: 300px;
	padding-top: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
#cnt_googlebar {
	float:left;
	width: 200px;
	margin-left: 40px;;
	padding-top: 15px;
}


/* INFO 
___________________________________________________________*/
#wrap_info {
	background-color:#413f3c;
	margin-top: auto;
}
#info {
	height: 110px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.inf_biglietteria {
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	padding-top: 15px;
	padding-left: 20px;
	color: #FFF;
	font-size: 11px;
	float: left;
}
.inf_leftb {
	float: left;
	width: 190px;
}
.inf_leftc {
	float: left;
	width: 33%;
}
.inf_right {
	float: left;
	width: 200px;
	padding-right: 8px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
}
.inf_contatti {
	font-family: Arial, Helvetica, sans-serif;
	width: 490px;
	padding-top: 15px;
	padding-left: 20px;
	color: #FFF;
	font-size: 11px;
	float: left;
}
a.inf_mail {
	text-decoration: none;
}
a.inf_mail:hover {
	text-decoration: none;
	color: #fff;
}


/* FOOTER 
___________________________________________________________*/
#wrap_foot {
	background-color:#302f2f;
	margin-top: auto;
}
#footer {
	height: 170px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	color: #999;
	font-size: 10px;
}
#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#logos {
	height: 70px;
	margin-left:18px;
	padding-top:10px;
}
img.footer_pdfbutton {
	height: 15px;
	width: 15px;
	border: 0px;
	background-image: url(uploads/images/base/pdf.png);
	background-repeat: no-repeat;
}
img.footer_pdfbutton:hover {
	background-image: url(uploads/images/base/pdf_hover.png);
	background-repeat: no-repeat;
}
img.footer_rssbutton {
	height: 15px;
	width: 15px;
	border: 0px;
	background-image: url(uploads/images/base/rss.png);
	background-repeat: no-repeat;
}
img.footer_rssbutton:hover {
	background-image: url(uploads/images/base/rss_hover.png);
	background-repeat: no-repeat;
}



/* LOGIN 
___________________________________________________________*/
#formlogin {
	width:550px;
	margin-left: 30px;
	margin-top: 20px;
	padding-bottom: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
}
.formlogin_item {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}
.formlogin_label {
	float:left;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #5f6663;
	vertical-align: bottom;
	width: 120px;
}
.formlogin_field {
	float:left;
}
.formlogin_input, .cms_password {
	line-height: 12px;
	font-size: 12px;
	width: 270px;
}
.formlogin_input_rid {
	line-height: 12px;
	font-size: 12px;
	width: 85px;
}
.formlogin_area {
	line-height: 12px;
	font-size: 12px;
	width: 400px;
}
.formlogin_submit {
	margin-top: 20px;
}
.formlogin_info, .formlogin_info a {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #0079c0;
	text-decoration: none;
}
.formlogin_info a:hover {
	color: #2e3a77;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #71a4c2;
}
.cms_textfield, .cms_textara {
	line-height: 12px;
	font-size: 12px;
	width: 550px;
}
.cms_textfield_rid {
	line-height: 12px;
	font-size: 12px;
	width: 105px;
}
.cms_textfield_two {
	line-height: 12px;
	font-size: 12px;
	width: 300px;
}
.cms_dropdown {
	line-height: 12px;
	font-size: 12px;
	width: 205px;
}
.cms_browse {
	line-height: 12px;
	font-size: 12px;
	width: 250px;
}
.captchapict {
}
.cms_submit {
}


* CALENDARIO
___________________________________________________________*/
#calend_title {
	width: 100%;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	color: #ffffff;
	font-size: 11px;
}
#selectData {
	margin-top: -3px;
	float: left;
}
#selected_month {
	float: left;
	font-size: 11px;
}
#selected_year {
	padding-left: 3px;
	padding-right: 6px;
	float: left;
	font-size: 11px;
}
.calend_day {
	margin-left: 3px;
	margin-top: 1px;
	float: left;
	font-size: 11px;
	color: #9c9b9b;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #ffffff;
}
.calend_fest {
	margin-left: 3px;
	margin-top: 1px;
	float: left;
	font-size: 11px;
	color: #000;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #c8c8c8;
}
.calend_evn {
	margin-left: 3px;
	margin-top: 1px;
	float: left;
	font-size: 11px;
	color: #000;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #1f8b75;
}
.calend_evn a, .calend_evn a {
	font-weight: bold;
	color: #ffffff;
	background-color: #1f8b75;
	text-decoration: none;
}
.calend_evn a:hover, .calend_evn a:hover {
	background-color: #16483e;
	text-decoration: underline overline;
}

#evn_cathead {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: 16px;
	color: #FFF;
	margin-left: 20px;
	float:left;
}
#evn_catheadhome {
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 16px;
	color: #4a4042;
	margin-left: 20px;
	float:left;
}
#evn_mesehead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	line-height: 16px;
	width: 450px;
	color: #000;
	margin-left: 20px;
	float:left;
}
#evn_applesearch {
	margin-right: 20px;
	float: right;
}


#hom_calmese {
	clear: both;
	width: 950px;
	padding-top: 18px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.hom_calday, .hom_caltoday, .hom_caldom {
	height: 18px;
	width: 23px;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
	float: left;
}
.hom_calday {
	background-color: #FFF;
	color: #b5b4b1;
}
.hom_caldom {
	background-color: #ebeae8;
	color: #b5b4b1;
}
.hom_caltoday {
	background-color: #b9b9cb;
	color: #fff;
}
.hom_caldom:hover, .hom_caltoday:hover, .hom_calday:hover {
	background-color: #908c83;
	color: #fff;
}
a.hom_calevent1 {
	color: #fff;
	display:block;
	background-image: url(uploads/images/base/arte.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
a.hom_calevent1:hover {
	background-image: url(uploads/images/base/arte_hover.jpg);
}
a.hom_calevent2 {
	color: #fff;
	display:block;
	background-image: url(uploads/images/base/conferenze.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
a.hom_calevent2:hover {
	background-image: url(uploads/images/base/conferenze_hover.jpg);
}
.hom_calevent1, .hom_calevent2, .hom_calevent3, .hom_calevent4, .hom_calevent5, .hom_calevent6, .hom_calevent1p, .hom_calevent2p, .hom_calevent3p, .hom_calevent4p, .hom_calevent5p, .hom_calevent6p {
	height: 18px;
	width: 23px;
	padding-top: 7px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 1px;
	display:block;
	float: left;
}
.hom_calevent1 {
	background-image: url(uploads/images/base/1.png);
	background-repeat: repeat;
}
.hom_calevent1:hover {
	background-image: url(uploads/images/base/1_hover.png);
}
.hom_calevent2 {
	background-image: url(uploads/images/base/2.png);
	background-repeat: repeat;
}
.hom_calevent2:hover {
	background-image: url(uploads/images/base/2_hover.png);
}
.hom_calevent3 {
	background-image: url(uploads/images/base/3.png);
	background-repeat: repeat;
}
.hom_calevent3:hover {
	background-image: url(uploads/images/base/3_hover.png);
}
.hom_calevent4 {
	background-image: url(uploads/images/base/4.png);
	background-repeat: repeat;
}
.hom_calevent4:hover {
	background-image: url(uploads/images/base/4_hover.png);
}
.hom_calevent5 {
	background-image: url(uploads/images/base/5.png);
	background-repeat: repeat;
}
.hom_calevent5:hover {
	background-image: url(uploads/images/base/5_hover.png);
}
.hom_calevent6 {
	background-image: url(uploads/images/base/6.png);
	background-repeat: repeat;
}
.hom_calevent6:hover {
	background-image: url(uploads/images/base/6_hover.png);
}

.hom_calevent1p {
	background-image: url(uploads/images/base/arte.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent1p:hover {
	background-image: url(uploads/images/base/arte_hover.jpg);
}
.hom_calevent2p {
	background-image: url(uploads/images/base/conferenze.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent2p:hover {
	background-image: url(uploads/images/base/conferenze_hover.jpg);
}
.hom_calevent3p {
	background-image: url(uploads/images/base/danza.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent3p:hover {
	background-image: url(uploads/images/base/danza_hover.jpg);
}
.hom_calevent4p {
	background-image: url(uploads/images/base/letteratura.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent4p:hover {
	background-image: url(uploads/images/base/letteratura_hover.jpg);
}
.hom_calevent5p {
	background-image: url(uploads/images/base/musica.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent5p:hover {
	background-image: url(uploads/images/base/musica_hover.jpg);
}
.hom_calevent6p {
	background-image: url(uploads/images/base/teatro.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.hom_calevent6p:hover {
	background-image: url(uploads/images/base/teatro_hover.jpg);
}
.hom_calevent1 a, .hom_calevent2 a, .hom_calevent3 a, .hom_calevent4 a, .hom_calevent5 a, .hom_calevent6 a, .hom_calevent1p a, .hom_calevent2p a, .hom_calevent3p a, .hom_calevent4p a, .hom_calevent5p a, .hom_calevent6p a {
	color: #fff;
}

/* STATIC
___________________________________________________________*/
.static_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.static_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #fff;
}

/* End of 'default' */

