* 				{
				margin: 0px;
				padding: 0px;
				}
html, body 		{
				width: 100%;
				height: 100%;
				text-align: center;
				font-family: 'Lucida Grande','Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				line-height:150%;
				color:#fff;
				}
body 			{
				background-color: #1d1d1d;
				background-image: url("../images/bg.jpg");
				background-repeat: repeat;
				background-position: center;
				overflow-x: hidden;
				}
#container		{
				position: relative;
				width: 995px;
				text-align:left;
				margin: 0 auto;
				}
#bg-head 		{
				position: relative;
				width: 100%;
				height: 466px;
				margin: 0px auto;
				background-image: url(../images/bg-header.jpg);
				background-position: center top;
				background-repeat: repeat-x;
				text-align: center;
				}
#head 			{
				width: 995px;
				height: 414px;
				margin: 0px auto;
				background-image: url(../images/head.jpg);
				background-position: center;
				background-repeat: no-repeat;
				text-align: center;
				}

#mainnav		{
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				height: 70px;
				background-image: url(../images/bg-menu.png);
				background-position: center;
				background-repeat: repeat-x;
				}
#mainnav ul 	{	
				list-style:none;	
				display:block;	
				padding:0;	
				width: 995px;
				height: 31px;
				margin: 19px auto 0 auto;		
				z-index:999;
				}
#mainnav ul li 	{	
				float:left; 
				list-style:none;	
				display:inline;	
				padding:0;	
				margin:0 0 0 4px;	
				height: 31px;
				background-image: url(../images/menu.png);
				background-repeat: no-repeat;
				}
#mainnav ul li a {	
				display:block;	
				position:relative;	
				padding:0 28px 0 0;	
				text-align:left;	
				text-decoration:none;	
				margin:0;	
				color:#000;		
				font-family: Georgia,"Times New Roman",Times,serif;
				font-weight: normal;
				font-size: 17px;
				height: 31px;
				background-image: url(../images/skull.png);
				background-repeat: no-repeat;
				background-position: 100% 50%;
				border: 0;
				}
#mainnav ul li a:hover,
#mainnav ul li a.corrente {	
				background-image: url(../images/skull.png);
				background-repeat: no-repeat;
				background-position: 100% 50%;
				background-color: transparent;
				border: 0;
				}
#mainnav ul li.home {	
				background-position: 0 -31px;
				width: 110px;
				}
#mainnav ul li.home:hover {	
				background-position: 0 0;
				}
#mainnav ul li.dates {	
				background-position: -115px -31px;
				width: 110px;
				}
#mainnav ul li.dates:hover {	
				background-position: -115px 0;
				}
#mainnav ul li.band {	
				background-position: -235px -31px;
				width: 110px;
				}
#mainnav ul li.band:hover {	
				background-position: -235px 0;
				}
#mainnav ul li.media {	
				background-position: -345px -31px;
				width: 115px;
				}
#mainnav ul li.media:hover {	
				background-position: -345px 0;
				}		
#mainnav ul li.photos {	
				background-position: -464px -31px;
				width: 128px;
				}
#mainnav ul li.photos:hover {	
				background-position: -464px 0;
				}		
#mainnav ul li.links {	
				background-position: -592px -31px;
				width: 110px;
				}
#mainnav ul li.links:hover {	
				background-position: -592px 0;
				}
#mainnav ul li.contacts {	
				background-position: -713px -31px;
				width: 112px;
				}
#mainnav ul li.contacts:hover {	
				background-position: -713px 0;
				}		
#mainnav ul li.contacts a {	
				background: transparent;
				}			
#mainnav ul li a span {	
				display:none;	
				}












/*****************************/


a:link, a:active, a:visited {
	color: #DAA42F;
	text-decoration: none;
	border-bottom:1px dotted #DAA42F;
	}
a:hover {
	color: #AA1204;
	text-decoration: none;
	border-bottom:1px dotted #AA1204;
	}
a:focus {
	outline: 0; 
	}
a.back {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 16px;
	color: #DAA42F;
	text-decoration: none;
	background: url(../images/bg-img.png);
	border: none;
	padding:4px 20px 4px 10px;
	}	
a.back:hover {
	color: #AA1204;
	text-decoration: none;
	border: none;
	}
img,
a.nobordo,
a.nobordo:hover { 
	border:none;
	background: none;
	}
