﻿body{
  text-align: center;
  background: #C8C8C8 url(../img/bkg_body.gif) repeat-x;
  padding: 0;
  margin: 0;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333;
}

/* Ridefinizione TAG HTML */

hr {
  display: none;
  clear: both;
}

h1, h2, h3, h4, h5, h6, form, p, ul, ol, li, table {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

img {
  border: 0px;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* headings ed elementi */

#container{
  width: 960px;
  margin: 0 auto;
  text-align: left;
}

#header{
  padding: 0 20px;
  height: 80px;
  
}

#header h1 a {
  display: block;
  background: url(../img/scelti_per_te.gif) no-repeat 0 10px;
  width: 177px;
  height: 70px;
  float: left;
}

#header ul.topmenu {
  padding-left: 45px;
  padding-top:6px;
  float: left;
}

#header ul {
  list-style: none;
  float: right;
  color: #999;
}

#header li {
  display: block;
  padding: 0;
  float: left;
  padding-left: 5px;
}

#header li a, #header li strong {
  color: #666;
}

#header li a.relevant strong {
  color: #80B726;
  text-transform: uppercase;
}

#content {
  float: left;
  padding: 20px 20px 10px;
  background: #FFF;
}

#navigation, #sidebar {
  float: left;
  width: 200px;
  overflow: hidden;
}

#gotoBrand 
{
  padding: 0 10px;
  padding-bottom: 10px !Important;
}

#gotoBrand select {
  border: 1px solid #E5E5E5;
  width: 180px;
  height: 23px;
}

#main {
  float: left;
  padding: 0 20px;
  width: 480px;\width: 520px;w\idth: 480px;
}

#menu, #clicked, #login {
  background: #F5F5F5;
}

#menu form {
  padding: 0 10px;
}

#menu form div {
  background: #FFF;
  border: 1px solid #E5E5E5;
}

#menu form input {
  border: 0 none;
  width: 158px;
}

#menu form input.submit {
  cursor: pointer;
  background: #FFF url(../img/ico_magnifier.gif) no-repeat 0 4px;
  height: 20px;
  width:14px;
}

#menu form a {
  display: block;
  height: 35px;
  line-height: 30px;
  color: #360;
  background: url(../img/ico_arrow.gif) no-repeat 105px 10px;
}

#menu ul {
  list-style: none;
  /*background-color:#C60;*/
  background-position:top;
  top:5px;
  background-image:url(../img/btnSubMenu.gif);
  background-repeat:no-repeat;
}

#menu ul li {  
  border-top: 1px solid #E5E5E5;
}

#menu ul li a {
  display: block;
  height: 40px;
}

#menu ul li a.libri img, #menu ul li a.audio img, #menu ul li a.dvd img, #menu ul li a.accessori img, #menu ul li a.abbigliamento img{
  padding:7px 5px 0px 0px;
}
#menu ul li a.tutte{
  color:#336600;
}
#menu ul li a.libri, #menu ul li a.audio, #menu ul li a.dvd, #menu ul li a.accessori, #menu ul li a.abbigliamento{
  /*background: url(../img/menu_voices.gif) 0 40px;*/
  background-color:#f5f5f5;
  padding:0px 0px 0px 10px;
  text-transform:uppercase;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#333333;
  text-decoration:none;
}

#menu ul li ul {
  padding: 0 30px 10px;
}

#menu ul li li {
  border: 0 none;
}

#menu ul li li a {
  height: auto;
  height: 20px;
  line-height: 20px;
  color: #888;
}
#menu ul li li a:hover {
  color: #360;
}

#clicked ul {
  padding: 5px 0 20px;
}

#clicked ul li a {
  display: block;
  height: 25px;
  line-height: 28px;
  background: url(../img/ico_arrow-click.gif) no-repeat 12px 10px;
  padding-left: 30px;
  color: #333;
  border-bottom: 1px solid #E5E5E5;
}
#clicked ul li a.last {
  border-bottom: 0 none;
}
#clicked ul li a:hover {
  background: #C7E094 url(../img/ico_arrow-click_a.gif) no-repeat 12px 10px;
  color: #360;
  text-decoration: none;
}

#clicked a.opinione {
  display: block;
  padding-left: 30px;
  color: #360;
  height: 20px;
  text-transform: uppercase;
  background: url(../img/ico_baloon.gif) no-repeat 8px 1px;
}

#box_carrello{
  background: url(../img/bkg_carrello_spalla.gif) no-repeat;
  width:200px;
  height: 40px;
  line-height: 30px;
  padding-left: 35px;
}

#box_carrello a {
  color: #333;
}

#sidebar .adv_offerte {
  padding-top: 20px;
  background: url(../img/dotting.gif) repeat-x top left;
}

#navigation .adv_offerte {
  padding-top: 20px;
  background: url(../img/dotting.gif) repeat-x top left;
}

#sidebar a.servizioclienti {
  float: left;
  display: block;
  width: 180px;
  height: 90px;
  background: url(../img/btn_servizioclienti.gif) no-repeat top left;
}

#tagcloud div.whitebox a {
  color: #360;
  line-height: 20px;
}

#login form div {
  font-size: 10px;
}

#login form label {
  display: block;
  padding-bottom: 10px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}

#login form input {
  width: 160px;
  margin-bottom: 13px;
  border: 1px solid #E5E5E5;
}

#login form input.chk {
  float: left;
  width:15px;
  height: 15px;
  border: 0 none;
}

#login form a {
  color: #666;
  text-decoration: underline;
}

#login form button{
  display: block;
  float: right;
  width: 60px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_entra.gif) no-repeat;
}

#toplogin {float: right;

padding-top:12px;}

#toplogin label {
  padding-right: 3px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}

#toplogin input {
  width: 100px;
  margin-right: 5px;
  border: 1px solid white;
}

#toplogin button{
  width: 60px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_entra_top.gif) no-repeat;
}

#inlogin {
	padding: 0 10px 15px 10px;
	float: left;
}

#inlogin label {
  padding-right: 3px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}

#inlogin input {
  width: 140px;
  margin-right: 5px;
  border: 1px solid #E5E5E5;
}

#inlogin button{
  width: 60px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_entra_top.gif) no-repeat;
}

#offertespeciali {
  float: left;
}

#offertespeciali div.whitebox{
  float: left;
  border-bottom: 1px solid #E5E5E5;
  line-height: 16px;
}

#offertespeciali img {
  float: left;
  /*padding-right: 10px; MARIO*/
}
#offertespeciali h4 {
  font-size: 11px;
  color: #333;
  width: 90px;
  float: right;
}
#offertespeciali h5 {
  font-size: 11px;
  font-weight: normal;
  color: #333;
  width: 90px;
  float: right;
}
#offertespeciali h6 {
  font-size: 14px;
  color: #F00;
  width: 90px;
  float: right;
}

/* inizio menu links */

