/* header */
div#google_translate_element {float: right; margin: 1px 3px 0 0}
div#headerPt1 {background: #FFF url(../_img/bg-header.jpg) repeat-x left bottom; height: 108px; position: relative}
div#headerPt1 a.loghi {display: inline-block; left: 5px; overflow: hidden; position: absolute; top: 25px}

  /* menù alto */
  div#headerPt1 ul {float: right; font: 14px Helvetica, sans-serif}
  div#headerPt1 li {float: left; border-right: 1px solid #C9C9C8; padding: 5px 10px}
  div#headerPt1 li.last {border-right: 0}

  /* ricerca sito */
  form#ricerca2 {clear: right; float: right; position: relative; top: 30px}
  form#ricerca2 input.bottone {float: right}
  form#ricerca2 input.campo {border: 1px solid #999D9B; border-right: 0; color: #555; font-size: 13px; height: 26px; padding-left: 5px; width: 225px}

  /* bottoni */
  form#ricerca2 a.bott1, form#ricerca2 a.bott2 {background: url(../_img/bg-bott1.png) left top; display: block; float: right; font-size: 13px; font-weight: bold; margin-left: 10px}
  form#ricerca2 a.bott2 {margin-right: 5px}
  form#ricerca2 a.bott1 span, form#ricerca2 a.bott2 span {background: url(../_img/bg-lucchetto.png) no-repeat 120px 6px; display: block; padding: 8px; padding-right: 25px}
  form#ricerca2 a.bott2 span {background: url(../_img/bg-carrello.png) no-repeat 128px 6px}

div#header_menu {box-shadow: 0 5px 7px -2px gray; margin-bottom: 25px}



