@CHARSET "UTF-8";

*{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}

p {
	font-size: 11px;
	color: #333333;
	line-height: 1.4;
}

h1 {
	font-size: 14px;
	color: #9C1416;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	/*color: #9C1416;*/
	color: #A5292B;
}

h3 {
	font-size: 11px;
	color: #424242;
	font-weight: bold;
}

h4{
	color: #FFFFFF;
	font-size: 10px;
}

h5{
	color: #A5292B;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
}

a{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a:hover{
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

img{
	border: none;
}

.imageOver {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.justify {
	text-align: justify;
}

.right {
	text-align: right;
}

.uppercase {
	text-transform: uppercase;
}

body{
	font-family: arial;
	text-align: center;
}

#mainDivContainer{
	
/*	text-align: center;
	color: #192939;
	position: Absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px;
	padding-top: 2px; */
	
	text-align: center;
	color: #192939;
	position: relative;
	width: 960px;
	margin: auto;
	padding-top: 2px;
	
}

.mainTable{
	width: 960px;
	height: 100%;
}

.headerContainer{
	width: 960px;
}

.topHeaderMenu{
	height: 12px;
	padding-right: 57px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align:bottom;
}

.topHeaderMenu p{
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
/*	margin-bottom: -2px; */
}

.topHeaderMenu a{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.topHeaderMenu a:hover{
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.mainLogoContainer{
	width: 139px;
	height: 156px;
}

.mainLogoContainer img{
	margin-right: 33px;
}

.topMenuContainer{
	width: 821px;
	background-image: url("../media/images/headerBackground.png");
	background-repeat: no-repeat;
}

.endMenuContainer{
	background-image: url("../media/images/menuEnd.png");
	background-repeat: no-repeat;
}
	
#verticalMenuContainer{
	width: 96px;
	height: 154px;
	vertical-align: top;
	padding-top: 10px;
	float: left;
}

#verticalMenuContainer p {
	padding: 0px 0px 4px 0px;
	color: #4C4B49;
	font-size: 11px;
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
}

#verticalMenuContainer a {
	color: #4C4B49;
	font-size: 11px;
	text-decoration: none;
}

#verticalMenuContainer a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#verticalMenuVoiceActive{
	color: #CCCCCC;
	font-size: 11px;
	text-decoration: none;
	padding-left: 5px;
	font-weight: bold;
}

#mainHeaderImageContainer{
	width: 720px;
	height: 154px;
}

#mainHeaderImageContainer p{
	padding-top: 6px;
	padding-left: 0px;
}

.menuMainContainer{
	height: 27px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#menuContainer{
	background-color: #FFFFFF;
	width: 678px;
	height: 27px;
	vertical-align: top;
	padding-top: 3px;
}

/*#menuContainer ul{
	list-style: none;
	float: left;
	width: 100%;
}

#menuContainer ul li{
	float: left;
	margin-left: 4px;
	float: left;
	display: block;
	text-decoration: none;
}
*/

#tecMenu {
	background-color: #FFFFFF;
	width: 275px;
	text-align: right;
}

#tecMenu img {
	vertical-align: middle;
}

#tecMenu p{
	color: #4C4B49;
	font-size: 11px;
	font-weight: bold;
/*	margin-bottom: -2px; */
}

#tecMenu a{
	color: #4C4B49;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#tecMenu a:hover{
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#endMenu{
	background-image: url("../media/images/menuEnd.png");
	width: 19px;
}

