body{
	margin:0;
	padding:0;
	text-align:center; /* per IE5 */
	background:#f8f8ff  url(../img/png/sfondo2.png);
	color:#333;
	font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
		/*MAC STYLE "Lucida Grande","Lucida Sans Unicode", Arial, Verdana sans-serif;*/
}
img {
	border:0;
}
a{
	color:#c00000;	
	text-decoration:none;
	}
a:hover{
	color:#d50000;
	text-decoration:underline;
	}
a img {
	border:0;
	text-decoration:none;
}

#sfondo_1{
	background:transparent url(../img/png/over_intestazione.png) repeat-x;
	}
#sfondo_2{
	background:transparent url(../img/png/sfondo_alto4.png) no-repeat;
	background-position:center top;
	}
#centrato{
	width:960px;
	margin:auto;
	text-align:left;
}
#intestazione{
	width:100%;
	height:80px;
	font-size:100%;
}
#titolo{
	float:left;
	width:250px;
	background:transparent;
	color:#333;
	}
#first_tit{
	position:relative;
	z-index:1;
	float:left;
	width:238px;/*Variando questo sposto l'id reicerca!*/
	background:transparent;
	color:#333;
	padding:0;margin:0;
}
#first_tit a{ 
	display:block;
	width:227px;/*matchato con il logo*/
	height:80px;
	background:transparent url(../img/png/rawpower.png) no-repeat;
	text-decoration:none;
	}
#first_tit a span{position:relative;z-index:-1; display:none;}
#menu{
	position:relative;
	float:left;
	width:708px;
	color:#333;
	height:78px;
	font-size:95%;
  }
#raw{
	width:960px;
	overflow/**/:/**/hidden;
	background:transparent;
}
#coin-slider{
	float:left;
	background:transparent;
}
#banner{
	float:left;
	width:98%;
	height:150px;
	border:1px solid #181818;
	margin-bottom:15px;
	padding-left:2%;
}
#banner h1{display:none;}
#rawpower1,#rawpower2{display:none;}
#barra{padding:20px 0 0 0;}
.javascript{color:#c00000; text-align:center; padding-bottom:5px;font-size:80%;}
#percorso{float:left;width:850px;/*Variando questo sposto l'id reicerca!*/background:transparent;font-weight:bold;}
#percorso a{color:#333;}
#percorso a:hover{color:#c00000; text-decoration:none;}
#alert{float:center;background:transparent;text-align:center;color:#c00000;}
#cerca{float:right;width:100px;font-size:85%;margin-bottom:10px; text-align:right;}
#cerca a{color:#333;}
#cerca a:hover{text-decoration:none;}
#ricerca{
	float:right;
	width:10px;
	background:transparent;
	color:#333;
	margin-right:0px;
  }
  .alert,#ricerca form{display:inline;}
  .alert{font-size:75%;}
#txt{
	height:25px;
	float:right;
	font-size:80%;
	width:90px;
	color:#333;
	background:transparent;
	}
#corpo_home{
	overflow/**/:/**/hidden;
	width:958px;
	background:transparent;
}
#corpo{
	overflow/**/:/**/hidden;
	width:958px;
	background:transparent;
	border:1px solid #181818;
}
#nrmpage{
	width:645px;
}
#nrmpage p,#large_page p,#half_page_l p,#half_page_r p{
	margin:7px 0 7px 0;
}
#nrmpage_Right p{
	padding:2px;
}
#large_page{
	width:100%;
	overflow/**/:/**/hidden;
	background:transparent;
}
#nrmpage, #large_page{
	float:left;
	margin:5px;
	padding:0px 10px 10px 10px;
	text-align:justify;
	/*background:transparent url(../img/png/sfondo_col.png) no-repeat;
	background-position:right bottom;*/
}
#nrmpage h2,h3{margin:5px 0 0 0;}
#large_page h2,h3{margin:0;}
#nrmpage_Right{
	width:267px;
	margin:20px 5px 5px 5px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	overflow/**/:/**/hidden;
	background:transparent;
}
.image{
	overflow/**/:/**/hidden;
	width:100%;
	background:transparent;
	}
#half_page_l{
	float:left;
	width:48%;
	overflow/**/:/**/hidden;
	background:transparent;
	margin-bottom:20px;
}
#half_page_l p{text-align:justify;}
#half_page_r{
	float:left;
	margin-left:1%;
	width:48%;
	overflow/**/:/**/hidden;
	background:transparent;
	margin-bottom:20px;
}
#colonna-1,#colonna-2,#colonna-3{
	height:287px;
	padding:12px 10px 0px 10px;
}
#colonna-1,#colonna-2,#colonna-3{
	width:287px;
	margin:5px;
	border:1px solid #181818;
	background:transparent url(../img/png/sfondo_col.png) no-repeat;
	background-position:right bottom;
}
#colonna-1{
	float:left;
	color:#333;
	font-size:90%;
	line-height: 120%;
}
#colonna-1 ul, li{margin:1px 0px 1px 10px;left:0;padding:0;}
#colonna-2{
	float:left;
	color:#333;	
	text-align:center;
}
#colonna-3,#nrmpage_Right{
	float:left;
	color:#333;	
}
#nrmpage_Right h3,h4,h5,p
	{margin:0;}
#colonna-3,
#nrmpage_Right p
	{font-size:80%;}
