/* ensemble punto it */

html, body {
	background-color: black;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	color: white;
	margin: 0;
	padding: 0;
	padding-top: 20px;
}
a, a:hover, a:active, a:visited {
	color: #CB1500;
	text-decoration: none;
}
img { margin: 0; padding: 0; }
a img { border: 0; }
.float { float: left; display:inline; }
#outer {
	position: relative;
	width: 900px;
	margin: 0 auto;
	z-index: 1;
}
#header {
	position: relative;
	height: 80px;
	/*background-image: url(../img/logo_ensemble.gif);
	background-repeat: no-repeat;
	background-position: left;*/
	background-image: url(../img/bg_header.gif);
	z-index: 2;
}
#main { 
	/*position: relative;
	top:7px;  */
	float: left; display: inline;
	margin-top: 7px;
	width: 900px;
	border-top: 1px dashed #7C7C7C; 
}
#logo {
	position: absolute;
	width: 235px;
	height: 80px;
	background-image: url(../img/logo_ensemble.gif);
	background-repeat: no-repeat;
	background-position: left;
	top: 0; left: 0;
	z-index: 10;
}

/* menu */

#nav {
	/*float: left; display: inline;
	background-color: #CB1500;*/
	position: absolute;
	top: 35px; left: 0;
	z-index: 99;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 45px;
	/*margin-top: 35px;*/
	display: inline;
	overflow: hidden;
	width: 900px;
}
#nav li {
	margin: 0; padding: 0;
	display: inline;
	list-style-type: none;
}
#nav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:45px; /* per IE5/Win */
}
#nav a:hover { background-position: 0 -45px; }
#nav a:active, #nav a.selected { background-position: 0 -45px; }
#home a { width: 60px; background: url(../img/b_home_ita.gif) top left no-repeat; margin-left: 5px; }
#news a { width: 52px; background: url(../img/b_news_ita.gif) top left no-repeat; margin-left: 110px; }
#artisti a { width: 59px; background: url(../img/b_artisti_ita.gif) top left no-repeat; }
#agenda a { width: 67px; background: url(../img/b_agenda_ita.gif) top left no-repeat; }
#programmi a { width: 90px; background: url(../img/b_programmi_ita.gif) top left no-repeat; }
#progetti a { width: 69px; background: url(../img/b_progetti_ita.gif) top left no-repeat; }
#brani a { width: 52px; background: url(../img/b_brani_ita.gif) top left no-repeat; }
#galleria a { width: 67px; background: url(../img/b_galleria_ita.gif) top left no-repeat; }
#rassegnastampa a { width: 131px; background: url(../img/b_rassegna_ita.gif) top left no-repeat; }
#contatti a { width: 69px; background: url(../img/b_contatti_ita.gif) top left no-repeat; }
#links a { width: 54px; background: url(../img/b_links_ita.gif) top left no-repeat; }

/* solo HOMEPAGE */

.home #left { width: 350px; /*position: relative; top: 7px;*/ float: left; display: inline; margin-top: 7px;  }
#left .imgtitle { margin-top: 6px; }

form#newsletter {
	float: left; display: inline;
	margin: 0px 0 0 0;
	padding: 0;
}
#newsletter input {
	float: left; display: inline;
	width: 310px;
	font-size: 14px;
	height: 23px;
	border: 1px solid #808080;
	margin: 0; padding: 0;
	margin-top: 5px;
	
}
input#button {
	width: 25px; height: 25px;
	background-image: url(../img/freccia_newsletter.gif);
	border: 0;
	margin: 0; padding: 0;
	float: left; display: inline;
	margin-left: 10px;
	margin-top: 5px;
}
.home .abstract {
	float: left; display: inline;
	width: 100%;
	border-top: 1px dashed #7C7C7C;
	/*border-bottom: 1px dashed #7C7C7C;*/
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
}
.abstract .title {
	color: #C91105;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
}
.home #right {
	float: left; display: inline;
	margin-left: 50px;
	width: 500px;
	margin-top: 7px;
}
#newsletterimg {
	margin-top: 10px;
	float: left; display: inline;
}
/* CONTENT pages */
.content .abstract {
	float: left; display: inline;
	width: 100%;
	border-bottom: 1px dashed #7C7C7C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
}

.abstract a, .abstract a:hover, .abstract a:active, .abstract a:visited {
	color: #CB1500;
	text-decoration: none;
}

.abstract#topnews { padding-top: 5px; padding-bottom: 5px; }
.abstract#artista, .abstract#rassegna, .abstract.rassegna1 { padding-bottom: 0px; }
.abstract#artisti { padding-top: 5px; padding-bottom: 0px; }
.abstract#brani { padding-top: 5px; padding-bottom: 5px; }
.abstract.contatti .abstract { width: 290px; margin-right: 10px; border-bottom: none; }
.abstract.contatti, .abstract.links { border-bottom: none; }
.abstract.links .abstract1 {
	float: left; display: inline;
	height: 40px;
	width: 440px; margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 19px;
	/*font-weight: bold;*/
}

