body{
	font-family:  Arial, Helvetica,  Verdana, sans-serif;
	color: #000000;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	background: #333333 url(img/bg.jpg);
	margin: 0;
	padding: 0;
}

img, h1, h2, h3{
	margin:0;
	padding: 0;
}

a:link, a:visited {
	color: #660000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #660000;
	text-decoration: underline;
	font-weight: bold;
}

/* ---- INTRO ---- */

.contenitore_intro{	
	margin: 0 auto;
	background:url(img/intro_barra.png) repeat-x left bottom;
	height: 432px;
	clear:both;
}
* html .contenitore_intro {height: 432px;background:url(img/intro_barra.gif) repeat-x left 109px;}

.contenuto_intro{
	background:url(img/intro.png) no-repeat center bottom;
	height: 432px;
}
* html .contenuto_intro {background:url(img/intro.gif) no-repeat center bottom;}


.entra{	
	margin: -32px auto 0 auto;
	background:url(img/entra.png) no-repeat center bottom;
	height: 100px;
}

* html .entra {
	margin: -63px auto 0 auto;
	height: 100px;
	background:url(img/entra.gif) no-repeat center bottom;
}

.entra img{border:none;}

/* ---- HOME ---- */

.contenitore_esterno {
	width: 100%;		
	text-align: left;
	background: url(img/bg_top2.png) repeat-x left top;
}
* html .contenitore_esterno {background: url(img/bg_top2.gif) repeat-x left top; height:635px;}

.contenitore{
	width: 960px;
	margin: 0 auto;
	background:url(img/bg_top.png) no-repeat left top;
	min-height: 850px;
}

* html .contenitore{background:url(img/bg_top.gif) no-repeat left top; height:850px;}

.contenuto{
	width: 960px;
	margin: 0 auto;
	min-height: 635px;
}

/* --- menu ---*/
.cont_menu{
	width:290px; 
	float:left;
	margin-top: 199px;
	position:relative;
}
*:first-child+html .cont_menu{margin-top: 210px;}
*html .cont_menu{margin-top: 210px;}

.news {
	left:122px;
	position:absolute;
	top:430px;
}
*:first-child+html .news{top:420px;}
*html .news{top:420px;}

.news h1{
	color:#FFFFFF;
	font-size:16px;	
	padding:2px 5px;
}

.news_txt{height:90px; width:160px;}
.news_txt h1{color:#000000; font-size: 11px; font-weight:bold; margin-left:-5px; text-transform:uppercase;}
.news_txt  b{
	color: #660000;
	font-weight: bold;
}


#pscroller1, #pscroller2{
	width: 160px;
	height: 80px;
	margin-top: 10px;
}

