@import url(superfish.css);

* {
	margin: 0;
	padding: 0;
	}
body, html {
	text-align: left;
	width: 100%;
	height: 100%;
	font-family: 'Lucida Grande','Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 125%;
	color: #fff;
	background: #000;
	}
.dax {
	font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
}
a:link, a:active, a:visited {
	color: #009ddf;
	text-decoration: none;
	}
a:hover {
	color: #b50254;
	text-decoration: none;
	}	

	
img,
a.nobordo { 
	border:none;
	background: none;
	}
p 	{
	margin-bottom:12px;
	}
.left {
	float: left;
	}
.right {
	float: right !important;
	}
.hidden {
	display: none;
	}
img { 
	border:none;
	}
.cleardiv {
	clear: both;
	}


ul 	{
	padding: 0;
	margin: 0;
	}
li 	{
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
table	{border-collapse: collapse;}
	
	
h1,h2,h3,h4,h5,h6 {
	font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
	color: #009ddf;
	font-weight: bold;
	margin-bottom: 18px;
	line-height: 100%;
	}
h1  {
	font-size: 22px;	
	}
h2  {
	font-size: 20px;
	}
h3  {
	font-size: 19px;
	margin-bottom: 10px;
	}
h4  {
	font-size: 18px;
	margin-bottom: 9px;
	}	
h5  {
	font-size: 17px;
	margin-bottom: 8px;
	}	
h6  {
	font-size: 16px;
	margin-bottom: 8px;
	}	


a.back 					{
				 		float: left;
						width: auto;
						height: 33px;
						border:none;
						color: #fff;
						background: url(../images/bg-right.png) no-repeat 100% 0;
						cursor: pointer;
  						padding:0 15px 0 0;
  						text-align:center;
  						margin: 0;   	
						}
a.back span				{				 		
						height: 33px;
						border:none;
						font-size: 14px;
						color: #fff;
						background: url(../images/bg-left.png) no-repeat 0 0;
						cursor: pointer;						
						font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
						font-weight: bold;
						line-height: 28px;							
						display:block;
						white-space:nowrap;
						padding:0 0 0 13px;  	 	
						margin: 0px 0 0 -3px; 							
						}
a.back:hover span		{				 		
						color: #671702; 	
						}
						


/* bg green */
a.back-green 					{
				 		float: left;
						width: auto;
						height: 33px;
						border:none;
						color: #fff;
						background: url(../images/bg-right-green.png) no-repeat 100% 0;
						cursor: pointer;
  						padding:0 15px 0 0;
  						text-align:center;
  						margin: 0;   	
						}
a.back-green span				{				 		
						height: 33px;
						border:none;
						font-size: 14px;
						color: #fff;
						background: url(../images/bg-left-green.png) no-repeat 0 0;
						cursor: pointer;						
						font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
						font-weight: bold;
						line-height: 28px;							
						display:block;
						white-space:nowrap;
						padding:0 0 0 13px;  	 	
						margin: 0px 0 0 -3px; 							
						}
a.back-green:hover span		{				 		
						color: #024561; 	
						}
						
													

#container {
	position:relative;
	width: 963px;	
	border-top:0px solid #000; 
	margin: 0 auto;
	background: url("../images/bg-footer.png") repeat-y;
	}	
	
#content {
	position:relative;
	width: 963px;	
	margin: 0 auto;
	/* overflow: hidden; eliminato x far salire i 2 box verdi */
	height: 100%;
	/* background: url(../images/guitar-pink.png) no-repeat 98% 100%; */
	background: url(../images/guitar-green.png) no-repeat 79% 100%;
	}
	
	
.head {
		float: left;
		margin-right: 9px;		
		width: 153px; 
		height: 207px; 
		overflow: hidden;
	}	
#header {
	position: relative;
	width: 963px;
	height: 207px;
	background: #000;
	}	


#logo {
	position: absolute;
	top:10px;
	left:12px;
	width: 153px;
	height: 154px;
	cursor: pointer;
	}
#logo h1 {
	display: none;
	}


#foto-head {
	position: absolute;
	left: 162px;
	top: 0;
	width: 639px;
	height: 207px;	
	z-index: 0;
	}
#foto-mask {
	position: absolute;
	left: 0px;
	top: 0;
	width: 639px;
	height: 207px;	
	background: url(../images/head-mask.png) no-repeat top left;
	z-index: 10;	
	}
	
	


#search {
	float: right;
	height: 75px;
	position: relative;
}
#search h2 {
	float: left;
	width: 110px;
	color: #fff;
	font-size: 20px;
	margin: -3px 0 0 0;
}
#search p {
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0;
}
#search form {
	position: absolute;
	bottom:26px;
	left: 15px;
	width: 129px;
	height: 30px;
	background: url(../images/bg-search.png) no-repeat top left;	
}
#search input {
	border: none;
 	float: left;
	width: 85px;
	height: 21px;
	font-size: 12px;
	color: #5188b0;
	background:  transparent ;
	margin: 4px 0 0 4px;
}
#search button {
	border: none;
 	float: right;
	width: 30px;
	height: 29px;
	font-size: 14px;
	color: #5188b0;
	background: transparent;
	cursor: pointer;
}
#search button span {
	display: none
}



#topmenu {position: absolute; width: 153px; color: #666666;  display: block;text-align: center; bottom: 0; left: 0; }        
#topmenu a {color: #858585; text-decoration: none;}  
#topmenu a:hover {color:#C7D100; text-decoration: none;}      


#language {position: absolute; width: 120px; color: #000;  display: block; text-align: left; bottom: 58px; right: 15px; }
#language form {float: right; margin-right: 6px; width:50px;height: 16px;}
#language form label {float: right; color: #858585; line-height: 8px; margin-right: 9px; width:20px; height: 16px;}
#language form button {border: none;width: 16px; height: 11px; cursor: pointer; float: left; margin-right: 3px;}
#language form.ita button {background: url(../images/it.png) no-repeat 0 -2px; }
#language form.eng button {background: url(../images/gb.png) no-repeat 0 0;}
#language form button span {display: none}


	
	
