/**
 * (C) 2009-2010 Fabio Grande <fabio@ndstr.com> - http://ndstr.com/
 */

body {
	margin: 0;
	background: #e6e7e5 url('../images/ritratti-background-2011.png') no-repeat center top;
}

#header {
	position: relative;
	top: 0;
	margin: auto;
	width: 960px;
	height: 169px;
	z-index: 200;
}

.hide { display: none; }

.logo {
	float: left;
	width: 422px;
	height: 169px;
}
.logo-ensemble {
	width: 180px;
	height: 103px;
	background: url('../images/ensemble05-header.png') no-repeat top;
	margin-top: -5px;
}
.logo-ensemble:hover { margin-top: 0px; }

.credits { 
	margin-left: -5px;
}


.fleft { float: left; }
.fright { float: right !important; }
.alright { text-align: right; }
.alleft { text-align: left; }
.block { display: block; }
.clear { clear: both; }
.mtop15 { margin-top: 15px; }
.mzero { margin: 0; }


.social-strip { margin: 15px 0 0 20px !important; }

.loghi-header ul.lista-loghi li {
	display: inline;
	list-style: none;
	float: left;
}
.loghi-header ul.lista-loghi {
	padding-left: 90px;
	width: 200px;
	height: 38px;
}



#support {
	width: 690px;
	padding-left: 32px;
	margin: 75px 0 35px 0;
	font-size: 11px;
}

.nino-rota {
	width: 60px;
	height: 87px;
	margin-top: -45px;
	padding: 0 !important;
}
.nino-rota { background: url('../images/conservatorio-ninorota.png') no-repeat top; }
.nino-rota:hover { background: url('../images/conservatorio-ninorota.png') no-repeat 0 -88px; }



ul.footer-support {
	height: 49px;
	padding: 0px;
}
ul.footer-support li { 
	list-style: none;
	float: left;
	padding-right: 10px;
}


ul.lista-loghi li._35 { background: url('../images/heading-icons.png') no-repeat 0 0; width: 45px; height: 40px; }
ul.lista-loghi li._35:hover { background: url('../images/heading-icons.png') no-repeat 0 bottom; width: 45px; height: 34px; }

ul.lista-loghi li._37 { background: url('../images/heading-icons.png') no-repeat -45px 0; width: 45px; height: 40px; }
ul.lista-loghi li._37:hover { background: url('../images/heading-icons.png') no-repeat -45px -42px; width: 45px; height: 40px; }

ul.lista-loghi li._39 { background: url('../images/heading-icons.png') no-repeat -90px 0; width: 30px; height: 40px; }
ul.lista-loghi li._39:hover { background: url('../images/heading-icons.png') no-repeat -90px -42px; width: 30px; height: 40px; }

ul.lista-loghi li._41 { background: url('../images/heading-icons.png') no-repeat -123px 0; width: 30px; height: 40px; }
ul.lista-loghi li._41:hover { background: url('../images/heading-icons.png') no-repeat -123px -42px; width: 30px; height: 40px; }

ul.lista-loghi li._43 { background: url('../images/heading-icons.png') no-repeat -154px 0; width: 50px; height: 40px; }
ul.lista-loghi li._43:hover { background: url('../images/heading-icons.png') no-repeat -154px -42px; width: 50px; height: 40px; }




ul.footer-support li._45 { background: url('../images/footer-support.png') no-repeat 0 0; width: 66px; height: 45px; }
ul.footer-support li._45:hover { background: url('../images/footer-support.png') no-repeat 0 bottom; width: 66px; height: 40px; }

ul.footer-support li._47 { background: url('../images/footer-support.png') no-repeat -75px 0; width: 100px; height: 45px; }
ul.footer-support li._47:hover { background: url('../images/footer-support.png') no-repeat -75px -49px; width: 100px; height: 45px; }

ul.footer-support li._49 { background: url('../images/footer-support.png') no-repeat -186px 0; width: 146px; height: 45px; }
ul.footer-support li._49:hover { background: url('../images/footer-support.png') no-repeat -186px -49px; width: 146px; height: 45px; }

ul.footer-support li._51 { background: url('../images/footer-support.png') no-repeat -340px 0; width: 110px; height: 45px; }
ul.footer-support li._51:hover { background: url('../images/footer-support.png') no-repeat -340px -49px; width: 110px; height: 45px; }

ul.footer-support li._53 { background: url('../images/footer-support.png') no-repeat -452px 0; width: 40px; height: 45px; }
ul.footer-support li._53:hover { background: url('../images/footer-support.png') no-repeat -452px -49px; width: 40px; height: 45px; }


ul.footer-support li._54 { background: url('../images/footer-support-2.png') no-repeat 0 0; width: 66px; height: 45px; }
ul.footer-support li._54:hover { background: url('../images/footer-support-2.png') no-repeat 0 bottom; width: 66px; height: 39px; }

