/*---globale---*/
body {
	background-color:#C4C8D3;
	margin:0px; padding: 0px;
}
h1,h2,h3,h4,p,form,hr {
	margin:0px; padding:0px;
}
body,div,td,th{
	font-family:verdana;
	font-size:11px;
}
#principale {
	margin:0px; padding: 0px;
	text-align:left;
	width:760px;
}
table.tabellagrande{
}
.paginazione td{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.paginazione a.pag{
	color: #0D5D7E;
	text-decoration:none;
        padding:0px 2px 0px 2px;
}
.paginazione a.pag:hover{
	color: #F89520;
}
.paginazione .pag_su{
	padding:0px 1px 0px 1px;
	font-weight: bold;
	background-color: #F89520;
	color:#FFFFFF;
}
a{
  color:#020167;
  text-decoration:underline;
}
.hr{
   position:relative; top:0; left:0;
   margin:3px 0px;padding:0px;
   height:1px;
   border-bottom:1px solid #696969;
   border-top:0px;
   border-left:0px;
   border-right:0px;
}
.hr span{
   font-size:1px;
}

.tit_home{
	color:#020167; font-weight:bold;
	padding:0px 0px 0px 10px;
}
#inclusione{
border:0px solid #550000;
padding:0px;
/* background:#FFFFFF; */
}

/*--- ---*/
td.external_bgcolor{
background:#E9EBEF;
}
/*--- ---*/

div.privacy{
margin:8px 0px 0px 0px;
background:#C6D1FF;
height:70px;
overflow:auto;
}
/*---globale---*/

#home_news a{
color:#000000;
text-decoration:none;
}
table.tabella_home_meco{
background:url(img/sfondo_home.gif) bottom left no-repeat;
}
table.tabella2_home_meco th{
text-align:left; font-size:11px;color:#0D5D7E;
}
table.tabella2_home_meco td.divisore{
background:url(img/linea_menu.gif) center left repeat-x;
}
table.tabella2_home_meco td{
color:#0D5D7E;
}
table.tabella2_home_meco td a{
color:#0D5D7E; text-decoration:none;
}
table.tabella3_home_meco th{
background:url(img/home_tit_composizione.jpg) top right no-repeat;
}
table.tabella_home_meco img.foto{
border:1px solid #696969;
}

#home_menu_servizi span{
    display:block;
    width:175px;height:35px;
}
#home_menu_servizi a{
    background:url(img/home_sfondo_servizi.jpg) top left no-repeat;
    display:block;height:100%;
    padding: 9px 0px 0px 0px;
    font-size:10px; text-decoration:none; color:#444444; font-weight:bold;
    text-align:center; vertical-align:middle;
}
#home_menu_servizi a:hover{
    color:#FF0000;
}

#servizi img, .img_bordata{
	border:1px solid #020167;
}

.tabella_home_city th{
	color:#020167; text-align:left;
	border-bottom:1px solid #020167;
}
.tabella_home_city th span{
	padding:2px;
}
p.testo_home{
	text-align:justify;
	padding:5px;
}
p.testo_home a{
	text-decoration:none;
}
p.testo_home_b{
	padding:5px;
}
p.testo_home_b a{
	text-decoration:none;
}


/*---intestazione---*/
#header {
	background-color:#B8BFCE;
	position:relative; top:0px; left:0px;
/*    background: #FFFFFF;*/
    border: 0px solid #020167;
    margin:0px 0px 0px 0px; padding:0px;
}
#intestazione{
    background: url(img/testa.jpg);
    padding:0px 0px 0px 0px;height:85px;
}

#intestazione h2{
	display:none;
}
#bannerone{
    position:absolute; top:2px; right:2px;
}


#menubase_glob{
	position:relative; top:0px; left:0px;
    height:60px;
    margin:0px 0px 2px 0px; padding:0px 0px;
    background:#B8BFCE url(img/sfondomenu.gif) top left no-repeat;
}
#menubase{
	position:absolute; top:0px; left:30px;
	margin:0px 0px 0px 0px; padding:0px 0px;
}
#menubase_2{
	position:absolute; top:31px; left:30px;
	margin:0px 0px 0px 0px; padding:0px 0px;
}