.colonna, /* generic */
.colonna-right  {  	
	float: left;
	width: 153px;
	margin-right: 9px;
	margin-top: 9px;	
	height: 100%;
	}	
	
.colonna-double {width: 315px; }
	
.box, /* generic */
.box-right  {  	
	float: left;
	width: 113px; /*153*/
	margin-top: 0px; /*9*/
	padding: 20px; 
	position: relative;
	}
	
.double {width: 275px; /*315*/}	

.quattro37 {width: 437px;} 

.colonna-cinque {float:left; width: 801px; padding: 0; margin: 9px 0 0 0;  }

.colonna-right  {margin-right: 0;}

.colonna-right-right,
.box-right-right  {margin-right: 0; float: right}

.box-right 		{float: right}

.colonna-right-pages	{float: right; width: 315px; }

.corn-tl		{position: absolute; top: 0; left: 0; width: 40px; height: 40px; background: url(../images/corn.png) no-repeat 0 0;}
.corn-tr		{position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url(../images/corn.png) no-repeat 100% 0;}
.corn-bl		{position: absolute; bottom: 0; left: 0; width: 40px; height: 40px; background: url(../images/corn.png) no-repeat 0 100%;}
.corn-br		{position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; background: url(../images/corn.png) no-repeat 100% 100%;}

.corntop-9 		{position: absolute; top: 0; left: 0; width: 153px; height: 50px; background: url(../images/corn-top.png) no-repeat 0 0;}
.corntop-20 	{position: absolute; top: 0; left: 0; width: 153px; height: 80px; background: url(../images/corn-top-40.png) no-repeat 0 -20px;}
.corntop-40 	{position: absolute; top: 0; left: 0; width: 153px; height: 80px; background: url(../images/corn-top-40.png) no-repeat 0 0;}
.corn-top-big-9	{position: absolute; top: 0; left: 0; width: 315px; height: 50px; background: url(../images/corn-top-big.png) no-repeat 0 0;}

.h-190 			{min-height: 190px;}
.h-200 			{min-height: 200px;}
.h-420 			{min-height: 420px;}
.h-380 			{min-height: 380px;}
.h-340 			{min-height: 340px;}
.h-315 			{min-height: 315px;}
.h-360 			{min-height: 360px;}
.h-400 			{min-height: 400px;}



