html,body{
		margin:0;
		padding:0;
}
body{
    font: 12px verdana,arial,sans-serif;
		text-align:center;
}
#container{
    width:980px;
		margin:0 auto 0 auto;
		text-align:left;
}
#header{
    position:relative;
		height:80px;
		background:url('../images/sottobottoni.jpg') no-repeat top right;
}
#wrapper{
    background:url('../images/sfondo1.png') no-repeat top;
		margin:0;
		padding:0;
}
#top{
    width:100%;
		height:480px;
		/*background-color:#333;*/
}
#logo{
    float:left;
    margin-top:0;
		margin-left:40px;
}
#boxcontent{
    margin:0 10px 0 10px;
}
#content{
    text-align:center;
    padding:5px;
}
#boxnewsletter{
    float:left;
		width:270px;
}
#boxnews{
    float:left;
		width:440px;
}
#boxhomevideo{
    float:right;
		width:270px;
}
#footer{
    clear:both;
		position:relative;
		width:980px;
		text-align:center;
		color: #000; 
		margin:0;
		background:url('../images/bottom.png') no-repeat top;
		padding:20px 0 0 0;
}
#contentnewsletter{
    padding:5px 5px 5px 20px;
}
#contentnews{
    border-left:1px solid #999;
		border-right:1px solid #999;
    padding:5px;
}
#contenthomevideo{
    padding:5px 20px 5px 5px;
}
#toppress{
		background:url('../images/toppress.jpg') no-repeat;
		text-align:center;
		height:420px;
}
#toptvonline{
    width:100%;
		height:640px;
		/*background-color:#333;*/
}
#topscheda{
		background:url('../images/top.jpg') no-repeat;
		text-align:center;
		height:370px;
}
#tophomevideo{
		text-align:center;
		height:280px;
}
#topnews{
		text-align:center;
		height:160px;
}
#contentsx{
		width:290px;
		height:320px;
		text-align:left; 
		margin:0 10px 0 0;
		padding:10px 0 0 15px; 
		float:right;
		color:#fff;
}
#contentdx{
		width:240px;
		height:320px; 
		margin:0; 
		padding:10px 5px 0 0; 
		float:right;
		border-left:1px solid #fff;
}
#contentlocandina{
    width:290px;
		height:320px;
    float:right;
		text-align:center;
		margin:0 10px 0 0;
		padding:10px 0 0 15px;
		color:#fff;
}
.pulsantifilm{
  width:960px;
	text-align:center;
	float:left;
	color:#000;
}
.paginazione{
  width:100%;
	/*border:1px solid #999;*/
	height:17px;
	/*border-left:0;
	border-right:0;*/
	float:left;
	text-align:right;
}
.cancella{
  clear:both;
	width:0;
	height:0;
	margin:0;
  padding:0;
}
.schedadx{
  width:690px;
  float:right;
  text-align:left;
}
.schedatrailerdx{
  	width:690px;
	float:right;
	text-align:center;
}
.schedasx{
  	width:230px;
	margin-right:10px;
  	float:left;
	text-align:right;
}
.logutente{
       width:100%;
			 text-align:right;
			 margin-right: 10px;
			 margin-bottom: 5px; 
}
/* MENU */
ul#nav {
		float:right; margin: 0; padding: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align:center;
}
ul#nav li {
			 font: bold 10px verdana;
			 width:130px;
			 height:26px;
			 float:left;
			 margin: 0 0 0 2px;
			 padding: 4px 0 0 0;
			 background:url('../images/button.png') no-repeat;
			 color:#fff;
}
ul#nav a {
			 display: block;
			 margin:0;
			 padding:0;
			 color: #fff;
			 text-decoration: none;
}
ul#nav a:hover {
			 margin:0;
			 padding:0;
			 color: #FFFFFF;
			 text-decoration: underline;
}
ul#nav li ul {
			 display: none;
}

