/* CSS Document */
body,html {margin:0; padding:0; width:100%; text-align:center; font-family:Verdana, Arial;}

#container {margin:0 auto; width:960px; background-color:#fff;}
#header a, #header{margin:0; padding:0; width: 960px; height:150px; background:#fff url(images/testata.jpg) no-repeat left top; text-indent:-9999px; display:block;}
#language{width:88px; height:60px; position:absolute; margin:0 0 0 870px; padding:11px 0; background:url(images/sf_language.gif) no-repeat center top;}
#language a {text-decoration:none; color:#112F4C; font-size:12px;}
#language a:link, #language a:visited{}
#language a:hover{border-bottom:2px solid #369;}

/* - MENU - */
#menu {width:200px; min-height:320px; height:auto !important; height:320px; text-align:left; float:left; margin:0; padding:0; background:#fff url(images/sf_menu.jpg) no-repeat right top;}
#menu ul {list-style-type:none; margin:0; padding:30px 0 0 0;}
#menu li { font-size:13px; margin:0; padding:0; height:46px; line-height:45px; }
#menu li strong{color:#fff; padding:0 0 0 40px; background: url(images/sf_pulsanti.gif) no-repeat right top; display:block;}
#menu a {margin:0; padding:0; width:200px; height:46px; display:block; font-weight:bold;}
#menu a span {padding:0 0 0 40px; height:46px; }
#menu a:link, #menu a:visited {color:#666; text-decoration:none; background: url(images/sf_pulsanti.gif) no-repeat right -50px;}
#menu a:hover {color:#0CF; background:url(images/sf_pulsanti.gif) no-repeat right top;}
#menu #box-home img {border: none;}

/* - MAIN - */
#main {width:560px; min-height:450px; height: auto !important; height: 450px; text-align:left; float:left; margin:0; padding:0; 
	background:#112F4C url(images/main.gif) no-repeat right bottom;}
#main-contents, #main-contents-adm, #main-contents-home {padding:20px 40px 30px 40px;}
#main-contents-home {background: url(images/cd_details_home.jpg) no-repeat center 4px;}
#main-contents h2, #main-contents-adm h2, #main-contents-home h2 {font-size:15px; margin:0 0 36px 0; color:#FFF;}
#main-contents h4, #main-contents-home h4 {font-size:15px; margin:0 0 10px 0; color:#0CF;}
#main-contents p, #main-contents-adm p, #main-contents-home p {font-size:12px; color:#FFF; line-height:150%;}
#main-contents a, #main-contents-adm a, #main-contents-home a {text-decoration:none;}
#main-contents a:link, #main-contents a:visited {font-size:12px; color:#0CF;}
#main-contents-adm a:link, #main-contents-adm a:visited {font-size:12px; color:#0CF;}
#main-contents a:link.cel, #main-contents a:visited.cel {font-size:11px; color:#0CF;}
#main-contents-adm a:link.cel, #main-contents-adm a:visited.cel {font-size:11px; color:#0CF;}
#main-contents-home a:link.cel, #main-contents-home a:visited.cel {font-size:11px; color:#0CF;}
#main-contents a:hover, #main-contents-adm a:hover.cel, #main-contents-home a:hover.cel {border-bottom:2px solid #369;}
#main-contents a.artista { background:url(images/freccia_chiara.gif) no-repeat left -2px; padding-left:12px;}
#main-contents a:link.artista, #main-contents a:visited.artista { color:#fff;}
#main-contents img, #main-contents img.artista {margin:0 16px 10px 0; border:2px solid #ccc; float:left;}
#main-contents img.no-float {margin:22px 0 10px 0; border:2px solid #ccc; float:none;}
#main-contents-adm img.adm{margin:0; border:none;}

/*- HOME */
#home-sx {width:230px; float:left; padding-top:6px;}
#home-dx {width:230px; float:right; padding-top:6px;}
#home-sx p, #home-dx p {padding-right:10px; margin-top:4px;}
#home-sx div.img, #home-dx div.img {height:198px;}
#home-sx img, #home-dx img {margin:0; border:none;}
#home-sx div.cd-img-home, #home-dx div.cd-img-home {width:100px; height:94px; margin:0 6px 6px 0; float:left;}
#home-sx div.cd-info-home, #home-dx div.cd-info-home {float:left; width:110px; border-top:1px solid #369;}
#home-sx a, #home-dx a {text-decoration:none; border:none;}
#home-sx a.title, #home-dx a.title {font-size:13px; font-weight:bold;}
#home-sx a:link, #home-sx a:visited, #home-dx a:link, #home-dx a:visited {color:#fff;}
#home-sx a:hover, #home-dx a:hover {text-decoration:none; border:none; color:#0CF;}
#home-sx a:hover.cel, #home-dx a:hover.cel {border-bottom:2px solid #369;}