ul#links_pagamenti, ul#links_societa, ul#links_quick, ul#footer {
  display: block;  
  width: 906px;
  height: 35px;
  line-height: 35px;
  list-style: none;
  border-top: 1px solid #E5E5E5;
}
ul#links_pagamenti {
  background: url(../img/pagamenti_ordini.gif) no-repeat 10px 12px;
}
ul#links_societa {
  background: url(../img/societa.gif) no-repeat 10px 12px;
}
ul#links_quick {
  background: url(../img/quick_links.gif) no-repeat 10px 12px;
}

ul#links_pagamenti li, ul#links_societa li, ul#links_quick li, ul#footer li{
  float: left;  
  padding-right: 5px;
}

ul#links_pagamenti li.f, ul#links_societa li.f, ul#links_quick li.f {
  padding-left: 215px;
}
ul#footer {
  font-size: 11px;
}
ul#footer li.f{
  padding-left: 235px;
}
ul#links_pagamenti li a, ul#links_societa li a, ul#footer li a {
  font-size: 11px;
  color: #333;
}

ul#links_quick li a {
  font-size: 11px;
  color: #666;
}

/* fine menu links */


/* HOMEPAGE */

ul#tabs_menu {
  float: left;
  height: 40px;
  width: 480px;
  list-style: none;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

ul#tabs_menu li {
  display: block;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  background: url(../img/tab_right.gif) no-repeat top right;
}

ul#tabs_menu li a{
  display: block;
  padding: 8px 5px 0 10px;
  font-size: 12px;
  color: #690;
  background: url(../img/tab_left.gif) no-repeat top left;
}

#slideshow {
  float: left;
  padding: 5px 0 20px;
  width:480px;/*mario 04/0372004*/
}
#slideshow div.paginazione {
  float: right;
  width: 260px;
  padding-top: 10px;
  text-align: right;
}
#slideshow div.paginazione a {
  color: #999;
  letter-spacing: 5px;
  font-weight: bold;
}
#slideshow div.paginazione a.active {
  color: #333;
}

#slideshow div.elemento {
  float: left;
  height: 252px;
}
#slideshow div.elemento div {
  padding: 10px;
  background:#999; /*mario 04/03/2009 transparent url(../img/overlay_evidenza_01.png);*/
  width: 460px;\width: 480px;w\idth: 460px;
}

#slideshow div.elemento div strong {
	color: #FFF;
}

#slideshow h3 {
  font-size: 14px;
}
#slideshow p a {
  font-size: 12px;
  color: #333;
}
#slideshow a.aggiungi {
  float: right;
  margin-top: 5px;
}


#offerte_home {
  float: left;
  background: url(../img/dotting.gif) repeat-x bottom left;
  padding-top: 10px;
  padding-bottom: 25px;
  overflow: hidden;
}

#offerte_home a.scopri {
  display: block;
  float: right;
  padding-right: 20px;
  color: #360;
  text-transform: uppercase;
  background: url(../img/ico_arrow.gif) no-repeat center right;
}

div.content_offerte {
  float: left;
  width: 480px;
  padding-top:20px;
  background: url(../img/dotting.gif) repeat-x 0 0;
  line-height: 20px;
}


div.content_offerte_descrizione {
  width: 140px;
  height: 60px; 
}


div.content_offerte img {
  padding: 0 42px 20px 42px;
}

div.content_offerte h3 {
  padding-left: 30px;
  font-size: 14px;
  color: #333;
}
div.content_offerte h4 {
  padding-left: 30px;
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
div.content_offerte h5 {
  padding-left: 30px;
  font-size: 12px;
  color: #F00;
}
div.content_offerte a.aggiungi {
  margin-left: 30px;
}

div.content_offerte div {
  width: 160px;
  float: left;
}

#elenco {
  float: left;
  padding-top: 25px;
  width: 480px;
}

#elenco_offerte {
  float: left;
  padding-top: 25px;
  width: 480px;
}

div.box_risultati p, #elenco form p {
  width: 200px;\width: 220px;w\idth: 200px;/*mario 04/03/2008*/
  padding: 10px;
  float: left;
}

div.box_risultati p strong, div.box_risultati div a, #elenco form a {
  color: #690;
}

div.box_risultati div, #elenco form div {
  width: 230px;\width: 250px;w\idth: 230px;/*mario 04/03/2008*/
  padding: 5px 10px 10px 10px;
  float: right;
  text-align: right;
  color: #690;
  font-weight: bold;
}

#elenco form {
  float: left;
  padding-top: 20px;
  width: 480px;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

#elenco form label {
  text-transform: uppercase;
  color: #666;
}

#elenco div.item_elenco {
  float: left;
  margin-top: 5px;
  padding: 25px 10px 10px 0;
  border-bottom: 1px solid #E5E5E5;
  background: url(../img/bkg_gradient_elenco.gif) repeat-x 0 0;
}

#elenco_offerte div.item_elenco_offerte {
  float: left;
  width:160px;
  height:260px;
  margin-top: 5px;
  padding: 15px 0px 10px 0px;
  /*border-bottom: 1px solid #E5E5E5;*/
  background: url(../img/bkg_gradient_elenco.gif) repeat-x 0 0;
}

div.item_elenco_offerte img {
  padding: 0 42px 20px 42px;
}

div.item_elenco_offerte h3 {
  padding-left: 30px;
  font-size: 14px;
  color: #333;
}
div.item_elenco_offerte h4 {
  padding-left: 30px;
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
div.item_elenco_offerte h5 {
  padding-left: 30px;
  font-size: 12px;
  color: #F00;
}
div.item_elenco_offerte a.aggiungi {
  margin-left: 30px;
}


#elenco div.first {
	padding: 5px 10px 10px 0;
	text-align:center;
 	 background: none;
}

#elenco div.item_elenco h2 {
  font-size: 14px;
  color: #333;
  padding-bottom: 10px;
}

#elenco div.item_elenco img {
  float: left;
}

#elenco div.item_elenco div.desc {
  float: left;
  width: 185px;
  line-height: 16px;
  color: #999;
}
#elenco div.item_elenco div.desc span {
  color: #690;
}

#elenco div.item_elenco div.info {
  float: right;
  width: 120px;
  text-align: right;
}
#elenco div.item_elenco div.info a.whish {
  font-size: 11px;
  color: #666;
  background: url(../img/ico_right_grey.gif) no-repeat center right;
  padding-right: 12px;
}
#elenco div.item_elenco div.info a.aggiungi {
  float: right;
}
#elenco div.item_elenco div.info h4 {
  padding-top: 10px;
  font-size: 16px;
  color: #333;
}
#elenco div.item_elenco div.info h5 {
  padding-bottom: 15px;
  font-size: 16px;
  color: #F00;
}

#elenco a.gototop {
  float: right;
  display: block;
  padding: 5px 10px 0 12px;
  text-align: right;
  color: #666;
  background: url(../img/ico_top.gif) no-repeat 0 7px;
}