ul.menu {position: absolute; top:0; right:0; text-align:right;}
li.voce_menu {height: 32px; list-style-type:none;width: 200px; float:right}
li.voce_menu a:link, li.voce_menu a:visited{color:#FFFFFF; float:right}
li.voce_menu a:hover{color:#FFFFFF;text-decoration: none; float:right}

.active{background-position: bottom left;}

a.pl_canzoni:hover, a.pl_teatro:hover, a.pl_poesie:hover, a.pl_musica:hover,
a.pl_narrativa:hover, a.pl_cv:hover, a.pl_gallery:hover{background-position: bottom left;}

a:hover.pl_canzoni, a:active.pl_canzoni, a.pl_canzoni.active {background-position: bottom left;} 
a:hover.pl_teatro, a:active.pl_teatro, a.pl_teatro.active {background-position: bottom left;} 
a:hover.pl_poesie, a:active.pl_poesie, a.pl_poesie.active {background-position: bottom left;} 
a:hover.pl_musica, a:active.pl_musica, a.pl_musica.active {background-position: bottom left;} 
a:hover.pl_narrativa, a:active.pl_narrativa, a.pl_narrativa.active {background-position: bottom left;} 
a:hover.pl_cv, a:active.pl_cv, a.pl_cv.active {background-position: bottom left;} 
a:hover.pl_gallery, a:active.pl_gallery, a.pl_gallery.active {background-position: bottom left;}
a.pl_canzoni {
	display: block;
	width: 50px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}

a.pl_teatro {
	display: block;
	width: 90px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}


a.pl_poesie {
	display: block;
	width: 40px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}


a.pl_musica {
	display: block;
	width: 105px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}

a.pl_narrativa {
	display: block;
	width: 45px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}


a.pl_cv {
	display: block;
	width: 75px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}


a.pl_gallery {
	display: block;
	width: 52px;
    height: 13px; 
    background: url(img/menu.gif) no-repeat top left;
	padding: 7px 15px 7px 10px;
}


/* --- colonna destra ---*/
.link_top{background: url(img/link_top.png) no-repeat; height:27px; margin: 183px 0 0 340px;}
*html .link_top{background: url(img/link_top.gif) no-repeat; height:27px; margin: 183px 0 -20px 340px;}

.link_top li{list-style-type:none; display:inline; height: 27px;width:60px; margin:0 40px 0 -30px;}
.link_top img{border: none; width: 57px; height: 25px; margin:0; }

.cl_dx{width:580px; float:left; padding-bottom:30px;}

.cont_testi{
	width:540px;
	margin: 0;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	padding:20px; 
	background:#FFFFFF url(img/spart.jpg) no-repeat right bottom;
	border: 3px #CCCCCC solid;
}

.titolo{height:100px; background-color:#660000; }
.titolo h1{color:#FFFFFF; padding: 75px 10px 10px 10px; font-size:22px; }

.testo {padding:20px 10px 5px 10px;}
.testo h1{color:#000000; font-size:18px; line-height:18px}
.testo h2{color:#666666; font-size:11px;}
.testo h3{color:#000000; font-size:11px; font-weight:bold; margin:10px 0 3px 0;}
.testo h5{color:#993300; font-size:12px; font-weight:bold; margin:0 0 15px 0; text-transform:uppercase;}
.testo div{margin:4px 0 0 0;}
.linea{border-bottom: 1px #999999 solid; height:3px; clear:both;}
.linea2{ background-color: #999999; height:10px; clear:both; margin-top:2px;}
.linea3{border-bottom: 1px #CCCCCC dotted;}

.frecce{font-size:12px; float:left; color:#990000; font-weight:bold; padding:3px 1px 0 1px;}


.frecce strong{color: #CC0000; font-weight:bold; }							             
.link_a_contenuto{float:right;  font-weight:bold; padding:3px 0 1px 1px;}


/* --- CANZONI --- */
ul.listato{ margin-top: 5px;}
.listato li{
	list-style-type: none;
	margin-left: -40px;
	padding: 5px 10px; 
	border-bottom: 1px #CCCCCC dotted;
}

.listato li strong{color:#993300; padding-right:5px}
.listato li b{color:#000000; padding-right:5px}

li.numeri_listato{padding-left: 15px;}


/* --- CANZONE TESTO --- */
p.MsoNormal, li.MsoNormal, div.MsoNormal{
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
}
	
/* --- POESIE --- */
ul.listato_poesie{ margin-top: 5px;}
.listato_poesie li{
	list-style-type: none;
	margin-left: -40px;
	padding: 5px 10px; 
	border-bottom: 1px #CCCCCC dotted;
	text-align: center;
}

.listato_poesie li strong{color:#993300; padding-right:5px}
.listato_poesie li p{margin-top:-3px;}

h4{font-size: 13px; background-color:#CCCCCC; padding:5px 10px; margin-bottom: -10px; margin-top: -1px;}
*:first-child+html h4{margin-bottom: -25px;}
*html h4{margin-bottom: -25px;}


/* --- GALLERY --- */
#demo{padding: 50px 0 20px 0; background-color:#000000;}
#MooFlow{ color:#FFFFFF;}

.mf * {
	outline:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	border:none;
	padding:0;
	margin:0
}
.mf.load {
	background:#000 url(skin/ajax_loader.gif) no-repeat 50%;
}
.mf div.loader{
	position:absolute;
	text-align:center;
	z-index:110;
	margin:1em auto;
	top:55%;
	width:100%;
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:98;
	margin:1em auto;
	bottom:70px;
	width:100%;
	clear:both;
	left:0;
}
.mf div.MooFlowNav{
	position:absolute;
	z-index:99;
	margin:0 auto;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
	left:0;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{background:url(skin/play.gif) no-repeat;}
.mf a.stop{background:url(skin/stop.gif) no-repeat;}

.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(skin/resize.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:74%;
}
.mf div.slider{
	background:url(skin/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	height:16px;
	background:url(skin/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(skin/left-slider.gif) repeat-x center;
	width:8px;
	height:16px;
}
.mf a.sliderNext{background:url(skin/left.gif) no-repeat;}
.mf a.sliderPrev{background:url(skin/right.gif) no-repeat;}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
/* MooFlowViewer */
.mf a.show {
	position:absolute;
	margin-left:-16px;
	width:32px;
	height:32px;
	top:70%;
	left:50%;
	z-index:100;
	cursor:pointer;
}
.mf a.show.image{
	background:url(skin/open_image.png) no-repeat 50%;
}
.mf a.show.viewerload{
	background:url(skin/loader.gif) no-repeat 50%;
}
.mf a.show.link{
	background:url(skin/open_link.png) no-repeat 50%;
}
.mf div.tooltip{
	background:url(skin/tooltip.png) no-repeat 50%;
	width:262px;
	margin-left:-151px;
	height:70px;
	padding:20px;
	position:absolute;
	z-index:101;
	top:0;
	left:50%;
	text-align:center;
}

.credit{clear:both; width:560px; text-align:right; color:#666666; font-size:10px;}
.credit_gallery {
	color:#666666;
	font-size:10px;
	text-align:right;
	width:850px;
}
/* --- MAPPA --- */

.albero_padre{
	height:18px; 
	margin-top:15px; 
	padding-left:20px;
	text-transform:uppercase; 
	background: url(img/point.gif) no-repeat left 4px; 
	text-transform:uppercase; 
	border-top: 1px #CCCCCC dotted;
	line-height: 22px;

}
.albero_figlio{height:18px; background: url(img/icon_bar.gif) no-repeat 15px top; padding-left:35px;}