/* - FORM - */
#main-contents input, #main-contents-adm input, #side-contents input, #main-contents button, #main-contents-adm button{font-size:13px; border:none; color:#112F4C; padding:4px;}
#main-contents input, #main-contents-adm input, #side-contents input {background-color:#F0FCFF;}
#main-contents input:hover, #main-contents-adm input:hover, #side-contents input:hover {background-color:#fff;}
#main-contents select, #main-contents-adm select{font-size:13px; border:none; color:#112F4C; padding:4px;}
#main-contents input.checkbox {border:none;}
#side-contents input.checkbox {border:none; background-color:#369;}
form {margin:0; padding:0;}

/* - ELENCO CD - */
#main-contents div.elenco-cd {width:470px; margin:0 0 10px 0; overflow:auto;}
#main-contents div.cd-img {width:100px; margin:0 16px 0 0; float:left;}
#main-contents div.cd-img img {margin:0; border:none;}
#main-contents div.cd-info {float:left;}
#main-contents div.cd-info p{margin:0; padding:8px 0;}
#main-contents a:link.cdtitle, #main-contents a:visited.cdtitle {color:#fff;}
#main-contents div.cd-img img.miniature {margin:4px 0 0 0; border-bottom:2px solid #369;} /*miniature*/
#main-contents div.cd-img img.miniature:hover {border-bottom:2px solid #0CF;} /*miniature*/
#main-contents div.cd-img a:hover.miniature {border:none;} /*miniature*/

#main-contents div.paginazione, #main-contents-adm div.paginazione {margin:0 0 26px 0; font-size:11px; color:#369; padding: 0 0 4px 0; border-bottom:1px solid #0CF;}
#main-contents div.paginazione strong, #main-contents-adm div.paginazione strong {color:#fff;}
#main-contents div.paginazione a, #main-contents-adm div.paginazione a{font-size:11px; font-weight:bold;}
#main-contents div.paginazione a:link, #main-contents div.paginazione a:visited,
#main-contents-adm div.paginazione a:link, #main-contents-adm div.paginazione a:visited {color:#0CF;}


/* - SCHEDA CD - */
#cd-details {overflow:hidden; width:470px;}
#cd-details div.cd-img {width:180px; margin:0 16px 0 0; float:left;}
#cd-details div.cd-img img {margin:14px 0 0 0; border:none;}
#cd-details div.cd-buy {float:left;}
#cd-details div.cd-buy p {margin:0; padding: 12px 0 0 0;}
#cd-details div.cd-buy button.add {margin:20px 0 0 0; width:136px; height:48px; background:url(images/carrello_add.gif) no-repeat left top; 
	padding:0 6px 0 32px; border:none; cursor:pointer;}
#cd-details div.cd-buy button.view {margin:6px 0 0 0; width:136px; height:48px; background:url(images/carrello_view.gif) no-repeat left top; 
	padding:0 6px 0 36px; border:none; cursor:pointer;}
#cd-details div.cd-buy button.add p, #cd-details div.cd-buy button.view p{width:100px; font-weight:bold; font-size:10px; color:#112F4C; margin:0; padding:12px 0; line-height:120%; text-align:center;}
#cd-details div.cd-buy button:hover.add p, #cd-details div.cd-buy button:hover.view p{color:#369;}
#cd-details div.cd-buy button:hover.add, #cd-details div.cd-buy button:hover.view {background-position:left -50px; color:#369;}
#details {margin:20px 0 0 0; width:480px; min-height:320px; height: auto !important; height: 320px; background:#112F4C url(images/cd_details.jpg) no-repeat left top;}
#details h4 {margin:0; padding:16px 0 36px 14px; color:#0CF; font-size:13px;}
#details p {margin:0; padding:0 14px 0 14px; line-height:150%;}

