body, html {
	background: #fff url("http://www.studioupm.it/img/b.gif") center top;
	margin: 0;
	padding: 0;
	font:normal 9px/14px Verdana, Arial, Helvetica, sans-serif;
}

#tutto {
	background:  url("http://www.studioupm.it/img/b2.gif") center top repeat-x;
	width: 100%;
}

a.b, span.b{color:#f00;text-decoration:none;padding-left:15px; background:url('http://www.studioupm.it/img/arrow.gif') no-repeat 1px 1px;float:left; margin:5px 0;}
a.c{color:#f00;text-decoration:none;font-weight:bold}

a:hover {text-decoration: none;}

#ombre {
	background: #fff url("http://www.studioupm.it/img/b3.gif") 0 1px repeat-y;
	width: 772px;
	margin: 0 auto;
}

#cont {
	margin: 0 auto;
	width: 760px;
	background:  url("http://www.studioupm.it/img/b4.gif") center top no-repeat;
	padding: 0 6px;
	}
	
#header{margin:0 10px;border-bottom: solid 1px #000;}
html #header{padding-top:10px;}
#wrapper{margin:0 10px;border-top:none; }

#contfoot{border-bottom:solid 1px #efefef;margin-top:30px}
#footer{margin:0 10px;background: url('http://www.studioupm.it/img/footer.gif') repeat-x 0 3px;padding-top:23px;border-top:solid 1px #000}


#block_1{width:580px;height:100px;}
#menu2{width:150px;position:absolute;top:15px;margin-left:580px}

#block_3, #block_5{width:260px;}
#block_5{width:250px;}
#menu{background: url('http://www.studioupm.it/img/img.gif') no-repeat 0 0;padding-top:215px;}

#block_4, #block_6 {width:440px;margin-left:35px}
#block_6 {width:460px;margin-left:25px}
#block_6 ul{ margin: 0; }
#block_4{text-align:right}
.right{width:370px;margin-left:auto;text-align:left;}
#block_4 .img {background:url('http://www.studioupm.it/img/sfondobanner.gif') no-repeat;padding:8px 7px;margin-top:5px;height:130px;}

.num img, .nums img{display:inline;border:none;}
.hide {display:none} 
.num{height:18px;width:17px;padding-top:1px; text-align:center;font-weight:bold; float:left;background:#666 url('http://www.studioupm.it/img/bk.gif')}
.nums{display:inline;height:18px;padding-top:1px;  text-align:center;font-weight:bold;width:17px;float:left; background:#f00 url('http://www.studioupm.it/img/bk.gif')}
.num a, .nums a{color:#fff}


p, br{clear:both}

#block_4{ 
font-size: 13px;
}

#block_4 h3{ 
font-size: 13px;
}
#block_4 p{
font-size: 13px;
}

#block_4 ul{ 
font-size: 13px;
list-style-image:url("http://www.studioupm.it/img/arrow.gif");
}

#block_4 ul#mappa-del-sito_3 {text-align: left; padding-left: 0px; margin-left: 70px;}
#block_4 ul#mappa-del-sito_3 li {margin-top: 15px;}

#block_4 ul#mappa-del-sito_3 li.children  {
	text-align: left;
	padding: 0px;
	margin: 0 0 0 15px;
	list-style-image: none;
}

#block_4 ul#mappa-del-sito_3 li ul.indent {
	list-style-image: none;
	margin:0;
	padding: 0;
}
#block_4 ul#mappa-del-sito_3 li ul.indent li {
	list-style-image:url("http://www.studioupm.it/img/arrow.gif");
}

#desc{background:url('http://www.studioupm.it/img/upm.gif') no-repeat top left;padding-top:80px}


.left {float:left;padding:0 10px; margin:5px 0;width:330px;text-align:left}
 div.hr {
  height: 15px;
  background: #fff url('http://www.studioupm.it/img/hr.gif') no-repeat scroll 85px;clear:both;
}

