body {
	padding: 0px;
	/*background: #fff;*/
	background: #2c2c2c url(/portale/images/schermiamore2008/sfondo_1px.gif) top left repeat-x;
	font: normal normal 100% arial, verdana, helvetica, sans-serif;
	text-align: left;
	margin: 0px auto;
	color: #444444;
	font-size: 0.8em;
}


tableStyle{
	margin: 0;
	padding: 0;
}

h1{
	float: left;
	width: 600px;
	color: #a40416;
	font-size: 1.2em;
	border-bottom: 3px solid #a40416;
	padding: 0.5em 0em 0.1em 0.2em;
	font-weight: bold;
	margin: 0px 0px 20px 2px;
}

h1.home{
	color: #a40416;
	font-size: 1.4em;
	border: 0px;
	padding: 0px;
	margin: 20px 0px;
	font-weight: bold;
}

h2{
	color: #a40416;
	font-size: 1.2em;
	padding: 0px 0px 0px 15px;
	background: url(/portale/images/schermiamore2008/barra_menu.gif) top left no-repeat;
	background-position: 0em 0.5em;
	margin: 0px;
}



img {
	border-style: none;
	margin: 0;
	padding: 0;
}

a{
	color: #404040;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#page{
	width: 948px;
	margin: 0px auto;
}

#container0{
	width: 948px;
	float: left;
	background: url(/portale/images/schermiamore2008/sfondo_container_1px.jpg) top left repeat-y; 
}


#container{
	width: 948px;
	background: url(/portale/images/schermiamore2008/sfondo_container_top.jpg) top left no-repeat;
	float: left;


}

#container2{
	float: left;
	margin: 0px 0px 0px 8px;
	width: 948px;
	/*background: url(/portale/images/schermiamore2008/sfondo_container2_int.jpg) top left no-repeat;*/
}

#container2home{
	float: left;
	margin: 0px 0px 0px 8px;
	width: 948px;
	background: url(/portale/images/schermiamore2008/sfondo_container2.jpg) top left no-repeat;
}


#content{
	float: left;
	width: 900px;
	margin: 30px 0px 0px 15px;
	background: #f7f6f7 url(/portale/images/schermiamore2008/sfondo_content.gif) bottom left no-repeat;
	min-height: 530px;
	height: auto !important;
	height: 530px;
}

#header{
	position: relative; 
	float: left;
	width: 948px;
}

#header .boxFoto{
	position: absolute;
	top: 192px;
	right: 25px;
	height: 86px;
	width: 454px;
}

#header .boxFoto img{
	margin: 0px 0px 0px 8px;
}

#header .english{
	position: absolute;
	top: 9px;
	right: 30px;
}

#header .menuTop{
	position: absolute;
	top: 10px;
	right: 215px;
	color: #efefef;
	font-size: 0.85em;
	text-align: right;
}

#header .menuTop a{
	color: #efefef;
}

#colSx{
	float: left;
	width: 227px;
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 30px 0px;
	display: inline;
}

#colSx .menu .titolo{
	color: #a40416;
	font-size: 1.2em;
	border-bottom: 4px solid #a40416;
	padding: 0.5em 0em 0.1em 0.2em;
	font-weight: bold;
}

#colSx .menu ul {
	float: left;
	width: 220px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#colSx .menu ul li{
	float: left;
	width: 200px;
	list-style-type: none;
	margin: 3px 0px 0px 20px;
}

#colSx .menu ul li ul.sottomenu{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 190px;
	padding: 5px 0px;
}

#colSx .menu ul li ul.sottomenu li{ 
	float: left;
	width: 175px;
	display: block;
	margin: 1px 0px 1px 10px;
}

#colSx .menu ul li ul.sottomenu li a{
	text-transform: none;
	display: block;
	color: #444444;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	background: url(/portale/images/schermiamore2008/barra_sottomenu.gif) top left no-repeat;
	background-position: 0em 0.4em;
	font-size: 0.85em;
}

#colSx .menu ul li ul.sottomenu li a.acceso{
	text-transform: none;
	color: #444444;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}



#colSx .menu ul li a{
	text-transform: uppercase;
	color: #a40416;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	background: url(/portale/images/schermiamore2008/barra_menu.gif) top left no-repeat;
	background-position: 0em 0.4em;
	font-size: 0.9em;
}

