/*
© Crislongobardo.com/
*/

/* PIXEL GRID */

.grid_1 {width: 100px;}
.grid_2 {width: 140px;}
.grid_3 {width: 220px;}
.grid_4 {width: 260px;}
.grid_5 {width: 380px;}
.grid_6 {width: 460px;}
.grid_7 {width: 540px;}
.grid_8 {width: 620px;}
.grid_9 {width: 700px;}
.grid_10 {width: 780px;}
.grid_11 {width: 860px;}
.grid_12 {width: 940px;}
.column {margin: 0 10px 0 10px;
         overflow: hidden;
         float: left;
         display: inline;}
.column2 {margin: 0 20px 0 0;
         overflow: hidden;
         float: left;
         display: inline;}
.column3 {margin: 0;
         overflow: hidden;
         float: left;
         display: inline;}
.column4 {margin: 0 0 0 20px;
         overflow: hidden;
         float: left;
         display: inline;}
.row {width: 960px;
         margin: 0 auto;
         overflow: hidden;
		margin-bottom: 20px}
.row2 {width: 960px;
         margin: 0 auto;
         overflow: hidden;
		margin-bottom: 10px}
.row .row {margin: 0 -10px 0 -10px;
         width: auto;
         display: inline-block;}
		 
		 
/* RESET */	 
		 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}


/* TEXT */

body {
	font:13px/1.5 Arial, Helvetica, sans-serif;
	color: #433f40;
	line-height:1;
	margin-top: 20px;
	background: #fff;
}
#logo a:hover, .media a:hover, .media2 a:hover,  #slideshow a:hover {
	background: none
}
img a:hover {
	background: none
}
a {
	color: #433f40;
	text-decoration:underline
}
a:hover {
	background: #1c7aa1;
	color: #fff;
	text-decoration:none
}
a:focus {
	outline:1px dotted invert
}
a.no-underline{
	text-decoration:none;
}
a.no-underline:hover{
	background: #fff;
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h2 {
	font-size:26px;
	color: #1c7aa1;
	border-bottom: #433f40 1px solid;
	padding-bottom: 4px;
	margin-bottom: 10px
}
h3 {
	font-size:22px;
	color: #1c7aa1;
	border-bottom: #433f40 1px solid;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	line-height: 24px
}

ol {
	list-style:decimal
}
ul {
	list-style:square
}
li {
	margin-left:30px
}
#header_dx {
	border-top: #433f40 2px solid;
	border-bottom: #433f40 2px solid;
	height: 91px;
	margin: 0 0 0 10px;
	padding-top: 5px;
}
.black {
	color: #433f40
}
#header_dx h1 {
	font: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color: #878283;
	line-height: 29px;
	letter-spacing: -.04em
}
#header_dx p {
	text-align: right;
	margin: 0;
	line-height: 27px
}
#header_dx .menu a {
	color: #1c7aa1;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -.04em
}
#header_dx .active {
	color: #fff;
	background: #1c7aa1;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -.04em
}
#header_dx .menu a:hover {
	color: #fff;
}
.language {
	padding-top: 3px
}
.language a {
	color: #433f40;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.language a:hover {
	color: #fff;
}
.media img {
	margin-left: 3px;
}
.media {
	margin-left: 17px;
	padding-top: 3px
}
#artisti {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px
}
#artisti2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	margin-top: 20px
}
.evento {
	padding-bottom: 10px;
	border-bottom: #7ccdee 1px solid;
	margin-bottom: 10px;
	height: 90px;
}
.evento .data {
	color: #1d7aa1;
	font-size: 10px;
	padding-bottom: 3px;
}
.evento h4 {
	font-size: 14px;
	padding-bottom: 3px;
}
.evento .desc {
	font-size: 10px;
}
#footer {
	font-size: 11px;
	text-align: right;
	border-top: #433f40 2px solid;
	padding: 10px 0 0 0;
}
#footer a {
	font-weight: bold
}
.media2 {
	text-align: left
}
.media2 img {
	margin-right: 3px;
}
.greyframe {
	background-color: #433f40;
	padding: 0px;
	color: #fff;
	width: 220px;
	height: 100px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}
.blueframe {
	background-color: #6ad2e8;
	padding: 0px;
	color: #433f40;
	width: 220px;
	height: 100px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.greyframe:hover {
	background: #433f40 url(/images/freccia_01_home.gif) bottom right no-repeat;
	color: #fff
}
.blueframe:hover {
	background: #6ad2e8 url(/images/freccia_02_home.gif) bottom right no-repeat;
	color: #433f40;
}
#s1, #s2, #s3, #s4 {
	margin-bottom: 20px
}
#singola {
	font-size: 12px;
	line-height: 16px
}
#singola #social {
	padding-bottom: 10px
}
#singola p {
	margin-bottom: 10px
}
#singola .data {
	float: left;
	font-size: 11px;
	color: #1c7aa1
}
#singola .data a {
	color: #1c7aa1;
}
#singola .data a:hover {
	color: #fff;
}
#singola #share {
	float: right
}

