@charset "utf-8";
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {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;}


body{font: 100.01%/1.5 Arial, Helvetica, sans-serif; background:#939EA6}

#contenitore_orvieto_medievale{width:100%; background:url(/img/bg_body_orvieto_medievale.jpg) top center no-repeat}

p{margin:0.5em}
strong{ font-weight:bold}
em{ font-style:italic}
a, a:visited{color:#EBB5BD}
a:hover{color:#fff; background:#BD0926; text-decoration:none}
div#header{width:100%;background:#fffff9;}
div#header .menu{float:right}
div#header a:hover{background:none}
div#header .menu li{float:left; text-transform:uppercase; font-size:0.7em; margin:10px 10px 0 0}
div#header .menu li a{color:#000; text-decoration:none; font-weight:bold; border-right: solid 1px #666; padding:0 6px 0 0}
div#header .menu li a:hover{color:#BD0926}
div#header h1{float:left; padding:8px 0 8px 20px}
.header_f{clear:both}
div#container{width:970px;margin:6px auto 30px auto; background:#000203 ; clear:both }
div#content{float:left;width:970px; color:#fff; padding:28px 0 0 0;  background:#000203 url(/img/bg_content.png) -20px 0px no-repeat}
div#content h2{ text-transform:uppercase; font-size:1.2em; font-weight:bold; padding:1em 0}
div#content_default{float:left;padding:40px 100px 0 115px; color:#fff}
div#content_default h2{ text-transform:uppercase; font-size:1.2em; font-weight:bold; margin:1em 0}
div#content_default ul, div#content_default ol{margin: 1em; padding:0 0 0 50px}
div#content_default li{ list-style-type:disc;  }
#fragment-3, #fragment-2, #fragment-1{border-top:solid 1px #ccc;}
div#navigation{float:left;width:180px; margin:50px 0 0 0; }
div#navigation h2{font-size:0.7em; color:#666; border-bottom:solid 1px #666; text-align:right}
div#footer{clear:both;width:100%; background:#1C384C url(../img/bg_footer.png) top right no-repeat; text-align:center; color:#fff; padding:10px 0 0 0}
div#footer div{padding:2em 1em; font-size:0.9em; color:#ccc}
div#footer .due{font-size:0.8em; margin:0}
.prenota{float:right; margin:0 50px 0 0}
.prenota a{display:block; background:url(/img/tv_off.png) no-repeat top left; padding:80px 0 60px 50px; text-decoration:none; color:#fff}
.prenota a:hover{background:url(/img/tv_on.png) no-repeat top left}
.prenota a span{display:block; text-transform:uppercase; color:#fff; font-size:1em; font-weight:bold}
img.no_live{float:left}
.scc_tags{margin:10px 0}

.home_video{float:left; width:460px;}
.home_tags{float:left; width:190px;}
.home_adv{ float:left; width:320px;}
.live_small{margin:5px 0 20px 0}
.home_footer{clear:both}
div#content .home_tags h2, div#content .home_video h2, div#content .home_adv h2{background:url(/img/h2.png) 0px 0px no-repeat; font-weight:normal; font-size:1em; padding:10px 0 10px 30px; text-transform:none; margin:0 0 0 6px}
.home_video h1{font-weight:bold; font-size:1.2em}
.home_tags a{text-decoration:none; font-size:0.9em}

#content form{padding:2em}
#content label{display:block; margin: 25px 0 0 0; font-weight:bold}
ul.label{margin:0 6px}
#contentlabel.hidden{display:none; visibility:hidden}
#content input.text{background:#fffff9; font-size:1.2em; padding:0.2em; border:solid 1px #333; width:250px}
#content fieldset{border: solid 1px #ccc; padding:1em}
#content button{text-transform:uppercase; padding:30px 60px 30px 30px; text-align:left; background:url(/img/pulsante.png) no-repeat top left; margin:20px 0; border:none; cursor:pointer; color:#fff; font-size:1.2em; font-weight:bold}
#content button:hover{background:url(/img/pulsante_on.png) no-repeat top left}

.box_homepage{ font-size:0.9em; padding:0 0.6em;}
.box_homepage img{float:left; border:solid 1px #333; padding:0 6px; background:#000; margin:0 10px 0 0} 
.box_homepage div{clear:both;padding:20px 0 0 0}
.box_homepage .datetime{ font-size:0.8em; }
.box_homepage p.datetime{margin:0; padding:0}
div#content .box_homepage h3{margin:0; padding:0; font-size:1em}
div#content .box_homepage h3 a{text-decoration:none}
/* news */
div#wrapper{color:#fff}
#video_news{float:left; width:460px;}
#abstract_news{float:left; width:290px; margin:10px 0 0 0; font-size:0.8em}
#abstract_news h1{font-size:1.3em; font-weight:bold}
#navigation_news{float:left; width:220px;margin:50px 0 0 0}
.hinner{margin:8px; border:solid 1px #666}
.live_content{margin:8px; font-size:0.8em}

#video_news #next_prev_wrapper{ width:425px; background: #fffff9 url(/img/bg_next_prev.png) repeat-x top; color:#666}
#video_news h1{font-size:1.2em; font-weight:bold}
#video_news .next, #video_news .prev{width:49.9%; float:left; font-size:0.75em}
#video_news .prev{text-align:right}
#video_news .next_prev_footer{clear:both}
#video_news .next h3 {margin:6px 0 10px 15px}
#video_news .prev h3 {margin:6px 15px 10px 0}
#video_news h3 a{ display:block; font-size:1.2em; text-decoration:none; color:#333}
#video_news h3 a:hover{background:none; text-decoration:underline}

.datafirma{font-size:0.8em}
#navigation_news h2{background:url(/img/h2.png) 0px 0px no-repeat; padding:10px 0 10px 30px; font-weight:bold}
#navigation_news a, #navigation_news a:visited{text-decoration:none}
.news_box{margin:0 0 20px 0; clear:both; padding:10px 0 0 0}
.news_box_date{font-size:0.8em}
#video_news_index{float:left; width:750px;}
#video_news_index h1{font-size:1.2em; font-weight:bold}
#video_news_index h1 span{color:#FF5F0D; font-weight:bold}

.a2a_dd a{display:block; background:none}
.news_box_abstract img {float: left; margin:0 8px 0 0; border:solid 1px #CCC}
#main_menu li{float:left; margin: 0 6px}
#main_menu li.active{background:#BD0926; padding:0px 8px; font-size:1.1em; font-weight:bold; border:solid 1px #ccc; border-bottom:none}
#main_menu li a{font-weight:bold; font-size:1.1em; color:#fff; text-decoration:none}
#fragment{clear:both; }

/* */
.comments{clear:both; padding:10px 0 0 0}
.comments h2{background:url(/img/h2.png) 0px 0px no-repeat; padding:10px 0 10px 30px; font-weight:bold}
.insert_ok {font-style:italic; padding:1em; border:solid 1px #fff}
.comment_header{font-size:0.8em}
.comment_box1, .comment_box2{margin:0 0 10px 0; padding:1em;}
.comment_box1 { background:#021117 url(/img/bg_comment_box1.png) top right no-repeat}
.comment_box2 { background:#021117 url(/img/bg_comment_box1.png) top right no-repeat}
.comments form{border-top:solid 1px #fff}
.comments legend{font-weight:bold}
.comments fieldset p{ font-style:italic; font-size:0.8em}
.required{color:#FF0000}
.comments label{display:block}
.comments label.scc_email_c{position:absolute; top:-9999px; left:-9999px}
.comments input.scc_email_c{position:absolute; top:-9999px; left:-9999px}
.comments textarea{height:200px; background:#e0e0e0}
.comments input{width:300px; background:#e0e0e0}
.comment_empty{font-style:italic; color:#990000}

