/* --------------------------------------------------------- LINK ---------------------------------------------------------*/
#prodotti{background-color: #FFDFDF; padding: 10px; font-size: 10px; color:#000;
}

#prodotti h5 {font-size : 13px; text-decoration: none; color: #000; font-weight: bold; margin:0; padding:0; 
}

#menu a, #menu a:visited{  font-size : 13px; text-decoration: none; color: #000; width: auto;  font-weight: bold; text-align:center; background-color: inherit;
}
#menu a:hover, #menu a:active{ font-size : 13px; text-decoration: underline; color: #000; width: auto;  font-weight: bold; text-align:center;
}
#menu h1 {font-size:13px; height:20px; line-height:20px; margin:0; padding:0; display:inline;
}

.cln_sx_link a, .cln_sx_link a:visited{ font-size : 11px; text-decoration: none; color: #f00; font-weight: normal; padding:0; text-align:left; width: 179px; display:block; padding: 0;line-height:16px; height: 16px;
}
.cln_sx_link a:hover, .cln_sx_link a:active{  color: #000;  
}

a.mail, a:visited.mail{ font-size : 11px; text-decoration: none; color: #f00; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0;
}

a:hover.mail, a:active.mail{ color: #000;  
}

#contenuti a, #contenuti a:visited{ font-size : 13px; text-decoration: none; color: #f00; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}
#contenuti a:hover, #contenuti a:active{ color: #000; 
}

a.credits , a:visited.credits { font-size : 13px; text-decoration: none; color: #000; 
}
a:hover.credits , a:active.credits { text-decoration: underline; 
}

a.scuro, a:visited.scuro{ font-size : 13px; text-decoration: none; color: #c20000; width: auto;  font-weight: bold; padding:0; text-align:left; padding:0; background: none; display:inline;
}

a:hover.scuro, a:active.scuro{ color: #000;
}

/* --------------------------------------------------------- LINK ---------------------------------------------------------*/

/* --------------------------------------------------------- LAYOUT ---------------------------------------------------------*/

body { font-family : arial, Helvetica, sans-serif; font-size : 13px; color : #000; background-color: #fff; margin-top : 0;  margin-right : 0; margin-bottom : 0; margin-left : 0; text-align:left; 
} 

#grande { background-color: #fff;  width: 770px;  margin:0 auto 5px; padding:0;   background-repeat: repeat;
}

#top{ width: 770px;  margin: 0; padding:0; height: 99px;
}

#menu{ display:block; width: 770px; margin: 0 ; background: #DFC3C3 url(puntini.jpg) no-repeat bottom; height: 25px; line-height:20px; padding:0; text-align: center; padding:0;
}

#cln_sx{ width: 190px; float:left; text-align: left; /*background-color: #fff;*/ background-color: transparent; /*background-image: url(sfondo_left.jpg); background-repeat: repeat-x;*/  padding: 10px 0;
}

.cln_sx_link {margin: 0 0 20px 0; background-color: #e9e9e9 ; padding: 2px 0 2px 10px; border: #c20000; border-style: solid; border-width: 2px 0 ;} 

#cln_sx_basso{ width: 180px; padding:0 5px;
}

#sotto{ clear: both; text-align: left; color: #000; background-color: transparent; height:25px; line-height:25px; padding: 0 0 0 3px; font-size:13px; background: transparent url(sfondo_sotto.jpg) repeat-y; border: #000; border-style: solid; border-width: 2px 0 0 0 ;
}

#contenuti{ width: auto; display:block; margin: 0 0 0 190px; padding: 10px 10px 10px 30px; background-color: #e9e9e9; background-image: url(sfondo_body.jpg); background-repeat: repeat; text-align:left;
}

#contenuti_sx{ width: 190px; float:left; text-align: left;  background-color: transparent;  padding:0 0; margin:0;
}

#contenuti_dx{ margin: 0; text-align: left; background-color: transparent; width: 250px; float:right; margin-bottom:10px;
}

#contenuti_sotto{ margin-top: 310px;text-align: left; background-color: transparent;
}

#contatti a, #contatti a:visited {color: #ffbd1d; font-weight:bold; text-decoration: none; font-size:12px; }

#contatti a:hover, #contatti a:active {color: #ffbd1d; font-weight:bold; text-decoration:underline; font-size:12px;}

#immagine {margin-bottom: 10px;
}

/* ------------------------------------------------------- ELEMENTI -------------------------------------------------------*/
h2 {font-size:13px; padding:5px 5px 0 5px ; display:block; width:180px; margin-bottom: 0px; margin-top:0;
}

h3{font-size:10px; padding:0 5px; margin-top:0; margin-bottom:20px;
}

#sotto h3 {font-size:13px; font-weight: normal; display: inline; 
}

h4{font-size:13px; padding:0; margin:0; font-weight: normal;
}

#contenuti h2 {padding:5px 0 0 0; margin:0; width:auto; text-align:left;
}

#contenuti h3 { padding:0; text-align:left;
}

#menu li {display:inline;
}

li { list-style-type: none; 
}

ul {padding: 0; margin: 0
}
/* ------------------------------------------------------- ELEMENTI -------------------------------------------------------*/