.menuItem p {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.leftContainer{
	width: 566px;
	/*padding-right: 10px;*/
	padding-right: 17px;
	vertical-align: top;
}

.singleStaticContainer{
	width: 960px;
	vertical-align: top;
}

/*/////////HIGHLIGHT/////////*/

.mainEventTable{
	margin-bottom: 5px;
}

.mainEventContainer{
	width: 566px;
	height: 183px;
}

.mainEventDescription{
	background-image: url("../media/images/mainEventBottom.png");
	background-repeat:no-repeat;
	width: 550px;
	height: 44px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mainEventDescription h1{
	color: #FFFFFF;
	font-size: 15px;
	text-transform: uppercase;
}

.mainEventDescription p{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

.mainEventDescriptionOver{
	background-image: url("../media/images/mainEventBottom.png");
	background-repeat:no-repeat;
	width: 550px;
	height: 44px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.mainEventDescriptionOver h1{
	color: #C5C5C4;
	font-size: 15px;
	text-transform: uppercase;
}

.mainEventDescriptionOver p{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

.highlightContainer{
	width: 278px;
	height: 216px;
	margin: 4px 0px 4px 0px;
}

.highlightDescription{
	background-image: url("../media/images/highlightBottom.png");
	background-repeat:no-repeat;
	width: 278px;
	height: 44px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	cursor: pointer;
}

.highlightDescription h1{
	color: #FFFFFF;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 0.9;
}

.highlightDescription p{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

.highlightDescriptionOver{
	background-image: url("../media/images/highlightBottom.png");
	background-repeat:no-repeat;
	width: 278px;
	height: 44px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 8px;
	cursor: pointer;
}

.highlightDescriptionOver h1{
	color: #C5C5C4;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 0.9;
}

.highlightDescriptionOver p{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}

/*///////////////////////////*/

/*/////////SEGNALAZIONI/////////*/

.segnalazioniContainer{
	width: 566px;
}

.sagnalazioniTitle{
	background-image: url("../media/images/segnalazioniTitle.png");
	background-repeat: no-repeat;
	padding-left: 3px;
}

.sagnalazioniTitle p{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0px 0px 3px;
}

.segnalazioniList{
	background-color: #FFFFFF;
}

.segnalazioniList ul{
	list-style: none;
	width: 100%;
}

.segnalazioniList ul li{
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 2px;
	border-top-width: 1px;
}

.segnalazioniList ul li a{
	display: block;
	padding: 0 2em;
	line-height: 2.5em;
	background-image: url("../media/images/segnalazioniCorner.png");
	background-repeat:  no-repeat;
	background-position: right;
	background-color: #5E5C5D;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 8px;
}

/*///////////////////////////*/

												/*/////////MIDDLE CONTAINER/////////*/

.middleContainer{
	width: 223px;
	height: 100%;
	vertical-align: top;
}

.mainBannerContainer{
	width: 223px;
	height: 100px;
	padding-right: 10px;
}

.singleMiddleContainer{
	height: 1%;
	padding-top: 7px;
}

.lastContainer{
	height: 100%;
}

.middleTitleContainer{
	background-image: url("../media/images/middleTop.png");
	padding-top: 8px;
	padding-left: 12px;
	height: 27px;
	vertical-align: text-top;
	
}

.middleTitleContainer p{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.middleContentContainer{
	height: 70px;
	vertical-align: top;
	background-color: #D3D3D5;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 7px 2px 7px 7px;
	cursor: pointer;
}

.middleContentContainer td{
	padding-right: 7px;
}

.middleContentContainer p {
	font-size: 9px;
}

.middleContentContainer h1 {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
}

.middleContentContainer h2 {
	font-size: 10px;
	color: #58525D;
}

.middleContentContainer h6 {
	font-size: 11px;
	color: #58525D;
	padding-top: 5px;
}

/***************DATI PER IL ROLLOVER ****************/	

.middleContentContainerOver{
	height: 70px;
	vertical-align: top;
	background-color: #FFFFFF;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 7px 2px 7px 7px;
	cursor: pointer;
}

.middleContentContainerOver td{
	padding-right: 7px;
}

.middleContentContainerOver p {
	font-size: 9px;
}

.middleContentContainerOver h1 {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 4px;
}

.middleContentContainerOver h2 {
	font-size: 10px;
	color: #58525D;
}

.middleContentContainerOver h6 {
	padding-top: 5px;
	font-size: 11px;
	color: #58525D;
}

/*****************************************************/

.nextEventImage{
	width: 50px;
	height: 50px;
	float: left;
}

.middleBottomContainer{
	background-image: url("../media/images/middleBottom.png");
	background-repeat:no-repeat;
	padding: 5px 0px 7px 12px;
	height: 23px;
}

.middleBottomContainer p{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.produzioniContentContainer{
	height: 90px;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

/*/////////////////////////////////*/

																/*/////////RIGHT CONTAINER/////////*/
.rightContainer{
	width: 146px;
	height: 100%;
	vertical-align: top;
	text-align: right;
}

.eventTD{
	padding-bottom: 7px;
}

.bannerBoxSpacer {
	padding-top: 20px;
}

.littleContainer{
	height: 100%;
	width: 146px;
	vertical-align: top;
}

.littleTitleContainer{
	background-image:url("../media/images/rightTop.png");
	background-repeat: no-repeat;
	
	padding-top: 2px;
	padding-right: 3px;
	text-align: right;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 140px;
	height: 18px;
}

.littleTitleContainer p{
	color: #FFFFFF;
	font-size: 11px;
}

.littleContentContainer{
	height: 50px;
	background-color: #D3D3D5;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 7px 3px 7px 3px;
}

.littleContentContainer h2 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 3px;
}

.littleContentContainer p {
	color: #424242;
	font-size: 10px;
}

.littleContentContainer a {
	color: #9C1416;
	font-size: 10px;
}

.littleContentContainer a:hover {
	color: #424242;
	font-size: 10px;
}

/**********************DATI PER IL ROLLOVER*******************/

.littleContentContainerOver{
	height: 50px;
	background-color: #FFFFFF;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 7px 3px 7px 3px;
}

.littleContentContainerOver h2 {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding-bottom: 3px;
}

.littleContentContainerOver p {
	color: #424242;
	font-size: 10px;
}

.littleContentContainerOver a {
	color: #9C1416;
	font-size: 10px;
}

.littleContentContainerOver a:hover {
	color: #424242;
	font-size: 10px;
}

/**************************************************************/

.littleEventsContent{
	background-color: #C5C5C4;
	padding: 2px 7px 2px 0px;
	text-align: right;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
}

.littleEventsContent2{
	background-color: #AFAFAF;
	padding: 2px 7px 2px 0px;
	text-align: right;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
}

.littleEventsContentOver{
	background-color: #FFFFFF;
	padding: 2px 7px 2px 0px;
	text-align: right;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

.littleEventsContentOver a {
	font-size: 11px;
	color: #000000;
}

.littleEventsContentOver a:hover {
	font-size: 11px;
	color: #000;
}

.littleEventsContent a {
	font-size: 11px;
	color: #58525D;
}

.littleEventsContent a:hover {
	font-size: 11px;
	color: #000;
}

.littleEventsContent2 a {
	font-size: 11px;
	color: #58525D;
}

.littleEventsContent2 a:hover {
	font-size: 11px;
	color: #000;
}

.middleEventsContent{
	background-color: #C5C5C4;
	padding: 2px 7px 2px 7px;
	text-align: left;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
}

.middleEventsContent2{
	background-color: #AFAFAF;
	padding: 2px 7px 2px 7px;
	text-align: left;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
}

.middleEventsContentOver{
	background-color: #FFFFFF;
	padding: 2px 7px 2px 7px;
	text-align: left;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

.middleEventsContentOver a {
	font-size: 11px;
	color: #000000;
}

.middleEventsContentOver a:hover {
	font-size: 11px;
	color: #000;
}

.middleEventsContent a {
	font-size: 11px;
	color: #58525D;
}

.middleEventsContent a:hover {
	font-size: 11px;
	color: #000;
}

.middleEventsContent2 a {
	font-size: 11px;
	color: #58525D;
}

.middleEventsContent2 a:hover {
	font-size: 11px;
	color: #000;
}

.littleEventsBottom{
	background-image:url("../media/images/rightBottom.png");
	background-repeat: no-repeat;
	width: 146px;
	height: 19px;
	padding: 1px 3px 1px 0px;
	text-align: right;
}

.littleBottomEventsContent{
	background-image: url("../media/images/bottomRight.png");
	height: 9px;
}

.newsletterBottomContainer{
	/*background-image:url("../media/images/rightNewletter.jpg");
	background-repeat:no-repeat;
	padding: 2px 0px 0px 10px;
	height: 53px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #FFFFFF;*/
	
	background-image:url("../media/images/rightNewsletter.jpg");
	background-repeat:no-repeat;
	height: 80px;
	vertical-align: text-bottom;
	vertical-align: bottom;
	padding: 0px 0px 1px 3px;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #FFFFFF;
}

.newsletterBottomContainer p{
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	vertical-align: bottom;
}

.registerToNewsletterService{
	width: 120px;
	height: 15px;
	border: none;
	margin-bottom: 2px;
}

.emailFormContainer {
	height: 20px;
	background-color: #D8D8D8;
}

#emailForm {
	background-color: #D8D8D8;
	border: none;
	width: 220px;
	height: 14px;
	vertical-align: middle;
	color: #898691;
	font-weight: bold;
	font-size: 12px;
	padding-left: 3px;
}

.buttonContainer {
	height: 18px;
	background-color: #FF3A31;
}

#button {
	background-color: #FF3A31;
	border: none;
	width: 86px;
	height: 14px;
	vertical-align: middle;
	padding-left: 2px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.privacyLink {
	color: #595959;
}

.privacyLink:hover {
	color: #828282;
}

.privacyContainer {
	margin-top: 20px;
	padding: 5px;
	background-color: #E8E8E8;
	display: none;
}

.privacyContainerVisible {
	margin-top: 20px;
	padding: 5px;
	background-color: #E8E8E8;
	visibility: visible;
}

.privacyContainerVisible a {
	color: #595959;
}

.privacyContainerVisible a:hover {
	color: #828282;
}

.registerToNewsletterButtonLeft{
	vertical-align: text-bottom;
}

.registerToNewsletterButton{
	background-color: yellow;
	height: 20px;
	position: relative;
	bottom: 0px;
}

.littleNewsContainer{
	width: 100%;
}

/*//////////////////////////////////////////////////CALENDARIO-TEMPLATE//////////////////////////////////////////////////*/

					/*///////CALENDARIO-TEMPLATE/////////*/

.calendarioMenu{
	background-color: #A6A6A6;
	height: 200px;
	vertical-align: top;
	padding-top: 7px;
}

.calendarleftContainer{
	width: 239px;
	height: 100%;
	vertical-align: top;
}

.calendarioMiddleContainer{ 
	width: 565px;
	padding-right: 12px;
}

.centralCol{
	padding-right: 5px;
	vertical-align: top;
	width: 580px;
	max-width: 580px;
}

/*////////LEFT CONTAINER////////*/


.menuSpace{
	width: 95px;
}

.calendarDataContainer{
	background-image: url("../media/images/dataContainer.png");
	background-repeat: no-repeat;
	/*width: 138px;
	min-width: 138px;*/
	height: 46px;
	min-height: 46px;
	padding-left: 12px;
	padding-bottom: 2px;
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 0px 0px 7px 0px;
	padding-right: 10px;
	vertical-align: bottom;
}

.calendarDataContainer p{
	color: #5E5C5D;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	text-transform: lowercase;
}

.calendarDataContent{
	width: 139px;
	height: 110px;
	padding: 2px 0px 2px 0px;
}

.calendarDataVoice{
	line-height: 1.5;
	background-color:#D7D6D6;
	text-align: right;
}

.calendarDataVoice a{
	color: #666666;
	font-size: 12px;
	padding-right: 8px;
	cursor: pointer;
}

.calendarDataVoice a:hover{
	color: #FFFFFF;
	font-size: 12px;
}

.calendarDataVoice a:active{
	background-color: #A6A6A6;
	display:block;
	color: #FFFFFF;
	font-size: 12px;
}

.calendarDataVoiceOver{
	line-height: 1.5;
	background-color:#A6A6A6;
	text-align: right;
	cursor: pointer;
}

.calendarDataVoiceOver a{
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 8px;
	padding-top: 3px;
}

.calendarDataVoiceOver a:hover{
	color: #FFFFFF;
	font-size: 12px;
}

.calendarDataContainerBottom{
	background-image: url("../media/images/calendarMenuBottom.png");
	background-repeat: no-repeat;
	width: 139px;
	height: 14px;
}

.calendarioMenuBottom{
	background-image: url("../media/images/calendarMenuCorner.png");
	background-position: left;
	background-repeat: no-repeat;
	width: 238px;
	height: 18px;
}

/*////////MIDDLE CONTAINER////////*/

.calendarTopRight{
	background-image:url("../media/images/calendarTopRight.png");
	background-position:left bottom;
	background-repeat: no-repeat;
	background-color: #A6A6A6;
	width: 566px;
	height: 46px;
	text-align: center;
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 7px 5px 0px 5px;
}

.calendarTopRight a{
	color: #666666;
	font-size: 12px;
	text-transform: lowercase;
}

.calendarTopRight a:hover{
	color: #FFFFFF;
	font-size: 12px;
}

.dayOver{
	background-color: #A6A6A6;
}

.dayOver a{
	color: #FFFFFF;
	text-transform: lowercase;
}

.calendarioMiddleContainer p {
	color: #5E5C5D;
	font-weight: bold;
	font-size: 12px;
}

.calendarioMiddleEventContainer{
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 2px 5px 5px 5px;
	height: 500px;
	background-color: #A6A6A6;
}

.calendarEventTypeSegnalation{
	text-align: center;
	vertical-align:text-bottom;
	vertical-align:bottom;
	text-transform: uppercase;
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 3px 0px 0px 0px;
}

.calendarEventTypeSegnalation p{
	font-size: 12px;
	color: #FFFFFF;
}

.calendarAreaSegnalation{
	text-align: left;
	text-transform: uppercase;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 0px 0px 5px 0px;
}

.calendarAreaSegnalation p{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.calendarAreaLinkSegnalation{
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 0px 3px 3px 3px;
}

.calendarAreaLinkSegnalation a{
	font-size: 11px;
	color: #FFFFFF;
}

.calendarAreaLinkSegnalation a:hover{
	font-size: 11px;
	color: #CCCCCC;
}

.calendarBigContainer{
	width: 555px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 5px 0px 0px 0px;
	padding: 3px;
	height: 120px;
	vertical-align: text-top;
}

.padding8{
	padding: 8px;
}

.calendarBigContainer p{
	font-size: 10px;
	font-weight: normal;
}

#calendarBigContainerImg {
	margin-right: 8px;
}

.calendarBigContainerOver{
	width: 555px;
	background-color: #A6A6A6;
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 5px 0px 0px 0px;
	padding: 8px;
	height: 120px;
	vertical-align: text-top;
}

.calendarBigContainerOver p{
	font-size: 10px;
	font-weight: normal;
}

.calendarEventContainer{
	padding-left: 3px;
	vertical-align: top;
}

/*Titolo*/
.calendarEventContainer h1 {
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 4px;
	line-height: 0.9;
	letter-spacing: -0.2;
}

/*Sottotitolo*/
.calendarEventContainer h2{
	color: #333333;
	font-size: 12px;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
}

.calendarEventContainer h3 {
	font-size: 11px;
	color: #58525D;
	font-weight: bold;
	text-transform: uppercase;
}

.calendarEventContainer h4 {
	text-transform: lowercase;
	font-size: 12px;
	color: #9C1416;
	padding-bottom: 4px;
}
/*
.calendarEventContainer h5 {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}

.calendarEventContainer h6{
	color: #333333;
	font-size: 11px;
	padding: 25px 0px 0px 0px;
	font-weight: normal;
}*/


/*Rollover*/

.calendarEventContainerOver{
	padding-left: 3px;
	vertical-align: top;
}

.calendarEventContainerOver h1 {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 4px;
	line-height: 0.9;
	letter-spacing: -0.2;
}

/*Sottotitolo*/
.calendarEventContainerOver h2{
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
}

.calendarEventContainerOver h3 {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
}

.calendarEventContainerOver h4 {
	text-transform: lowercase;
	font-size: 12px;
	color: #FFFFFF;
	padding-bottom: 4px;
}
/**/

/*////////// Scheda Evento /////////////*/

.calendarEventSheetContainer{
	padding-left: 3px;
	vertical-align: top;
	padding: 10px;
}

.calendarEventSheetContainer p {
	font-size: 12px;
	color: #333333;
	line-height: 1.4;
	text-align: justify;
}

.calendarEventSheetContainer a {
	color: #333333;
}

.calendarEventSheetContainer a:hover {
	color: #777777;
}

/*Titolo*/
.calendarEventSheetContainer h1 {
	font-size: 26px;
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	text-transform: uppercase;
}

/*Sopratitolo*/
.calendarEventSheetContainer h2{
	color: #333333;
	font-size: 12px;
	padding: 15px 0px 0px 0px;
	font-weight: bold;
}

/*Data*/
.calendarEventSheetContainer h3 {
	font-size: 12px;
	color: #9C1416;
	font-weight: bold;
	text-transform: lowercase;
}

/*Sottotitolo*/
.calendarEventSheetContainer h4 {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}

/*Costo*/
.calendarEventSheetContainer h5{
	color: #333333;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
	font-weight: normal;
}

/*///////////////////////////////////////////*/

.showBill{
	padding: 5px 5px 5px 0px;
	text-align: right;
	font-size: 9px;
}

.showBill a{
	color: #9C1416;
}

.showBill a:hover{
	color: #000000;
}

.calendarNavBarContainer{
	border-style: solid;
	border-color:#A6A6A6;
	border-width: 5px 0px 0px 0px;
}

.calendarNavBar{
	width: 558px;
	background-color: #FFFFFF;
	height: 22px;
}

.calendarNavBar a{
	color: #333333;
	font-size: 12px;
}

.calendarNavBar a:hover{
	color: #777777;
	font-size: 12px;
}

.navBarPrevious{
	width: 100px;
	text-align: left;
	padding-left: 11px;
}

.navBarPage{
	width: 350px;
	text-align: center;
}

.navBarPage a{
	padding-right: 3px;
}

.navBarNext{
	width: 100px;
	text-align: right;
	padding-right: 11px;
}

.calendarNavBarCorner{
	background-image: url("../media/images/navBarCorner.png");
	background-repeat: no-repeat;
	background-color: #A6A6A6;
	background-position: bottom right;
	width: 15px;
	height: 22px;
}

/*///////////////////////////////////////////////////LINKS-TEMPLATE///////////////////////////////////////////////////*/

.linkLeftContainer{
	width: 800px;
	vertical-align: top;
}

.linkBanner{
	background-image: url("../media/images/links-header.png");
	background-repeat: no-repeat;
	width: 800px;
	height: 36px;
}

.linkCategoryMenu{
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.linkCategoryMenu p{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.linkCategoryMenu a{
	color: #FFFFFF;
	font-weight: bold;
}

.linkCategoryMenu a:hover{
	color: #CCCCCC;
}

.linksCategoryCorner{
	background-image: url("../media/images/linkCategoryCorner.png");
	background-repeat: no-repeat;
	width: 20px;
	height: 17px;
}

.linksCategory{
	height: 17px;
	vertical-align: middle;
	width: 780px;
}

.linksCategory p{
	background-color: #53504F;
	height: 17px;
	font-size: 14px;
	font-weight: bold;
	padding-right: 15px;
	color: #FFFFFF;
}

.linksBigContainer{
	width: 100%;
}

.linkContainer{
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #000000;
	border-width: 5px 0px 0px 0px;
}

.linksImageContainer{
	padding: 3px;
}

.linksDescriptionContainer {
	padding-left: 5px;
	padding-right: 5px;
}

.linksBigContainer a{
	color: red;
	font-size: 11px;
	font-weight: bold;
}

.linksArrow{
	width: 100%;
	text-align: right;
	margin: 5px 3px 5px 0px;
}

.linksArrow img{
	cursor: pointer;
}

/*///////////////////////////////////////////////////AREA-TEMPLATE///////////////////////////////////////////////////*/

.mainAreaBannerContainer{
	width: 223px;
	height: 100px;
	padding: 7px 10px 0px 0px;
}

.areaMenu{
	background-color: #FFFFFF;
	height: 200px;
	vertical-align: top;
	padding-top: 7px;
}

.areaMenuBottom{
	background-image: url("../media/images/areaMenuCorner.png");
	background-position: left;
	background-repeat: no-repeat;
	width: 238px;
	height: 18px;
}

.areaTopMenuContainer{
	background-image: url("../media/images/areaTopContainer.png");
	background-repeat: no-repeat;
	/*width: 148px;*/
	height: 50px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: right;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 0px 0px 7px 0px;
	padding-right: 5px;
}

.areaTopMenuContainer p{
	color: #FDA43E;
	font-size: 10px;
	font-weight: bold;
}

.areaTopMenuContainer a{
	color: #FFFFFF;
}

.areaTopMenuContainer a:hover{
	color: #FDA43E;
}

.areaDataContent{
	width: 139px;
	height: 110px;
	padding: 2px 0px 2px 0px;
	
/*	height: 100px;
	padding-top: 5px;
	text-align: right;*/
}

/*.areaDataVoice{
	line-height: 1.5;
	background-color:#A83B2A;
	text-align: right;
	padding-left: 5px;
	cursor: pointer;
}

.areaDataVoice a{
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 5px;
}

.areaDataVoice a:hover{
	color: #666666;
	font-size: 12px;
}

.areaDataVoiceOver{
	line-height: 1.5;
	background-color:#FFFFFF;
	text-align: right;
	cursor: pointer;
}

.areaDataVoiceOver a{
	color: #A83B2A;
	font-size: 12px;
	padding-right: 8px;
	padding-top: 3px;
}

.areaDataVoiceOver a:hover{
	color: #89421F;
	font-size: 12px;
}
*/
.areasDataContainerBottom{
/*	background-image: url("../media/images/areaTeatroBottom.png");
	background-repeat: no-repeat;
	width: 139px;
	height: 14px; */
}

.areaMiddleContainer{ 
	width: 550px;
	padding-right: 12px;
}

.areaMiddleStaticContainer{ 
	width: 570px;
	padding-right: 12px;
}

.areaEventStaticDescription{
	height: 410px;
	background-color: #FFFFFF;
	vertical-align: text-top;
	padding-top: 180px;
	padding-left: 12px;
}

.areaTopTitle{
	background-color: #FFFFFF;
	background-image: url("../media/images/areaTopTitle.png");
	background-repeat: no-repeat;
	width: 550px;
	height: 50px;
	border-style: solid;
	border-width: 7px 5px 0px 5px;
	border-color: #FFFFFF;
}

.areaSectionTitle{
	background-color: #848381;
	padding: 3px 0px 3px 0px;
	border-style: solid;
	border-width: 7px 5px 0px 5px;
	border-color: #FFFFFF;
	text-align: center;
	max-width: 550px;
	text-transform: uppercase;
}

.areaMiddleEventContainer{
	background-color: #FFFFFF;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 2px 5px 5px 5px;
	width: 560px;
	height: 385px;
	vertical-align: top;
}

.areaSingleEventContainer{
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 2px 5px 5px 5px;
	width: 560px;
}

.areaBigContainer{
	width: 536px;
	height: 120px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 5px 5px 0px 0px;
	padding: 3px 0px 3px 3px;
}

.areaBigContainer p{
	font-size: 10px;
}

.areaDescriptionContainer{
	border-bottom-style: solid;
	border-bottom-color:#A6A6A6;
	border-bottom-width: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 3px;
}

.readAll{
	text-align: right;
	color: #A6A6A6;
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.emptyareaDescriptionContainer{
	height: 133px;
	width: 540px;
	text-align: center;
}

.calendarAreaNavBarContainer{
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 5px 0px 0px 0px;
}

.calendarAreaNavBar{
	width: 100%;
	background-color: #848381;
	height: 22px;
}

.calendarAreaNavBar a{
	color: #FFFFFF;
	font-size: 9px;
}

.calendarAreaNavBar a:hover{
	color: #9C1416;
	font-size: 9px;
}

.areaHighlight{
	background-color: #848381;
	padding: 3px 0px 3px 0px;
	border-style: solid;
	border-width: 27px 0px 0px 0px;
	border-color: #FFFFFF;
	text-align: center;
	padding-left: 5px;
}

.areaEventImage{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 7px 5px 0px 5px;
	border-color: #FFFFFF;
	text-align: center;
	width: 550px;;
}

.areaEventDescription{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 7px 5px 0px 5px;
	border-color: #FFFFFF;
	text-align: left;
}

.areaEventDescription a{
	color: #9C1416;
	font-size: 12px;
}

.areaEventDescription a:hover{
	color: #000000;
	font-size: 12px;
}

.areaEventDescription h1{
	color: #9C1416;
	font-size: 15px;
	text-transform: uppercase;
}

.areaEventDescription h2{
	color: #000000;
	font-size: 11px;
	font-style:oblique;
	padding-bottom: 30px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////STATICPAGE-TEMPLATE//////////////////////////////////////////////////*/

.staticPageContentContainer{
	width: 566px;
	background-color: #FFFFFF;
}

.staticPageContent{
	padding: 15px;
}

.staticPageContent p{
	/*padding-top: 15px;*/
}

.staticPageContent a{
	color: #9C1416;
}

.staticPageContent a:hover{
	color: #BF4749;
}

.staticPageBottom{
	background-image: url("../media/images/staticPageContentBottom.png");
	background-repeat: no-repeat;
	width: 566px;
	height: 21px;
}

.knossianiSeparator {
	border-bottom: 2px #CCCCCC solid;
}

.knossianiContainer {
	border-bottom: 2px #CCCCCC solid;
	padding-top: 20px;
	padding-bottom: 10px;
}

.knossianiImageContainer {
	vertical-align: top;
}

.knossianiImageContainer img {
	margin-right: 10px;
}

.knossianiDescriptionContainer {
	vertical-align: top;
}

.knossianiDescriptionContainer h2 {
	font-size: 16px;
	color: #9C1416;
}

.knossianiDescriptionContainer p {
	padding-top: 4px;
	text-align: justify;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////NEWS-TEMPLATE///////////////////////////////////////////////////////*/

.newsPageHeader{
	background-image: url("../media/images/news-header.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #336633;
	text-align: center;
	width: 566px;
	height: 38px;
}

.mainNewsImageContainer{
	width: 566px;
}

.newsMainImage{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 5px 0px 5px;
	border-color: #FFFFFF;
	text-align: center;
	width: 555px;
}

.newsBottomLink{
	background-color: #605F5E;
	width: 146px;
	height: 12px;
	border-width: 2px 2px 5px 2px;
	border-style: solid;
	border-color: #FFFFFF;
	text-align: right;
	padding-right: 3px;
}

.newsBottomNavBar{
	background-image: url("../media/images/rightBottom.png");
	background-repeat: no-repeat;
	width: 146px;
	height: 19px;
}

.rssContainer{
	text-align: left;
}

.rssContainer p{
	margin-right: 5px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////NEWSLETTER-TEMPLATE/////////////////////////////////////////////////*/

.newsletterWhiteTop{
	background-image:url("../media/images/newsletterTop.png");
	background-repeat: no-repeat;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 140px;
	height: 18px;
}

.newsletterFormContainer{
	text-align: left;
	padding: 10px;
}

.newsletterFormContainer p{
	padding-bottom: 10px;
}

.newsletterError{
	color: red;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	clear: left;
	text-align: left;
}

.newsletterConfirm {
	padding: 10px;
}

.newsletterConfirm h1{
	background-color: #2FA900;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0pt;
	line-height: 0.9;
	text-align: center;
	padding: 5px;
	text-transform: uppercase;
}

.newsletterConfirm p{
	padding: 10px;
	text-align: left;
	font-size: 12px;
}

.newsletterMainImage{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 5px 0px 5px;
	border-color: #FFFFFF;
	text-align: center;
}

.goToNewsletterArchive {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
}

.goToNewsletterArchive a{
	color: #333333;
}

.goToNewsletterArchive a:hover{
	color: #777777;
}

.newsletterArchiveTextContainer{
	padding: 15px;
}


.newsletterArchiveTextContainer p{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.newsletterArchiveTextContainer h1{
	color: #9C1416;
	padding-bottom: 4px;
}

.newsletterArchiveTextContainer h2{
	color: #000000;
	font-weight: normal;
}

.newsletterArchiveTextContainer h3{
	font-size: 12px;
	color: #000000;
}

.backToNewsletterArchiveContainer {
	padding-right: 15px;
	text-align: right;
}

.backToNewsletterArchiveContainer a{
	font-size: 11px;
	color: #9C1416;
}

.backToNewsletterArchiveContainer a:hover{
	color: #BF4749;
}

.newsletterArchivePreviewContainer{
	/*padding: 15px 15px 0px 15px;*/
	text-align: center;
	border-bottom-color: #D7D7D7;
	border-bottom-style: solid;
	border-bottom-width: 20px;
}

.newsletterArchivePreviewReadAll {
	border-bottom-color: #D7D7D7;
	border-bottom-style: solid;
	border-bottom-width: 20px;
	text-align: right;
	padding: 5px 13px 5px 0px;
}

.newsletterArchivePreviewReadAll a{
	color: #333333;
}

.newsletterArchivePreviewReadAll a:hover{
	color: #777777;
}

.newsletterArchivePreviewContainer p{
	font-size: 12px;
	color: #333333;
	text-align: justify;
}

.newsletterArchivePreviewContainer a{
	font-size: 11px;
	color: #333333;
}

.newsletterArchivePreviewContainer a:hover{
	color: #777777;
}

.newsletterArchivePreviewContainer h1{
	font-size: 24px;
	color: #333333;
	margin: 0px;
	padding-top:6px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

.newsletterArchivePreviewContainer h2{
	font-size: 14px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
}

.newsletterArchivePreviewContainer h3{
	padding-bottom: 4px;
	font-size: 12px;
}

.readMore {
	text-align: right;
}

.newsletterArchivedContainer {
	padding: 10px 18px 10px 18px;
	width: 540px;
}

.newsletterArchivedContainer p{
	font-size: 12px;
	color: #333333;
	text-align: justify;
}

.newsletterArchivedContainer a{
	font-size: 11px;
	color: #333333;
}

.newsletterArchivedContainer a:hover{
	color: #777777;
}

.newsletterArchivedContainer h1{
	font-size: 24px;
	color: #333333;
	margin: 0px;
	padding-top:6px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

.newsletterArchivedContainer h2{
	font-size: 14px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
}

.newsletterArchivedContainer h3{
	padding-bottom: 4px;
	font-size: 12px;
}

.mainNewsletterImageContainer {
	text-align: center;
}

.newsletterPageHeader {
	/*background-image: url("../media/images/newsletter/newsletter-header.jpg");
	background-repeat: no-repeat;
	width: 486px;
	height: 75px;*/
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////FOOTER/////////////////////////////////////////////////////////////*/

.footer{
	padding-top: 10px;
	text-align: center;
}

.footer p{
	font-size: 10px;
	color: #FFFFFF;
}

.footer a{
	color: #F6F6F6;
}

.footer a:hover{
	color: #A6A6A6;
}

.footer_calendar{
	padding-top: 10px;
	text-align: center;
}

.footer_calendar p{
	font-size: 10px;
	color: #A6A6A6;
}

.footer_calendar a{
	color: #949494;
}

.footer_calendar a:hover{
	color: #A6A6A6;
}

/*///////////////////////////////////////////////////GALLERY////////////////////////////////////////////////////////*/

.galleryHeaderContainer{
	/*padding-bottom: 8px;*/
}

.galleryNavigator {
	text-align: right;
}

.galleryNavigator p{
	color: #FFFFFF;
}

.galleryNavigator a:hover{
	color: #FF6600;
}

.galleryHeaderSubContainer{
	padding-top: 20px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.galleryThumb {
	padding-bottom: 2px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*///////////////////////////////////////////////MENU DROP DOWN//////////////////////////////////////////////////////*/
/*
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block;color: #5F5F5F; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-left:4px;}
ul.menu ul {position:absolute; top:21px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none;}
ul.menu ul li {position:relative; border-top:none; width:148px; margin:0;}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1; font-size: 12px;}
ul.menu ul li a:hover {background-color:#c5c5c5;font-size: 12px;}
ul.menu ul ul {left:148px; top:-1px;}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(../media/images/dropMenu/images/header.gif); width:134px;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../media/images/dropMenu/header_over.gif);}
ul.menu .sub {background:#d1d1d1 url(../media/images/dropMenu/arrow.gif) 136px 8px no-repeat;}
ul.menu .topline {}*/



ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu li.potato-menu-item {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
}
ul.potato-menu li.potato-menu-item a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
ul.potato-menu ul.potato-menu-group {
	margin:0;
	padding:0;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:1000;
}

li.potato-menu-item {
	font-size:12px;
}
ul.potato-menu-group {
	/*border-top: 1px solid #666;*/
	background: #D3D3D3;
}
ul.potato-menu-group a {
	width: 160px;
}
.potato-menu a {
	padding:5px 12px 5px 12px;
	background: #D1D1D1;
	color: #5F5F5F;
	padding-right:3px;
}
.potato-menu a:hover {
	background: #BBBBBB;
}

#nostyle {
	padding: 0px 4px 0px 1px;
	background-color: #FFFFFF;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/*///////////////////////////////////////////////GLI SPAZI//////////////////////////////////////////////////////*/

.spacesSplitter {
	border-bottom-color: #D7D7D7;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: 15px;
}

.spacesSplitter a{
	cursor: pointer;
}

.spacesDescriptionVisible {
	visibility: visible;
}

.spacesDescriptionHidden {
	display: none;
}

.spaceImageGalleryContainer {
	width: 536px;
}

.spaceImageGalleryContainer img{
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.projectListContainer {
	background-image: url("../media/images/projectsListCorner.jpg");
	background-position: bottom right;
	background-color: #D7D7D7;
	height: 140px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	cursor: pointer;
}

.projectListContainer img {
	float: left;
	padding-right: 10px;
	width: 230px;
}

.projectListContainer p {
	text-transform: uppercase;
	color: #333333;
	line-height: 1;
}

.projectListContainer h1 {
	font-size: 26px;
	color: #333333;
	line-height: 0.9;
	padding-top: 7px;
}

.projectListContainer h2 {
	color: #333333;
	font-size: 12px;
	padding-top: 10px;
	font-weight: normal;
}

.projectListReadmoreContainer {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 20px;
	border-bottom-color: #D7D7D7;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.projectListReadmoreContainer a{
	color: #464344;
}

.projectListReadmoreContainer a:hover{
	color: #828282;
}

.projectPreviewContainerHeader {
	background-image: url("../media/images/projectsListCorner.jpg");
	background-position: bottom right;
	background-color: #D7D7D7;
	padding: 10px;
	height: 140px;	
}

.projectPreviewContainerHeader img {
	float: left;
	margin-right: 15px;
	width: 270px;
}

.projectPreviewContainerHeader h1 {
	font-size: 26px;
	color: #333333;
	line-height: 0.9;
	padding-top: 7px;
}

.projectPreviewContainerHeader h2 {
	color: #333333;
	font-size: 12px;
	padding-top: 10px;
	font-weight: normal;
}

.projectPreviewContainerHeader p {
	color: #333333;
	font-size: 12px;
	line-height: 1;
}

.projectPreviewContainer {
	padding: 10px;
	text-align: justify;
}

.projectPreviewContainer p {
	color: #333333;
	font-size: 12px;
}

.projectPreviewContainer a{
	color: #9C1416;
}

.projectPreviewContainer a:hover{
	color: #828282;
}

.projectAttachmentsContainer {
	background-color: #D7D7D7;
	padding: 10px;
	width: 548px;
}

.projectAttachmentsContainer a{
	color: #333333;
}

.projectAttachmentsContainer a:hover{
	color: #777777;
}

.projectAttachmentsContainer img{
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
}

.projectNavigationMenu {
	width: 50%;
	background-color: #B5B5B6;
	padding-top: 2px;
	text-align: center;
	cursor: pointer;
}

.projectNavigationMenu p{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.projectNavigationMenu a{
	color: #FFFFFF;
	font-size: 12px;
}

.projectNavigationMenuOver {
	width: 50%;
	background-color: #005F8C;
	padding-top: 2px;
	text-align: center;
	cursor: pointer;
}

.projectNavigationMenuOver a{
	color: #FFFFFF;
	font-size: 12px;
}

.goToArchiveContainer {
	text-align: right;
	padding-right: 5px;
	background-color: #004D7B;
	height: 20px;
}

.goToArchiveContainer a{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.goToArchiveContainer a:hover{
	color: #CCCCCC;
}

.cineportoNavigationMenu {
	width: 50%;
	background-color: #B5B5B6;
	padding-top: 2px;
	text-align: center;
	cursor: pointer;
}

.cineportoNavigationMenu a{
	color: #FFFFFF;
	font-size: 12px;
}

.cineportoNavigationMenuOver {
	width: 50%;
	background-color: #50B2C5;
	padding-top: 2px;
	text-align: center;
	cursor: pointer;
}

.cineportoNavigationMenuOver a{
	color: #FFFFFF;
	font-size: 12px;
}

.projectListEventPreview {
	padding-top: 20px;
	border-bottom-color: #706F6D;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 548px;
	vertical-align: top;
}

.projectListEventPreview img{
	width: 200px;
	/*height: 80px;*/
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.projectListEventPreview h1{
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 4px;
	line-height: 0.9;
	letter-spacing: -0.2;
}

.projectListEventPreview h2{
	color: #333333;
	font-size: 12px;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
}


/*Data*/
.projectListEventPreview h3{
	text-transform: lowercase;
	font-size: 12px;
	color: #9C1416;
	padding-bottom: 4px;
}

/*

.projectSheetContainer {
	padding-bottom: 10px;
}

.projectSheetContainer h1 {
	font-size: 30px;
	color: #464344;
	text-transform: uppercase;
}

.projectSheetContainer h2 {
	font-size: 18px;
	color: #464344;
}

.projectSheetContainer h3 {
	font-size: 12px;
	color: #464344;
}
	
*/

.projectSheetContainer {
	vertical-align: top;
	padding: 10px;
}

.projectSheetContainer p {
	font-size: 12px;
	color: #333333;
	line-height: 1.4;
	text-align: justify;
}

.projectSheetContainer a {
	color: #333333;
}

.projectSheetContainer a:hover {
	color: #777777;
}

/*Titolo*/
.projectSheetContainer h1 {
	font-size: 26px;
	color: #333333;
	font-weight: normal;
	padding-top: 3px;
	text-transform: uppercase;
}

/*Sopratitolo*/
.projectSheetContainer h2 {
	color: #333333;
	font-size: 12px;
	padding: 15px 0px 0px 0px;
	font-weight: bold;
}

/*Data*/
.projectSheetContainer h3 {
	font-size: 12px;
	color: #9C1416;
	font-weight: bold;
	text-transform: lowercase;
}

/*Sottotitolo*/
.projectSheetContainer h4 {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
}

/*Costo*/
.projectSheetContainer h5{
	color: #333333;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
	font-weight: normal;
}

/*
.projectDescriptionVisible {
	visibility: visible;
	height: 1000px;
}

#projectDescriptionHidden {
	display: none;
	height: 1000px;
}
*/

/*///////////////////////// LO SPAZIO ////////////////////////*/

.panoramaIconContainer {
	padding-top: 20px;
}

.panoramaIconContainer img{
	padding-right: 10px;
}

/*/////////////////////////////////////////////////////////*/

/*LOGIN*/
													
#logintable{
	background-color: #B9AEB2;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.loginContainer{
	text-align: center;
	vertical-align: top;
	padding-top: 100px;
}

.loginFont{
	font-family: verdana;
	font-weight: bold;
	color: #6D6769;
}