/*--------------------------------

--------------------------------- */

/* HTML Elements Standard ____________________________________ */
body {
	background:#C6C0AF;
}

html,body,form, p, div {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
}
img {
	border: 0;
}


/* Layout Elements ____________________________________ */

.mainContentWrapper{
	width: 1002px;
	margin:0px auto;
	background: url(../images/content-bg.gif) top left repeat-y;

}
.mainContentWrapperFooterBG{
padding: 0 0 154px 0px;
background: url(../images/footer-bg.gif) bottom left no-repeat;
}

.mainContentWrapperHeaderBG {
	width: 1002px;
	 background: url(../images/header-bg.gif) top left no-repeat;
}

.Header {
	width: 1002px;
	height:155px;
}


/* Start page items */

.contentWrapper {
/* width:719px; */
height:100%;
clear:both;
overflow:hidden;
}

.leftpanelWrapper {
width:212px;
padding: 54px 0px 0px 0px;
height:100%;
float:left;
}


.leftpanelNavigation ul {
margin:0 0 120px 40px;
padding:0px;
width:171px;
}

.leftpanelNavigation li {
list-style-type:none;
text-align:right;
text-transform:uppercase;
}

			.leftpanelNavigation li a {
			display:block;
			text-decoration:none;
			color:#3E2B00;
			font-size:14px;
			padding: 3px 19px 3px 8px;
			}

			.leftpanelNavigation li a:hover {
			background:#3E2B00;
			display:block;
			color:#BE9D4C;
			padding: 3px 19px 3px 8px;
			}

			.leftpanelNavigation li.selected a{
			color:#BE9D4C;
			background:#3E2B00;
			padding: 3px 19px 3px 8px;
			}



/* Main Body area */

#MainBodyText {
float:left;
width:424px;
height:100%;
padding: 24px 0 0 43px;
color:#896C29;
font-size:14px;
text-align:left;
}

.twocols #MainBodyText {
width:624px;
}


/* GALLERY */
.gallery .immagine img {
width:100%;
}
.gallery .thumbnails {
border-bottom:1px solid;
margin:0;
padding:0;
width:100%;
}
.gallery .thumbnails li {
display:block;
float:left;
font-size:12px;
margin:2px;
overflow:hidden;
padding:0;
text-align:center;
width:70px;
}
.gallery .thumbnails ul {
height:85px;
list-style-type:none;
margin:0 20px 0 0;
padding:0;
text-align:center;
vertical-align:middle;
}
.gallery .thumbnails img {
height:70px;
width:70px;
}
.gallery .thumbnails p {
background-color:#000000;
color:#FFFFFF;
line-height:10px;
padding-bottom:2px;
padding-top:1px;
width:70px;
}
.gallery .thumbnails p, div.thumbnails a {
display:block;
float:left;
margin:0;
padding:0;
vertical-align:top;
}

.gallery ul.pages {
	height:1.6em;
	line-height:1.6em;
	margin:1px 0;
	padding:0;
	text-align:center;
	font-size:11px;
}
.gallery ul.pages li {
display:inline;
height:1em;
margin:0.2em;
padding:0;
}






ul.elenco {
list-style-type:none;
margin:0 2em 0 0;
padding:0;
}
ul.elenco li {
background-image:url(../images/chiocciola.jpg);
background-repeat:no-repeat;
margin:0;
padding:0 0 0.5em 10px;
}
ul.laterale {
font-size:0.7em;
width:200px;
float:left;
}


.projects h2, .discografia h2 {
	clear: both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	border-top:1px solid;
	padding:1em 0 0;
}
.discografia .BoxSetRightLink {
	text-align: center;
}

.projects img.sx {
	float: left;
	margin: 0 1em 0.5em 0;
}
.projects img.dx {
	float: right;
	margin: 0 0 0.5em 1em;
}

.discografia img.copertina {
	padding: 0 1em 1em;
}


.listaBrani {
	border: 1px solid #cabeae;
	background: #f2ead5;
	padding:1em 1em 1em 3em;
}



/* /GALLERY */





#MainBodyText .MainBodyTextHeader {
margin:0px 0 70px 0;

}
#MainBodyText .MainBodyTextHeader h1 {
color:#A41019;
font-size:36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin:0;
padding:0px;
text-align:left;
}

	#MainBodyText .MainBodyTextHeader .MainBodyTextRightLink {
	float:right;
	width:110px;
	 color:#3E2B00;
	 font-size:14px;
	}

	#MainBodyText .MainBodyTextHeader .MainBodyTextRightLink a {
		color:#3E2B00;
		font-size:14px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-weight:normal;
		text-decoration:none;
	}

	#MainBodyText .MainBodyTextHeader .MainBodyTextRightLink a:hover {
		color:#1C1300;
		font-size:14px;
		text-decoration: underline;
	}





#MainBodyText .BoxSet {
clear:both;
margin-bottom:20px;

width:424px;

