html{
    border:0 none;
    margin:0;
    padding:0;
}


body {
    font-family:Arial,Helvetica,sans-serif;
    background:#cfe2cf none repeat scroll 0 0;
    margin:auto;
    min-width:800px;
    border:0 none;
    margin:0;
    padding:0;
    /*background-image: url(../img/logo_20.jpg);*/

}

a {
    color:#24BA72;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    text-decoration:none;
}

a:hover {
    text-decoration:none;

}

a img {
    border:0 none;
}





p.justify {
    text-align:justify;
}

p.center {
    text-align:center;
}

#contenitore {
    left:0;
    margin:auto;
    position:relative;
    text-align:left;
    top:0;
    width:900px;
    height:1040px;
    background:#cfe2cf;
}




/*linne sotto menu*/

#banner-centro-su{
    position:absolute;
    height:132px;
    width:900px;
    left:8px;
    top:0px;
    background-color:#e5efe6;
}

.contenitore_alto{
    width:850px;
    height:132px;
    top:0px;
    left:8px;

    position:absolute;
}

#sezione_1{
    position:relative;
    top:0px;
    left:0px;
    height:122px;
    width:850px;

}

#sezione_3{
    position:relative;
    background-color:#cfe2cf;

    height:3px;
    width:850px;
    z-index:3;

}

#sezione_2{
    background-image:url(../img/sotto_menu.jpg);
    background-repeat:no-repeat;
    position:relative;
    height:7px;
    width:850px;
    background-color:#d22d2d;

}

/*menu*/




#menu ul {
    height:22px;
    left:137px;
    margin:0;
    padding:0;
    position:absolute;
    top:100px;
    width:275px;

}

#menu li {

    float:left;
    height:22px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:55px;

}

#menu li a {
    background:transparent url(../img/home_2.png) no-repeat scroll center top;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:55px;


}

#menu li a:hover {
    background:transparent url(../img/home_2.png) no-repeat scroll center bottom;
    border-bottom:#cc0000 10px solid ;
    width:55px;

}

#menu ul ul {
    left:138px;
    position:absolute;
    top:0;
    visibility:hidden;
}

#menu ul li:hover ul {
    visibility:visible;

}

#menu li a.selected {
    background:transparent url(../img/home_2.png) no-repeat scroll center bottom;
    color:#FFFFFF;
    display:block;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:54px;
}

#menu ul ul img.selected {
    visibility:visible;

}

#menu_1 ul {
    height:22px;
    left:412px;
    margin:0;
    padding:0;
    position:absolute;
    top:100px;
    width:252px;

}

#menu_1 li {
    float:left;
    height:22px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:84px;
}

#menu_1 li a {
    background:transparent url(../img/home_3.png) no-repeat scroll center top;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:84px;
}

#menu_1 li a:hover {
    background-position: center bottom;
    border-bottom:#cc0000 10px solid ;
}

#menu_1 ul ul {
    left:332px;
    position:absolute;
    top:0;
    visibility:hidden;
}

#menu_1 ul li:hover ul {
    visibility:visible;

}

#menu_1 li a.selected {
    background:transparent url(../img/home_3.png) no-repeat scroll center bottom;
    color:#FFFFFF;
    display:block;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:82px;
}

#menu_1 ul ul img.selected {
    visibility:visible;

}

#menu_2 ul {
    height:22px;
    left:664px;
    margin:0;
    padding:0;
    position:absolute;
    top:100px;
    width:173px;

}

#menu_2 li {
    float:left;
    height:22px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:173px;
}

#menu_2 li a {
    background:transparent url(../img/home_4.png) no-repeat scroll center top;
    display:block;

    font-size:11px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:173px;
}

#menu_2 li a:hover {
    background-position:center bottom;
    border-bottom:#cc0000 10px solid ;
}

#menu_2 ul ul {
    left:173px;
    position:absolute;
    top:0;
    visibility:hidden;
}

#menu_2 ul li:hover ul {
    visibility:visible;

}

#menu_2 li a.selected {
    background:transparent url(../img/home_4.png) no-repeat scroll center bottom;
    color:#FFFFFF;
    display:block;
    height:22px;
    line-height:22px;
    text-align:left;
    text-decoration:none;
    width:173px;
}

#menu_2 ul ul img.selected {
    visibility:visible;

}







/*centro*/

#centro {
    background-color:#e5efe6;
    background-image:url(../img/angolo_centro.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    height:747px;
    left:8px;
    position:absolute;
    top:138px;
    width:882px;

}



#logo-sound {
    height:132px;
    left:8px;
    position:absolute;
    top:0;
    width:129px;
    z-index:4;
}



#banner-alto-centro {
    border:3px solid #E5EFE6;
    background-color:#E5EFE6;
    height:87px;
    left:138px;
    position:absolute;
    top:0;
    width:372px;
}

#banner-lingue {

    background-image:url(../img/banner_lingue.jpg);
    height:93px;
    left:520px;
    position:absolute;
    top:0;
    width:72px;
}

#lingue {
    position:relative;
    width:72px;
    height:44px;
}

#lingue a{
    font-align:left;
    font-weight:bold;
    text-decoration:none;
    display:block;
    border-bottom:1px solid #FFFFFF;
    background-color:none;
}

