body {
	font-family:  Arial, Helvetica, sans-serif  ;
	font-size:12px;
	margin: 0px;
	padding:0px; 	
	background-position: top ; background-repeat:repeat-x;
	background-color:#646567; background-image:url(../img/sf.jpg);}
	
p { margin: 5px 0px 20px 0px }
form { padding:0; margin:0}
a { color: #CC0000; text-decoration:none; padding: 0px 2px 0px 2px }
a:hover { background-color: #CC0000; color: #ffffff; text-decoration:none}

h2 {background-color: #000; color:#FFFFFF; width:300px; padding-left:8px; font-size:13px; font-weight:bold; margin:20px 0px 4px 0px}

h3 {/* border-bottom: 3px solid #999;*/  background-color: #999; color:#fff;  padding-left:10px; font-size:14px;  margin:20px 0px 4px 0px}


/* DIV MAIN */
div#divMain { width: 950px; margin: 0px auto; text-align:center ;/* Right and left margin widths set to "auto" */
    text-align: left; /* Counteract to IE5/Win Hack */ }

/* TABLE CORPO */
table#tablecorpo { width: 950px; margin: 20px 0px; background-color:#FFF }

table#tablecorpo .tablecorpoTop { background-image:url(../img/tableCorpoTop.gif); background-repeat:no-repeat; padding:25px 0px 10px 40px}
table#tablecorpo .tablecorpoCenter { /*background-image:url(../img/tableMainSfondo.jpg); */background-repeat:repeat-x; border-left:4px solid #FFF;  border-right:4px solid #FFF;  }
table#tablecorpo .tablecorpoBottom {background-image:url(../img/tableCorpoBottom.gif); background-repeat:no-repeat; background-position:bottom; padding:5px 0px 5px 0px}



.menuLeft { width:190px; border-top:1px solid #de0018; margin: 28px 0px 20px 15px}
.menuLeft p.voce {  margin: 0px }
.menuLeft p.voce a { color: #000000;  display:block;  padding:4px 0px 4px 15px; border-bottom: 1px solid #de0018;  font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif  }
.menuLeft p.voce a:hover { background-color:#FFFFFF; background-color:#de0018; color:#FFFFFF}

.menuLeft p.subvoce {  margin:0px 0px 0px 6px  }
.menuLeft p.subvoce a { color:#de0018;  display:block;  padding:3px 0px 3px 5px; border-bottom: 1px solid #de0018; border-left: 1px solid #de0018;  font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif  }
.menuLeft p.subvoce a:hover { background-color:#FFFFFF; background-color:#de0018; color:#FFFFFF}


/* TABLE Main */
#tableMain { width: 920px; margin: 0px auto;}
#tableMain td {text-align:left }
.tableMainTdLeft {	width:230px; text-align:left; padding-bottom:20px	}
.tableMainTdRight { text-align:left; width:690px	}


/* BOX VIDEO HOMEP */
.videoHome { margin: 0px 5px 20px 0px; padding: 3px 0px 3px 0px }
.videoHomeBox  {   width:195px; height:250px; float:right; padding: 18px 7px 5px 0px; }
.videoHomePlayer { margin:0; padding:0px; }


/* BOX 1 */
.box1 ul{ margin-top:7px }
.box1 p { color:#666666; font-weight:bold; margin: 0px 0px 0px 20px}

/* BOX 2 */
.box2 { margin: 0px 15px 0px 15px; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif  }

/* BOX 3 */
.box3 { margin: 0px 15px 20px 20px }

/* BOX 4 */
.box4 {
	margin: 10px 15px 20px 5px;
	background-image: url(../img/copertina2007.jpg);
	background-repeat: no-repeat;
	height:550px;
	background-position: center 4px; padding-left: 18px
}

/* BOX main */
.boxMain { margin: 0px 0px 20px 20px; width: 650px; }


/* BOX CERCA */
.boxCerca { margin: 0px 6px 20px 20px; padding: 1px 5px 1px 5px ; background-color:#fbdee1 /*#E6E6E6*/;  }
.boxCerca p { margin: 10px 0px 10px 0px }
.boxCerca span { font-weight:bold; margin-left:20px; color:#000}
.boxCerca input, select {  background: #fff; border: 1px solid #ccc; color:#de0018;font-size:11px }


/* BOX CERCA */
.boxCerca2 { margin: 30px 8px 20px 15px; padding: 10px 0px 10px 10px ; background-color:#fbdee1 /*#E6E6E6*/; width:180px  }
.boxCerca2 input {  background: #fff; border: 1px solid #ccc; color:#de0018; font-size:11px; }


/* BOX NEWS HOME */
.boxNewsHome { margin: 30px 5px 20px 20px; padding: 0px; width:650px }
.boxNewsHome .postNewHome { margin:0px 0px 0px 0px ; border-top: 1px solid #de0018;  padding: 15px 0px 15px 0px; clear: both  }
.boxNewsHome .postNewHome img { float:left; margin: 0px 10px 15px 0px}
.boxNewsHome .titoloNews { font-weight:bold; margin: 0px 0px 3px 0px; font-size: 15px ;  }
.boxNewsHome a { color:#000000}
.boxNewsHome a:hover { color:#de0018; background:none}
.boxNewsHome .footer {border-top: 1px solid #de0018;  padding: 5px 0px 15px 0px; clear: both;  }
.boxNewsHome .footer a { color:#de0018; }
.boxNewsHome .footer a:hover { color:#000; }


/* BOX NEWS  */
.boxNews { margin: 0px 5px 20px 10px; padding: 0px; }
.boxNews .postNew { /*margin: 20px 10px 30px 10px */margin: 20px 30px 20px 30px ; padding: 0px 0px 10px 0px  }
.boxNews .titoloNews { font-weight:bold; margin: 0px 0px 3px 0px; font-size: 15px  }
.boxNews p { margin:0px}
.boxNews .data { margin: 0px 0px 8px 0px ; padding-left:1px;   border-bottom: 1px solid  #de0018;  font-weight:bold; /*background-color: #E8E8E8; */font-size:11px;  color:#de0018}
.boxNews a { color:#000000}
.boxNews a:hover { color:#de0018; background:none}

/* NEWS DETTAGLIO */
.postNewDettaglio { margin: 20px 40px 30px 40px ; padding: 0px 0px 10px 0px  }
.postNewDettaglio .titoloNews { font-weight:bold; margin: 0px 0px 3px 0px; font-size: 20px  }
.postNewDettaglio p { margin: 5px 0px 8px 0px }
.postNewDettaglio .data { margin: 0px 0px 8px 0px ; padding-left:1px;   border-bottom: 1px solid  #de0018;  font-weight:bold; /*background-color: #E8E8E8; */font-size:13px; color:#de0018}
.postNewDettaglio  a { color:#000000}
.postNewDettaglio  a:hover { color:#de0018; background:none}


/* SCHEDA FILM */
.schedaFilm { margin: 15px 0px 20px 0px; border-bottom: 1px solid #cccccc }
.schedaFilm .titolo { font-size:18px; margin: 0px; font-weight:bold; color: #de0018}
.schedaFilm .autori { margin: 0px; font-weight:bold; color:#000}
.schedaFilm .abstract { margin: 5px 0px 0px 0px}
.schedaFilm .dati { color:#666666; margin: 5px 0px 5px 0px  /*background-color: #E9E9E9; padding:3px 10px 3px 10px; width:300px*/}
.schedaFilm .linkM { margin:0px; font-size:11px; font-weight:bold }
.schedaFilm .linkM a{padding: 0px 3px 0px 3px ; background-color:#fbdee1}
.schedaFilm .linkM a:hover { background-color:#de0018}


/* SCHEDA FILM 2 */
.schedaFilm2 { margin: 15px 0px 20px 0px; border-bottom: 1px solid #cccccc }
.schedaFilm2 .titolo { font-size:15px; margin: 0px; font-weight:bold; color: #de0018}
.schedaFilm2 .autori { margin: 0px; font-weight:bold; color:#000}
.schedaFilm2 .abstract { margin: 5px 0px 0px 0px}
.schedaFilm2 .dati { color:#666666; margin: 5px 0px 5px 0px  /*background-color: #E9E9E9; padding:3px 10px 3px 10px; width:300px*/}
.schedaFilm2 .linkM { margin:0px; font-size:11px; font-weight:bold }
.schedaFilm2 .linkM a{padding: 0px 3px 0px 3px ; background-color:#fbdee1}
.schedaFilm2 .linkM a:hover { background-color:#de0018}

/* DETTAGLIO PLAYER */
.dettaglioOpera {  margin: 0px 5px 20px 0px; padding: 0px;  }
.dettaglioOpera .titoloOpera { color:#000; background-color:#FFF; font-size:22px; margin:0px 0px 8px 25px; font-weight:bold}
.dettaglioOpera .dettaglioBox  {  padding: 0px; margin:5px 20px 15px 28px  }
.dettaglioOpera .dettaglioPlayer { margin:0; padding:0;   }
.autoridettaglio { color:#555;  margin:5px 10px 5px 28px; font-size:15px; font-style:italic; font-weight:bold}
.dettaglioOpera .abstract { margin: 0px 0px 0px 0px;  }
.datidettaglio {color:#333; margin: 0px 0px 2px 28px; padding:5px 10px 15px 0px; }
.dettaglioOpera .link2 { padding-left:28px}
.dettaglioOpera .player { padding:0px 0px 0px 25px }



.p1 { margin: 0px 30px 30px 30px; color:#333333; font-size:12px}

.p2 { margin: 0px 0px 15px 0px; color:#333333; font-size:16px; font-weight:bold }

.p3 { margin: 0px 0px 15px 0px; color:#333333; font-size:15px; font-style:italic }

.p4 { margin: 0px 0px 0px 0px; color:#333333; font-size:14px;}


.testata1 {	font-size:13px; padding: 1px 0px 2px 3px; margin:0px;  	background-image: url(../img/sfTestata.gif);	background-repeat: no-repeat; color:#FFFFFF; font-weight:bold }
.testata2 {	font-size:13px; padding: 0px 0px 0px 8px; color:#FFFFFF; font-weight:bold; background-color:#de0018; margin:0px }
.testata4 {	font-size:14px; margin: 20px 0px 5px 0px ; padding: 0px; color:#000; font-weight:bold;  }



/* testata 3 (con ombra) */
.containerTestata3 { margin: 27px 0px 0px 18px ; padding:0;	width:620px; height:40px; background: transparent;	position:relative; }
.testata3 { margin:0px; padding: 0px 3px 1px 15px; font-size:17px;	color:#de0018;	font-weight:bold;	background-color:#ccc; width:615px; position:absolute; top:0px; left:4px; z-index:2;}
.ombra { margin:0px; padding:0; width:641px; height:23px; position:absolute; top:2px; left:0px; background:#555; z-index:1;}
/* fine testata 3 (con ombra) */


/* PAGING */
.paging { text-align: center; margin: 0px; padding: 0px}
.paging a { margin:0px 6px 0px 6px  }
.paging span { border: 1px solid #de0018; color:#de0018; font-weight:bold; padding: 0px 2px 0px 2px; margin:0px 6px 0px 6px } 


.ul1 { width:180px;  padding:5px 0px 3px 25px; font-size:14px; margin: 0px }
.ul1 li { margin:5px; list-style-type: square; color:#FFFFFF; color: #de0018; padding-bottom: 2px}
.ul1 a {  color:#000; font-weight:bold }



.titolo2 {  font-size:16px; margin: 20px 5px 1px 0px; font-weight:bold; color:#fff; background-color:#222; padding: 1px 5px 1px 8px   }	
.txt1 { color:#FF0000; font-weight:bold }
.txt2 {	color:#fff;	font-weight: normal; font-size:20px; font-family:  Arial, Helvetica, sans-serif; margin:0px 0px 12px 0px;}	
.txt3 { font-size:13px; color:#feeaa8; font-weight: bold; font-family:  Arial, Helvetica,sans-serif;  margin:0px}




.Elenco1 {
	list-style-type: lower-alpha; margin-top:10px; margin-bottom:10px}
	
.hr1 { width:100px; text-align:center; margin-top:20px; margin-bottom:15px; color:red; height:1px}

.link1 { margin: 5px 10px 10px 15px; padding-bottom:9px;  font-size:11px; }
.link1 a {color: #de0018}

.link2 { margin: 0px;  font-size:11px; }
.link2 a { padding:0px 5px 0px 3px ;color: #de0018;  font-weight:bold}



.link3  { border: 1px solid #de0018; color:#de0018; margin: 0px; padding: 0px 3px 0px 3px ;  font-size:11px; background-color:#fbdee1;   }
a:hover.link3  {background-color: #de0018; color:#FFFFFF;  }

a:hover.link2 { background: none} 


.red { color:#FF0000}

.floatL { float:left ; margin: 2px 8px 8px 0px }
.floatR { float: right ; margin: 2px 0px 8px 6px }

.bottoneCerca { background-color: #de0018; color:#fff; border-bottom:1px solid  #660000; border-top:1px solid #FFE1E7  }


/* BOX EVIDENZA */

.boxEvidenza { background-color: #ffd95f;  margin: 0px 6px 20px 0px; padding: 10px 15px ; border-top: 1px solid #de0018; border-bottom: 1px solid #de0018;}
.boxEvidenza .titolo { margin: 0px; font-weight:bold; font-size:15px}
.boxEvidenza p { margin: 4px 0px 0px 0px}


/* titolo risultati */
.risultati { margin: 0px 6px 15px 20px; background-color:#de0018; color:#FFFFFF; padding: 0px 0px 0px 3px; font-weight:bold }



/* BOX risultati */
.boxRisultati { margin: 0px 5px 20px 10px; padding: 0px;  }
.boxRisultati a { color:#000000}
.boxRisultati a:hover { color:#de0018; background:none}
.boxRisultati p { margin:0px}
.boxRisultati h2 { background: #888}


.boxRisultati .postNew { margin: 15px 30px 0px 0px ; padding: 0px 0px 7px 0px; border-bottom: 1px solid #cccccc;  }
.boxRisultati .titoloNews { font-weight:bold; margin: 0px 0px 3px 0px; font-size: 15px; color: #de0018  }
.boxRisultati .data { margin: 0px 0px 4px 0px ; padding-left:1px;  /* border-bottom: 1px solid  #de0018;*/  font-weight:bold; /*background-color: #E8E8E8; */font-size:11px;  color:#666}

.boxRisultati .schedaFilm2 { margin: 15px 0px 20px 0px; border-bottom: 1px solid #cccccc }
.boxRisultati .schedaFilm2 .titolo { font-size:15px; margin: 0px; font-weight:bold; color: #000}
.boxRisultati .schedaFilm2 .autori { margin: 0px; font-weight:bold; color:#000}
.boxRisultati .schedaFilm2 .abstract { margin: 5px 0px 0px 0px}
.boxRisultati .schedaFilm2 .dati { color:#666666; margin: 5px 0px 5px 0px  /*background-color: #E9E9E9; padding:3px 10px 3px 10px; width:300px*/}
.boxRisultati .schedaFilm2 .linkM { margin:0px; font-size:11px; font-weight:bold }
.boxRisultati .schedaFilm2 .linkM a{padding: 0px 3px 0px 3px ; background-color:#fbdee1}
.boxRisultati .schedaFilm2 .linkM a:hover { background-color:#de0018}

.boxRisultati .postRisultatoGenerico { margin: 15px 0px 20px 0px; border-bottom: 1px solid #cccccc; padding: 0px 0px 7px 0px; }

.boxRisultati .spanEvidenza { background-color:#ffd95f; padding: 0px 2px 0px 2px }



.banner1 { margin:0px 0px 32px 0px}


.bannerPage { }
.bannerPage a:hover{ background:none}
.bannerPage img { border:1px solid #CCC;}
.bannerPage textarea { vertical-align: top }
.bannerPage p {margin:0px 30px 25px 18px; background-color:#CCC ; padding:10px 0px 10px 10px;}