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

body {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
line-height: 140%;
color: #603b1a;
background: url(../img/bg.gif) repeat-x top;
text-align: center;
}

a {
text-decoration: none;
}

a:focus {
	outline: none;
}

#container {
position: relative; 
width: 100%; 
height: 100%;
margin: 0 auto;
text-align: left;
}

body>#container {
height: auto;
min-height: 100%;
}

#partnerFooter {
padding: 20px 0;
border-top: 2px solid #ffffff;
background: #351e01;
color: #bbae97;
text-align: right;
}

#partnerFooter img {
	margin-right: 15px;
	padding: 0 0 0 10px;
	border: 0;	
}

#footer {
position: absolute;
bottom: 0; 
width: 100%; 
color: #bbae97;
text-align: center;
font-size: 11px;
height: 91px;
background: url(../img/bg_footer.gif) repeat-x bottom;
padding: 0;
}

#footer a {
color: #fff;
}

#footer a:hover {
color: #997311;
}

#footer span {
margin-right: 29px;
}

#torna a {
width: 80px;
height: 19px;
display: block;
margin: auto;
margin-left: 476px;
margin-bottom: 38px;
margin-top: -26px;
background: url(../img/bg_torna.gif) top no-repeat;
position: relative;
text-align: center;
text-transform: uppercase;
font-size: 10px;
padding-top: 24px;
}

#torna a:hover {
background: url(../img/bg_torna.gif) bottom no-repeat;
color: #997311;
padding-top: 14px;
height: 29px;
}

#pagina {
background: url(../img/bg_pagina.gif) no-repeat top;
}

.content{
width: 1000px; 
margin: 0 auto;
}

#breaker {
clear: both;
padding-top: 200px;
}

#menu div {
float: left;
height: 39px;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 10px;
margin-bottom: 5px;
}

#menu div a {
height: 39px;
padding-top: 23px;
display: block;
color: #fff;
}

#menu div a:hover {
color: #997311;
padding-top: 20px;
height: 42px;
}

#menu div.sel a {
color: #997311;
}

#but_01, #but_01.sel a {
width: 55px;
background: url(../img/menu_home.gif) bottom;
}

#but_01 a {
width: 55px;
background: url(../img/menu_home.gif) top;
}

#but_01 a:hover {
background: url(../img/menu_home.gif) center;
}

#but_02, #but_02.sel a {
width: 78px;
background: url(../img/menu_azienda.gif) bottom;
}

#but_02 a {
width: 78px;
background: url(../img/menu_azienda.gif) top;
}

#but_02 a:hover {
background: url(../img/menu_azienda.gif) center;
}

#but_03, #but_03.sel a {
width: 77px;
background: url(../img/menu_prodotti.gif) bottom;
}

#but_03 a {
width: 77px;
background: url(../img/menu_prodotti.gif) top;
}

#but_03 a:hover {
background: url(../img/menu_prodotti.gif) center;
}

#but_04, #but_04.sel a {
width: 144px;
background: url(../img/menu_servizi.gif) bottom;
}

#but_04 a {
width: 144px;
background: url(../img/menu_servizi.gif) top;
}

#but_04 a:hover {
background: url(../img/menu_servizi.gif) center;
}

#but_05, #but_05.sel a {
width: 118px;
background: url(../img/menu_club.gif) bottom;
}

#but_05 a {
width: 118px;
background: url(../img/menu_club.gif) top;
}

#but_05 a:hover {
background: url(../img/menu_club.gif) center;
}

#but_06, #but_06.sel a {
width: 61px;
background: url(../img/menu_usato.gif) bottom;
}

#but_06 a {
width: 61px;
background: url(../img/menu_usato.gif) top;
}

#but_06 a:hover {
background: url(../img/menu_usato.gif) center;
}

#but_07, #but_07.sel a {
width: 135px;
background: url(../img/menu_collabora.gif) bottom;
}

#but_07 a {
width: 135px;
background: url(../img/menu_collabora.gif) top;
}

#but_07 a:hover {
background: url(../img/menu_collabora.gif) center;
}

#but_08, #but_08.sel a {
width: 75px;
background: url(../img/menu_contatti.gif) bottom;
}

#but_08 a {
width: 75px;
background: url(../img/menu_contatti.gif) top;
}

#but_08 a:hover {
background: url(../img/menu_contatti.gif) center;
}

#foto {
background: url(../img/foto_main.jpg);
width: 970px;
height: 343px;
margin-left: 15px;
clear: both;
}

#claim {
text-indent: -9000px;
width: 290px;
height: 155px;
position: absolute;
margin-left: 41px;
margin-top: 30px;
}
#claim[id]{
background: url(../img/bg_claim.png);
}