#ricerca_avanzata {
  float: left;
  width: 480px;
  padding-top: 20px;
}

#ricerca_avanzata h3 {
  padding: 0 10px 5px;
  margin-bottom: 15px;
  color: #690;
  font-size:12px;
  border-bottom: 1px solid #E5E5E5;
}

#ricerca_avanzata div {
  padding-bottom: 15px;
}

#ricerca_avanzata label {
  display: block;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 10px;
}

#ricerca_avanzata input {
  border: 1px solid #E5E5E5;
}

#ricerca_avanzata div.mini{
  float: left;
  padding-left: 10px;
  width:105px;\width:115px;w\idth:105px;
}
#ricerca_avanzata div.mini label, #ricerca_avanzata div.mini input {
  width: 100px;
}
#ricerca_avanzata div.mini select {
  width: 103px;
}
#ricerca_avanzata div.medium{
  float: left;
  padding-left: 10px;
  width:220px;\width:230px;w\idth:220px;
}
#ricerca_avanzata div.medium label, #ricerca_avanzata div.medium select {
  width: 203px;
}
#ricerca_avanzata div.medium span{
	font-size:12px;
}
#ricerca_avanzata div.large{
  float: left;
  padding-left: 10px;
  width:470px;\width:480px;w\idth:470px;
}
#ricerca_avanzata div.large label, #ricerca_avanzata div.large input {
  width: 450px;
}

#ricerca_avanzata div.actions {
  float: left;
  padding: 10px;
  width:460px;\width:480px;w\idth:460px;
  background: #EBEBEB;
}

#ricerca_avanzata button{
  display: block;
  float: right;
  margin-top: 10px;
  width: 90px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_cerca.gif) no-repeat;
}


#prodotto_details {
  float: left;
  width: 480px;
  padding: 20px 0 20px;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

#prodotto_details div {
  float: left;
  padding-left: 10px;
  width: 265px;\width: 275px;w\idth: 265px;
}
#prodotto_details img {
  float: right;
}

#prodotto_details h2 {
  font-size: 18px;
  color: #360;
}
#prodotto_details h3 {
  padding-bottom: 25px;
  font-size: 12px;
  font-weight: normal;
  color: #666;  
}
#prodotto_details h4 {
  width: 265px;
  float: left;
  padding-top: 25px;
  font-size: 18px;
  color: #333;
}
#prodotto_details h5 {
  width: 265px;
  float: left;
  padding: 5px 0 25px;
  font-size: 18px;
  color: #F00;
}

#prodotto_details p {
  float: left;
  line-height: 20px;
}

#prodotto_details p strong {
  display: block;
  float: left;
  width: 85px;
}
#prodotto_details p span {
  display: block;
  float: right;
  width: 180px;
}

#prodotto_details a.vaicarrello, #prodotto_details a.segnalaamico {
  float: left;
}

.description {
  float: left;
  padding: 25px 10px;
  width: 460px;\width: 480px;w\idth: 460px;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

.description p {
  color: #666;
}

/* HOMEPAGE */


/* COMMENTI */

#commenti {
  float: left;
  width: 480px;
  padding-bottom: 10px;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

#commenti h2 {
  padding: 25px 10px 15px;
  color: #999;
  text-transform: uppercase;
}

#commenti h2 span {
  color: #333;
}

#commenti div.commento h3 {
  font-size: 12px;
  padding: 0 0 10px 20px;
  background: url(../img/ico_baloon.gif) no-repeat;
}

#commenti h3 a {
  color: #F90;
}

#commenti div.commento {
  padding: 10px;
}

#commenti div.commento p {
  padding-left: 20px;
}

#commenti div.tools {
  float: left;
  width: 480px;
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #E5E5E5;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

#commenti div.tools a {
  display: block;
  color: #9C3;
  padding-left: 10px;
  text-transform: uppercase;
  background: url(../img/ico_arrow.gif) no-repeat center right;
}

#commenti form {
  float: left;
  padding: 10px;
  width: 460px;\width: 480px;w\idth: 460px;
  background: url(../img/bkg_formcommenti.jpg) repeat-x;  
}

#commenti form h3{
  float: left;
  width: 460px;
  color: #360;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
#commenti form label{
  display: block;
  float: left;
  width: 240px;
  padding-bottom: 10px;
}
#commenti form input{
  float: left;
  width: 218px;
  border: 1px solid #E5E5E5;
}
#commenti form textarea{
  float: left;
  width: 458px;
  height: 80px;
  border: 1px solid #E5E5E5;
  margin-bottom: 15px;
}

#commenti form button{
  display: block;
  float: right;
  width: 90px;
  height: 25px;
  margin-top: 20px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_inviaora.gif) no-repeat;
}


/* COMMENTI */

/* CARRELLO */

#carrello table {
  float: left;
  margin-bottom: 10px;
  width: 480px;
  font-size: 11px;
  color: #000;
  border-collapse: collapse;
}

#carrello table input {
  width: 30px;
  text-align: center;
  border: 1px solid #E5E5E5;
}

#carrello thead tr {
  background: #CDCDCD;
  font-weight: bold;
  text-align: center;
}
#carrello th {
  padding: 10px 0;
}

#carrello tbody tr {
  background: #FAFAFA;
  text-align: center;
}
#carrello tbody td {
  padding: 15px 0;
  border-right: 1px solid #E5E5E5;
}
#carrello tbody td.big {
  font-size: 14px;
}
#carrello tbody td.nobord {
  border: 0 none;
}
#carrello tbody td.nobord span{
  color: #F00;
}
#carrello tbody td.space {
  border-right: 0 none;
  padding: 0;
  background: #FFF;
  height: 5px;
}

#carrello p.subtotale 
{ 
  float: right;
  padding: 5px 10px 0 0;
  width: 400px;
  font-size: 14px;
  text-align: right;
}

#carrello button{
  display: block;
  float: right;
  width: 160px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_concludiacquisto.gif) no-repeat;
}

#carrello button.finalizza{
  display: block;
  float: right;
  width: 160px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_finalizza.gif) no-repeat !Important;
}

#carrello div.promozionale, #carrello div.shipping {
  float: left;
  color: #000;
  width: 460px;\width: 480px;w\idth: 460px;
  padding: 15px 10px;
  background: url(../img/dotting.gif) repeat-x top left;   
}
#carrello div.promozionale label {
  display: block;
  float: left;
  padding-top: 3px;
  width: 270px;
  font-size: 13px;
  color: #F00;
}
#carrello div.promozionale input {
  float: right;
  width: 170px;
  border: 1px solid #E5E5E5;
}
#carrello div.promozionale p {
  float: left;
  padding: 10px 0 0;
  width: 460px;
  font-size: 11px;
}