#lingue a:hover{
    display:block;
    font-align:left;
    font-weight:bold;

    text-decoration:none;
    border-bottom:1px solid #CFE2CF;
    background-color:#FFFFFF;
}


#cerca {
    top:38px;
    left:522px;
    font-size:10px;
    font-weight:bold;
    position:absolute;
    width:55px;
    height:28px;
}

#cont input.search_btn {
    font-weight:bold;
    color: #5aa5aa;
    margin-top: 3px;
    margin-left: 3px;
    background: #CFE2CF;
    border: 1px solid #5aa5aa;
    font-size:10px;
}


#cont input.search_text {
    width: 59px;
    height: 15px;

}

/*pulsanti banner alti*/
#pulsante-electro {
    background-image:url(../img/pulsante_electro.jpg);
    position:absolute;
    top:0;
    left:595px;
    width:72px;
    height:93px;
}

#pulsante-electro-txt{
    text-align:center;
    position:relative;
    top:0px;
    left:-2px;
    height:93px;
    width:69px;
    display:block;
}

#pulsante-electro-txt a{
    color:#24BA72;
    font-weight: bold;
    height:93px;
    width:69px;
    display:block;
    text-decoration: none;
    border-left:#CFE2CF 2px solid ;
}

#pulsante-electro-txt a:hover{
    color:#009966;
    height:93px;
    width:69px;
    text-decoration: none;
    border-left:#24BA72 2px solid ;
}


#pulsante-jazz {
    background-image:url(../img/pulsante_jazz.jpg);
    position:absolute;
    top:0;
    left:670px;
    width:72px;
    height:93px;
}

#pulsante-jazz-txt{
    text-align:center;
    position:relative;
    top:0px;
    left:-2px;
    height:93px;
    width:69px;
    display:block;
}

#pulsante-jazz-txt a{
    color:#24BA72;
    font-weight: bold;
    height:93px;
    width:69px;
    display:block;
    text-decoration: none;
    border-left:#CFE2CF 2px solid ;
}

#pulsante-jazz-txt a:hover{
    color:#009966;
    height:93px;
    width:69px;
    text-decoration: none;
    border-left:#24BA72 2px solid ;
}

#pulsante-classica {
    background-image:url(../img/pulsante_classica.jpg);
    height:93px;
    left:745px;
    position:absolute;
    top:0;
    width:72px;
}

#pulsante-classica-txt{
    text-align:left;
    position:relative;
    top:0px;
    right:2px;
    height:93px;
    width:69px;
    display:block;

}

#pulsante-classica-txt a{
    color:#24BA72;
    font-weight: bold;
    height:93px;
    width:69px;
    display:block;
    text-decoration: none;
    border-left:#CFE2CF 2px solid ;
}

#pulsante-classica-txt a:hover{
    color:#009966;
    height:93px;
    width:69px;
    text-decoration: none;
    border-left:#24BA72 2px solid ;
}



#pulsante-popular {
    background-image:url(../img/pulsante_popular.jpg);
    height:93px;
    left:820px;
    position:absolute;
    top:0;
    width:72px;
}

#pulsante-popular-txt{
    text-align:center;
    position:relative;
    top:0px;
    left:-2px;
    height:93px;
    width:69px;
}

#pulsante-popular-txt a{
    color:#24BA72;
    font-weight: bold;
    height:93px;
    width:69px;
    display:block;
    text-decoration: none;
    border-left:#CFE2CF 2px solid ;
}

#pulsante-popular-txt a:hover{
    color:#009966;
    height:93px;
    width:69px;
    text-decoration: none;
    border-left:#24BA72 2px solid ;

}

#fine-menu {
    background:url(../img/fine_menu.jpg) no-repeat right bottom;
    background-color:#E5EFE6;
    height:31px;
    left:839px;
    position:absolute;
    top:101px;
    width:51px;

}

/*news*/

#news-1 {
    background-color:#0088cc;
    background-repeat:no-repeat;
    background-image:url(../img/angolo_news.jpg);
    height:77px;
    left:18px;
    position:absolute;
    top:148px;
    width:250px;
    border-bottom:#FFFFFF 1px solid;
    color:#FFFFFF;

}

#news-1 a {
    height:77px;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    text-decoration:none;
    display: block;
    width:250px;
    line-height:130px;
    left:18px;
    color:#FFFFFF;
}

#news-1 a:hover {
    color:#003366;
}

#news-2 {
    background-color:#99ccff;
    left:18px;
    position:absolute;
    top:226px;
    width:250px;
}

#news-2-contenitore{
    background-image:url(../img/giornale.jpg);
    background-repeat:no-repeat;
    height:76px;
    border-bottom:1px #ffffff solid;
    position:relative;
    width:250px;
}

#news-2-contenitore_2 {
    background-image:url(../img/giornale.jpg);
    background-repeat:no-repeat;
    height:76px;
    position:relative;
    width:250px;
}

#news-2-contenitore a{
    height:76px;
    width:250px;
    display:block;

}

#news-2-txt{
    height:50px;
    width:170px;
    left:10px;
    top:10px;
    position:absolute;


}

#news-2-txt a{
    display:block;
    color:#FFFFFF;
    height:50px;
    width:170px;
    line-height:16px;
    text-align:justify;
}