/* corpo */
  /* colonna sx */
  ul#menuLat___2 {background: #E3E3E3; border: 1px solid #9B9B9D; margin: 0 2px 10px}
  ul#menuLat___2 li {border: 2px solid #FFF; border-top-width: 0}
  ul#menuLat___2 li:first-child {border-top-width: 2px}
  ul#menuLat___2 li a {display: block; padding: 6px 2px 5px; width: 98%}
  ul#menuLat___2 li a:hover,
  ul#menuLat___2 li.active a {background: #86DD76 !important}


  /* home page */
  div.tit_centropagina {background: url(../_img/bg-trasparente.jpg) repeat-x left top; border-bottom: 1px solid #3CA84E; color: #494948; font-size: 15px; font-weight: bold; height: 12px; margin-bottom: 15px; padding: 10px 5px}
  div.tit_centropagina span {color: #3CA84E; font-size: 25px; line-height: 10px} /*color: #B1B2B3*/
  div#centropagina___2 {border: 1px solid #9B9B9D; margin: 0 4px; padding: 3px 5px 0}
  div.box_novita_home___2, div.box_novita_home_l___2 {border-right: 1px solid #C1C2C3; float: left; height: 155px; margin: 0 3px 11px 0; padding: 0 5px; overflow: hidden; position: relative; width: 190px}
  div.box_novita_home_l___2 {border-right: 0; margin-right: 0; padding-right: 0}
  div.box_novita_home___2 span.spGratis,
  div.box_novita_home_l___2 span.spGratis {bottom: 0; color: #F60; display: inline-block; position: absolute; right: 4px}
  div.box_novita_home_l___2 span.spGratis {right: 0}
  div.box_novita_home_img {margin-right: 5px; position: relative}
  div.spacer_novita___2 {border-top: 1px solid #C1C2C3; clear: left; height: 1px; margin-bottom: 11px}
  div.spacer_novita_l___2 {border: 0; clear: left; height: 1px; margin: 0}

  p#tooltip {z-index: 999}

  div.box_risultante div.spGratis {color: #F60; margin-top: 3px}


  /* scheda prodotto */
  div#famiglia3 {margin-right: 0}
  h1#titolo_prodotto {color: #333; font-size: 20px; font-weight: normal; line-height: 1em; margin-bottom: 15px}

  /* http://bavotasan.com/2011/style-select-box-using-only-css/ */
  .styled-select {background: url(../_img/down_arrow_select.jpg) no-repeat right; border: 1px solid #CCC; float: right; margin: 3px 15px 0 0; overflow: hidden; width: 250px}
  .styled-select select {background: transparent; border: 0; border-radius: 0; cursor: pointer; font-size: 12px; height: 20px; line-height: 1; padding: 1px 5px 3px; width: 278px; -webkit-appearance: none}


  /* colonna dx */
  .dxPt1 {border: 1px solid #9B9B9D; margin: 0 2px 15px; text-align: left}
  .dxPt1 ul {margin: 3px}
  .dxPt1 li {margin-bottom: 3px}
  .dxPt1 li a {background: #E3E3E3; display: block; font-size: 14px; padding: 8px 5px; width: 160px}
  .dxPt1 li a:hover {background: #EDEDED; color: #D05D20 !important}
  .dxPt1 li.new a {background: #E3E3E3 url(../_img/new.png) no-repeat right}
  .dxPt1 form {background: #E3E3E3; font-size: 14px; margin: 3px; padding: 8px 5px}
  .dxPt1 fieldset {display: block}
  .dxPt1 input.campo {border: 0; border: 1px solid #989C9B; border-right: 0; color: #555; font-size: 13px; margin-top: 3px; padding: 6px 0 6px 3px; width: 131px !important}
  .dxPt1 input.bottone {float: right; margin-top: 3px; margin-right: 3px}

  .dxPt2 {border: 1px solid #9B9B9D; margin: 0 2px 15px; text-align: left}
  .dxPt2 ul {background: url(../_img/bg-trasparente.jpg); margin: 3px}
  .dxPt2 li {border-bottom: 1px solid #C8C8C8; padding: 5px 0}
  .dxPt2 li.last {border-bottom: 0}
  .dxPt2 a {display: block; line-height: 15px; padding-left: 45px; padding-top: 5px; position: relative; text-align: left}
  .dxPt2 a strong {color: #3AA94D; display: block; font-size: 15px; line-height: 15px; margin: 1px 0}
  .dxPt2 a.dx1 {background: url(../_img/bg-dx1.png) no-repeat left 4px}
  .dxPt2 a.dx2 {background: url(../_img/bg-dx2.png) no-repeat left 6px}
  .dxPt2 a.dx3 {background: url(../_img/bg-dx3.png) no-repeat 6px 2px}
  .dxPt2 a.dx4 {background: url(../_img/bg-dx4.png) no-repeat 6px 2px}
  .dxPt2 a.dx5 {background: url(../_img/bg-dx5.png) no-repeat 6px 6px}
  .dxPt2 a.dx6 {background: url(../_img/bg-dx6.png) no-repeat 6px 10px}

  .dxPt3 {border: 1px solid #9B9B9D; margin: 0 2px 15px; text-align: left}
  .dxPt3 ul {margin: 3px}
  .dxPt3 li {border-bottom: 1px solid #333; margin-bottom: 3px; overflow: hidden; padding: 5px 0}
  .dxPt3 li:last-child {border-bottom: 0; margin-bottom: 0; padding-bottom: 0}
  .dxPt3 li.titolo {background: #E3E3E3; border-bottom: 0; display: block; font-size: 1.12em; padding: 8px 5px; width: 160px}
  .dxPt3 li img {float: left; margin-right: 8px}


  a.offertaGiorno___2 {border: 1px solid #9B9B9D; display: block; margin: 0 2px 10px; padding: 3px; text-align: center}
  a.offertaGiorno___2 h2 {background: none repeat scroll 0 0 #EBF6E1; color: #006600; font-size: 16px; font-weight: bold; letter-spacing: 0.05em; margin-bottom: 5px; padding: 5px; text-align: center}
  a.offertaGiorno___2 .img {display: block; margin: 7px auto}
  a.offertaGiorno___2 span.dati1, a.offertaGiorno___2 span.dati2, a.offertaGiorno___2 span.dati3 {display: block; font-size: 16px; margin-bottom: 5px; padding-bottom: 5px}
  a.offertaGiorno___2 span.dati1, a.offertaGiorno___2 span.dati3 {border-bottom: 1px solid #CCC}
  a.offertaGiorno___2 span.dati1 span, a.offertaGiorno___2 span.dati2 span {color: #F60; font-size: 18px; font-weight: bold}
  a.offertaGiorno___2 span.dati3 span {color: #666; font-weight: bold}



/* footer */
div#footerPt3 {background: #F2F2F2; color: #40403F; padding: 15px 10px}
div#footerPt3 .col1, div#footerPt3 .col2, div#footerPt3 .col3, div#footerPt3 .col4 {background: url(../_img/bg-footerpt3.jpg) repeat-y 220px top; float: left; margin-bottom: 30px; width: 242px}
div#footerPt3 .col3, div#footerPt3 .col4 {width: 243px}
div#footerPt3 .col4 {background: none}
div#footerPt3 h3 {color: #636362; font-size: 15px; margin-bottom: 10px}
div#footerPt3 a {color: #40403F !important}
div#footerPt3 a:hover {text-decoration: underline}
div#footerPt3 li {margin-bottom: 7px}
div#footerPt3 .col3 form {margin-top: 30px; width: 188px}
div#footerPt3 .col3 fieldset {display: block}
div#footerPt3 .col3 input.campo {border: 1px solid #989C9B; border-right: 0; color: #555; font-size: 13px; padding: 6px 0 6px 3px}
div#footerPt3 .col3 input.bottone {float: right; margin-right: 3px}
div#footerPt3 .col4 p {margin-bottom: 10px}
div#footerPt3 .col3 span, div#footerPt3 .col4 span {font-size: 10px; line-height: 12px}

div.trovaprezzi {display: inline-block; float: right; margin: 10px 0 0 5px}