#carrello div.shipping h4 {
  float: left;
  padding: 10px 0;
  width: 240px;
  font-size: 14px;
}
#carrello div.shipping p {
  float: left;
  width: 240px;
  font-size: 11px;
}
#carrello div.shipping p a {
  color: #000;
}

#carrello div.promozionale, #carrello div.payment {
  float: left;
  color: #000;
  width: 460px;\width: 480px;w\idth: 460px;
  padding: 15px 10px;
  background: url(../img/dotting.gif) repeat-x top left;   
}

#carrello div.payment h4 {
  float: left;
  padding: 10px 0;
  width: 240px;
  font-size: 14px;
}
#carrello div.payment p {
  float: left;
  width: 460px;
  font-size: 11px;
}
#carrello div.payment p a {
  color: #000;
}

#payment_choose {
	background-color: #f5f5f5;
	width: 460px; \width: 470px; w\idth: 460px;
	padding: 10px 10px 10px 0;
	margin-top: 10px;
	float: left;
	text-transform: uppercase;
}

#payment_choose input {
	margin-left: 15px;
}

#carrello div.totali {
  float: right;
  padding: 10px 0 10px 20px;
  width: 170px;\width: 190px;w\idth: 170px;
  line-height: 20px;
  border-left: 1px solid #E5E5E5;
}
#carrello div.totali span {
  display: block;
  float: left;
  width: 105px;
}
#carrello div.totali span strong {
  color: #F00;
}
#carrello div.totali span.r {
  width: 60px;
  text-align: right;
}

/* CARRELLO */

/* FAQ */
div.faq_section{
  background: url(../img/dotting.gif) repeat-x top left;
  padding: 20px 0 15px;
}

div.faq_section h3 {
  font-size: 12px;
  padding: 0 10px 10px;
}

div.faq_section ul {
  list-style: none;
}

div.faq_section ul li {
  padding: 0 0 5px;
}
div.faq_section ul li.active {
  padding: 10px 0 5px;
  margin-bottom: 10px;
  background: #E5E5E5 url(../img/ico_faq.gif) no-repeat 460px 10px;  
}

div.faq_section ul li a {
  display: block;
  color: #690;
  padding: 0 10px;
}

div.faq_section ul ul {
  padding: 10px 0;
}

div.faq_section ul li ul li {
  border-top: 1px solid #CCC;
  padding: 10px 10px 0;
  color: #666;
}

div.faq_section ul li.active a {
  color: #360;
}

/* FAQ */

/* ADDRESS */
div.address{
  background: url(../img/dotting.gif) repeat-x top left;
  width: 480px;
  padding: 20px 0 15px;
  float: left;
}

div.address h3 {
  font-size: 12px;
  padding: 0 10px 10px;
}

div.address ul {
  list-style: none;
}

div.faq_section ul li {
  padding: 0 0 5px;
}
div.address ul li.active {
  padding: 10px 0 5px;
  margin-bottom: 10px;
  background: #E5E5E5 url(../img/ico_faq.gif) no-repeat 460px 10px;  
}

div.address ul li a {
  display: block;
  color: #690;
  padding: 0 10px;
}

div.address ul ul {
  padding: 10px 0;
}

div.address ul li ul li {
  border-top: 1px solid #CCC;
  padding: 0;
  color: #666;
}

div.address ul li.active a {
  color: #360;
}

/* ADDRESS */

/* NOTIFICHE */
div.notifiche{
	background: url(../img/dotting.gif) repeat-x top left;
  width: 480px;
  padding: 20px 0 15px;
  float: left;
  
}

div.notifiche h3 {
  font-size: 12px;
  padding: 0 10px 10px;
}

div.notifiche ul {
  list-style: none;
}

div.notifiche ul li.active {
  padding: 10px 0 5px;
  margin-bottom: 10px;
  background: #E5E5E5 url(../img/ico_faq.gif) no-repeat 460px 10px;  
}

div.notifiche ul li a {
  display: block;
  color: #690;
  padding: 0 10px;
}

div.notifiche ul ul {
  padding: 10px 0;
}

div.notifiche ul li ul li {
  border-top: 1px solid #CCC;
  padding: 0;
  color: #666;
}

div.notifiche ul li.active a {
  color: #360;
}

/* NOTIFICHE */

/* REGISTRAZIONE */
#registrazione {
  float: left;
  width: 480px;
  padding-top: 20px;
}

#registrazione h3 {
  float: left;
  padding: 0 10px 5px;
  margin-bottom: 15px;
  width: 460px;\width: 480px;w\idth: 460px;
  color: #690;
  font-size:12px;
  border-bottom: 1px solid #E5E5E5;
}
#registrazione h3.aziende {
  float: left;
  padding: 5px 10px 5px;
  margin-bottom: 0;
  width: 395px;\width: 415px;w\idth: 395px;
  color: #690;
  font-size:12px;
  border-bottom: 0 none;
}
#registrazione h3.fatturazione {
  float: left;
  padding: 5px 10px 5px;
  margin-bottom: 0;
  width: 395px;\width: 415px;w\idth: 395px;
  color: #690;
  font-size:12px;
  border-bottom: 0 none;
}
#registrazione h3.ordine {
  float: left;
  padding: 5px 10px 5px;
  margin-bottom: 0;
  width: 395px;\width: 415px;w\idth: 395px;
  color: #690;
  font-size:12px;
  border-bottom: 0 none;
}
#registrazione h3.spento {
  float: left;
  padding: 10px 10px 5px;
  color: #999;
}

#registrazione div {
  padding-bottom: 15px;
}

#registrazione div.clearfix {
	float: left;
	width: 480px;
	padding: 0 0 5px;
	margin-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}

#registrazione label {
  display: block;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 10px;
}

#registrazione input {
  border: 1px solid #E5E5E5;
  height: 20px;
}

#registrazione select {
  border: 1px solid #E5E5E5;
  height: 23px;
}

#registrazione div.mini{
  float: left;
  padding-left: 10px;
  width:105px;\width:115px;w\idth:105px;
}
#registrazione div.mini label, #registrazione div.mini input {
  width: 100px;
}
#registrazione div.mini select {
  width: 103px;
}
#registrazione div.medium{
  float: left;
  padding-left: 10px;
  width:220px;\width:230px;w\idth:220px;
}
#registrazione div.medium label, #registrazione div.medium select, #registrazione div.medium input {
  width: 213px;
}
#registrazione div.large{
  float: left;
  padding-left: 10px;
  width:470px;\width:480px;w\idth:470px;
}
#registrazione div.large label, #registrazione div.large input {
  width: 450px;
}

#registrazione div select.minima  {
  float: left;
  width: 67px;
}
#registrazione div select.ddmm  {
  float: left;
  width: 50px;
  margin: 0px 10px 0px 0px;
}
#registrazione div select.aaaa  {
  float: left;
  width: 67px;
}
#registrazione div input.minima {
  float: left;
  width: 135px;
}
#registrazione div select.micro {
  float: left;
  width: 55px;
}
#registrazione div input.micro {
  float: left;
  width: 65px;
}
#registrazione div select.filler {
  float: left;
  width: 85px;
}
#registrazione div select.minimedium {
  float: left;
  width: 140px;
}