div.hr hr {
  display: none;
}

div.title{border-bottom:solid 1px #000;margin:5px 0; text-align:left; height:20px;}
div.title img{margin:3px 0;}
/*
#menu ul li{border-top:solid 1px #999;}
ul li {list-style-type:none }
#menu ul li.title {list-style-image:url('http://www.studioupm.it/img/arrow.gif'); }
#menu ul li img{vertical-align:middle;margin:5px 0}
*/

#footer .title{height:5px;margin:0;padding:0}
#footer ul {float:right}
#footer li, #footer ul{display:inline;margin:0;padding:0;text-align:right}
#footer li {margin-right:5px;}
 a{color: #ff0000;text-decoration: underline; font-weight: bold;}
a:hover{color:#ff0000}


/*TITLE */
div.title{
	/*font-family:Arial, Helvetica, sans-serif;*/
	text-decoration:none;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	display:block;
	margin: 0;
	padding:0;
}
div.title h2, div.title span, div.title h1 {
	display:block;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-bottom: 5px;
	color:#000000;
}

/*
div.title span {
	text-align: right;
}
*/

/* Menu */
ul li {list-style-type:none }

#menu {
/*margin-bottom: 50px;*/
}
#menu ul{
	list-style-type:none;
	margin:0 0 0 30px;
	padding:0;
}
#menu ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px #999999 solid;
	list-style-image:url('http://www.studioupm.it/img/arrow.gif');
	margin:0;
	padding: 3px 0;
}
#menu ul li img{ vertical-align:middle;margin:5px 0; }

#menu a,#menu a:link, #menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	display: block;
	text-decoration: none;
	text-transform:uppercase;
	background: url(http://www.studioupm.it/immagini/menubk.gif) repeat-y right;
	color: #333333;
	padding: 3px;
}


#menu a:hover, #menu .selected a, #menu .selected a:visited, #menu .selected a:link {
	background:#FF0000;
	color:#FFFFFF;
}

.anibanner {
	float:right;
	background: url(http://www.studioupm.it/img/sfondobanner.gif) no-repeat top left;
	width: 366px;
	height: 130px;
	margin: 20px 10px 20px 15px;
	padding: 10px 0 0 0;
/*	height: 114px;*/
	z-index: 100;
}

.anibanner object{
	margin: 0;
	padding:0;
	
}

h1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; font-weight: bold; }

/******************************* LINK **********************************/

fieldset{
	border: none;
	clear: left;
}

label {
	clear: left;
	width: 180px;
	float:left;
	color: #999999;
	font-weight: bold;
}

in_txt{
	width: 200px;
	border: 1px #ff0000 solid;
	font-weight: bold;
	color: #999999;
	background-color:#FFFFFF;
}

ar_txt{
	width: 200px;
	height: 100px;
	border: 1px #ff0000 solid;
	font-weight: bold;
	color: #999999;
	background-color:#FFFFFF;
}

.link_list{
	text-align: left;
	margin-left:auto;
	width: 370px;
}

.link_list ul, .link_list ul li {
	margin-left: 0;
	padding-left: 0;

}

.link_list ul li h3 {
	margin: 20px 0 10px 0;
}

#news_list{
	margin-top: 50px;
}

/* ANALISI E VIDEO */
.video_analisi {
	clear: left;
	margin:0;
	padding:0;
	background: none;
	width:370px;
	margin-left:auto;
}

.video_analisi object{
	float: left;
	clear: left;
	margin:20px 0 0 0;
	padding:0;
	background: none;
}

.video_analisi .video_list{
	float: left;
	margin: 30px 10px 0 0;
	padding:0;
	width: 210px;
}

.video_analisi .video_list .video_item{
	float: right;
	width: 20px;
	height: 20px;
	margin:0 0 10px 20px;
	padding:0;
}

.video_analisi .video_list .video_item a{
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	margin:0;
	padding:0;

}