#menubase h3{
    display:none;
}
#menubase h3 span{
    margin:0px; padding: 0px;
}
#menubase a,#menubase_2 a{
    background:url(img/pallino.gif) top left no-repeat;
    margin: 0px 9px 0px 3px;
    padding: 11px 0px 0px 6px;
    font-size:10px; text-decoration:none; color:#444444; font-weight:bold;
    float:left;
}
#menubase a:hover,#menubase_2 a:hover{
    background:url(img/pallino_h.gif) top left no-repeat;
    color:#FF8000;
}
#menubase div.cart{
	position:absolute; top:21px; left:638px;
     width:39px;height:33px;
     background:url(img/cart.gif) top left no-repeat;
}
#menubase div.cart a,#menubase div.cart a:hover{
     width:39px;height:33px;
     background:url(img/cart.gif) top left no-repeat;
}
#logochannel{
   position:absolute; top:0px; right:390px;
}
/*
#scelta{
   position:relative; top:0px; right:0px;
   background:url(img/sfondo_head.jpg) top right no-repeat;
    margin:0px; padding:0px;
    height:38px;
}
*/
#sceltacategoria{
   position:absolute; top:39px; right:110px;
   border:0px solid #020167; margin:4px 0px;
   height:27px;
   width:365px; height:30px;
}
#sceltacategoria h3{
    font-size:11px; text-decoration:none; color:#020167; font-weight:bold;
    padding:8px 3px 0px 0px; margin:0px;

}
#sceltamenu{
    position:absolute; top:3px; left:140px;
    margin:0px; padding:0px;
}
#sceltamenu select{
    background:#FFFFFF;
    font-size:12px; color:#020167; font-weight:normal;
    border:1px solid #FF8000;
    width:140px;
}
#sceltamenu option{
    font-size:12px; color:#020167; font-weight:normal;
}
#sceltamenu_submit {
    display:none;
}
#sceltamenu_image input{
    background:url(img/vai.gif);
    width:21px;height:27px;
}
#sceltamenu_image {
    position:absolute; top:1px; left:290px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
h1{
   margin:0px 0px 0px 0px; padding:3px;
   font-size:12px; color:#FFFFFF; font-weight:bold;
   background-color:#0D5D7E;
}
/*---intestazione---*/



#servizi div.titolo_pagina{
    padding:5px 0px 0px 15px;
}
#servizi div.testo_pagina{
    padding:15px;
}
#servizi div.testo_pagina img{
    margin:5px;
}

#cataloghi div.risultati{
   padding: 0px 0px 0px 15px;
   font-weight:bold;
}
#cataloghi div.risultati em{
    font-style:normal;
    color:#FF0000;
}
#cataloghi div.tabella_cataloghi{
    padding: 0px 0px 0px 15px;
}
#cataloghi div.paginazione{
                 padding: 0px 0px 0px 15px;
}
#cataloghi table.prodotto h2{
   color:#0D5D7E; font-size:11px; font-weight:bold;
}

/*--- Prodotti ---*/
#elenco_prodotti, #elenco_prodotti td, #elenco_prodotti_shopping, #elenco_prodotti_shopping td {
}
#elenco_prodotti div.shoppinginfo,#elenco_prodotti_shopping div.shoppinginfo{
 padding:5px 0px 5px 15px;
}

#scheda_prodotto, #scheda_prodotto td{
}
#scheda_prodotto h2{
   padding:2px 0px;
   color:#020167; font-size:12px; font-weight:bold;
}

#elenco_prodotti table.prodotto h2,#elenco_prodotti_shopping table.prodotto_shop h2{
   color:#0D5D7E; font-size:11px; font-weight:bold;
}
#elenco_prodotti div.risultati, #elenco_prodotti_shopping div.risultati {
   padding: 0px 0px 0px 15px;
   font-weight:bold;
}
#elenco_prodotti div.risultati em, #elenco_prodotti_shopping div.risultati em {
    font-style:normal;
    color:#FF0000;
}
#elenco_prodotti div.tabella_prodotti, #elenco_prodotti_shopping div.tabella_prodotti {
                 padding: 0px 0px 0px 15px;
}
#elenco_prodotti div.paginazione, #elenco_prodotti_shopping div.paginazione {
                 padding: 0px 0px 0px 15px;
}
#scheda_prodotto #page{
padding: 0px 0px 0px 15px;
}
#shoppinginfo #page{
padding: 0px 0px 0px 15px;
}
#jobsonline #page{
padding: 0px 0px 0px 15px;
}
#garanzie #page{
padding: 0px 0px 0px 15px;
}
#novita #page{
padding: 0px 0px 0px 0px;
}
#campagna #page{
padding: 0px 0px 0px 0px;
}
#comunicazione #page{
padding: 0px 0px 0px 0px;
}


