/* CSS Document */

body {
font-family: Palatino, Times, "Times New Roman", serif;
font-size:90%;
margin:0;
background:#47677E url(../img/bgbody.gif) repeat-y center;
padding:0;
}


h1 {
font-weight:normal;
font-size:22px;
margin-top:0;
margin-bottom:50px;
}

h2 {
font-weight:normal;
font-size:18px;

}


div {
padding:0;
margin:0;
}

p {
line-height:1.3em;
text-align:justify;
}

strong, b, span {
font-variant:small-caps;
font-weight:normal;
}

table {
width:100%;
padding:0;
margin:0;
border:0;
}

td {
vertical-align:top;
padding:0;
margin:0;
border:0;
border:1px dotted #ccc;
}

th {
border:1px dotted #ccc;	
text-align:left;
}

a {

}



a:hover {
text-decoration:underline;
}

hr {
color:#999;
height:1px;
clear:both;
visibility:hidden;
}


img {
margin-bottom:20px;
border:0;
}


#mainbox {
display:block;
margin:0 auto;
width:1000px;

}

#topbox {
height:200px;
margin:0;
width:800px;
margin-left:200px;
}

#topbox strong {

}

#topbox strong a {
text-decoration:none;
color:#000;
height:70px;
width:260px;
top:130px;
display:block;
position:absolute;

}

#topbox strong a span {
display:none;
}

#topbox h1 {
display:block;
text-align:left;
margin:0;
padding:0;
}

#mainmenu {
display:block;
width:200px;

text-align:right;
float:left;
margin-top:0;

}


#mainmenu h4 strong {
display:none;
}


#mainmenu a {
text-decoration:none;
color:#fff;
margin:0;
display:block;
}

#mainmenu a:hover {
/*color:#fff;
background:#999;
*/

}

#mainmenu ul {
padding:0 20px 0 0;
margin:0 0 0 0;
}

#mainmenu ul ul {
padding:0;
padding-bottom:10px;
}

#mainmenu li {
list-style-type:none;
display:inline;
padding:0;
margin:0;
}

#mainmenu li a:hover {
color:#000;
}


#logohome span {

}

#skipnav {

}

#bodybox {


}

#bodymain {
float:left;
width:760px;
padding:0 0 20px 18px;
display:block;
background:#fff;
}

#bodymain p {
font-size:90%;
width:500px;
}



#bodyright {
display:block;
width:200px;
font-size:90%;
position:absolute;
top:272px;
margin-left:582px;
text-align:right;
}

#bodyright a {
}

#bodyright ul {
list-style-type:square;
padding:0;
margin:0 0 0 15px;
}

#bodyright ul li {
margin-bottom:5px;
}

#bodyright h4 {
padding:2px;
margin:2px 0;
}


#bodyright img {
margin-bottom:10px;
cursor:pointer;
}

#bodyright p {
margin:0;
padding:0 5px;
width:auto;
text-align:right;
}

#bodyright div {
margin-bottom:50px;
}

#seriesmenu {
position:absolute;
top:20px;
margin-left:10px;
}

#seriesmenu a {
margin-bottom:12px;
}


#seriesmenu ul {
font-size:16px;
}

#seriesmenu ul ul {
	font-size:11px;
	
}

#seriesmenu ul ul a {
margin-bottom:7px;

}


/* HOME */

/*
.home  {
background:#47677E;
}
*/

.home #topbox {
height:155px;
background-position:bottom left;
}



.home #mainbox {
width:1001px;
}

.home #topbox strong a {
display:none;
}




/* GALLERY */

.gallery {

}

.gallery img {
cursor:pointer;
margin:0;
border:0;
}

.gallery div {
width:200px;
height:250px;
float:left;
margin-right:50px;
margin-bottom:50px;
text-align:center;
}

#bodymain .gallery p {
font-size:80%;
width:190px;
padding:0 10px 0 0;
}

.news div {
width:150px;
height:150px;
float:left;
margin-right:20px;
margin-bottom:30px;
text-align:center;
}





/* LISTOBJ */


.listobj {
margin:0;
padding:10px 0;
}

.listobj p {
margin:0;
}

.listobj a {
text-decoration:none;
}

.listobj a:hover {
text-decoration:underline;
}

.listobj img {
margin: 0 15px 0 0;
float:left;
cursor:pointer;
border:0;
}

.listobj strong {
display:block;
font-weight:normal;
color:#000;
font-variant:small-caps;
margin:0;
font-size:17px;
} 

/*.listobj em {
font-variant:small-caps;
}
*/

.listobj hr {
visibility:hidden;
margin:20px 0;
display:block;
clear:both;
}




.tabtab span {
width:50px;
padding:0;
}



.cart td {
background:#fff;
color:#333;
}

.cart img {
border:0;
margin:10px;
}

.price {
font-size:90%;
font-weight:bold;
text-transform:capitalize;
}

.boxart div {
font-size:90%;
padding:5px;
}

.boxart a {
color:#333;

}

.boxart a:hover {
color:#000;
background:#aaa;
}

.searchbox {

text-align:right;
display:block;
margin-right:20px;
}


.schedadisco img {
cursor:pointer;
}

.schedadisco h5 {
margin:0 30px;
border-bottom:#aaa solid 1px;
}

.tracks {
font-size:90%;
}

.tracks td {
background:#eee;
color:#000;

}

.path {
display:none;
clear:both;
padding:2px;
font-size:10px;
text-transform:lowercase;
}

.path strong {

}

.path a {
text-decoration:none;
}

.path span {
padding:2px;
background:#eeedd4;
margin:0 2px;
}

/*.path span:hover {
background:#ABA997;
}
*/

#footer {
margin-top:20px;
font-size:11px;
color:#fff;
padding:20px 0;
display:block;
}



#footer ul {
list-style-type:none;
}


/* TOOLS */

.alert {
display:block;
font-size:90%;
color:#c0413b;
font-style:normal;
}

.infobox {
clear:both;
margin:30px 0 0 0;
padding:10px;

}


.infobox ul {
list-style-type:square;
padding:0 0 0 20px;
margin:auto 0;
}

.infobox li {
margin:1px 0;
padding:3px 0 0 2px;
}




#langtool {
padding:2px 20px ;
font-size:11px;
text-transform:capitalize;
display:block;
margin-bottom:50px;


}


#langtool span {
padding:0 2px;
color:#fff;
font-variant:normal;
}

#langtool a {
text-decoration:none;
margin:0 2px;
display:inline;
}

#langtool a:hover span{
color:#000;
background:#fff;
}

.boldred strong {
color:#630000;
}


.shopbtn {
padding:5px 0 5px 160px;
}

.shopbtn hr {
display:none;
}

.ituneslink {
display:block;
height:15px;
width:70px;
/*background:url( http://ax.phobos.apple.com.edgesuite.net/images/badgeitunes61x15dark.gif ) no-repeat;*/
background:url( http://phobos.apple.com/images/iTunes.gif ) no-repeat;
}

.ituneslink span {
display:none;
}


.popup {
background:#fff;
margin:0 auto;
text-align:center;
}

.popup img {
margin:auto;
}

.tracks {
width:300px;
float:left;
padding-left:10px;
}

.tracks ul {
margin:10px 0;
padding:0;
list-style-type:none;
}

.tracks li {
font-size:90%;
}


.doppio {
width:370px;
float:left;
height:250px;
margin-right:10px;
}

#bodymain .doppio p {
width:220px;
display:block;
margin:auto;
margin-left:130px;
margin-top:10px;
}


