/* ------ STILI DI BASE ------ */

body {
 margin: 0px;
 padding: 0px;
 text-align: center /* per IE 5.x/Win */
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link, a:visited {
 color: #666;
 font-weight: bold;
 text-decoration: none; 
}

a:hover, a:focus, a:active {
 color: #888;
 text-decoration: underline;
 
}

.strict, .strict a, .strict a:visited {
 margin: 0;
 font-size: 0.9em;
 text-align: center;
 color: gray; 
 text-decoration: none;
}

/* ------ DIVISIONI ??? ------ */

#sfondo2cols {
background: url(../pix/DESIGNER/sfondo.2col.fisso.gif) 0px 30px repeat-y;
width: 620px;
width /**/:/**/ 600px;
margin: 10px auto;
text-align: center; /* per IE 5.x/Win */
}

#centrato {
background: url(../pix/nuovachitarra.gif) 8px 88px no-repeat;
 /*background /**/ : /**/ url(../pix/DESIGNER/sfguitarlegr.png) 8px 88px no-repeat;*/
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 65%;
width: 100%;
width /**/:/**/ 100%;
margin: 0;
padding:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-align: left; /* per IE 5.x/Win */
}

#colonna-1 {
border-top: 1px #000 solid;
height: 100%;
float:left;
width: 170px;
margin: 0px 10px 0px 0px;
margin /**/:/**/ 0px 10px 0px 0px;
padding: 0px;
}

#box1a{
background: url(../pix/DESIGNER/titmusica.gif) top center no-repeat; 
background /**/:/**/ url(../pix/DESIGNER/titmusica.png) top center no-repeat; 
width:100%;
height: 130px;
}

.boxlink {
 align: left;
 font-size: 0.9em;
 font-weight: 500;
 text-decoration: none;
}

#menuSezioni{
width: auto;
margin: 0 ;
float: left;
padding: 90px 20px 0 0;
height: 130px;
background-color: transparent;
font-size: medium;
font-weight: bold;
text-transform: lowercase;
}

.vociMenu{
width: 180px;
margin: 0;
list-style: none;
padding: 0px;
border-left: 1px solid #999;
text-align: left; 
}

.vociMenu li {
position: relative;
left:-3px;
}


.vociMenu a {
 display: block;
 text-decoration: none;
 text-transform: uppercase;
 border-left: 5px solid;
 padding: 0px 0px 1px 3px;
 background: #FFF;
 color: #000;
}

* html .vociMenu a {              /*QUESTO LO INTERPRETANO SOLO IE6 E VERS. PREC. PER WIN E MAC*/
 height: 0;
}

* html .vociMenu li {
display:inline;
}

.vociMenu a:link, a:visited{
 border-color: #999;
}

.vociMenu a:hover, a:focus, a:active{
 border-color: #444;
 text-decoration: underline; 
}

#spot1 {
height: 90px;
margin: 0px;
border: 0px;
padding: 0px;
}

#spot2 {
float: right;
margin:  145px 0 0 0;
margin /**/:/**/   145px 0 0 0;
border: 0px;
padding: 0px;
}

#box5a{
text-align: center;
margin-top:160px;
margin-top /**/:/**/ 180px;
padding: 5px;
}

.occhiAperti {
font-family: Bodoni, Garamond, serif;
font-style: bold;
font-size:large;
}

#corpo {
background-color: transparent;
float:left;
width: 420px;
width /**/:/**/420px;
margin: 0;
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#head {
height : auto;
height /**/:/**/ auto;
width: 100%;
width /**/:/**/ 100%;
padding: 0px;
margin: 0px;
 border-bottom: 0px #CCC solid; 
background:transparent;
}

#boxArticolo {
width: 100%;
}

.txtBoxSpot {
float:left;
background-color: transparent;
text-align: left;
}

#boxSpot {
width: 420px;
width /**/:/**/ 420px;
margin: 5px 4px 0px 0px;
overflow: visible;
/* prese da .boxspot */
font-size: small;
float: left;
border-top: 1px #000 solid;
vertical-align: top;
padding: 0px;
overflow: visible;
/* fin qui */
font: 100% medium verdana, sans-serif #000;
line-height: 100%;

}

#boxSpot img {
float:left;
text-align: left;
padding: 0px;
margin: 0px 4px 0px 0px;
background-color: transparent;
}

.titoloSpot {
font: bold 100% verdana, sans-serif;
line-height: 10%;
color:  #000;
}

/*
.testoSpot {
margin: 0;
font: 90% medium verdana, sans-serif #000;
line-height: 100%;
overflow: visible;
}  */

.boxHead {
float: left;
text-align: center;
vertical-align: top;
padding: 0px;
background-color: transparent;
}

.box1b img {
float:left;
text-align: left;
padding: 0px;
margin: 0 4px 1px 0;
border: 0px;
}

.txtBoxb {
float: left;
font-size:xx-small;
position:relative;
background-color: transparent;
width: 130px;
text-align: left;
padding-left /**/:/**/ 50px;
}

.box1b {
float: left;
vertical-align: top;
width: 202px;
width /**/:/**/ 202px;
margin: 0px 2px ;
border-top: 1px #000 solid;
text-align: left;
vertical-align: top;
padding: 0px;
background: transparent;
}


#box2b {
float: left;
width: 180px;
width /**/:/**/ 175px;
margin: 0px 4px 0px 0px;
}

#box3b {
width: 168px;
height: 30px;
margin: 0px 0px 0px 0px;
}

#box3b span{

font-size: x-small;
font-style: bold;
margin: 0px;
padding: 0px;
}

#txtBox1b {
float: left;
position: relative;
}

#moduloNewslet {
height: 100%;
width:100%;
background-color: transparent;
vertical-align:baseline;
}

#moduloNewslet form {
height: 100%;
width:100%;
background-color: #EEE;
vertical-align:baseline;
}

#moduloNewslet input[type=text] {
background-color: #EEE;
font-size: xx-small;
border: 1px solid #000;
width: 88px;
height: 14px;
vertical-align:baseline;

}

#moduloNewslet input[type=submit] {
background-color: #DDD;
font-size: xx-small;
border: 1px solid #000;
margin-top:5px;
width: 50px;
height: 14px;
margin-top: 3px;
vertical-align:baseline;
}

#sezione {
clear: left;
}

hr {
display: none
}

.occhiello {
font: bold 120% verdana, sans-serif;
}

.sottotitolo {
font: bold 140% verdana, sans-serif;
color: #00F;}

.testo img {
margin: 0px 10px 0px 0px;
padding: 0px;
}

#pie-di-pagina {
 clear: left;
 background: url(/pix/foot.gif) 0 0 repeat-x;
 background-color: white;
 clear: both;
 border-top: 1px #000 solid;
 height: 52px; 
 width: 100%;
 margin: 13px 0 0 0;
 padding: 0;
}

#pie-left {
 float:left;
 width: 110px;
 height: 35px;
 margin: 0;
 padding: 0;
 list-style: none;
 vertical-align: middle;
}

#pie-left a {
 color: #000;
 display: block;
 height: 35px;
 vertical-align: middle;
 text-decoration:none;
 font-weight: bold;
 padding: 7px 50% 3px 35px;
 background: url(/pix/logocomune.gif) 5px center no-repeat;
}

#pie-centro {
 font-size: x-small;
 text-align: center;
 float:left;
 width: 360px;
 height: 33px;
 margin-top: 13px;
 padding: 4px 0 0 0;
 }

#pie-right {
 float:right;
 text-align: right;
 width: 110px;
 margin: 0 0 0 0;
 padding: 9px 0 0 0;
 }