.sp {
  margin-right: 10px;
}

#registrazione div a.visualizza{
  display: block;
  color: #999;
  height: 20px;
  background: url(../img/ico_arrow_grey.gif) no-repeat 135px 2px;
}

#registrazione div.actions {
  float: left;
  padding: 10px;
  width:460px;\width:480px;w\idth:460px;
  background: #EBEBEB;
}
#registrazione div.buttons {
  float: left;
  padding: 10px;
  width:460px;\width:480px;w\idth:460px;
  border-top: 1px solid #E5E5E5;
}

#registrazione button{
  display: block;
  float: right;
  margin-top: 10px;
  width: 85px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
}

#registrazione button.invia {
  background: url(../img/btn_inviadati.gif) 0 0;
}
#registrazione button.modifica {
  margin-left: 20px;
  width: 90px;
  background: url(../img/btn_modifica.gif) 0 0;
}
#registrazione button.annulla {
  width: 90px;
  background: url(../img/btn_annulla.gif) 0 0;
}

#registrazione p {
  float: left;
  width:460px;\width:480px;w\idth:460px;
  padding: 0 10px 25px;
}
#registrazione p.radio {
  padding: 0 10px 10px !important;
  margin-top: -15px;
}

#registrazione p.box {
  padding: 10px;
  width: 440px;\width: 460px;w\idth: 440px;
  height: 80px;\height: 100px;he\ight: 80px;
  margin: 0 10px 25px;
  *margin: 0 10px 25px 5px;
  overflow: scroll;
  border: 1px solid #E5E5E5;
}

/* REGISTRAZIONE */

/* inizio titoli grafici */
h2.tit_cerca{
  width:200px;
  height: 27px;
  background: url(../img/tit_cerca.gif) 0 0;
}
h2.tit_clicked{
  width:200px;
  height: 27px;
  background: url(../img/tit_sold.gif) 0 0;
}
h2.tit_offertespeciali{
  float: left;
  width:200px;
  height: 30px;
  background: url(../img/tit_offertespeciali.gif) no-repeat 0 0;
}
h2.tit_ricercaavanzata{
  float: left;
  width:142px;
  height: 40px;
  background: url(../img/tit_ricercaavanzata.gif) no-repeat 0 15px;
}
h2.tit_brand{
  float:left;
  width:480px;
  height: 40px;
  background: url(../img/tit_brand.gif) no-repeat 0 15px;
}
h2.tit_inevidenza{
  float: left;
  width:160px;
  height: 30px;
  background: url(../img/tit_inevidenza.gif) no-repeat 0 0;
}
h2.tit_chisiamo{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_chisiamo.gif) no-repeat center left;
}
h2.tit_faq{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_faq.gif) no-repeat center left;
}
h2.tit_registrazione{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_registrazionenuovo.gif) no-repeat bottom left;
}
h2.tit_area_personale{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_area_personale.gif) no-repeat bottom left;
}
h2.tit_segnalaamico{
  width: 480px;
  height: 60px;
  background: url(../img/tit_segnalaAmico.gif) no-repeat bottom left;
}
h2.tit_modificadati{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_modificadati.gif) no-repeat bottom left;
}
h2.tit_leadermarketing{
  height: 65px;
  background: url(../img/tit_leadermarketing.gif) no-repeat 0 10px;
}
h2.tit_carrello{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_miocarrello.gif) no-repeat center left;
}
h2.tit_carrello2{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_miocarrello2.gif) no-repeat center left;
}
h2.tit_carrello3{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_miocarrello3.gif) no-repeat center left;
}
h2.tit_grazie{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_grazie.gif) no-repeat center left;
}
h2.tit_conferma{
  float: left;
  width: 480px;
  height: 60px;
  background: url(../img/tit_conferma_ordine.gif) no-repeat center left;
}


h3.tit_parolechiave{
  width:180px;
  height: 27px;
  background: url(../img/tit_parolechiave.gif) 0 0;
}
h3.tit_articolicorrelati{
  width:180px;
  height: 27px;
  background: url(../img/tit_articolicorrelati.gif) no-repeat 0 0;
}
h3.tit_areapersonale{
  width:180px;
  height: 33px;
  background: url(../img/tit_areapersonale.gif) 0 0;
}
h3.tit_nostri_brand{
  width:180px;
  height: 33px;
  background: url(../img/tit_nostri_brand.gif) 0 0;
}
h3.tit_offerte_speciali{
  float: left;
  width:180px;
  height: 37px;
  background: url(../img/tit_offerte_speciali.gif) 0 0;
}
h3.tit_prodottisimili{
  float: left;
  width:180px;
  height: 34px;
  background: url(../img/tit_prodottisimili.gif) no-repeat 0 0;
}
h3.tit_stessacategoria{
  float: left;
  width:180px;
  height: 33px;
  /*background: url(../img/tit_stessacategoria.gif) no-repeat 0 0;*/
}
/* fine titoli grafici */

/* CLASSI */

.nope {
  display: none;
}

.top_box {
  width: 200px;
  height: 4px;
  line-height:0;
  font-size: 0;
  background: url(../img/box_top.gif) no-repeat;
}
.bottom_box {
  float: left;
  width: 200px;
  height: 4px;
  background: url(../img/box_bottom.gif) no-repeat top left;
}
.bottom_box_white {
  width: 180px;
  height: 4px;
  background: url(../img/white_box_bottom.gif) no-repeat top left;
}
.bottombox_white {
  float: left;
  width: 180px;
  height: 52px;
  background: url(../img/boxwhite_close.gif) no-repeat top left;
}

.bbw_last {
  height: 32px;
}
.whitebox{
  padding:10px;
  background: #FFF;
}
.sidebox{
  background: #F5F5F5;
  padding: 10px;
}
.wrapper {
  float: left;
  clear: both;
  padding-top: 25px;
}
.spacer_dotted {
  height: 40px;
  background: url(../img/dotting.gif) repeat-x center center;
}

.min {
  height: 20px;
  background: url(../img/dotting.gif) repeat-x 0 0;
}

