/* Accademia dell'Arte */
/* ### CSS ### */
/* Copyright (c) 2008 Francesco Prosperi (http://www.loveblank.com/) */

/* ----------------------------------- RESET & BASICS */

html, body {
	height: 100%;
	margin:0;
	padding:0;
}

body {
	background:url(../img/back1.jpg) no-repeat top left #fdeac8;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b0e0e;
}

*:focus {
	outline:none;
}

/* ----------------------------------- MAIN DIVS */

div#container {
   min-height:100%;
   position:relative;
}

	div#header {
		position:relative;
		left:30px;
		top:10px;
		width:940px;
	}
	
		img#logo {
			width:245px;
			height:119px;
			margin-bottom:6px;
			border:0;
			float:left;
			display:block;
		}
		
		div#mainMenu {
			position:relative;
			height:30px;
			width:940px;
			border-top:2px solid #954933;
			border-bottom:2px solid #954933;
		}
	
	div#main {
		position:relative;
		left:30px;
		width:940px;
		height:auto;
		padding-top:20px;
		padding-bottom:170px;   /* Height of the footer + 100px */
	}

	a:link, a:visited {
		color:#C29071;
		text-decoration:none;
	}

	a:hover, a:active {
		color:#4F0B0B;
		text-decoration:underline;
	}

	img.icon {
		width:16px;
		height:16px;
		vertical-align:middle;
		margin-bottom:1px;
	}	
	
	ul.download {
		list-style:none;
		margin:0;
		padding:0;	
	}

	ul.download li {
		margin-bottom:5px;
	}

	img.thumbs {
		border:1px solid #651010;
		padding:3px;
		margin:10px 10px 5px 0;
		background:#ddd;
		vertical-align:middle;
	}

	img.thumbs:hover {
		border:1px solid #ba8e8e;
		background:#fff;
	}

	img.thumbPre {
		padding:3px;
		margin:0 5px 5px 0;
		border:1px solid #ba8e8e;
		background:#fff;
	}

/* ----------------------------------- BOXES */
	
		div#mainBox {
			margin-left:-3px;
			width:669px;
			height:auto;
		}

			div#mainBoxTop, div#secBoxTop {
				width:661px;
				height:4px;
				margin:0;
				padding:0;
				line-height:4px;
				background:url(../img/back_main_top.png) no-repeat;
			}
	
			div#mainBoxCenter {
				width:661px;
				height:auto;
				padding:0 4px;
				background:url(../img/back_main.png) repeat-y;
			}

			div#mainBoxCenter h3 {
				font-weight:bold;
				font-size:1em;
				margin:0 0 10px 0;
				padding:0;
				display:inline;
			}
			
			div#mainBoxTitle {
					width:621px;
					height:auto;
					padding:5px 20px 6px 20px;
					text-align:justify;
					background:url(../img/main_header.png) repeat-y top left #4F0B0B;
					font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size:1.2em;
					letter-spacing:-1px;
					line-height:15px;
					color:#b48777;
				}
				
				div#mainBoxTitle div.secondLine {
					margin: 7px 0 1px;
					padding-top:4px;
					border-top:1px solid #A97567;
				}

				div#mainBoxTitle div.thirdLine {
					margin: 7px 0 1px 10px;
					padding-top:4px;
					border-top:1px solid #8F5647;
				}
				
				div#mainBoxTitle span.sepLine {
					margin:0 3px;
				}
				
				div#mainBoxTitle h2 {
					font-size:1em;
					font-weight:normal;
					margin:0;
					padding:0;
					color:#fff;
				}
				
				div#mainBoxTitle a:link, div#mainBoxTitle a:visited {
					color:#b48777;
					text-decoration:none;
				}

				div#mainBoxTitle a:hover, div#mainBoxTitle a:active, div#mainBoxTitle a:focus {
					color:#fff;
					text-decoration:none;
				}

				div#mainBoxTitle a.title:link, div#mainBoxTitle a.title:visited {
					color:#CFBCB5;
					text-decoration:none;
				}

				div#mainBoxTitle a.title:hover, div#mainBoxTitle a.title:active, div#mainBoxTitle a.title:focus {
					color:#fff;
					text-decoration:none;
				}	
							
				div#mainBoxText {
					font-size:13px;
					width:621px;
					padding:12px 20px;
					text-align:justify;
				}	

				div#mainBoxText div {
					border:0 !important;
				}	

			div#mainBoxBottom, div#secBoxBottom {
				width:669px;
				height:4px;
				background:url(../img/back_main_bottom.png) no-repeat;
			}

			a.secLink {
				letter-spacing:-0.05em;
				line-height:15px;
			}
			
			a.secLink:link, a.secLink:visited {
				color:#6A0E0E;
			}

			a.secLink:hover, a.secLink:active {
				color:#000;
				text-decoration:none;
			}

			span.secSelected {
				letter-spacing:-0.05em;
				line-height:15px;
				color:#fff;
			}
			
		div#secBox {
			margin-top:30px;
			margin-left:-3px;
			width:669px;
			height:auto;
		}

	
			div#secBoxCenter {
				width:661px;
				height:auto;
				padding:0 4px;
				background:url(../img/back_sec.png) repeat-y;
			}

				div#secBoxTitle {
					width:621px;
					height:18px;
					padding:2px 20px 0 20px;
					text-align:justify;
					background:url(../img/sec_header.jpg) no-repeat top left;
					font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
					letter-spacing:-1px;
					font-size:1.2em;
					line-height:15px;
					color:#b48777;
				}
				
				div#secBoxTitle h2 {
					font-size:1em;
					font-weight:bold;
					margin:0;
					padding:0;
					color:#6b0e0e;
				}
				
				div#secBoxTitle a:link, div#secBoxTitle a:visited {
					color:#b48777;
					text-decoration:none;
				}

				div#secBoxTitle a:hover, div#secBoxTitle a:active {
					color:#fff;
					text-decoration:none;
				}
				
				div#secBoxText {
					float:right;
					width:368px;
					padding:9px 20px 12px 0px;
					text-align:justify;
				}	

				div#secBox img.picture {
					float:left;
					width:220px;
					border:1px solid #ba8e8e;
					margin:12px 14px 12px 20px;
				}
				
				ul.newsList {
					padding:0;
					margin:3px 0 0 6px;
					list-style:url(../img/arrow_mini.png);
				}
				
				ul.newsList li, ul.newsListInside li {
					margin-bottom:8px;
				}

				ul.newsListInside {
					padding:0;
					margin:3px 0 0 20px;
					list-style:url(../img/arrow_mini.png);
				}				
				
				a.newsLink:link, a.newsLink:visited  {
					color:#885453;
					text-decoration:none;
				}
			
				a.newsLink:hover, a.newsLink:active  {
					color:#6B0E0E;
					text-decoration:underline;
				}
				
	div#calBox {
		float:right;
		padding:3px 0px 0px 12px;
		margin-right:-3px;
		width:222px;
		height:187px;
		background:url(../img/back_cal.png) no-repeat;
	}

	div#videoBox {
		float:right;
		clear:right;
		margin-top:10px;
		width:227px;
		height:auto;
		overflow:hidden;
	}

	div#brochure {
		width:227px;
		text-align:center;
		float:right;
		clear:right;
		margin-top:20px;
		color:#FFFFFF;
	}
	
		div#brochure img {
				border:2px solid #641010;
		}
	
	div#calBox td {
		text-align:center;
	}

	tr.txtredB {
		height:20px;
		font-weight:bold;
	}
	
	td.txtwhiteB {
		background:#FCEDD2;
		width:30px;
	}

	td.txtSel {
		background:#C28F6D;
	}

	a.linkSel:link, a.linkSel:visited  {
		color:#FCEDD2;
		text-decoration:none;
	}

	a.linkSel:hover, a.linkSel:active  {
		color:#fff;
		text-decoration:underline;
	}

	span.selected {
		color:#fff;
	}

