* { margin: 0; padding: 0; }

body {  
    background-image: url(images/sfondo.jpg);
    background-repeat: no-repeat;
}
.verde { color: #87AD12 }
a img{border:0}
hr { display: none }
#box {
    width: 950px;
    margin: 0 auto;
    display: block;
    min-height: 600px;
    height: auto !important;
    height: 600px;
    padding: 10px 5px; 
    background-color: White;
}
h2#titoloPagina {
    margin-bottom: 15px;
    margin-top: 5px;
    height: 57px;
    background-repeat: no-repeat;
    display:block;
}
h2#titoloPagina span {
    display:none;
}
h2#titoloPagina {
    background-position: left bottom;
}
h2#titoloPagina.prodotti {
    background-image: url(images/titoliPagina/prodotti.jpg);
}
h2#titoloPagina.job {
    background-image: url(images/titoliPagina/job.jpg);
}
h2#titoloPagina.azienda {
    background-image: url(images/titoliPagina/azienda.jpg);
}
h2#titoloPagina.cosaFacciamo {
    background-image: url(images/titoliPagina/cosaFacciamo.jpg);
}
h2#titoloPagina.contatti {
    background-image: url(images/titoliPagina/contatti.jpg);
}
h2#titoloPagina.adv {
    background-image: url(images/titoliPagina/advertising.jpg);
}
h2#titoloPagina.promozioni {
    background-image: url(images/titoliPagina/promozioni.jpg);
}


/*             
damned IE6...
 - MUST FIX -
*/
h2.prodotti {
    background-image: url(images/titoliPagina/prodotti.jpg);
}
h2.job {
    background-image: url(images/titoliPagina/job.jpg);
}
h2.azienda {
    background-image: url(images/titoliPagina/azienda.jpg);
}
h2.cosaFacciamo {
    background-image: url(images/titoliPagina/cosaFacciamo.jpg);
}
h2.contatti {
    background-image: url(images/titoliPagina/contatti.jpg);
}
h2.adv {
    background-image: url(images/titoliPagina/advertising.jpg);
}
h2.promozioni {
    background-image: url(images/titoliPagina/promozioni.jpg);
}

/* HEADER */
div#header {
    width: 100%;
    height: 112px;
    display:block;
    background-image: url(images/header.jpg);
    background-position: 6px 9px;
    background-repeat: no-repeat;
}
div#header h1 
{
    width: 193px;
    height: 100%;
}
div#header h1 a {
    width: 100%;
    height: 100%;
    background-image: url(images/header-logo.jpg);
    background-position: -4px 0;
    display: block;
}
div#header h1 a span {
    display: none;
}

/* FOOTER */
div#footer {
    clear: both;
    height: 80px;
    background-image: url(images/footer.jpg);
    position:relative;
}
ul#footerMenu
{   
    position:absolute;
    right: 15px;
    top: 10px;
    list-style: none;
    font-size: 10px;
    font-family: Verdana;
}
ul#footerMenu li{float:left;margin-right: 10px}
ul#footerMenu li a{color:White;text-decoration:none}
/* CONTENTS */
div#contents {
    font-family: Verdana, Arial;
    font-size: 10px;
    width: 950px;
    min-height: 440px;
    height: auto !important;
    height: 440px;
    position:relative;
    margin-bottom: 25px;
    float:left;
    color: #333333;
}
div#contents div#contents-left {
    width: 700px;
    padding-left: 10px;
    float:left;
}
div#contents div#contents-left h3 {
    font-size: 10px;
}
div#contents div#contents-left a {
    color: #336699
}
div#contents div#contents-left a:hover,
div#contents div#contents-left a:focus{
    color: #999999
}
p {
    margin-bottom: 15px;
    padding-right: 3px;
    text-align:justify;
}
div#contents div#contents-left ul {
    list-style-position: inside;
    margin-left: 25px;
    margin-bottom: 15px;
}

