/* GENERALE  */
body { background: #8b8b8b; font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
a { color: #44a1d0; text-decoration: none; }
a:visited { color: #5EAFD7; }
a:hover { text-decoration: dotted; }
p { margin: 0px 0px 15px; }
img { border: none; }
ul { margin: 5px 0px 15px; padding-left: 20px; }
ul li { margin: 0px; }
ol { margin: 5px 0px 15px; padding-left: 20px; }
ol li { margin: 0px; }
hr { border:0; border-bottom: 1px dotted #999999; }

/* LAYOUT  */
#page { background: url('../images/layout/background.jpg') repeat-x; }
#wrapper { width: 770px; margin: 0px auto; position: relative; }
#wrapper-page { width: 960px; margin: 0px auto; position: relative; }

/* HEADER  */
#header { height: 120px; }
#header h1 { position: absolute; top: 10px; height: 117px; width: 602px; margin: 0px; padding: 0px; background: url('../images/header/logo.png') no-repeat left top; }
#header-webtv { height: 120px; }
#header-webtv h1 { position: absolute; top: 10px; height: 117px; width: 960px; margin: 0px; padding: 0px; background: url('../images/header/logoweb.png') no-repeat left top; }

/* COLONNE  */
#left-col { width: 545px; float: left; margin-top: 11px; }
#left-col-page { width: 960px; float: left; margin-top: 11px; }

/* MENU */
#nav { background: url('../images/layout/content-top-bg.png') no-repeat left top; height: 26px; }

/* CONTENT */
#content { padding: 25px 25px 15px 25px; width: 495px; background: #ffffff; clear: both; overflow: hidden; }
#content .postdata { font-size: 85%; color: #999999; }
#content .postdata a, .postdata a:visited { color: #999999; text-decoration: none; }
#content .postdata a:hover { color: #44a1d0; text-decoration: none; }
#content .postdata .category{ background: url('../images/layout/category.gif') no-repeat; padding-left: 18px; float: left; }
#content .entry { padding: 10px 0px 5px; clear: both; text-align: left; font-size: 90%;}
#content h2 { color: #333333; margin: 3px 0 2px; padding-bottom: 4px; font: normal 18px/26px "Trebuchet MS", Arial, sans-serif; border-bottom: dotted 1px #CCCCCC; }
#content h2 a, h2 a:visited { color: #333333; text-decoration: none; }
#content h2 a:hover { color: #44a1d0; text-decoration: none; }

/* POST FULL, LEFT e RIGHT */
#content .postfull, #content .postleft { padding: 0px; float: left; clear: left; overflow: hidden; }
#content .postfull .title { float: left; clear: left; width:460px }
#content h1 { color: #ff0000; margin: 3px 0 2px; padding-bottom: 4px; font: normal 20px/26px "Trebuchet MS", Arial, sans-serif; border-bottom: dotted 1px #CCCCCC; }
#content .entryfull { padding: 10px 0px 5px; clear: left; float: left; width: 495px; text-align: justify; color: #666666; }
#content .postleft .title { float: left; clear: left; width: 230px; }
#content .entryleft { padding: 10px 0px 5px; clear: left; float: left; width: 230px; text-align: justify; color: #666666; }
#content .postright { padding: 0px; clear: right; float: right; overflow: hidden; }
#content .postright .title { float: right; clear: right; margin-left: 10px; width: 230px; }
#content .entryright { padding: 10px 0px 5px; float: right; clear: right; width: 230px; text-align: justify; color: #4f6b72; }

/* POST ENTIRE PAGE */
#fullcontent { padding: 25px 0px 15px 0px; width: 960px; background: #ffffff; clear: both; overflow: hidden; }
#fullcontent .postpage { padding: 0px; float: left; clear: left; overflow: hidden; }
#fullcontent .postpage .title { float: left; clear: left; width:860px }
#fullcontent .entrypage { padding: 10px 0px 5px; clear: left; float: left; width: 960px; text-align: justify; color: #666666; }

/* FORM RICERCA */

#content .entryfull form { color: #666666; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .entryfull form input { color: #666666; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .entryfull form select {color: #666666; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}

/* FOOTER  */
#footer { background: url('../images/layout/content-bottom-bg.gif') no-repeat; padding: 10px 0px 0px 10px; font-size: 87%; color: #282828; }
#footer a, #footer a:hover, #footer a:visited { text-decoration: none; color: #000000; }

/* SIDEBAR */
#sidebar { float:right; width: 210px; color: #666666; line-height: 160%; }
#sidebar p { margin: 0px 0px 15px; }
#sidebar h3 { font: bold 12px/100% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; }
#sidebar h3 a, #sidebar h3 a:visited { color: #44A1D0; }
#sidebar h3 img { vertical-align: middle; }
#sidebar a, #sidebar a:visited { color: #44A1D0; text-decoration:none; }
#sidebar a:hover, #sidebar a:focus, #sidebar a:active { color: #44A1D0; text-decoration:none; }

/* ALLINEAMENTI */
.center { text-align: center; }
img.center, img[align="center"] { display: block; margin-left: auto; margin-right: auto; }
.left { float: left; }
img.left, img[align="left"] { float:left; margin: 2px 10px 5px 0px; }
.right { float: right; }
img.right, img[align="right"] { float:right; margin: 2px 0px 5px 10px; }
.clear { clear:both; }
hr.clear { clear:both; visibility: hidden; margin: 0px; padding: 0px; }
.hidden { clear: both; visibility: hidden; }

/* DBX */
.dbx-dummy { display:block; width:0; height:0; overflow:hidden; }
.dbx-group, .dbx-box, .dbx-handle { position:relative; display:block; }
.dbx-box { margin:0; padding:0; border:none; clear: both; }
.dbx-group { width:210px; padding:0 0px 10px; }
* html .dbx-group { width: 210px; padding-bottom:0; }
.dbx-handle { position:relative; margin:0; padding: 16px 24px 7px 10px; background:url('../images/layout/sidep-handle.png') no-repeat 0 0; }
* html .dbx-handle { width: 176px; }
.dbx-handle-cursor { cursor:move; }
a.dbx-toggle, a.dbx-toggle:visited { display:block; width:20px; height:20px; overflow:hidden; background:url('../images/layout/sidep-toggle.png') no-repeat; position:absolute; top:12px; right:3px; text-indent:-50px; text-decoration:none; }
.dbx-content { margin: 0; padding: 5px 10px 9px 10px; background: url('../images/layout/sidep-bottom.png') no-repeat 0 100%; overflow: hidden; }
.dbx-search { margin: 0; padding: 4px 10px 4px 10px; background: url('../images/layout/sidep-bottom.png') no-repeat 0 100%; overflow: hidden; }

/* WIDGETS */
#sidebar .categorie, #content .categorie { display:block; position:relative; top:0px; background: url('../images/layout/bullet-orange.gif') no-repeat left top; padding-left: 20px; }
#sidebar .categorie a, #sidebar .categorie a:hover, #sidebar .categorie a:visited, #content .categorie a, #content .categorie a:hover, #content .categorie a:visited  { display: block; position:relative; top:0px;  font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .categorie .text, #content .categorie .text { display: block; position:relative; top:0px;  font: bold 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #999999; }
.categorieS { display:block; background: url('../images/layout/bullet-orange.gif') no-repeat left top; padding-left: 20px; }
.categorieS a, .categorieS a:hover, .categorieS a:visited  { font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
.tabprod { height: 559px; width: 494px; overflow: auto; border: 0; }
.tabcont { border: 0; padding-left:30px; padding-top:10px;}
.dvd { background: #000 url('../images/layout/pellicola.jpg') no-repeat; width: 129px; height:128px;}
.tabletitle { display: block; font: bold 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.tableregia { display: block; font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.tableprod { display: block; font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.tabledurata { display: block; font: italic 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.formtext { display: block; clear:left; font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.formtext-inline { display: inline; clear:left; font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.viewtrailer { background: url('../images/layout/viewtrailer.jpg') no-repeat left; padding: 0px 0px 0px 20px; }
.viewtrailerinline { display: inline; background: url('../images/layout/viewtrailer.jpg') no-repeat left; padding: 0px 0px 0px 20px; }

#sidebar .viewpdf { display:block; position:relative; top:2px; background: url('../images/layout/viewpdf.png') no-repeat left; padding-left: 25px; }
#sidebar .viewpdf a, #sidebar .viewpdf a:hover, #sidebar .viewpdf a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .viewdoc { display:block; position:relative; top:2px; background: url('../images/layout/viewdoc.png') no-repeat left; padding-left: 25px; }
#sidebar .viewdoc a, #sidebar .viewdoc a:hover, #sidebar .viewdoc a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .viewgeneric { display:block; position:relative; top:2px; background: url('../images/layout/viewgeneric.png') no-repeat left; padding-left: 25px; }
#sidebar .viewgeneric a, #sidebar .viewgeneric a:hover, #sidebar .viewgeneric a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .viewzip { display:block; position:relative; top:2px; background: url('../images/layout/viewzip.png') no-repeat left; padding-left: 25px; }
#sidebar .viewzip a, #sidebar .viewzip a:hover, #sidebar .viewzip a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .viewxls { display:block; position:relative; top:2px; background: url('../images/layout/viewxls.png') no-repeat left; padding-left: 25px; }
#sidebar .viewxls a, #sidebar .viewxls a:hover, #sidebar .viewxls a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .viewpp { display:block; position:relative; top:2px; background: url('../images/layout/viewpp.png') no-repeat left; padding-left: 25px; }
#sidebar .viewpp a, #sidebar .viewpp a:hover, #sidebar .viewpp a:visited { display: block; position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }


#sidebar .mail { display:block; position:relative; top:2px; background: url('../images/layout/mail.gif') no-repeat left; padding-left: 25px; }
#sidebar .mail a, #sidebar .mail a:hover, #sidebar .mail a:visited { position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .user { display:block; position:relative; top:2px; background: url('../images/layout/user.gif') no-repeat left; padding-left: 25px; }
#sidebar .user a, #sidebar .user a:hover, #sidebar .user a:visited { position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .user .txt { position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ff0000; }
#sidebar .news { display:block; position:relative; top:2px; background: url('../images/layout/news.gif') no-repeat left; padding-left: 25px; }
#sidebar .news a, #sidebar .news a:hover, #sidebar .news a:visited { position:relative; top:-2px;  font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .cart, #sidebar .cart a, #sidebar .cart a:hover, #sidebar .cart a:visited { font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #44a1d0; text-decoration: none; }
#sidebar .search { font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 2px; color: #666666;}

/* NOTIZIE CON DATA */
#block-news .date { height: 50px; width: 45px; background: url('../images/layout/calendar.gif') no-repeat; font: normal 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0px 2px 0 0; line-height: 100%; }
#block-news .date span { height: 16px; display: block; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding-top: 4px; padding-bottom: 2px; }
#block-news .title { display: block; overflow: hidden; width: 250px; margin-left: 60px; margin-top: -50px; padding-bottom: 5px; border-bottom: 1px dotted #757575; font: normal 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width: 460px}

/* ELENCO RISULTATI RICERCA AVANZATA */
.box_ricav { border-bottom:1px dashed #999; margin:0.5em 0 0.5em; padding:5px 5px 10px; clear: both; }
.box_ricav h3 {	font-size:17px;	margin:0;	padding:0;	text-transform: uppercase;}
.box_ricav p { padding:0!important; font-size:12px; }
.box_ricav p.epserie { padding:0!important; margin-bottom:0; font-size:12px; font-style:italic;}
.box_ricav img { float:left; margin:5px 15px 5px 0; padding:2px; border:1px solid #999999; display: block; }
.occhiello { margin: 0 0 0 0px; font-size: 10px; color: #000; text-transform: uppercase; font-weight: normal; letter-spacing: 0px; padding: 0px; }
.clear { clear:both;
display:block;
height:0;
line-height:0;
margin:0 !important;
padding:0;
visibility:hidden; }