.video_analisi .video_list .video_item a:hover{
	background-color: #ff0000;
}

.video_analisi .video_list .video_item img{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: none;
}

.video_analisi .video_list h4 {
	float:right;
	font-size: 10px;
	color:#999999;
	margin: 0;
	padding: 0;
	
}
.clear_left{
	clear: left;
	margin:0;
	padding:0;
	height:0;
}


.clear_right{
	clear: right;
	margin:0;
	padding:0;
	height:0;

}

.a_left{
	text-align: left;
}
.a_center{
	text-align: center;
}

.a_right{
	text-align: right;
}


/* Map */
#map1{
	width: 99%;
	height: 300px;
	border: 1px #ff0000 solid;
}
#map1 img{
	float: left;
	margin: 0 10px 0 0;
	padding:0;
}
#map1 div{
	float: left;
	margin: 0;
	padding: 0;
}

.Stile1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}

.scrittafilmati {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;

}
/*
.Stile1 a {
	display: block;
	text-decoration: none;
}
.Stile1 a:link, .Stile1 a:visited {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: small-caps;
	color: #666666;

}
.Stile1 a:hover {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: small-caps;
	background:#FF0000;
	color:#FFFFFF;
	

}
*/

h1  {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FF0000;	

}
h2.Stile2, h3.Stile2 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#logo span{
display:none;
}


/*------------------------------------------------------------------------------------*/	
/*----------------------	SOTTO QUESTA RIGA NON MODIFICARE!!!	   -------------------*/	
/*------------------------------------------------------------------------------------*/	
							#wrapper, #header, #footer{overflow:hidden}
							#wrapper, #header, #footer
								{float: left;float/**/: none;}
							* html #wrapper, * html #header, * html #footer
								{
								position: relative;
								}

							/* CLEAR SENZA INSERIRE ELEMENTI NEL CODICE */

							#wrapper:after,#header:after, #footer:after
								{
								
								display: block; 
								height: 0; 
								clear: both; 
								visibility: hidden;
								}
							#wrapper,#header, #footer
								{
								display: inline-block;
								}
							/*\*/
							#wrapper,#header, #footer
								{
								display: block;
								}

							/* END CLEAR */
/*------------------------------------------------------------------------------------*/	
/*------------------------------------------------------------------------------------*/	
/*------------------------------------------------------------------------------------*/	
/*--------------------------------------------------------------------------------------------------------------------------------*/	
/*----------------------	SOTTO QUESTA RIGA NON MODIFICARE (AGGIUNGERE SOLO EVENTUALI ALTRI BLOCCHI)!!!	----------------------*/	
/*--------------------------------------------------------------------------------------------------------------------------------*/	

/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3, #block_4, #block_5, #block_6
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	float:left;
	}
	
#block_1 p, #block_2 p, #block_3 p,  #block_5 p, #block_6 p
	{
padding:0 25px;padding-right:0
	}	
/*	
@media all and (min-width: 0px) {
#block_1, #block_2, #block_3, #block_4, #block_5, #block_6
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#block_1:before, #block_2:before, #block_3:before, #block_4:before, #block_5:before, #block_6:before
	{
	content: '';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
*/
/*--------------------------------------------------------------------------------------------------------------------------------*/	
/*--------------------------------------------------------------------------------------------------------------------------------*/	
/*--------------------------------------------------------------------------------------------------------------------------------*/	

#block_4, #block_6{float:right}
div.menu-briciole {text-align: left;padding-left: 70px;margin-bottom: 20px;}

div#single-news, div#div-archivio {
	text-align: left;
	width: 370px;
	float: right;
}

div#single-news p {
	line-height: 150%;
}

div#div-archivio {
	margin-top: 15px;
}

div#block_6 {
	text-align: right;
}

div#block_6 h4 {
	display:inline;
	padding: 0 5px 0 0;
	margin: 0;
}