#colSx .immagineCasuale{
	float: left;
	width: 215px;
	background: #a40416;
	margin: 35px 0px;
}

#colSx .immagineCasuale p.titImg{
	color: #f7f6f7;
	margin: 0px;
	padding: 0.2em 0.9em;
	font-size: 0.8em;
	font-weight: bold;
}

#colSx .immagineCasuale img{
	margin-left: 2px;
}

#colSx  .boxBanner{
	float: left;
	width: 210px;
	margin: 10px 0px;
	background: #fff;
	border: 2px solid #a40416;
	text-align: center;
	padding-bottom: 10px;
}

#colSx  .titBoxBanner{
	float: left;
	width: 195px;
	background: #a40416;
	text-align: left;
	color: #f7f6f7;
	margin-bottom: 10px;
	padding: 0.2em 0.9em;
	font-size: 0.7em;
	font-weight: bold;
}



#colDx{
	float: right;
	width: 629px;
}


/* CALEDANRIO */

#colDx .calendario{
	float: left;
	width: 100%;
	background: #98000d url(/portale/images/schermiamore2008/sfondo_calendario.gif) top left repeat-x;
	padding: 0em 0em;
}

#colDx .calendario .sx{
	float: left;
	width: 440px;
	padding: 8px 0px 5px 10px;
}

#colDx .calendario .dx{
	float: right;
	width: 175px;
}

#colDx .calendario p.titolo{
	margin-right: 10px;
	display: inline;
	color: #f7f6f7;
	font-size: 0.85em;
	font-weight: bold;
}

#colDx .calendario .num{
	background: #fff;
	color: #a40416;
	padding: 0.1em 0.3em 0.1em 0.3em;
	font-weight: bold;
	margin: 0px 4px 0px 0px;
	display: inline;
}

#colDx .calendario .num a{
	color: #a40416;
}

#briciole{
	float: left;
	width: 580px;
	padding: 0px 0px 0px 3px;
	font-size: 0.85em;
	margin: 15px 0px 10px 0px;
}

#contenuto{
	float: left;
	width: 570px;
	margin-left: 22px;
	font-size: 0.85em;
	padding-bottom: 30px;
	display: inline;
}

/* HOME */


#contenuto .homeNews{
	float: left;
	width: 100%;
}

#contenuto .homeNews p.titolo{
	color: #a40416;
	font-size: 1.2em;
	border-bottom: 4px solid #a40416;
	padding: 0.5em 0em 0.1em 0.2em;
	font-weight: bold;
}

#contenuto .homeNews .news{
	float: left;
	width: 100%;
	margin: 0px 0px 15px 2px;
}

#contenuto .homeNews .news h2{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background: none;
}

#contenuto .homeNews .news h2 a{
	color: #a40416;
	font-size: 1em;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	background: url(/portale/images/schermiamore2008/barra_menu.gif) top left no-repeat;
	background-position: 0em 0.4em;
	margin: 0px;
}

#contenuto .homeNews .news p{
	margin: 0px;
	padding: 0px;
}

#contenuto .fotoDx{
	float: right;
	width: 211px;
	border: 3px solid #a40416;
	margin: 0px 0px 10px 20px;
}


/* SCHEDA FILM */

#contenuto .colDxScheda{
	float: right;
	width: 220px;
	margin: 10px 0px;
}

#contenuto .colDxScheda img.fotoFilm{
	width: 211px;
	border: 3px solid #a40416; 
}

#contenuto .colDxScheda .datiFilm{
	float: left;
	width: 90%;
	margin: 10px 0px 0px 2px;
	padding: 0px 10px 15px 10px;
	border-left: 1px solid #a40416; 
}

#contenuto .colDxScheda .datiFilm .label{
	color: #a40416;
}


#contenuto .colSxScheda{
	float: left;
	width: 302px;
	margin: 10px 0px;
}

#contenuto .colSxScheda p{
	margin: 0px;
	padding: 0px;
}

#contenuto .colSxScheda p.linkScheda{
	margin: 20px 0px;
	padding: 0px;
}

