.testo {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
font-stretch:narrower;
}

.testo a{
color:#000000;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
}

.testo a:hover{
color:#ff6600;
font-weight:bold;
text-decoration:underline;
}


.testo2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
font-stretch:narrower;
}

.testo2 a{
color:#000000;
font-weight:normal;
font-stretch:narrower;
text-decoration:none;
}

.testo2 a:hover{
color:#ff6600;
font-weight:normal;
text-decoration:underline;
}

.box_prodotto {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
font-stretch:narrower;
}


.titoli {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ff6600;
font-weight:bold;
font-stretch:narrower;
}

.titoli a{
color:#000000;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
}

.titoli a:hover{
color:#333;
font-weight:bold;
text-decoration:underline;
}

.titoli_annunci {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff6600;
font-weight:bold;
font-stretch:narrower;
}

.titoli_annunci a{
color:#000000;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
}

.titoli_annunci a:hover{
color:#333;
font-weight:bold;
text-decoration:underline;
}

#box_menu{
width:216px
}

.menu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
padding:10px 0 10px 0;
border-bottom:2px dashed #ccc;
text-decoration:none;
text-align:right;
}


.menu a{
color:#666;
font-stretch:narrower;
text-decoration:none;
}

.menu a:hover{
color:#ff6600;
font-stretch:narrower;
text-decoration:none;
}

.menu_sel{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
padding:10px 0 10px 0;
border-bottom:2px dashed #ccc;
text-decoration:none;
text-align:right
}

.menu_sel a{
color:#ff6600;
font-stretch:narrower;
text-decoration:none;
}



.menu_foto {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
font-weight:normal;
font-stretch:narrower;
}

.menu_foto a{
color:#fff;
font-weight:bold;
font-stretch:narrower;
text-decoration:none;
}

.menu_foto a:hover{
color:#000;
font-weight:bold;
}


.referenze img{
border:1px solid #ccc; 
padding:1px
}


.referenze img:hover{
border:1px solid #ff6600; 
padding:1px
}

/* voci della lista minimenu per le sottosezioni */
.minimenu{
margin-top:10px;
margin-bottom:20px}

.minimenu li{
background-image:url(../img/box_menu_background.jpg);
background-repeat:repeat-y;
background-position:left;
padding:1px;
padding-left:8px;
list-style:none;
margin-top:2px;
}

/* collegamenti della lista minimenu */
.minimenu li a{
color:#333;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none
}

.minimenu li a.sel{
color:#ff6600;
text-decoration:none
}

.minimenu li a:hover{
color:#ff6600;
text-decoration:none
}

.annuncio{
width:510px;
border-bottom:1px dotted #CCCCCC;
padding-bottom:10px;
margin-bottom:20px
}

.annuncio img{
border:1px solid #ccc;
padding:1px;
float:left; 
margin-right:10px;
margin-bottom:5px
}

.footer {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

.footer a{
color:#666666;
text-decoration:none;
}

.footer a:hover{
color: #ff6600;
text-decoration:underline;
}