#tazzina {
width: 235px;
height: 146px;
display: block;
float: left;
margin-bottom: -79px;
position: relative;
z-index: 1;
color: #fff;
}

#tazzina a {
color: #fff;
text-decoration: underline;
}

#tazzina_no_flash {
width: 235px;
height: 146px;
display: block;
}
#tazzina_no_flash[id]{
background: url(../img/tazzina_logo.png);
}

#newsletter {
line-height: normal;
}

#campo_newsletter {
width: 169px;
margin-left: 5px;
padding-left: 18px;
margin-top: 292px;
float: left;
}

input {
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size: 12px;
height: 15px;
color: #603b1a;
border: 0;
}

#but_newsletter a {
text-align: center;
text-transform: uppercase;
font-size: 10px;
color: #fff;
float: left;
margin-left: 2px;
padding-top: 1px;
margin-top: 292px;
width: 87px;
height: 14px;
display: block;
background: #3b280e;
border: 1px solid #896112;
}

#but_newsletter a:hover {
color: #997311;
}

#bollino a {
width: 132px;
height: 132px;
display: block;
text-indent: -9000px;
float: right;
position: relative;
z-index: 90;
margin-top: -140px;
cursor: pointer;
}
#bollino[id] a{
background: url(../img/bollino.png) top;
}

#bollino[id] a:hover{
background: url(../img/bollino.png) bottom;
}

#contenuti {
padding: 30px 20px;
}

.boxini {
float: left;
background: url(../img/bg_boxini.gif) top right no-repeat;
padding: 10px 20px 0;
display: block;
padding-top: 10px;
}

.boxini a {
color: #603b1a;
display: block;
}

.boxini a:hover {
color: #af9d8c;
}

.boxini_ultimo {
background: none;
}

#col_menu {
width: 190px;
float: left;
padding: 0 20px;
border-right: 1px solid #d9d4cf;
display: block;
}

#col_txt {
width: 491px;
float: left;
border-left: 1px solid #d9d4cf;
border-right: 1px solid #d9d4cf;
padding: 0 20px;
margin-left: -1px;
}

#col_txt a.linkTxt,
#freeshop #col_txt a {
color: #af9d8c;
}

#col_txt a:hover.linkTxt,
#freeshop #col_txt a:hover {
color: #603b1a;
text-decoration: underline;
}

#col_dx {
width: 157px;
float: left;
padding: 0 20px;
border-left: 1px solid #d9d4cf;
margin-left: -1px;
}

#azienda #col_txt, #club #col_txt, #collabora #col_txt, #usato #col_txt, #newsletter #col_txt {
margin-left: 115px;
}

#azienda #col_txt[id],#club #col_txt[id],#collabora #col_txt[id], #usato #col_txt[id], #newsletter #col_txt[id]{
margin-left: 230px;
}

.richiesta {
width: 308px;

height: 50px;
background: #4d3716;
border: 1px solid #9b730d;
color: #fff;
margin: auto;
margin-top: 30px;
padding: 15px;
padding-bottom: 15px;
text-align: left;
font-size: 12px;
}

.richiesta input {
padding: 0 5px;
width: 209px;
margin-bottom: 15px;
float: left;
margin-right: 10px;
}

.richiesta input#citta {
width: 151px;
}

.richiesta input#cap {
width: 37px;
}

#richiesta_ordine {
width: auto;
margin-bottom: 15px;
height: 85px;
}

.alert {
font-size: 9px;
text-transform: uppercase;
color: #f7b813;
float: left;
}

.but_richiesta a {
width: 230px;
height: 24px;
font-size: 12px;
font-weight: bold;
text-align: center;
margin: auto;
margin-top: 20px;
display: block;
padding-top: 8px;
color: #fff;
clear: both;
background: url(../img/but_form.gif) top no-repeat;
}

.but_richiesta a:hover {
background: url(../img/but_form.gif) bottom no-repeat;
color: #d4cfc8;
}

.form_richiesta .but_richiesta a {
margin-top: 7px;
color: #f7b813;
background: url(../img/but_form_invio.gif) top no-repeat;
}

.form_richiesta .but_richiesta a:hover {
background: url(../img/but_form_invio.gif) bottom no-repeat;
color: #dba51d;
}

form span {
color: #f7b813;
font-weight: bold;
}

.acquisto {
margin-top: 15px;
padding-bottom: 30px;
text-align: center;
}

.acquisto a {
font-weight: bold;
color: #603b1a;
}

.acquisto a:hover {
color: #af9d8c;
}

#col_menu ul {
font-size: 12px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
margin-left: -20px;
padding-left: 0;
}

#col_menu li {
height: 27px;
width: 174px;
display: block;
background: url(../img/but_menu_lat.gif) bottom no-repeat;
padding: 0 10px;
margin-bottom: 4px;
list-style: none;
}