p 	{
	margin-bottom:12px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.hidden {
	display: none;
	}
.cleardiv {
	clear: both;
	}
ul 	{
	padding: 0 10px 10px 0px;
	margin: 20px 0 10px 18px;
	}
ul li 	{
	list-style-type: none;
	line-height: 15px;
	background: url(../images/li.png) no-repeat 0 3px ;
	padding: 0 10px 5px 28px;  
	margin-bottom: 1px;
	}
#blocco-largo .colonna ul.jag li { 
	float: left;
	width: 90%;
	}
#blocco-largo .colonna ul.jag li a { 
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	font-weight: bold;
	border: 0;
	display: block;
	padding: 5px 6px;
	}
#blocco-largo .colonna ul.jag li a:hover {
	color: #AA1204;
	text-shadow: 1px 1px 0px #000;
	text-decoration: none;
	border: 0;
	background: url(../images/jag.jpg);
	}
	
	
		
ul.elenco {
	margin-top:-8px;
	}

	
	
h1,h2,h3,h4,h5,h6 {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	color: #aa1204;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 100%;
	text-align: left;
	}
h1  {
	font-size: 36px;	
	}
h2  {
	font-size: 30px;
	}
h3  {
	font-size: 26px;
	margin-bottom: 20px;
	}
h4  {
	font-size: 18px;
	margin-bottom: 10px;
	}	
h5  {
	font-size: 16px;
	margin-bottom: 10px;
	}	
h6  {
	font-size: 15px;
	margin-bottom: 8px;
	}	
	
	
.colonna p.welcome {
	font-size: 14px;
	line-height: 130%;	
	text-shadow: 2px 2px 0px #000;
	}
	
/* ACCORDION

h3.toggler  {
	cursor: pointer;
	margin: 0 0 4px 0;
	}	
#accordion {
	margin-top: 26px;
	}
.element {
	border:0px solid red;	
	margin: 0;
	padding: 0;
	}
.element p { 
	border:0px solid red;
	margin: 0;
	padding: 0;	
	height: 1px;
	}
h3.active  {
	color: #a34715;
	margin: 0 0 4px 0;
	}		

  */


	
	


#head h1 {
	display: none	
	}		


	
	



#blocco-largo {
	float: left;
	width: 604px;
	margin: 17px 0 50px 0;		
	}






#blocco-largo .colonna img,
#blocco-largo .colonna img.foto-bordo-sinistra {  
	float: left;
	margin: 0px 14px 5px 0;
	border: none;
	background: url(../images/bg-img.png);
	padding: 10px;
	}

#blocco-largo .colonna a img:hover,
#blocco-largo .colonna a img.foto-bordo-sinistra:hover {  
	float: left;
	margin: 0px 14px 5px 0;
	border: none;
	background: url(../images/bg-img2.png);
	padding: 10px;	
	text-decoration: none; 
	cursor: pointer;	
	}

	
	
#blocco-largo .colonna img.foto-bordo-destra {  
	float: right;
	margin: 0px 0 5px 14px;
	border: 0px solid #EEEBDF;
	background: url(../images/bg-img.png);
	padding: 10px;
	}
#blocco-largo .colonna a img.foto-bordo-destra:hover {  
	float: right;
	margin: 4px 0 5px 14px;
	border: 1px solid #bab989;
	background: #bab989;
	padding: 5px;	
	text-decoration: none; 
	cursor: pointer;	
	}
	
		

#blocco-largo .colonna h2 {
	width: 604px;
	height: 103px;
	margin-bottom: 22px;
	padding: 0;
	}
#blocco-largo .colonna h2.home {
	background: url(../images/h2-home.png) no-repeat 10px 0;
	margin-bottom: 12px;
	}
#blocco-largo .colonna h2.shop2 {
	background: url(../images/h2-shop2.png) no-repeat 0 0;
	height: 146px;
	margin-bottom: 6px;
	}
