body {
    margin:0px auto;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#262F37;
    background-image:url("images/bkg.jpg");
    background-position: top;
    background-repeat: repeat-x;
}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a {
    margin: 0px;
    padding: 0px;
    border: 0px;
    top: 0px;
    left: 0px;
}

hr{line-height:1px; visibility:hidden; height:1px; clear:both; margin:0px; padding:0px}


#master {
    margin: 0px auto;
    text-align:center;
}

#contenitore {
    margin: 0px auto;
/*     background-color:#000000; */
    width: 890px;
    height: auto!important;
    height: 300px;
    min-height: 300px;
}

#head {
    width: 890px;
/*     height: 326px; */
    background-image:url("images/palle.gif");
    background-position: top left;
    background-repeat: no-repeat;
}

.logo {
    width: 300px; height: 86px;

}

.logo a {
    width: 300px; height: 88px;
}

.menu {
	margin-top:5px; width: 570px; height: 107px; border-top:1px solid white;
	border-bottom:3px solid white; border-left:1px solid white; border-right:1px solid white;
    background-image:url("images/bkg_menu_top.jpg"); background-position: top; background-repeat: repeat-x;
}

.puls_menu {
    border:0px solid white;
    padding:0px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
/*     text-align:center; */
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
    white-space:nowrap;
	width:112px;
/*    background-image:url("images/bkg_menu_top.jpg");
    background-position: top;
    background-repeat: repeat-x;*/
}


.puls_menu a {
    background-image:url("images/freccia_sx.gif");
    background-position: center left;
    background-repeat: no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height:50px;
    margin:0px 7px;
    text-align:left;
    padding-left:19px;
	font-weight: bold;
    text-decoration:none;
    display: block;
    color:#FFFFFF;
}

.puls_menu a:first-letter {
    font-size: 18px;
}


.puls_menu a:hover {
    color:#F12F2A;
}



#center {
    margin-top:5px;
    width: 890px;
    height:auto!important;
    height: 210px;
    min-height: 210px;
}
.box {
/*     width: 280px; */
    margin-bottom:15px;
    height:auto!important;
    height: 110px;
    min-height: 110px;
}

.box .divider{
	clear:both;
}


.titolo_box {
  background-color:#11171F;
  border:1px solid white;
}

.titolo {
    margin-top:4px;
    margin-left:4px;
    width: 280px;
    height:auto!important;
    height: 32px;
    min-height: 32px;
    line-height:30px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#FFFFFF;
}

.titolo_2 {
    margin-left:4px;
    width: 499px;
    height:auto!important;
    height: 32px;
    min-height: 32px;
    line-height:30px;
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 12px;
    color:#FFFFFF;
}


.titolo_testi_2 {
    margin:4px;
    width: 499px;
    height:auto!important;
    height: 15px;
    min-height: 15px;
    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#F8BB21;
}

.testi_2 {
    margin:4px;
/*     width: 499px; */
    height:auto!important;
    height: 17px;
    min-height: 17px;
    text-align:justify;
    font-weight: normal;
    text-decoration:none;
/*    font-size: 10px;*/
    font-size: 11px;
    color:#FFFFFF;
}

.testi_2 img {
    float:left; margin-right:5px
}

.foto, .foto_shop {
    margin:8px 0px 8px 18px;
    border:0px solid yellow;
/*
    width: 280px;
    height:auto!important;
    height: 178px;
    min-height: 178px;
*/
    text-align:justify;
    font-weight: normal;
    text-decoration:none;
/*    font-size: 10px;*/
    font-size: 11px;
    color:#FFFFFF;
}
.foto img {
    float:left;
    border:0px solid green;
/*     width: auto!important;
    width: 50px auto;
    min-width: 50px;
    height:auto!important;
    height: 50px auto;
    min-height: 50px; */
    margin:0px 5px 5px 0px;
}

.foto_shop img {
    float:left;
    border:0px;
    width: 75px;
    height: 75px;
    margin:0px 5px 5px 0px;
}