/* - NEWS - */
#main-contents div.elenco-news {margin:0 0 30px; overflow:auto; width:480px;}
#main-contents div.news-img {width:100px; margin:0 16px 0 0; float:left;}
#main-contents div.news-img img{border:1px solid #ADC2D6; margin-right:0;}
#main-contents div.news-info {float:left; width:350px; margin:0;}
#main-contents div.news-info span {font-size:13px;}
#main-contents div.elenco-news div.news-info h2 {margin:4px 0; font-weight:normal; padding:0;}
#main-contents div.elenco-news div.news-info h2 a {font-size:18px; color:#fff;}
#main-contents div.news-info p{margin:0; padding:8px 0; line-height:120%;}
#news h2 {font-weight:normal; font-size:22px; line-height:120%; margin:4px 0 45px;}
#news span {font-size:12px;}
.loading {height:350px; width:350px; background:url(images/ajax-loader.gif) no-repeat center center;}

/* - SIDE - */
#side {width:200px; min-height:350px; height:auto !important; height:350px;text-align:left; float:left; margin:0; padding:0;
	background:#336699 url(images/side.gif) no-repeat right bottom;}
#side-contents{padding:16px 16px 104px 16px;}
#side-contents h3 {font-size:15px; margin:0 0 28px 0; color:#ADC2D6;}
#side-contents h4 {font-size:13px; margin:0 0 10px 0; color:#112F4C;}
#side-contents p {font-size:11px; color:#FFF; line-height:144%;}
#side-contents a {text-decoration:none; font-weight:bold; background: url(images/freccia_scura.gif) no-repeat left center; padding-left:12px;}
#side-contents a.cd-cover {background-position:-30px 0; padding:0; border-bottom:1px solid #369;}
#side-contents a:link, #side-contents a:visited {font-size:12px; color:#FFF;}
#side-contents a:hover {border-bottom:1px solid #112F4C;}
#side-contents a.sample {text-decoration:none; font-size: 11px; font-weight:bold; background: url(images/audio.jpg) no-repeat right center; padding:0 19px 0 0;}
#side-contents img {margin:0; border:1px solid #fff;}
#side-contents div.elenco-cd{overflow:auto; margin:0 0 8px 0;}
#side-contents div.cd-img {width:34px; float:left; margin:4px 4px 0 0;}
#side-contents div.cd-title {float:left; width:128px; margin:0; padding:0;}
#side-contents div.cd-title p {margin-top:2px; padding:0;  line-height:130%;}
#side-contents img.cd-cover {margin:0; border:none;}

/* - LINK - */
#link {width:120px; min-height:54px; height: auto !important; height: 54px; background: #369 url(images/vaialsito.jpg) no-repeat left top; margin-bottom:14px; padding: 0 12px 0 20px;}
#link a {background-position:-30px 0; padding:18px 0 0 0; display:block;}
#link a:hover {border:none; color:#0cf;}


#player{padding:20px 0 0 0; background-color:#369;}

/* - tag cloud - */
#tag {line-height:130%; color:#ADC2D6; font-weight:normal; font-size:10px; padding:0 0 6px 0;}
#side-contents a.cel1, #side-contents a.cel2, #side-contents a.cel3  {color:#0CF; background-position:-40px 0; padding:0;}
#side-contents a:link.cel1, #side-contents a:visited.cel1 {font-size:11px;}
#side-contents a:link.cel2, #side-contents a:visited.cel2 {font-size:13px;}
#side-contents a:link.cel3, #side-contents a:visited.cel3 {font-size:16px; font-weight:normal;}
#side-contents a:hover.cel1, #side-contents a:hover.cel2, #side-contents a:hover.cel3  {color:#fff; border:none;}

/* - GENERAL - */
.celeste {color:#ADC2D6;}
.link-celeste {color:#369; font-size:11px;}
.separa {clear:both; margin:0; padding:0; height:2px;}
.separa-home {clear:both; margin:0; padding:0; border-bottom:1px solid #369;}
.separa hr, .separa-home hr{display:none; margin:0; padding:0;}
#galleria {clear:both;}

/* - FOOTER - */
#footer {clear:both; margin:0; padding:0; text-align:left;}
#footer p {margin:0; padding:6px 0 4px 200px; font-size:11px; color:#666; line-height:130%;}
#footer a {text-decoration:none; color:#666;}
#footer a:link, #footer  a:visited {color:#666;}
#footer a:hover {border-bottom:1px solid #369;}