/*
*	Homepage
*/
#pad1,
#pad2,
#pad3,
#pad4{
	height:120px;
	width:140px;text-align:center;
	position:relative;
	z-index:6;
}
#pad1 a,
#pad2 a,
#pad3 a,
#pad4 a{
	display:block; 
	height:120px;width:140px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-decoration:none;
}
#pad1 a{background-position:0px 0px;}
#pad2 a{background-position:-280px 0px;}
#pad3 a{background-position:-140px 0px;}
#pad4 a{background-position:-420px 0px;}
#pad1 a:hover,
#pad2 a:hover,
#pad3 a:hover,
#pad4 a:hover{
	background-color:transparent;
	background-repeat:no-repeat;
}
#pad1 a:hover{background-position:0 -120px;}
#pad2 a:hover{background-position:-280px -120px;}
#pad3 a:hover{background-position:-140px -120px;}
#pad4 a:hover{background-position:-420px -120px;}
#pad1 a span,
#pad2 a span,
#pad3 a span,
#pad4 a span{
	position:relative;
	z-index:-1; 
	top:10px;
	display:none;
}
#pad1,
#pad3{
	float:left;
}
#pad2,
#pad4{
	float:right;
	position:relative;
	top:15px;
}
#box2{
	position:relative;
	top:10px;
}
/*
* Footer
*/
#pie-di-pagina{
	overflow/**/:/**/hidden;
	width:960px;
	font-size:80%;
	text-align:center;
	height:90px;
	margin-top:30px; 
	padding-top:10px;
	border-top:	1px solid #999;
	line-height:120%;
}
#pie-di-pagina a{
	color:#c00000; 
	text-decoration:none;
}
#pie-di-pagina a:hover{
	color:#d50000; 
	text-decoration:underline;
}
#pie-1,#pie-2,#pie-3,#powered{
	padding:5px;
}
#pie-1,#pie-2,#pie-3{
	float:left;
	width:310px;
	background:transparent;
	color:#666;
}
#pie-3 img{
	float:right;
	margin:0px 10px 0px 10px;
}
#powered{
	color:#999;
	text-align:center;
	font-size:80%;
	height:60px;
}
#powered a
	{color:#999;}
#powered a:hover{
	color:#c00000;
	text-decoration:none;
}
/*
* Borders and Shadows
*/
#corpo,
#colonna-1,
#colonna-2,
#colonna-3,
#banner{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 1px 1px 10px #141214;
	-moz-box-shadow: 1px 1px 10px #141214;
	box-shadow: 1px 1px 10px #141214;
}
#map{
	height:500px;
	width:100%;
	margin:20px 0 20px 0;
}
/*
* Breadcrumbs
*/
#percorso ul, #percorso li{
	display: inline;
	margin: 0;
	padding: 0;
	}
#percorso li{
	background: url(../img/png/url.png) no-repeat;
	background-position:left center;
	padding-left: 17px;
}
#tip{
display:none;
position:absolute;
border:1px solid #000;
background:#f8f8ff;
padding:2px;
}
/*
* Buttons to resize text
*/
#piu a,
#piu a:hover,
#meno a,
#meno a:hover,
#r a,
#r a:hover{
	position:relative;
	display:block;
	width:10px;
	height:10px; 
	background: url(../img/gif/dim_txt.gif) no-repeat;
}
#piu span,
#meno span,
#r span{
	display:none;
}
#piu a{
	left:75px;
	top:-7px;
	background-position: 0 -20px;
}
#piu a:hover{
	background-position: -10px -20px;
}
#meno a{
	left:75px;top:7px;
	background-position: 0 0px;
}
#meno a:hover{
	background-position: -10px 0px;
}
#r a{
	left:75px;
	top:-15px; 
	background-position: 0 -10px;
}
#r a:hover{
	background-position: -10px -10px;
}
/*
* Flags
*/
#english a,
#italian a,
#rss a{
	background: url(../img/gif/bandiere.gif) no-repeat;	
	display:block;
	width:30px;
	height:30px; 
	position:relative;
}
#italian span,
#english span,
#rss span{
	display:none;
}
#english a{	
	top:-64px;
	left:40px;
	background-position: 0px -60px;
}
#english a:hover{
	background-position: -30px -60px;
}
#italian a{
	top:-34px;
	left:8px;
	background-position: 0px -30px;
}
#italian a:hover{
	background-position: -30px -30px;
}
#rss a{
	top:-94px;
	left:-25px;
	background-position: 0px 0px;}
#rss a:hover{
	background-position: -30px 0px;
}
/*
* Fonts e Classes
*/
.red
	{color:#c00000;}
.blue
	{color:blue;}
.italic
	{font-style:italic;}
.underline
	{text-decoration:underline;}
.picc
	{font-size:75%;}
.first_l{
	font-size:3em;
	line-height:0.7em;
	float:left;
	padding-right:0.2em;
	color:#C00000;
	}
.txt_center
	{text-align:center;}
.data{
	font:normal bold 75% "Courier New", Courier, monospace;
	float:left;
	width:100%;
}
.margin_10
	{margin-top:10px;}
.hide
	{display:none;}
.ServizioTitle{
	background: #E1E1E1;
	border-left: 5px solid #D50000;
	padding-left: 10px;
}
.ServizioElenco{
	font-style: italic;
	font-family:serif;
	list-style: square;
}