.testi {margin:4px 4px 10px 4px; width: 280px; height:auto!important; height: 100px; min-height: 100px; text-align:justify; font-weight: normal;
    text-decoration:none;   font-size: 11px;    /* background:red;  */color:#FFFFFF;}
.testi img { margin-right:5px; float:left; border:0px; width: auto!important; width: 50px auto; min-width: 50px; height:auto!important;
    height: 50px auto; min-height: 50px;}

.testi a{color:#FFFFFF; text-decoration:none}

.testi_2 div.error{ 	color:#FF0000;}
.testi_2 div.form{	margin-bottom:20px}
.testi_2 div.form h4{	margin-top:15px}
.testi_2 div.form div.error{	color:red}
.testi_2 div.form div.rigaform{	margin:5px 0px;}
.testi_2 div.form div.rigasubmit{	margin:5px 0px; text-align:left}
.testi_2 div.form div.rigasubmit button{border:1px solid #000000; background-color:#FFFFFF; font-size:11px; font-weight:bold}
.testi_2 div.form div.rigaform label{	float:left; width:150px;}
.testi_2 div.form input, .testi_2, .testi_2 div.form select{	border:0px solid #BBBBBB;}
.form textarea{margin-left:150px;width:151px;height:82px;}

.testi_2 div.form div.privacy{	border:1px solid #BBBBBB;	overflow:auto; height:50px;}

.titolo_testi {
    margin:4px;
    width: 280px;
    height:auto!important;
    height: 15px;
    min-height: 15px;
    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#EE2F2A;
}
.titolo_testi a{
    color:#EE2F2A;
}


#elenco_foto{margin-left:4px; margin-top:10px;color:white;font-size:11px; font-weight:normal}
#elenco_foto a{border:0px}
#elenco_foto img{border:0px; margin:0px 4px 4px 0px}

#footer {/*     width: 890px; */    height: 30px;    padding-left:40px;    background-color:#11171F;    border:1px solid white;}

.banner {    width: 890px;    height: 72px;}
.banner a {    margin-top:5px;    white-space:nowrap;}
.banner img {    border:0px;}

.puls_menu_left {background-image:url("images/a1.gif");    background-position: center left;    background-repeat: no-repeat;
  width: 240px; height: 15px; margin-bottom:15px;text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.puls_menu_left a { padding-left:15px;text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF; display: block;}
.puls_menu_left a:hover { text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#F8BB21; display: block;}

.puls_menu_eventi { width: 240px; height: 15px; margin-bottom:15px;text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.puls_menu_eventi a {text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF; display: block;}
.puls_menu_eventi a:hover { text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#F8BB21; display: block;}

.puls_menu_left {background-image:url("images/a1.gif");    background-position: center left;    background-repeat: no-repeat;
  width: 240px; height: 15px; margin-bottom:15px;text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF;}
.puls_menu_left a { padding-left:15px;text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#FFFFFF; display: block;}
.puls_menu_left a:hover { text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#F8BB21; display: block;}


.row_music, .row_music a{
	text-align:left; font-weight: normal; text-decoration:none; font-size: 11px;
	color:#FFFFFF; padding-left:20px
}

table.djdate {border-collapse:spacing; border:0px solid #FFFFFF; width:auto !important; width:50%; min-width:50%;}
table.djdate td{background-color:#2E3E54; border:0px solid #FFFFFF; padding:4px; color:#FFFFFF; font-size:11px }


.dati {
      width:890px;
    float:left;
    line-height:30px;
    height: 15px;
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
/*     white-space:nowrap; */
}

.puls_menu_bottom {
    float:left;
    line-height:30px;
    width: auto!important;
    width: 30px;
    min-width: 30px;
    height: 15px;
    text-align:center;
    font-weight: normal;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
    white-space:nowrap;
}

.puls_menu_bottom a {
    height:30px;
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
    display: block;
}

.puls_menu_bottom a:hover
{
    height:30px;
    text-align:center;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#F8BB21;
    display: block;
}

.paginazione {
    width:499px;
    height:34px;
    background:white;
    color:black;
}

.paginazione td {
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
}
.paginazione a.pag{
    color: #A9FF00;
    padding:0px 1px 0px 1px;
}
.paginazione .pag_su{
    padding:0px 1px 0px 1px;
    font-weight: bold;
}

#endblock {
    height: 0px;
    clear: both;
}

/* shopping */
div.prodotti_list table{
	border-bottom: 1px solid #AAAAAA; margin-bottom:10px;
/*    font-size: 10px;*/
    font-size: 11px;
    color:#FFFFFF;
}
div.prodotti_list th{
    text-align:justify;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#F8BB21;
}
div.prodotti_list td a{
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
}
div.prodotti_list td a:hover{
    color:#F8BB21;
}

.shopping_buy form button{
    background-color:#F8BB21;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
}
div.elenco_img{}
div.elenco_img a{
	text-align:left;
	font-weight: bold;
	text-decoration:none;
	font-size: 11px;
	color:#FFFFFF;
}
div.elenco_img a:hover{
	color:#F8BB21;
}



#tab_carrello {border-collapse:collapse; width:100%}
#tab_carrello td, #tab_carrello th{color:#FFFFFF; font-size:11px; border:1px solid #555555}

#tab_carrello td a, #tab_carrello th a{
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
}
#tab_carrello td a:hover, #tab_carrello th a:hover{
    color:#F8BB21;
}

#carrello table td, #carrello table th{color:#FFFFFF; font-size:11px;}
#carrello table td a{
    text-align:left;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
}



#carrello button {
    background-color:#F8BB21;
    font-weight: bold;
    text-decoration:none;
    font-size: 11px;
    color:#FFFFFF;
	border:0;
}

.step{text-align:center;background-color:#FFFFFF;}
.stepactive{text-align:center;background-color:#F8BB21;}
.step span, .stepactive span{color:#000000}


div.carrello_ordinato table{border-collapse:collapse;}
div.carrello_ordinato table td, div.carrello_ordinato table th{
border:1px solid #AAAAAA; background-color:#999999;
}