.abstract.links .abstract1 a {
	font-weight: normal;
	font-size: 12px;
}
.content .abstract form#newsletter {
	float: right;
	/*width: 640px;*/
	padding: 0;
	margin: 0; 
	height: 30px;
}
.content .abstract form#newsletter input { float: left; }
.content .abstract form#newsletter span { 
	float: left; display: inline; 
	padding-top: 8px;
	padding-right: 10px;
}
.content .abstract form {
	padding: 0;
	margin: 0; 
	height: 30px;
	float: left;
	margin-top: 5px;	
}
.imgtitle#homeimg img {
	float: left; display: inline;
	margin-top: 35px;
}
.imgtitle#presentazioneimg img {
	margin-top: 34px;
	float: left; display: inline;
}
.imgtitle#newsimg img {
	margin-top: 7px;
	float: left; display: inline;
	margin-right: 20px;
}
.imgtitle#back img {
	margin-top: -5px;
	float: left; display: inline;
	margin-right: 18px;
}
.imgtitle#artista img {
	margin-top: -2px;
	float: left; display: inline;
	margin-right: 20px;
}
.content form { float: left; display: inline; }
.abstract .scheda-artista {
	width: 415px;
	/*height: 100px;*/
	float: left; display: inline;
	margin-bottom: 30px;
}
.two { margin-left: 55px; }
.scheda-artista h2 {
	color: #CB1500;
	font-size: 13px;
	float: left; display: inline;
	margin:0px; padding: 0px;
	line-height: 20px;
	margin-bottom: 13px;
}
.scheda-artista .foto { width: 100px; height: 100px; float: left; display: inline; }
.scheda-artista img { float: left; display: inline; }
.desc {
	float: left; display: inline;
	width: 280px;
	padding-left: 18px;
}
.desc p { clear: both; margin-top: 0; padding: 0; }
span.artista {
	float: left; display: inline;
	margin-left: 21px;
	margin-top: 0;
}
.artista .title, .rassegna .title {
	float: left; display: inline;
	margin: 0; padding: 0;
	color: #CB1500;
	margin-bottom: 13px;
	width: 475px;

}
.rassegna1 a.title {
	width: 480px;
}
.rassegna .title p {
	color: white;
	font-size: 12px;
	font-weight: normal;	clear: both;
}

.title h2 {
	float: left; display: inline;
	margin: 0; padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #CB1500;
	/*width: 300px;*/

}

.title .scarica { 
	float: right; 
	font-weight: normal; 
	font-size: 12px; 
	margin-left: 25px;
}
.scarica a img { vertical-align: middle; }
.fotobig {
	float: left; display: inline;
	margin-right: 20px;
	width: 400px;
}
.artista .fotobig img { margin-bottom: 15px; }
img.artista2 { clear: both; }
.agenda {
	float: left; 
}
table.agenda th {
	font-size: 18px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #7C7C7C;
}
td {
	border-bottom: 1px dashed #7C7C7C;
	padding-top: 15px;
	padding-bottom: 15px;
}

.brani .fotobig { float: left; display: inline; width: 150px; height: 150px; }
.brani .testo p { clear: both; }
.brani .testo { float: left; display: inline; width: 720px}
.desc {
	float: left; display: inline;
	width: 280px;
	padding-left: 18px;
}
.desc p { clear: both; margin-top: 0; padding: 0; }
span.artista {
	float: left; display: inline;
	margin-left: 21px;
	margin-top: 0;
}
.brani .testo .title {
	float: left; display: inline;
	margin: 0; padding: 0;
	color: #CB1500;
	margin-bottom: 13px;
	width: 730px;
}
.abstract.contatti .abstract .title {
	color: white;
	font-size: 20px;
	font-weight: normal;
}
.abstract.rassegna .title, { margin-bottom: 0px; }
.abstract.rassegna a, .abstract2.rassegna1 a { color: white; }
.abstract.rassegna a .title, .abstract2.rassegna1 a.title  { color: #CB1500; }

.abstract2.rassegna1 .title { margin-bottom: 10px; }

.rassegna1 p {
	 width:520px;
}
.abstract2 {
	float: left; display: inline;
	border-bottom: 1px dashed #7C7C7C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	 width:520px;
}
#col {
	float: left;
	width: 250px;

}
#pic {
	float: left;
	text-align: center;
	border: 0;
	min-height: 400px;
	background-color: transparent;

}
iframe {
	background-color: transparent;
	border: none;
}
iframe img { float: right; }
.sponsor {

	float: left; display: inline;
	margin-top: 15px;
}


img#frame { margin-left: 20px; }
.scheda-artista .desc p { float: left; display: inline; }
