body{
background:url(../img/sfondo_body.png) repeat-x top left;
background-color:#A40000;
padding:0;
margin:0;
}
#pagina{
background:url(../img/sfondo_pagina.png) repeat-y top center;
width:960px;
position:relative;
height:100%;
padding:0;
margin:0 auto;
text-align:center;
}
body>div#pagina{
height:auto;
min-height:100%;
}
#contenitore{
width:960px;
background:url(../img/sfondo_contenitore.png) no-repeat top center;
padding:0 0 30px 0;
margin:0;
text-align:center;
}

/* -------------------- HEAD ------------------*/
#head{
width:920px;
padding:0;
margin:0 auto 0 auto;
text-align:center;
height:235px;
}

/* -------------------- FOOT ------------------*/
#foot{
width:920px;
padding:0;
margin:0 auto;
text-align:center;
position:absolute;
left:0;
bottom:0;
}
#foot p{
background-color:#2F0303;
color:#fff;
padding:0;
margin:0 -20px 0 20px;
}

/* ------------ MENU -----------*/
#menu{
background-color:#530202;
background:url(../img/sfondo_menu.png) repeat-x top left;
margin:0 auto;
width:920px;
padding:12px 0 0 0;
}
#menu a, #menu a:hover, #menu a:link, #menu a:visited{
display:block;
margin:0;
padding:9px 16px;
font-size:0.6em;
text-decoration:none;
color:#fff;
font-weight:bold;
letter-spacing:0.2em;
text-transform:uppercase;
}
#menu a:hover{
background-color:#643737;
}
#menu a, #menu a:hover, #menu a:link, #menu a:visited{
float:left;
}

/* -------------------- CORPO ------------------*/
#corpo{
width:920px;
padding:0;
margin:0 auto;
}
#corpo_sx{
width:200px;
padding:20px 0;
margin:0;
float:left;
/*background-color:#F0F0F0;*/
text-align:center;
}
#corpo_centro{
width:520px;
padding:20px 0;
margin:0;
float:left;
text-align:center;
}
#corpo_dx{
width:200px;
padding:20px 0;
margin:0;
float:left;
/*background-color:#F0F0F0;*/
text-align:center;
}
/* -------------------- TITOLO SEZIONI ------------------*/
.titolo_sezione{
background-color:#6B0000;
color:#fff;
font-weight:bold;
text-align:left;
padding:3px;
margin:0 0 6px 0;
}

/* -------------------- NOTIZIE SX ------------------*/
#notizie_sx{
text-align:left;
padding:6px;
}
.notizia_sx{
border-bottom:1px dotted #ccc;
padding:6px;
}
.notizia_sx .notizia{
font-size: 0.8em;
margin:0;
padding:0;
}

/* -------------------- PILLOLE ------------------*/
#pillole{
background:url(../img/includes/pillole.jpg) no-repeat top center;
margin:10px 0;
padding:40px 10px 15px 10px;
}
#pillole p{font-size: 0.72em;}

/* -------------------- CONTENUTO ------------------*/
#contenuto{
text-align:left;
padding:0 10px 10px 10px;
}
#contenuto p a, #contenuto li a{
background-color:#FFFBE8;
border-bottom:1px dashed #ccc;
}
#contenuto p a:hover, #contenuto li a:hover{
background-color:#FFF8AB;
border-bottom:1px dashed #aaa;
}
#contenuto table td{
font-size:0.8em;
padding:2px;
}

/* ------------ PRODOTTI -----------*/

#foto_prodotto{
width:150px;
float:left;
}
#bottoni_prodotto{
width:350px;
float:right;
}

/* -------------------- DOWNLOAD PDF ------------------*/
.download_pdf{
display:block;
padding:4px 0 4px 45px;
background:url(../img/icon/download_pdf.png) 0 50% no-repeat;
background-color:#FFFBE8;
line-height:34px;
margin:0;
}