html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:"Gill sans", "Arial" ,"Verdana", sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html{min-width:904px;min-height:650px;height:100%;width:100%}
body{background:url('../img/arcobaleno3_bg.gif') repeat 0 0;min-width:904px;min-height:650px;height:100%;width:100%}
#container{min-width:904px;min-height:650px;height:100%;width:100%;}
.tv_thumb{width:226px;height:153px;display:block;float:left}
#tratto_pennello{width:100%;height:100%;background:url('../img/arcobaleno.jpg') repeat-y center center;z-index:200; padding:10px 0 0;}
#artisti_arcobalenotre{z-index:400;height:529px;width:auto;overflow:hidden;padding:0;margin:0}
#artisti_arcobalenotre ul{list-style:none;margin:0;padding:0;display:block;height:529px;width:auto;overflow:hidden;}
#artisti_arcobalenotre ul li{margin:0;padding:0;position:relative;}
#artisti_arcobalenotre ul li .nome {background:transparent url('../img/fascia_nome.png') repeat 0 0;color:#FFF;height:20px;left:25px;padding:8px 0 0 8px;position:absolute;top:96px;width:169px;display:none}


#arrow_down{display:none;margin:0 auto;width:62px;height:53px;background:url('../img/frecciasu.png');position:absolute;top:0;left:62px}
#arrow_up{display:none;margin:0 auto;width:62px;height:53px;background:url('../img/freccia.png');position:absolute;top:0;left:0}

#arrow_up {background:transparent url('../img/freccia.png') repeat scroll 0 0;display:none;height:73px;left:-100px;margin:0 auto;position:absolute;top:0;width:95px;}
#arrow_down {background:transparent url('../img/frecciasu.png') repeat scroll 0 0;display:none;height:73px;left:100px;margin:0 auto;position:absolute;top:0;width:95px;}
#arrow_up:hover {background-position:0 -77px}
#arrow_down:hover {background-position:0 -77px}

#menu{position:absolute;bottom:0;height:35px;width:100%;z-index:999;}
#menu ul{list-style:none;width:784px/*924px*/;margin:0 auto}
#menu ul li{list-style:none;float:left;height:35px}
#menu ul li a{background:url('../img/menu.jpg');display:block;height:25px;text-decoration:none;color:#333;text-align:center;padding:10px 0 0 0}
#menu_left{background:url('../img/angolo_sx.png') no-repeat 0 -3px;width:22px}
#menu_chi_siamo{width:80px;background-position:0 0}
#menu_artisti{width:80px;background-position:0 -35px}
#menu_autori{width:80px;background-position:0 -70px}
#menu_registi{width:80px;background-position:0 -105px}
#menu_produzioni{width:80px;background-position:0 -140px}
#menu_eventi_convention{width:150px;background-position:0 -105px}
#menu_pubblicita{width:80px;background-position:0 -140px}
#menu_news{width:80px;background-position:0 -175px}
#menu_link{width:80px;background-position:0 -210px}
#menu_contatti{width:80px;background-position:0 -245px}
#menu_credits{width:80px;background-position:0 -280px}