#news-2-txt a:hover {
    color:#003366;
}



#news-2-img{
    height:50px;
    width:50px;
    left:191px;
    top:10px;
    position:absolute;
}

#news-2-img a{
    height:50px;
    width:50px;
    display:block;
    position:absolute;
}


#news-2-img a img {

    border:1px #ffffff solid;

}

#news-2-img a:hover img {

    border:1px #003366 solid;

}
/* basi */

a.expand_basi {
    color: #FF99FF;
    font-size: 12px;
    text-decoration: none;
}

a.expand_basi:hover {
    text-decoration: none;
    color: #330000;
}

.dashed_basi{
    border: dashed #330000;
    border-width: 1px 0 0 0;
}

table.richiesta td.specifiche_basi  {
    color: white;
    font-weight: bold;
    width: 250px;
    padding-left: 10px;
}

.box_privacy_basi {
    height: auto;
    width: 450px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    #font-size: 8px;
    color: #FFFFFF;
    font-weight: normal;
    font-variant: normal;
    text-align: justify;
    line-height: 9px;
    padding-left: 0px;
    padding-left: 10px!important;   
}

.form_container{
   padding-top: 12px;
   height: 522px;
   min-width: 520px;
   position: absolute;
   left: -291px;
   top: 109px;
   background-color: #bb0000;
   
   
   
}

#table_basi{
    color: white;
    margin: 35px 0px 0px 310px;
    font-size: 14px;
    line-height: 14px;
    height: 100px;
    
    position: absolute;
}

.table_click{
    
}
.table_click a{
    font-weight: bold;
    color: #330000;
    font-size: 16px;    
}

.table_click a:hover{
    color: #ffffff;
}

#prev-next-basi{
    width:170px;
    height:30px;
    top:572px;
    left:190px;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    z-index:10;
    text-align:center;
}

#prev-next-basi a{
    color: #330000;
}

#prev-next-basi a:hover{
    color: black;
    font-weight: bold;
}


#contenitore-ordina-basi{
    height:20px;
    width:300px;
    left:30px;
    top:145px;
    z-index: 3;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;

}

#contenitore-ordina-basi a{
    font-weight:bold;
    color:#FFFFFF;


}

#contenitore-ordina-basi a:hover{
    font-weight:bold;
    color:#330000;


}

#contenitore-basi{
    border: 1px solid darkred;
    color: #FFFFFF;
    font-size:12px;
    position:absolute;
    top:35px;
    width:510px;
    height:534px;
    left:27px;
    text-align:justify;
}

#basi{    
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    background-image:url(../img/basi.jpg);
    background-repeat:no-repeat;    
    background-position:right top;
    width:250px;
    height:78px;
    position:absolute;
    left:18px;
    top:462px;    
}



#basi a{
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    width: 250px;
    height: 78px;
    display: block;
    line-height:30px;
}

#basi a:hover{
    color: black
}

.bg-basi{
    text-align:center;
    min-height: 60px;

}

.bg-basi img {
    border: 1px solid #FFFFFF;
}

.bg-basi a img:hover{
    border: 1px solid #330000;
}

#basi-text{
    border-top: 1px solid white;
    position:absolute;    
    bottom: 0px;
    width:250px;
    height:17px;
    letter-spacing:1px;
    line-height:16px;
}

#basi-text a{
    background-color: #77120B;
    color: white;
    font-weight:bold;
    display: block;
    width:250px;
    height:17px;
    line-height:16px;
}

#basi-text a:hover{
    background-color: darkred;
    color: #FFFF99;
}

.view-basi{
    line-height: 10px;


}

.view-basi a{
    color: #330000;
    font-size: 12px;
}

.view-basi a:hover{
    color: #000;
}



/*media*/

#media{
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    background-image:url(../img/media.jpg);
    background-repeat:no-repeat;
    background-position:right bottom;
    width:250px;
    height:65px;
    position:absolute;
    left:18px;
    top:546px;
    background-color:#009966;
    border-bottom:#FFFFFF solid 1px;
    line-height:30px;
}

/*photo*/

#photo-1 {
    letter-spacing:1px;
    position:absolute;
    left:18px;
    top:611px;
    width:250px;
    height:17px;
    vertical-align:middle;
}

#photo-1 a{

    background-color:#339966;
    font-weight:bold;
    text-decoration:none;
    display: block;
    width:250px;
    height:17px;
    color:#FFFFFF;
}

#photo-1 a:hover{
    background-color:#669966;
    color:#003333;
}

/*photo-2*/

#photo-2 {
    background-image:url(../img/sotto_foto.jpg);
    background-repeat:no-repeat;
    border-bottom:#FFFFFF 1px solid;
    background-color:#66CC99;
    position:absolute;
    left:18px;
    top:628px;
    width:250px;
    height:70px;

}

#photo-2-contenitore {

    position:relative;
    width:240px;
    height:70px;


}

#photo-2-interno {
    float:left;
    position:relative;
    width:60px;
    height:70px;
    display:block;


}

#photo-2-interno a {
    text-decoration:none;
    display:block;
    width:60px;
    height:70px;
    background-color:trasparent;

}



#photo-2-interno a img  {
    border:#FFFFFF 1px solid;
}

#photo-2-interno a:hover img  {
    border:#003333 1px solid;
}