.azzurro		{background: #009ddf; }
.arancio		{background: #f5a700; }
.verde-chiaro	{background: #c8d100; }
.verde-scuro	{background: #79b51c; }
.fucsia 		{background: #e2007a; }
.grigio-chiaro 	{background: #5e5e5e; }
.grigio-medio	{background: #292929; }
.grigio-scuro	{background: #1a1a1a; }
.bianco			{background: #ffffff; color: #353535; }
.arancio-scuro	{background: #ee7d01; }




/*  H2  */
.verde-scuro h2	{color:#d3dc03; }
.fucsia h2		{color:#fff; }
#riservata h2 	{margin-bottom: 0}
h2.small		{font-size: 19px; white-space: nowrap;}
h2.smaller		{font-size: 17px; white-space: nowrap;}
h2.white		{color:#fff; }
h2.arancio		{color: #af2602; background: transparent}
h2.norwhite		{color:#fff; white-space: nowrap}





/*  SOLO PER IL BOX CENTRALE  */

/*  H3  */
#b_evid h2		{font-size: 22px; margin-top: 6px;}
#b_evid h3		{color:#b3bb03;}
#b_evid ul 	{
	padding: 0 0 10px 0;
	margin: 10px 0 10px 10px;
	}
#b_evid li 	{
	list-style-type: none;
	background: url(../images/li.png) no-repeat 0 5px ;
	padding: 0 0 0 15px;
	}	
	
.loading * {
	visibility: hidden
}
.loading {
	min-height: 400px;
	background: url(../images/loader.gif) no-repeat 50% 50% ;
	color: #fff;
}
	
	

/*  H4  */
h4.downloads,
h4.video {margin-top: 20px;}	


ul.demo-list li a {color: #E1007A;} 
ul.demo-list li a:hover {color: #009EDF;}



.menu-container {padding: 22px 5px 30px 5px; width:143px; margin-top: 15px;}

.player 		{height: 212px; padding-top: 30px; overflow:hidden; padding-bottom: 30px;}
.player p		{font-size: 15px; font-weight: bold;}
.player p a		{color: #c8d100}
.player p a:hover{color: #e2007a}
	
.musica-puglia 	{margin-top: -25px; }
.calendario		{margin-top: -50px; }
.meno35 		{margin-top: -35px; }
.calendario table	{margin-top: -7px; margin-left: -10px; width:134px; text-align: center;}
.calendario table th	{color:#d3dc03; font-weight: bold; padding-bottom: 6px;}
.calendario table td	{background: #94c449; font-size: 11px; padding: 1px; border-bottom: 1px solid #79b51c; border-right: 1px solid #79b51c;}
.calendario table td.today {background: #c8d100; color: #0099cc;}
.calendario table tr.week td {background: #c8d100; font-weight: bold}

.sub-calendario	{ display: block; font-size: 11px; line-height: 11px; width: 134px; border-top:1px solid #c8d100; border-bottom:1px solid #c8d100; margin: 10px 0 8px -10px; padding: 5px 0 7px 0;}
.sub-calendario	a { color:#d3dc03; font-weight: bold; text-decoration: none;}

.right9 		{float: right; margin-right: 9px;}

.left_rass		{float: left; margin-left: 324px;}

.topzero 		{margin-top: 0px;}
.topventi 		{margin-top: 20px;}
.padd-top-40 	{padding-top: 40px;}




/* loghi sinistra */
#logos {
	width:153px; 
	margin: 10px 0 0 0;
	overflow: hidden;
}
#logos img {
	float: left;
}
#logos img.puglia {
	margin-top: -10px
}

.tickets {
	width:153px; 
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.tickets img {
	display: block;
	float: none;
	margin: 7px auto 0 auto;
}


/*	ACCORDION  */


h3.toggler  {
margin-bottom: 5px;
}

h3.toggler span {
color: #E1007A;
cursor: pointer;
font-size: 18px;
}
h3.active span {
	color: #C7D100;
	}
.element {
padding-top: 0px;
margin-top: 0px;
}
.element ul{
margin: 0px;
padding: 0px;
}
.element ul li {
margin: 0;
padding: 0;
}

/* box MENU home */

/* ul#menu */
#nav ul.menu	{
padding:  0;
margin: 0;
list-style-type: none;/* overflow: hidden; */
}
/* ul#menu */
#nav ul.menu li	{
padding: 8px 0 6px 0px;
margin: 0;
list-style-type: none;
border-bottom:1px solid #d59100;
margin:0 2px 0 7px;
display: block;
}
/* ul#menu */
#nav ul.menu li a	{
font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
color: #000;
font-size: 17px;
font-weight: bold;
text-decoration: none;
display: block;
}
/* ul#menu */
#nav ul.menu li a:hover	{
color: #fff;
text-decoration: none;
}

/* 
#nav ul.menu li ul  	{
margin-top: 5px;
}
*/
/* ul#menu */
#nav ul.menu li ul li a	{
font-size: 15px;
color: #af2602; 
}
/* ul#menu */
#nav ul.menu li ul li a:hover	{color:#fff}











/* box AREA RISERVATA home */

#riservata {padding-top: 30px;}
#riservata p {
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0;
}
#riservata form {
	float: left;
	width: 128px;
	height: 116px;
	margin: 16px 0 0 -6px;
	position: relative;
}
#riservata form.it {
	background: url(../images/bg-login_it.png) no-repeat top left;
}
#riservata form.en {
	background: url(../images/bg-login_en.png) no-repeat top left;
}
#riservata input {
	border: none;
 	position: absolute;
 	top:21px;
 	left: 7px;
	width: 112px;
	height: 16px;
	font-size: 12px;
	color: #5188b0;
	background: transparent;
}
#riservata input#userpass {
	top:58px;
}
#riservata button {
	border: none;
 	position: absolute;
 	top:82px;
 	right: 5px;
	width: 70px;
	height: 29px;
	font-size: 14px;
	color: #5188b0;
	background: transparent;
	cursor: pointer;
}
#riservata button span {
	display: none
}
#riservata a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
#riservata a:hover {
	color: #fff;
	text-decoration: underline;
}
#riservata .registrati {display: block; margin:30px 0 20px -16px; z-index: 999; width: 148px; height: 87px;}



#b_evid {position: relative; }
#b_evid .black {position: absolute; top:-10px; right: 0; width: 200px; height: 10px; display: block; background: #000; }






/* social */

#socialnet {
width: 100%;
display: block;
margin:0;
padding-top: 12px;
overflow: hidden;
text-align: center;
}




/* box news NEWSLETTER home */

#newsletter		{margin-top: 9px;}
#newsletter p {
	width: 139px;
	height: 58px;
	margin: -3px 0 4px -14px;
	display: block;
	
}
#newsletter p.it {
	background: url(../images/iscriviti_it.png) no-repeat top left;
}
#newsletter p.en {
	background: url(../images/iscriviti_en.png) no-repeat top left;
}
#newsletter p span {
	display: none;
}
#newsletter form {
	float: left; 
	width: 128px;
	height: 78px;
	margin: 6px 0 0 -6px;
	position: relative;
}
#newsletter form.it {
	background: url(../images/bg-newsletter_it.png) no-repeat top left;
}
#newsletter form.en {
	background: url(../images/bg-newsletter_en.png) no-repeat top left;
}
#newsletter input {
	border: none;
 	position: absolute;
 	top:20px;
 	left: 7px;
	width: 112px;
	height: 16px;
	font-size: 12px;
	color: #af2602;
	background: transparent;
}
#newsletter button {
	border: none;
 	position: absolute;
 	top:44px;
 	right: 7px;
	width: 76px;
	height: 25px;
	font-size: 14px;
	color: #5188b0;
	background: transparent;
	cursor: pointer;
}
#newsletter button span {
	display: none
}



/* box news IN EVIDENZA home */

.news-evidenza {
	margin-bottom: 10px;
	color: #000000;
	float: left;  width: 100%;
}
.news-evidenza a {
	margin-bottom: 12px;
	font-size: 13px;
	color: #b60054 !important;
}
.news-evidenza a:hover {
	color: #79b51c !important;
}
.news-evidenza .mask {
	float: left;
	margin: 0 12px 5px 0;
	width: 76px;
	height: 76px;
	background-repeat: no-repeat;
	background-position: center center;
}
.news-evidenza p {
	font-size: 11px;
	margin: 5px 0 0 0;
	line-height: 12px;
	display: block;
}
.news-evidenza .commenti {
	float: right;
	padding: 0px 18px 2px 0;
	background: url("../images/icon-comment.png") no-repeat 100% 1px;
	color: #7ab41d;
	border-left:1px solid #999999;
	width: 55px;
	text-align: right;
}
.news-evidenza .data {
	color: #009DDF;
}

.news-evidenza .categoria {
	float: right;
	background: #cacaca;
	color: #fff;
	padding: 0px 3px 2px 3px;
}