#blocco-largo .colonna h2.news {
	background: url(../images/h2-news.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.band {
	background: url(../images/h2-band.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.dates {
	background: url(../images/h2-dates.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.links {
	background: url(../images/h2-links.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.media {
	background: url(../images/h2-media.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.photo {
	background: url(../images/h2-photo.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.contacts {
	background: url(../images/h2-contacts.png) no-repeat 10px 0;
	}				
#blocco-largo .colonna h2.shop {
	background: url(../images/h2-shop.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.newsletter {
	background: url(../images/h2-newsletter.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2.error {
	background: url(../images/h2-404.png) no-repeat 10px 0;
	}
#blocco-largo .colonna h2 span {
	display: none;
	}
#blocco-largo .colonna {
	/* text-align: justify; */
	}
#blocco-largo .colonna p {
	text-align: left;
	padding-right: 20px;
	}
#blocco-largo .colonna li {
	text-align: left;
	}
#blocco-largo .colonna h3,
#blocco-largo .colonna h4,
#blocco-largo .colonna h5,
#blocco-largo .colonna h6 {
	margin-top: 20px;
	margin-bottom: 28px;
	color: #a9c7b2;
	text-shadow: 1px 1px 0px #000;
	}
#blocco-largo .colonna h4 {
	color: #aa1204;
	text-shadow: 1px 1px 0px #000;
	}
#blocco-largo #intro {
	margin-bottom: 6px;
	}
#blocco-largo #vetrina {
	position: relative;
	min-height: 240px;
	}	
#blocco-largo #vetrina #cd {
	position: absolute;
	top:0;
	left: 0;
	width: 349px;
	height: 228px;
	}
#blocco-largo #vetrina #shirt {
	position: absolute;
	top:-26px;
	right: 0;
	width: 285px;
	height: 263px;
	}
#blocco-largo #intro img,
#blocco-largo #vetrina img {
	background: none;
	}

#blocco-largo .contacts h3 {
	margin-bottom: 10px;
	}
#blocco-largo .colonna h3.subdata {
	margin-top: 0px;
	}



/*	shop page */
#blocco-largo .articoloshop {
	position: relative;
	background: none;
	width: 100%;
	height: 270px;
	margin-bottom: 25px;
	}
#blocco-largo .articoloshop h4 {
	font-size: 22px;
	margin: 0 0 15px 0;
	}
#blocco-largo .articoloshop img {
	position: absolute;
	top:0;
	left: 0;
	background: none;
	}
#blocco-largo .articoloshop .cd {
	position: absolute;
	top:16px;
	left: 300px;
	width: 300px;
	}
#blocco-largo .articoloshop .shirt {
	position: absolute;
	top:90px;
	left: 300px;
	width: 300px;
	}
#blocco-largo .articoloshop a.order {
	font-size: 14px;
	background: #000;
	padding: 4px 6px;
	text-decoration: none;
	}	
#blocco-largo .articoloshop a.order:hover {
	background: #000;
	color: #81A789;
	padding: 4px 6px;
	text-decoration: none;
	}	
#blocco-largo .articoloshop em {
	font-size: 12px;
	color: #98B2A0;
	}
	
	

#blocco-largo .blocconews {
	float: left;
	margin: 0 0 10px 0;
	line-height: 110%;
	width: 100%;
	padding: 9px 0 7px 0;
	border-left: 1px solid #CF5334;
	color: #a9c7b2;
	}
#blocco-largo .chiara {
	background: url(../images/bg-img.png);
	}
#blocco-largo .blocconews h3 { 
	padding: 0;	
	margin: 0 0 3px 0;
	font-size: 19px;
	line-height: 17px;
	color: #f1d28f;
	}
#blocco-largo .blocconews h3 a {
	color: #f1d28f;
	text-decoration: none;
	border: none;
	}
#blocco-largo .blocconews h3 a:hover {
	color: #AA1204;
	text-decoration: none;
	border: none;
	}
#blocco-largo .blocconews .inner {
	padding: 0 10px 0 12px;
	font-size: 13px;
	}

#blocco-largo .blocconews .data,
#blocco-largo .data {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 13px;
	font-weight: normal;
	color: #CF5334;	
	padding-bottom: 3px;
	float: left;
	}
#blocco-largo .blocconews .categoria {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 11px;
	font-weight: normal;
	color: #F6F4ED;	
	padding: 3px 3px 0px 3px;
	float: right;
	background: #8B9C1A;
	line-height: 11px;
	}
#blocco-largo .data2 {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 13px;
	font-weight: normal;
	color: #a25912;		
	float: left;
	margin: 0 0 10px 0;
	width: auto;
	padding: 3px 12px 0 6px;
	border-left: 1px solid #BDBC8E;
	background-color: #F6F4ED;
	}
	
	
#blocco-largo .concert {
	float: left;	
	width: 570px;
	margin: 8px 0 6px 18px;
	line-height: 100%; 	
	padding: 2px 0 0px 0;
	color: #a9c7b2;
	font-size: 13px;
	background: url(../images/strip-orange2.png) no-repeat 57px 100%;
	}
#blocco-largo .concert h4 {
	margin-top: 0px;
	color: #f1d28f;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;	
	margin-bottom: 6px;
	line-height: 14px;
	}
#blocco-largo .concert h4 a {
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	border: none;
	}
