 
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;	border:0;outline:0;	font-size:100%;	vertical-align:baseline;background:transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; text-align:left; background-color:#fff}
body, button, input, select, textarea { font-family: Arial, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #222; }
.ie body, .ie button, .ie input, .ie select, .ie textarea {font-family: Arial, Helvetica, "Lucida Grande", sans-serif; }
::-moz-selection { background: #4298B5; color: #fff; text-shadow: none; }
::selection { background: #4298B5; color: #fff; text-shadow: none; }

a:focus,a:hover, a:active { outline: 0; } 

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

@font-face {
    font-family: 'GothamRegular';
    src: url('gotham-medium-webfont.eot');
    src: url('gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham-medium-webfont.woff') format('woff'),
         url('gotham-medium-webfont.ttf') format('truetype'),
         url('gotham-medium-webfont.svg#GothamRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


ul, ol { list-style: none; margin: 0; padding: 0; list-style-type:none }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) {overflow: hidden;}
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*Struttura*/
.wrapper { background:url(../images/bg_player.png) 0 -36px repeat-x; padding-top:10px; }
body.reptvlive .wrapper, body.inchieste .wrapper, body.reptvspecial .wrapper, body.reptvlivespecial .wrapper,  body.reporter .wrapper {background-position: 0 0 }
body.carousel .wrapper {background:url(../images/bg_player_carousel.png) 0 -70px repeat-x; }
body.carousel.reptvlive .wrapper, body.carousel.inchieste .wrapper  {background-position: 0 -36px }



#container { width:990px; margin: 0 auto;padding-bottom:20px;}
#container:before, #container:after { content: ""; display: table; }
#container:after { clear: both; }
#container { zoom: 1; }

  #contA {width:660px; float:left;}
  #contB {width:320px;float:left;}

/* forzatura sectionbase.css*/
#container { background:transparent }
.iphone #container, .ipad #container {width: 990px}
.iphone body, .ipad body { margin:0  }
html { -webkit-text-size-adjust:none }


/*ADV*/
.adv-strip-wrapper { background-color:#DCDCDC;}
.adv-strip { width:990px; margin:0 auto;}
.adv-piede {margin: 0 auto 20px;}
.has_middle3 .adv-middle3, .adv-middle3 {margin-bottom: 30px;}

/*common*/
.clear { clear: both; }
.label {font:14px GothamRegular; color:#4298B5; text-transform:uppercase; margin:0 0 14px 0}
.label span {font:11px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;text-transform:lowercase}
.ie .label span { font-family: Arial, Helvetica, "Lucida Grande", sans-serif;}

.duration { background:#000; color:#fff; font-size:11px; padding:4px 5px; position:absolute;right:-2px;top:-1px }


section#tabber-category .label {float:left; font-size:20px;  margin:0 0 0 10px}


/*sectionbase*/
.rep-shared #header {margin-bottom:0; line-height:20px}

/* HEADER*/
.page-header-wrapper {background:#1586C4 url("../images/bg-header.png") left bottom repeat-x }


#page-header {width:990px; margin:0 auto; padding:20px 0;}
#page-header:before, #page-header:after { content: ""; display: table; }
#page-header:after { clear: both; }
#page-header { zoom: 1; }

.brand a.canale-logo,.brand a.canale-logo:visited { margin:3px 23px 0 0; border-right:1px #ccc solid}
.brand a.video-logo,.brand a.video-logo:visited { margin:15px 10px 0 0; font: 40px/48px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase}
  .brand a.video-logo:hover {color:#f3f3f3}
  .brand a,.brand a:visited {float:left;}


#page-header .dtt-link, #page-header .dtt-link:visited { display:block; float:right; text-indent:-9999px; width:320px;margin-right:10px; height:54px; background:#007ec2 url(../images/sprite.png) 10px -333px no-repeat; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
#page-header .dtt-link:hover {-webkit-box-shadow: 0 0 4px 0 #444;-moz-box-shadow: 0 0 4px 0 #444;box-shadow: 0 0 4px 0 #444;background-color:#268dcd }


/*#site-search {float:right}*/
.site-search .site-input { font-size:14px; height:32px; line-height:32px;width:234px;padding:0 5px; color:#999; -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); box-shadow: inset 0 1px 3px rgba(0,0,0,.24);-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border:1px #ccc solid; vertical-align:top}
.ie7 .site-search .site-input, .ie8 .site-search .site-input {width:228px; }
.site-search input[type="submit"] { width:50px; height:32px; border:0; background:url(../images/sprite.png) 0 -150px no-repeat; text-indent: -999px;font-size: 0;line-height: 0; }
.site-search input[type="submit"]:hover {background-position:-69px -150px; }


.nav-wrapper { clear:both; margin: 0; background-color:#036;}
.nav-wrapper nav[role="navigation"] { width:990px; margin:0 auto; height:32px; position:relative}
nav[role="navigation"]:before, nav[role="navigation"]:after { content: ""; display: table; }
nav[role="navigation"]:after { clear: both; }
nav[role="navigation"] { zoom: 1; }

/*Hot Topics*/
.second-menu {  background-color:#fff; clear:both}

.second-menu ul:before, .second-menu ul:after { content: "\0020"; display: block; height: 0; overflow: hidden }
.second-menu ul:after { clear: both }
.second-menu ul { zoom: 1; width: 990px; margin: 0 auto;  }
.second-menu li {float:left; font:10px/20px Arial, "Lucida Grande", sans-serif; font-weight: bold; text-transform:uppercase }
.second-menu li:first-child { padding-right: 10px; }
.second-menu li a, .second-menu li a:visited {font:normal 11px/20px Arial, "Lucida Grande", sans-serif; text-decoration:none; padding:0 5px;float:left; color: #333; }
  .second-menu li a:hover {color:#4298B5}


.main-nav li { float:left; }
.main-nav li.active {border:none; }
.main-nav a, .main-nav a:visited {font:14px/32px GothamRegular; text-decoration:none; margin:0 10px 0 0;display:block;color: #fff;}

.main-nav a:hover, .main-nav li.active a {color:#fC3;}
 .main-nav li.active a {/*margin-top: -5px;padding:10px 5px; */ border-top:none;background:#4298B5;  margin-top: -4px; padding: 4px 5px; background:#1586C4 url("../images/bg-header.png") left -30px repeat-x;  zoom:1; -webkit-border-radius: 3px; border-radius: 3px;}
  /*.ie9 .main-nav li.active a { padding-top:10px}*/


.main-nav a.home {background:url(../images/sprite.png) -24px -3px no-repeat; text-indent:-9999px; width:22px}  
.main-nav li.active a.home, .main-nav li.active a.home:hover {background-color:#333; background-position:6px 2px; padding-bottom:11px }
.ie9 .main-nav li.active a.home, .ie9 .main-nav li.active a.home:hover { padding-bottom:11px }
  
.second-nav  { background:#1586C4 url("../images/bg-header.png") left 90px repeat-x;position: absolute;right: 0;top: -60px;}
.second-nav li { float:left; color:#fff;line-height: 29px; }
.second-nav li.label-nav { font-size:10px; text-transform:uppercase; padding:0 15px 0 0; color:#c00; }
.second-nav .round-link a, .second-nav .round-link a:visited { font-size:13px; line-height: 20px; font-weight:bold; color:#c00; text-decoration:none; padding:0 5px;margin:5px 10px 0 0; background:#fff; display:block;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.second-nav .round-link a:hover {background-color:#333; color:#fff }

.second-nav li.sub-menu {padding-right:15px}
/*.second-nav li.sub-menu-2 {border-left:1px #333 solid; padding-left: 10px; }*/
.second-nav .sub-menu ul, .second-nav .sub-menu-2 ul {background-color:#1586C4;}
.second-nav .sub-menu li, .second-nav .sub-menu-2 li {float:none; }
.second-nav .sub-menu-2 a, .second-nav .sub-menu-2 a:visited { font:13px/32px GothamRegular;color:#fff; padding:0 0 0 8px; text-decoration:none}
.second-nav .sub-menu-2 li a, .second-nav .sub-menu-2 li a:visited {display:block;color:#fff;}
.second-nav .sub-menu-2 li a:hover {background:#fff;color:#036;}



/*SuperFish Menu*/
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}
.sf-menu {line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:200px;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;z-index:1}
.sf-menu a{display:block;position:relative;padding:.75em 1em;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:32px;z-index:99;}
.sf-menu a,.sf-menu a:visited{color:#13a;}
.sf-menu a.sf-with-ul{padding-right:15px !important;min-width:1px;}
.sf-menu a.sf-with-ul:hover{padding-right:15px !important;min-width:1px;color:#fC3}
.sf-sub-indicator{position:absolute;display:block;text-indent:-999em;overflow:hidden;display: block; height: 0;width: 0;}
  .second-nav .sub-menu .sf-sub-indicator{right:5px;top:8px;border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #c00;}
  .second-nav .sub-menu-2 .sf-sub-indicator{right:4px;top:14px;border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff;}
  .second-nav .sub-menu-2 a:hover .sf-sub-indicator {border-top: 5px solid #FC3;}
  

.second-nav .round-link a:hover .sf-sub-indicator { border-top: 5px solid #fff;}

/* =======================CONTENUTO CENTRALE ========================================*/
.video-player { background:#444;  min-height: 390px; height: auto !important; height: 390px; padding:10px;-moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; border-radius:5px 0 0 0}
  body.reptvlive .video-player, body.inchieste .video-player, body.reptvspecial .video-player, body.reptvlivespecial .video-player,  body.reporter .video-player, {min-height: 435px; height: auto !important; height: 435px;}


.video-player header:before, .video-player header:after { content: ""; display: table; }
.video-player header:after { clear: both; }
.video-player header { zoom: 1; }
.video-player header a.backlink, .video-player header a.backlink:visited,.media-player header a.backlink, .media-player header a.backlink:visited { float:right; color:#fff; font-weight:bold; font-size:12px;line-height: 30px; text-decoration:none}
.video-player header a.backlink:hover,.media-player header a.backlink:hover {color:#4298B5}
.media-player header a.backlink, .media-player header a.backlink:visited{ margin:20px 20px 0 0 }

.video-description {moz-border-radius: 0 5px 5px 5px !important; -webkit-border-radius: 0 5px 5px 5px !important; border-radius: 0 5px 5px 5px !important;}
.video-description time {font-size:11px; color:#4298B5; text-transform:uppercase; margin-bottom:5px; display:block}


.video-description h1 {font-size:22px; line-height:24px; font-weight:bold; margin-bottom:10px; }
.video-description p {font-size:13px; line-height:18px;margin-bottom:10px; }

.video-description header h1 {font-size:24px; line-height:26px;}


a.comment-link, a.reminder-link {font-size:11px; color:#fff;font-weight:bold;text-decoration:none;padding:5px 6px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right:15px;  padding-left:36px;}
.ie7 a.comment-link, a.reminder-link {line-height:28px;}
a.comment-link:hover, a.reminder-link:hover { background-color:#48545e; color:#fff}

a.comment-link, a.comment-link:visited { background: #4298B5 url('../images/sprite.png') no-repeat 6px -38px;}
a.reminder-link, a.reminder-link:visited { background: #f60 url('../images/sprite.png') no-repeat 6px -66px; }


.video-description aside {margin-bottom:10px}
.video-description aside:before, .video-description aside:after { content: ""; display: table; }
.video-description aside:after { clear: both; }
.video-description aside { zoom: 1; }


.video-description aside dt {clear:both; text-transform:uppercase; font-size:10px; margin-bottom:5px:color:#4298B5}


.video-description aside a, .video-description aside a:visited { font-size:13px; color:#444 !important; text-decoration:none;  margin-bottom:5px; }
  .video-description aside a:hover { color:#000 !important}

.video-description  aside li {clear:both; margin-bottom:5px;color:#444 !important;} 
.video-description aside li a, .video-description aside li a:visited {background: url('../images/sprite.png') -296px -273px no-repeat;padding-left:8px;}
.video-description aside a:hover { color:#4298B5}
.video-description aside span {color:#444 !important;} 

aside span.arrow { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #4298B5; display: block;height: 0;margin: 3px 5px 0 0;width: 0;float:left}

.tags-list {background: url('../images/sprite.png') no-repeat -901px -480px; padding-left:18px; margin:15px 0 }
.tags-list li { display:inline;}
.tags-list a, .tags-list a:visited { background:none !important;  padding:0 !important;  font-size:11px !important;  font-weight:bold; color:#444 !important; text-decoration:none; text-transform:uppercase; margin-bottom:5px; }
  .tags-list a:hover { color:#4298B5 !important;}


/*TEMPLATE MAPPA-VIDEO*/
.media-wrapper { color:#fff;padding-top:20px; background-color: #dcdcdc; /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(radial, 40% 40%, 0, 40% 40%, 60, from(#FFF), to(#dcdcdc)); /* Safari 5.1+, Chrome 10+ */ background: -webkit-radial-gradient(ellipse, #FFF, #dcdcdc); /* Firefox 3.6+ */ background: -moz-radial-gradient(ellipse, #FFF, #dcdcdc); /* IE 10 */ background: -ms-radial-gradient(ellipse, #FFF, #dcdcdc); -moz-box-shadow: 0 0 4px #000;-webkit-box-shadow: 0 0 4px #000;box-shadow: 0 0 4px #000; }

.media-wrapper .media-content { width:990px; margin:0 auto; position:relative}
.media-wrapper .media-content:before, .media-wrapper .media-content:after { content: ""; display: table; }
.media-wrapper .media-content:after { clear: both; }
.media-wrapper .media-content { zoom: 1; }

.media-wrapper .media-content .link {position:absolute; top:10px; right:0} 
.media-wrapper .media-content .link a.reminder-link, .big-template .media-content .link a.reminder-link:visited {margin-right:0}

.media-player {margin-bottom:10px}


.media-wrapper .media-content time  { color:#4298B5}
.media-wrapper .media-content h1 {font-size:22px; line-height:24px; font-weight:bold; margin-bottom:10px; color:#444 }

.relative-container {position:relative}
.relative-container .lateral-column {position:absolute; right:0; top:0; z-index: 9999;}


.media-wrapper .media-description { width:660px; color:#444 }
.media-wrapper .media-description p{font-size: 14px;line-height: 20px; margin-bottom: 18px;}
.media-description p a, .media-description p a:visited { color: #4298B5; text-decoration:none }
.media-description p a:hover { color: #fff; }


/*correlati mappa*/
.media-content .media-description dl { margin-bottom:20px}
.media-content .media-description dl:before, .media-content .media-description dl:after { content: ""; display: table; }
.media-content .media-description dl:after { clear: both; }
.media-content .media-description dl{ zoom: 1; }

.media-content .media-description dl dt {text-transform:uppercase; font-size:10px; margin-bottom:10px}
.media-content .media-description dl li {float:left; width: 300px; margin:0 30px 10px 0;} 
.media-content .media-description dl a, .media-content .media-description dl a:visited {font-size:14px; color:#4298B5; text-decoration:none;  background: url('../images/sprite.png') -297px -306px no-repeat;padding-left:7px; }
.media-content .media-description dl a:hover { color:#fff}
  
/*.media-wrapper dl li span.arrow { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #4298B5; display: block;height: 0;margin: 3px 5px 0 0;width: 0;float:left}
*/

/* Social */
section.social { padding:5px; margin-bottom:30px; height:25px;}
section.social:before, section.social:after { content: ""; display: table; }
section.social:after { clear: both; }
section.social { zoom: 1; }

body.carousel section.social { margin-bottom:0}
.social ul:before, .social ul:after { content: ""; display: table; }
.social ul:after { clear: both; }
.social ul { zoom: 1; }

.social li { float:left}
.social li.googleplusone-button { float:left !important}

.social li a, .social li a:visited {font-size:11px; color:#ccc; font-weight:bold; text-decoration:none; position: relative; z-index: 9999;}
.social li a:hover {color:#fff } 
.social li.mail-button a, .social li.link-button a, .social li.embed-button a {background-image: url('../images/sprite.png'); background-repeat: no-repeat;  padding-left:20px; margin-right:20px}

.social li.mail-button a {background-position: -2px -200px;}
.social li.link-button a {background-position: -88px -200px; padding-left:25px; }
.social li.embed-button a {background-position: -182px -200px;}
.social-wrapper  { background-color:#444; -moz-box-shadow: 0 0 4px #000;-webkit-box-shadow: 0 0 4px #000;box-shadow: 0 0 4px #000;}
.social-wrapper section.social {width:990px; margin-left: auto; margin-right: auto}

/*.social #link-code, .social #embed-code{ display:none; clear: both; background-color:#fff;font-size:11px; padding:20px; border:10px #333 solid; position:relative; z-index:10; word-break:break-all}
.social li.view-count {float:right; margin:3px 5px 0 0; color:#737F7F;font-size: 11px; }*/
.social-wrapper  { background-color:#444; -moz-box-shadow: 0 0 4px #000;-webkit-box-shadow: 0 0 4px #000;box-shadow: 0 0 4px #000;}
.social-wrapper section.social {width:990px; margin-left: auto; margin-right: auto}

.social #link-code,.social #embed-code{display:none;clear:both;background-color:#fff;font-size:11px;padding:20px;position:relative;z-index:10;word-break:break-all;}
.social li.view-count{float:right;margin:3px 5px 0 0;color:#737F7F;font-size:11px;}
.social #embed-code{zoom:1;}.social #embed-code #iframe-code{background:#fff;padding:10px;-webkit-box-shadow:inset 0px 0px 5px 0px #ccc;-moz-box-shadow:inset 0px 0px 5px 0px #ccc;box-shadow:inset 0px 0px 5px 0px #ccc;width:570px;border:none;margin-top:10px;}


/*Tutti i box*/
#contA .box { border:1px #ccc solid;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:14px 10px;margin:0 10px 30px 10px; position:relative}

.box-2 { padding:10px; margin-bottom:20px;-webkit-box-shadow: 0 0 4px 0 #444;-moz-box-shadow: 0 0 4px 0 #444;box-shadow: 0 0 4px 0 #444; 
moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#fff; zoom: 1;filter: alpha(opacity=90);	opacity: 0.9; color:#333;}
.ie7 .box-2, .ie8 .box-2 { border:1px #ccc solid}

/*Primo piano*/
.featured-content .left-arrow, .box .left-arrow {background:#ccc url(../images/sprite.png) -46px -98px no-repeat; width:9px; height:11px; display:block; position:absolute; left:-3px; top:16px}


.slider { padding:0; margin:0; overflow: hidden;  border-bottom:1px #d1e0f0 solid;}
.slider:before, .slider:after { content: ""; display: table; }
.slider:after { clear: both; }
.slider { zoom: 1; }


.featured-content .slider { height: 270px; width: 621px;border-color:#366}
#tabber-category .slider { width: 621px;}

.slider ul { float:left;}
.slider li { float:left; width:136px; margin: 0 18px 18px 0; position:relative}
.slider li.last { margin-right:0}
  .featured-content .slider li, #tabber-category .slider li {height:120px}
  #tabber-category .slider section li {padding:5px 5px 0 5px;margin: 0 13px 18px -5px;}
  #tabber-category .slider section li.active { background-color: #4298B5; }


.slider li img { display:block; margin-bottom:2px}
.slider li a, .slider li a:visited{font-size:12px; line-height:15px; text-decoration:none; color:#000}

.slider li a .play-icon, .overview li a .play-icon {width:60px; font-size:11px; line-height:30px; color:#fff; background:#000; position:absolute; top: -9999px; left:-9999px; zoom: 1; filter: alpha(opacity=80);filter: "alpha(opacity=80)"; opacity: 0.8; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; }
.slider li.active a .play-icon, .overview li.active a .play-icon {background:#4298B5; box-shadow: -2px -2px 4px #4298B5;top: 28px; left:36px; }
.slider li a:hover .play-icon, .overview li a:hover .play-icon {top: 28px; left:36px;}
.slider li a .play-icon .arrow, .overview li a .play-icon .arrow {border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #fff; display: block;height: 0;margin:10px 5px 0 13px;width: 0;float:left}

.slider li.active img{-webkit-box-shadow: 0px 0px 4px #4298B5; -moz-box-shadow: 0px 0px 4px #4298B5; box-shadow: 0px 0px 4px #4298B5;}
.bulletpoints { text-align:center; margin-bottom:-14px}
.bulletpoints a, .bulletpoints a:active { margin:0 4px; color:#ccc; font-size:28px; line-height:28px; text-decoration:none}
.bulletpoints a.activeSlide {color:#4298B5;}


/*Edizioni locali - Categorie*/
.secondary-content {margin:0 0 30px 10px}
 
#tabber-secondary-content-nav, #tabber-category-content-nav {margin-bottom:20px}
#tabber-secondary-content-nav li, #tabber-category-content-nav li {float:left}
#tabber-secondary-content-nav li a, #tab-secondary-content-nav li a:visited{ float:left;background-color:#ccc; color:#00386B; font:11px GothamRegular; text-decoration:none; padding:5px; margin-right:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
  #tabber-secondary-content-nav li a:hover,  #tabber-secondary-content-nav li a.active{color:#ccc; background-color:#00386B;}
#tabber-secondary-content-nav:before, #tabber-secondary-content-nav:after, #tabber-category-content-nav:before, #tabber-category-content-nav:after  { content: ""; display: table; }
#tabber-secondary-content-nav:after, #tabber-category-content-nav:after { clear: both; }
#tabber-secondary-content-nav, #tabber-category-content-nav { zoom: 1; }
.scrollbar-content ul { float:left; }
.scrollbar-content li { float:left; width:136px; margin:0 15px 18px 0;line-height:14px; position:relative}
.scrollbar-content li.last { margin-right:0}
.scrollbar-content li img { margin-bottom:2px}
.scrollbar-content li a, .scrollbar-content li a:visited{font-size:12px; text-decoration:none; color:#000;}
 .scrollbar-content li a:hover {color:#4298B5;}
/*.scrollbar-content .duration { background:#000; color:#fff; font-size:11px; padding:4px 5px; position:absolute;right:-2px;top:-1px }*/

.scrollbar-content li.all-contents a, .scrollbar-content li.all-contents  a:visited {display:block;widht:136px;background-color:#efefef; text-align:center;font:14px/80px GothamRegular; text-decoration:none; color:#333;}
  .scrollbar-content li.all-contents a:hover {background-color:#ccc; color:#fff}


#tabber-category-content-nav li a, #tab-category-content-nav li a:visited { float:left; font:11px GothamRegular; text-decoration:none; padding:5px 2px; margin-right:2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #4298B5;color:#4298B5;}
  #tabber-category-content-nav li a:hover, #tabber-category-content-nav li.activeli a {color:#fff; background-color:#4298B5}

/*Label*/
.secondary-content h1.inchieste, h1.serieBwin {background: url('../images/sprite.png') -1px -114px no-repeat; text-indent:-9999px; width:113px; height:22px; margin:0 0 14px 0}
h1.serieBwin {background-position:-150px -264px; height:23px }
/*Repubblica TV LIVE*/
.reptvlive-label {background:url(../images/sprite.png) -3px -479px no-repeat; width:203px; height:30px; margin-bottom:10px; text-indent:-9999px}
.reptvlivespecial .reptvlive-label { float:left;; margin: 0 5px 0 0}
/*Inchieste*/
.inchieste-label {float:left; background:url(../images/sprite.png) -250px -479px no-repeat; width:224px; height:30px; margin-bottom:10px; text-indent:-9999px}
/*Repubblica Special*/
.reptvspecial-label {margin-bottom:10px;color:#fff;font-size: 14px;}
.reptvspecial-label h1 { display: inline;font-size: 22px; margin-right: 5px;}
.reptvlivespecial .reptvspecial-label h1 { font-size:15px}
.reptvspecial-label h2 { color: #4298B5;display: inline; font-size: 18px;font-weight: bold; margin-right: 5px;text-transform: uppercase;}
.reptvlivespecial .reptvspecial-label h2 { font-size:13px}
/*Reporter*/
.secondary-content h1.reporter {background: url('../images/sprite.png') -152px -304px no-repeat; text-indent:-9999px; width:95px; height:23px; margin:0 0 8px 0}
.reporter-label {float:left; background:url(../images/sprite.png) -2px -523px no-repeat; width:147px; height:36px; margin-bottom:6px; text-indent:-9999px}


/*Scrollbar*/
.scrollbar-content { width: 604px; margin: 0 0 10px; }
.scrollbar-content .viewport { width: 630px; height: 125px; overflow: hidden; position: relative; }
.scrollbar-content .overview { list-style: none; /*width: 1360px;*/ padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
.scrollbar-content .overview img{ float: left; }
.scrollbar-content .scrollbar{ position: relative; margin: 0 0 5px; clear: both; height: 11px; }
.scrollbar-content .track { background:#D1E0F0; width: 100%; height:11px; position: relative;moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.scrollbar-content .thumb { /*background: transparent url(../images/scrollbar.png) no-repeat 100% 50%;*/height: 11px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color: #498DAF;background-image: -webkit-gradient(linear, left top, left bottom, from(#498DAF), to(#45a8d2)); background-image: -webkit-linear-gradient(top, #498DAF, #45a8d2);background-image: -moz-linear-gradient(top, #498DAF, #45a8d2);background-image: -ms-linear-gradient(top, #498DAF, #45a8d2);background-image: -o-linear-gradient(top, #498DAF, #45a8d2);background-image: linear-gradient(top, #498DAF, #45a8d2);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#498DAF', EndColorStr='#45a8d2');}




.scrollbar-content .thumb .end{ background:url(../images/scrollbar-point.png) center center no-repeat; height: 11px;}
/*.scrollbar .thumb .end{ background: transparent url(../images/scrollbar.png) no-repeat 0 50%; overflow: hidden; height: 11px; width: 3px;}*/
.scrollbar-content .disable { display: none; }


/*Speciali*/
.special-content {margin-left:10px}
.special-content section {width:165px; float:left; }
.special-content section:first-child{  width:320px; }

.special-content li{margin:0 20px 5px 10px; list-style-type: disc; width:130px; float:left; }
.special-content li a, .special-content li a:visited {color:#000; font-size:12px; text-decoration:none}
  .special-content li a:hover {color:#4298B5;}
.ie7 .special-content li a {list-style-position: inside;list-style-type: disc;display: list-item;}




/* =======================COLONNA DESTRA ========================================*/
#tabber-view { padding:0; margin-top:15px 0 20px 0; overflow: hidden; border-top: 1px solid #999; padding-top: 5px;}
#tabber-view:before, #tabber-view:after { content: ""; display: table; }
#tabber-view:after { clear: both; }
#tabber-view { zoom: 1; }

#tabber-view .tab { clear:both; /*border:1px #ccc solid;*/ border-top:1px solid #999;  /*moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;*/ padding:14px 10px; }
#tabber-view-nav li {float:left;}
#tabber-view-nav li:first-child a { padding-left: 10px; }


  #tabber-view-nav li a, #tabber-view-nav li a:visited {font:14px GothamRegular;color:#F58723;text-transform:uppercase; text-decoration:none;  padding: 0 15px;  /*border-right:1px #999 solid*/}
  #tabber-view-nav li.activeli a {color:#555;}
  #tabber-view-nav li.activeli {color:#555;background: url(../images/sprite.png) no-repeat -164px -133px; margin-bottom: -18px; padding-bottom: 22px;}
    .ie7 #tabber-view-nav li.activeli { padding-bottom: 17px;}
	
	#tabber-view-nav li .last { border:none}


#tabber-piuvisti-nav {margin-bottom:15px}
#tabber-piuvisti-nav li {float:left}
#tabber-piuvisti-nav li a, #tabber-piuvisti-nav li a:visited { float:left;background-color:#ccc; color:#00386B; font:11px GothamRegular; text-decoration:none; padding:5px; margin-right:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
  #tabber-piuvisti-nav li a:hover, #tabber-piuvisti-nav li a.active {color:#fff; background-color:#333;}
#tabber-piuvisti-nav:before, #tabber-piuvisti-nav:after { content: ""; display: table; }
#tabber-piuvisti-nav:after { clear: both; }
#tabber-piuvisti-nav { zoom: 1; }
#tabber-view .list-number {font:12px/38px GothamRegular;background-color:#ccc;color:#000;float:left; width:20px; text-align:center}
#tabber-view .slider img {float:left;  margin: 0 10px 0 1px}

#tabber-piuvisti .tabnested li { color:#59656C; font-size:10px; line-height:14px; margin-bottom:15px}

#tabber-piuvisti .tabnested li a, #tabber-piuvisti .tabnested li a:visited { display:block; font-size:12px; line-height: 14px; color:#222; text-decoration:none; }
#tabber-piuvisti .tabnested li a:hover {color:#000;}
#tabber-piuvisti .tabnested li a:hover .list-number {background-color:#333; color:#fff}

/*Slider*/
#tabber-view .slider { height: 550px;}
#tabber-view .slider li { width:295px}
/* ======================= DETTAGLIO ========================================*/
/*Breadcrumb*/
ul.breadcrumb {  margin: 0 0 20px 5px;}
body.carousel ul.breadcrumb {  margin-top: 0}
ul.breadcrumb:after, #contA:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0 }
* html ul.breadcrumb, * html #contA {zoom:1 }
*:first-child+html ul.breadcrumb , *:first-child+html #contA {zoom:1 }

ul.breadcrumb li { font-size: 14px; float:left; }
ul.breadcrumb li a, ul.breadcrumb li a:visited { font-size: 14px; text-decoration:none; float:left; color:#4298B5}
ul.breadcrumb li a.home { background:url(../images/sprite.png)  -29px -7px no-repeat; text-indent:-9999px; width:20px}
	ul.breadcrumb li a:hover { color:#000 !important}

ul.breadcrumb li span.arrow { border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #4298B5; display: block;height: 0;margin:7px 5px 0 5px; width: 0;float:left}


/*Carousel*/
/*.video-carousel-wrapper { background-color:#444;color:#fff;padding-top:20px; border-bottom:1px solid; -webkit-box-shadow: 0px 6px 6px #ccc; -moz-box-shadow: 0px 6px 6px #ccc; box-shadow: 0px 6px 6px #ccc; }
#copertina .video-carousel-wrapper { border-bottom-color:#366}
#politica .video-carousel-wrapper { border-bottom-color:#ff6c1e}
#sport .video-carousel-wrapper { border-bottom-color:#0c559a}
#spettacoli .video-carousel-wrapper { border-bottom-color:#1895bf}
#tecnologia .video-carousel-wrapper { border-bottom-color:#2ac1f5}
#natura .video-carousel-wrapper { border-bottom-color:#3bc78a}
#divertimento .video-carousel-wrapper { border-bottom-color:#2d9267}
*/


/*.video-carousel-wrapper section header { width: 100px; }
.video-carousel-wrapper section header h1 { font-size:12px;line-height:14px }*/

.video-carousel-wrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0 }
* html .video-carousel-wrapper {zoom:1 }
*:first-child+html .video-carousel-wrapper {zoom:1 }

.video-carousel-wrapper { width:990px; margin:0 auto 30px auto; position:relative}
.video-carousel-wrapper header { padding:10px 0;font-size:11px;  color:#fff;}
.video-carousel-wrapper header h1 {font-size:12px;display:inline;margin-right:5px}
.video-carousel-wrapper header h2 {color:#4298B5;font-size:10px;font-weight:bold; text-transform:uppercase;display:inline; margin-right:5px}	

.video-carousel-wrapper .carousel-controls { width:62px; position:absolute;  top:35px; right:356px }
.video-carousel-wrapper .carousel-controls li { width:31px; height:59px; position:relative; float:left;}

.video-carousel-wrapper .jcarousel-container { width: 580px; float:left;overflow: hidden; }
.video-carousel-wrapper .carousel-controls li.arrow-left { border-right:1px solid #85837B; width:30px }
.video-carousel-wrapper .carousel-controls .arrow-left a, .video-carousel-wrapper .carousel-controls .arrow-right a {  display:block; margin-top:23px; background-image:url(../images/sprite.png); background-repeat:no-repeat; text-indent:-9999px;height:15px }
.video-carousel-wrapper .carousel-controls .arrow-right a { background-position: -20px -230px;}
	.video-carousel-wrapper .carousel-controls .arrow-right a:hover  { background-position: -90px -230px;}
.video-carousel-wrapper .carousel-controls .arrow-left a  { background-position: -1px -230px; }
	.video-carousel-wrapper .carousel-controls .arrow-left a:hover  { background-position: -70px -230px;}	
	 
.video-carousel-wrapper .video-carousel { float:left; width:828px; height:110px;overflow: hidden;}
.video-carousel-wrapper .video-carousel span.counter { color:#ccc !important}
.video-carousel li { float:left; width:100px; margin:0 10px 0 0; line-height:14px; position:relative}
.video-carousel li img { display:block; margin-bottom:2px}
.video-carousel li a, .video-carousel li a:visited{font-size:12px; text-decoration:none; color:#fff}
  .video-carousel li a:hover { color:#4298B5}

/*.video-carousel .duration { background:#000; color:#fff; font-size:11px; padding:4px 5px; position:absolute;right:-2px;top:-1px }*/

/* Lista contenuti speciale*/
.list-dossier { margin-bottom:20px}
.list-dossier:before, .list-dossier:after { content: ""; display: table; }
.list-dossier:after { clear: both; }
.list-dossier{ zoom: 1; }

.list-dossier  h1 {text-transform:uppercase; font-size:11px; margin-bottom:10px}
.list-dossier  ul {float:left; width: 190px; margin:0 30px 10px 0;} 
.list-dossier  li { margin:0 0 10px 0;} 
.list-dossier  li span.arrow { border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #4298B5; display: block;height: 0;margin: 3px 5px 0 0;width: 0;float:left}

.list-dossier  a, .list-dossier  a:visited {font-size:12px; color:#4298B5; text-decoration:none; }
.list-dossier a:hover { color:#000 !important}




/* ======================= CATEGORIA ========================================*/
#tabber-category-nav { float:right; margin: 0 10px 5px 0}
#tabber-category-nav li {float:left}
#tabber-category-nav li a, #tab-category-nav li a:visited { float:left; color:#00386B;border:1px solid #00386B; font:11px GothamRegular; text-decoration:none; padding:5px; margin-right:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
  #tabber-category-nav li a:hover, #tabber-category-nav li a.active {color:#fff !important; background-color:#00386B;}
	
   	

#tabber-category-nav:before, #tabber-category-nav:after { content: ""; display: table; }
#tabber-category-nav:after { clear: both; }
#tabber-category-nav { zoom: 1; }

#tabber-category .tab { clear:both; zoom:1}

#tabber-category .tab h1 {font:12px GothamRegular; color:#4298B5; margin:0 0 10px 0}

#tabber-category .tab h1 span {font:11px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color:#59656C; }
 .ie #tabber-category .tab h1 span {font-family: Arial, Helvetica, "Lucida Grande", sans-serif; }
.featured-content .label { color:#4298B5}


/*#tabber-category .tab ul { float:left; }
#tabber-category .tab li { float:left; width:136px; margin:0 15px 18px 0; position:relative}
#tabber-category .tab li.last { margin-right:0}
#tabber-category .tab li img { margin-bottom:2px}
#tabber-category .tab li a, .#tabber-category .tab li a:visited{font:13px; line-height:15px; text-decoration:none; color:#000;}
#tabber-category .tab li a:hover {color:#4298B5;}
#tabber-category .tab .duration { background:#000; color:#fff; font-size:11px; padding:4px 5px; position:absolute;right:-2px;top:-1px }*/


#tabber-category .slider { overflow:visible; border-bottom:none; height: auto !important;height: 200px; min-height: 200px;  background:url(../images/loading.gif) center 50px no-repeat; } 


/*Risultati ricerca*/
.list-page {background:#fff; }
.list-page section li:before, .list-page section li:after { content: ""; display: table; }
.list-page section li:after { clear: both; }
.list-page section li { zoom: 1; }
.list-page section li {margin: 0 0 10px 0;}
.list-page section li a, .list-page section li a:visited{font-size:11px; line-height:13px; text-decoration:none; color:#000}
  .list-page section li a:hover {color:#4298B5}

.list-page li footer a, .list-page li footer a:visited {font:11px GothamRegular; text-decoration:none; padding:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
 .list-page li footer a:hover {color:#fff !important;}
 
  
.list-page section li figure { float:left;  margin:0 8px 0 0 }
.list-page h1.label {font-size:20px}
.list-page h1.label strong {color:#069}
.list-page li h1 {font-size:16px;line-height:18px;margin:3px 0}  
.list-page li p { color:#333; margin-bottom:5px}
.list-page section li footer {font-size: 11px;color:#666; width:auto; margin:0}


/*Paginazione*/
.pagination { clear:both;position:relative; /*width:585px;*/height:30px; border-top:1px #ccc solid;}


.pagination li {float:left; width:auto; margin:0; height: auto !important;}
.pagination .pagination-control-1 { position:absolute;top:5px; left:0}
.pagination .pagination-control-2 { position:absolute;top:5px; left:180px}
.pagination .pagination-control-3 { position:absolute;top:5px; right:0}

.pagination li a, .pagination li a:visited, .pagination li.disable  {font-size:11px; color:#000; padding:2px 5px;margin:5px; border:1px #ccc solid; display:block;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration:none}
.pagination li a:hover, .pagination li.active a { color:#fff !important; background-color:#4298B5; }
.pagination li.disable {background:#fff; color:#ccc; border:1px #ccc solid; line-height: 15px;}

 

/*UGC*/
#ugc-nav, #ugc-container, #ugc-nav a, #ugc-container a, #ugc_tagcloud {font: 12px Arial,Helvetica,sans-serif !important;}
#ugc_count { margin-top:20px }
.ie7 .ugclink a {line-height:28px;}
/*a.comment-link, a.comment-link:visited { background: #eceff6 url('../images/sprite.png') no-repeat 6px -38px; border: 1px solid #c9d5e8; padding-left:36px; color: #666;}*/

.ugclink a, .ugclink a:visited { font-size:11px !important;font-weight:bold;text-decoration:none;padding:5px 6px 5px 36px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #4298B5 url('../images/sprite.png') no-repeat 6px -38px !important; color: #fff !important;}
  .ugclink a:hover { background-color:#48545e !important; color:#fff}

#ugc_linkUpload{float:left;} 
#ugc_linkRefresh {float:right; margin:15px 0 0 0;}
#ugc_linkRefresh .ugclink a, #ugc_linkRefresh .ugclink a:visited {background:#4298B5  url("../images/ugc-loading.png") 4px 3px no-repeat !important;}
#ugc_linkRefresh .ugclink a:hover {background:#48545E url("../images/ugc-loading.gif") 4px 3px no-repeat !important}



/*FOOTER*/
.footer-wrapper { clear:both;background:#dcdcdc;;border-top: 2px solid #036;}

#page-footer {text-align: left; width:990px;  margin: 0 auto; padding:15px 0; background-color: transparent;}
#page-footer:before, #page-footer:after { content: ""; display: table; }
#page-footer:after { clear: both; }
#page-footer { zoom: 1; }


#footer-service { clear:both} 
#footer-service ul.footer-small-service { list-style:none; margin:0; padding:0 0 10px 0; border-bottom:1px solid #666;}
#footer-service ul.footer-small-service:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0 }
	* html #footer-service ul.footer-small-service{ zoom:1 }
	*:first-child+html #footer-service ul.footer-small-service { zoom:1 }

#footer-service ul.footer-small-service li { float:left; border-right:1px solid #666 }
#footer-service ul.footer-small-service li.last { border:none }
#footer-service ul.footer-small-service li a,#footer-service ul.footer-small-service li a:visited { display:block; font-size:11px; line-height:13px; padding:1px 8px }

#footer-service p.footer-small { padding:8px; margin:0; font-size:11px; line-height:15px }
#footer-service p.footer-small a, p.footer-small a:visited { font-weight:bold; color:#4298B5; text-decoration:none }

#footer-service a:hover {color:#000 !important}

#page-footer li a, #page-footer li a:visited {font-size:12px; color:#444;text-decoration:none}

#page-footer #footer-help { float:left; width:310px; border-right:2px #c6c6c6 solid; margin-right:20px } 
 #page-footer #footer-help h1, #page-footer #footer-rss h1, #page-footer #footer-search h1 {font:14px GothamRegular; color:#666; text-transform:uppercase; margin:0 0 10px 0}
   #page-footer #footer-help h1 { margin-bottom:20px}
 #page-footer #footer-help li {margin-bottom:15px} 
 #page-footer #footer-help li a,#page-footer #footer-help li a:visited {padding: 10px; font:11px GothamRegular; color:#666; text-transform:uppercase;}

.ie7 #page-footer #footer-help li a, .ie7 #page-footer #footer-help li a:visited {padding: 5px;}

#page-footer #footer-help li a:hover {color:#000}

#page-footer #footer-help li {background-image:url(../images/sprite.png);background-repeat:no-repeat; padding:6px 5px 6px 30px}
#page-footer #footer-help li.faq-button { background-position: -172px -1px}
#page-footer #footer-help li.mail-button { background-position: -172px -37px}
#page-footer #footer-help li.dtt-button { background-position: -172px -74px}


#page-footer #footer-rss { float:left; width:310px; border-right:2px #c6c6c6 solid; margin-right:20px  } 
#page-footer #footer-rss li { float:left; width:145px; margin:0 10px 10px 0 } 
#page-footer #footer-rss li a, #page-footer #footer-rss li a:visited{ background:url(../images/sprite.png) -184px -229px no-repeat; padding:0 0 0 20px }
  #page-footer #footer-rss li a:hover { color:#000}


#page-footer #footer-search { float:right; margin-right:10px; } 


/*Accordion*/
#faq-accordion dt {font-size:14px; color:#000; font-weight: bold;  border-bottom: 1px solid #ccc;border-bottom: 1px solid #ccc; padding:10px 0;}
#faq-accordion dt:hover, #faq-accordion dt.over {color:#4298B5; cursor:pointer}
#faq-accordion dd { display:none; -webkit-box-shadow: inset 0px 0px 3px 0px #ccc;-moz-box-shadow: inset 0px 0px 3px 0px #ccc;box-shadow: inset 0px 0px 3px 0px #ccc; background:#fff;padding:10px;margin-bottom:20px; border: 1px solid #ccc}
#faq-accordion dd a, #faq-accordion dd a:hover {font-size:12px; color:#4298B5;}
 #faq-accordion dd a:hover {color:#000; }

#faq-accordion dd ul {margin:10px 0 10px 30px ; list-style:disc}


/*MODALE*/
.reveal-modal-bg {position:fixed;height:100%;width:100%; background:url(../images/bg-pix.png) 0 0 repeat;z-index:9999;display:none;top:0;left:0;}

/* Logo Repubblica.it*/
.reveal-modal .rep-label{ text-indent:-9999px;width: 135px;height: 30px;background: url(//www.repubblica.it/static/images/homepage/2010/la-repubblica-it-logo-ghost-small.png) 0 0 no-repeat;margin:-55px 0 20px 0}

.reveal-modal{visibility:hidden;top:100px;left:50%;margin-left:-300px;width:520px;background:#eee;position:absolute;z-index:10000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);padding:20px}
#reptv-modal.reveal-modal{width:853px;margin-left:-440px;}
/*.reveal-modal.small{width:200px;margin-left:-140px;}
.reveal-modal.medium{width:400px;margin-left:-240px;}
.reveal-modal.large{width:600px;margin-left:-340px;}
.reveal-modal.xlarge{width:800px;margin-left:-440px;}*/
.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:700;cursor:pointer;}

#help-modal-nav:before,#help-modal-nav:after { content: ""; display: table; }
#help-modal-nav:after { clear: both; }
#help-modal-nav { zoom: 1; margin-bottom:10px }
#help-modal-nav li  { font:20px GothamRegular; color:#4298B5; margin:10px 10px 10px 0; text-transform:uppercase; float:left; }
#help-modal-nav li a, #help-modal-nav li a:visited {font:16px/20px GothamRegular; color:#fff;text-transform:uppercase; text-decoration:none; padding:0 10px;display:block;
color: #fff; background:#ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#help-modal-nav li a.active {background:#4298B5;}
#help-modal-nav li a:hover {background:#4298B5;}

#errorMailForm fieldset {margin-bottom:5px}
#errorMailForm label {clear:both; float:left; font-weight:bold;width:220px;  margin-bottom:10px}
.ie7 #errorMailForm label , .ie8 #errorMailForm label {width:225px;} 
#errorMailForm input[type="text"] {float:left; width:280px; margin-bottom:10px;font-size:14px; height:22px; line-height:22px;padding:0 5px; color:#999; -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); box-shadow: inset 0 1px 3px rgba(0,0,0,.24);-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border:1px #ccc solid; vertical-align:top}
#errorMailForm input[type="submit"] {float:right; font-size:12px; color:#fff;font-weight:bold;text-decoration:none;padding:5px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color:#4298B5; border:none}	
#errorMailForm input[type="submit"]:hover {-webkit-box-shadow: 0px 0px 2px 2px #ccc;-moz-box-shadow: 0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc; }	
#errorMailForm textarea {width:280px; margin-bottom:10px;font-size:11px; padding:0 5px; color:#999; -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4); box-shadow: inset 0 1px 3px rgba(0,0,0,.24);-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border:1px #ccc solid; vertical-align:top}


#errorMailForm .pageurl-button, #errorMailForm .pageurl-button {display:block; font:12px GothamRegular;color:#4298B5;text-decoration:none;text-align:right; margin:0 30px 20px 0}
#errorMailForm .pageurl-button:hover {color:#000;}

#errorMailForm small { clear:both}

#dtt-modal h2 {font:20px GothamRegular; color:#4298B5; margin:10px 10px 10px 0; text-transform:uppercase;}
#dtt-modal img {margin:10px 0 10px 120px}
#dtt-modal a, #dtt-modal  a:visited { font-weight:bold; color:#4298B5; text-decoration:none }
  #dtt-modal a:hover {color:#000 !important}
	

/*Modale Rep TV*/
#reptv-modal h1 { text-indent:-9999px;  background:url(../images/sprite.png) -3px -411px no-repeat; width:907px; height:54px;margin:-86px 0 35px 0}
#reptv-modal #dtt_player {margin:0 auto}
 
/*Pagina Errore*/ 
.errore {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:30px 10px 0 10px;margin:0 10px 30px 10px; height:350px; background-color:#fff } 
 .errore h1 {font:24px GothamRegular; margin-bottom:30px;  padding-bottom: 30px;border-bottom: 1px solid #ccc;}
 .errore ul { margin:10px; list-style-type:disc}
  .errore li { margin:10px; font-size:16px }
 .errore a, .errore a:visited {font-size:16px;font-weight:bold; color:#444; text-decoration:none}
  .errore a:hover {color:#000 } 
 
/*Contenuto Pubblicitario*/  
 body.promo .wrapper {background-position: 0 -15px}
 
 .adv-label {font-size:10px; font-weight: normal; color:#737F7F; text-transform:uppercase; margin:0 0 10px 0}
	/*Scrollbar*/
	
	.sponsored-video {background:#efefef;}
	.sponsored-video .adv-label { color:#999; }
	/*Scrollbar*/
	#scrollbar-adv .track { background:#fff;}
	#scrollbar-adv .thumb { background-color: #cccccc;background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#999999)); background-image: -webkit-linear-gradient(top, #cccccc, #999999);background-image: -moz-linear-gradient(top, #cccccc, #999999);background-image: -ms-linear-gradient(top, #cccccc, #999999);background-image: -o-linear-gradient(top, #cccccc, #999999);background-image: linear-gradient(top, #cccccc, #999999);filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#999999');}
		
		#scrollbar-adv .viewport {width:615px}
 

 
 /*Video sponsorizzati colonna destra*/
.external-sponsored-video:before, .external-sponsored-video:after { content: ""; display: table; }
.external-sponsored-video:after { clear: both; }
.external-sponsored-video { zoom: 1; background:#efefef;}

.external-sponsored-video header { margin:0 -10px 0 -10px; padding-bottom:10px}
.external-sponsored-video header:before, .external-sponsored-video header:after { content: ""; display: table; }
.external-sponsored-video header:after { clear: both; }
.external-sponsored-video header { zoom: 1; }

.external-sponsored-video header h1{font-size:10px;  font-weight:normal; color:#999; text-transform:uppercase;  margin-left:10px; text-decoration: none }
.external-sponsored-video li {float:left; width:295px; margin-bottom:10px; border-bottom: 1px solid #ccc; padding-bottom:10px}
.external-sponsored-video li a, .external-sponsored-video li a:visited{ float:left; color: #222;display: block;font-size: 12px;line-height: 14px;text-decoration: none;}
  .external-sponsored-video li a:hover {color:#000}
.external-sponsored-video li img {float: left; margin-right:10px}
.external-sponsored-video .last { border:none; margin-bottom:0}
 
 
 
#taboola-right-rail-thumbnails { overflow: hidden; border-top: 1px solid #999; padding-top: 5px; margin-bottom: 20px; -webkit-box-shadow: 0 0 4px 0 #444; -moz-box-shadow: 0 0 4px 0 #444; box-shadow: 0 0 4px 0 #444;
  moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #fff; zoom: 1; color: #333; }
.organic-thumbnails-a { padding-bottom: 0; }
.trc_rbox_header { margin-bottom: 5px; }
 
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}