#col_menu li.sel {
background: none;
}

#col_menu li.sel a:hover {
color: #fff;
cursor: default;
}

.prodotti #col_menu li {
margin-bottom: 4px;
height: auto;
}

#col_menu li a {
height: 24px;
width: 174px;
display: block;
background: url(../img/but_menu_lat.gif) top no-repeat;
color: #fff;
padding: 3px 10px 0 10px;
margin-left: -10px;
margin-right: -6px;
}

#col_menu li a:hover {
background: url(../img/but_menu_lat.gif) center no-repeat;
color: #d4cfc8;
}

#col_menu li.sel a {
background: url(../img/but_menu_lat.gif) bottom no-repeat;
height: 24px;
}#col_menu ul ul {
font-weight: bold;
text-transform: none;
margin: 10px 0 30px -8px;
padding-left: 0;
}

.prodotti #col_menu ul li.sel ul li {
width: 174px;
display: block;
list-style: none;
color: #af9d8c;
margin-bottom: 0;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 18px;
background: url(../img/bg_li_giu.gif) white left bottom no-repeat;
}

.prodotti #col_menu ul li.sel ul li a {
width: 174px;
display: block;
color: #603b1a;
height: auto;
padding-top: 0;
background: url(../img/bg_li_a.gif) 0 3px no-repeat;
}

.prodotti #col_menu ul li.sel ul li a:hover {
background: none;
color: #af9d8c;
cursor: pointer;
}

.prodotti #col_menu ul li.sel ul li.last {
background: none;
}

/* ------------------------------------- FINE TAG GENERALI ----------------------------------- */

/* ------------------------------------- PAGINAZIONE ----------------------------------- */

#pagine {
margin-top: 50px;
clear: both;
text-align: center;
height: 18px;
}

#pagine span {
margin: 0 2px;
padding: 2px;
background: #8a6f57;
color: #fff;
}

#pagine a:hover {
margin: 0 2px;
padding: 2px;
background: #fff;
color: #af9d8c;
}

#pagine a {
margin: 0 2px;
padding: 2px;
background: #fff;
color: #603b1a;
}

#avantindietro {
margin-top: -18px;
height: 18px;
}

#avanti a, #indietro a {
display: block;
height: 16px;
color: #603b1a;
padding: 0 25px;
}

#avanti a:hover, #indietro a:hover {
color: #af9d8c;
}

#avanti a {
float: right;
background: url(../img/pag_avanti.gif) top right no-repeat;
}

#indietro a {
float: left;
background: url(../img/pag_indietro.gif) top left no-repeat;
}

#avanti a:hover {
background: url(../img/pag_avanti.gif) bottom right no-repeat;
}

#indietro a:hover {
background: url(../img/pag_indietro.gif) bottom left no-repeat;
}

/* ------------------------------------- FINE PAGINAZIONE ----------------------------------- */

/* ------------------------------------- TAG HOME ----------------------------------- */

#homepage .boxini {
font-size: 11px;
}

.box {
height: 326px;
margin-top: -10px;
float: left;
margin-left: 18px;
display: block;
padding: 0 15px;
color: #fff;
}

.box a {
color: #fff;
}

.box a:hover {
color: #af9d8c;
}

#box_0 {
width: 146px;
background: url(../img/bg_box_0_animazione.gif) no-repeat;
padding: 90px 22px 0 22px;
margin-bottom: -95px;
margin-left: 13px;
margin-right: -7px;
margin-top: -14px;
}

#box_0 a {
color: #fff;
}

#box_0 a:hover {
color: #ffca45;
}

#box_1 {
width: 148px;
background: url(../img/bg_box_1.jpg) no-repeat;
margin-top: 3px;
padding-top: 56px;
}

#box_1 a {
color: #603b1a;
}

#box_1 a:hover {
color: #af9d8c;
}

#box_2 {
width: 147px;
background: url(../img/bg_box_2.jpg) no-repeat;
margin-top: 10px;
padding-top: 66px;
}

#box_3 {
width: 148px;
background: url(../img/bg_box_3.jpg) no-repeat;
margin-top: 4px;
padding-top: 72px;
}

#box_4 {
width: 148px;
background: url(../img/bg_box_4.jpg) no-repeat;
padding-top: 86px;
}

h1 {
text-indent: -9000px;
margin-top: 0;
margin-bottom: 15px;
}

#famiglia h1, #ufficio h1, #aziende h1 {
float: left;
}

.box h1 {
display: none;
}

h2 {
text-indent: -9000px;
margin-top: 0;
}

h3 {
margin-top: 0;
margin-bottom: 20px;
}

h3 a {
font-size: 24px;
text-transform: uppercase;
line-height: 100%;
color: #603b1a;
}