#blocco-largo .concert h4 a:hover {
	color: #AA1204;
	text-decoration: none;
	border: none;
	}	
#blocco-largo .concert .futuro,
#blocco-largo .concert .passato {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 11px;
	font-weight: normal;
	color: #F6F4ED;	
	padding: 2px 4px 3px 4px;
	float: right;
	background: #CF5334;
	line-height: 11px;
	text-shadow: 1px 1px 0px #AA1204;
	}
#blocco-largo .concert .passato {
	background: #769A7E;
	text-shadow: 1px 1px 0px #213F1C;
	}	
	
	
	
#blocco-largo .member {
	border: 0;
	background: transparent;
	text-align: center;
	margin: 0 20px 20px 15px;
	padding: 0;
	float: left; 
	width: 160px;
	height: 224px;
	}
#blocco-largo .member img {
	border: 0;
	background: transparent;
	margin: 0 auto;
	padding: 0;
	float: none;
	}	
#blocco-largo .member h3 {
	border: 0;
	background: transparent;
	float: none; 
	padding: 0;
	font-size: 15px;
	margin: 0 auto 6px auto;
	text-align: center;
	}	
#blocco-largo .member p {
	border: 0;
	background: transparent;
	float: none; 
	padding: 0;
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	line-height: 13px;
	color: #f1d28f;
	}	
	
#blocco-largo .colonna h3.media  {
	margin-bottom: 12px;
	}	
	


#blocco-largo .colonna a  {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 13px;
	color: #CF5334;
	text-decoration: none;
	background: none;
	border: none;
	text-shadow: 2px 2px 0px #000;
	}	
#blocco-largo .colonna a:hover  {
	color: #F1D28F;
	text-decoration: none;
	background: none;
	border: none;
	}
		
	
#blocco-largo .colonna p.tip {
	width: 100%;
	text-align: left;
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-weight: normal;
	color: #83AA8B;
	font-size: 14px;
	text-shadow: 1px 1px 0px #000;
	}
#blocco-largo .colonna p.tip span {
	font-weight: bold;
	color: #CF5334;
	font-size: 18px;
	text-shadow: 1px 1px 0px #000;
	}
	
	
	
	
	
	
	
#blocco-stretto {
	float: right;
	width: 370px;
	margin: 17px 0 50px 0;
	}
#blocco-stretto h3 {
	width: 370px;
	margin-bottom: 12px;
	padding: 0;
	}
	
/*	CONCERTI	*/  
#blocco-stretto .dates {
	clear: both;
	margin-bottom: 50px;
	}
#blocco-stretto .dates h3 {
	background: url(../images/h3-dates.png) no-repeat 0 0;
	height: 103px;
	}
#blocco-stretto h3 span {
	display: none;
	}
#blocco-stretto .concert {
	float: left;	
	width: 286px;
	margin: 0 0 6px 58px;
	line-height: 100%; 	
	padding: 2px 0 5px 0;
	color: #a9c7b2;
	font-size: 13px;
	background: url(../images/strip-orange.png) no-repeat 57px 100%;
	}
#blocco-stretto .concert h4 {
	margin-bottom: 6px;
	line-height: 14px;
	color: #f1d28f;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	}
#blocco-stretto .concert h4 a {
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	border: none;
	}
#blocco-stretto .concert h4 a:hover {
	color: #AA1204;
	text-decoration: none;
	border: none;
	}
		
/*	NEWSLETTER	*/  
#blocco-stretto .newsletter {
	clear: both;
	margin-bottom: 16px;
	}
#blocco-stretto .newsletter h3 {
	background: url(../images/h3-newsletter.png) no-repeat 0 0;
	margin-bottom: 0px;
	height: 89px;
	}
#blocco-stretto .newsletter p {
	float: left;	
	width: 300px;
	margin: 0 0 5px 44px;
	line-height: 120%; 	
	color: #a9c7b2;
	font-size: 13px;
	padding: 0;
	}
#blocco-stretto .newsletter form {
	float: left;
	margin: 0 0 2px 25px;
	background: url(../images/bg-input-newsletter.png) no-repeat 0 0;
	width: 342px;
	height: 63px;
	}
#blocco-stretto .newsletter form input {
	float: left;
	font-size: 14px;
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	color: #efd275;
	font-weight: bold;
	width: 181px;
	border: 0;
	margin: 21px 14px 0 25px;
	background: transparent;
	text-shadow: 1px 1px 0px #000;
	}
#blocco-stretto .newsletter form button {
	float: left;
	width: 79px;
	height: 35px;
	border: 0;
	margin:13px 0 0 7px; 
	background: transparent;
	cursor: pointer;
	}