#novita div.titolo_pagina,#campagna div.titolo_pagina,#comunicazione div.titolo_pagina{
    padding:5px 0px 5px 15px;
}
#novita div.testo_pagina,#novita div.immagine,#novita div.link_pagina,#campagna div.testo_pagina,#campagna div.immagine,#campagna div.link_pagina,#comunicazione div.testo_pagina,#comunicazione div.immagine,#comunicazione div.link_pagina{
    padding:5px 0px 5px 15px;
}
#novita div.link_pagina a,#campagna div.link_pagina a,#comunicazione div.link_pagina a{
        color: #020167; text-decoration: none;
	background:#B8BFCE url(img/pallinogreen.gif) top left no-repeat;
	margin:0px; padding:1px 1px 1px 15px;
}
#novita div.link_pagina a:hover,#campagna div.link_pagina a:hover,#comunicazione div.link_pagina a:hover{
	background:#ADB6C7 url(img/pallinogreen_h.gif) top left no-repeat;
}


#elenco_subcat,#menuservizi{
    padding:0px 0px 0px 15px;
}
#elenco_subcat table, #menuservizi table{
	padding:2px 0px 2px 0px;
	font-weight: bold;
}
#elenco_subcat table td div a, #menuservizi table td div a{
	display:block;
/* 	width:100%; */
        color: #0D5D7E;
	text-decoration: none;
	background:#B8BFCE url(img/pallinogreen.gif) top left no-repeat;
	margin:0px;
	padding:1px 1px 1px 15px;
}
#elenco_subcat table td div a:hover, #menuservizi table td div a:hover{
	background:#ADB6C7 url(img/pallinogreen_h.gif) top left no-repeat;
}
#elenco_subcat table td div a.over,#elenco_subcat table td a.over:hover, #menuservizi table td div a.over, #menuservizi table td a.over:hover{
	background:#0D5D7E url(img/pallinogreen_h.gif) top left no-repeat;
	color: #FFFFFF;
}





#ricerca_puntivendita{
	margin:2px; padding:2px;
	font-family:verdana; color:#020167;
	border-width :1px;
        border-style:solid;
        border-color:#0D5D7E;
	background:#B8BFCE;
}
#ricerca_puntivendita form{
    margin:0px 0px 0px 10px;;
}
#ricerca_puntivendita form div{
    display:inline;
    margin:0px 0px 0px 0px; padding:2px;
}
#ricerca_puntivendita form div label{
    margin:0px 0px 0px 8px;
}
#ricerca_puntivendita select,#ricerca_puntivendita input{
    background:#FFFFFF;
    font-size:12px; color:#020167; font-weight:normal;
    border:1px solid #020167;
    width:140px;
}
#ricerca_puntivendita option{
    font-size:12px; color:#020167; font-weight:normal;
}
#ricerca_puntivendita .submit input{
    background:#FFFFFF;
    font-size:12px; color:#FF8000; font-weight:bold;
    border:1px solid #020167;
    width:50px;
}
#ricerca_puntivendita .image{
    display:none;
}

