@CHARSET "UTF-8";

body * {font-size:11px;}

span.barrato {text-decoration:line-through;}
span.promotion {color:red;}

/* CAKE DEBUG */
pre * {padding :5px;font-size:14px;}
pre.cake-debug, pre.cake-debug * {background-color:gold; font-size:14px; padding :5px;}
div.cake-stack-trace, div.cake-stack-trace * {background-color:gold; font-size:14px; padding :5px;}
table.cake-sql-log * {font-size:14px; border:1px solid #999;} 
table.cake-sql-log caption {color:#000; background-color:#eee; padding:5px;}
table.cake-sql-log thead th {color:#fff; background-color:#009; padding:5px;}
table.cake-sql-log tbody th {color :#fff; background-color:#005;padding:5px;}
table.cake-sql-log tbody td {color:#000;background-color:#eee; padding:5px;}

/* UTENTI - REGISTRAZIONE */

div.registration form fieldset div {display:block; clear:left; margin:5px 0;}
div.registration form fieldset div.commento, div.registration form fieldset div.commento_azienda, div.registration form fieldset div.commento_privato{
	font-style:italic; text-align:center;}
div.registration form fieldset div#legenda_privato, div.registration form fieldset div#legenda_azienda{font-style:italic;}
div.registration form fieldset legend {color:#777777; font-size:14px; font-weight:bold; letter-spacing:-0.6px; margin-bottom:0; text-transform:uppercase;}
div.registration form fieldset div label {display:block; float:left; font-size:13px; line-height:28px; margin-left:10px; margin-right:15px; text-align:right;
	width:150px;}
div.registration form fieldset div.privacy {text-align:center}
div.registration form fieldset div#regolamento {border:1px solid #CCCCCC; height:100px; width:500px; margin:10px 0; margin-left:16px; overflow:auto;}
div.registration form fieldset div#captcha_div {text-align:center}
div.registration form fieldset div input {background:url("img/developers-input-wide.gif") no-repeat 0 0 #DDDDDD; border-style:none; color:#4B4B4B;
	font:bold 14px/18px Arial,sans-serif; height:18px; padding-bottom:5px; padding-left:10px; padding-top:7px; width:249px;}
div.registration form fieldset div select {background:url("img/developers-input-75.gif") repeat 0 0; border:0 none; height:30px; padding-bottom:6px;
	padding-top:7px; text-align:center; width:73px;}
div.registration form fieldset div option { background:none repeat 0 0 white; border-bottom:1px solid #999999; height:18px; padding-left:3px; padding-top:6px;}

#UserProfileCivico{width:65px;background:url("img/developers-input-75.gif");}

/* UTENTI - LOGIN */

.login .input{margin:0 auto; width:259px;}
.input input{background:url("img/developers-input-wide.gif") no-repeat 0 0 #DDDDDD; border-style:none; color:#4B4B4B; font:bold 14px/18px Arial,sans-serif;
	height:18px; padding-bottom:5px; padding-left:10px; padding-top:7px; width:249px;}
.registration .submit input, #UserLoginForm .submit input{
background:url("img/button124.png") no-repeat 0 0; border:medium none; color:#FFFFFF; cursor:pointer; display:block; font-size:16px; font-weight:bold;
	height:43px; margin:10px auto 0; padding:0; text-transform:uppercase; width:124px;}
.submit input:hover{background-position:0 -43px;}

/* Errori CAKE */

div.error-message {padding:5px 2px; background-color:#FFE9EA; border:1px solid #FFA6A8; color:#372324; font-weight:bold;}
.correct {padding:5px 2px; background-color:#C2FFBA; border:1px solid #14de14; color:#372324; font-weight:bold;} 
/*.correct {border-bottom:1px dotted #CCCCCC; color:#008F3C; font-size:110%; font-weight:bold; margin:10px 0; padding-bottom:5px;}*/

/* PAGINA LISTA PRODOTTI */

div#brand_selector {}

/* TABELLA PER VISUALIZZAZIONE PRODOTTO NELLA LISTA COMPATTA */

table.prodotto_lista_compatta {border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:10px; font-size:12px;}
table.prodotto_lista_compatta tr {height:2em; margin-bottom:5px;}
table.prodotto_lista_compatta tr td.nome_prodotto {width:240px;}
table.prodotto_lista_compatta tr td.disponibilita {width:190px;}
table.prodotto_lista_compatta tr td.prezzo {width:150px; text-align:right;}
table.prodotto_lista_compatta tr td.marca {font-weight:bold; }
table.prodotto_lista_compatta tr td.azioni {height:28px;}
table.prodotto_lista_compatta tr td.azioni a img {margin-right:8px;}
table.prodotto_lista_compatta tr td.azioni a.link_dettaglio_lista {float:left; margin-right:24px;}
table.prodotto_lista_compatta tr td.azioni div.quantita_lista {width:93px; float:left;}
table.prodotto_lista_compatta tr td.azioni div.quantita_lista input {width:20px;}
table.prodotto_lista_compatta tr td.azioni a.link_carrello_lista {float:left;}

/* TABELLA PER VISUALIZZAZIONE PRODOTTO NELLA LISTA ESTESA */

span.lista_link_carrello a.link_carrello_lista {background:url("img/aggiungi_s.gif") repeat  0 0; float:right; height:26px; margin-top:3px; position:absolute;
	right:24px; width:29px;}

span.lista_link_carrello a#link_info_prodotto {background:url("img/info_s.gif") repeat 0 0; float:right; height:26px; margin-top:3px; position:absolute;
	right:24px; width:29px;}

.disponibilita{float:left;}
span.lista_link_carrello a.link_carrello_lista:hover {background:url("img/aggiungi_s.gif") repeat 0 -26px}

span.lista_link_carrello a#link_info_prodotto:hover {background:url("img/info_s.gif") repeat 0 -26px}

.promotion{}
.promotion p{margin:0px;}

/* TABELLA PER VISUALIZZAZIONE PRODOTTO NEL DETTAGLIO */

tr{border:none}

table.dettaglio_prodotto tr td.modello {position:relative;}
#ean {color:#666666; float:left; padding-right:14px;}
#ean strong{color:#666666;}

#dispo {float:left; position:relative;}

#dati_prodotto{	float:none;	padding:10px 7px 10px 14px;}
span#prezzo{}

#azioni_dettaglio{background:url(img/prezzo_bg.gif) no-repeat 0 11px; float:right; width:172px; height:106px; padding-top:11px}
#azioni_dettaglio_promo{background:url(img/prezzo_bg_promo.gif) no-repeat 0 11px; float:right; width:172px; height:143px; padding-top:11px}
	
#info_servizi{float:left; width:165px; height:160px;}
#carrello_dettaglio{float:right; padding:10px 10px 0 0;}
.raee{padding-top:10px; float:left;}
.raee p{float:right; margin:0;}
#promoBlock {padding-top:10px; float:right;}
#promoBlock p {margin:0;} 
.info{float:right; padding-right:23px;}

#prezzo_dettaglio{padding-top:5px; padding-right:5px}

#quantita{float:left; padding-top:5px}

#quantita .input{padding-left:14px;}
#quantita .input label{}
#quantita .input input{display:block; background:url("img/input_quantita.gif") no-repeat 6px 0; width:30px; height:19px; padding-top:0px; padding-left:15px}
table.dettaglio_prodotto tr td.modello h4 {color:#666666; float:right; font-size:12px; font-weight:bold; margin:9px 15px 0 12px;}
table.dettaglio_prodotto tr td.modello h5 {color:#333333; float:none; font-size:16px; letter-spacing:-0.5px; margin:10px 7px 10px 14px;}
table.dettaglio_prodotto tr td.modello table.dispo {float:right; position:absolute; right:21px; top:88px;}
table.dettaglio_prodotto tr td.img div.immagine {display:block; float:none; padding-left:10px; text-align:center; width:160px;}
table.dettaglio_prodotto tr td.img div.link-alta {width:170px; text-align:center; }
table.dettaglio_prodotto tr td.img div.link-alta a {}
table.dettaglio_prodotto tr td table.prezzi {}
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo p {margin:0; padding:0; font-style:italic; }
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo {}
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span {display:block;}
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span.personale {color:#006699;	font-size:15px;	text-decoration:line-through;}
table.dettaglio_prodotto tr td table.prezzi tr td.prezzo span.pubblico {color:#333333; font-size:25px; font-weight:bold; height:24px; letter-spacing:-2px;
	line-height:21px; margin:0; padding:0;}
table.dettaglio_prodotto tr td.dettaglio {padding:10px;}
table.dettaglio_prodotto tr td.dettaglio div#specifiche {padding:10px;}
table.dettaglio_prodotto tr td.dettaglio div.prodotto_lista_estesa .foto {float:left; text-align:center; width:145px;}

#add_cart_button{background:url("img/aggiungi.gif") repeat 0 0; display:block; height:38px; text-align:left; text-indent:-99999px; width:150px;}
#add_cart_button:hover{background-position:0 -38px;}

#info_button{background:url("img/resta_aggiornato.gif") repeat 0 0; display:block; height:38px; text-indent:-99999px; width:150px; text-align:left; }
#info_button:hover{background-position:0 -38px;}

#ordinativi_aziende{background:url("img/piidicinque.gif") repeat 0 0; display:block; float:right; height:45px; margin-top:13px; text-align:left;
	text-indent:-99999px; width:180px;}
#ordinativi_aziende:hover{background-position:0 -58px;}

#installazione_prodotto{background:url("img/installatoacasa.gif") repeat 0 0; display:block; float:right; height:45px; margin-top:13px; text-align:left;
	text-indent:-99999px; width:180px;}
#installazione_prodotto:hover{background-position:0 -58px;}

/* LISTA CATEGORIE */
div#catalogo img {margin-bottom :0px; /*margin-left:5px*/}
div#catalogo div#big img {margin-bottom :0px; margin-left:5px; width:550px}
table.tabella_categorie tr td {width:255px}
div#ProductList table {}

div.macrocategory {margin:10px 0 0 20px; width:254px;}
div.macrocategory a img {margin:5px 0;}

/* CARRELLINO */

td.grand_total {font-weight:bold;}

/* VISUALIZZAZIONE CARRELLO */

div#cartContent {background:url("img/cartcontent_bg.png") no-repeat 0 0; float:left; min-height:300px; padding:10px 10px 1px; width:740px;}
#cartPrint{ margin-left:6px; position:relative; top:9px;}

#cartPrint a{background:url("img/print_icon.png") no-repeat 0 0; color:#FFFFFF; font-weight:bold;padding-left:20px;}

#bottom_cart{background:url("img/gla_bg_bott_cart.png") no-repeat 0 0; float:left; width:760px;}

table th.descrizione {width:380px;}

/* CARRELLO - SPESE DI SPEDIZIONE  */

div#cartContent form#CartsShippingForm div.radio {background-color:#fff;}
div#cartContent form#CartsShippingForm div.radio fieldset {border:none;}
div#cartContent form#CartsShippingForm div.radio fieldset legend {font-weight:bold; margin:0; padding:14px 28px; font-size:medium;}
div#cartContent form#CartsShippingForm fieldset input.radio_spedizione, div#cartContent form#CartsShippingForm fieldset input.radio_pagamento,
div#cartContent form#CartsShippingForm fieldset input.checkbox_alert {margin:14px 36px; padding:0;width:auto; float:left;}
div#cartContent form#CartsShippingForm fieldset label {margin-top:10px; padding:0;width:550px; float:left;}
div#cartContent form#CartsShippingForm fieldset label span.description {margin:0; padding:0;width:auto; float:left; line-height:2em; font-weight:bold;}
div#cartContent form#CartsShippingForm fieldset label.comment {margin-top:0; margin-bottom:10px; font-style:italic;}
div#cartContent form#CartsShippingForm fieldset label span.cost {margin:0; padding:0;width:auto; float:right; line-height:2em;}
div#cartContent form#CartsShippingForm div#totals {	width:550px; float:left; margin:10px 0 10px 86px;}
div#cartContent form#CartsShippingForm div#totals span.description {margin-left:240px; font-weight:bold;}
div#cartContent form#CartsShippingForm div#totals span#total {float:right;}
div#cartContent form#CartsShippingForm div#totals span#total div {float:right;}
div#cartContent div#oldUser {width:344px; padding:10px; margin:3px; float:right; background:#EEEEEE;}
div#cartContent div#newUser {width:344px; padding:10px; margin:3px; float:left; background:#EEEEEE;}
#datiTntPoint {margin-top:5px;}
#datiTntPoint p {margin:0;}

/* CARRELLO - DATI UTENTE */
.cartUserConfirm a, .lostpwd a{font-weight:bold}

/* CARRELLO - SOMMARIO */
div.floated {display:block; float:left;}
div.summary {width:360px; background-color:#eee; margin:3px; }
div.summary div {padding:10px;}

/* LISTA ESTESA PRODOTTI */

div.lista_link_dettaglio {float:left; margin:2px;}

div.lista_prezzo_quantita {float:left; margin:2px;}

div.lista_link_carrello {float:left; margin:2px;}

/* VISUALIZZAZIONE PREZZO GENERICA */

div.blocco_prezzo {float:right;}
div.blocco_prezzo div {display:inline;}
div.blocco_prezzo span{display:block;}
.prodotto_lista_estesa div.blocco_prezzo span{display:none;}

div.blocco_prezzo .prezzo pubblico{display:inline;}

/* VISUALIZZAZIONE GENERICA QUANTITA' */

div.quantita_lista {display:inline; margin:5px;}
div.quantita_lista label {width:auto; }
div.quantita_lista input {border:1px solid #999999; height:18px; width:27px;}