#blocco-stretto .newsletter form button span {
	display: none;
	}
	
/*	NEWS   */  
#blocco-stretto .news  {
	clear: both;
	margin-bottom: 24px;
	}	
#blocco-stretto .news h3 {
	background: url(../images/h3-news.png) no-repeat 0 0;
	margin-bottom: 0px;
	height: 97px;
	}
#blocco-stretto .news ul {
	float: left;
	padding: 0;
	margin: 4px 0 0 37px;
	width: 230px;
	}
#blocco-stretto .news ul li {
	float: left;
	width: 100%;
	list-style-type: none;	
	margin: 0;
	padding: 3px 0 6px 74px;	
	background: url(../images/skull-news.png) no-repeat 2px 4px;	
	line-height: 100%; 	
	color: #a9c7b2;
	font-size: 13px;
	}	
#blocco-stretto .news ul li h4 {
	margin-bottom: 4px;
	line-height: 14px;
	}
#blocco-stretto .news ul li h4 a {
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	border: none;
	}
#blocco-stretto .news ul li h4 a:hover {	
	color: #AA1204;
	text-decoration: none;
	border: none;
	}
#blocco-stretto .news ul li span {
	display: block;
	width: 220px;
	height: 15px;
	background: url(../images/strip-orange.png) repeat-x 0 100%;
	}		
#blocco-stretto  .more {
	float: right;
	margin: 3px 36px 0 0;
}
#blocco-stretto .more a {
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	font-size: 15px;
	color: #CF5334;
	text-decoration: none;
	background: none;
	border: none;
	text-shadow: 2px 2px 0px #000;
	}	
#blocco-stretto  .more a:hover {
	color: #a9c7b2;
	text-decoration: none;
	border: none;
	}
	
	
	
	
/*
#news-scroller {
	position: relative; 
	overflow: hidden; 
	width: 232px; 
	height: 246px; 
	float: left;
}

#news-scroller_content {
	position: absolute;
	left: 0;
	top: 0;
}

.news-scroller_item
{
	list-style-type: none;
	list-style-image: none;
	display: block;
	height: 78px;
}
*/




#blocco-stretto .news p.more  {
	float: right;
	padding-right: 12px;
	margin: 3px 0 5px 0;
	}
#blocco-stretto .news p.more a {
	font-size: 12px;
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	color: #677c1e;
	text-decoration: none;
	font-weight:normal;
	padding: 3px 2px 1px 3px;
	background: transparent;
	}
#blocco-stretto .news p.more a:hover {
	text-decoration: underline;
	}
	
	
	






	
		



#footer {
	width: 100%;
	height: 120px;
	margin: 0 auto;
	line-height: 120%;
	background-image: url(../images/bg-footer.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	font-size: 14px;
	color: #281201;	
	font-family:  Georgia, "Times New Roman", Palatino, serif;	
	}
#footer .inner {
	width: 995px;
	height: 100px;
	margin: 0 auto;
	padding-top: 20px;
	}
#footer .inner .left {
	float: left;
	width: 316px;
	height: 100px;	
	text-align:center;	
	background: url(../images/strip-footer.png) 100% 100% no-repeat;
	}
#footer .inner .center {
	float: left;
	width: 357px;	
	height: 92px;
	text-align:center;
	background: url(../images/strip-footer.png) 100% 100% no-repeat;
	font-size: 20px;
	line-height: 30px;
	padding-top: 7px;
	}
#footer .inner .right {
	float: right;
	width: 318px;	
	height: 81px;
	text-align:center;
	padding-top: 16px;
	}	
#footer a {
	color: #faf8da;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	border: 0;
	}
#footer a:hover {
	color: #faf8da;
	text-decoration: none;
	border-bottom: 1px dotted #faf8da;
	}

#footer .inner .center a:hover {
	border:none;
	background: none;
	}	

	
	
	
	
	
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
	background: transparent;
	width: 100%;
	text-align: center;
}
#footer, #push {
	height: 120px; /* .push must be the same height as #footer */
}


		
	
	

			
		
		

	
	
	
	
		

		

/* PAGINAZIONE */

ul#pagination{float: left; width: 100%; border:0; margin:30px 0 0 0; padding:0;list-style: none;}

