a.logo {
width:353px;
height:163px;
float:left;
}

h1 {
font-size:24px;
color:#d2d2d2;
font-weight:bold;
padding-right:25px;
border-bottom-style:dotted;
border-bottom-width:2px;
border-bottom-color:#d2d2d2;
}

h2 {
font-size:22px;
color:#852222;
font-weight:bold;
padding-left:10px;
}

h3{
font-size:18px;
color:#852222;
font-weight:bold;
padding-left:10px;
}

h4{
font-size:16px;
color:#800000;
font-weight:bold;
padding-left:10px;
}

hr {
width:100%;
color:#efefef;
border:1px dotted #7f604f;
float:center;
}

a {
font-weight:bold;
color:#000;
text-decoration:none;
}

a:hover {
color:#852222;
text-decoration:underline;
}

p.novita {
border-style:solid;
border-bottom-width:5px;
border-top-width:1px;
border-left-width:25px;
border-right-width:1px;
border-color:#ffbf18;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

p.incorniciato {
border-style:solid;
border-bottom-width:5px;
border-top-width:1px;
border-left-width:25px;
border-right-width:1px;
border-color:#efefef;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}

img {
margin:10px;
}


body {
background-color:#9c9c9c;
margin:0;
padding:0;
text-align:center;
font-family:Georgia;
font-size:14px;
color:#555555;
}

#page {
width:960px;
margin:auto;
padding:auto;
background-image:url(images/page.png);
text-align:justify;
}

#header {
width:960px;
height:323px;
background-image:url(images/header.png);
clear:both;
}

#menulinks {
width:650px;
padding-left:340px;
height:53px;
font-family:Verdana;
font-size:16px;
clear:both;
}

#menulinks a {
padding-top:12px;
padding-left:15px;
padding-right:15px;
height:33px;
float:left;
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:16px;
margin-top:1px;
}

#menulinks a:hover {
background-image:url(images/puls_hover.png);
}

#mainarea {
width:960px;
clear:both;
padding-top:0px;
}

#sidebar {
float:left;
width:290px;
padding-left:45px;
margin-top:20px;
color:#7f604f;
font-family:Verdana;
font-size:11px;
}

#sidebar a {
font-weight:bold;
color:#7f604f;
text-decoration:none;
}

#sidebar a:hover{
color:#410012;
text-decoration:underline;
}

#contentarea {
float:right;
width:560px;
padding-right:45px;
margin-bottom:25px;
}

#footer {
width:960px;
height:260px;
text-align:left;
background-image:url(images/footer.png);
clear:both;
}

#footer p {
color:#d2d2d2;
padding-left:50px;
padding-top:150px;
line-height:20px;
}

#footer a {
color:#d2d2d2;
text-decoration:none;
}

#footer a:hover{
color:#d2d2d2;
text-decoration:underline;
}

/* ------------------------ */
/* GALLERIA PAGINA PRODOTTI */

#gallprodotti div.imgprod
{
  margin: 4px;
  border: 1px solid #852222;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
#gallprodotti div.imgprod img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
#gallprodotti div.imgprod a:hover img {border: 1px solid #000;}
div.descprod
{
text-align: center;
font-weight: bold;
font-family: Georgia;
font-size: 10px;
width:125px;
margin: 2px;
color:#555555;
}
/* FINE GALLERIA PAGINA PRODOTTI */


/* ------------------------ */
/* DETTAGLIO PAGINA PRODOTTI */

#dettprodotti {
margin:10px auto;
width:540px;
padding:0;
}

.dettprodfoto {
margin:0;
padding:0;
width:205px;
background:transparent;
float:left;
}

.dettprodfoto img {
padding:0;
 border: 1px solid #852222;
}
 
.dettproddesc{
margin:0;
padding-right:45;
width:296px;
height:272px;
background:trasparent;
float:right;
text-align:left;
}

/* FINE DETTAGLIO PAGINA PRODOTTI */