/*video*/

#video-1 {

    letter-spacing: 1px;
    font-weight: bold;
    color: #FFFFFF;
    position:absolute;
    left:18px;
    top:699px;
    width:250px;
    height:17px;
}

#video-1 a {
    background-color:#339966;
    font-weight:bold;
    text-decoration:none;
    display: block;
    width:250px;
    height:17px;
    color:#FFFFFF;
}

#video-1 a:hover {
    background-color:#669966;
    color:#003333;
}

#video-2 {
    border-bottom:#FFFFFF 1px solid;
    background-repeat:no-repeat;
    background-color:#66CC99;
    position:absolute;
    left:18px;
    top:716px;
    width:250px;
    height:70px;
    background-image:url(../img/sotto_video.jpg);

}

/*cover*/

#cover-1 {

    letter-spacing:1px;
    font-weight: bold;
    color: #FFFFFF;
    position:absolute;
    left:18px;
    top:787px;
    width:250px;
    height:17px;
}

#cover-1 a {
    background-color:#339966;
    font-weight:bold;
    text-decoration:none;
    display: block;
    width:250px;
    height:17px;
    color:#FFFFFF;
}

#cover-1 a:hover {
    background-color:#669966;
    color:#003333;
}

#cover-2 {
    background-image:url(../img/sotto_cover.jpg);

    background-repeat:no-repeat;
    background-color:#66CC99;
    position:absolute;
    left:18px;
    top:804px;
    width:250px;
    height:70px;
}


/*entra in sound*/

#entra-in-sound-1 {
    position:absolute;
    left:274px;
    top:148px;
    width:300px;
    height:60px;

}

#entra-in-sound-1 a {
    background-color:#333333;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(../img/angolo_records.jpg);
    border-bottom:#FFFFFF solid 1px;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    text-decoration:none;
    display: block;
    width:300px;
    height:60px;
    line-height:60px;
}

#entra-in-sound-1-txt {
    position:absolute;
    left:274px;
    top:209px;
    width:300px;
    height:17px;
    letter-spacing:1px;
}

#entra-in-sound-1-txt a{
    background-color:#333333;
    color:#52ADCC;
    font-weight:bold;
    display:block;
    width:300px;
    height:17px;
    line-height:16px;
}

#entra-in-sound-1-txt a:hover{
    background-color:#3A3A3A;
}

#entra-in-sound-2 {
    border-bottom:1px #FFFFFF solid;
    background-color: #484848;
    position:absolute;
    left:274px;
    top:226px;
    width:300px;
    height:141px;

}

#entra-in-sound-2-interno {
    position:absolute;
    left:10px;
    top:10px;
    width:280px;
    height:121px;
    text-align:justify;
}

#entra-in-sound-2-interno-txt {
    top:0px;
    left:0px;
    position:absolute;
    width:210px;
    height:121px;
    line-height:15px;
}

#entra-in-sound-2-interno-txt a{
    color:white;
}

#entra-in-sound-2-interno-txt a:hover{
    color:#D4F4FC;
}


#entra-in-sound-2-interno-img {
    display:block;
    position:absolute;
    width:70px;
    height:121px;
    left:215px;
}

#entra-in-sound-2-interno-img a {
    display:block;
    width:70px;
    height:121px;
}

/*mail*/

#entra-in-sound-1-mail {
    position:absolute;
    left:274px;
    top:368px;
    width:300px;
    height:17px;
    letter-spacing:1px;
    line-height:16px;
}

#entra-in-sound-1-mail a{
    background-color:#333333;
    color:#52ADCC;
    font-weight:bold;
    display:block;
    width:300px;
    height:17px;
    line-height:16px;
}

#entra-in-sound-1-mail a:hover{
    background-color:#3A3A3A;
}

#entra-in-sound-3 {
    color:#FFFFFF;
    background-color: #484848;
    position:absolute;
    left:274px;
    top:385px;
    width:300px;
    height:71px;
}

#entra-in-sound-3-interno {
    background-color: #484848;
    position:absolute;
    left:10px;
    top:10px;
    width:230px;
    height:50px;
    text-align:justify;
}

#entra-in-sound-3-interno a {
    diplay:block;
    color:#FFFFFF;
}

#entra-in-sound-3-interno-txt {
    left:0px;
    position:absolute;
    width:210px;
    height:50px;
}

#entra-in-sound-3-interno-txt a {
    width:210px;
    height:50px;
    line-height:16px;
    display:block;
}

#entra-in-sound-3-interno-txt a:hover {
    color:#D4F4FC;
    line-height:16px;
}

#entra-in-sound-3-interno-img {
    background-color: #484848;
    position:absolute;
    width:70px;
    height:50px;
    left:215px;
    text-align:justify;
}

#entra-in-sound-3-interno-img a {
    display:block;

}

/*contatti*/

#entra-in-sound-4-contatti {
    position:absolute;
    left:580px;
    top:368px;
    width:300px;
    height:17px;
    letter-spacing:1px;
    line-height:16px;

}

#entra-in-sound-4-contatti a {
    height:17px;
    width:300px;
    color:#52ADCC;
    line-height:16px;
    display:block;
    font-weight:bold;
    background-color:#333333;
}

#entra-in-sound-4-contatti a:hover {
    background-color:#3A3A3A;
}

