@charset "utf-8";
/* YUI CSS Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
figure, figcaption, header, hgroup, footer, aside, article { margin: 0px; padding: 0px; }
textarea { overflow: auto; }
* { -webkit-background-clip: padding-box; background-clip: padding-box; }
/* regole generali e skin */
a { text-decoration: none; color: #7D7E7D; }
a:hover { text-decoration: underline; }
a.clip { background-repeat: no-repeat; background-position: center center; }
hr { visibility: hidden; height: 1px; clear: both; margin: 0px; padding: 0px; overflow: hidden; }
h6.hr, h6.hrtop { background: url(white/bghr.png) no-repeat bottom left; padding-bottom: 1px; font: bold 19px Arial,sans-serif; color: #057285; text-transform: uppercase; clear: both; }
h6.hrtop { background: url(white/bghr1000.png) no-repeat top center; padding: 12px 0px 0px 0px; margin: 10px 0px 5px 0px; color: #BD1800;  }
iframe { overflow: hidden; }
img { -ms-interpolation-mode:bicubic; }
body { background: #FFFFFF url(white/wallpaper.png) center top no-repeat; margin: 0px auto;
  font: bold 12px Arial, Helvetica, sans-serif; line-height: 17px; /*color: #7D7E7D;*/ color: #4c4d4c;
}
#skinFooter { display: none; }
.bold { font-weight: bold; }
/* Fine reset, inziio css vero e proprio */

/* Form  */
label.row { background: url(white/bg_input.png) no-repeat left top; padding: 3px 0px 3px 5px; color: #057285; line-height: 23px; /*height: 23px;*/ vertical-align: middle; }
label.row input { background: url(white/bg_input.png) no-repeat right top; border: 0px; min-height: 23px; width: 130px; }
label.row.alt, label.row.search { background-position: left -23px; color: #FFFFFF; font-size: 15px; text-transform: none; position: relative; }
label.row.search { background-position: left -46px; padding-right: 0px; }
label.row.search input { background-position: right -46px; padding-right: 25px; -webkit-appearance: none; }
input.submitbig { border: 2px solid #000000; padding: 5px 10px;  margin: 15px auto; clear: both; font-size: 18px; }
input.submitbig:hover { background-color: #FFFFFF; border-color: #666666; }

/* Header & footer */
div#head { background: url(white/header.png) no-repeat top left; width: 1230px; margin: 0px auto; padding: 10px 10px 15px 10px; position: relative; height: 225px; z-index: 900;
/* -moz-box-shadow: 0px 0px 10px #666666; -webkit-box-shadow: 0px 0px 10px #666666; box-shadow: 0px 0px 10px #666666;  */
}
#head a.logo { display: block; position: absolute; top: 0px; left: 0px; width: 425px; height: 90px; }
#head_userbar { position: absolute; top: 15px; left: 745px; width: 400px; line-height: 23px; }
#head_userbar  .submit { position: absolute; right: 32px; background: none; color: #BD1800; height: 18px; width: auto; }
#head_search { position: absolute; top: 15px; left: 460px; width: 250px; line-height: 23px; text-align: right; }
#head_userbar a, #head_userbar .submit, #head_search a { background: #FFFFFF; padding: 1px 5px; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #BD1800; }
#head_search a { color: #666666; background-color: #F2F2F2; }
#head_userbar a:hover, #head_userbar .submit:hover { color: #057285 }
#head_userbar textarea { color: #a5a5a5; width: 220px; height: 16px; padding: 2px; border: 1px solid #F2F2F2; border-radius: 5px; -moz-border-radius: 5px;
-moz-box-shadow: 2px 2px 8px; -webkit-box-shadow: 2px 2px 8px #999; box-shadow: 2px 2px 8px #aaa; }
#head_userbar input.hide { display: none; }
#css_switcher { position: absolute; right: 25px; top: 15px; width: 60px; text-align: center; }
#head_navbar1, #head_navbar2 { position: absolute; right: 25px; top: 75px; width: 295px; height: 19px; color: #FFFFFF; background: url(white/navbar.png); text-align: center; text-transform: uppercase; }
#head_navbar2 { background-position: 0px -19px; top: 100px; z-index: 5; word-spacing: -1px; }
#head_navbar1 a, #head_navbar2 a { color: #FFFFFF; }
#head_platformbar { position: absolute; left: 20px; top: 100px; text-transform: uppercase; }
#head_platformbar li { float: left; width: auto; height: 17px; padding: 1px 5px; margin-right: 10px; }
#head_platformbar a { color: #057285; font-size: 14px; line-height: 18px; }
#head_platformbar li:hover, #head_platformbar li.active { background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#head_magazinebar { position: absolute; left: 20px; top: 130px; text-transform: uppercase; }
#head_magazinebar li { float: left; width: auto; padding: 1px 5px; border-left: 1px solid #000000; color: #BD1800; }
#head_magazinebar li.first { border: 0px; }
#head_magazinebar a { color: #BD1800; }
#head_seguici { position: absolute; right: 10px; width: 250px; top: 130px; }
#head_seguici, #head_seguici a { color: #057285; }

#evidenza { position: absolute; width: 495px; height: 90px; left: 10px; top: 160px; }
#evidenza li { width: 90px; height: 88px; padding-left: 26px; position: relative; float: left; border: 1px solid #F2F2F2; margin-right: 4px; background: url() no-repeat center right; overflow: hidden; }
#evidenza p { position: absolute; left: 20px; bottom: 0px; width: 90px; height: 24px; padding: 4px; background: url(velina.png); line-height: 13px; color: #FFFFFF; }
#evidenza a.title, #evidenza em { width: 83px; height: 15px; padding: 2px 2px 3px 5px; background-color: #BD1800; color: #FFFFFF; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
position: absolute;	top: 33px; left: -35px; line-height: 15px; font: bold 12px TrebuchetMS,sans-serif; font-style: normal; letter-spacing: 1px; overflow: hidden; text-decoration: none !important; }
#evidenza a { color: #FFFFFF; }
#evidenza a:hover { text-decoration: none; }

#footer { background:#595b5a url(white/bgfooter.png) no-repeat top right; width: 1230px; height: 160px; padding: 20px 10px; color: #CCCCCC; line-height: 20px; margin: 0px auto; position: relative; }
#footer a, #footer a:hover { color: #FFFFFF; }
#footer p { display: block; position: absolute; width: 500px; height: 50px; right: 10px; bottom: 5px; text-align: right; font-weight: normal; }
#footer ul { float: left; width: 130px; height: 140px; display: block; margin-left: 30px; padding-left: 10px; border-left: 1px solid #CCCCCC; text-transform: uppercase; }
a#footervglink { display: block; width: 400px; height: 50px; position: absolute; top: 10px; right: 10px; text-decoration: none !important; }

/* Corpo pagina */
div#page, div#content, div#rightaside { position: relative; }
div#page { background: url(white/bgpage1280.png) repeat-y center top; padding: 0px 10px 10px 15px; margin: 0px auto; width: 1230px; }
div#aside { width: 300px; float: left; z-index: 800; }
div#content { width: 910px; float: left; margin-right: 13px; padding-top: 10px; }
div.left600 { float: left; width: 600px; margin-right: 10px; }
div.right300 { float: left; width: 300px; overflow: hidden; }

/* colonna laterale */
#aside h5 { color: #666666; text-transform: uppercase; text-decoration: underline;  }
#aside h3 { color: #057285; font: bold 18px Verdana,sans-serif; margin: 5px 0px; }
h4.list300 { background: url("white/bgs.png") repeat-x scroll left -64px transparent; color: #FFFFFF; font: bold 15px Arial, sans-serif; height: 15px; padding: 5px; text-align: center; text-transform: uppercase; }
h4.list300 a { color: #FFFFFF; }
h4.list300alt { background: url("white/testa300x30.png") no-repeat scroll center bottom #EFEFEF; color: #BD1800; }
ul.list300 { background-color: #EFEFEF; }
ul.list300 li { padding: 5px 5px 15px 5px; color: #057285; background: url(white/list300.png) no-repeat bottom center; }
ul.list300 strong { display: block; text-decoration: underline; color: #666666; font: bold 12px Verdana, sans-serif; margin-bottom: 5px; }
ul.list300 a.clip, ul.list300 img.clip { float: right; margin-left: 10px; }
ul.list300 li p { color: #7D7E7D; }

ul.listforum { }
ul.listforum li { padding: 5px 5px 5px 40px; position: relative; }
ul.listforum li img { position: absolute; top: 2px; left: 2px; }
ul.gallery li { position: relative; min-height: 100px; margin-bottom: 10px; zoom: 1; }
ul.gallery li a img { position: relative; margin: 0px; padding: 0px; }
ul.gallery figcaption { display: inline; }
ul.gallery div.thumb_caption { position: !important; z-index: 10; width: 290px; padding: 5px; min-height: 20px; margin-top: -2px; background: url(white/bg_dida2.png); color: #FFFFFF; font: bold 11px Verdana,sans-serif; }
div.thumb_caption.ArturoManageCaption { position: relative !important; z-index: 10;  }

/* fegatelli vari */
div.advtitle { background-color: #EFEFEF; color: #666666; padding: 5px 5px 5px 0px; text-align: right; text-transform: uppercase; position: relative; margin-top: 0px; margin-bottom: 15px; position: relative; z-index: 100; }
div.box { background-color: #EFEFEF; border: 1px solid #666666; padding: 9px 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.box h3, #aside div.box h3 { color: #057285; padding: 5px 10px 5px 5px; font: bold 15px Arial,sans-serif;  }
div.box h3 a { color: #057285; }
div.box a { color: #BD1800; }
div.box p a { color: #7D7E7D; }
div.box div.author { color: #057285 }

.spaced { margin-bottom: 15px; }
.clear { clear: both; }
.atype, a.atype { font: normal 11px Verdana, sans-serif; height: 12px; line-height: 12px; background: #4184c0; color: #FFFFFF; padding: 2px 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.atype.PREVIEW { background-color: #b86f41; }
.atype.REVIEW { background-color: #c54f41; }
.atype.FEATURE { background-color: #41656c; }
.atype.CHEAT { background-color: #6c6248; }
.atype.BLOG { background-color: #666666; }
.atype.EDITORIAL { background-color: #4184c0; }
.atype.NEWS { background-color: #496a83; }
.atype.SCREENSHOT, .atype.ARTWORK, .atype.FOTO, .atype.NEXTCLIC, .atype.WALLPAPER { background-color: #a2bfd7; }
.atype.EVENT { text-transform: capitalize; }

.kwtype { font: normal 11px Verdana, sans-serif; line-height: 12px; background: #a4bcd5; color: #FFFFFF; padding: 2px 3px;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
-moz-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
.kwtype.active { background: #d9dde0; color: #7f8081; }
.firma, .date { color: #7F7F7F; font-size: 11px; }
div.hr { background: url(white/bghr.png) no-repeat bottom center; }
.maiuscoletto { font-variant: small-caps; }
a.btn { background: url(white/bgbtn.png) no-repeat top left; }
a.clip { display: block; }
a.clip:hover { text-decoration: none; }
.gotored, .gotoread { color: #BD1800; margin-right: 5px; cursor: pointer; }
.gotored:hover, .gotoread:hover { text-decoration: underline; }
span.goto, span.gotored, span.gotoread { cursor: pointer; }
div.onclick:hover, onclick:hover { text-decoration: underline; }
.onclick { cursor: pointer; }
.onclick:hover { text-decoration: underline; }
.red { color: #BD1800; }
.goto, a.nextprev, a.next, a.prev { width:151px; height: 16px; color: #BD1800; background:url(white/nextprev.png) no-repeat top left; text-align: center; text-transform: uppercase; font-size: 13px; padding: 3px 8px; display: block; }
.goto { background-position: 0px -22px; width: 234px; }
.goto.center { margin: 5px auto; }
div.paginator { height: 20px; clear: both; margin: 10px 0px; }
div.paginator select { position: absolute; width: 200px; margin: 0px 250px; }
div.paginator a.next, div.paginator a.prev { position: absolute; right: 25px; font-size: 12px; }
div.paginator a.next-na, div.paginator a.prev-na { color: #F2F2F2; }
div.paginator a.prev { left: 25px; }
div.paginator ol { position: absolute; left: 350px; width: 300px; }
div.paginator ol li { float: left; width: auto; padding: 3px 6px 0px 6px; text-align: center; }
div.paginator li.curr {  color: #7B170D; text-decoration: underline; }
.socialpaginator { height: 25px; }
.socialpaginator div.forum_paginator { position: absolute; right: 0px; }
.socialpaginator div.forum_paginator .paginator { margin: 0px; }
.socialpaginator div.forum_paginator a.next, .socialpaginator div.forum_paginator a.prev, .socialpaginator div.forum_paginator .center {
  position: static; display: block; display: inline-block; margin-right: 10px; width: auto; vertical-align:middle; float: left; }
.socialpaginator div.forum_paginator a.next, .socialpaginator div.forum_paginator a.prev { max-width: 150px; }
.socialpaginator div.forum_paginator .center { width: auto; min-width: 130px; padding: 0px 10px; max-width: 400px; }

a.gotobtn { display: block; background:url(white/bgbtn.png) no-repeat top center; color: #057285; font: bold 14px Arial,sans-serif; height: 15px; padding: 6px; text-align: center; margin-bottom: 5px; }
a.gotobtn.alt { background-position: left -32px; color: #FFFFFF; }
a.gotobtn.alt.small { font-size: 12px; }

div.facebookstream { border: 1px solid; width: 298px; padding-top: 34px; background: #FFFFFF url(facebookstream.png) no-repeat center top; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div.facebookstream iframe { width: 298px; height: 427px; }

/* maxistrillo e homepage varie */
div.maxistrillo_title { text-align: center; background:url(white/bgs.png) repeat-x left -64px; color: #FFFFFF;
width: 600px; height: 27px; line-height: 27px; font-size: 18px;
-moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
div.maxistrillo { width:596px; height: 338px; border: 2px solid #BD1800; border-top: 0px; position: relative; overflow: hidden; margin-bottom: 15px;
-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;
}
.maxistrillo ul.menu { position: absolute; left: 0px; top: 77px; width: 224px; z-index: 15; overflow: hidden; cursor: pointer; }
.maxistrillo ul.menu li { color: #FFFFFF; cursor: pointer; background: url(white/maxistrillo-menu.png) no-repeat right top; text-align: right;
position: relative; cursor: pointer; height: 19px; padding: 2px 35px 2px 10px; text-transform: uppercase; line-height: 19px; }
.maxistrillo ul.menu li a { color: #FFFFFF; }
.maxistrillo ul.menu.mini li.active, .maxistrillo ul.menu li:hover { background-position: right -46px; }
.maxistrillo ul.menu li b { position: absolute; right: 12px; font-size: 13px; }
.maxistrillo div.strillo { position: absolute; top: -340px; left: 0px; width: 600px; height: 338px; z-index: 1; background: #FFFFFF url() no-repeat center center; }
.maxistrillo div.strillo h1 { position: absolute; top: -50px; left: 0px; padding: 5px 100px 5px 5px; width: 495px; height: 40px; z-index: 2; background: url(velina.png); border-bottom: 1px solid #bd1800;
font: bold 24px Verdana, sans-serif; color: #FFFFFF; line-height: 40px; overflow: hidden; }
.maxistrillo div.strillo h1 a, .maxistrillo div.strillo p a { color: #FFFFFF; }
.maxistrillo div.strillo div { position: absolute; top: 3px; right: 10px; text-align: right; line-height: 18px; }
.maxistrillo div.strillo p { position: absolute; bottom: 40px; left: 0px; padding: 5px; width: 590px; height: 35px; z-index: 2; background: url(velina.png); border-top: 1px solid #bd1800; font-size: 15px; color: #FFFFFF; }
.maxistrillo div.strillo a.bg { position: absolute; top: 0px; left: 0px; width: 600px; height: 386px; z-index: 3; background: url(white/maxistrillo.png) no-repeat bottom center; }
.maxistrillo div.strillo.active, .maxistrillo div.strillo.active h1 { top: 0px; z-index: 10; }
.maxistrillo div.strillo.active p { bottom: 0px; }
.maxistrillo div.strillo.active a.bg { background-image: none; }
.maxistrillo a:hover { text-decoration: none; }
.maxistrillo div.strillo:first-child { display: block; top: 0px; }
.maxistrillo div.strillo:first-child h1, #maxistrillo div.strillo:first-child p { display: block; }
.maxistrillo div.strillo:first-child a { visibility: hidden; }


/* Tabboni */
div.tabs { min-height: 400px; }
div.tabs ul.menu {  width: 99%; height: 27px; padding-left: 1px; overflow: hidden; margin-bottom: -1px;
-moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
div.tabs ul.menu li { cursor: pointer; color: #FFFFFF; float: left; height: 15px; padding: 6px 14px;
background: #5b768b url(white/bgs.png) repeat-x;
text-transform: uppercase; font-size: 14px; border-right: 1px solid #FFFFFF; }
div.tabs ul.menu li.last { border-right: 0px; }
div.tabs ul.menu li.active { background: #efefef; border: 1px solid #bd1800; color: #666666; border-bottom: 0px; margin-left: -1px;
-moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
div.tabs > div, div.tabs div.cnt { background: #efefef; border: 1px solid #bd1800; padding: 10px; min-height: 400px; display: none;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
-moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-left-radius: 0px;
}
div.tabs > div.active, div.tabs div.cnt.active { display: block; }

table.trucchi { border-collapse: separate; width: 100%; border-spacing: 1px 5px; }
table.trucchi th { color: #be1d00; font-variant: small-caps; font-size: 13px; font-weight: bold; padding: 2px 5px; }
table.trucchi td { padding: 1px 5px; border-right: 1px solid #e4e6e7; border-spacing: 2px 0px; background-color: #e7ebee; color: #435665; }
table.trucchi td a { font-weight: bold; color: #648398; }

/* news */
ul.news { background-color: #EFEFEF; }
ul.news li { background: url(white/bgs.png) repeat-x left -32px; color: #057285; height: 15px; padding: 5px; margin-bottom: 5px; overflow: hidden; }
ul.news .title a { color: #057285; font-size: 11px; }
ul.news li.top .title, ul.news li.top .title a { color: #FFFFFF; font-size: 11px; }
ul.news li.top div.title { height: 1.5em; overflow: hidden; }
ul.news a.clip, ul.news img { float: left; margin-right: 10px; width: 100px; height: 50px; }
ul.news li.top { background: url(white/topnews.png) repeat-x left top; color: #666666; height: 105px; padding-top: 5px; }
ul.news li.top p { height: 55px; overflow: hidden; }
ul.news li.top.onclick:hover { text-decoration: none; }
ul.news li.top div.plat { color: #666666; margin-top: 8px; font-size: 10px; color: #BD1800; height: 21px; border-bottom: 1px solid #E6E6E6; }
ul.news li.top div.plat span { float: right; margin-left:3px; }


/* news alternative */
ul.boxed { border: 1px solid #577996; border-radius: 8px; -moz-border-radius: 8px; background-color: #57798e; }
ul.boxed li.top { background: transparent; color: #FFFFFF; padding: 3px; font: bold 16px Verdana,sans-serif; text-align: center; }
ul.boxed li { padding: 10px 10px 15px 10px; font: normal 13px Arial,sans-serif; background: #dfe0e2 url(white/info_sotto.png) no-repeat bottom center; }
ul.boxed li img { float: left; margin-right: 6px; }
ul.boxed h3 { color: #007285; font: bold 13px Arial,sans-serif; text-transform: uppercase; padding-bottom: 5px; clear: both; }
ul.boxed h3 a { color: #007285; }
ul.boxed p { clear: both; }
ul.boxed a.clip { float: left; margin-right: 6px; border: 1px solid #666666; }


/* Indici */
ul.indice {}
ul.indice li { background: url(white/list600.png) no-repeat bottom center; padding-bottom: 30px; min-height: 120px; position: relative; zoom: 1; }
ul.indice div.types { line-height: 18px; }
ul.indice h1 { color: #057285; margin: 0px 0px 5px 0px; font: bold 16px Arial, sans-serif; }
ul.indice h1 a { color: #057285; }
ul.indice strong, ul.indice a.strong { display: block; padding: 6px 0px; color: #577EA6; font: bold 12px Verdana, sans-serif; }
ul.indice p { color: #7D7E7D; margin-bottom: 10px; }
ul.indice img.thumb { border: 1px solid #9EA3A9; position: absolute; top: 5px; }
ul.indice.right img.thumb { right: 0px; }
ul.indice.left img.thumb { left: 0px; }
ul.indice.video img.thumb, ul.indice.rubriche img.thumb { float: left; }
div.sign { color: #7F7F7F; font-size: 11px; height: 15px; }
div.sign span.author { display: block; float: left; width: 200px; }
div.sign span.datetime { display: block; float: left; width: 100px; }
div.sign .gotoright { float: right; }

ul.idxgallery li { width: 200px; height: 230px; margin: 5px 15px; float: left; font: normal 11px Arial,sans-serif; color: #7e7f7e; position: relative; }
ul.idxgallery h3 { height: 30px; font: bold 14px Arial,sans-serif; line-height: 15px; overflow: hidden; }
ul.idxgallery h3 a { color: #127c8d; }
ul.idxgallery .platlist { position: absolute; margin-top: -20px; right: 5px; }
ul.idxgallery strong { color: #595959; font-weight: bold; }


/* Datasheet */
.pagetitle, h1.pagetitle { padding-left: 15px; font: bold 24px Arial,sans-serif; padding: 5px 30px 5px 15px; margin-bottom: 10px; color: #FFFFFF;
  background: url(white/bgs.png) repeat-x left -96px; text-transform: uppercase; position: relative;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.pagetitle .kwtype { background-color: #567184; border: 1px solid #96959a; font-weight: bold; font-size: 12px; }
.pagetitle .kwtype.active { background-color: #dbdfe2; border: 1px solid #dbdfe2; }
form.pagetitle { font-size: 12px; background: url(white/bgs.png) repeat-x left -160px; height: 75px }
form.pagetitle input, form.pagetitle select { width: 140px; }
form.pagetitle input.submit { position: absolute; right: 12px; top:30px; width: 100px; padding: 5px 3px; font-size: 12px; }
form.pagetitle .block { display: block; width: 150px; float: left; margin-right: 10px; }
form.pagetitle .radio { }
form.pagetitle .radio ul { width: 290px; }
form.pagetitle .radio li { width: auto; float: left; padding: 0px 4px; }
form.pagetitle .radio input { width: auto; }


div.pagetitle_menu { position: absolute; width: auto; right: 0px; height: 39px; text-align: right; color: #FFFFFF; }
.pagetitle_menu div.platlist, .pagetitle div.platlist { width: auto; height: 24px; line-height: 24px; padding: 8px 32px 0px 0px; color: #FFFFFF; }
.pagetitle div.platlist { position: absolute; right: 0px; top: -4px; }
.pagetitle_menu a.kwtype { font-weight: bold; }
.pagetitle_menu a.rss, .pagetitle_menu a.subscribe { position: absolute; right: 0px; top: 0px; display: block; background: url(pagetitle_btn.png) no-repeat top left; width: 19px; height: 19px; }
.pagetitle_menu a.subscribe { background: url(pagetitle_btn.png) no-repeat bottom left; bottom: 0px; top: auto; }

div.datasheet { margin-bottom: -1px; }
div.datasheet dl { display: block; height: 15px; line-height: 15px; margin-bottom: 3px; text-align: right; }
div.datasheet dt, div.datasheet dd { display: inline; text-align: right; padding: 2px 0px; }
div.datasheet dd { color: #057285; padding: 2px 5px 2px 3px; }
div.datasheet h1 a { color: #FFFFFF; }
div.datasheet ul.menu { background: #5b768b url(white/bgs.png) repeat-x; width: 890px; height: 23px; margin-left: 8px; padding-left: 1px; position: relative;
-moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; }
div.datasheet ul.menu li { /*cursor: pointer;*/ color: #ECECEC; float: left; height: 15px; padding: 4px 5px; text-transform: uppercase; font-size: 11px; border-right: 1px solid #F2F2F2; }
div.datasheet ul.menu a, div.datasheet ul.menu li.onclick { color: #FFFFFF; cursor: pointer; }
 div.datasheet ul.menu li.onclick:hover { text-decoration: underline; }
div.datasheet ul.menu a:after { content: " ►"; }
div.datasheet ul.menu li.active a:after { content: "▼"; }
div.datasheet ul.menu li.last { border-right: 0px; }
div.datasheet ul.menu li.active a { color: #666666; }
div.datasheet ul.menu li.active { background: #ECECEC; color: #666666; border: 0px; margin-left: -1px;
-moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px;
}
div.datasheet_left { float: left; margin: 0px 6px 0px 6px; width: 160px; font-size: 11px; font: normal 11px Arial,sans-serif; zoom: 1; }
div.datasheet_left a.packshottitle { display: block; background: #a90404; color: #FFFFFF; padding: 2px; width: 156px; text-align: center; font: bold 12px Arial,sans-serif; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;  }
div.datasheet_left > div, dl.kwdatasheet_long { padding: 0px 0px 35px 0px; background: url(white/list200.png) no-repeat bottom center; }
div.datasheet_left h3 { color: #BD1800; font: bold 14px Arial,sans-serif; margin: 5px 0px; text-transform: uppercase; }
div.datasheet_left h4 { color: #057285; font: bold 12px Arial,sans-serif; margin: 5px 0px; text-transform: uppercase; }
.kwdatasheet_long dt, .kwdatasheet_long dd { font: bold 12px Arial,sans-serif; display: block; line-height: 17px; }
.kwdatasheet_long dd { color: #BD1800; }
ul.bullet { list-style-type: square; list-style-image: url(white/bullet.png); padding: 0px 0px 35px 20px; background: url(white/list200.png) no-repeat bottom center; }
ul.bullet li { list-style-type: square; list-style-image: url(white/bullet.png); }
ul.links a { color: #BD1800; font: normal 12px Arial,sans-serif; margin: 1px 0px; }

div.btn_like_wide { margin-bottom: 15px; position: relative; }
div.btn_like_wide a { position: absolute; display: block; width: 18px; height: 15px; line-height: 15px; top: 0px; left: 80px; padding: 4px 12px 2px 5px; font: bold 13px Arial,sans-serif; color: #FFFFFF; vertical-align: middle; }
div.btn_like_wide a:hover { text-decoration: none; }
div.btn_like_wide a.disliked { left: 120px; }

div.amazon_left { margin: 5px 0px 15px 0px; padding: 0px; font: bold 12px Arial,sans-serif; color: #939393; width: 160px; }
div.amazon_left div.logo { color: #416e81; font-size: 14px; margin-bottom: 5px; }
div.amazon_left li { padding: 1px 0px 1px 18px; background: url(amazon_shopcart.png) no-repeat center left; }
div.amazon_left li strike { color: #f29e00; font-weight: normal; width: 45px; padding: 0px 0px 0px 5px; display: inline-block; }
div.amazon_left li b { color: #cb3100; font-weight: 700; }
div.amazon_left div.shipping { margin-top: 10px; color: #bb2e00; padding-left: 20px; background: url(amazon_shipment.png) no-repeat center left; clear: both; text-transform: uppercase; }

div.amazon { margin: 5px 0px 10px 0px; font: normal 13px Arial,sans-serif; color: #7d7e7d; }
div.amazon div.logo { background: #F2F2F2; padding: 10px 20px; color: #cb3100; font: bold 12px Arial,sans-serif; text-transform: uppercase; position: relative; }
div.amazon ul.list300 li { padding: 10px 5px 20px 80px; position: relative; }
div.amazon ul.list300 li img.packshot { position: absolute; left: 5px; top: 10px; }
div.amazon ul.list300 li b a {color: #416e81; text-transform: uppercase; font-size: 13px; font-weight: bold; }
div.amazon ul.list300 li p { font-size: 11px; margin: 5px 0px; }
div.amazon ul.list300 div.price { color: #cb3100; padding-left: 20px; background: url(amazon_shopcart.png) no-repeat center left; font-weight: bold; }
div.amazon ul.list300 em { color: #cb3100; font-weight: bold; }
div.amazon strike { color: #f29e00; }

/* Kw & Indice */
ul.info { background: url(white/info_laterale.png) no-repeat top left; width: 200px; margin-left: 20px; text-transform: uppercase; }
ul.info li { background: url(white/info_sotto.png) no-repeat bottom center; height: 15px; padding: 5px 20px; position: relative; color: #057285; font: normal 12px Arial,sans-serif; cursor: pointer; }
ul.info li.first { text-transform: uppercase; background: none; height: auto; color: #BD1800; font-weight: bold; }
ul.info a { color: #057285; }
ul.info b { position: absolute; right: 5px; }

div.separator { height: 30px; clear: both; background: url(white/bghr1000.png) no-repeat bottom center; }

.idx_filter { position: absolute; z-index: 5; right: 10px; margin-top: 15px; width: auto; color: #FFFFFF; }
ol.indice { background-color: #ECECEC; position: relative;  border: 1px solid #778a9b; top: -5px;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
ol.indice > li, ol.indice li.cnt { padding: 10px 10px 15px 10px; background: url(white/bghr1000.png) no-repeat bottom center; }
ol.indice > li.last, ol.indice li.cnt.last { background: none; }
ol.indice h1 { padding-bottom: 12px; width: auto; background: url(white/bgkwname.png) no-repeat bottom left; padding-left: 10px; font: bold 13px Arial,sans-serif;
font-variant: small-caps; color: #BD1800; margin-bottom: 5px; }
ol.indice h1 a { color: #BD1800; }
ol.indice h2 { color: #057285; font: normal 18px Verdana,sans-serif; margin-bottom: 5px; }
ol.indice h2 a { color: #057285; }
ol.indice h3 { color: #577EA6; font: bold 14px Verdana,sans-serif; margin-bottom: 5px; }
ol.indice h4 { width: auto; float: right; }
ol.indice img.thumb { float: right; margin: 5px 0px 0px 10px; border: 1px solid #9EA3A9; }
ol.indice p { margin-bottom: 10px; font: normal 12px Arial,sans-serif; line-height: 18px; }
ol.indice ul.info { float: right; }

ol.indice.news { border: 0px; }
ol.indice.news li { padding-left: 180px; position: relative; }
ol.indice.news h3 a { margin-bottom: 0px; color: #057285; }
ol.indice.news li a.clip { position: absolute; top: 10px; left: 10px; }
ol.indice.news div.author { background: none; padding-top: 0px; text-align: left; color: #BD1800; }

ol.indice img.avatar { float: left; border: 2px solid #6d8699; width: 80px; height: 80px; margin-right: 10px; }
ol.indice.blog h2 { margin-bottom: 1px; }
ol.indice.blog h3 { margin-bottom: 5px; }
ol.indice.blog h4 { float: none; font-weight: bold; margin-bottom: 6px; }

.kwarticles li { background: url(white/bghr1000.png) no-repeat bottom center; position: relative; padding: 10px 0px 30px 215px; min-height: 100px; font-weight: bold; }
.kwarticles li.bg0 { background-color: #FFFFFF !important; }
.kwarticles li.active, .kwarticles li.bg0.active { background-color: #CCCCCC !important; }
.kwarticles.video li { cursor: pointer; width: 260px; float: left; background: transparent; padding: 12px 2px 8px 175px; height: 140px; display: inline-block; }
.kwarticles li a.clip { position: absolute; left: 0px; top: 5px; }
.kwarticles.video li a.clip { left: 5px; }
.kwarticles li h2 { margin: 5px 0px; font: bold 15px Arial,sans-serif; color: #057285; }
.kwarticles li h2 a { color: #057285; }
.kwarticles li p { color: #666666; padding: 5px 0px 20px 0px; position: relative; }
.kwarticles li form { position:absolute; right: 0px; width: auto; }
.kwarticles li form.top { margin-top: -12px; }

.kwarticles div.atype { font-weight: bold; text-transform: uppercase; padding: 3px 15px; position: relative; }
div.atype em { float: right; font-weight: bold; }
.kwarticles li.first { min-height: 220px; padding-left: 415px; padding-bottom: 0px; margin-bottom: 25px; position: relative; }
.kwarticles li.first form { display: block; position: static; text-align: right; float: right; }
.kwarticles li.first a.clip { border: 2px solid #BD1800; position: absolute; left: 0px; top: 0px; z-index: 5; }
.kwarticles li.first h2, .kwarticles li.first h3  { z-index: 6; cursor: pointer; text-transform: uppercase; background: url(velina.png); position: absolute; top: 2px; left: 2px; margin: 0px; width: 380px; min-height: 15px; padding: 10px; color: #FFFFFF; font: bold 12px Arial,sans-serif; }
.kwarticles span.kwtype, .kwarticles span.atype { float: right; margin-right: 4px; }
.kwarticles li.first h2 a, .kwarticles li.first h3 a { color: #FFFFFF; }
.kwarticles li.first h3 { color: #BD1800; text-transform: none; min-height: 15px; overflow: hidden; line-height: 13px; top: auto; bottom: 2px !important; }
.kwarticles li.first p { padding: 15px 50px 5px 50px; height: 110px; background: url(white/bg_quote.png) no-repeat top left; overflow: hidden; line-height: 16px; }
.kwarticles li.first strong { display: block; clear: both; margin-top: 1px; position: relative; left: -15px; top: -10px; padding-left: 10px; }
.kwarticles li.first div.gotoread { display: block; text-align: center; position: absolute; bottom: 23px; right: 0px;}
.kwarticles li.first div.objinfo { position: absolute; bottom: 0px; }


ul.blogmenu { background-color: #f4f4f4; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
ul.blogmenu li { padding: 5px 5px 10px 5px; background: #f4f4f4 url(white/bg_hrblogmenu.png) no-repeat bottom center; font-size: 12px; }
ul.blogmenu li a { color: #445766; }
ul.blogmenu div.author { color: #999999; }
ul.blogmenu li.last { text-align: center; }
ul.blogmenu i { color: #9b9b9b; }

div.jump { margin-top: 15px; height: 20px; line-height: 20px; text-align: center; background: url(white/bghr2.png) no-repeat center center; }
div.jump a { color: #FFFFFF; font: 12px/15px Arial,sans-serif; padding: 5px 3px; background-color: #be1700; border-radius: 5px; -moz-border-radius: 5px; }

form.searchandfilter { background-color: #ECECEC; position: relative; border: 1px solid #778a9b; top: -5px;
  padding: 10px 50px 10px 10px; margin-bottom: 10px;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
form.searchandfilter label { display: block; display: inline-block; width: 250px; }
form.searchandfilter input, form.searchandfilter select { width: 200px; }

form.searchandfilter input.submit { position: absolute; right: 20px; padding: 3px 10px; width: auto; top: 10px; }

/* socialcosi */
div.social { line-height: 20px; vertical-align: middle; height: 20px; z-index: 5; width: 350px; }
div.social iframe { height: 20px; border:none; overflow: hidden; margin: 0px; position: relative; vertical-align:middle; }
div.social img { vertical-align: middle; }

div.objinfo { line-height: 32px; vertical-align: middle; }
kwarticles li.first div.objinfo { position: absolute; bottom: 12px; }
.objinfo form { display: block; width: 100%; height: 15px; line-height: 15px; }
.objinfo input { background: none; cursor: pointer; font: bold 11px Arial,sans-serif; color: #057285; border: 0px; margin: 0px; padding: 0px; width: auto; height: 15px; }
.objinfo input:hover { text-decoration: underline; }
.objinfo strong { width: 80px; color: #FFFFFF; font: bold 10px Arial, sans-serif; display: block; float: left; margin-right: 5px; background-color: #738797; padding: 2px 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.objinfo strong b { float: right; line-height: 14px; }


/* articoli e schede */
div.mainbody { min-height: 600px; background-color: #ECECEC; padding: 10px 10px 25px 10px; border: 1px solid #778a9b;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
div.article, li.article, div.page {
  position: relative; padding: 10px; width: 695px; float: left; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; min-height: 580px;
  -moz-box-shadow: -5px 0px 15px rgba(0,0,0,0.2); -webkit-box-shadow: -5px 0px 15px rgba(0,0,0,0.1); box-shadow: -10px 5px 10px rgba(0,0,0,0.1);
  zoom: 1; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=250, Strength=3);*/
}
.article.page .atype { position: absolute; margin-top: -28px; width: 90px; padding: 3px 10px;
-moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; -webkit-border-bottom-left-radius: 0px;
}


div.article_aside { width: 300px; float: right; text-align: right; margin-left: 10px; position: relative; z-index: 32; }
div.article_aside div.social { position: absolute; top: -20px; right: 0px; text-align: right; }
div.article_aside div.platlist { padding-top: 15px; }
div.article_aside form { display: block; width: 100%; height: 15px; line-height: 15px; }
div.article_aside input { background: none; cursor: pointer; font: bold 11px Arial,sans-serif; color: #057285; border: 0px; margin: 0px; padding: 0px; width: auto; height: 15px; }
div.article_aside input:hover { text-decoration: underline; }
div.article_aside strong { width: 80px; color: #FFFFFF; font: bold 10px Arial, sans-serif; display: block; float: left; margin-right: 5px; background-color: #738797; padding: 2px 3px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.article_aside strong b { float: right; }

ul.article_index { margin-top: 15px; border: 1px solid #d1cfcf;
 border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; background-clip: padding-box; -webkit-background-clip: padding-box;
}
ul.article_index li { color: #007081; padding: 3px 5px; background-color: #d4d2d3; text-align: left; background-clip: padding-box; -webkit-background-clip: padding-box; }
ul.article_index li.first  { color: #c41700; background-color: #e2e2e2; font: bold 13px Arial,sans-serif; }
ul.article_index li.bg1 { background-color: #e2e2e2; }
ul.article_index li.last { text-align: center; }
ul.article_index li.active { color: #BD1800; }
ul.article_index a { color: #696969; }


div.article.page h2, div.article.page h1 { font: normal 19px Arial,sans-serif; color: #057285; margin: 5px 0px 5px 0px; }
div.article.page h3 { font: bold 16px Arial,sans-serif; color: #666666; padding-bottom: 5px; }
div.article.page div.author { font: bold 10px Verdana,sans-serif; color: #BD1800; background: url(white/bghr.png) no-repeat top left; padding-top: 10px; margin-bottom: 10px; text-align: right; }
div.article_text { font: normal 15px/19px Arial,sans-serif; position: relative; }
div.article_text h3 { font: bold 16px Arial,sans-serif; color: #057285 !important; margin: 15px 0px 0px 0px; padding: 0px !important; text-transform: uppercase; }
div.article_text p { margin: 0px 0px 15px 0px; }
div.article_text a { color: #BD1800; text-decoration: underline; }
div.article_text b, div.article_text a:hover { color: #057285; }
div.article_text .question { font-weight: bold; color: #BD1800; }
div.article_text .answer { font-weight: bold; color: #057285; }
div.media_inline { clear: both; text-align: center; margin: 5px auto; min-height: 150px; width: 644px; position: relative; zoom: 1; }
div.media_inline a { display: inline; margin: 0px; padding: 0px; border: 0px; position: static; }
div.media_inline img { margin: 0px auto; display: block; border: 2px solid #871800; position: static; }
div.media_inline figcaption { display: auto; }
div.media_inline div.thumb_caption { text-align: left; padding: 5px; min-height: 25px; display: block;
  background: url(white/bg_dida.png); color: #FFFFFF; font: bold 11px Verdana,sans-serif; border: 2px solid #871800; border-top: 0px; }

div.awards_container { position: relative; background: #d5d5d5; background: rgba(215,215,215,0.8); color: #435461; padding: 10px 10px 10px 10px; }
div.editor_rating.wide { position: relative; margin: 15px auto 0px auto; width: 700px; height: 145px; background:url(bg_editor_rating.png) no-repeat; }
div.editor_rating.wide img.redazione { position: absolute; top: 30px; left: 5px;  }
div.editor_rating.wide div.user_rating { position: absolute; top: 35px; right: 5px;  }
div.editor_rating.wide div.user_rating  b { color: #FFFFFF; font: bold 15px Arial,sans-serif; }

ul.awards { height: 80px; float: right; margin-left: 10px; overflow: hidden; }
ul.awards li { float: left; width: 65px; height: 75px; padding: 0px 2px; }
ul.awards li.gold { width: 79px; }
div.user_rating form { margin-top: 20px; }

form.star-rating { position: relative; line-height: 20px; height: 20px; margin-top: 5px; width: 110px; text-align: left !important; overflow: hidden; }
form.star-rating span.label { display: none; }
form.star-rating img { vertical-align: middle; }
form.star-rating div { border-bottom: 0px !important; }
div.rating-cancel, div.star-rating{ float:left;width:20px;height:20px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel, div.rating-cancel a { background:url(delete.png) no-repeat 0 -16px; }
div.star-rating, div.star-rating a { background:url(rating/stars.png) no-repeat 0 0px; }
div.rating-cancel a, div.star-rating a { display:block;width:20px;height:20px;background-position:0 0px;border:0; }
div.star-rating-on a { background-position:0 -20px!important; }
div.star-rating-hover a { background-position:0 -40px; }
/*span.star-rating-control { position: absolute; left: 0px; }*/
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

/* Video e gallerie */
div#ArturoOverlay { position: fixed; z-index: 10000; background: url(velina.png); top: 0px; left: 0px; }
a.btn_play { }
a.btn_play.big { display: block; position: absolute; background: url("video_play.png") no-repeat scroll center center transparent; width:640px; height: 360px; z-index: 5; }
div.videothumb img { float: none !important; margin: 5px auto !important; border: 1px solid #BE1700; }
div.video_player_cnt { height: auto; min-height: auto; margin: 0px; padding: 0px; display: inline; }
iframe.video_player_embedded { border: 2px solid #BD1800; -moz-border-radius: 5px;
  position: relative; background-color: #000000; /* bugga con chrome+xp!  border-radius: 5px; */ }
div.video_player { background: #000000; position: relative; clear: both; width: auto; overflow: visible; }
div.video_player div.title {
  position: absolute; width: 100%; text-align: left; width: 100%; min-height: 44px; z-index: 10; background: url(velina.png);
  border-bottom: 1px solid #bd1800; color: #FFFFFF; overflow: hidden;
}
div.video_player h1 { min-height: 32px; font: bold 19px/23px Verdana, sans-serif; padding: 0px 150px 5px 10px; margin: 0px 0px 0px 0px; overflow: hidden; }
div.video_player h1 span.kw { font: bold 14px/20px Verdana, sans-serif; font-variant: small-caps; }
div.video_player h1 a { color: #FFFFFF; }
div.video_player div.title div { position: absolute; top: 2px; right: 5px; text-align: right; line-height: 21px; min-height: 46px; }
div.video_player div.loading { background: #000000 url(loading128.gif) no-repeat center center; }
div.video_player div.btn_play { position: absolute; width: 100%; height: 75%; cursor: pointer; display: none; background: url(video_play.png) no-repeat center center; }
div.video_player a.VASTclick { position: absolute; width: 100%; height: 100%; z-index: 100; display: none; }
div.video_player div.status_msg { position: absolute; left: 0px; width: 100%; background: url(velina.png); height: 14px; line-height: 14px; padding: 2px 4px 2px 4px; display: none; margin-top: -18px; font: normal 11px Arial,sans-serif; color: #FFFFFF; text-align: right; width: auto; z-index: 50; }

div.videomenu { background-color: #5f748b; position: relative; height: 25px; text-align: right; margin: 0px; width: 100%; padding: 8px 0px 0px 0px; }
div.videomenu div.social { position: absolute; left: 5px; top: 7px; text-align: left; }
div.videomenu div.menu { border: 1px solid #96959a; border-radius: 5px; -moz-border-radius: 5px; font: bold 13px Arial,sans-serif; background: #577084; float: right; width: auto; margin-right: 10px; padding: 1px; }
div.videomenu div.menu a { padding: 1px 5px; text-align: center; color: #FFFFFF; background: #577084; border-radius: 5px; -moz-border-radius: 5px; cursor:pointer; }
div.videomenu div.menu a:hover, div.videomenu div.menu a.active { color: #c31700; background-color: #FFFFFF; text-decoration: none; }

div.video_playlist { border: 2px solid #BD1800; background-color: #3f3f3f; width: 100%; margin-top: -4px; border-radius: 5px; -moz-border-radius: 5px; border-topleft-radius: 0px; border-topright-radius: 0px; }
div.video_playlist h6 { font: bold 11px Verdana,sans-serif; font-variant: small-caps; width: auto; background-color: #BD1800; color: #FFFFFF; margin: 0px; padding: 0px 10px; position: absolute; }
div.video_playlist div.scroller { width: 100%; height: 100px; overflow-y: hidden; overflow-x: auto; margin-top: 20px; }
div.video_playlist ul { width: 100%; }
div.video_playlist li { width: 100px; height: 75px; margin: 0px 5px; float: left; background: #000000 url() no-repeat center center; position: relative; border: 2px solid #BD1800; cursor: pointer; }
div.video_playlist li.active { border-color: #FFFFFF; }
div.video_playlist li a { background: url(velina.png); color: #FFFFFF; padding: 4px; max-height: 38px; font: bold 11px Arial,sans-serif; position: absolute; bottom: 0px; width: 92px; overflow: hidden; }

ul.playlist { border: 1px solid #821700; height: 100px; background-color: #424242; }
ul.playlist li { border: 2px solid #FFFFFF; margin: 5px 10px; width: 115px; height: 85px; float: left; position: relative; overflow: hidden; }
ul.playlist li img { width: 115px; height: 85px; }
ul.playlist li.active { border-color: #e50000;  border-width: 3px; }
ul.playlist li a.clip { background: #000000 url() no-repeat center center; }
ul.playlist li a.title { font: bold 11px Verdana,sans-serif; background: #000000; background: rgba(255,255,255,0.6); position: absolute; bottom: 0px; padding: 4px;  }

div.image_player { border: 2px solid #BD1800; border-radius: 5px; -moz-border-radius: 5px; position: relative; clear: both;
  width: 640px; min-height: 368px; margin: 25px auto 15px auto; background:url(velina.png); text-align: center; }
div.image_player h2 { position: absolute; width: 630px; bottom: 0px; padding: 2px 5px; background: url(velina.png); color: #FFFFFF; font-weight: bold; }
div.image_player img { max-width: 640px; max-height: 650px; margin: 0px auto; }
div.image_player a.next, div.image_player a.prev { position: absolute; width: auto; cursor: pointer; text-transfor: none; right: 0px; top: -22px; display: block; padding: 3px 5px; background: #BD1800; color: #FFFFFF; font: bold 12px Arial,sans-serif;
 -moz-border-radius-topright: 8px; border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px;  }
 div.image_player a.next:hover, div.image_player a.prev:hover { background-color: #be1700; text-decoration: none; }
div.image_player a.prev { right: 55px; }




/* forum */
.forum_admin { display: none; }
div.main_userbar { margin: 0px 10px; color: #5f5f5f; font: 12px Arial,sans-serif; position: relative; padding: 0px 150px 0px 315px; height: 50px; margin-bottom: 15px; display: none; }
div.main_userbar form { position: absolute; height: 50px; left: 70px; width: 150px; }
div.main_userbar form textarea { width: 220px; height: 40px; padding: 4px; border: 1px solid #F2F2F2; border-radius: 5px; -moz-border-radius: 5px;
-moz-box-shadow: 2px 2px 8px #aaa; -webkit-box-shadow: 2px 2px 8px #aaa; box-shadow: 2px 2px 8px #aaa; color: #a5a5a5; }
div.main_userbar form input { display: none; }
div.main_userbar .usercmd { position: absolute; right: 0px; }
div.main_userbar a.thumb { position: absolute; left: 0px; border: 1px solid #333333; width: 50px; height: 50px; display: block; }
div.main_userbar a.btn_edit, div.main_userbar a.btn_logout { padding: 4px 10px; display: block; width: 140px; text-align: center; position: absolute; right: 0px; top: 0px; border-radius: 5px; -moz-border-radius: 5px; font: bold 12px Arial,sans-serif; }
div.main_userbar a.btn_edit { border: 1px solid #1e1f21; color: #FFFFFF;
  background-image: linear-gradient(center top, #8595A6 0%, #425364 50%, #343F4B 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #8595A6), color-stop(0.5, #425364), color-stop(1, #b3b3b3));
  background-image: -moz-linear-gradient(center top, #8595A6 0%, #425364 50%, #343F4B 100%);
}
div.main_userbar a.btn_logout { border: 1px solid #969696; color: #595959; top: 30px;
  background-image: linear-gradient(center top, #f2f2f2 0%, #cfcfcf 50%, #343F4B 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(0.5, #cfcfcf), color-stop(1, #b3b3b3));
  background-image: -moz-linear-gradient(center top, #f2f2f2 0%, #cfcfcf 50%, #343F4B 100%);
}

.forum_breadcrumb { border: 1px solid #d0d0d0; background-color: #e2e2e2; color: #81170d; margin-bottom: 10px; padding: 10px; font-weight: bold;
  background-image: linear-gradient(center bottom, #ECECEC 5%, #D9D9D9 100%);
  background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0.1, #ECECEC), color-stop(1, #D9D9D9) );
  background-image: -moz-linear-gradient(center bottom, #ECECEC 5%, #D9D9D9 100%);
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.forum_breadcrumb a { color: #81170d; margin: 0px 5px; font-weight: bold; }
div.bookmark { clear: both; margin: 10px 0px; }

.errors { border: 1px solid #6a170d; padding: 10px; color: #FFFFFF; margin-bottom: 10px;
  font: bold 14px Arial,sans-serif; position: relative; margin-bottom: 10px; background-color: #93190d;
  background-image: linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A53326), color-stop(0.5, #7B160D), color-stop(1, #68180D));
  background-image: -moz-linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.forumbar { border: 1px solid #6a170d; padding: 10px; color: #FFFFFF; font: normal 11px Arial,sans-serif; position: relative;
  margin-bottom: 10px; background-color: #93190d; min-height: 20px;
  background-image: linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A53326), color-stop(0.5, #7B160D), color-stop(1, #68180D));
  background-image: -moz-linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
div.forumbar h1 { font: bold 18px Arial,sans-serif; color: #FFFFFF; }
div.forumbar h1.btitle { width: 450px; }
div.forumbar h2 { font: bold 12px Arial,sans-serif; color: #FFFFFF; }
div.forumbar a { color: #FFFFFF; display: block; display: inline-block; width: auto; padding: 0px 0px 0px 34px; height: 25px; line-height: 12px; background: url() no-repeat center left; }
div.forumbar b { display: inline-block; padding: 1px 3px; background-color: #ac4236; border-radius: 5px; -moz-border-radius: 5px; }
div.forumbar input[type=text] { background:url(forumbar_search.png) no-repeat center left; width: 154px; height: 20px; padding: 1px; font-size: 12px; line-height: 20px;
  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0px;
}

div.forum_online_users { clear: both; font: normal 12px Arial,sans-serif; color: #4c4d4c;zoom: 1; padding: 5px; background-color: #ECECEC;
margin-top: 15px; border: 1px solid #6E767E; border-radius: 5px; -moz-border-radius: 5px;
}
div.forum_online_users h3 { color: #7b170d; font: bold 13px Verdana,sans-serif; }
div.forum_online_users strong { background-color: #8e9bad; padding: 1px 4px; color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; font-weight: bold; }
div.forum_online_users ul { padding-top: 20px; background: url(white/bghr.png) no-repeat top left; padding-top: 10px; margin-top: 15px; }
div.forum_online_users li { float: left; width: 115px; padding: 2px 5px 5px 26px; zoom: 1; height: 16px; color: #285e72; vertical-align: middle; position: relative;  overflow: hidden; text-overflow: ellipsis;}
div.forum_online_users li a { color: #285e72; font-weight: bold; }
div.forum_online_users li img { position: absolute; width: 16px; height: 16px; top: 0px; left: 3px; border: 1px solid #626262; }

.forum_actions { position: absolute; top: 8px; right: 10px; width: auto; max-width: 675px; }
.forum_actions a, .forum_actions input { display: block; float: left; margin-left: 10px; }
.forum_actions img { margin-right: 5px; }


table.boardlist { border: 1px solid #6e767e; width: 100%; border-collapse: separate; border-spacing: 0px 1px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
table.boardlist th { padding: 8px; color: #FFFFFF; font: bold 13px Arial,sans-serif;
  background: #323D48;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E9BAD', endColorstr='#323D48');*/
  background-image: linear-gradient(center top, #8E9BAD 0%, #3C4B5A 50%, #323D48 100%);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #8E9BAD), color-stop(0.5, #3C4B5A), color-stop(1, #323D48));
  background-image: -moz-linear-gradient(center top, #8E9BAD 0%, #3C4B5A 50%, #323D48 100%);

}
table.boardlist td { padding: 8px; color: #626262;
  background: #CFCFCF;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ECECEC', endColorstr='#CFCFCF');*/
  background-image: -linear-gradient(center top, #ECECEC 0%, #EBEBEB 50%, #CFCFCF 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ECECEC), color-stop(0.5, #EBEBEB), color-stop(1, #CFCFCF));
  background-image: -moz-linear-gradient(center top, #ECECEC 0%, #EBEBEB 50%, #CFCFCF 100%);
}
table.boardlist tr.Bookmarked td { background: #c7d6eb; }
table.boardlist img.avatar { float: left; width: 28px; height: 28px; border: 1px solid #F2F2F2; margin-right: 8px; }
table.boardlist td a, table.boardlist b  { color: #285e72; font-weight: bold; }
table.boardlist h2 { font: bold 14px Arial,sans-serif; }
table.boardlist td.small { font-size: 11px; white-space: nowrap; }

ol.forumthread li.msg, ol.forumthread li.adv, #form_post .msg {
  border: 1px solid #d2d2d2; background-color: #EEEEEE; position: relative;
  zoom:1; padding: 5px 5px 5px 160px; min-height: 120px; overflow: hidden;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
ol.forumthread li.adv { min-height: 90px; height: 90px; padding: 5px; }
div.avatar a.clip { background: url() no-repeat top center; }
div.avatar img.usericon { float: left; margin-right: 5px; }
div.avatar .tagline, div.avatar .user_currentstatus { clear: both; }
ol.forumthread div.avatar, #form_post div.avatar { position: absolute; left: 10px; top: 15px; width: 150px; overflow: hidden; }
ol.forumthread div.avatar h6, #form_post div.avatar h6, ol.forumthread div.avatar h6 a, #form_post div.avatar h6 a { font: bold 16px Arial,sans-serif; color: #3b4a59; }
i.user_currentstatus { color: #333333; font-weight: bold; margin-bottom: 5px; font-size: 12px; }
ol.forumthread ul.attachments { height: 150px; }
ol.forumthread ul.attachments li { float: left; width: 150px; height: 150px; border: 2px solid #FFFFFF;  overflow: hidden; }


/* ad hoc per i commenti */
h3#comments { margin-top: 15px; margin-bottom: 5px; clear: both; border: 1px solid #6a170d; padding: 5px 10px; color: #FFFFFF; font: bold 18px Arial,sans-serif; background-color: #93190d;
  background-image: linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A53326), color-stop(0.5, #7B160D), color-stop(1, #68180D));
  background-image: -moz-linear-gradient(center top, #A53326 0%, #7B160D 50%, #68180D 100%);
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}

ol.forumthread.comments li { padding-left: 180px; }
div.forum_paginator a { padding: 1px 4px; margin-right: 4px; color: #285e72; background: #ccd4df; border: 1px solid #a8b4c5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.forum_paginator a.next-na, div.forum_paginator a.prev-na { border-color: #a4aaad; background: #a7a7a7; color: #393939; -moz-opacity: .5; opacity: .5; }
a.next-na:hover, a.prev-na:hover { text-decoration: none; }
ol.forumthread.comments div.avatar { width: 160px; top: 0px; }
ol.forumthread.comments div.forum_text { min-height: 80px; }
ol.forumthread.comments div.actions { margin-top: 5px; color: #93190D; text-align: right; }
ol.forumthread.comments div.actions a { color: #93190D; }

/* singolo messaggio */
div.forum_text {
  font: normal 14px Arial,sans-serif; color: #4c4d4c; overflow: auto;
  padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; min-height: 100px;
  -moz-box-shadow: -5px 0px 15px rgba(0,0,0,0.2); -webkit-box-shadow: -5px 0px 15px rgba(0,0,0,0.1); box-shadow: -10px 5px 10px rgba(0,0,0,0.1);
  zoom: 1; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=250, Strength=3);*/
}
div.forum_text blockquote { padding: 10px 10px 10px 40px; font-size: 12px; margin-bottom: 10px; background: #FFFFFF url(bgquote.png) no-repeat 5px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div.forum_text blockquote cite { font-weight: bold; display: block; }
div.forum_text a { color: #285e72; font-weight: bold; text-decoration: underline; }
div.forum_text b, div.forum_text strong, div.forum_text a:hover { font-weight: bold; color: #285e72; }
div.forum_text h3 { font-size: 16px; color: #BD1800; margin-top: 10px; font-variant: small-caps; }
div.forum_text i, div.forum_text em { font-style: italic !important;  }
div.forum_text img { max-width: 700px; }
div.forum_text pre { background-color: #666666; color: #666666; border: 1px dotted #F2F2F2; padding: 10px; white-space: normal; border: 0px; margin: 0px; border-collapse: collapse; }
div.forum_text ul, div.forum_text ol { padding-left: 30px; list-style-type: disc; }
div.forum_text ul li { list-style-type: disc; }
div.forum_text ol li { list-style-type: decimal; }
div.forum_text iframe { clear: both; display: block; }
div.user_signature { margin-top: 15px; padding-top: 10px; background: transparent url(white/bghr.png) no-repeat top left; font: normal 11px Arial,sans-serif; color: #999999; }
div.forum_text .related { margin: 10px 0px; font: bold 14px Verdana,sans-serif; }
ul.forum_gallery, div.forum_text ul.forum_gallery { margin-top: 10px; padding: 0px; list-style-type: none;  }
ul.forum_gallery li, div.forum_text ul.forum_gallery li { float: left; width: 204px; margin-right: 10px; border: 2px solid #FFFFFF; list-style-type: none; }
ul.forum_gallery li img { border: 2px solid #FFFFFF; }

table.poll_view { width: 100%; margin-bottom: 10px; }
table.poll_view td, table.poll_view th { padding: 4px; }
table.poll_view th { background: #333333; color: #FFFFFF; font-weight: bold; font-size: 14px; border-radius: 5px; -moz-border-radius: 5px; }

div.forum_infobar { padding: 5px 0px; font: normal 11px Arial,sans-serif; height: 25px; line-height: 25px; }
div.forum_infobar img { vertical-align: middle; margin-right: 5px; }
ol.comments div.forum_infobar { display: none; }

div.msgbuttons { height: 25px; clear:both; padding: 15px 0px 8px 0px; }
div.msgbuttons a { display: block; display: inline-block; font-size: 12px; text-align: left; float: right; width: 100px; height: 25px; line-height: 13px; padding-left: 35px; background: url(forum_write.png) no-repeat center left; color: #37495b; }
div.msgbuttons a.reply { background-image: url(forum_reply.png); }
div.msgbuttons a.abuse { background-image: url(forum_abuse.png); }
div.msgbuttons a.edit { background-image: url(forum_edit.png); }
div.msgbuttons a.delete { background-image: url(forum_delete.png); color: #69170d; }

div.emoticons_menu_cnt { display: none; position: absolute; margin-top: -3px; border: 2px solid #333333; margin-left: 320px; width: 320px; height: 240px; overflow: auto; background-color: #F2F2F2; }
div.emoticons_menu_cnt li { cursor: pointer; width: auto; height: auto; display: inline-block; vertical-align: top; padding: 5px; }

form.quickreply { margin-top: 15px; border: 1px solid #142430; background-color: #2d3a47; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; }
form.quickreply h5 { padding: 5px 10px; font: bold 15px Arial,sans-serif; color: #FFFFFF; }
div.quicklogin { color: #FFFFFF; font: bold 12px Arial,sans-serif; padding: 10px;  }
div.quicklogin a { color: #FFFFFF; font: normal 13px Arial,sans-serif; }
div.quicklogin a:hover { text-decoration: none; }
.quickreplyform { border: 1px solid #7d8388; padding: 5px; background-color: #EEEEEE; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; height: 160px; }
.quickreplyform .clip { position: absolute; left: 10px; top: 5px; width: 135px; height: 135px; background: url(user/default_avatar135.png) no-repeat top center; border: 1px solid #666666; }
.quickreplyform textarea { width: 700px; height: 120px; position: absolute; left: 180px; padding: 5px;  font: normal 14px Arial,sans-serif; color: #4c4d4c;  }
.quickreplyform input { position: absolute; bottom: 0px; right: 5px; }
.editing_cmdbar img { cursor: pointer; }
.editing_cmdbar img { margin-right: 10px; }
#editable_text { background-color: #F2F2F2; }

/* arturo & star rating */
#arturo-staff-link { width: 135px; position: fixed; top: 0px; right: 0px; font: bold 13px Candara, sans-serif; color: #FFFFFF; background-color: #000000; opacity: .8; -moz-opacity: .8; padding: 5px; text-align: right; z-index: 20000; }
#arturo-staff-link a { color: #FFFFFF !important; }
.ArturoManageMedia { cursor: pointer; }
.ArturoManageMedia.active { border: 3px solid #FF0000; margin: 2px 0px 2px -6px; }
div#ArturoOverlay { position: fixed; z-index: 10000; background: url(velina.png); top: 0px; left: 0px; }
#ArturoOverlayIframe { position: fixed; z-index: 10001; overflow: hidden; }
img#ArturoOverlayClose { position: fixed; cursor:pointer; z-index: 10002; }
div#editable_text { border: 2px inset #F0F0F0; border-style:inset; cursor: text; visibility: hidden; }


/* Adv */
div.adv.hidden { visibility: hidden; width: 1px; height: 1px; position: absolute; }
div.emediate { position: relative; zoom: 1; z-index: 100; }
iframe.emediate { position: relative; zoom: 1; border: 0px; z-index: 200; background: transparent; overflow: hidden; }
iframe.emediate.invisibile { position: absolute; }
#adv_300x100 { width: 300px; height: 100px; display: none; }
#adv_boxlink468x60 { margin: 5px auto; width: 468px; height: 60px; }
#adv_strip { margin: 0px auto 10px auto; width: 910px; /*min-height: 30px; */}
#adv_leaderboard { width: 728px; height: 90px; position: absolute !important; right: 15px; bottom: 0px; }
#adv_halfpage { width: 300px; min-height: 250px; margin-top: 10px; }
#adv_interstitial,#adv_overlayer,#adv_skin { width: 1px; height: 1px; visibility: hidden; }
#skin_footer, #skin_600x90, #skin_300x100, #skin_head { display: none; clear: both; cursor: pointer; }
#skin_wallpaper { }
#skin_head { width: 1230px; position: relative; height: 150px; margin: 0px auto; }
#skin_footer { width: 1250px; height: 30px; margin: 10px auto 0px auto; }
#skin_600x90 { width: 585px; height: 85px; margin: 5px auto; }
#skin_300x100 { width: 300px; height: 100px; margin: 10px 0px 0px 0px; }

div#box_filmreview { width: 300px; background-color: #FFFFFF; min-height: 350px; }
#box_filmreview_list li { font-size: 11px; color: #999999; font-weight: bold; padding-bottom: 10px; }
#box_filmreview_list h5 { font-size: 13px; text-transform: uppercase; color: #416e81; font-weight: bold; text-decoration: none; }
#box_filmreview_list h6 { font-size: 12px; color: #416e81; font-weight: bold; }
#box_filmreview_list p { margin: 2px 0px 0px 0px; }
#box_filmreview_list b { color: #656565; }
#box_filmreview_list u { text-decoration: underline; }
#box_filmreview_list img.clip { width: 65px; float: left; margin: 0px 10px 0px 0px; }

div#edmasterbar_wrapper { text-align:center; }
ul#edmasterbar { width: 1230px !important; }
a#edmasterbar_edmaster { margin-right: 315px !important; }