#menu_ricerca_prodotti{
	margin:0px 0px 0px 4px;
	width:130px; height:99%;
}
#menu_ricerca_prodotti table{
	border-width :0px 1px 1px 1px;
        border-style:solid;
        border-color:#0D5D7E;
	background:#B8BFCE;
}
#menu_ricerca_prodotti table th{
   margin:0px 0px 0px 0px; padding:3px;
   font-size:12px; color:#FFFFFF; font-weight:bold;
   background-color:#0D5D7E;
}
#menu_ricerca_prodotti table td span,#menu_ricerca_prodotti table td p{
       width: 120px; font-size: 11 px; color: #000000;
}
#menu_ricerca_prodotti table td select{
       width: 120px; font-size: 10 px; color: #0D5D7E;
}
#menu_ricerca_prodotti table td select.lil{
       width: 55px; font-size: 10 px; color: #0D5D7E;
}
#menu_ricerca_prodotti table td .submit{
	background:#020167;
        border:1px solid #FFFFFF;
        color:#FFFFFF; font-size: 11 px; font-weight:bold;

}
a.linkscheda,#espertoonline #piantina a{
     color: #020167;
	text-decoration: none;
     background:#B8BFCE url(img/pallinogreen.gif) top left no-repeat;
	padding:1px 1px 1px 15px;
}
a:hover.linkscheda,#espertoonline #piantina a:hover{
     background:#ADB6C7 url(img/pallinogreen_h.gif) top left no-repeat;
}
#puntivendita_elenco{
   height:100%;
}
#puntivendita_elenco div.inizio_ricerca{
   height:100%;
   background: url(img/img_puntivendita.jpg) bottom center no-repeat;
}
/*--- Prodotti ---*/


div.data{
     text-align:right;
     font-weight:bold;
     margin:0px 0px 6px 0px;
}

#archivio{
    padding:0px 0px 0px 10px;
    width:160px; height:100%;
/*     background:#9BC0DD; */
}
#archivio table{
	border-width :0px 1px 1px 1px;
        border-style:solid;
        border-color:#0D5D7E;
	background:#B8BFCE;
/*     background:#9BC0DD; */
}
#archivio table th{
    background:#F89520;
    height:25px;
    border-bottom:1px solid #FFFFFF;
}
#archivio table td{
    padding:0px;
}
#archivio table td a{
    text-decoration:none;
    border-bottom:1px solid #0D5D7E;
    color:#0D5D7E;
    display:block;
    padding:2px;
}
#archivio table td a:hover{
    background:#0D5D7E;
    color:#FFFFFF;
}

/*--esperto--*/
#espertoonline #espertopagina{
padding: 0px 0px 0px 15px;
}
#espertoonline,#espertoonline h2,#espertoonline h3,#jobsonline,#richieste,#garanzie h2,#garanzie h3,#shopping_ordine,#shopping_ordine h2,#shoppinginfo h2,#richieste h2,#gallery h2 {
	font-family:verdana;font-size: 11px;font-weight: normal;
}
#espertoonline h2,#garanzie h2,#shopping_ordine h2,#richieste h2,#shoppinginfo h2,#gallery h2{
	padding:3px; margin:10px 0px 0px 0px;
	border-bottom:1px solid #0D5D7E;
	color:#0D5D7E;
	font-weight: bold;
}
#espertoonline .anagrafici div label,#shopping_ordine .anagrafici div label{
	width:140px; float:left;
}

#espertoonline div.rowinput, #garanzie div.rowinput{
	margin:5px 0px;
}

#espertoonline div.rowinput label, #garanzie div.rowinput label{
	width:140px; float:left;
}
#espertoonline .text, #garanzie .text,#shopping_ordine .text{
	border:1px solid #020167;
	width:200px;
}
#espertoonline .textlil{
	border:1px solid #020167;
	width:36px;
}
#espertoonline .textarea, #shopping_ordine .textarea{
	border:1px solid #020167;
	width:350px;
	display:block;
}

#garanzie div.altredomande{
          background:#D5E3F0;padding:2px; margin: 4px 0px 0px 0px;
}

#espertoonline .altredomande h3, #garanzie .altredomande h3{
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
#espertoonline .altredomande span, #garanzie .altredomande span, #garanzie div.manutenzione span{
	display:block;
}
#garanzie span.intro{
          display:block;
          font-weight:normal; color:#000000; margin:5px 0px;
}
#garanzie div.manutenzione span.spiega{
          font-weight:bold; color:#FF0000; padding:4px 0px;
}
#garanzie div.altredomande label, #garanzie div.manutenzione label{
          float:none;
}