h3 a:hover {
color: #af9d8c;
}

h4 {
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
float: left;
margin-top: 31px;
margin-left: 7px;
}

h5 {
font-size: 14px;
font-weight: bold;
color: #fff;
background: #8a6f57;
margin: 0 0 10px 0;
padding: 2px 5px 1px 198px;
}

.but a {
margin: 0 auto;
display: block;
text-align: center;
text-transform: uppercase;
font-size: 10px;
margin-top: 19px;
color: #fff;
padding-top: 5px;
width: 66px;
height: 28px;
}

.but a:hover {
color: #997311;
text-decoration: none;
}

#box_0 .but a {
width: 56px;
height: 25px;
background: url(../img/but_0.gif) top;
color: #ffca45;
padding-top: 5px;
}

#box_0 .but a:hover {
background: url(../img/but_0.gif) bottom;
color: #dd823f;
}



#box_1 .but a {
width: 56px;
height: 25px;
background: url(../img/but_1.gif) top;
color: #603b1a;
padding-top: 5px;
}

#box_1 .but a:hover {
background: url(../img/but_1.gif) bottom;
color: #997311;
}

#box_2 .but a {
background: url(../img/but_2.gif) top;
}

#box_2 .but a:hover {
background: url(../img/but_2.gif) bottom;
}

#box_3 .but a {
background: url(../img/but_3.gif) top;
}

#box_3 .but a:hover {
background: url(../img/but_3.gif) bottom;
}

#box_4 .but a {
background: url(../img/but_4.gif) top;
}

#box_4 .but a:hover {
background: url(../img/but_4.gif) bottom;
}

#boxino_hp_1 a {
background: url(../img/boxini_ordini_assistenza.gif) no-repeat top right;
width: 134px;

text-indent: -9000px;
height: 182px;
display: block;
}

#boxino_hp_2 a {
background: url(../img/boxini_servizio.jpg) bottom no-repeat;
width: 182px;
padding-bottom: 80px;
}

#boxino_hp_3 a {
background: url(../img/boxini_club.jpg) bottom no-repeat;
width: 152px;
padding-bottom: 110px;
}

#boxino_hp_4 a {
background: url(../img/boxini_collabora.jpg) bottom no-repeat;
width: 168px;
padding-bottom: 100px;
}

#boxino_hp_5 a {
background: url(../img/boxini_usato.jpg) bottom no-repeat;
width: 164px;
padding-bottom: 115px;
}

#boxino_hp_2 h2 a, #boxino_serv_1 h2 a {
background: url(../img/tit_serv_1.gif) top;
width: 96px;
height: 17px;
padding-bottom: 0;
}

#boxino_hp_2 h2 a:hover, #boxino_serv_1 h2 a:hover {
background: url(../img/tit_serv_1.gif) bottom;
}

#boxino_hp_3 h2 a {
background: url(../img/tit_boxino_hp_3.gif) top;
width: 146px;
height: 17px;
padding-bottom: 0;
}

#boxino_hp_3 h2 a:hover {
background: url(../img/tit_boxino_hp_3.gif) bottom;
}

#boxino_hp_4 h2 a {
background: url(../img/tit_boxino_hp_4.gif) top;
width: 163px;
height: 17px;
padding-bottom: 0;
}

#boxino_hp_4 h2 a:hover {
background: url(../img/tit_boxino_hp_4.gif) bottom;
}

#boxino_hp_5 h2 a {
background: url(../img/tit_boxino_hp_5.gif) top;
width: 56px;
height: 17px;
padding-bottom: 0;
}

#boxino_hp_5 h2 a:hover {
background: url(../img/tit_boxino_hp_5.gif) bottom;
}

/* ------------------------------------- FINE TAG HOME ----------------------------------- */

/* ------------------------------------- TAG PRODOTTI ----------------------------------- */

#prodotti #foto {
background: url(../img/foto_prodotti.jpg);
}

#prodotti .boxini {
width: 152px;
}

#prodotti .boxini .txt {
padding-bottom: 110px;
}

#boxino_prod_1 a {
background: url(../img/boxini_ordine.jpg) bottom no-repeat;
padding-bottom: 94px;
}

#boxino_prod_2 a {
background: url(../img/boxini_offerte.jpg) bottom no-repeat;
padding-bottom: 110px;
}

.boxini ul {

font-size: 13px;
font-weight: bold;
}

#boxino_prod_3 .txt {
background: url(../img/boxini_famiglia.jpg) bottom no-repeat;
}

#boxino_prod_4 .txt {
background: url(../img/boxini_ufficio.jpg) bottom no-repeat;
}

#boxino_prod_5 .txt {
background: url(../img/boxini_aziende.jpg) bottom no-repeat;
}

