body{ background: #ffffff; color: #444;}
#header { background-color: red; height: 50px; width: 100%; }
#logo { padding-top: 28px; padding-bottom: 22px; }
ul#main, ul#lang { padding-top: 38px; }
ul#main li { display: inline; text-transform: uppercase; padding-right: 8px; }
ul#main li a { color: #fff; text-decoration: none; }
ul#main li a:hover { color: #d87f89; }
ul#lang li { display: inline; padding-right: 8px; }
ul#lang li a { color: #d87f89; text-decoration: none; }
ul#lang li a:hover { color: #fff; }
ul#cont li { display: inline; }
h1,h2,h3,h4 { text-transform: capitalize; color: #333; }
a { color: #666; text-decoration: none; }
a:hover { color: #292929; }
h1 a, h2 a, h3 a, h4 a { color: #666; text-decoration: none; }
a:hover { color: #292929; }

/* formatting classes */

* {
	margin: 0;
}

html, body {
	height: 100%;
	margin:0px;
	padding:0px;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}

.container
{
margin-bottom:15px;
margin-top: 10px;
}

.footer, .push {
	height: 50px; /* .push must be the same height as .footer */
}

.footer
{
/*background-color: gray;*/
padding-top:25px;
background-image: url(../images/footer.png);
background-repeat: repeat-x;
color: #999;
}
.footer a
{
color: #ccc;
text-decoration: none;
}
.footer a:hover
{
color: #999;
}

.header
{
/*background-color: gray;*/
background-image: url(../images/header.png);
background-repeat: repeat-x;
height: 130px;
}

.clear
{
clear:both;
}

.innerFooter, .innerHeader
{
width: 950px;
margin:0 auto;
}

h4, h5
{
margin:0px;
padding:0px;
font-size: 12px;
font-weight: normal;
}

ul.side li
{
border-bottom:1px solid #ccc;
list-style: none;
margin:0px;
padding:5px 5px 5px 0px;
}

ul.side_prodotti li h4
{
font-weight: bold;
list-style: none;
margin:0px;
padding:5px 5px 5px 0px;
}

ul.side_prodotti li
{
list-style: none;
}

ul.side_prodotti li h5
{
border-bottom: 1px solid #ccc;
}

ul.side
{
margin:0px;
padding:0px;
}

h3.sponsor
{
margin-top:20px;
}

/* formatting classes */