.news-evidenza a.title {font-size: 16px; color: #b8c002; font-weight: bold; text-decoration: none;}
.news-evidenza a.title:hover {color: #e2007a; text-decoration: none; }

.news-evidenza p.descr_evento {
	font-size: 11px;
	margin: 0 0 0 0;
	line-height: 12px;
	display: block;
}
.news-evidenza p.buy_evento {
	font-size: 10px;
	margin: 5px 0 5px 0;
	line-height: 6px;
	display: block;
	text-align: right;
}
.news-evidenza p.buy_evento a,
.news-evidenza p.buy_evento a span {
	font-size: 10px;
	line-height: 6px;
	background: #E1007A;
	color: #fff;
	padding: 0 2px 2px 2px;
	text-decoration: none;
}



h5.data {
	margin-top: 18px;
	font-size: 16px;
	color: #e2007a;
}

.dataevento {
	color: #009ddf;
	font-size: 12px;
}
.dataevento_old {
	color: #999999;
	font-size: 12px;
}


/* elenco ARTISTI box bianco */

.artista {
	margin-bottom: 10px;
	color: #000000;
	float: left;  width: 100%;
}
/*
.artista .mask {
	float: left;
	margin: 0 12px 5px 0;
	width: 76px;
	height: 76px;
	background-repeat: no-repeat;
	background-position: center center;
}
*/
.artista p {
	font-size: 11px;
	margin: 5px 0;
	padding: 2px 5px;
	line-height: 13px;
	display: block;
	width: auto;
	overflow: hidden;
}
.artista .genere {
	float: left;
	width: 220px;
	border:0px solid red; 
	color: #999999;
}
.artista .localita {
	float: right;
	color: #7ab41d;
	border:0px solid green; 
	width: 200px;
	text-align: right;
}
.artista .localita span {
	color: #999999;
}
.artista .foto,
.artista .audio,
.artista .video {
	float: right;
	width: 24px;
	height: 18px; 
	color: #999999;
	text-align: right;
	background: url(/images/foto.png) no-repeat 0 1px;
	margin-left: 7px;
	font-size: 11px;
	line-height: 16px;
}
.artista .audio {
	background: url(/images/audio.png) no-repeat 0 0;
	width: 20px;
}
.artista .video {
	background: url(/images/video.png) no-repeat 0 0;
}



.artista a.nome {font-size: 16px; color: #b8c002; font-weight: bold; text-decoration: none; float: left; width: 337px; height: 16px; margin-bottom: 4px; white-space: nowrap; overflow: hidden;}
.artista a.nome:hover {color: #e2007a; text-decoration: none; }

/* righe alternate elenco artisti */
.scura {background: #f1f1f1}





/* box MUSICA IN PUGLIA home */





/* box RASSEGNA home */

.rassegna 			{padding-top: 70px;}
.rassegna ul 		{margin-left: -3px; width: 127px;  overflow-x: hidden; }
.rassegna ul li		{padding-left:15px; font-size: 11px; background: url("../images/icon-recensione.png") no-repeat 0 2px; line-height: 110%;}
.rassegna span		{display:block; text-align: right; padding-top: 10px;}
.rassegna span a	{color: #ccc; font-size: 11px; text-decoration: none;}
.rassegna span a:after {content:" »";}
.rassegna span a:hover	{color: #b50254; text-decoration: none;}

/*  box ARTISTI home*/

.artisti { padding-top: 30px;}

.artisti img#vinile {
	float: left;
	margin: 0 0 8px -9px;
}
.artisti img#sfoglia {
	float: left;
	margin: 0 0 8px -13px;
}

/*
.artisti .mask {
	float: left;
	margin: 0 0 5px -9px;
	width: 130px;
	height: 106px;
	background-repeat: no-repeat;
	background-position: center center;
}

.artisti a.ascolta {
	display: block;
	background: url("../images/ascolta-s.png") no-repeat 0 0;
	height: 25px;
	margin-top: 6px;
}
.artisti a.ascolta span {
	padding-left: 25px;
}
.artisti a.tutti {
	display: block;
	background: #e6ef1e;
	padding: 5px;
	margin-top: 6px;
	font-size: 11px;
}
*/
.shadow-verde {text-shadow: 1px 1px 0px #8c9201;}











#footer { 
	width: 963px;
	height: 126px; 
	margin: 0 auto;
	background: url("../images/bg-footer.png") repeat-y 100% 0;
	/* padding-top: 25px; */
	}
#footer .zero,
#footer .uno,
#footer .due,
#footer .tre,
#footer .quattro,
#footer .cinque {
	position: relative;
	float: left;
	width: 129px;
	margin-left: 9px;	
	padding: 0 12px;
	height: 100%;
	}	

#footer div.zero {margin-left: 0;}

#footer div p {padding-top: 45px; font-size: 12px; text-align: center;}

#footer div.uno p {padding-top: 66px; color: #777777; font-size: 10px;}

#footer div.due p {padding: 15px 0 0 0; margin:8px auto 0 auto; width: 125px; color: #777777; text-align: center; }


#footer div.tre p { color: #777777;}

#footer div.quattro p	{color:#fbffa1;}
#footer div.quattro p a {color:#717600;}

#footer div.cinque p	{color:#ffa4d5;}
#footer div.cinque p a 	{color:#7c0143;}

#footer a {
	text-decoration: none;
	margin: 0 1px;
	font-size: 11px;
	}
#footer a:hover {
	text-decoration: underline;
	}




	

		

/* 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-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
font-size:12px;
list-style:none;
font-weight:bold;
background: none;
float: left;
}
#pagination a{
border:0;
margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
color:#292929;
display:block;
float:left;
font-weight:bold;
padding:1px 6px 0 6px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
border:0;
}
#pagination .active{
color:#292929;
font-weight:bold;
display:block;
float:left;
padding:1px 6px 0 6px;
}
#pagination a:link,
#pagination a:visited {
color:#fff;
display:block;
float:left;
padding:3px 6px 2px 6px;
text-decoration:none;
background: #C7D100;
line-height: 11px;
}
#pagination a:hover{
border:0;
color:#fff;
background: #E1007A;
}




.thumbmedium {float:left; width:76px; height:76px; margin:0 8px 8px 0; text-align:center; background: no-repeat center center; overflow: hidden; border:0px solid #C7D100;}
.thumbmedium a {display: block; width: 100%; height: 100%; text-decoration: none;}
.thumbmedium:hover {text-decoration: none; border: 0px solid #E1007A;}
.thumbmedium a,
.thumbmedium a:hover,
.thumbmedium-in a,
.thumbmedium-in a:hover 
{font-size: 1px; width: 76px;height: 76px; text-decoration:none; border:none; background:url(../images/mask-thumb.png); float:left; border:0px solid #5382C6;}


.thumb-top {float:left; width:145px; height:145px; margin:3px 15px 5px 0; text-align:center; background: no-repeat center center; overflow: hidden; border:0px solid #C7D100;}
.thumb-top a {display: block; width: 100%; height: 100%; text-decoration: none;}
.thumb-top:hover {text-decoration: none; border: 0px solid #E1007A;}
.thumb-top a,
.thumb-top a:hover,
.thumb-top-in a,
.thumb-top-in a:hover 
{font-size: 1px; width: 145px; height: 145px; text-decoration:none; border:none; background:url(../images/mask-thumb-big.png) no-repeat 0 0; float:left; border:0px solid #5382C6;}
		

.thumb-topright {float:right; width:145px; height:145px; margin:3px 0 5px 15px; text-align:center; background: no-repeat center center; overflow: hidden; border:0px solid #C7D100;}
.thumb-topright a {display: block; width: 100%; height: 100%; text-decoration: none;}
.thumb-topright:hover {text-decoration: none; border: 0px solid #E1007A;}
.thumb-topright a,
.thumb-topright a:hover,
.thumb-topright-in a,
.thumb-topright-in a:hover 
{font-size: 1px; width: 145px; height: 145px; text-decoration:none; border:none; background:url(../images/mask-thumb-big.png) no-repeat 0 0; float:left; border:0px solid #5382C6;}


.thumb-green {float:left; width:130px; height:106px; margin:3px 15px 5px 0; text-align:center; background: no-repeat center center; overflow: hidden; border:0px solid #C7D100;}
.thumb-green a {display: block; width: 100%; height: 100%; text-decoration: none;}
.thumb-green:hover {text-decoration: none; border: 0px solid #E1007A;}
.thumb-green a,
.thumb-green a:hover,
.thumb-green-in a,
.thumb-green-in a:hover 
{font-size: 1px; width: 145px; height: 145px; text-decoration:none; border:none; background:url(../images/mask-artisti.png) no-repeat 0 0; float:left; border:0px solid #5382C6;}
		


	
	
/*  	PLAYER    */

#content1	{
				/* height: 155px; */
				width: 290px;
				float:left;
				overflow:hidden; 			
				margin-left: -4px;	
				border:1px solid #5E5E5E;
				margin-bottom: 0px;
			}
#content1 p {
				margin: 0;
				padding: 0;
			}