.box_informa{
  float: left;
  margin-top: 20px;
  height: 30px;
  width: 480px;
  background: url(../img/bkg_informa.gif) no-repeat;
}
.box_risultati{
  float: left;
  margin-top: 20px;
  height: 30px;
  width: 480px;
  background: url(../img/bkg_num_risultati.gif) no-repeat;
}
.box_alert{
  float: left;
  height: 30px;
  line-height: 30px;
  width: 480px;
  background: url(../img/alert_box.gif) no-repeat;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  margin-bottom: 20px;
}
.box_alertProduct{
  float: left;
  height: 30px;
  line-height: 30px;
  width: 480px;
  background: url(../img/alert_boxProduct.gif) no-repeat;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  margin-bottom: 10px;
  margin-top: 10px;
}
a.aggiungi {
  display: block;
  width: 100px;
  height: 25px;
  background: url(../img/btn_aggiungi.png) no-repeat;
}
a.aggiungi_spalla {
  float: left;
  display: block;
  width: 160px;
  height: 20px;
  background: url(../img/btn_aggiungi_spalla.gif) no-repeat;
  margin-top: 5px;
}
a.vaicarrello {
  display: block;
  padding-bottom:5px;
  width: 170px;  /*mario width: 140px;*/
  height: 25px;
  /*mario background: url(../img/btn_vaicarrello.gif) no-repeat; */
  background: url(../img/btn_add_cart.png) no-repeat;

}
a.segnalaamico {
  display: block;
  width: 170px;  /*mario width: 140px;*/
  height: 25px;
  /*mario background: url(../img/btn_vaicarrello.gif) no-repeat; */
  background: url(../img/btn_segnalaamico.gif) no-repeat;

}
a.apri {
  float: right;
  display: block;
  width: 65px;
  height: 40px;
  background: url(../img/btn_apri.gif) no-repeat 0 15px;
}
a.chiudi {
  float: right;
  display: block;
  width: 65px;
  height: 40px;
  background: url(../img/btn_chiudi.gif) no-repeat 0 15px;
}
a.visualizzatutti {
  display: block;
  padding: 10px;
  color: #360;
  background: url(../img/ico_arrow.gif) no-repeat 100px 13px;
}
a.visualizzatuttiBrand {
  display: block;
  padding: 10px;
  color: #360;
  background: url(../img/ico_arrow.gif) no-repeat 140px 13px;
}
a.lostpassword {
  display: block;
  color: #360;
}
a.elimina {
  float: left;
  display: block;
  width: 60px;
  height: 25px;
  margin-bottom: 10px;
  background: url(../img/btn_elimina.gif) no-repeat;
}

p.descrizione {
  line-height: 16px;
  padding: 0 10px 20px;
}

p.descrizione a {
  color: #690;
}

div.caption{
  float: right;
  width:200px;
  color: #999;
  margin: 10px 0 20px 20px;
}
div.caption p{
  font-size: 11px;
  padding-top: 10px;
}

div.youcanpaywith {
  float: left;
  width: 606px;\width: 906px;w\idth: 606px;
  padding: 10px 0 10px 300px;
}
div.youcanpaywith a {
  display: block;
  float: left;
  height: 31px;
  margin-right: 15px;
}

#mastercard {
  width: 44px;
  height: 31px; 
  background-image : url(../img/ico_mastercard.gif);
}

#visa {
  width: 44px;
  height: 31px; 
  background-image : url(../img/ico_visa.gif);
}

#cartasi {
  width: 44px;
  height: 31px; 
  background-image : url(../img/ico_cartasi.gif);
}
#creditcard {
  width: 44px;
  height: 31px; 
  background-image : url(../img/ico_creditcard.gif);
}
#verisign {
  width: 67px;
  height: 31px; 
  background-image : url(../img/ico_verisign.gif);
}
#visaelectron {
  width: 40px;
  height: 24px; 
  background-image : url(../img/ico_visaelectron.jpg);
}
#postepay {
  width: 40px;
  height: 24px; 
  background-image : url(../img/ico_postepay.jpg);
}

a.paypal {
  width: 67px;
  background: url(../img/ico_paypal.gif);
}
a.numverde {
  width: 83px;
  background: url(../img/ico_numverde.gif);
}

/* MG Soft srl */

.Hidden
{
    display:none;
}

.Invisible
{
    visibility:hidden;
}

.Hand
{
 cursor:pointer;
}

.Generic
{
	
}

.Strong
{
	font-weight:bold;
}

.StrongRed
{
	font-weight:bold;
	color:#FF0000;
}

h3.tit_white{
  float: left;
  width:180px;
  height: 37px;
  background: url(../img/tit_white.gif) 0 0;
}

.ShopBtn1{
  display: block;
  float: right;
  width: 160px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_concludiacquisto.gif) no-repeat;
}


#carrello div.totali span.StrongRed {
	text-align:right;
}

#offertespeciali div.whitebox div
{
  float: left;
  padding-right: 2px;
  padding-bottom: 5px;
}

#offertespeciali div.whitebox img
{
  float: left;
  clear:both;
  /*width:160px;*/
}

#offertespeciali div.whitebox div img
{
  float: left;
  height:60px;
}


#offertespeciali h4 span
{
  float: right;
  width:90px;
}

#offertespeciali h5 span
{
  float: right;
  width:90px;
}

#offertespeciali h6 span
{
  float: right;
  width:90px;
}

#slideshow div.elemento a {
 clear:both;
 
}

.LoginButton{
  /*
  display: block;
  float: right;*/
  width: 60px;
  height: 19px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_entra_top.gif) no-repeat;
}

#login div {
  font-size: 10px;
}

#login label {
  display: block;
  padding-bottom: 10px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}

#login input.text {
  width: 160px;
  margin-bottom: 13px;
  border: 1px solid #E5E5E5;
}

#login input.chk {
  float: left;
  width:15px;
  height: 15px;
  border: 0 none;
}

#login a {
  color: #666;
  text-decoration: underline;
}

#prodotto_details a.vaicarrello_mg, #prodotto_details a.segnalaamico_mg {
  float: left;
}

a.vaicarrello_mg 
{
  cursor:pointer;
  display: block;
  width: 170px;  /*mario width: 140px;*/
  height: 25px;
  /*mario background: url(../img/btn_vaicarrello.gif) no-repeat; */
  background: url(../img/btn_add_cart.png) no-repeat;
}

#prodotto_details a.vaicarrello_mg_alt, #prodotto_details a.segnalaamico_mg_alt {
  float: left;
}

a.vaicarrello_mg_alt 
{
  cursor:pointer;
  display: block;
  width: 100px;
  height: 25px;
  background: url(../img/btn_aggiungi.png) no-repeat;
}
a.segnalaamico_mg_alt  
{
  cursor:pointer;
  display: block;
  width: 100px;
  height: 25px;
  background: url(../img/btn_segnalaamico.gif) no-repeat;
}


.registrazione_submit {
  display: block !important;
  float: right;
  margin-top: 10px;
  width: 85px;
  border: 0 none;
  cursor: pointer;
}


#toploginalt 
{
	float: right;
    padding-top:6px; 
}

#toploginalt label {
  padding-right: 3px;
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
}

#toploginalt .TextBox {
  width: 100px;
  margin-right: 5px;
  border: 1px solid white;
}

#toplogin button{
  width: 60px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_entra_top.gif) no-repeat;
}

#toploginalt .strong{
	font-weight:bold;
	}