#entra-in-sound-4 {
    font-size:11px;
    color:#FFFFFF;
    background-color: #484848;
    position:absolute;
    left:580px;
    top:385px;
    width:300px;
    height:35px;
}

#entra-in-sound-4 a {
    display:block;
    color:#FFFFFF;

}

#entra-in-sound-4-interno {
    position:absolute;
    left:10px;
    top:10px;
    width:280px;
    height:25px;
    text-align:justify;

}

#entra-in-sound-4-interno-txt{
    position:absolute;
    width:200px;
    height:25px;

}

#entra-in-sound-4-interno-txt a{
    color:#FFFFFF;
    display:block;
}

#entra-in-sound-4-interno-txt a:hover{
    color:#D4F4FC;
}

#entra-in-sound-4-interno-img{
    position:absolute;
    width:30px;
    height:25px;
    left:250px;
    top:0px;
}

#entra-in-sound-4-interno-img a{
    display:block;
}

#banner-player{
    position:absolute;
    background-color:#CCCCCC;
    width:300px;
    height:30px;
    top:426px;
    left:580px;

}


/*produzioni*/

#produzioni {
    background-image:url(../img/produzioni.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    border-bottom:#FFFFFF 1px solid;
    background-color:#009900;
    position:absolute;
    left:274px;
    top:462px;
    width:300px;
    height:60px;
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    line-height:60px;
    letter-spacing:2px;

}

#jazz-1 {
    background-color:#339933;
    position:absolute;
    left:274px;
    top:523px;
    width:300px;
    height:17px;

}

#jazz-1 a{
    font-weight: bold;
    letter-spacing:1px;
    line-height:17px;
    text-decoration:none;
    display: block;
    width:300px;
    height:17px;
    color:#FFFFFF;
}

#jazz-1 a:hover{
    color:#003300;
    background-color:#669933;

}

#jazz-2 {
    background-repeat:no-repeat;
    background-image:url(../img/sotto_jazz.jpg);
    background-color: #66CC66;
    position:absolute;
    left:274px;
    top:540px;
    width:300px;
    height:70px;
    border-bottom:#FFFFFF 1px solid;
}

#jazz-2-contenitore{
    height:50px;
    position:absolute;
    width:280px;
    display:block;
    top:10px;
    left:10px;

}

#jazz-2-contenitore a{
    height:50px;
    width:280px;


}

#jazz-2-txt{
    height:50px;
    width:150px;
    left:0px;
    top:0px;
    position:absolute;
}

#jazz-2-txt a{
    height:50px;
    width:150px;
    display:block;
    color:#FFFFFF;
    font-weight:bold;

}

#jazz-2-txt a:hover{
    color:#003300;

}


#jazz-2-top {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(../img/top_prod.png) no-repeat top;
    height:50px;
    width:40px;
    left:188px;
    top:0px;
    position:absolute;
    line-height:50px;
}

#jazz-2-buy {

    height:20px;
    width:31px;
    left:145px;
    top:2px;
    position:absolute;
}
#jazz-2-ascolta {
    height:20px;
    width:31px;
    left:145px;
    top:28px;
    position:absolute;
}

#jazz-2-img{
    top:0px;
    left:230px;
    height:50px;
    width:50px;
    position:absolute;
    display:block;
}

#jazz-2-img a img{

    display:block;
    border:1px #ffffff solid;

}

#jazz-2-img a:hover img{

    display:block;
    border:1px #003300 solid;

}


#classica-1 {
    background-color:#339933;
    position:absolute;
    left:274px;
    top:611px;
    width:300px;
    height:17px;
}

#classica-1 a{
    font-weight: bold;
    letter-spacing:1px;
    line-height:17px;
    text-decoration:none;
    display: block;
    width:300px;
    height:17px;
    color:#FFFFFF;
}

#classica-1 a:hover{
    background-color:#669933;
    color:#003300;
}

#classica-2 {
    background-color: #66CC66;
    position:absolute;
    left:274px;
    top:628px;
    width:300px;
    height:70px;
    background-repeat:no-repeat;
    background-image:url(../img/sotto_classica.jpg);

}



#popular-1 {
    letter-spacing: 1px;
    position:absolute;
    left:274px;
    top:699px;
    width:300px;
    height:17px;
    background-color:#339933;
}

#popular-1 a{

    font-weight: bold;
    line-height:17px;
    text-decoration:none;
    display: block;
    width:300px;
    height:17px;
    color:#FFFFFF;
}

#popular-1 a:hover{
    background-color:#669933;
    text-decoration:none;
    display: block;
    width:300px;
    height:42px;
    color:#003300;

}


#popular-2 {
    background-color: #66CC66;
    position:absolute;
    left:274px;
    top:716px;
    width:300px;
    height:70px;
    background-repeat:no-repeat;
    background-image:url(../img/sotto_pop.jpg);

}

#electro{
    letter-spacing: 1px;
    position:absolute;
    left:274px;
    top:787px;
    width:300px;
    height:17px;
    background-color:#339933;
}

#electro a{

    font-weight: bold;
    line-height:17px;
    text-decoration:none;
    display: block;
    width:300px;
    height:17px;
    color:#FFFFFF;
}