#menu_chi_siamo.selected{background-position:-533px 0}
#menu_artisti.selected{background-position:-533px -35px}
#menu_autori.selected{background-position:-483px -70px}
#menu_registi.selected{background-position:-483px -105px}
#menu_produzioni.selected{background-position:-483px -140px}
#menu_autori_registi.selected{background-position:-483px -70px}
#menu_eventi_convention.selected{background-position:-533px -105px}
#menu_pubblicita.selected{background-position:-533px -140px}
#menu_news.selected{background-position:-533px -175px}
#menu_link.selected{background-position:-533px -210px}
#menu_contatti.selected{background-position:-533px -245px}
#menu_credits.selected{background-position:-533px -280px}
#menu_right{background:url('../img/angolo_dx.png') no-repeat 0 -3px;width:22px}
.vr{background:url('../img/vr.png') no-repeat 0 0;width:2px;height:35px}
#lista_artisti{background:url('../img/lista_artisti_container.png') no-repeat 0 0;width:277px;height:589px;position:absolute;top:-595px;margin-left:-100px;z-index:999;display:none}
#lista_artisti ul {
bottom:35px;
position:absolute;
text-align:center;
width:237px;
z-index:999;
}
#lista_artisti ul li {
display:inline;
height:15px;
line-height:15px;
width:277px;
z-index:999;
margin:0;
padding:0;
}
#lista_artisti ul li a{
background:transparent;
color:#FFFFFF;
font-size:12px;
line-height:15px;
z-index:999
display:inline;
height:15px;
width:277px;
margin:0;
padding:0
}
#lista_artisti ul li a:hover{color:#c30}
#lista_news{background:url('../img/lista_news_container.png') no-repeat 0 0;width:277px;height:86px;position:absolute;top:-92px;margin-left:-100px;z-index:999;display:none}
#lista_news ul{width:237px;height:549px;margin:0px auto;z-index:999}
#lista_news ul li{width:230px;display:block;float:none;margin:0;padding:0;line-height:20px;height:20px;z-index:999}
#lista_news ul li a{background:transparent none repeat scroll 0 0;color:#FFFFFF;font-size:14px;line-height:150%;z-index:999}
#lista_news ul li a:hover{color:#09f}





#lista_registi{background:url('../img/lista_registi_container.png') no-repeat 0 0;width:277px;height:86px;position:absolute;top:-92px;margin-left:-100px;z-index:999;display:none}
#lista_registi ul{width:237px;height:549px;margin:0px auto;z-index:999}
#lista_registi ul li{width:230px;display:block;float:none;margin:0;padding:0;line-height:20px;height:20px;z-index:999}
#lista_registi ul li a{background:transparent none repeat scroll 0 0;color:#FFFFFF;font-size:14px;line-height:150%;z-index:999}
#lista_registi ul li a:hover{color:#ff0}


#lista_autori{background:url('../img/lista_autori_container.png') no-repeat 0 0;width:277px;height:589px;position:absolute;top:-595px;margin-left:-100px;z-index:999;display:none}
#lista_autori ul li a:hover{color:#c30}
#lista_autori ul {
bottom:35px;
position:absolute;
text-align:center;
width:237px;
z-index:999;
}
#lista_autori ul li{
display:inline;
height:15px;
line-height:15px;
width:277px;
z-index:999;
margin:0;
padding:0;
}
#lista_autori ul li a{
background:transparent;
color:#FFFFFF;
font-size:12px;
line-height:15px;
z-index:999
display:inline;
height:15px;
width:277px;
margin:0;
padding:0
}