#boxino_prod_1 h2 a {
background: url(../img/tit_boxino_prod_1.gif) top;
width: 118px;
height: 24px;
padding-bottom: 0;
}

#boxino_prod_1 h2 a:hover {
background: url(../img/tit_boxino_prod_1.gif) bottom;
}

#boxino_prod_2 h2 a {
background: url(../img/tit_boxino_prod_2.gif) top;
width: 71px;
height: 24px;
padding-bottom: 0;
}

#boxino_prod_2 h2 a:hover {
background: url(../img/tit_boxino_prod_2.gif) bottom;
}

#boxino_prod_3 h2 a {
background: url(../img/tit_boxino_prod_3.gif) top;
width: 131px;
height: 24px;
padding-bottom: 0;
}

#boxino_prod_3 h2 a:hover {
background: url(../img/tit_boxino_prod_3.gif) bottom;
}

#boxino_prod_4 h2 a {
background: url(../img/tit_boxino_prod_4.gif) top;
width: 118px;
height: 24px;
padding-bottom: 0;
}

#boxino_prod_4 h2 a:hover {
background: url(../img/tit_boxino_prod_4.gif) bottom;
}

#boxino_prod_5 h2 a {
background: url(../img/tit_boxino_prod_5.gif) top;
width: 124px;
height: 24px;
padding-bottom: 0;
}

#boxino_prod_5 h2 a:hover {
background: url(../img/tit_boxino_prod_5.gif) bottom;
}
					
.boxini ul li {
list-style: none;
width: 132px;
background: url(../img/bg_li_giu.gif) no-repeat bottom;
margin-left: -40px;
}

.boxini ul li a {
background: url(../img/bg_li_a.gif) 0 7px no-repeat;
width: 132px;
display: block;
padding-left: 10px;
padding-top: 4px;
padding-bottom: 18px;
}

.boxini li a:hover {
background: none;
color: #af9d8c;
text-decoration: none;
}

.boxini ul li.last {
background: none;
}

/* ------------------------------------- FINE TAG PRODOTTI ----------------------------------- */

/* ------------------------------------- TAG AZIENDA ----------------------------------- */

#azienda #foto {
background: url(../img/foto_azienda.jpg);
}

#azienda h1 {
width: 304px;
height: 71px;
background: url(../img/h1_azienda.jpg);
}

#azienda #col_txt {
background: url(../img/bg_azienda.jpg) bottom no-repeat;
padding-bottom: 255px;
}

/* ------------------------------------- FINE TAG AZIENDA ----------------------------------- */

/* ------------------------------------- TAG CLUB ----------------------------------- */

#club #foto {
background: url(../img/foto_club.jpg);
}

#club h1 {
width: 389px;
height: 89px;
background: url(../img/h1_club.jpg);
}

#club #col_txt {
background: url(../img/bg_club.jpg) bottom no-repeat;
padding-bottom: 145px;
}

#club img {
float: right;
margin: 20px 0 20px 20px;
}

/* ------------------------------------- FINE TAG CLUB ----------------------------------- */


/* ------------------------------------- TAG COLLABORA ----------------------------------- */

#collabora #foto {
background: url(../img/foto_collabora.jpg);
}

#collabora h1 {
width: 427px;
height: 71px;
background: url(../img/h1_collabora.jpg);
}

#collabora #col_txt {
background: url(../img/bg_collabora.jpg) bottom no-repeat;
padding-bottom: 240px;
}

#collabora .form_richiesta {
margin-bottom: 30px;
}

/* ------------------------------------- FINE TAG COLLABORA ----------------------------------- */


/* ------------------------------------- TAG SERVIZI E ASSISTENZA ----------------------------------- */

#servizi #foto {
background: url(../img/foto_servizi_assistenza.jpg);
}

#servizi .boxini {
width: 200px;
}

#boxino_serv_1 a {
background: url(../img/boxini_servizio.jpg) bottom no-repeat;
padding-bottom: 80px;
}

#boxino_serv_2 a {
background: url(../img/boxini_assistenza.jpg) bottom no-repeat;
padding-bottom: 115px;
}

#boxino_serv_2 h2 a {
background: url(../img/tit_serv_2.gif) top;
width: 168px;
height: 17px;
padding-bottom: 0;
}

#boxino_serv_2 h2 a:hover {
background: url(../img/tit_serv_2.gif) bottom;
}







#boxino_serv_3 a {
background: url(../img/boxini_coffeeshop.jpg) bottom no-repeat;
padding-bottom: 155px;
}

#boxino_serv_3 h2 a {
background: url(../img/tit_serv_3.gif) top;
width: 200px;
height: 32px;
padding-bottom: 0;
}

#boxino_serv_3 h2 a:hover {
background: url(../img/tit_serv_3.gif) bottom;
}