div#contents div#contents-right
{
    width: 200px;
    position:absolute;
    top: 220px;
    right: 0;
}
/* MENU */
div#menu
{
    width: 208px;
    float:right;
    position: relative;
}
div#menu ul
{   
    width: 100%;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    list-style: none;
	position: relative;
	top: 0 !important;
	top: -4px;
}
div#menu ul li
{   
    width: 208px;
    height: 21px;
    float:left;
    display:block;
}
div#menu ul li a {   
    width: 100%;
    height: 100%;
    display:block;
}
div#menu ul li a span {
    display:none;
}
div#menu ul li.azienda,
div#menu ul li.azienda a { 
		height: 27px;
    background-image: url(images/menu/azienda.jpg);
}
div#menu ul li.azienda a:hover, 
div#menu ul li.azienda a:focus {
    background-image: url(images/menu/azienda-over.jpg);
}
div#menu ul li.cosa,
div#menu ul li.cosa a {
    background-image: url(images/menu/cosa.jpg);
}
div#menu ul li.cosa a:hover, 
div#menu ul li.cosa a:focus {
    background-image: url(images/menu/cosa-over.jpg);
}
div#menu ul li.prodotti, 
div#menu ul li.prodotti a {
    background-image: url(images/menu/prodotti.jpg);
}
div#menu ul li.prodotti a:hover, 
div#menu ul li.prodotti a:focus {
    background-image: url(images/menu/prodotti-over.jpg);
}
div#menu ul li.adv,
div#menu ul li.adv a {
    background-image: url(images/menu/adv.jpg);
}
div#menu ul li.adv a:hover, 
div#menu ul li.adv a:focus {
    background-image: url(images/menu/adv-over.jpg);
}
div#menu ul li.promo,
div#menu ul li.promo a {
    background-image: url(images/menu/promo.jpg);
}
div#menu ul li.promo a:hover, 
div#menu ul li.promo a:focus {
    background-image: url(images/menu/promo-over.jpg);
}
div#menu ul li.job,
div#menu ul li.job a {
    background-image: url(images/menu/job.jpg);
}
div#menu ul li.job a:hover, 
div#menu ul li.job a:focus {
    background-image: url(images/menu/job-over.jpg);
}
div#menu ul li.contatti,
div#menu ul li.contatti a {
    background-image: url(images/menu/contatti.jpg);
}
div#menu ul li.contatti a:hover, 
div#menu ul li.contatti a:focus {
    background-image: url(images/menu/contatti-over.jpg);
}
div#menu ul li.home,
div#menu ul li.home a { 
	height: 23px;
    background-image: url(images/menu/home.jpg);
}
div#menu ul li.home a:hover, 
div#menu ul li.home a:focus {
    background-image: url(images/menu/home-over.jpg);
}
div#menu div.top, div#menu div.bottom {
    background-repeat:no-repeat;
    display:block;
    width: 100%;
}
div#menu div.top {
    height: 9px;
    background-image: url(images/menu/menu-top.jpg);
}
div#menu div.bottom {
    clear:both;
    height: 14px;
    background-image: url(images/menu/menu-bottom.jpg);
	position: relative;
	top: 0 !important;
	top: -4px;
	
}

/* newsletter */
div#newsletter {
    height: 100px;
    margin-bottom: 25px;
}
div#newsletter h2 span {display:none}
div#newsletter h2 {
    display:block;
    background-image:url(images/newsletter.png);
    height:10px;
    background-repeat:no-repeat;
    margin-bottom: 5px;
    padding-bottom: 3px; 
    border-bottom: solid 1px #e0e0e0
}
div#newsletter div.textBoxContainer
{
    margin-top: 5px;
    height:33px;
    background-image:url(images/fondo-textbox.gif);
    position:relative;
}
div#newsletter div.textBoxContainer input#email
{
    position: absolute;
    top: 6px;
    left: 8px;
    width: 180px
}
div#newsletter div.bottom
{
    margin-top: 5px;
    position:relative;
}
div#newsletter div.bottom input#enter
{
    position: absolute;
    right: 0;
}
div#newsletter div.bottom input#privacy
{
    margin-right: 5px;
}
div#newsletter div.bottom a
{
    color: #999999;
}
div#newsletter div.bottom a:hover{
   text-decoration: none;
}

div#linkButtons ul 
{
    list-style:none;
}
div#linkButtons ul li a span
{
    display:none;
}
div#linkButtons ul li
{
    width: 200px;
    height: 56px;
    margin-bottom: 5px;
}
div#linkButtons ul li a
{
    width: 100%;
    height: 100%;
    display:block;
}
div#linkButtons ul li#linkEsperto,
div#linkButtons ul li#linkEsperto a
{
    background-image:url(images/esperto.jpg);
}
div#linkButtons ul li#linkEsperto a:hover,
div#linkButtons ul li#linkEsperto a:focus
{
    background-image:url(images/esperto-over.jpg);
}
div#linkButtons ul li#linkPunti,
div#linkButtons ul li#linkPunti a
{
    background-image:url(images/raccolta-punti.jpg);
}
div#linkButtons ul li#linkPunti a:hover,
div#linkButtons ul li#linkPunti a:focus
{
    background-image:url(images/raccolta-punti-over.jpg);
}

div.fotoDx{clear:both}
div.fotoDx img{float:right; margin-left: 10px}
div.fotoDx p
{
    text-align: justify
}