#pagination li{
border:0; margin:0 3px 0 0; padding:0;
font-size:13px;
list-style:none;
font-family:  Georgia, "Times New Roman", Palatino, serif;
font-weight:bold;
background: none;
float: left;
}
#pagination a{
border:solid 1px #131313;
margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:2px 6px 4px 6px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
border:solid 1px #131313;
}
#pagination .active{
color:#769A7E;
font-weight:bold;
display:block;
float:left;
padding:2px 6px 4px 6px;
}
#pagination a:link,
#pagination a:visited {
color:#AA1204;
display:block;
float:left;
padding:2px 6px 4px 6px;
text-decoration:none;
background: url(../images/h2-404.png) 93% 50%;
text-shadow: 1px 1px 0px #000;
}
#pagination a:hover{
border:solid 1px #131313;
color:#AA1204;
}






	

.thumbsmall {float:left;width:87px;height:75px;margin:0 3px 0 0;text-align:center; overflow: hidden; border:0px solid #5E787D; background-image: url(../images/bg-thumb-r.png); }
.thumbsmall a {display: block;width: 100%;height: 100%; text-decoration: none;}
.thumbsmall:hover {text-decoration: none; border: 0px solid #E17D00;}
.thumbsmall a,
.thumbsmall a:hover,
.thumbsmall-in,
.thumbsmall-in a,
.thumbsmall-in a:hover {font-size: 1px; width: 65px;height: 65px; text-decoration:none; border:none; background-position: 50%; float:left; margin: 5px 0 0 11px; overflow: hidden;outline:none;}

.thumbs  {float:left; margin:0 ; }
.element .thumbs  {float:left; margin:6px 0 0 0; }


.polathumb01 {float:left;width:92px;height:103px;background:url(../images/bg-thumb01.png);}
.polathumb02 {float:left;width:92px;height:103px;background:url(../images/bg-thumb02.png);}
.polathumb03 {float:left;width:92px;height:103px;background:url(../images/bg-thumb03.png);}

.thumbmedium {width:70px;height:70px;margin:11px auto;text-align:center;background: no-repeat center center; overflow: hidden; border:0px solid #e9debf;/* border-bottom:0px solid #e9debf; */}
.thumbmedium a {display: block;width: 100%;height: 100%; text-decoration: none; }
.thumbmedium:hover {text-decoration: none; border: 0px solid #83AA8B;/* border-bottom:13px solid #83AA8B; */}
.thumbmedium a,
.thumbmedium a:hover,
.thumbmedium-in a,
.thumbmedium-in a:hover {font-size: 1px; width: 65px;height: 65px; text-decoration:none; border:none; background:none; float:left; border:0px solid #EEEBDF;outline:none;}



	




#blocco-largo .colonna table 	{
				 		width: 100%;
				 		text-align:left;
						border-collapse:collapse; 
				 		border:0px solid red;
				 		margin-bottom: 30px;
						}
#blocco-largo .colonna table th	{
				 		padding: 8px 6px 4px 8px;	
						font-size: 15px;
						line-height: 18px;
						font-family:  Georgia, "Times New Roman", Palatino, serif;	
						background: #79882c url(../images/bg-upcoming.png) repeat-x;
						color: #eeebdf;
						}
#blocco-largo .colonna table td	{
				 		padding: 7px 6px 7px 8px;	
						font-size: 14px;
						line-height: 100%;
						border-bottom:1px dashed #CAC1A5;
						}
#blocco-largo .colonna table tr.scura td	{
						background: #eeebe1;
						}
#blocco-largo .colonna table td.wp	{
						width:40px;
						text-align: right;
						padding-right: 10px;
						}
#blocco-largo .colonna table td.wp a {
						text-decoration: none;	
						font-weight: bold;
						text-transform: uppercase;					
						}





		
	
	

	
	
	

/*  GENERIC FORM  */

form  {
	border:0px solid red;
	}
form fieldset {
	border:0px solid red;
	margin: 0;
	padding: 0;
	float: left; /* serve per newsletter in home */
	}
form p {
	/* clear: left; */float: left;
	margin: 0 0 4px 0;
	padding: 6px 0 0 0px;
	width: 320px;
	}
form p.button {	
	margin:  14px 0 0 -2px;
	float: left;
	}
