/* CONTENT */
#content_2columns_right { float:left; width:570px; text-align:left;}
#content_2columns_right_riepilogo {float:left; width:510px; text-align:left;}
input {color:#666666 !important}
h1 {background-image:none; margin-bottom:0}
h2	{color:#0975b6; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0}

.step {margin-bottom:15px; height:35px; }
.step div {float:left; width:316px; text-align:left; font-family:Arial Black,Arial, Helvetica, sans-serif; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595; font-weight:normal; font-size:13px; padding:7px 0 0 15px}
.step img {vertical-align:middle; margin-top:-1px}
.step .sel {color:#FFFFFF}
.step a {/*color:#b9b9b9*/ /*color:#999999*/ color:#959595}
.uno_sel {background:url(../images/step_1sel.gif)}
.due_sel {background:url(../images/step_2sel.gif)}
.tre_sel {background:url(../images/step_3sel.gif)}


/* LEFT*/
/*scelta negozio, online, salva*/
.scelta_step 		{clear:both; font-size:12px; color:#878787; height:120px; margin:20px 0}
.scelta_step img 	{float:left;}
.scelta_step  p		{float:left; width:330px; margin:15px 0 0 8px; text-align:justify;}


/* RIGHT */
#rightnav 	{float:right; text-align:left; padding-left:6px}
.right_content { }

.bottoni 	{border:1px solid #ffffff; height:22px;}
.bottoni a, .bottoni input 	{background:url(../images/btn_step.gif) no-repeat; color:#FFFFFF !important; text-align:center; width:96px; display:block; float:left; text-transform:uppercase; font-weight:bold; padding:4px 0; margin-left:2px; border:0}
.bottoni a	{ height:22px; text-decoration:none !important}

.bottoniBig 	{border:1px solid #ffffff; height:22px; width:398px; float:left}
.bottoniBig a, .bottoniBig input 	{background:url(../images/btn_stepBig.gif) no-repeat; color:#FFFFFF !important; text-align:center; width:398px; display:block; float:left; text-transform:uppercase; font-weight:bold; padding:4px 0; margin-left:2px; border:0}
.bottoniBig a	{ height:22px; text-decoration:none !important}

/* table carrello*/
.overflow{overflow:auto; width:415px; height:350px; margin-bottom:10px}
.tabella_carrello 		{margin:3px; width:388px; clear:both; border:0;}
.tabella_carrello th	{color:#0975b6; font-size:11px; padding:7px 2px}
.tabella_carrello td	{color:#878787; font-size:12px; padding:2px}
.tabella_carrello tfoot	{background-color: #bfbfbf; font-weight:bold}
.tabella_carrello tfoot td 	{color:#FFFFFF; padding:1px 0 2px 0; /*width:80px*/}
.tabella_carrello tfoot .prezzo {color:#FFFFFF;}
.tabella_carrello .quantita {color:#000000; text-align:center;}
.tabella_carrello .prezzo 	{color:#000000; text-align:right; white-space:nowrap; /*width:70px*/}
.tabella_carrello .prezzo_domicilio {color:#0975b6; text-align:right; /*width:80px*/}
table .intestazione {background-color:#bde5ff;}
table .intestazione td {color:#0975b6; font-weight:bold; font-size:12px; padding:1px 0 2px 0}
table .intestazione .sx {background:url(../images/tabella_sx_azz.gif) no-repeat left center #bde5ff; width:15px}
table .intestazione .dx {background:url(../images/tabella_dx_azz.gif) no-repeat right center #bde5ff; width:15px}
table tfoot .sx {background:url(../images/tabella_sx_grigio.gif) no-repeat left center #bfbfbf; width:15px}
table tfoot .dx {background:url(../images/tabella_dx_grigio.gif) no-repeat right center #bfbfbf; width:15px}

div.intestazione {background:url(../images/tabella_dx_azz.gif) no-repeat right center #bde5ff; clear:both; margin:10px 0 6px 0; height:18px; padding:0 !important}
div.intestazione h3 {background:url(../images/tabella_sx_azz.gif) no-repeat left center #bde5ff; color:#0975b6; font-weight:bold; font-size:12px; padding:1px 0 2px 15px; margin-right:15px;}
div.intestazione h3 .label {float:left; color:#0975b6}
div.intestazione h3 .campi_obbligatori {float:right; font-size:11px; font-weight:normal}

table.trasporto {width:450px}
form#configuratore_conferma_dati div{font-size:12px; color:#878787;}
form#configuratore_conferma_dati div strong, form#configuratore_conferma_dati div a {color:#0975b6;}
form#configuratore_conferma_dati div a {text-decoration:underline;  font-weight:bold}
form#configuratore_conferma_dati {text-align:justify}
form#configuratore_conferma_dati .margin{margin:10px 15px; clear:both}

#configuratore_conferma_dati .dati_sposi {float:left; width:235px; margin:3px 0 0 15px;}
#configuratore_conferma_dati .dati_sposi div {padding:5px 0; clear:both}
#configuratore_conferma_dati .dati_sposi label {width:100px; float:left;}
#configuratore_conferma_dati .dati_sposi input {width:125px; float:left;}
#configuratore_conferma_dati .dati_salva {float:left; width:550px; margin:3px 0 0 15px;}
#configuratore_conferma_dati .dati_salva div {padding:5px 0; clear:both}
#configuratore_conferma_dati .dati_salva label {width:150px; float:left;}
#configuratore_conferma_dati .dati_salva input {width:180px; float:left;}
#configuratore_conferma_dati .errore {color:#ff8400; font-weight:bold}
#configuratore_conferma_dati .errore input{border-color:#ff8400}

#configuratore_conferma_dati .pwd_sposi {padding:10px 15px; clear:both;}
#configuratore_conferma_dati .pwd_sposi * {float:left; }
#configuratore_conferma_dati .pwd_sposi label {width:100px}
#configuratore_conferma_dati .pwd_sposi input {width:125px; margin-right:10px}
#configuratore_conferma_dati .pwd_sposi .dida {width:235px !important; font-size:11px; line-height:11px;  }
#configuratore_conferma_dati .pwd_sposi .pwd {width:480px; font-size:11px;}


/* riepilogo dat */
.riepilogo_dati {margin:15px; color:#878787; font-size:12px}
.riepilogo_dati p{font-size:12px}
.riepilogo_dati div{font-size:12px}
.riepilogo_dati strong{ color:#0975b6}

.titolo	{clear:both; margin-top:10px; font-weight:bold; color:#0975b6}

div#ricerca_negozi { border:1px solid #09437e; background-color:#FFFFFF; position:absolute;
				visibility:hidden; width:700px; height:450px; margin:-25px 0 0 100px; padding:5px;
				overflow:auto;
				}

#ricerca_negozi h1 {font-size:13px; background:url(../images/punto.gif) repeat-x bottom; padding:0 0 2px 0; margin:0 0 11px 0; font-family:Arial Black, Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-align:left}

div#risultati_ricerca_negozi {float:left;margin:10px}
.address { color:#707070; width:450px; padding-right:7px; background:url(../images/punto.gif) repeat-x bottom; font-size:11px; font-style:normal; padding-bottom:10px; float:left}
.citta_negozi_right { display:block; clear:both; width:400px; font_size:11px; font-weight:bold; color:#0975b6; padding-top:10px}
#pulsante_scelta { background-color:#487ea0; border:1px solid #487ea0; color:#ffffff; margin:1px 0 0 2px; font-weight:bold; text-transform:uppercase; font-size:10px; font-family:Arial, Helvetica, sans-serif; width:120px; height:19px; float:right}

div#nav{width:200px;margin-left:5px;margin-top:10px;background:#FFFFFF;float:left}
div#nav h3{margin: 0;padding: 2px; color: #09437e; font-size:11px}
div#nav ul,div#nav li{margin: 0;padding: 0;list-style-type: none}
div#nav li{}
div#nav a{display: block;padding-left: 18px;color: #0975b6;text-decoration: none;font-weight: bold}
div#nav a:hover{color: #0975b6;}
div#nav ul ul a{color: #0975b6; font-weight: normal;font-weight: bold} 

div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}

.messaggio_salva {min-height:350px; padding:30px 10px; font-size:12px; color:#0975b6; font-weight:bold; text-align:justify}

.messaggio_salva a { text-decoration:underline; color:#0975b6}
.messaggio_salva a:hover { text-decoration:none}