/*	tabs player  */
ul#tabs
{
	float: left;
	list-style: none;
	margin:0;
	padding: 0;
	height: 21px;
	width: 288px;
	overflow: hidden; 
}
			
ul#tabs li
{
	float: left;
	margin:0 2px 0 0;
	height: 24px;
	cursor: pointer;
	padding: 0 0 0 18px;
	background: transparent url(/images/player-tabs.png) no-repeat 0 -31px;
	text-align: center;
}
ul#tabs li a
{
	font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
	color: #b9b9b8;
	font-size: 13px;
	text-decoration: none;
	display: block;
	height: 20px;
	line-height: 15px;
	padding: 4px 18px 0 0;
	background: transparent url(/images/player-tabs.png) no-repeat 100% -31px;
	text-align: center;
	font-weight: bold;
}
ul#tabs li:hover
{
	background: transparent url(/images/player-tabs.png) no-repeat 0 -62px;
}
ul#tabs li:hover a
{
	color: #fff;
	background: transparent url(/images/player-tabs.png) no-repeat 100% -62px;
}
ul#tabs li.active
{
	background: transparent url(/images/player-tabs.png) no-repeat 0 0;
}
ul#tabs li.active a
{
	color: #fff;
	background: transparent url(/images/player-tabs.png) no-repeat 100% 0;
}




ul#playlist
{
	float: left;
	list-style: none;
	margin:0 0 0 -4px;
	padding: 0;
	height: 126px;
	width: 288px;
	overflow: hidden;
}
			
ul#playlist li
{
	margin:0px;
	height: 38px;
	border-bottom: 0px solid #6f6f6f;
	color: white;
	cursor: pointer;
	padding: 2px 2px 2px 32px;
	color: #b9b9b8;
	background: #6f6f6f;
}
ul#playlist li .left
{
	float: left;
	width: 210px; height: 32px; overflow: hidden;
}


ul#playlist li.chiara
{
	background: #5a5a5a;
	color: #b9b9b8;
}

ul#playlist li:hover {background: #454545; color: #fff;}

ul#playlist li.active
{
	background: #0397f9 url(../images/song-on2.png) no-repeat 9px 12px;
	color: #fff;
}



ul#playlist li .left .songname
{
	float: left;
	width: 207px; 
	height: 16px; 
	overflow: hidden; 
	white-space: nowrap; 
	font-weight: bold;
	color: #fff;
	position: relative;
}
ul#playlist li .left .songname .cover
{
	width: 38px; 
	height: 16px; 
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	background: transparent url(../images/songcover.png) no-repeat 100% 0;
}
ul#playlist li.chiara .left .songname .cover
{
	background: transparent url(../images/songcover.png) no-repeat 100% -17px;
}
ul#playlist li:hover .left .songname .cover
{
	background: transparent url(../images/songcover.png) no-repeat 100% -34px;
}
ul#playlist li.active .left .songname .cover
{
	background: transparent url(../images/songcover.png) no-repeat 100% -51px;
}