ul.footer-support li._55 { background: url('../images/footer-support-2.png') no-repeat -80px 0; width: 78px; height: 45px; }
ul.footer-support li._55:hover { background: url('../images/footer-support-2.png') no-repeat -80px -47px; width: 78px; height: 40px; }

ul.footer-support li._56 { background: url('../images/footer-support-2.png') no-repeat -168px 0; width: 118px; height: 45px; }
ul.footer-support li._56:hover { background: url('../images/footer-support-2.png') no-repeat -168px -47px; width: 118px; height: 40px; }

ul.footer-support li._57 { background: url('../images/footer-support-2.png') no-repeat -296px 0; width: 83px; height: 45px; }
ul.footer-support li._57:hover { background: url('../images/footer-support-2.png') no-repeat -296px -47px; width: 83px; height: 40px; }

ul.footer-support li._58 { background: url('../images/footer-support-2.png') no-repeat -387px 0; width: 125px; height: 45px; }
ul.footer-support li._58:hover { background: url('../images/footer-support-2.png') no-repeat -387px -47px; width: 125px; height: 40px; }

ul.footer-support li._59 { background: url('../images/footer-support-2.png') no-repeat -523px 0; width: 77px; height: 45px; }
ul.footer-support li._59:hover { background: url('../images/footer-support-2.png') no-repeat -523px -47px; width: 77px; height: 40px; }



ul.ensemble {
	line-height: 30px;
	list-style: none;
	padding: 0;
}
ul.ensemble li {
	padding-left: 35px; 
	height: 28px;
	margin: 2px 0;
}

ul.ensemble li._01 { background: url('../images/ensemble05-avatars.png') no-repeat 0 0; }
ul.ensemble li._02 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -28px; }
ul.ensemble li._03 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -57px; }
ul.ensemble li._04 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -86px; }

ul.ensemble li._05 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -115px; }
ul.ensemble li._06 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -143px; }
ul.ensemble li._07 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -173px; }
ul.ensemble li._08 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -201px; }
ul.ensemble li._09 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -229px; }
ul.ensemble li._10 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -257px; }
ul.ensemble li._11 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -285px; }
ul.ensemble li._12 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -313px; }
ul.ensemble li._13 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -342px; }
ul.ensemble li._14 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -370px; }
ul.ensemble li._15 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -399px; }
ul.ensemble li._16 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -426px; }
ul.ensemble li._17 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -456px; }
ul.ensemble li._18 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -484px; }
ul.ensemble li._19 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -512px; }
ul.ensemble li._20 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -540px; }
ul.ensemble li._21 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -567px; }
ul.ensemble li._22 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -596px; }
ul.ensemble li._23 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -624px; }
ul.ensemble li._24 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -652px; }
ul.ensemble li._25 { background: url('../images/ensemble05-avatars.png') no-repeat 0 -680px; }



.w960 { width: 960px; margin: auto; }
.w400 { width: 400px; }
.w260 { width: 260px; }


#container {
	width: 960px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 35px;
}

#ensemble-tabs {
	margin-top: 80px;
	margin-left: 20px;
}

.content.home p {
	width: 660px;
}


.sidebar.home {
	margin-left: 73px;
}



h3  {
font-family:Helvetica;
font-size:16px;
font-weight:normal;
color: #D50D2E;
margin: 10px 0;
}
h2 {
font-family: Helvetica;
font-weight: lighter;
font-size: 14px;
color: #168ae1;
}
h1 {
font-family:Helvetica;
font-size:31px;
font-weight:normal;
color: #D50D2E;
margin: 10px 0;
}

.bio-pic {
	float: left;
	padding: 2px;
	border: 1px solid #D4D4D4;
	margin: 5px 30px 0 0;
}



#gallery-home { height: 125px; overflow:hidden; margin: 80px 0 0 0; }
#gallery-home .viewport { float: left; width: 600px; height: 125px; overflow: hidden; position: relative; }
#gallery-home .buttons { display: block; margin: 30px 10px 0 0; float: left; }
#gallery-home .prev { margin: 40px 5px 0 0; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; }
#gallery-home .prev:hover { margin: 40px 5px 0 0; background:url(images/controls.png) -75px -25px no-repeat; width:25px; height:25px; }
#gallery-home .next { margin: 40px 0 0 5px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; }
#gallery-home .next:hover { margin: 40px 0 0 5px; background:url(images/controls.png) -50px -25px no-repeat; width:25px; height:25px; }
#gallery-home .disable { visibility: hidden; }
#gallery-home .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#gallery-home .overview li{ float: left; margin: 0; width: 150px; }


.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}



.footer_bar {
	width: 960px;
	margin: auto;
}
.footer_content {
	padding-bottom: 15px;
}
.contacts {
	margin-top: -174px;
	width: 177px;
	height: 238px;
}