#contenuto  a.linkScheda{
	color: #a40416;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 3px;
	background: url(/portale/images/schermiamore2008/freccia_link.gif) top left no-repeat;
	background-position: 0px 4px;
}


#contenuto .colSxScheda .nomeRegista{
	margin: 20px 0px 0px 0px;
	color: #a40416; 
}


/* LISTA FILM */

#contenuto .voceListaFilm{
	float: left; 
	width: 90%;
	margin: 0px 0px 10px 0px;
}

#contenuto .voceListaFilm .foto{
	float: left; 
	width: 117px;
	margin: 0px 10px 0px 0px;
}

#contenuto .voceListaFilm .foto img.sezione1{
	border: 4px solid #c4111a; 
}

#contenuto .voceListaFilm .foto img.sezione2{
	border: 4px solid #22b24b; 
}

#contenuto .voceListaFilm .foto img.sezione3{
	border: 4px solid #fcb814; 
}

#contenuto .voceListaFilm .foto img.sezione4{
	border: 4px solid #573f9a; 
}

#contenuto .voceListaFilm .foto img.sezione5{
	border: 4px solid #717ebd; 
}

#contenuto .voceListaFilm .descrizione{
	float: left;
	width: 380px;
}

#contenuto .voceListaFilm .descrizione .txt{
	padding: 5px 0px 0px 18px;
}


#contenuto  a{
	color:  #a40416;
}

#contenuto  a.sezione1{
	color:  #a40416;
	background: url(/portale/images/schermiamore2008/barra_sezione1.gif) top left no-repeat;
	background-position: 0em 0.5em;
	padding: 0px 7px 0px 18px;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}

#contenuto  a.sezione2{
	color:  #a40416;
	background: url(/portale/images/schermiamore2008/barra_sezione2.gif) top left no-repeat;
	background-position: 0em 0.5em;
	padding: 0px 7px 0px 18px;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}

#contenuto  a.sezione3{
	color:  #a40416;
	background: url(/portale/images/schermiamore2008/barra_sezione3.gif) top left no-repeat;
	background-position: 0em 0.5em;
	padding: 0px 7px 0px 18px;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}

#contenuto  a.sezione4{
	color:  #a40416;
	background: url(/portale/images/schermiamore2008/barra_sezione4.gif) top left no-repeat;
	background-position: 0em 0.5em;
	padding: 0px 7px 0px 18px;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}

#contenuto  a.sezione5{
	color:  #a40416;
	background: url(/portale/images/schermiamore2008/barra_sezione5.gif) top left no-repeat;
	background-position: 0em 0.5em;
	padding: 0px 7px 0px 18px;
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}

#contenuto .voceListaFilm .descrizione p.regista{
	display: inline;
}

/* LISTA SEZIONI */

#contenuto .voceListaSezione1{
	float: left; 
	width: 90%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #a40416; 
}

#contenuto .voceListaSezione2{
	float: left; 
	width: 90%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #faa61a; 
}


#contenuto .voceListaSezione3{
	float: left; 
	width: 90%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #80a9bd; 
}


#contenuto .voceListaSezione4{
	float: left; 
	width: 90%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #f15b67; 
}

#contenuto .voceListaSezione5{
	float: left; 
	width: 90%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #717ebd; 
}

/* FOOTER */


#footer{
	float: left;
	width: 100%;
	text-align: center;
	color: #f7f6f7;
	font-size: 0.8em;
	padding: 1em 0em;
}

/*CLASSI PER LE NEWS*/
#contenuto .news{
	float: left;
	width: 100%;
	margin: 0px 0px 15px 2px;
}

#contenuto .news p{
	margin: 0px;
	padding: 3px 0px 0px 15px;
}

/* PHOTOGALLERY */

.rigaThumb{
	clear: both;
}

.thumb{
	float: left;
	width: 186px;
	text-align: center;
}

.thumb{
	float: left;
	width: 166px;
	text-align: center;
	margin: 0px 3px 20px 0px;
	padding: 0px 10px;
}

.thumb img{ 
	border: 3px solid #a40416;
	margin: 0px 0px 3px 0px;
	width: 170px;
}


/* banner home */

#bannerHome{
	text-align: right;
	margin-right: 35px;
	margin-bottom: 20px;
}

#bannerHome img{
	margin-left: 5px;
}