.tv {
background:transparent url("../img/tv.png") no-repeat;
width:790px;
height:430px;
padding:60px 70px 80px 76px;
margin:5px auto;
position:relative;
z-index:200
}
.tv #tv_content {
height:400px;
padding:0 20px 0 0;
z-index:200;
position:relative
}
.tv object,.tv embed{
    z-index:300;
}
.tv .immagine_artista{
left:58px;
position:absolute;
top:54px;
}/*
#tv_content_artista {
height:400px;
overflow-y:scroll;
padding:0 20px 0 300px;
}*/
.tv_artisti{
    background:transparent url(../img/tv_artisti.png) no-repeat scroll right top;
    height:455px;
    margin:5px auto;
    padding:45px 0 0;
    position:relative;
    width:743px;
    z-index:200;
}
.tv_artisti .immagine_artista{
height:393px;
left:42px;
position:absolute;
top:43px;
z-index:300;
}
.tv_artisti #tv_content_artista{
padding-right:5px;
position:absolute;
top:43px;
width:350px;
height:389px;
overflow-y:scroll;
padding:0 22px 0 320px;
z-index:200;
}
#artista_chiudi {
display:block;
height:45px;
left:350px;
overflow:visible;
position:absolute;
text-indent:-5000px;
text-transform:capitalize;
top:445px;
width:45px;
cursor:pointer;
background:transparent;
z-index:300;
}
.tv #artista_chiudi{
background:transparent none repeat scroll 0 0;
cursor:pointer;
display:block;
height:45px;
left:445px;
overflow:visible;
position:absolute;
text-indent:-5000px;
text-transform:capitalize;
top:478px;
width:45px;
z-index:300;
}
#artista_chiudi:hover{
    background-position:0 0;
    background:transparent url('../img/chiudi_tv_artisti.png') no-repeat bottom center;
    left:328px;
    width:86px;
    height:80px
}
.tv #artista_chiudi:hover{
    background-position:0 0;
    background:transparent url('../img/chiudi_tv_artisti.png') no-repeat bottom center;
    left:425px;
    width:86px;
    height:80px
}
.noscroll{
    overflow:hidden
}
.scroll{
    overflow-y:scroll
}
ul.chi_siamo{
    display:block;float:right;width:45%;padding-right:3%;margin-top:10px
}
ul.chi_siamo li span{
    color:#F00
}
ul.chi_siamo li h1{
    color:#f00;
    font-size:130%;
    margin:10px 0
}
#arrow_container{
    margin: 0pt auto; width: 124px; height: 53px; position: relative; top: -30px;
}
.arcobalenotre_news_importante{width:45%;float:left;margin:10px 0;float:left;;height:400px;overflow-y:scroll;overflow-x:hidden}
h1.titolo_news{color:#09C;font-size:130%;margin:10px 0}
div.elenco_news{float:right;width:45%;height:400px;overflow-y:scroll;overflow-x:hidden}
ul.arcobalenotre_news{display:block;height:400px;width:100%;padding-right:3%}
li.arcobalenotre_notizia  {
float:left;
height:auto;
margin:10px 0;
}
li.arcobalenotre_notizia img{float:left}
div.arcobalenotre_news{float: right; width: 220px}
.arcobalenotre_news .titolo_news{margin:0}
.arcobalenotre_contatti_left{width:40%;float:legt;margin:10px 0;float:left;}
h1.titolo_contatti{color:#000;font-size:130%;margin:10px 0;}
.arcobalenotre_contatti_left .subtitle{color:#000;margin:20px 0 5px 0;display:block}
div.elenco_contatti{float:right;width:55%;height:400px;line-height:20px;padding:10px 0 0}
div.elenco_contatti a, a.external, .siti_internet a{text-decoration:none;cursor:pointer;color:#000}
div.elenco_contatti a:hover{font-weight:bold}
a.external:hover{color:#66a}
.links_arcobalenotre ul{float:left;padding:50px 0 0 50px;width:300px;}
.links_arcobalenotre ul li{line-height:20px;text-align:left;padding:0 0 0 20px}
.credits_content{padding:50px 0 0;text-align: center}
.over{display:none;}
.elenco_produzioni{height:350px}
.elenco_produzioni li{margin:10px;display:block}
.titolo_produzioni{color:#35A6FF;font-size:130%;margin:10px 0;}
.titolo_links{color:#66A;font-size:130%;margin:10px 0;text-align:center}
.siti_internet{text-align:center;margin:10px 0}
.siti_internet a.external:hover{color:#000}
#mappa_sede_operativa,#mappa_sede_legale{
    display:none;
    width: 520px;
    height:390px;
    position:absolute;
    top:5px;
    left:250px;
    background:transparent;
}
.arcobalenotre_contatti_left img {
float:right;
margin:-35px 140px;
}
span.subtitle{
    font-weight:700;
}
.date {
float:left;
}
.produzioni_arcobalenotre_eventi {
margin:0 0 0 70px
}
ul#elenco_artisti_arcobalenotre li.arcobaleno_tre_spettacolo{
clear:both;
float:none;
margin:0 auto;
width:500px;
}

#tv_chiudi{
background:transparent none repeat scroll 0 0;
cursor:pointer;
display:block;
height:45px;
left:445px;
overflow:visible;
position:absolute;
text-indent:-5000px;
text-transform:capitalize;
top:478px;
width:45px;
z-index:300;
}
#tv_chiudi:hover{
    background-position:0 0;
    background:transparent url('../img/skip_intro.png') no-repeat bottom center;
    left:425px;
    width:86px;
    height:80px
}
#menu{
position:fixed;
bottom:0;
}

.tv_artisti .video_container{padding:0 0 0 50px;}

.arcobalenotre_news .mese{color:#CC0000;font-size:24px;font-weight:bold;}