ul#playlist li .song-mask {float:right; width:38px; height:38px; background: url(../images/mask-thumb-player.png) no-repeat -38px 0; }
ul#playlist li.chiara .song-mask {float:right; width:38px; height:38px; background: url(../images/mask-thumb-player.png) no-repeat -38px -38px; }
ul#playlist li:hover .song-mask {float:right; width:38px; height:38px; background: url(../images/mask-thumb-player.png) no-repeat 0 0; }
ul#playlist li.active .song-mask {float:right; width:38px; height:38px; background: url(../images/mask-thumb-player.png) no-repeat 0 -38px; }
ul#playlist li .song {float:right; width:38px; height:38px; background-repeat: no-repeat; background-position: 50% 50%; }
ul#playlist li.active a {color: #fff;}

				
#huluPlayer
{	
	float: left; 
	width: 284px; 
	height:21px;
	z-index: 999;
	margin-left: -3px;
	background: transparent;
}	
	
	
	
	



/* elenco brani scheda artista*/
ul#tinypl
{
	float: left;
	list-style: none;
	margin:0 0 18px 0;
	padding: 0;
	width: auto;
	overflow: hidden;
	clear: both
}
ul#tinypl li
{
	margin:0px;
	height: 22px;
	border: none;
	color: white;
	cursor: pointer;
	padding: 0 0 0 28px;
	line-height: 20px;
	background: transparent url(../images/nota.png) no-repeat 8px 3px;
	color: #E1007A;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}

h4.tinypl{display: block; height: 20px;	margin-top: 30px; line-height: 23px; }
h4.tinypl span  {display: block; float: right; margin-right: 273px; width: 81px; height: 20px; cursor: pointer; }

h4.tinypl .it  {background: url(/images/ascolta_it.png) no-repeat 0 0; }
h4.tinypl .en  {background: url(/images/ascolta_en.png) no-repeat 0 0; }

h4.tinypl span b {display: none;}





p.continua {
	float: right;
	}


button span {
	padding: 0 30px;
	}
	
	
	
	
	
		
	
	
	/*		FORM		*/
	
	
fieldset 				{border: none}
	
.ajaxform  				{
						padding:0px 0px 20px 0px;
						margin:0;							
						}
.ajaxform p 			{
						float: left;
						height: 1%;
						margin: 5px 10px 0px 0px;
						border:0px solid red;
						width: 208px;
						}
.ajaxform p.large 		{						
						width: 100%;
						}
.ajaxform label 		{
						float: left;
						font-size:16px;
						margin:4px 0 2px 0px;
						width:200px;
						text-align:left;
						font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
						font-weight: bold;
						color: #b8c002;
						}
.ajaxform p.large label 	{						
						width: 100%;
						}						
.ajaxform input,
.ajaxform textarea 		{
				 		border: #fff solid 1px;
 						float: left;
						width: 100%;
						height: 19px;
						font-size: 14px;
						color: #575757;
						padding-top:4px;
						background: #f0f0f0; 
						border-bottom:1px solid #fff;
						}
.ajaxform input.required,
.ajaxform textarea.required {
						background: #f0f0f0;
						border-bottom:1px solid #c8d100;
						}
.ajaxform input.firstname,
input.firstname 		{
						visibility: hidden;
						display: none;
						border: none;
						width: 0;
						height: 0;
						font-size: 0px;
						color: #fff;
						background: #fff;
						}
.ajaxform select 		{
						border: #fff solid 1px;
 						float: left;
						width: 100%; 
						height: 25px;
						font-size: 15px;
						padding-left: 5px;
						padding-top:2px;
						background: #f0f0f0;
						border-bottom:1px solid #ccc;
						}
.ajaxform textarea 		{
						width: 426px;
						height: 75px;
						overflow: auto;
						}
.ajaxform button 		{
				 		float: left;
						width: auto;
						height: 33px;
						border:none;
						color: #fff;
						background: url(../images/butt-r.png) no-repeat 100% 0;
						cursor: pointer;
  						padding:0 26px 0 0;
  						text-align:center;
  						margin: 0;   	
						}
.ajaxform button span	{				 		
						height: 33px;
						border:none;
						font-size: 20px;
						color: #fff;
						background: url(../images/butt-l.png) no-repeat 0 0;
						cursor: pointer;						
						font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
						font-weight: bold;
						line-height: 36px;							
						display:block;
						white-space:nowrap;
						padding:0 0 0 26px;  	 	
						margin: -1px 0 0 -3px; 							
						}
.ajaxform button:hover span	{				 		
						color: #747900; 	
						}
.ajaxform input[type="checkbox"],
.ajaxform input[type="radio"]  {
   			 			background: transparent;
   						border: 0;
						width: 16px;
						height: 16px;
						float: left;
						border:none;
						background:#fff;
						margin-right: 6px;
						}						
.ajaxform table 		{
				 		width: 100%;
				 		text-align:left;
						border-collapse:collapse; 
				 		padding:0;
				 		margin: 15px 0 2px 0 ;
				 		border:0px solid red;
						}
.ajaxform td 			{
				 		border:0px solid #fff;
				 		padding:0px;
				 		margin:0;				 		
						}
.ajaxform p.privacy 	{
				 		float: left;
						width: 100%;
						margin-top: 20px;
						margin-bottom: 10px;
						display:block;
				 		font-style:italic;
				 		font-size:12px;
						}
.ajaxform p.privacy label {
						display: none
						} 
.ajaxform .nota 		{
				 		float: left;
						padding: 5px 0 20px 2px;
				 		display:block;
				 		font-size:11px;
				 		color: #7a7a7a;
						}	
#messaggio 				{
						display: none;
						}	
#errorMessage 			{						
						font-size:16px;
						font-weight:bold;
						color:#e2007a;						
						text-align:left;
						width:100%;
						margin:0 0 10px 0;
						float:left;
						}
.myResponse 			{
						text-align:center;
						visibility:hidden;
						height:0px;
						margin:0 auto;
						}
.myResponse2 			{												
						font-size:18px;
						font-weight:bold;
						color:#BC360F;
						text-align:center;
						visibility:visible;
						height:0px;
						margin:0 auto;
						}
.risultato 				{
						height:0px;
						text-align:center;
						color:#fff;
						margin:0 auto;
						}
.risultato2 			{						
						font-size:18px;
						font-weight:bold;
						color:#BC360F;
						margin: 30px auto 0 auto;						
						}