#playerContainer {
	padding:3px;
	border:1px solid #ba8e8e;
	width: 620px;
	height:376px;
	background:#fff;
	clear:both;
}

.titlec {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

ul.videos li {
	float: left;
	width:130px;
	height:auto;
	padding:5px;
	text-align:center;
	margin: 1em 0;
}

ul.videos {
	margin-bottom: 1em;
	padding: 0;
	margin-left: 0;
	list-style: none;
}
	
/* ----------------------------------- FOOTER */

	div#footer {
	   position:absolute;
	   bottom:0;
	   padding:30px 0 30px;
	   width:100%;
	   height:70px;
	   color:#89796b;
	   background:url(../img/backfooter.gif) repeat-x top;
	}
	
		div#footerContent {
			position:relative;
			left:30px;
			width:940px;
		}
		
		div#footerContent span#left {
			display:block;
			float:left;
		}

		div#footerContent span#right {
			display:block;
			float:right;
			text-align:right;
		}

	span.separator {
		display:block;
		clear:both;
		line-height:0;
	}
	
	img#iconRSS {
		width:12px;
		height:15px;
		vertical-align:top;
	}	

	hr {
		border: 0;
		width: 100%;
		margin: 14px 0;
	}

	hr.hr2 {
		color:#473a2e;
		background:#473a2e;
		height: 1px;
	}

	hr.hr3 {
		color:#DDC8A4;
		background:#DDC8A4;
		height: 1px;
		margin:5px 0;
	}

	a.blank:link, a.blank:visited {
		color:#89796B;
		text-decoration:none;
	}

	a.blank:hover, a.blank:active {
		color:#fff;
		text-decoration:none;
	}

		
/* ----------------------------------- MENU */

div#mainMenu ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	height:15px;
	margin-top:8px;
}

	div#mainMenu li {
		display:inline;
		float:left;
		height:15px;
		line-height:15px;
		background-repeat:no-repeat;
	}
	
	li a {
		text-decoration:none;
	}
	
	li.over {
		background-position: 0 -15px;
		cursor:pointer;
	}

	li.on {
		background-position: 0 -15px;
	}
	
	ul#secMenu {
		float:right;
		display:block;
		list-style:none;
		margin:104px 0 0 14px;
		padding:0;
	}

	ul#secMenu li {
		display:inline;
		float:left;
		height:15px;
		line-height:15px;
	}
		
	li.sep {
		display:inline;
		float:left;
		height:15px;
		width:2px;
		margin:-1px 6px -1px 6px;
		line-height:15px;
	}
	
	input.searchBox {
		background:#ddc8a4;
		border:1px solid #c08d6a;
		height:13px;
		color:#690E0E;
		padding:0;
		width:168px;
		font-size:10px;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	input.searchButton {
		height:15px;
		vertical-align:middle;
		margin:1px 10px 0 0;
	}
	
	input.miniSearchButton {
		height:15px;
		vertical-align:top;
	}
	
	form {
		margin:0;
		padding:0;
	}
	
/* ----------------------------------- SLIDESHOW */

#slideshow {
    width: 620px;
    height: 465px;
    overflow: hidden;
    position: relative;
    border: 1px solid #666;
}
#slideshow img{
	position: absolute;
	left: 0px;
	top: 0px;
	width:620px;
	border:0;
}