/*azzeramenti*/
html,body,div,span,h1,h2,h3,h4,p,a,address,blockquote,em,img,object,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;font-weight:normal;}html{overflow-x:hidden;overflow-y:scroll;}ol, ul {list-style: none;}:focus{outline: 0;}table{border-collapse:collapse;order-spacing:0;}
a{text-decoration:none;}a:active,a:focus{outline: none}html{overflow:-moz-scrollbars-vertical;}

/* TYPO */
body{font:62.5% Verdana, Geneva, sans-serif; background:url(img/Mondo2.png) top center no-repeat;overflow:auto;}
h1,h2,h3,.menu{ font-family:Georgia, "Times New Roman", Times, serif}
h1{font-size:2.1em;}h2{font-size:1.8em;}#footer a{ color:#A4BFDB }
#footer a:hover{color:#ddd;border-bottom:dotted 1px #999}
#info{ font-size:1.1em; font-family:Verdana, Geneva, sans-serif;color:#E1E6E8}
#info li,#info a{color:#333/*#2F4A68*/;}#info a:hover{color:#069}
#mainNav{ font-size:1.6em;}#mainNav a{color:#444/*C4D6DF*/}
#container{font-size:1em}.article p,.article ul li,.article dl{font-size:1.2em;line-height:1.6em}
.article dd{font-size:.9em;line-height:1.2em}
p.author,p.date{font-size:1em;line-height:1em;color:#666}
/*#primo-piano,#primo-piano a{color:#DDD;}
#primo-piano a:hover{color:#fff; border-bottom:dotted 1px #4175a7}*/
#primo-piano .left h1 a{color:#004B97}#primo-piano .left h1 a:hover{color:#06c }
#primo-piano .left p{font-size:1.3em; line-height:1.6em}
#primo-piano p.cover{color:#5E7588;width:60%;float:left;clear:right;font-size:1em}
#primo-piano .left p.author,#primo-piano .left p.date{font-size:1em}
.left p.author,.left p.date{color:#999}
#leftCol .article h2,#leftCol .article h1,#leftCol .article h2 a,#leftCol .article h1 a{color:#20578a/*4175a7*/;text-shadow:0 1px 1px #FFF}
#leftCol .article h2 a:hover,#leftCol .article h1 a:hover{color:#2c7dba; border-bottom:dotted 1px #2c7dba}
#rightCol{color:#444;font-size:.95em}
#rightCol .article h1 a,#rightCol .article h2 a{color:#2c5783; text-shadow:0 1px 1px #eee}
#rightCol .article h1 a:hover,#rightCol .article h2 a:hover{color:#2c7dba;border-bottom:dotted 1px #2c7dba}
#rightCol .article h1,#rightCol .article h2{font-size:1.7em;}
#rightCol ul.categories li,#rightCol p.author,#rightCol p.date,#primo-piano p.cover{color:#5E7588;}

/*STRUTTURA*/
html{ background:#3586d0 url(img/background.png) left top repeat-x}
html,body,#wrapper{min-height:100%}

#wrapper{margin: 0 auto;width:974px;position:relative/*background:#C6D3D9;*/}
#container{float:left; width:100%;padding-bottom:6px;/*box-shadow: 0 0 12px #111*/}

#header{width:100%;height:120px;background: /*#89b0d #5669acc #809bc0 #BDCFDD*/;position:relative}

#mainContent{width:100%;float:left;background: url(img/false-colonne.png) repeat-y; padding-bottom:12px;margin-top: -14px;}
#footer{width:774px;height:68px;background:#004491;float:left; position: relative;border-bottom-left-radius:8px; border-bottom-right-radius:8px;}

#logo {width: 126px;height:114px;float:left;margin:0 0 auto 15px;position:relative}
#logo h1{width:126px;height:114px;}
#logo h1 span{position:absolute;z-index:0;width:100%;height:100%; background:url(img/logo.png) center center no-repeat;}
#logo h1 a{position:absolute;z-index:1;width:100%;height:100%;text-indent:-10000px;}

.menu li{float:left}

/*CERCA*/
form#home{left:-296px;position:absolute;top:220px;width:291px;box-shadow:0 1px 4px #333;background:#004491;padding-top:12px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
form#home a{color:#CCC;line-height:22px}form a:hover{color:#fff; border-bottom:dotted 1px #fff}
form#home input,form#home p,form#home button{line-height:18px;margin-right:4px}
form#home p{float:right;margin-right:16px;}
form#home p a{color:#fff}form#home p a:hover{border-bottom:none; text-decoration:underline }
form#home input#search{ background:url(img/ricerca.png) center 0 no-repeat; border:none; width:262px; margin-top:1px; height:20px; padding-left:8px; color:#5E7C9B }
form#home input#search:focus{background-position:center -22px}
form#home button#send{height:18px;width:19px;line-height:18px;margin-top:2px;margin-left:-40px;cursor:pointer;text-align:center;font-size:1.1em;background:transparent;border:none;text-indent:-10000px}

/*INFO*/
#info{float:left; margin:6px 12px 0 auto}
#info li{ margin-left:8px}
/*NAVIGAZIONE PRINCIPALE*/
#mainNav{height:32px;width:774px;background: url(img/bg-navbar.png) left bottom repeat-x;position:relative;top:0px;border-top-right-radius:10px;z-index:0}
#mainNav ul{height:36px;margin-left: 140px; position:relative;top:-36px}
#mainNav ul li{min-width:96px;height:36px;margin-left:10px;}
#mainNav ul li a{line-height:36px;height:36px;display:block;text-align:center;box-shadow:0 -1px 4px #333; background: url(img/bg-nav-button.png) left -35px repeat-x;border-top-left-radius:8px;border-top-right-radius:8px;}
#mainNav ul li a:hover{background-position:left 0px;}
/*#mainNav ul li a#programmi{display:none}*/
/*SOTTO MENU*/
#mainNav ul li ul{background:none;height:30px;position:absolute;left:-280px;top:37px; display:none}
#mainNav ul li ul li{min-width:75px; margin-left:1px;border-radius:none;}
#mainNav ul li ul li a#cultura_spettacolo{padding-left:3px;padding-right:3px;}
#mainNav ul li ul li a:hover{background:transparent;height:30px;display:block;background:rgba(255,255,255,.1)}
#mainNav ul li ul li a{line-height:30px;color:#FFF;font-size:.8em;background:rgba(255,255,255,0); text-shadow:1px 1px 1px #222; box-shadow:none;border-top-left-radius:0px;border-top-right-radius:0px;}
#programmi{display:none}
/*CONTENITORE COPERTINA E STREAMING*/
#primo-piano{width:100%;min-height:322px;margin-top:10px;position:relative;z-index:1}
.left{width: 49%;float:left;background:#dbdbdb/*3f3f3f*/;min-height:322px;border-bottom:solid 1px #d5d5d5;margin-top:-10px;}
.right{width:51%;float:right;/*background:#eeecec;*/min-height:322px}
#primo-piano .left h1, #primo-piano .left p{margin:6px auto 6px 10px;}
#primo-piano .left h1{margin-right:6px;margin-top:36px;/*text-transform:lowercase;*/}
#primo-piano .left h1:first-letter{text-transform:capitalize}
#primo-piano .left p.author,#primo-piano .left p.date{margin:0px auto 0 10px}
#primo-piano .left p{padding-right:16px}
#primo-piano .left a.readMore{padding-right:12px;padding:3px 6px;margin-right:10px;color:#369}
#primo-piano .left a.readMore:hover{color:#333; text-decoration:none}
#primo-piano ul.categories{margin-right:8px;margin-bottom:8px}

.streaming{margin:-14px 0 1px -6px;width:478px;position:relative;padding:10px;box-shadow:0 0 8px #000;border-radius:8px;background:#e4e4e4 url(img/bg-player.png) left 280px repeat-x;}

.article{width:96%;margin:20px auto 0 4px;float:left;padding-bottom:6px;border-bottom:dotted 1px #999 }
.article:last-child{border-bottom:none;}
.article h1,.article h2{margin:18px auto 6px 6px;/*text-transform:lowercase;*/}
.article h1:first-letter,.article h2:first-letter{text-transform:capitalize}
.article p,.article ul,.article dl{margin:12px auto 0 6px;}
.article p{padding-right:8px}
#leftCol .article p{ line-height:1.8em; color:#333;}
/*#leftCol .article{margin-top:8px;}*/
.article ul{list-style:disc;list-style-position:inside;}
.article dt{margin-top:9px; margin-bottom:2px}

.contatti{width:30%;float:left; border-bottom:none;border-right:dotted 1px #aaa;min-height:170px;margin-right:2px; margin-top:24px}
.contatti:last-child{border-right:none; margin-right:0}
.contatti a{color:#147}.contatti a:hover{color:#6A7D91; border-bottom:dotted 1px #6A7D91}.contatti dd{margin-bottom:12px}.contatti dd:last-child{margin-bottom:0}
iframe{margin-left:7px;display:block;border:solid 1px #666}

p img{float:left; margin:.3em 8px 2px 0;border:solid 1px #999}
.article p img, #primo-piano img{/*width:100px; height:100px; */float:right; margin:.4em 0 auto 6px;}
p.author{margin:4px auto 0px 6px;}
p.date{margin:2px auto 0px 6px;}

ul.headlines{margin-top:8px;width: 97%;margin-left: 6px;}
ul.headlines li{height:auto;width:95%;border-bottom:dotted 1px #999;float:none;margin:0 auto 0 5px}
ul.headlines li:first-child{border-top:dotted 1px #999;}
ul.headlines li a{width:100%;display:block;color:#555;padding-left:1px;height:auto;line-height:16px;padding-top:4px;padding-bottom:4px; margin:0;/*text-transform:lowercase;*/ font-size:1.2em}
ul.headlines li a:first-letter{text-transform:capitalize;}
ul.headlines li a:hover{background:#e2e2e2;color:#333}

ul.categories{margin:6px auto 0 6px; list-style:none;float:right;}
.left .categories{margin-top:8px}
ul.categories li{float:left; padding-right:3px;color:#666; font-size:1em}
ul.categories li:after{ content:","}
ul.categories li:last-child:after{ content:" " }

.palinsesto{border-bottom:none }
.palinsesto ul{border-bottom:none;margin-top:24px}
.palinsesto ul li{list-style-type:none;line-height:35px;height:26px; border-bottom:dotted 1px #999}
.palinsesto ul li strong{width:44px; height:26px; background:/*#C0CCDA*/#397dba;border-bottom:solid 1px #397dba;padding-left:4px; display:inline-block; margin-right:6px; color:#fff;text-shadow:0 1px 1px #111;}
/*.palinsesto ul li:first-child{ height:16px;line-height:16px; }*/

a.readMore{font-size:1.1em;color:#369;cursor:pointer;float:right;padding:2px 6px;}
a.readMore:hover{color:#222; text-decoration:none}
/*CONTENUTO CENTRALE*/

#leftCol,#rightCol{float:left;}
#leftCol{width:49%;}

#rightCol{width:31%;position:relative;}
#rightCol .article{border-bottom:dotted 1px #999;margin-left:8px;}
#rightCol .article p{margin-left:2px;}
#rightCol .article:first-child{margin-top:82px}
#rightCol .article p img{width:80px; height:80px}
#rightCol object{margin-top:2px;margin-bottom:12px;}
#rightCol .streaming{margin-bottom:12px}
#rightCol h1{text-align:left;margin:80px auto 0 10px; font-size:1.7em; color:#2c5783;}
#rightCol h2{margin-left:2px;padding-right:2px}
#rightCol a.readMore{padding:2px 6px;}
#rightCol a.readMore:hover{color:#333;}

/* PUBBLICITA*/
#top-banner{width:464px;height:60px;border:solid 1px #284A7D;position:absolute;right:12px;top:44px;background:#5f81a3; display:none}
#top-banner img{ display:block; margin:auto}
#pubbli{width:20%;/*background:#69C;*/float:right; text-align:center; position:relative; min-height:360px;}
#pubbli img{position:relative;left:0;top:15px;margin-top:8px;box-shadow: 0 0 4px #FFF}

/*FOOTER*/
#footer p{color:#FFF;text-align:left;margin-top:10px;line-height:1.7em;margin-left:10px}
/** STUDIO **/
#studio{position:absolute;width:146px;height:34px;right:-218px;top:8px}
#studio p{width:146px;height:34px;position:relative;border:none}
#studio a{display:block;width:100%;height:100%;position:absolute;text-indent:-10000px;top:7px;
right:54px;border:none;background:url(img/logo-studio.png) 0 -35px no-repeat;}
#studio a:hover{background-position:0 0;border:none}

/*CSS3 FF SF*/
.streaming{-moz-box-shadow:0 0 8px #000;-moz-border-radius:8px;-webkit-box-shadow:0 0 8px #000;-webkit-border-radius:8px;}
#mainNav ul li a{-moz-box-shadow:0 -1px 4px #333;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-box-shadow:0 -1px 4px #333;
-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
#mainNav{-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px}
#primo-piano .left a.readMore{-moz-border-radius:3px;-webkit-border-radius:3px;}
a.readMore{-moz-border-radius:4px;-webkit-border-radius:4px;}
#pubbli img{-moz-box-shadow: 0 0 4px #fff;-webkit-box-shadow: 0 0 4px #fff}
#footer{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;}
form#home{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-box-shadow:0 1px 4px #333;}
#mainNav ul li ul li a{-moz-box-shadow:none;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-webkit-box-shadow:none;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;}
#mainNav ul li ul li{-moz-border-radius:none;-webkit-border-radius:none;}
