body{text-align:center;background-color:#1A1A1A;color:white;font-family:georgia;min-width:1100px !important}
body, div, ul, li, p, span, a {margin:0;padding:0;}
a:hover{text-decoration:underline;}
ul, li {list-style:none;}
#languages{width:60px;height:30px;font-size:14px;color:#fff;margin-top:15px;font-style:italic;}
.left{float:left;}
.right{float:right;}
a{text-decoration:none;color:white;}
img{border:none;}
.spacer10{height:10px;width:100%;}
.spacer20{height:20px;width:100%;}
.spacer30{height:30px;width:100%;}
#main-container{width:850px;margin:0 auto;position:relative;}
#container-top{height:50px;margin-top:25px;}
#container-med{text-align:right;}
#logo{position:absolute;left:-120px;top:25px;}
#menu{position:absolute;top:135px;left:-100px;display:block;color:white;text-align:left;margin-bottom:10px;font-size:15px;font-style:italic;}
#menu li{margin-bottom:10px;}
#topul{width:800px;text-align:center;}
#explanation{color:white;width:100px;font-size:14px;float:right;}
#explanation li{display:inline;float:right;}
#expl-text{margin-left:150px;margin-right:50px;width:550px;text-align:left;}
.share{height:36px;width:36px;margin:0 5px;display:inline;float:left;}
#topcover{height:36px;width:850px;}
#bottomcover{height:36px;width:850px;clear:both;}
#content-cont{position:relative;width:850px;}
#intro{float:left;width:250px;font-size:14px;}
#content{position:absolute;left:0;top:90px;}
#testo{padding:20px 10px 10px 20px;text-align:left;}
#maincontent{float:right;width:600px;overflow:hidden;margin-bottom:20px;min-height:410px;}
.videolist{clear:both;margin-top:20px;padding-left:35px;}
.videolist li{display:inline;float:left;margin-right:35px;margin-bottom:15px;text-align:left;width:150px;}
.data{font-size:11px;}
.other-link{padding:20px;margin-top:310px;text-align:left;text-transform:uppercase;font-size:15px;}
.category-title{padding:10px 20px;margin-top:15px;text-align:left;font-size:17px;font-style:italic;text-transform:uppercase;}
.titolo{font-size:12px;text-transform:uppercase;}
.titolo:hover{text-decoration:underline;}
.descr-movie{font-size:12px;}
#paginator{width:100%;}
#paginator-numbers{text-align:left;margin-right:20px;float:right;font-size:14px;}
#videoreel{text-align:center;width:100%;padding-top:10%;}
#submit{margin:15px 0 0 120px;}

#contactForm{width:800px;list-style:none;text-align:left;margin-left:20px !important;}
label { width: 100px !important; float:left; }
label.error { float: none; color: red; padding-left: .3em; vertical-align: top; }
p { clear: both; }
em { font-weight: bold; padding-right: 1em !important; vertical-align: top; }
h2{font-size: 30px;}
   