#carrello input.finalizza{
  display: block;
  float: right;
  width: 160px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_finalizza.gif) no-repeat !Important;
}

#carrello input.end{
  display: block;
  float: right;
  width: 160px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_concludiacquisto.gif) no-repeat;
}

.search {
  padding: 0 10px;
}

.search div {
  background: #FFF;
  border: 1px solid #E5E5E5;
}

.search input {
  border: 0 none;
  width: 158px;
}

.search input.submit {
  cursor: pointer;
  background: #FFF url(../img/ico_magnifier.gif) no-repeat 0 4px;
  height: 20px;
  width:14px;
}

.search a {
  display: block;
  height: 35px;
  line-height: 30px;
  color: #360;
  background: url(../img/ico_arrow.gif) no-repeat 105px 10px;
}

.big_nobord
{
  font-size: 14px;
  border: 0 none;
  font-weight:bold;
}

.big
{
  font-size: 14px;
}

.op
{
	position:relative;
	bottom:18px;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}

.op a
{
	clear:none!Important;
}

.op div strong {
	color: #FFF;
}

.menuleft {
	text-align:left;
}


.menuleft span
{
	padding-left: 2px;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
}

.menuleft a
{
	text-decoration:none;
}

ul#mg_tabs_menu {
  float: left;
  height: 40px;
  width: 480px;
  list-style: none;
  background: url(../img/dotting.gif) repeat-x bottom left;
}

ul#mg_tabs_menu li {
  display: block;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
}

#slideshow div
{
float:left;
padding:5px 0 20px;
}
/* MARIO */

#comments {
  float: left;
  padding: 10px;
  width: 460px;\width: 480px;w\idth: 460px;
  background: url(../img/bkg_formcommenti.jpg) repeat-x;  
}

#comments h3{
  float: left;
  width: 460px;
  color: #360;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
#comments label{
  display: block;
  float: left;
  width: 240px;
  padding-bottom: 10px;
}
#comments input{
  float: left;
  width: 218px;
  border: 1px solid #E5E5E5;
}
#comments textarea{
  float: left;
  width: 458px;
  height: 80px;
  border: 1px solid #E5E5E5;
  margin-bottom: 15px;
}

#comments input.submit{
  display: block;
  float: right;
  width: 90px;
  height: 25px;
  margin-top: 20px;
  border: 0 none;
  cursor: pointer;
  background: url(../img/btn_inviaora.gif) no-repeat;
}

/*Fine MG Soft srl */

/* Carrello box overlay */
#boxCarrelloShow {
	position: absolute;
	z-index: 10;
	margin: 40px 0px 0px 105px;
	left:50%;
	top:100px;
}
div.brand{
	margin-bottom:15px;
	width: 100%;
	text-align:center;
	
    }
.brandDiv {
	margin-top:-13px;
  height: 25px;
  text-align:left;
  margin-bottom:15px;
}
.carrelloTop{
	background-image:url(../img/carrello_win_top.gif);
	background-repeat:no-repeat;
	height:35px;
	width: 355px;
    }
.carrelloContent{
	background-image:url(../img/carrello_win_sf.gif);
	background-repeat: repeat-y;
	width: 355px;
    }
.carrelloContent .sx{
	float:left;padding: 7px 0px 7px 15px;width:185px;text-align:left; 
}
.carrelloContent .cx{
	float:left;padding: 7px 0px 7px 0px;text-align:left;
}
.carrelloContent .dx{
	padding: 7px 17px 7px 0px;text-align:right;
}
.carrelloBottom{
	background-image:url(../img/carrello_win_bottom.gif);
	background-repeat:no-repeat;
	height:36px;
	width: 355px;
}
.carrelloBottom .sx{
	float:left;padding: 7px 0px 7px 15px;width:185px;text-align:left; 
}
.carrelloBottom .cx{
	float:left;padding: 7px 0px 7px 0px;text-align:left;
}
.carrelloBottom .dx{
	padding: 10px 17px 7px 0px;text-align:right;font-weight:bold;
}
.boxProdottiCarrello .dx{
	border-bottom:1px solid #ccc;
}
/* Carrello box overlay */

a.apriAziende {
  float: left; 
  width: 65px;
  height: 21px;
  background: url(../img/btn_apri.gif) no-repeat;
}
a.chiudiAziende {
  float: right;
  display: block;
  width: 65px;
  height: 21px;
  background: url(../img/btn_chiudi.gif) no-repeat 0 0;
}

a.apriFatturazione {
  float: left; 
  width: 65px;
  height: 21px;
  background: url(../img/btn_apri.gif) no-repeat;
}
a.chiudiFatturazione {
  float: right;
  display: block;
  width: 65px;
  height: 21px;
  background: url(../img/btn_chiudi.gif) no-repeat 0 0;
}

a.apriOrdine {
  float: left; 
  width: 65px;
  height: 21px;
  background: url(../img/btn_apri.gif) no-repeat;
}
a.chiudiOrdine {
  float: right;
  display: block;
  width: 65px;
  height: 21px;
  background: url(../img/btn_chiudi.gif) no-repeat 0 0;
}

/* SEGNALA AD UN AMICO */

#segnala_ {
  float: left;
  width: 480px;	
  z-index:11;
}

#segnalaAmico {
  float: left;
  width: 480px;
  padding:10px;
  background-color:#FFF;
  text-align:left;
}

#segnalaAmico h3 {
  float: left;
  padding: 0 10px 5px;
  margin-bottom: 15px;
  width: 460px;\width: 480px;w\idth: 460px;
  color: #690;
  font-size:12px;
  border-bottom: 1px solid #E5E5E5;
}
#segnalaAmico h3.spento {
  float: left;
  padding: 10px 10px 5px;
  color: #999;
}

#segnalaAmico div {
  padding-bottom: 15px;
}

#segnalaAmico label {
  display: block;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 10px;
}

#segnalaAmico input {
  border: 1px solid #E5E5E5;
  height: 20px;
}

#segnalaAmico select {
  border: 1px solid #E5E5E5;
  height: 23px;
}
#segnalaAmico div.medium{
  float: left;
  padding-left: 10px;
  width:220px;\width:230px;w\idth:220px;
}
#segnalaAmico div.medium label, #segnalaAmico div.medium select, #segnalaAmico div.medium input {
  width: 213px;
}
#segnalaAmico div.large{
  float: left;
  padding-left: 10px;
  width:470px;\width:480px;w\idth:470px;
}
#segnalaAmico div.large textarea {
  border: 1px solid #E5E5E5;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  width: 445px;
}
#segnalaAmico button{
  display: block;
  float: right;
  margin-top: 0px;
  margin-right: 17px;
  width: 85px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
}

#segnalaAmico button.invia {
  background: url(../img/btn_inviadati.gif) 0 0;
}

#aggiunto_content{
	padding:5px 0px;
	color:#666;
	text-align:center;
	background-color:#FFF;
}