.myClass 				{
						border:2px solid red;
						}	
p.esito, .esito			{ 
						font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
						font-weight: bold;
						color: #e2007a; 
						font-size: 20px; 
						text-align: center;
						}
p.esito2, .esito2		{ font-size: 13px; text-align: left; }



.ajaxform label.checkbox 		{
						width:184px;
						float: right;
						}
.ajaxform input.checkbox 		{ 
						margin: 5px 0 0 1px;
						}
												
.ajaxform .error,
.ajaxform input.error,
.ajaxform textarea.error {border-bottom:1px solid #e2007a; }




.ajaxform button:focus span,
.ajaxform button span
 {
outline:none; 
border-bottom:1px solid #fff;
}



.ajaxform p#portfolio {
	width: 100%;
	display: block;	
}

.ajaxform span.aggiungilavoro {
	float: left;
	cursor: pointer;
	margin-top: 5px;
	background: #e2007a;
	color: #fff;
	font-size: 11px;
	padding: 2px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}


span#regolamento {
font-weight: bold;
}


/*	TOOLTIP   */

.tip-wrap {		
		position: absolute;	
		top:0;
		left:0;
		/* float: left; */
		position: relative;
		/* background: url(../images/tooltipbg.png) no-repeat 12px 0; */
		padding: 15px 15px 5px 10px;
		margin: -200px 0 0 0;
		width: 220px;
		z-index: 9999;	
		text-align: left;		
		color:#000;
		display: block;
	}
.tip-top {		
		position: absolute;	
		top: 0;
		left: 12px;
		background: url(../images/tooltipbg.png) ; 
		width: 220px;
		height: 21px;	
		/* display: none; */ 
	}
.tip-bottom {
		position: absolute;	
		top:32px;
		right: 0px;
		background: url(../images/tooltipoint.png) no-repeat; 
		width: 16px;
		height: 25px;	
	}
.tip-wrap ul {
		margin:12px 0;
		padding: 0 0 15px 0;
		position:absolute;
		left:12px;
		top:0;
		width: 220px;		
		background: url(../images/tooltipbutt.png) no-repeat 0 100%; 
	}
.tip-wrap ul li {
		margin: 0 ;
		padding: 0 10px 10px 15px;
		color: #000;
		background:#fff; 
	}
.orario {
color: #009ddf;
font-size: 11px;
}
.luogo {
color: #999999;
}

*:focus {outline: none; }


iframe {overflow: hidden}


form#genere {
float: right;
margin-top: -40px;
}

#like_fb {
display: block;
border:none;
width: 100%;
overflow: hidden;
}
#like_fb img {
float: left;
}
#like_fb iframe {
float: left;
border:none;
overflow: hidden;
width: 350px;
height: 60px;
margin-left: 4px;
margin-bottom: 5px;
}








/*	FORM RICERCA EVENTI	 */

form#cercaevento {
	display: none;
	margin: -8px 0 10px 0;
	padding: 16px 0 0 16px;
	width: 457px;
	height: 114px;
	background: url(../images/bg-form-ricerca.png) no-repeat 0 0;
}
form#cercaevento p {
	float: left;
	width: 220px;
	padding: 0;
	margin: 0 0 7px 0;
	height: 24px;
}
form#cercaevento label {
	float: left;
	padding: 0 ;
	margin: 0;
	width: 55px;
	font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
	color: #009DDF;
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
}
form#cercaevento label.cosa {
	width: 35px;
}
form#cercaevento label.nopast {
	width: 0px;
}
form#cercaevento select {
	float: left;
	width: 140px;
	height: 19px;
	border: none;
	background: #fff;
	color: #3e3e3e;
}
form#cercaevento input {
	float: left;
	width: 150px;
	height: 19px;
	border: none;
	background: #fff;
	color: #3e3e3e;
	padding-left: 5px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
}
form#cercaevento input.calendar {
	width: 80px;
}
form#cercaevento input[type=checkbox] {
	width: 22px;
}
form#cercaevento button.search {
	margin: 0;
	padding: 0;
	border: none;
	width: 75px;
	height: 28px;
	background: url(../images/bg-search-eventi.png) no-repeat 0 0;
	cursor: pointer;
	text-align: center;
}
form#cercaevento button.search span {
	display: block;
	margin: 0;
	padding: 0;
	font-family: 'DaxCondensedRegular', 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans-serif ;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	width: 70px;
	height: 20px;
	text-align: center;
	
}
form#cercaevento button.calendar {
	margin-top: 0px;
}



#espandi_eventi {
position: absolute;
top:95px;
right: 16px;
color: #E1007A;
}
#espandi_eventi:hover a {
cursor: pointer;
color: #E1007A;
text-decoration: underline;
}

.mostra {
	display: block !important;
}



ul#date_eventi li  {
	float: left;
	width: 100%;
}
ul#date_eventi li .prezzo {
	font-size: 15px;
	font-weight: bold;
	color: #009ddf;
	padding-right: 9px;
	line-height: 18px;
	float: right;
}
ul#date_eventi li .dataevento,
ul#date_eventi li .dataevento_old {
	font-size: 13px;
}
ul#date_eventi li a {
	padding: 1px 6px 3px 2px;
	background:url(../images/butt-buy.png) no-repeat 0 0; 
	color:#fff;
	font-weight: bold;
	float: right;
	margin-top: -1px;
	margin-bottom: 1px;
}
ul#date_eventi li a span {
	padding: 1px 6px 3px 6px;
	color:#fff;
	background:url(../images/butt-buy.png) no-repeat 100% -20px;
}

ul#date_eventi li .date_luogo {
	float: left;
}






.partners {
float:left;
margin-top:-26px;
margin-left:0px;
}
#partners-right {
float: left;
padding-top: 6px;
}
#partners-right img {
float: left;
margin-top: 7px;
margin-left: -13px;
}



#censimento {
	width: 100%;
	height: 46px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: #e2007a;
}
#censimento img {
	text-align: center;
	margin: 0 auto;
}
#flashbanner {
	display: block;
	width: 100%;
	height: 46px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	cursor: pointer;
}