#espertoonline .inviapiantina a{
	color:#020167; text-decoration:underline;
}
#espertoonline .inviapiantina span{
	display:block;
	margin:4px 0px;
}
#espertoonline .submit_button,#jobsonline .submit_button,#richieste .submit_button ,#garanzie .submit_button, #shopping_ordine .submit_button{
	text-align:center;
}
#espertoonline .submit_button input,#jobsonline .submit_button input,#richieste .submit_button input ,#garanzie .submit_button input, #shopping_ordine .submit_button input{
	background:#FF8800;
        border:1px solid #020167;
        color:#FFFFFF; font-weight:bold;
}

#espertoonline .submit_image,#jobsonline .submit_image,#richieste .submit_image, #garanzie .submit_image, #shopping_ordine .submit_image{
	display:none;
}
#piantina{
	text-align:right;
}
#shopping_ordine p{
	margin:4px 0px;
}
#shopping_ordine p.dati_bonifico{
	margin:4px 0px;
	padding:1px;
	border:1px solid #FF8800;
}
#shopping_ordine div.riepilogo_ordine table{
	width:100%;
}
#shopping_ordine div.riepilogo_ordine table th{
	background:#9BC0DD;
}
#shopping_ordine div.riepilogo_ordine table td{
	background:#DDDDDD;
}
/*--esperto--*/


#jobsonline div.rowinput{
	margin:7px 0px;
}
#jobsonline div.rowinput label{
	vertical-align:top;
	width:140px; float:left;
}
#jobsonline .text{
	border:1px solid #020167;
	width:200px;
}
#jobsonline .textarea,#richieste .textarea{
	border:1px solid #020167;
	width:400px;
}

#richieste #formcontatti{
  padding: 0px 0px 0px 15px;
}
#richieste div.rowinput{
	margin:7px 0px;
}
#richieste div.rowinput .check{
	width:40px;
}
#richieste .rowinput label{
	vertical-align:top;
	width:140px; float:left;
}
#richieste .text, #richieste select{
	border:1px solid #020167;
	width:200px;
}


/*-- Richieste --*/
#menu_richieste {
   height:20px;
   border-bottom:1px solid color:#020167;
}
#menu_richieste a{
    background:#9BC0DD url(img/freccia_blu_ll.gif) top left no-repeat;
    margin: 1px;
    padding: 1px 0px 1px 14px;
    text-decoration:none; color:#020167; font-weight:bold;
    float:left;
    width:150px;
}
#menu_richieste a:hover{
    background:#9BC0DD url(img/freccia_bianco_ll.gif) top left no-repeat;
    color:#020167;
}
#menu_richieste a.over,#menu_richieste a.over:hover{
    background:#020167 url(img/freccia_bianco_ll.gif) top left no-repeat;
    color:#FFFFFF;
}
#richieste table.bottonirichieste_p{
    width:100%; height:280px;
    background:url(img/assistenza1b.jpg) center center no-repeat;
}
#richieste table.bottonirichieste_e{
    width:100%; height:280px;
    background:url(img/assistenza2b.jpg) center center no-repeat;
}
#richieste table.bottonirichieste_p td,#richieste table.bottonirichieste_e td{
    vertical-align:middle;
    text-align:center;
    padding:auto;
}

#richieste table.bottonirichieste_p td a,#richieste table.bottonirichieste_e td a{
/*     background:url(img/home_blu.jpg); */
    display:block;width:80%;height:50px;
    text-align:center;
    padding:5px;margin:2px;
    text-decoration:none; color:#FF8000; font-weight:bold;
}
#richieste table.bottonirichieste_p td a span,#richieste table.bottonirichieste_e td a span{
    display:none;
}
/*-- Richieste --*/

#campagna div.scadenzacampagna{
text-align:right;
font-weight:bold;
color:#FF8E01;
}



/*-- Varianti --*/
#varianti{
	text-align:left;
     margin:0px;
}

#varianti h2{
	font-size: 11px;
	padding:5px; margin:10px 0px 0px 0px;
	border-bottom:1px solid #020167;
	color:#020167;
	font-weight: bold;
}
#varianti table td{
	vertical-align:top;
	padding:4px;
	font-size: 11px;
	width:60px;
}
#varianti table td img{
	border:1px solid #666666;
}/*-- Varianti --*/


