 @charset "UTF-8";
/*CSS Document */

/* remeber color */

/*

maron: #A68A4E
rosso: #A7121C
verde: #C0D041
nero:  #333333

*/

body {margin:0; background:#A68A4F; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#333333; font-size:13px; line-height:21px;}


strong, em, b, i, li, a, p, span { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:13px;}

img {border:0; margin:0;}

a {color: #996600; text-decoration:none;}
a:hover {text-decoration:none;}
a:active, a:focus{outline:none;}

.clear {clear: both;}


/* div */

.wrap {width:100%; display:block;}

#testa {width:1000px; margin-left:auto; margin-right:auto; height:200px; display:block;}

#logo {width:360px; height:130px; display:block; float:left; background:url(images/logo.jpg) no-repeat; margin-top:20px;}

/* impostazioni menu*/

#nav { display:block; margin:75px 0 0 0; width:600px; padding:0; float:right; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:12px;}
#nav ul { list-style:none; margin:0; padding:0; display:inline;}
#nav li { list-style:none; margin:0; padding:0; display:inline;}
#nav li a { margin:0 5px 0 0; float:right; padding:8px; color:#996600; text-decoration:none; height:55px; display:inline;}
#nav li a:hover {color:#A7121C;}
.attivo {background:url(images/attivo.gif) center no-repeat;}

#middle {width:1000px; margin-left:auto; margin-right:auto; display:block;}

#flashhome { width:410px; height:240px; padding:0 0 20px 0; display:block; float:left;}

#ricciolo {width:1000px; height:370px; display:block; float:left;}

#cont {width:1000px; margin:0 auto 0 auto; padding:25px 0 35px 0; display:block; position:relative;}

/* content home */

#contSx {width:420px; float:left; padding-left:10px;}
#contDx {width:500px; float:right;}

/* content page */

#pageNav {display:block; padding:0; margin:0; position:absolute; top:48px; left:0; width:150px;}
#pageNav ul { list-style:none; margin:0; padding:0;}
#pageNav li { list-style:none; margin:0; padding:0;}
#pageNav li a { margin-top:5px; float:left; display:block; border-bottom:#A68A4E 1px dashed; padding:8px 0; color:#996600; text-decoration:none; width:140px; font-size:12px}
#pageNav li a:hover {color:#A7121C;}
.pagenavopt {display:block; float:left; border-bottom:none; color:#333333; font-size:10px; padding:18px 0; text-decoration:none; width:140px;}

#pagePres {width:100%; float:left; display:block; background:url(images/fumo.gif) right top repeat-y;}
#pageSx {width:550px; float:left; display:block;}
#pageDx {width:230px; float:right; display:block;}

.pageTitle {width:100%; float:left; display:block; margin-top:25px; font-size:18px; line-height:30px; font-family:"Times New Roman", Times, serif; color:#A7121C;}
.pageTxt {width:100%; float:left; text-align:justify; color:#333333; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:12px;}

/* discografia */

.contDisco{width:690px; display:block; float:left; background: #EEE; padding:20px 5px 5px 20px; margin-top:30px; }
.discoCD{width:180px; height:150px; display:block; float:left;}
.discoDesc{width:500px; display:block; float:right}
.discoInfo {width:180px; display:inline; display:block; float:left; color:#333333}
.discoBuy {width:250px; display:block; display:inline; float:right;}

.traccia {width:100%; display:block; height:33px; color:#333333}
.nomeTraccia {width:180px; float:left; display:inline; padding-left:10px; padding-top:2px; color:#333333; font-size:11px; line-height:16px}
.player {
	width:20px;
	float:left; display:inline;
	
}
.acquista {
	width:130px;float:right; display:block; margin-top:15px;
	}
	
	
/* EVENTI */

.concerti {width:100%; margin:0; padding:0; float:left; display:block; margin-top:25px; margin-bottom:5px;}
.evento {width:100%; display:block; padding:10px; background-color:#EEE;}
.imgEvento { margin-bottom:15px; background-color:#FFFFFF; padding:15px; display:block; text-align:center}

/* accordion */

ul.menu, ul.menu ul { list-style-type:none; margin: 0; padding: 0; width: 100%;}
ul.menu a { display: block; text-decoration: none; width: 100%;}
ul.menu li { padding:15px 0 5px 0;}
ul.menu li a { background: #FFF; border-bottom:#A68A4E 1px dashed; color:#996600;}
ul.menu li a:hover { color:#A7121C;}
ul.menu li ul li { width:95%; padding:2px 0 2px 0;}
ul.menu li ul li a {width:95%; border-bottom:none; color:#333333;}
ul.menu li ul li a:hover {color:#333333;}
.primo {margin-top:15px;}

/* photoBox */

.photoBox { width:226px; display:block;}
.photoBoxTop {width:226px; height:15px; display:block; float:left; background:url(images/photoBox/photoBox_top.png) no-repeat;}
.photoBoxBody {width:196px; padding:0 15px; display:block; float:left; background:url(images/photoBox/photoBox_body.png) repeat-y;}
.photoBoxImg {width:100%; overflow:hidden; text-align:center; }
.photoBoxBtm {width:226px; height:15px; display:block; float:left; background:url(images/photoBox/photoBox_btm.png) no-repeat;}


/* box banner */

.boxbanner {width:100%; float:left; display:block; border-bottom:#A68A4E 2px dashed; margin-top:30px;}
.imgbanner {width:150px; height:135px; display:block; float:left; margin-bottom:10px;}
.titlebanner { width:300px; float:left; display:block; font-size:21px; line-height:25px; padding:25px 0 10px 20px; font-family:"Times New Roman", Times, serif; color:#996600;}
.titlebanner a { font-size:21px; line-height:25px; padding:25px 0 10px 20px; font-family:"Times New Roman", Times, serif; color:#996600; text-decoration:none; }
.titlebanner a:hover { text-decoration:none; color:#A7121C; }
.textbanner { width:300px; float:left; display:block; padding:0 0 10px 20px; color:#333333}

/* home concerti */

.contSx_title {width:100%; height:70px; float:left; border-bottom:#C0D041 2px dashed;}
.concerti_home {width:100%; padding:0; float:left; display:block; margin:25px 0 5px 0; border-bottom:#A68A4E 1px dashed;}
.concerti_desc_home {width:360px; height:45px; padding:0; display:block; float:left; overflow:hidden; color:#333333;}
.concerti_goto_home {width:50px; height:20px; text-align:right; display:block; float:right; color:#333333;}
.concerti_data {font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#333333; font-size:13px; line-height:21px;}
.concerti_tit { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:21px; line-height:23px; color:#A7121C;}
.concerti_luogo { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:21px; line-height:23px; color:#666;}

/* blog comunicazioni */

.comunicazione {width:100%; margin:0; padding:10px 0; float:left; display:block; margin-top:25px; margin-bottom:5px; border-bottom:#A68A4E 1px dashed;}
.comunicazione_data {font-size:13px; line-height:16px; color:#FFFFFF; height:18px; background:url(../images/calendar/bar.gif) repeat-x; padding:13px 5px 0px 5px;}
.comunicazione_titolo { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:21px; line-height:25px; color:#A7121C; padding:15px 5px}
.comunicazione_testo { padding:10px 5px; background-color:#EEE; margin-bottom:10px; text-align:justify; line-height:150%}

.comunicazione_commento { padding:10px 5px; margin-bottom:15px; text-align:justify; line-height:150%; color:#333333}
.comunicazione_nomecommento { font-family:"Times New Roman", Times, serif; font-style:italic; font-size:150%; line-height:100%; color:#A7121C; padding:3px 0}

.comunicazione_sidebar_titolo {padding:5px; background-color:#CCC; margin-bottom:10px; color:#666; font-weight:bold}
.comunicazione_sidebar_testo {padding:5px; margin-bottom:15px; color:#333; line-height:180%}


/* footer */

#footer {width:1000px; margin-left:auto; margin-right:auto; display:block; padding-top:20px; padding-bottom:50px}

#mapcont {width:90%; margin-left:10px; margin-bottom:50px}

.mapsep { width:1px; float:left; display:block; border-left-style:dashed; border-color:#FFFFFF; border-width:1px; margin:0 12px 0 12px;}

.map {width:350px; display:block; float:left; color:#FFFFFF; display:none}
.mapR {width:300px; display:block; float:right; color:#FFFFFF; margin-top:25px}

.maptitle{width:100%; height:30px; display:block; font-size:170%; font-style:italic}

.map ul {list-style:none; margin:0; padding:0;}
.map li {list-style:none; margin:0; padding:0;}

.map a { display:block; float:left; background-color:#A68A4F; text-decoration:none; width:90%; padding:4px; color:#FFFFFF; line-height:90%;}
.map a:hover { background-color:#8D7446;}

#accedicont {float:left; display:block; width:350px; padding-right:25px}

.news {width:97%; padding:5px 0; float:left; display:block; margin:5px 0 25px 0; border-bottom:#FFF 1px dashed;}
.news_data {font-size:90%; line-height:16px; color:#FFF;}
.news_titolo {font-size:120%; line-height:18px; color:#FFF; font-weight:bold;}
.news_testo { padding:0; margin-top:5px; text-align:right; line-height:150%;}

#boxFooter
{
	width:700px; 
	display:block; 
	float:right; 
	color:#FFFFFF; 
	margin-top:25px;
}

.elementiFooter
{
	display:block;
	float:right;
	border-left:dashed #FFFFFF 1px;
	margin-left: 25px;
	padding-left: 25px;
	text-align:left; 
	line-height:150%;
	min-height:110px;
	color:#FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:13px;
}

#sxNews
{
	display:block;
	float:left;
	width: 50px;
	margin-top: 4px;
}

#dxNews
{
	display:block;
	float:right;
	width: 160px;
	text-align:right;
}

/* calendario */

.meseCal {color:#FFF; font-size:16px; font-weight:bold;}
.numCal {color:#666; font-size:16px; font-weight:bold;}
.titleCal {color:#A7121C; font-size:90%; line-height:100%; font-weight:normal; padding:5px 2px 5px 2px; border-bottom: #996600 1px dashed}
.titleCal a {color:#A7121C; font-size:90%; line-height:100%; font-weight:normal;}
.titleCal a:hover {color:#996600; font-size:90%; line-height:100%; font-weight:normal; text-decoration:none;}

#simpleTooltip { padding: 7px; background: #996600; color:#FFFFFF }

/* calendarietto */
.numCalmini a {color:#666; font-size:10px; font-weight:bold;}


.times {font-family:"Times New Roman", Times, serif;}
.bianco {color:#FFFFFF;}
.maron {color:#996600;}

/* SPARTITI */
.elenco
{
	font-family:"Times New Roman", Times, serif;
	color:#666666;
	border-bottom: dashed 1px;
}

#elencoFile
{
	margin-left:auto;
	margin-right:auto;
	width:550px;
}

/* ERRORE CAMPI VUOTI */
label {
	display: block;
	font-weight: bold;
	color:#999999;
}
label.error {
	position: relative;
	top: -30px;
	right: 30px;
	padding: 0;
	color: #da3939;
	font-size: 10px;
	text-align: right;
	font-style: italic;
	font-weight: normal;
}