/* ------------------------------------- FINE TAG SERVIZI E ASSISTENZA ----------------------------------- */

/* ------------------------------------- TAG FREESHOP ----------------------------------- */

#freeshop #foto {
background: url(../img/foto_servizi_assistenza.jpg);
}

#freeshop h1 {
width: 467px;
height: 124px;
background: url(../img/h1_freeshop.jpg);
}

/*
#freeshop #col_txt {
background: url(../img/bg_assistenza.jpg) bottom no-repeat;
padding-bottom: 187px;
}
*/

/* ------------------------------------- FINE TAG FREESHOP ----------------------------------- */


/* ------------------------------------- TAG SERVIZIO ----------------------------------- */

#servizio #foto {
background: url(../img/foto_servizi_assistenza.jpg);
}

#servizio h1 {
width: 275px;
height: 60px;
background: url(../img/h1_servizio.jpg);
}

#servizio #col_txt {
background: url(../img/bg_servizio.jpg) bottom no-repeat;
padding-bottom: 226px;
}

/* ------------------------------------- FINE TAG SERVIZIO ----------------------------------- */


/* ------------------------------------- TAG ASSISTENZA ----------------------------------- */

#assistenza #foto {
background: url(../img/foto_servizi_assistenza.jpg);
}

#assistenza h1 {
width: 423px;
height: 85px;
background: url(../img/h1_assistenza.jpg);
}

#assistenza #col_txt {
background: url(../img/bg_assistenza.jpg) bottom no-repeat;
padding-bottom: 187px;
}

/* ------------------------------------- FINE TAG ASSISTENZA ----------------------------------- */


/* ------------------------------------- TAG CONTATTI ----------------------------------- */

#contatti #foto {
background: url(../img/foto_contatti.jpg);
}

#contatti h1 {
width: 272px;
height: 66px;
background: url(../img/h1_contatti.jpg);
}

#contatti #col_txt {
background: url(../img/bg_contatti.jpg) bottom no-repeat;
padding-bottom: 255px;
}

#contatti .boxini {
background: none;
padding: 10px 0;
}

#contatti #col_menu {
border: none;
width: 191px;
padding-top: 79px;
font-size: 14px;
}

#contatti #col_txt {
width: 491px;
border-left: none;
margin-left: 0;
}

#map {
width: 479px;
height: 300px;
border: 1px solid #603b1a;
display: block;
}

#comandi_mappa {
width: 485px;
display: block;
margin-left: -2px;
margin-top: 15px;
font-size: 11px;
}

#comandi_mappa a, #contatti #col_menu a {
color: #603b1a;
}

#comandi_mappa a:hover, #contatti #col_menu a:hover {
color: #af9d8c;
}

#ibridaOn {
width: 56px;
height: 25px;
display: block;
background: url(../img/but_1.gif) bottom;
float: left;
padding-top: 5px;
text-align: center;
font-size: 10px;
text-transform: uppercase;
color: #997311;
}

#ibrida a {
width: 56px;
height: 25px;
display: block;
background: url(../img/but_1.gif) top;
padding-top: 5px;
text-align: center;
font-size: 10px;
text-transform: uppercase;
float: left;
}

#ibrida a:hover {
display: block;
background: url(../img/but_1.gif) bottom;
}

#mappaOn {
width: 56px;
height: 25px;
display: block;
background: url(../img/but_1.gif) bottom;
float: left;
padding-top: 5px;
text-align: center;
text-transform: uppercase;
font-size: 10px;
margin-right: 7px;
color: #997311;
}

#mappa a {
width: 56px;
height: 25px;
display: block;
background: url(../img/but_1.gif) top;
text-decoration: none;
float: left;
padding-top: 5px;
text-align: center;
text-transform: uppercase;
font-size: 10px;
margin-right: 7px;
}

#mappa a:hover {
background: url(../img/but_1.gif) bottom;
}

#zoom_in a {
width: 51px;
height: 30px;
display: block;
background: url(../img/map_zoom_in.gif) top;
text-decoration: none;
float: left;
text-indent: -9000px;
}

#zoom_in a:hover {
background: url(../img/map_zoom_in.gif) bottom;
}

#zoom_out a {
width: 50px;
height: 30px;
display: block;
background: url(../img/map_zoom_out.gif) top;
text-decoration: none;
float: left;
text-indent: -9000px;
}

#zoom_out a:hover {
background: url(../img/map_zoom_out.gif) bottom;
}

#googlemaps a {
padding-top: 6px;
float: left;
width: 265px;
text-align: center;
}

#contatti #col_menu h2 {
margin-top: 12px;
margin-bottom: -12px;
}

#piva {
width: 64px;
height: 19px;
background: url(../img/tit_cont_1.gif);
}