#gallery{
	text-align:left;
	margin:0px;
}
#gallery div.image{
	padding:10px auto;
	text-align:center;
}
#gallery div.nav{
	margin:2px;
}
#gallery div.nav a{
	text-align:center;
	background:#FF8E01;
	margin:1px;
	width:15px;
	font-weight:bold;
        color:#020167;
	text-decoration:none;
}


/*-- Shopping --*/
#carrello{
	text-align:left;
	margin:0px;
}
#carrello h2{
	font-size: 11px;
	padding:5px; margin:5px 0px 5px 0px;
	color:#0C5D7E;
	font-weight: bold;
}
#carrello div.avviso{
	font-size: 11px;
	padding:5px; margin:5px 0px 5px 0px;
	color:#FF0000;
	border:1px solid #FF0000;
}
#carrello table{
	border:1px solid #0C5D7E;
}
#carrello table tr.fondo{
	background:#AFB8C9;
}
#carrello table th{
	background:#AFB8C9;
	color:#0C5D7E;
	font-size: 11px;
        padding:3px;
        text-align:left;
}
#carrello table td{
	padding:3px;
	font-size: 11px;
}
#carrello table td input.input1{
	font-size:11px;
        background:#FF8800;
        border:1px solid #020167;
        color:#FFFFFF; font-weight:bold;
}
#carrello table td input.input2{
	background:#FF8800;
        border:1px solid #020167;
        color:#FFFFFF; font-weight:bold;
}

#carrello table td img{
	border:1px solid #666666;
}
/*-- shopping --*/


/*
#corpohome{ /* Solo per la Home */
    margin:0px; padding:0px;
    position:relative; top:10px; left:0px;
    height:90px;
    background: url(img_city/sfondo_main.jpg) top left repeat-x;
    border:1px solid #FF0000;
}

#corpointerno{ /* Per tutte le pagine*/
    width:260px; height:70px;
    margin:0px; padding:0px;
    position:absolute; top:10px; right:10px;
}


#footer{
    height:35px;
    position:relative; top:0px; left:0px;
    margin:5px 0px 0px 0px; padding:0px;
    background:#0D5D7E;
}
#piede{
    height:100%; padding:5px 0px 2px 4px;
    vertical-align:middle;
}
#piede h3{
    font-size:10px; color:#FFFFFF;float:left; font-weight:normal;
}

/* INIZIO STILE POPUP NEWSLETTER */
#pop_newsletter{
    background: url(img/newsl.jpg) top left no-repeat;
}
#pop_newsletter h1{
/*    font-size:16px; color: #FFFFFF;
    background: #FF8000 url(img_city/sfondino.jpg) top right no-repeat;
    padding:0px 0px 0px 0px;*/
    display:none;
}
#pop_newsletter div.testo{
    font-size:11px; text-align:left;
    margin:126px 0px 0px 0px;
    padding:4px;
}
#pop_newsletter div.testo_privacy{
margin:0px 0px 0px 0px;
background:#C6D1FF;
/*border:1px solid #020167;*/
height:40px;
overflow:auto;

/*
    font-size:11px; text-align:left;
    margin:0px 0px 0px 0px;
    padding:4px;*/
}
#pop_newsletter div.input{
    margin:0px 0px 2px 10px;
}
#pop_newsletter div.input label{
    font-size:12px; font-weight:bold;
    width:75px;
    float:left;
}
#pop_newsletter div.input input{
    font-size:12px; font-weight:normal;
    border:1px solid #FF8000;
    width:150px;
    }
#pop_newsletter div.form{
    margin:15px 0px 0px 0px;
}
#pop_newsletter div.chiudi{
    position:absolute;
    bottom:0px;
    right:0px;
    font-size:11px;
    padding:4px;
}
#pop_newsletter div.chiudi a{
    background:#020167;
    font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;
    padding:1px;
    margin:0px 0px 0px 150px;
}
#pop_newsletter .submit{
    background:#FFFFFF;
    font-size:12px; color:#FF8000; font-weight:bold;
    border:1px solid #FF8000;
    margin:0px 0px 0px 220px;
}
/* FINE STILE POPUP NEWSLETTER */