#strip-grey {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 153px;
	height: 301px;
	background: url(../images/strip-grey.png) no-repeat 0 0;
	text-align: center;
	padding-top: 20px;
}
#strip-grey img {
	text-align: center;
	margin: 0 auto;
}




span.bottone {
	cursor: pointer;
	background: #e2007a;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}





ul.rotator { 
	float: left;
	width: 100%;
	height: 76px;
	padding: 6px 0 0 0!important;
	margin: 0 0 7px 0 !important;
	list-style: none;
	border-top:1px solid #c8d100;
	position: relative;
}
ul.rotator li { 
	float: left !important;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	height: 76px;
	background: #fff !important;
	position: absolute;
	top:9px;
	left: 0;
	overflow: hidden;

}
ul.rotator li p.data { 
	font-size: 11px;
	padding: 0 !important;
	margin: 0 !important;
	color: #b60054;
}
ul.rotator li p.titolo { 
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}
ul.rotator li p.titolo a:hover {
	color: #79b51c !important;
}
ul.rotator p.img-rot {
	width: 76px;
	height: 76px;
	float: left;
	margin-right: 12px;
	overflow: hidden;	 
}
ul.rotator span.mask-rot {
	float:left;
	margin-left:-88px;
	width:76px;
	height:76px;
	background: url(../images/mask-thumb.png) no-repeat 0 0 ;	 
}



/* box verde eventi */
.white { color: #fff !important; }
.blue { color: #009ddf !important; }
ul.rotator-green { 
	float: left;
	width: 100%;
	height: 76px;
	padding: 6px 0 0 0 !important;
	margin: 0 0 7px 0 !important;
	list-style: none;
	border-top:1px solid #f2f95a;
	position: relative;
}
ul.rotator-green li { 
	float: left !important;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	height: 76px;
	background: #c8d100 !important;
	position: absolute;
	top:9px;
	left: 0;
	overflow: hidden;
}
ul.rotator-green li p.data { 
	font-size: 11px;
	padding: 0 !important;
	margin: 0 !important;
	color: #b60054;
}
ul.rotator-green li p.titolo { 
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}
ul.rotator-green li p.titolo a:hover {
	color: #fff !important;
}
ul.rotator-green p.img-rot {
	width: 76px;
	height: 76px;
	float: left;
	margin-right: 12px;
	overflow: hidden;	 
}
ul.rotator-green span.mask-rot {
	float:left;
	margin-left:-88px;
	width:76px;
	height:76px;
	background: url(../images/mask-thumb-green.png) no-repeat 0 0 ;	 
}




/* staff members */

.member {
	float: left;
	width: 137px;
	/* width: 140px; */
	overflow: hidden;
	background: #e0e0e0;
	margin: 0 8px 8px 0;
	min-height: 200px;
}
.imageholder {
	float: left;
	display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin: 10px 0 6px 10px;
	background-repeat: no-repeat; 
	background-position: center center; 
}

p.name {
	font-size: 17px;
	padding: 0 10px;
	margin: 0;
}
p.role {
	padding: 0 10px;
	margin: 0;
	color: #444;
	font-size: 80%;
}

div.staff {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
}

h4.staff {
	margin-bottom: 0;
	padding-bottom: 0;
}

h6.staff {
	font-size: 15px;
	color: #333;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px;
}

div.staff h4 {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #B60054;
}

div.staff ul, div.staff ol {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

div.staff li {
	padding-bottom: 0px;
	margin-bottom: 0px;
}





/* bacheca */

div.post {  /* elenco articoli */
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
	margin-top: 10px;
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 90%;
	line-height: 100%;
}

h4.post {
	margin-bottom: 0;
	padding-bottom: 0;
}

h6.post {
	font-size: 15px;
	color: #333;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 30px;
}

div.post h4 {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #B60054;
	display: block;
	width: 300px;
	float: left;
	margin-left: 0;
}
div.post p {
	padding: 0px;
	margin: 2px 0 0 0;
	display: block;
	width: 355px;
	float: left;
}

div.post ul, div.post ol {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

div.post li {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.post .categ {
	position: absolute;
	top: -3px;
	right: 0;
	background: #999;
	color: #fff;
	padding: 0px 2px;
	font-size: 9px;
	line-height: 16px;
}

.itempic {
	float: left;
	display: block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 0 10px 6px 0;
	background-repeat: no-repeat; 
	background-position: center center; 
}



/* scheda articolo */

div.postbig {
	
	padding-bottom: 0px;
	margin-top: 10px;
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 90%;
	line-height: 120%;
}

div.postbig h4 {
	color: #79B51C
}

div.postbig p {
	padding: 0 0 15px 0;
	margin: 2px 0 8px 0;
	border-bottom: 1px solid #ccc;
}
div.postbig .data {
	float: left;
	color: #AC1315;
}

div.postbig .categ {
	float: right;
	background: #999;
	color: #fff;
	padding: 0px 3px;
	font-size: 9px;
	line-height: 16px;
}

.itempicbig {
	float: left;
	display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin: 0 10px 6px 0;
	background-repeat: no-repeat; 
	background-position: center center; 
}



#map_canvas {
	float: left;
	display: block;
	width: 428px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 20px 0;
	background-repeat: no-repeat; 
	background-position: center center; 
	/*border:1px solid #B8C002 !important;*/
}

#map_canvas div {
	
}


.su25bpx {
	margin-top: -25px;
	width: 140px;
	height: 140px;
}


.su25px {
	margin-top: -25px;
	width: 80px;
	height: 80px;
}


.no_margin_right {
	margin-right: 0;
}


/* angoli arrotondati */

.curved {
			border-radius:20px;
	   -moz-border-radius:20px; 
	-webkit-border-radius:20px;

}





/* banner medimex */
.medimex { float: left; margin: 0 0 20px -12px;}



/*popup medimex */
.pWinConfg a { position: relative; float: right; }