#email {
width: 57px;
height: 19px;
background: url(../img/tit_cont_2.gif);
}

#tel {
width: 41px;
height: 19px;
background: url(../img/tit_cont_3.gif)
}

#fax {
width: 37px;
height: 19px;
background: url(../img/tit_cont_4.gif);
}

#ordini {
width: 64px;
height: 19px;
background: url(../img/tit_cont_5.gif);
}

#assist {
width: 122px;
height: 19px;
background: url(../img/tit_cont_6.gif);
}

#ammin {
width: 181px;
height: 19px;
background: url(../img/tit_cont_7.gif);
}

/* ------------------------------------- FINE TAG CONTATTI ----------------------------------- */


/* ------------------------------------- TAG USATO ----------------------------------- */

#usato #foto {
background: url(../img/foto_usato.jpg);
}

#usato h1 {
width: 200px;
height: 86px;
background: url(../img/h1_usato.jpg);
}

#usato .prodotto {
padding-bottom: 40px;
}

#usato .form_richiesta {
margin-bottom: 0;
}

/* ------------------------------------- FINE TAG USATO ----------------------------------- */


/* ------------------------------------- TAG ORDINE ----------------------------------- */

#ordine #foto {
background: url(../img/foto_prodotti.jpg);
}

#ordine h1 {
background: url(../img/h1_ordine.jpg);
width: 319px;
height: 64px;
}

.form_richiesta {
text-align: center;
}

#txt_ordine {
text-align: left;
margin-bottom: 45px;
}

#txt_ordine p {
margin-bottom: 35px;
}

ul#menu_ordini {
margin-left: 0;
padding-left: 0;
padding-bottom: 30px;
}

#menu_ordini li {
list-style: none;
float: left;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#menu_ordini li a {
color: #fff;
height: 24px;
display: block;
text-align: center;
padding-top: 3px;
}

#ordini_offerte a {
width: 76px;
background: url(../img/but_ordini_offerte.gif) top;
}

#ordini_offerte a:hover, #ordini_offerte.sel a:hover {
background: url(../img/but_ordini_offerte.gif) center;
}

#ordini_offerte.sel a {
background: url(../img/but_ordini_offerte.gif) bottom;
}

#ordini_famiglia a {
width: 124px;
background: url(../img/but_ordini_famiglia.gif) top;
}

#ordini_famiglia a:hover, #ordini_famiglia.sel a:hover {
background: url(../img/but_ordini_famiglia.gif) center;
}

#ordini_famiglia.sel a {
background: url(../img/but_ordini_famiglia.gif) bottom;
}

#ordini_ufficio a {
width: 106px;
background: url(../img/but_ordini_ufficio.gif) top;
}

#ordini_ufficio a:hover, #ordini_ufficio.sel a:hover {
background: url(../img/but_ordini_ufficio.gif) center;
}

#ordini_ufficio.sel a {
background: url(../img/but_ordini_ufficio.gif) bottom;
}

#ordini_aziende a {
width: 123px;
background: url(../img/but_ordini_aziende.gif) top;
}

#ordini_aziende a:hover, #ordini_aziende.sel a:hover {
background: url(../img/but_ordini_aziende.gif) center;
}

#ordini_aziende.sel a {
background: url(../img/but_ordini_aziende.gif) bottom;
}

#ordini_offerte, #ordini_famiglia, #ordini_ufficio {
margin-right: 20px;
}

ul.ordini {
clear: both;
margin-bottom: 15px;
margin-left: 0;
padding-left: 0;
font-size: 12px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

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

ul.ordini li a {
font-size: 12px;
background: none;
color: #603b1a;
height: 19px;
width: 100%;
display: block;
padding-top: 3px;
margin: 15px 0;
}

ul.ordini li a:hover, ul.ordini ul li.sel a:hover {
background: #705e46;
color: #d4cfc8;
}

ul.ordini li.sel a {
color: #8f755e;
background: none;
}

ul.ordini table {
font-size: 12px;
text-align: left;
font-weight: normal;
border: 0;
border-collapse: collapse;
border-bottom: 1px solid #4d3716;
}

ul.ordini table th {
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
}

ul.ordini table td {
border-top: 1px solid #4d3716;
padding: 5px 0;
text-transform: none;
}

ul.ordini table td.infos {
border-top: 0;
padding-bottom: 30px;
width: 501px;
}

th.info, td.info {
width: 43px;
text-align: center;
}

th.quantita, td.quantita {
width: 48px;
text-align: center;
}

ul.ordini table td.info a {
font-size: 11px;
font-weight: bold;
margin: 0;
text-transform: uppercase;
display: table-cell;
}

ul.ordini table td.info a:hover {
background: none;
background: #6f5c41;
color: #d4cfc8;
}

th.descrizione, td.descrizione {
width: 410px;
}

td.quantita input {
width: 30px;
height: 14px;
border: 1px solid #4d3716;
text-align: center;
font-weight: normal;
}

ul.ordini table tr.sel {
background: #d6cdc4;
}

#ordine .prodotto {
background: none;
margin-top: 5px;
}

