/* impaginazione generale */
img {margin:0; padding:0; border:none;}
html,body{margin: 0;padding:0;width:100%;}
body{ font: 13px Arial, Helvetica, sans-serif; color:#fff; background: no-repeat top center  #000 url(sfondo.jpg); text-align:center;}
#contenitore{ width:885px; margin: 25px auto; position:relative;}

a:{outline: none; -moz-outline-style: none;}
a:active{outline: none; -moz-outline-style: none;}
a:focus{outline: none; -moz-outline-style: none;}

#portrait{ position:absolute; z-index:100; left:18px; top:-25px;}
#pensieri{height:50px; width:100%; overflow:hidden; position:absolute; top:65px; left:0; z-index:10; background-color:#b40104;  background: repeat-x url(sfondo_scroller.png); color:#fff; font-style:italic;}
#scroller{ 	width: 100%; height: 50px; overflow:hidden; margin: 3px 0 0 0; list-style:none; font-size:10px;}
#scroller li{float:left; text-align:justify; margin-left:25px;}
#box1{width:885px; height: 489px; background-image:url(box1.png); position:relative;}
	#menu{position:absolute; left: 30px; top:137px; width:230px;}
		#menu a{ display:block; text-transform:uppercase; margin: 0 0 3px 15px; height:24px; line-height:24px; overflow:hidden; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-align:left;}
		#menu a:hover{color:#ff2a00;}
	#video{position:absolute; right:10px; top:133px; width:596px; height:328px; z-index:10; text-align:left;}
	#music{position:absolute; left:22px; bottom:28px; width:243px; height:25px; background: no-repeat center url(sfondomp3.jpg); text-align:left;}
		#mp3_player{margin: 2px 0 0 2px;}

#box1b{width:885px; height: 489px; background-image:url(box1b.png); position:relative;}
	#contatti{position:absolute; right:10px; top:133px; width:596px; height:328px; z-index:10; text-align:left;}

#box2{width:885px; position:relative; margin: 50px 0 0 0; background: repeat-y top center url(box2corpo.png);}
	#box2_testa{position:absolute; top:-46px; width:885px; height:46px; padding: 24px 0 0 0; font-size:14px; background: no-repeat top center url(box2testa.png);}
	#box2_corpo{ margin: 0 13px; padding: 15px 0 0 0; background: repeat-x top center url(box2int.png); overflow: hidden;}
		#box2_corpo p{ text-align:justify; margin:0px 15px 10px 15px;}
		.immagini{ padding: 12px 0 5px 4px; background-color: #111; overflow:hidden;}
		.immagini img{ border: 1px solid #d2d1d1; float:none !important; margin:0 !important;}
		.immagini a{float:left; margin: 0 0 9px 9px;}
	#box2_piede{position:absolute; bottom:-29px; height:29px; width:885px; background: no-repeat top center url(box2piede.png);}
	
	.elemento_corpo{color:#fff;}
	.elemento_corpo .data{margin: 0 2px !important; background-color:#111; padding: 2px 10px !important; font-weight:bold;}
    .elemento_corpo .titolo{margin: 0 2px !important; background-color:#191919; padding: 10px !important; font-size:24px; font-weight:bold;}
    .elemento_corpo .contenuto{margin: 2px 2px 30px 2px !important; background-color:#090909; padding: 15px 0 10px 0 !important;}
	.elemento_corpo .contenuto img{ float:left; margin: 0 15px 15px 0; border: 1px solid #d2d1d1; }
    .elemento_corpo .piede{clear:both; margin:0 !important; padding:0 !important; }
	
	.allignleft{ float:left; margin: 0 15px 15px 0;  border: 1px solid #d2d1d1;}
				
#credits{position:relative; text-align:left; margin: 20px 0 0 0;}
	#contatore{position:absolute; left:25px; top:5px; color:#FFFFFF;}
	#logo_kma{position:absolute; right:25px; top:5px;}
	#logo_kma a{color:#FFFFFF; text-decoration:none;}
				
.piede{clear: both;}

a{ color:#FFFFFF; text-decoration:none;}

.pp_description{ color:#333;}