#electro a:hover{
    background-color:#669933;
    text-decoration:none;
    display: block;
    width:300px;
    height:42px;
    color:#003300;

}


#electro_1 {
    background-color: #66CC66;
    position:absolute;
    left:274px;
    top:804px;
    width:300px;
    height:70px;
    background-repeat:no-repeat;
    background-image:url(../img/sotto_electro.jpg);

}



/*top*/

#top-1 {
    background-image:url(../img/top.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    letter-spacing: 2px;
    background-color:#333333;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    border-bottom:#FFFFFF 1px solid;
    position:absolute;
    left:580px;
    top:148px;
    width:300px;
    height:60px;
    line-height:60px;
}

#top-1-txt {
    background-color:#333333;
    position:absolute;
    left:580px;
    top:209px;
    width:300px;
    height:17px;
    line-height:14px!important;


}

#top-1-corpo {
    background-image:url(../img/frecce_top.jpg);
    background-repeat:no-repeat;
    background-position: top;
    background-color:#FFcc66;
    position:absolute;
    left:580px;
    top:226px;
    width:300px;
    height:141px;
    border-bottom:#FFFFFF 1px solid;
}

#top-1-corpo-txt {

    background-color:trasparent;
    line-height:30px;
    position:absolute;
    left:20px;
    top:10px;
    width:280px;
    height:121px;
    font-size:26px;
    color:#666666;

}

.top{

    position:absolute;
    display: none;
    width:300px;
    height:141px;
    line-height:16px;
    background-color:#FFcc66;
}

#top-download{
    height:46px;
    position:relative;
    width:230;
    border-bottom:1px solid #FFFFFF;
}

#top-download-number{
    line-height:26px;
    font-size:26px;
    font-weight:bold;
    color: #CC4400;
    height:26px;
    width:26px;
    position:absolute;
    top:10px;
    left:10px;
    border-right:1px #FFFF99 dotted;

}

#top-download-text{
    color:#333333;
    height:26px;
    width:150px;
    position:absolute;
    top:10px;
    left:50px;
    line-height:13px;
    font-size:9px;
    border-right:1px #FFFF99 dotted;
}


#top-download-text a{
    color:#333333;
    font-size:11px;
    font-weight:bold;
}

#top-download-text a:hover{
    color:#999999;
    font-size:11px;
    font-weight:bold;
}

#top-buy {
    height:20px;
    width:31px;
    left:258px;
    top:13px;
    position:absolute;
}

#top-ascolta {
    height:20px;
    width:31px;
    left:216px;
    top:13px;
    position:absolute;
}






a.multi_top_a {
    text-decoration: none;
    color: #FFcc66;
    font-weight:bold;
    padding-left:10px;
    padding-right:9px;



}


a.multi_top_a:hover {
    text-decoration: none;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:9px;
}

a.multi_top_a_clicked {
    text-decoration: none;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:9px;

}

a.multi_top_a_clicked:hover {
    text-decoration: none;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:9px;

}










#store-1 {
    background-image:url(../img/store.jpg);
    background-repeat:no-repeat;
    background-position:right;
    border-bottom:#FFFFFF 1px solid;
    background-color:#333333;
    position:absolute;
    left:580px;
    top:462px;
    width:300px;
    height:60px;
    font-weight: bold;
    font-size: 12px;
    color:#FFFFFF;
    line-height:60px;
    letter-spacing:2px;
}


#store-1-txt {
    background-color:#333333;
    position:absolute;
    left:580px;
    top:523px;
    width:300px;
    height:17px;
    line-height:14px!important;
}




a.multi_cart_a {
    padding-left: 10px;
    padding-right: 9px;
    text-decoration: none;
    color: #99FF99;
    font-weight: bold;

}

a.multi_cart_a:hover {
    text-decoration: none;
    color: #FFFFFF;
    background-color: transparent;
}

a.multi_cart_a_clicked {
    padding-left: 10px;
    padding-right: 9px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

a.multi_cart_a_clicked:hover {
    padding-left: 10px;
    padding-right: 9px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

.cart{
    position:absolute;
    display: none;
    width:300px;
    height:298px;
    line-height:16px;
    background-color: #99FF99;
    overflow-y:scroll;
    overflow-x:hidden;

}

#cart-1{
    height:42px;
    position:relative;
    width:280px;
    border-bottom:1px solid #FFFFFF;
    z-index:52;
}



#cart-1-number{
    position:absolute;
    height:30px;
    width:26px;
    top:5px;
    left:10px;
    border-right:1px #33FF33 dotted;
    color:#006600;
    line-height:30px;
    font-size:20px;
    font-weight:bold;
}

#cart-1-price{

    position:absolute;
    height:30px;
    width:45px;
    top:5px;
    left:205px;
    border-right:1px dotted #33FF33;
    color:#006600;
    line-height:30px;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}

#cart-1-text{
    color:#333333;
    height:30px;
    width:150px;
    position:absolute;
    top:5px;
    left:50px;
    line-height:15px;
    font-size:9px;
    border-right:1px #33FF33 dotted;

}

#cart-1-text a{
    color: #333333;
    font-weight:bold;
}

#cart-1-text a:hover{
    color: #999999;
    font-weight:bold;
}


#cart-1-elimina{

    height:20px;
    width:20px;
    left:257px;
    top:10px;
    position:absolute;

}