form label {
	font-weight: normal;
	float: left;
	margin-left: 0px;
	width: 200px;
	font-size: 15px;
	line-height: 24px;
	font-family:  Georgia, "Times New Roman", Palatino, serif;	
	color: #79882c;
}
form label.newsletter {width:auto; padding-right: 20px;}
form input.input, form input[type=text], form input[type=password], form input[type=file], form textarea, form select {
	font-size: 15px;
	font-family: 'Lucida Grande','Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #d3c9ac;
	border-bottom: 1px solid #e9e5da;
	border-right: 1px solid #e9e5da;
	padding: 0px 2px 2px 2px;
	margin: 0px;
	width: 280px;
	height: 22px;
	color: #9e3c07;
	background: #EEEBDF;
}
form select {
	width: auto;
min-width: 180px;
	height: 26px;
	padding: 0px 0px 0px 2px;
}
form textarea {
	height: 120px;
	overflow: auto;
}
form span.radio {
	padding: 0 20px 0 5px;
}
form p.privacy {
	padding-top: 0px ;
	width: 500px;
}
form span.nota {
	padding: 0 20px 0 5px;
	font-size: 13px;
}
form span.nota2,
.nota2 {
	padding: 0 20px 0 5px;
	font-size: 12px;
}
form input.firstname {
	visibility: hidden;
	display: none;	
	}
form .requiredchecks   {
	float: left;
	height: 1%;
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 2px 0 5px 0;
	}
#errorMessage {
	float: left;
	color: #BF3A0B;
	font-size: 18px;
	font-weight: bold;
	background: #FDFAE1;
	border:1px solid #EFE8B3;
	width: 640px;
	padding: 18px 12px;
	text-align: center;
	margin-bottom: 18px;
	display: none;
	}						
#div_expo 				{							
						height:0px;
						margin:0 auto;	
						}					
#messaggio 				{
						font-size:18px;
						height:0px;
						text-align:center;
						margin:0px auto 0 auto;
						width: 500px;
						overflow: hidden; 
						}
#messaggio img			{													
						border: none;
						float: none;
						}
#messaggio p.esito		{ font-family:  Georgia, "Times New Roman", Palatino, serif; color: #a25912; padding: 2px 0 0 0; margin: 0 auto; font-weight: normal; font-size:22px; }
#messaggio p.esito2		{ color: #677c1e; font-size:15px; font-weight: normal; padding: 0px; margin: 0 auto 22px auto; }






form.indietro 	{
				width:130px;
				margin:0 auto;
				}
form.indietro button {
				background: transparent;
				border: none;
				}
form.indietro button span {
				background: transparent;
				font-family:  Georgia, "Times New Roman", Palatino, serif; 
				color: #CF5334;
				font-size: 22px;
				text-shadow: 1px 1px 0px #000;
				border: none; 
				}




						
						
						
						
/*  ROLLOVER BUTTONS  */
button {
	float: left;
	border:0;
  	cursor:pointer;  	
  	padding:0 3px 0 0;
  	text-align:center;  	
  	height:37px;
  	margin: 0;  	
  	background:url(../images/butt-r.png) 100% 0px  no-repeat;   	 	
}
button span {
	font-weight:normal;
	font-size:19px;
	font-family:  Georgia, "Times New Roman", Palatino, serif;	
	position:relative;
  	display:block;
  	white-space:nowrap;
  	padding:0 0 0 11px;
  	height:37px;  	
  	margin: -2px 0 0 0;  	
  	line-height:39px;
  	background:url(../images/butt-l.png) 0% 0px no-repeat;
  	color:#ece5c8;
}
button:hover {
	background:url(../images/butt-r.png) 100% -37px no-repeat;
}
button:hover span {
	background:url(../images/butt-l.png) 0% -37px no-repeat;
}
button:active {
	background:url(../images/butt-r.png) 100% -37px no-repeat;
}
button:active span {
	background:url(../images/butt-l.png) 0% -37px no-repeat;
	color: #2d360e;
}



a:focus,
input:focus,
input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  	outline: 0 none;
  	outline-style:none;
	outline-width:0px;
}





#blocco-stretto .news ul li h4 a {
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	text-shadow: 1px 1px 0px #000;
	border: none;
	}
#blocco-stretto .news ul li h4 a:hover {	
	color: #AA1204;
	text-decoration: none;
	border: none;
	}


/*		ALLEGATI		*/

#blocco-largo .colonna ul.demo-list {
	float: left;
	padding: 0;
	margin: -5px 0 20px 0;
	width: 100%;
	border-top:0px solid #c9c89b;
	}
#blocco-largo .colonna ul.demo-list li {
	float: left;
	width: 100%;
	list-style-type: none;	
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #4d656a;
	border-bottom:0px solid #c9c89b;
	border: 0;
/* 	background-color: #eef0e0 ; */
	background-repeat: no-repeat;
	background-position:  15px 50%;
	}	