#aggiunto_content a{
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
#aggiunto_content a:hover{
	text-decoration:underline;
}
#registrazione  #ordine ul.dettaglioOrdine li{
	float:left;
	border-bottom:1px solid #E5E5E5;
	height:25px;
	
}
#registrazione  #ordine ul.dettaglioOrdine li h1{
	font-weight:normal;
	float:left;
	display: inline;
	width:335px;
	padding: 5px 5px 0px 10px;
	font-size:12px;
}
#registrazione  #ordine ul.dettaglioOrdine li h2.status{
	float:left;
	font-size:10px;
	text-align:right;
	padding: 5px 5px 0px 0px;
	width: 100px;
	display:inline;
}
#registrazione  #ordine ul.dettaglioOrdine li h3.cancella {
	padding: 0px;
	border-bottom:none;
	text-align:center;
	width: 20px;
	padding: 5px 5px 0px 0px;
	float: right;
	font-size:12px;
	display:inline;
}
#registrazione  #ordine ul.dettaglioOrdine li h3.cancella a, #registrazione  #ordine ul.dettaglioOrdine li h3.cancella a:hover{
	text-decoration:none;
	 color: #690;
}
/* tipologia */
#tipologia {
	background: url(../img/dotting.gif) repeat-x top left;
  float: left;
  width: 480px;
  padding-top: 20px;
}

#tipologia h3 {
  float: left;
  padding: 0 10px 5px;
  margin-bottom: 15px;
  width: 460px;\width: 480px;w\idth: 460px;
  color: #690;
  text-transform:uppercase;
  font-size:12px;
  border-bottom: 1px solid #E5E5E5;
}
#tipologia h3.spento {
  float: left;
  padding: 10px 10px 5px;
  color: #999;
}

#tipologia div {
  padding-bottom: 15px;
}

#tipologia div.clearfix {
	float: left;
	width: 480px;
	padding: 0 0 5px;
	margin-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}

#tipologia label {
  display: block;
  text-transform: uppercase;
  color: #666;
  padding-bottom: 10px;
}

#tipologia input {
  border: 1px solid #E5E5E5;
  height: 20px;
}

#tipologiae select {
  border: 1px solid #E5E5E5;
  height: 23px;
}

#tipologia div.mini{
  float: left;
  padding-left: 10px;
  width:105px;\width:115px;w\idth:105px;
}
#tipologia div.mini label, #tipologia div.mini input {
  width: 200px;
}
#tipologia div.mini select {
  width: 200px;
}
#tipologia div.medium{
  float: left;
  padding-left: 10px;
  margin-bottom:5px;
  height:45px;
  width:210px;\width:220px;w\idth:210px;
  /*border-bottom: 1px solid #E5E5E5;*/
}
#tipologia div.mediumTo{
  float: left;
  padding-left: 10px;
  height:45px;
  width:190px;\width:200px;w\idth:190px;
 /* border-bottom: 1px solid #E5E5E5;*/
}
#tipologia div.mediumPrice{
  float: left;
  padding-left: 10px;
  width:50px;\width:60px;w\idth:50px;
  /*border-bottom: 1px solid #E5E5E5;*/
}
#tipologia div.mediumPrice {
	padding: 5px 0px 0px 0px;
	 height:55px;
	 width: 60px;
  font-weight:bold;
  text-align:center;
  
}
#tipologia div.medium label, #tipologia div.medium select, #tipologia div.medium input {
  width: 213px;
}
#registrazione div.large{
  float: left;
  padding-left: 10px;
  width:470px;\width:480px;w\idth:470px;
}
#tipologia div.large label, #tipologia div.large input {
  width: 450px;
}

#tipologia div select.minima  {
  float: left;
  width: 180px;
}
#tipologia div select.minimaTo  {
  float: left;
  width: 110px;
}
#tipologia div select.minimedium {
  float: left;
  width: 140px;
}

.sp {
  margin-right: 10px;
}

#tipologia div a.visualizza{
  display: block;
  color: #999;
  height: 20px;
  background: url(../img/ico_arrow_grey.gif) no-repeat 135px 2px;
}

#tipologia div.actions {
  float: left;
  padding: 10px;
  width:460px;\width:480px;w\idth:460px;
  background: #EBEBEB;
}
#tipologia div.buttons {
  float: left;
  padding: 10px;
  width:460px;\width:480px;w\idth:460px;
  border-top: 1px solid #E5E5E5;
}

#tipologia button{
  display: block;
  float: right;
  margin-top: 10px;
  width: 85px;
  height: 25px;
  border: 0 none;
  cursor: pointer;
}

#tipologia button.invia {
  background: url(../img/btn_inviadati.gif) 0 0;
}

.invia_change 
{
	width: 85px;
	height: 25px; 
}

#tipologia button.modifica {
  margin-left: 20px;
  width: 90px;
  background: url(../img/btn_modifica.gif) 0 0;
}
#tipologia button.annulla {
  width: 90px;
  background: url(../img/btn_annulla.gif) 0 0;
}

#tipologia p {
  float: left;
  width:460px;\width:480px;w\idth:460px;
  padding: 0 10px 25px;
}
#tipologia p.radio {
  padding: 0 10px 10px !important;
  margin-top: -15px;
}

#tipologia p.box {
  padding: 10px;
  width: 440px;\width: 460px;w\idth: 440px;
  height: 80px;\height: 100px;he\ight: 80px;
  margin: 0 10px 25px;
  *margin: 0 10px 25px 5px;
  overflow: scroll;
  border: 1px solid #E5E5E5;
}

/* tipologia */
/* Carrello box overlay */
#prodotto_details #aggiunto {
	background: url(../img/baloonAggiunto.gif);
	background-repeat:no-repeat;
	width:235px;
	height:31px; \height:51px; he\ight:31px;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	
}
#aggiunto_{
	z-index:11;
}
#aggiunto_content h1{
	font-size:14px;
	font-weight:normal;
	padding-bottom:5px;
}
#aggiunto_content a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#690;
}
#aggiunto_content a:hover{
	text-decoration:underline;
}
#code_error {
	padding: 10px 10px;
	margin-bottom: 10px;
	background: #C00;
	color: white;
	font: 16px bold Arial, Helvetica, sans-serif;
	text-transform: uppercase;	
}

/* inizio box login*/
#welcomebox {color: #666666;}
#welcomebox a{text-decoration: none; color: #666666;}
#welcomebox a:hover {text-decoration: underline; color: #666666;}
/* fine box login*/


/* view promotion carta di credito*/
#viewpromotion
{
 background: url(../img/promo_view.gif) no-repeat;
}   
/* fine view promotion carta di credito*/

/*Login tieni d'occhio*/
.modalBackground {
background-color:#000;
filter:alpha(opacity=70);
opacity:0.7px;
} 
.modalForeground {
background-color:#fff;
} 