#cart-1-parziale{
    font-size:11px;
    color:#ffffff;
    position:absolute;

    width:285px;
    height:20px;
    background-color:#333333;
    text-align:right;
    border-bottom:1px #ffffff solid;



}

#pulsante_canzoni{
    position:absolute;
    height:20px;
    width:20px;
    top:5px;
    left:125px;
}

.canzoni{

    background-color:#99FF99;
    position:relative;
    color:#006600;
    width:285px;
    font-size:11px;
    line-height:15px;
    z-index:52;

}

.canzoni table tr{
    text-align:right;


}

.canzoni table tr td {
    border:1px solid #FFFFFF;
}

#store-2 {
    background-color: #99FF99;
    position:absolute;
    left:580px;
    top:540px;
    width:300px;
    height:298px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url(../img/carrello.jpg);
    color:#333333;
    
}

#store-2-txt {
    color:#333333;
    position:absolute;
    font-size:32px;
    width:300px;
    height:298px;
    padding-left:12px;
    
}

.store-2-txt {
    color:#333333;
    position:absolute;
    font-size:32px;
    width:300px;
    height:298px;
    padding-left:12px;
   
}



#piede-store-2{
    background-color:#333333;
    font-weight: bold;
    letter-spacing: 2px;
    text-align:right;
    line-height:16px;
    font-size: 12px;
    color: #99FF99;
    position:absolute;
    left:580px;
    top:838px;
    width:300px;
    height:36px;
}

#piede-store-2 a{
    letter-spacing: 2px;
    padding:0;
    color: #99FF99;
}

#piede-store-2 a:hover{
    letter-spacing: 2px;
    padding:0;
    color: #ffffff;
}

#sotto-centro{
    width:882px;
    height:200px;
    position:absolute;
    background-color:#e5efe6;
    left: 8px;
    top: 892px;
}

#sotto-centro-text{
    top:10px;

    font-size:12px;
    left:10px;
    position:absolute;
    width:400px;
    height:165px;
    font-weight:bold;
    font-align:center;
    text-decoration:none;
    border-right:dotted 2px #cfe2cf;
    border-left:dotted 2px #cfe2cf;
    padding-top:5px;
}

#sotto-centro-text a{

    font-weight:bold;
    line-height:20px;
    text-align:justify;
    text-decoration:none;
    font-size:11px;
    letter-spacing:1px;
    line-height:25px;
}

#sotto-centro-loghi{
    left:429px;
    position:absolute;
    width:441px;
    height:175px;
    text-decoration:none;
    color:#FF00FF;
    top:10px;
    border-right:dotted 2px #cfe2cf;

    /*background-image:url(../img/logo_sound_rec.jpg);*/
    background-repeat: no-repeat;
    background-position: top right;
}

#piede-1 {
    position:absolute;
    left:8px;
    top:1099px;
    width:14px;
    height:18px;
}

#piede-2 {
    letter-spacing: 2px;
    font-weight:bold;
    font-size: 11px;
    color:#24BA72;
    background-color:#E6EFE6;
    position:absolute;
    left:22px;
    top:1099px;
    width:804px;
    height:18px;
    background-image:url(../img/piede_2.jpg);
    background-position:right;
    background-repeat:no-repeat;
}

#piede-2 a {
    letter-spacing: 2px;
    font-weight:bold;
    font-size: 11px;

}


#piede-3 {
    position:absolute;
    left:826px;
    top:1099px;
    width:64px;
    height:18px;
}


/*sezioni*/




#corpo-sezione{
    position:absolute;
    left:18px;
    top:148px;
    width:556px;
    height:726px;

}

#contenitore-fondo-sezione{


    position:absolute;
    top:108px;
    width:556px;
    height:618px;

}

/*questa è la sezione news...da qui in avanti partono le sezioni*/

#contenitore-news-sezione{
    overflow-y:scroll;
    overflow-x:hidden;
    position:absolute;
    top:20px;
    width:510px;
    height:464px;
    left:27px;
    border:1px #0088cc solid;
}

#testo-sezione{
    position:relative;
    width:490px;
    height:auto;
    min-height: 110px;
}

#testo-sezione table tr td{
    color:#ffffff;

    font-size:11px;


}

#testo-sezione table tr td img{

}





#contenitore-entra-sezione{
    color:#FFFFFF;
    font-size:12px;
    position:absolute;
    top:50px;
    width:510px;
    height:495px;
    left:27px;
    text-align:justify;
}

#pulsante-entra-contratti{
    width:83px;
    height:33px;
    top:562px;
    left:100px;
    position:absolute;

}

#contenitore-text-sezione{
    height: 100px;
    width:250px;
    position:absolute;
    left:10px;
    top:10px;
    border:1px solid #FFFFFF;
}

#contenitore-ordina-sezione{
    height:20px;
    width:300px;
    left:30px;
    top:145px;
    z-index: 3;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;

}

#contenitore-ordina-sezione a{
    font-weight:bold;
    color:#FFFFFF;


}

#contenitore-ordina-sezione a:hover{
    font-weight:bold;
    color:#99ff99;


}

#contenitore-tpb{
    left:420px;
    top:15px;
    height:85px;
    position:absolute;
    width:70px;
}