color:#896C29;
font-size:14px;
text-align:justify;

}

		#MainBodyText .BoxSet .BoxSetTitle {
		color:#3E2B00;
		font-size:18px;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:left;


		height:102px;
		border-bottom:1px solid #CBBDA8;
		margin-bottom:15px;
		}

		#MainBodyText .BoxSet .BoxSetTitleImage {
        float:left;
		margin:0 40px 0 0px;
		border:2px solid #BC8500;
		}

		#MainBodyText .BoxSet .BoxSetTitle span {
		color:#896C29;
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		}

		#MainBodyText .BoxSet .BoxSetRightLink {
		float:right;
		margin-top:24px;
		}

		*+html #MainBodyText .BoxSet .BoxSetRightLink {
		float:right;
		margin-top:22px;
		}


		#MainBodyText .BoxSet .BoxSetDetails {
		background:#F1E9D3;
		border:1px solid #CBBDA8;
		padding: 10px;

		color:#896C29;
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		overflow:hidden;
		}

		#MainBodyText .BoxSet .BoxSetDetails .BoxSetDetailsImage {
		margin:10px 10px 0px 0px;
		display: inline;
		}






#MainBodyText .BoxSet a {
color:#161616;
text-decoration:none;
}

#MainBodyText .BoxSet a:hover {
color:#000000;
text-decoration:none;
}


.handcursor{
cursor:hand;
cursor:pointer;
}







/* Right Panel  ____________________________________ */



.RightPanel {
float:left;
width:218px;
height:100%;
margin:24px 0px 0px 17px;
border-left:1px solid #CBBDA8;
}

		* html .RightPanel {


		}


		*+html .rightPanel {

		}


	.RightPanelBoxTitle {
	background:#A41119;
	width:218px;
	height:42px;
	}

	.RightPanelBoxTitle h2 {
	color:#E9E0D6;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
 	margin:0px;
	padding: 8px 0 13px 13px;

	}
	* html .RightPanelBoxTitle h2 {

	}
	*+html .RightPanelBoxTitle h2 {

	}


		.RightPanelBox {

		}

	.RightPanelBox label {
		font-size: 0.85em;
		line-height:1.5em;
	}

	.RightPanelBox hr {
		border: 0;
		border-top: 1px solid #CBBDA8;
		height: 0;
		margin: 1.5em 0;
	}



		.RightPanelBoxInfo {
		width: 200px;
 		padding:11px 8px 10px 10px;
		font-family:Georgia, "Times New Roman", Times, serif;

				color:#715922;
				font-size:14px;
				font-weight:normal;
 		}

		.RightPanelBoxInfo a {
		color:#715922;
				font-size:14px;
				font-weight:normal;
		text-decoration:none;
		 }
		  .RightPanelBoxInfo a:hover {
		color:#714F00;
				font-size:14px;
				font-weight:normal;
		text-decoration: underline;
		 }

		.RightPanelBoxInfo ul {
		margin:0px;
		padding:0px;
 		}
		.RightPanelBoxInfo li {
		margin:0px;
		padding:0px 0 32px 0;
		list-style:none;
 		}

				.date {
				color:#3E3113;
				font-size:14px;
				font-weight:bold;
				}

				 .title {
				color:#A41019;
				font-size:14px;
				font-weight:normal;
				text-decoration:underline;
				}

				.RightPanelBoxInfo li .title a {
					color:#A41019;
					font-size:14px;
					font-weight:normal;
					text-decoration:underline;
					}
				.RightPanelBoxInfo li .title a:hover{
					color:#CB000C;
					font-size:14px;
					font-weight:normal;
					text-decoration:underline;
					}

				 .description {
				color:#715922;
				font-size:14px;
				font-weight:normal;
				}












.clear {clear:both;}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */






/* fazen */

#MainBodyText p {
	line-height:1.4em;
	margin:0.5em 0;
}
#MainBodyText .intro {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#MainBodyText .MainBodyTextHeader .MainBodyTextRightLink a:hover {
	text-decoration: underline;
}
#MainBodyText .MainBodyTextHeader .MainBodyTextRightLink a.active {
	color:#A41019;
	font-weight: bold;
}

#social {
	margin:2em 0 0;
}

.social {
	text-align:center;
	width:106px;
	float: left;
}

.social a
{
	font-size: 0.85em;
	text-decoration: none;
	color: #375696;
}
.social a:hover
{
	text-decoration: underline;
}

.colonnaUno {
	width:212px;
	float: left;
}

.colonnaDue {
	float: left;
	width:212px;
}

.produzione {
clear: both;
}

.footer {
	background-color:#C6C0AF;
	color:#666666;
	font-size:0.8em;
	padding-bottom:1em;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	text-align:center;
}

.footer a {
	color:#666666;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

/*
#MainBodyText #strumenti .BoxSet .BoxSetTitle {
	height: auto;
}

#MainBodyText #strumenti .BoxSet .BoxSetRightLink {
	margin-top:-20px;
}

*/


.admin .contentWrapper {
    overflow: auto;
}