ul#nav li:hover ul{
			 display: block;
			 position: absolute;
			 list-style: none;
			 z-index:4;
			 width:130px;
			 padding: 0;
			 margin: 10px 0 0 -2px !important; 
}
ul#nav li.over ul {
  		 display: block;
			 position: absolute;
			 list-style: none;
			 z-index:4;
			 width:130px;
			 padding: 0;
			 margin: 22px 0 0 -96px;
}
ul#nav li li {
       text-align:left;
			 border: none; 
			 padding:0 0 0 2px; 
			 width: 130px; 
			 background:#333;
}
ul#nav li li a {
			 padding:4px 0 0 0; 
			 height:26px;
}
ul#nav li li a img{
			 padding:0;
			 border:0 solid #fff;
}
ul#nav li li a:hover img{
			 padding:0;
			 border:0 solid #fff;
}
ul#nav li li a:hover {
			 padding:4px 0 0 0;
}


.pulsantifilm ul{
       margin:14px 0 0 10px;
			 padding:0;
			 list-style-type: none;
			 float:right;
}
.pulsantifilm ul li{
       float:left;
       width:136px;
			 height:26px;
			 background:url('../images/pulsantedown.png') no-repeat;
}
.pulsantifilm ul li span.disabilitato{
       		 display: block;
			 width:130px;
			 height:20px;
			 padding-top:6px;
			 padding-left:8px;
			 color:#ccc;
			 text-decoration:none;
}
.pulsantifilm ul li a{
			 display: block;
			 width:130px;
			 height:20px;
			 padding-top:6px;
			 padding-left:8px;
			 color:#000;
			 text-decoration:none;
}
.pulsantifilm ul li a:hover{
       background:url('../images/pulsante.png') no-repeat;
			 text-decoration:underline;
			 color:#ccc;
}
.pulsantifilm ul li.selected a{
       padding-top:6px;
       background:url('../images/pulsante.png') no-repeat;
			 text-decoration:underline;
			 color:#ccc;
}
.selezionatofilm{
       display: block;
			 width:130px;
			 height:20px;
			 padding-top:6px;
			 padding-left:8px;
       background:url('../images/pulsante.png') no-repeat;
			 text-decoration:none; 
}

/* FORMATTAZIONE TESTI */
#footer p{
    color: #999;
    font-size:9px;
}
#footer a{
    color: #999;
		font-size:9px;
}
h3{
	 margin:5px 0 5px 0; 
	 padding:0 0 0 3px; 
	 font-size:18px; 
	 font-style:italic; 
	 font-family:"Trebuchet MS", Garamond, Georgia; 
	 color: #666;
	 letter-spacing: -1px;
	 font-variant:small-caps;
}

#contentnews h4{
		padding:0; 
		margin:0 0 5px 0; 
		font-size:14px; 
		font-style:italic; 
		border-bottom: #777 1px groove; 
		font-family:"Trebuchet MS", Garamond, Georgia; 
		line-height: 12px; 
		color: #000; 
		letter-spacing: -1px;
}
#contentnews img{
    border:0 solid #fff;
		float:left; 
		margin:2px;
		margin-right:10px;
}
#contentnews a.minilink{
		color:#999;
		font-style: italic;
		text-align:right;
}
#contentnews hr{
		clear:both; 
		visibility:hidden;
}

#contenthomevideo ul{
		list-style-type:square;
}
#contenthomevideo li{
		margin-bottom:8px;
}
#contenthomevideo a{
		color:#000; 
		font-size:12px; 
		font-weight:bold; 
		text-decoration:none;
		padding:0; 
}
#contenthomevideo a:hover{
		text-decoration:underline; 
}
#contenthomevideo span{
    color:#909090;
		font-style: oblique;
		
}
#contentsx h1{
    font-size:36px;
		color:#fff;
		text-align:left;
}
#contentdx ul{
   color:#fff;
	 text-align:left;
	 list-style-type:none;
}
#contentdx li{
   width:180px;
}
#contentdx li a{
   display:block;
	 border:0;
	 padding:0;
	 text-decoration: none;
   /*border:1px solid #000;*/
   color:#fff;
}
#contentdx li a:hover{
   color:#000;
	 background-color:#fff;
}
#contentdx h3, #contentsx h3, #contentlocandina h3{
  color:#fff;
  background:none;
	font-variant:small-caps;
}
.primo{
  margin-top:5px;
  font-weight:bold;
	width:110px;
	float:left;
}
.secondo{
	margin-top:8px;
  width:180px;
  text-align:right;
	float:right;
}
.pulsantifilm{
  font-size:10px;
	font-weight:bold;
}
.schedadx{
	line-height:22px;
}
div.paginazione {
  padding-top:4px;
	font-size: 11px;
	background-color:#000;
	color: #fff;
}
div.paginazione a {
	padding: 2px 5px 2px 5px;
	margin: 4px 2px 0 2px;
	background-color:#000;
	text-decoration: none; /* no underline */
	color: #fff;
}
div.paginazione a:hover, div.paginazione a:active {
	background-color:#ec5210;
	color: #fff;
}
div.paginazione a.currentpage {
	padding: 2px 5px 2px 5px;
	margin: 4px 2px 0 2px;
		font-weight: bold;
		background-color: #313131;
		color: #fff;
	}