.p1{color:#FFFFFF;font-weight:bold;}

a.p1{color:#FFFFFF;font-weight:bold;}

a.p1:hover{color:#003300;font-weight:bold;}


a.p{color:#003300;font-weight:bold; text-decoration:underline;}

a.p:hover{color:#003300;font-weight:bold;  text-decoration:none;}



.p{
    color:#003300;
    font-weight:bold;
    text-decoration:underline;

}



.a img{border:1px solid #FFFFFF;}
.a a img:hover {border:1px solid #66cc99;}

.a{align:left;}

#prev-next{
    width:170px;
    height:30px;
    top:572px;
    left:190px;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    z-index:10px;
    text-align:center;
}

#torna-cat{
    height:30px;
    width:82px;
    left:440px;
    top:125px;
    z-index:30px;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

.mp3{


    position:relative;
    color:#FFFFFF;
    width:490px;
    font-size:11px;
    line-height:15px;
    z-index:52;

}





.mp3 table tr{
    text-align:right;


}

.mp3 table tr td {

}

#ordina-media{
    height:20px;
    width:300px;
    left:30px;
    top:145px;
    z-index:30px;
    position:absolute;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

#ordina-media a{
    font-weight:bold;
    color:#FFFFFF;
}

#ordina-media a:hover{
    font-weight:bold;
    color:#66CC99;
}


#gallery-title{

}

#gallery-text{

    height:495px;
    width:150px;
    position:absolute;
    border-right:1px dotted #003333;
    overflow-y:auto;
    overflow-x:hidden;
}

#gallery-text a{
    color:#FFFFFF;
    font-weight:bold;
}

#gallery-text a:hover{
    color:#000;

}

#gallery-photo{
    width:359px;
    position:absolute;
    height:495px;
    overflow-y:auto;
    overflow-x:hidden;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    left:151px;
}

.bg-mp3-basi{
    background-color: #C11B1B;
    text-align: center;
    height: 40px;
}

.bg-mp3-basi-first{
    background-color: darkred;
    text-align: center;
    height: 20px;
}


.bg-mp3-basi1{
    background-color: grey;
    text-align: center;
    height: 40px;
}

.bg-mp3-basi1-first{
    
    text-align: center;
    
    height: 20px;
    background-color: #999999
}



.td-basi1{
    color: #330000;
}

.bg-mp3-1{
    background-color:#8cc88c;
    text-align:center;
}

.bg-mp3-2{
    background-color:#66cc66;
    text-align:center;
}

.bg-mp3-3{
    background-color:#009900;
    text-align:center;
}

.bg-album{
    text-align:center;

}

.bg-album img {
    border: 1px solid #FFFFFF;
}	

.bg-album a img:hover{
    border: 1px solid #8cc88c;
}

.p2{color:#FFFFFF; font-weight:bold; font-size:11px;}

a.p2{color:#FFFFFF; font-weight:bold;  font-size:11px;}

a.p2:hover{color:#009900; font-weight:bold;  font-size:11px;}

.view-category{
    color:#99ff99;
    font-size:13px;
    font-weight:bold;
}

a.view-category{
    font-size:13px;
    color:#99ff99;
    font-weight:bold;
}

a.view-category:hover{
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
}

.view-category-1{
    color:#FFFFFF;
    font-size:11px;

}

a.view-category-1{
    font-size:11px;
    color:#FFFFFF;

}

a.view-category-1:hover{
    color:#99ff99;
    font-size:11px;

}

.right{right:0px;}






table.richiesta {
    height: 515px;
    margin-left: 15px;
    table-layout: fixed;
    width: 500px;
    font-size: 12px;
    border-collapse: collapse;
    padding:10px 10px 10px 0px;


}

table.richiesta td {
    padding: 3px 10px 3px 0px;
}

table.richiesta td.top {
    vertical-align: top;
}

table.richiesta td.specifiche  {
    color: #52ADCC;
    font-weight: bold;
    width: 250px;
    padding-left: 10px;
}

input.std_richiesta {
    width: 190px;
    padding-right: 10px;
}

select.slc_richiesta {
    width: 185px;
    padding-right: 10px;
}

hr.dashed {
    border: dashed #BBB;
    border-width: 1px 0 0 0;
    height: 0;
    line-height: 0px;
    font-size: 0;
    margin: 0;
    padding: 0;
    width: 470px;
}

a.expand {
    color: #FF99FF;
    font-size: 12px;
    text-decoration: none;
}

a.expand:hover {
    text-decoration: none;
    color: #52ADcc;
}

#box_privacy {
    height: auto;
    width: 490px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    font-weight: normal;
    font-variant: normal;
    text-align: justify;
}

#box_privacy p {
    margin: -10px 15px -10px 0px;
    padding: 0px 0px 0px 10px;
}

.didascalia {
    font-size: 10px;
    color: #FFF;
    font-weight: normal;
}





p.richiesta_inviata {
    margin-top: 25px;
    margin-left: 115px;
    width: 300px;
    height: 60px;

    border: 1px dashed #BBB;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #BA0000;
    text-align: center;
}

.testo_richiesta {
    font-weight: normal;
    font-size: 12px;
    color: #000;
}

.news a {

    color:#FFFFFF;
    text-decoration: underline;

}

.news a:hover {
    color:#003366;
}