#blocco-largo .colonna ul.demo-list li a {
	margin-left: 0;
	padding: 10px 45px;
	display: block;	
	font-family:  Georgia, "Times New Roman", Palatino, serif;
	color: #f1d28f;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #000;
	border: none;	
	background-image: url(/images/strip-orange.png);
	background-position:  0 100%; 
	background-repeat: repeat-x;
	}
#blocco-largo .colonna ul.demo-list li.file-flv a , 
#blocco-largo .colonna ul.demo-list li.file-mp4 a , 
#blocco-largo .colonna ul.demo-list li.file-m4v a , 
#blocco-largo .colonna ul.demo-list li.file-wmv a ,
#blocco-largo .colonna ul.demo-list li.file-mp3 a  {
	padding:22px 0  22px 72px ;
	}
#blocco-largo .colonna ul.demo-list li.file-mp3 a  {
	cursor: default;
	}
#blocco-largo .colonna ul.demo-list li a b {
	color: #3c3c3c;	
	font-weight: bold;
	}
#blocco-largo .colonna ul.demo-list li a:hover {	
	text-decoration: none;	
	color: #AA1204;
	background-color: transparent;
	}
/*
ul.demo-list li:hover {	
	background-color: transparent;
	border: none;
	}
ul.demo-list li:hover a {	
	text-decoration: none;	
	color: #fff;
	border: none;
	}
*/
#blocco-largo .colonna ul.demo-list li.file	{
						background-image:url(/inc/images/icons/attach.png); 
						}
#blocco-largo .colonna ul.demo-list li.file-png,
#blocco-largo .colonna ul.demo-list li.file-gif, 
#blocco-largo .colonna ul.demo-list li.file-bmp, 
#blocco-largo .colonna ul.demo-list li.file-jpg, 
#blocco-largo .colonna ul.demo-list li.file-jpeg	{
						background-image:url(/inc/images/icons/camera.png);
						}
#blocco-largo .colonna ul.demo-list li.file-mp3	{
						background-image:url(/images/li-lp.png);
						background-position:  0px 50%;
						width: 580px;
						}
#blocco-largo .colonna ul.demo-list li.file-pdf	{
						background-image:url(/inc/images/icons/page_white_acrobat.png);
						}
#blocco-largo .colonna ul.demo-list li.file-doc, 
#blocco-largo .colonna ul.demo-list li.file-docx, 
#blocco-largo .colonna ul.demo-list li.file-rtf	{
						background-image:url(/inc/images/icons/page_word.png);
						}
#blocco-largo .colonna ul.demo-list li.file-flv, 
#blocco-largo .colonna ul.demo-list li.file-mp4, 
#blocco-largo .colonna ul.demo-list li.file-m4v, 
#blocco-largo .colonna ul.demo-list li.file-wmv	{
						background-image:url(/images/li-tv.png);
						background-position:  0px 50%;
						width: 580px;
						}
#blocco-largo .colonna ul.demo-list li.file-zip, 
#blocco-largo .colonna ul.demo-list li.file-rar	{
						background-image:url(/inc/images/icons/page_white_compressed.png);
						}
#blocco-largo .colonna ul.demo-list li.file-xls	{
						background-image:url(/inc/images/icons/page_excel.png);
						}							

						
	
	

.colonna p {margin: 0; padding: 0 0 20px 0;} /* da controllare */

button span {
	padding: 0 30px;
	}





	
/*	DATA	*/

.calendar, .calendar01, .calendar02, .calendar03
{
	width:46px;
	height:51px;
	background-image:url(../images/bg-data-01.png);
	background-repeat:no-repeat;
	float:left;
	text-align:center;
	margin:0 12px 0 -3px;
}
.calendar02
{
	background-image:url(../images/bg-data-02.png);
}
.calendar03
{
	background-image:url(../images/bg-data-03.png);
}
.year
{
	margin:0 auto;
	width:46px;
	height:9px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:10px;
	font-weight:bold;
	color:#111111;
	text-decoration:none;
	line-height:9px;
}
.day
{ 
	margin:0 auto;
	width:46px;
	height:24px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:26px;
	font-weight:bold;
	color:#111111;
	text-decoration:none;
	line-height:18px;
	letter-spacing: -1px;
}
.month
{ 
	margin:11px auto 0 auto;
	width:46px;
	height:8px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size:8px;
	font-weight:bold;
	color:#111111;
	text-decoration:none;
	line-height:8px;
	text-transform: uppercase;
}



#css_awards {
	position: fixed;
	top: 12px;
	right: 0;
	width: 69px;
	height: 105px;
	background: none;
	border: none;
	}
#css_awards a,
#css_awards a:hover{
	background: none;
	border: none;
	}
