﻿/* --------------------------------------- Shopping Cart */
div.shoppingcart
{
    background:white;
}
    
div.shoppingcart div.validationsummary {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

div.shoppingcart div.empty{
	padding:20px;
	font-size:11px;
	font-weight:bold;
	color: #505050;
}

div.shoppingcart table {
	padding:0px;
	margin:0px;
	width:100%;
	font-size:11px;
	color: #505050;
}

div.shoppingcart table th {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	border-right:1px dotted #D9D9D9;
	border-bottom: 1px dotted #D9D9D9;
	padding-top:3px;
	padding-bottom:3px;
}

div.shoppingcart table td {
	border-right:1px dotted #D9D9D9;
	border-bottom:1px dotted #D9D9D9;
	padding:0px;
}

div.shoppingcart table tr.last td.quantita,
div.shoppingcart table tr.last td.articolo,
div.shoppingcart table tr.last td.cancella
{
    border-bottom:1px solid #D9D9D9;
}

div.shoppingcart table td.articolo div.articolo_box
{
    padding:18px;
    padding-right:5px;
}

div.shoppingcart table td.articolo div.articolo_box h2 a
{
    text-decoration:none;
    text-transform:uppercase;
}

div.shoppingcart table td.articolo div.articolo_box h2
{
    font-size:10px;
    overflow:hidden;
    padding-bottom:3px;
    padding-top:5px;
}


div.shoppingcart table td.spese
{
	text-align:right;
}

div.shoppingcart table tr th.quantita,
div.shoppingcart table tr td.quantita,
div.shoppingcart table tr th.cancella,
div.shoppingcart table tr td.cancella
{
    width:70px;
    text-align:center;
}

div.shoppingcart table tr th.prezzo,
div.shoppingcart table tr td.prezzo
{
    background-color:#F5F5F5;
}

div.shoppingcart table tr td.quantita input
{
    width:25px;
    text-align:center;
}

div.shoppingcart table tr.totali td.label,
div.shoppingcart table tr.spesespedizione td.label
{
    text-align:right;
    border-bottom:0px;
    padding:5px;
    border-right:1px solid 	#D9D9D9;
}

div.shoppingcart table th.cancella,
div.shoppingcart table td.cancella
{
    border-right:0px;
}

div.shoppingcart table tr.spesespedizione td,
div.shoppingcart table tr.totali td
{
    border-right:0px;
    border-bottom:0px;
}

div.shoppingcart table tr.spesespedizione td.spese,
div.shoppingcart table tr.totali td.prezzo
{
    border-right:1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding:5px;
}

div.shoppingcart div.articolo_box
{
	margin:3px;
}

div.shoppingcart tr.totali td.prezzo{
	font-weight:bold;
	text-align:right;
	background: url(../../../upload/1/images/interfaccia/sfondo_menu_prodotti.gif) repeat-x;
	font-size:12px;
}

div.shoppingcart span.codice  {
	display:block;
	font-size:10px;
    padding-top:5px;
}

div.shoppingcart td.prezzo,
div.shoppingcart td.cancella
{
	text-align:center;
}

div.shoppingcart td.totale {
	font-weight:bolder;
}

div.shoppingcart td.cancella input {
	border:0;
}

div.shoppingcart div.button
{	
	text-align:right;
	padding-left:2px;
	padding-right:2px;
	padding-top:25px;
	padding-bottom:20px;
	margin-bottom:10px;
}

div.shoppingcart div.button div.conferma input
{
	border:0;
	height:24px;
	padding-left:10px;
	padding-right:10px;
	color:White;
	font-weight:bold;
	background: url(../../../upload/1/images/interfaccia/sfondo_pulsanti_red.gif) repeat-x;
}

div.button
{
    padding:2px;
}

div.button div.aggiorna,
div.button div.svuota {
	float:left;
	padding-left:3px;
}

div.button div.conferma
{
	float:right;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
	}

div.button input {
	height:24px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background: url(../../../upload/1/images/interfaccia/sfondo_menu_prodotti.gif) repeat-x;
	border: 1px solid #D9D9D9;
}

div.paypal_conferma
{
    text-align:right;
}
div.paypal_conferma input{
	border:0;
	color:White;
	font-weight:bold;
	background: url(../../../upload/1/images/interfaccia/sfondo_pulsanti_red.gif) repeat-x;
	font-weight:bold;
    height:24px;
    padding-left:10px;
    padding-right:10px;
}

div.paypallogo {
	width:100px;
	float:left;
	margin-top:10px
}

div.paypal {
	font-size:9px; 
	text-align:justify;
	margin-right:10px;
	margin-top:10px
}

div.bt_items
{
    text-align:right;
    margin-top:20px;
    float:right;
}


div.bt_items a.link 
{
    color:White;
    text-align:center;
    display:block;
    width:140px;
    height:17px;
    display:block;
    font-size:11px;
    font-weight:bold;
    text-transform:capitalize;
    text-decoration:none;
    background: url(../../../upload/1/images/interfaccia/sfondo_pulsanti_red.gif) repeat-x;
}

div.b2b_tipipagamentoabilitati table td.logo
{
        
}

div.b2b_tipipagamentoabilitati table td.item
{
     padding:3px;
}

div.b2b_tipipagamentoabilitati table td h2
{
    font-size:12px;
    color:#df1f26;
    margin-top:20px;   
}

div.b2b_tipipagamentoabilitati table td p
{
    font-size: 11px;
    color:#7C7C7C;
    text-align:justify;
}



div.shoppingcart ul.listatipipagamento div.metodopagamentobox
{
    padding-left:15px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px dotted #D9D9D9;
    float:left;
    width:500px;
}
div.shoppingcart ul.listatipipagamento div.metodopagamentobox p
{
    font-size:11px;
    color:#505050;
}
div.shoppingcart ul.listatipipagamento div.metodopagamentobox h3
{
    color:#DF1F26;
    font-size:12px;
    margin-bottom:10px;
    float:left;
}
div.shoppingcart ul.listatipipagamento div.metodopagamentobox div.metodoeimmagine img
{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
}
div.shoppingcart ul.listatipipagamento div.metodopagamentobox div.metodoeimmagine,
div.b2b_shoppingcart_tipipagamento div.shoppingcart div.button
{
    float:left;
    width:100%;
}
div.b2b_shoppingcart_tipipagamento,
div.b2b_shoppingcart_tipipagamento div.shoppingcart
{
    float:left;
}
div.b2b_shoppingcart_tipipagamento div.shoppingcart div.button div.annulla
{
    margin-right:25px;
}

div.b2b_shoppingcart_tipipagamento div.shoppingcart div.buttons 
{
    float:right;
    margin-top:10px;
}

div.b2b_shoppingcart_tipipagamento div.shoppingcart div.buttons a
{
    display:block;
    text-align:center;
    color:White;
    font-size:11px;
    text-decoration:none !important;
    font-weight:bold;
    background: url(../../../upload/1/images/interfaccia/sfondo_pulsanti_red.gif) repeat-x 100px 0;
    font-weight:bold;
    line-height:24px;
    padding-left:10px;
    padding-right:10px;
    letter-spacing:1px;
}





/* --------------------------------------- Ordine */

div.ordinerecupera 
{
    border:1px solid #D9D9D9;
    margin:1px;
    }

div.ordine table,
table.ordinerecupera_testata
{   	
	margin:5px;
	width:98%;
	font-size:11px;
	color: #505050;
	border-left:1px solid 	#D9D9D9;
	border-top: 1px solid 	#D9D9D9;
}

div.ordine table td,
div.ordine table th,
table.ordinerecupera_testata th 
{
    border-right:1px solid	#D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding:2px;
}

table.ordinerecupera_testata
{
    border-left:0px;
	font-weight:bold;
	margin:0px;
	width:100%;
}

table.ordinerecupera_testata td.form_label 
{
    font-weight:normal;
    width:65%;
    padding-left:20px !important;
}

table.ordinerecupera_testata td.value
{
    font-weight:normal;
    text-align:right;
    padding-right:20px;
}

table.ordinerecupera_testata td.form_title 
{
    border-bottom:1px dotted #D9D9D9;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px !important;
    margin-bottom:5px;
    background:#F5F5F5;
    text-transform:uppercase;
}

div.registrazioneazienda table.form td.sezione
{
    border-top:1px dotted #D9D9D9;
    border-bottom:1px dotted #D9D9D9;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:5px;
    background:#F5F5F5;
}

div.registrazioneazienda table.form tr.messaggio td
{
    padding-top:10px;
}


div.testata_ordine
{
    width:100%;
}

table.ordinerecupera_testata tr.subtotale td,
table.ordinerecupera_testata tr.altrespese td
{
    padding-top:4px;
    padding-bottom:4px;
}

table.ordinerecupera_testata tr.subtotale td
{
    border-right: 1px dotted #D9D9D9;
}
table.ordinerecupera_testata tr.altrespese td
{
    border-top: 1px dotted #D9D9D9;
    border-right: 1px dotted #D9D9D9;
}

table.ordinerecupera_testata  tr.totaleordine td
{
    border-top: 1px dotted #D9D9D9;
    padding-top:5px;
    /*padding-left:20px;*/
    padding-right:20px;
    height:30px;
}

table.ordinerecupera_testata tr td.value
{
    padding-right:30px;
    width:15%;
}

table.ordinerecupera_testata  tr.totaleordine td.value
{
    color:#505050;
    font-size:11px;
    font-weight:bold;
    background:#F5F5F5;
    border-left:1px dotted #D9D9D9;
    border-bottom:1px dotted #D9D9D9;
}

table.ordinerecupera_testata td
{
    padding-left:5px !important;
    line-height:25px;
    border-right:0px !important;
}

table.ordinerecupera_testata td.label
{
    padding-left:20px !important;
    width:120px;
    font-weight:normal;
    border-right:1px dotted #D9D9D9 !important;
}


div.mostraprofilo div.form_contattaci,
div.mostraprofilo div.registrazioneazienda div.form_contattaci
{
    border-top:0px;
    padding-top:0px;
    padding-bottom:0px;
}

div.mostraprofilo td.form_button
{
    padding-bottom:20px;
}

div.mostraprofilo div.form_contattaci
{
    /*border-bottom:1px dotted #D9D9D9;*/
    border-bottom:0px;
}



/* --------------------------------------- registrazione cliente */

div.registrazioneazienda table.form
{

}

div.registrazioneazienda table.form td
{
   padding-left:25px;
}

div.registrazioneazienda table.form tr.nome td
{
    padding-top:10px;
}

div.registrazioneazienda table.form td.form_title
{
   border-bottom:1px dotted #D9D9D9;
   padding-bottom:5px;
   margin-bottom:5px;
   font-weight:bold;
}

div.registrazioneazienda table.form td.title
{
    padding-top:8px;
    padding-bottom:8px;
    background:#F5F5F5 none repeat scroll 0 0;
    border-top:1px dotted #D9D9D9;
    border-bottom:1px dotted #D9D9D9;
    margin-bottom:10px;
}

div.registrazioneazienda table.form td.title span
{
    text-transform:uppercase;
}

div.registrazioneazienda table.form td.form_label
{
   width:20%
}

div.registrazioneazienda table.form td.form_label2
{
    padding-left:0px;
    width:10%;
}

div.registrazioneazienda table.form td.form_input
{
    width:80%    
}

div.registrazioneazienda table.form td.form_input input,
div.registrazioneazienda table.form td.form_input textarea
{
    /*width:93%;*/
    width:85%;
}

div.registrazioneazienda table.form td.form_input1
{
   width:40%;
}

div.registrazioneazienda table.form td.form_input2
{
   width:50%;
}



/*---------------- ordine confermato ----------*/

div.b2b_shoppingcart_completata
{
    border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	margin:1px;
	background-color:white;
    }

div.b2b_shoppingcart_completata div.button
{	
	text-align:right;
	padding-top:25px;
	padding-bottom:20px;
	margin-bottom:10px;
	float:right;
	margin-right:20px;
}

div.b2b_shoppingcart_completata a.button 
{
    color:White;
    text-align:center;
    display:block;
    width:140px;
    line-height:24px;
    display:block;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none !important;
    padding-left:10px;
	padding-right:10px;
    background: url(../../../upload/1/images/interfaccia/sfondo_pulsanti_red.gif) repeat-x;
}


div.form_conferma_ordine table.form
{
    float:left;   
}

div.b2b_shoppingcart_completata div.shoppingcart
{
    border:0px;
    width:538px;
}

div.b2b_shoppingcart_completata div.shoppingcart table.scheda_ordine
{
    border-left:0px;
}

div.b2b_shoppingcart_completata div.shoppingcart table.scheda_ordine td.quantita,
div.b2b_shoppingcart_completata div.shoppingcart table.scheda_ordine th.quantita
{
    border-left:1px solid #D9D9D9;
}

div.b2b_shoppingcart_completata div.shoppingcart table.destinazioni
{
    margin-top:30px;
}

div.b2b_shoppingcart_completata div.shoppingcart table.destinazioni td.label
{
    padding-left:10px;
    width:105px;
}

div.b2b_shoppingcart_completata div.shoppingcart table.destinazioni td.contatto,
div.b2b_shoppingcart_completata div.shoppingcart table.destinazioni td.indirizzo
{
    padding-left:5px;
}

div.b2b_shoppingcart_completata div.form_conferma_ordine table td.form_title,
div.b2b_shoppingcart_completata div.form_conferma_ordine table td.title
{
    background:#F5F5F5;
    border-bottom:1px dotted #D9D9D9;
    border-top:1px dotted #D9D9D9;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    padding-left:20px;
    text-transform:uppercase;
}

div.b2b_shoppingcart_completata div.form_conferma_ordine table tr.nome td
{
    padding-top:10px;
}
div.b2b_shoppingcart_completata div.form_conferma_ordine table tr.mail td
{
    padding-bottom:10px;
}

div.b2b_shoppingcart_completata div.form_conferma_ordine table tr.nome td.form_value span
{
    min-height:60px;
}