.infos ul.caratteristiche {
padding-top: 15px;
}

.txt ul.caratteristiche li {
margin: 0;
}

#famiglia_di_prodotti_04 {
font-size: 12px;
font-weight: normal;
text-transform: none;
padding-top: 10px;
text-align: left;
}

/* ------------------------------------- TAG ORDINE ----------------------------------- */


/* ------------------------------------- TAG PRODOTTI FAMIGLIA/UFFICIO/AZIENDA/OFFERTE ----------------------------------- */

#offerte #foto {
background: url(../img/foto_prodotti.jpg);
}

#famiglia #foto {
background: url(../img/foto_famiglia.jpg);
}

#ufficio #foto {
background: url(../img/foto_ufficio.jpg);
}

#aziende #foto {
background: url(../img/foto_aziende.jpg);
}

#famiglia h1 {
background: url(../img/h1_per_famiglia.gif);
width: 248px;
height: 82px;
}

#ufficio h1 {
background: url(../img/h1_per_ufficio.gif);
width: 206px;
height: 82px;
}

#aziende h1 {
background: url(../img/h1_per_aziende.gif);
width: 223px;
height: 53px;
}

#offerte h1 {
background: url(../img/h1_offerte.jpg);
width: 238px;
height: 88px;
}

.prodotto {
background: url(../img/bg_prodotto.gif) bottom repeat-x;
margin-top: 30px;
}

.caratteristiche {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
margin-left: 0;
padding-left: 0;
}

.caratteristiche li, ul.ordini ul.caratteristiche li {
font-size: 12px;
text-transform: none;
font-weight: normal;
text-align: left;
list-style: disc inside;
}

.prodotto img {
float: left;
margin-bottom: 25px;
}

.prodotto .txt {
padding-left: 198px;
}

#intro {
clear: both;
}

/* ------------------------------------- FINE TAG PRODOTTI FAMIGLIA/UFFICIO/AZIENDA/OFFERTE ----------------------------------- */


/* ------------------------------------- REQUISITI ----------------------------------- */

#requisiti {
padding: 20px 0;
border-top: 2px solid #ffffff;
background: #351e01;
color: #ffffff;
height: 18px;
}

#risoluzione {
float: left;
margin-right: 437px;
}

#ottimizzato {
float: left;
}

.icona_browser {
width: 18px;
height: 18px;
margin-left: 15px;
display: block;
text-indent: -9000px;
float: left;
}

#explorer {
width: 17px;
height: 18px;
}
#explorer[id]{
background: url(../img/browser_explorer.png) no-repeat;
}

#firefox {
width: 18px;
height: 18px;
}
#firefox[id]{
background: url(../img/browser_firefox.png) no-repeat;
}

#netscape {
width: 18px;
height: 18px;
}
#netscape[id]{
background: url(../img/browser_netscape.png) no-repeat;
}

#safari {
width: 16px;
height: 18px;
}
#safari[id]{
background: url(../img/browser_safari.png) no-repeat;
}

#mozilla {
width: 17px;
height: 18px;
}
#mozilla[id]{
background: url(../img/browser_mozilla.png) no-repeat;
}

#opera {
width: 18px;
height: 16px;
}
#opera[id]{
background: url(../img/browser_opera.png) no-repeat;
}

/* ------------------------------------- FINE REQUISITI ----------------------------------- */


/* ------------------------------------- TAG NEWSLETTER ----------------------------------- */

#newsletter h1 {
width: 275px;
height: 60px;
background: url(../img/h1_newsletter.jpg);
}

/* ------------------------------------- FINE TAG NEWSLETTER ----------------------------------- */

/* ------------------------------------- TAG POPUP ----------------------------------- */

#popup {
height: 333px;
border: 3px solid #4c2b12;
text-align: center;
padding: 30px 50px 30px 50px;
background: #fff;
}

#popup .but a {
width: 56px;
height: 25px;
background: url(../img/but_1.gif) top;
color: #603b1a;
padding-top: 5px;
margin-top: 30px;
}

#popup .but a:hover {
background: url(../img/but_1.gif) bottom;
color: #997311;
}

#popup span {
text-transform: uppercase;
font-weight: bold;
color: #30aa3d;
}

#popup h1 {
width: 266px;
height: 71px;
background: url(../img/h1_popup.jpg);
margin: auto;
margin-bottom: 20px;
}

/* ------------------------------------- FINE TAG POPUP ----------------------------------- */