#singola #share a {
	color: #1c7aa1;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px
}
#singola #share a:hover {
	text-decoration: none;
	background: none;
	color: #666
}
#acquista {
	text-align: right;
	margin-top: 20px;
}
#acquista a {
	text-decoration: none;
	background: #1c7aa1;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: bold
}
#acquista a:hover {
	background: #333;
}
#nav { margin: 0 0 20px 0 }
#nav li { margin: 20px 20px 0 0; list-style: none; float: left }
#nav a:hover { background: none }
#nav .clear { margin: 20px 0 0 0 }
#nav .activeSlide { opacity:0.4;filter:alpha(opacity=40) }

#correlati { margin: 20px 0 0 0 }
#url { font-weight: bold;border-top: #333 1px solid;padding-top: 10px }

.tooltip {
	display:none;
	background: #000;
	font-size:11px;
	padding:5px;
	color:#fff;	
	font-weight: bold;
	z-index: 1000
}

.scheda_programma {
	border-bottom: #333 1px solid;
	margin-bottom: 10px
}
.scheda_programma p {
	margin-bottom: 10px
}
.location {
	background: #1c7aa1;
	color: #fff;
	font-weight: bold
}
.scheda_programma h4 {
	margin-bottom: 10px;
	font-size: 16px;
}
.secondaria {
	font-size: 20px;
	color: #fff;
	margin-bottom: 20px;
	border-bottom: none;
	background: #1c7aa1;
}
.listaIndirizzi {
	list-style: square;
	margin-top: 20px;
}
.listaIndirizzi li {
	padding-bottom: 10px;
}
.listaIndirizzi li strong a {
	color: #1C7AA1
}
.listaIndirizzi li strong a:hover {
	color: #fff
}
.scheda_partner {
	margin-bottom: 40px;
}
.scheda_partner ul {
	list-style: none;
	margin-bottom: 10px
}
.scheda_partner li {
	display: inline;
}
#top {
	text-align: right;
	font-weight: bold
}
#top a {
	margin-right: 4px
}
#top a.active {
	background: #1c7aa1;
	color: #fff;
	text-decoration:none
}
#top input[type=text] {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: #1c7aa1 1px solid;
	padding: 2px;
	width: 150px;
}
#top input[type=submit] {
	border: none;
	background: #1c7aa1;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 2px
}
.videoEvento {
	height: 340px
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* signup form */

#signupform  input[type=text],#signupform  textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #1c7aa1 1px solid;
	padding: 2px;
	width: 454px;
	margin-bottom: 5px
}
#signupform  input[type=text]{
	width: 254px;
}
#signupform  input[type=checkbox]{
	margin-top:10px;
	margin-bottom:10px;
	
}

#signupform input[type=submit] {
	border: none;
	background: #1c7aa1;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 2px
}

#signupform label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  display: block;
  color: #900;
}

#signupform label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}

#top p{
float:right;
margin-left:5px;
margin-top:5px;
}

#newsletterBox{
height:26px;
}
#languageBox{
float:left;
padding-left:630px;
height:26px;
line-height:32px;
}
/*
.listaIndirizzi li{
float:left;
width:200px;
height:100px;
}
*/
.locationDescription{
padding-top:4px;
}
.locationWebsite{
padding-top:4px;
}
.gratuito{
color:#1c7aa1;
font-weight: bold;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.newsletterMessage{
background-color:#1c7aa1;
color: #fff;
font-size:12;
font-weight:bold;
padding: 4px 2px;
text-align:center;

}
.indirizzoLocationDF{
float:left;
width:300px;
height:190px;
list-style:none;
margin:5px;
padding:0;

}
.indirizzoLocationDF img{
margin-bottom:6px;

}

a.noUnderline{
text-decoration:none;
color: #1c7aa1;
}
a.noUnderline:hover{
color:#fff;
}

.artistList{
text-align:center;
}
.artistList a{
text-decoration:none;
}
.artistListElement {
	margin-bottom: 20px
}
.artistListElement a:hover {
	background:none;
}
.artistListElement p a {
	background:#1c7aa1;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 2px 0;
	font-weight:bold;
	margin-top: -2px;
	font-size: 11px
}
.artistListElement p a:hover {
	background:#878283
}

#slideshow{
height: 340px;
}

.issuulist{
margin-left:-20px;
}
.dfvideos{
float:left;
margin-left:10px;
margin-bottom:10px;
}