div.paginazione a.disabled {
		padding: 2px 5px 2px 5px;
		margin: 4px 2px 0 2px;
		background-color:#000;
		color: #868686;
	}
.logutente{
  font-size:11px;
  font-style: italic;
}

/* FORM STYLE */
legend{
		font-weight:bold;
}
fieldset{
	  border:0; 
		border-top:1px solid #666;
}
input{
    border:1px solid #666;
}

/* GALLERIA */
a.boxgallery{
  float: left;
  width: 200px;
	height: 200px;
	margin: 10px 0 15px 35px;
	text-align: center;
	text-decoration:none;
  
	/*border: 1px solid #999 !important;
	background: url(../images/default/sfondo_gallery.jpg) no-repeat;*/
}
a:hover.boxgallery{
	/*background: url(../images/default/sfondo_gallery2.jpg) no-repeat;
	border: 1px solid #333 !important;*/
	text-decoration:none;
	background-color:#ddd;
	color:#fff;
	
}
.boxgallery img{
  position: relative;
	border:1px solid #000;
	margin:10px 7px 0 ;
}
.boxgallery img.icon{
  position: relative;
  border: 0px solid #333 !important;
	margin: 75px 7px 0;
}
a.boxgallery span, a:hover.boxgallery span{
  display:block;
  margin:15px 0 0 0;
	color:#666;
}
/* ELENCO NEWS */
.elenconews{
	width:460px;
	height:150px;
	background-color:#f7f7f7;
	border-bottom: 1px solid #ccc;
	margin:5px;
	text-align:left;
	float:right;
}
.elenconews h3{
	 /* margin:0 0 0 5px; */
	 padding:0 0 0 5px; 
	 background-color:#fff;
	 font-size:18px; 
	 font-style:italic; 
	 font-family:"Trebuchet MS", Garamond, Georgia; 
	 color: #666;
	 letter-spacing: -1px;
	 font-variant:small-caps;
}
.elenconews img{
	margin:5px;
	float:left;
	border:0 solid #fff;
}
.elenconews a:link, .elenconews a:visited{
	color: #666;
	text-decoration:none;
}
.elenconews a:hover, .elenconews a:active{
	color: #666;
	text-decoration:underline;
}


/* TABELLE */
.ruler{
  width:100%;
	margin:0;
	border:0 solid #fff;
	padding:0;
	border-collapse:collapse;
}
.ruler th{
  background-color:#000;
	color:#fff;
	font-size:18px;
	font-family:"Trebuchet MS", Garamond, Georgia; 
	letter-spacing: -1px;
	font-variant:small-caps;
	margin:0;
	border-collapse:collapse;
	height:30px;
}
.ruler th a{
  background-color:#000;
	color:#fff;
	text-decoration:none;
}
.ruler tr{
  height:35px;
	margin:0;
	border-collapse:collapse;
}
.ruler tr.pari{
  background-color:#f7f7f7;
}
.ruler tr td img{
  border:0 solid #fff;
}
.ruler tr td{
  margin:0;
	border-collapse:collapse;
}

#contentlocandina img{
  margin-top:6px;
	border: 1px solid #fff;
}
