html, body{
	font-family: 'Roboto', sans-serif;
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-size:12px;
	color:#333333;
	line-height:20px;
}

a {
text-decoration:none;
color:#333333;
}

img {
border:0px;
}

h2 {
font-size:24px;
font-weight:300;
color:#333333;
}
	
.container {
	margin:0 auto;
	width:960px;
	margin-top:15px;
	min-height:500px;
}

.sx {
float:left;
width:200px;
}

.sx ul {
line-height:22px;
}

.dx {
float:right;
width:720px;
padding-top:50px;
}

.sx ul {
font-weight:100;
font-size:16px;
list-style-type:none;
margin-left:0px;
padding:0px;
margin-top:100px;
}

.sx ul ul {
font-weight:100;
font-size:16px;
list-style-type:none;
margin-left:20px;
padding:0px;
margin-top:0px;
}


.menuSelected {
color:#CC0000;
font-weight:300;
}

.footerContainer {
position:fixed;
bottom:0px;
background-color:#FFFFFF;
}

.footer {
margin:0 auto;
width:960px;
margin-top:10px;
float:left;
border-top: 1px solid #f4f4f4;
padding-top:5px;
}

.topper {
margin-top:130px;
}

.immagini{
float:left;
margin-right:15px;
margin-bottom:15px;
}

.recordMostra {
margin-bottom:20px;
border-bottom:1px solid #f4f4f4;
padding-bottom:10px;
position: relative;
}

.sxMostra {
float:left;
width:180px;
}

.dxMostra{
float: right;
width: 450px;
padding-right: 75px;
}

.dxMostra h3 {
margin-top:0px;
padding-top:0px;
font-family: 'Roboto', sans-serif;
font-size:18px;
font-weight:300;
}

.altrInfoNomeMostra {
font-size:12px;
}

.linkEvent {
font-family: 'Roboto', sans-serif;
font-size:10px;
font-weight:bold;
}

.descrizioneTitolo {
font-family: 'Roboto', sans-serif;
font-size:12px;
font-weight:bold;
margin-top: -2px;
text-align: center;
}

.dtlImmagine {
overflow:hidden; 
height:500px; 
width:100%
}
.dtlImmagine img {
margin:0 auto;
}

.readAll {
float:right;
text-transform:uppercase;
font-size:10px;
text-align:right;
background-color:#ccc;
color:#333;
padding-left:3px; 
padding-right:3px;
position:absolute;
bottom:0px;
right:0px;

}

.readAll a {
color:#333;
text-decoration:none;
}


/* Tiny Carousel */
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport { float: left; width: 240px; height: 125px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url("../img/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;}