﻿body {
	width: 1002px;
	margin: auto;
}

body .empty {
	width: 700px;
}
body .empty .contents {
	width: 700px;
	border: #c5cfd8 1px solid;
}
.popup {
	text-align: left;
	width: auto;
}
.modalpopup {
	background-color: #FFFFFF;
	border: solid 10px #D4D0C8;
}
.nob, .nob input, .nob select, .nob textarea {
	border-width: 0px !important;
}

.alert {
	color: #df0059;
	font-style: normal;
}
.error {
	color: #ff0000;
}
em {
	font-style: normal;
}

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	margin: 40% 30% 40% 30%;
	min-width: 40%;
}
.modalpopup .inner {
	padding: 10px;
}
.modalpopup .h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.modalpopup .txt {
	margin-top: 3px;
	margin-bottom: 3px;
}

.ShopProductDetail {
	min-height: 200px;
}
.ShopProductDetail .testata {
	position: relative;
}
.ShopProductDetail .testata .immagine {
	position: absolute;
	left: 10px;
	top: 5px;
	margin-right: 15px;
	margin-top: 5px;
}
.ShopProductDetail .testata .novita {
	margin-left: 190px;
}
.ShopProductDetail .testata h1 {
	margin-left: 190px;
}
.ShopProductDetail .testata .sottotitolo {
	margin-left: 190px;
}
.ShopProductDetail .testata .autori {
	margin-left: 190px;
}
.ShopProductDetail .bloccoDettagli {
	margin-left: 190px;
	min-height: 150px;
}
.ShopProductDetail .bloccoDettagli .dettagliOpzVendita .description_hide {
	display: none;
}

.ShopProductDetail .spedizione {
	background-image: url(Immagini/truck.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 13px;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ShopProductDetail .spedizione em {
	color: #db005a;
	font-style: normal;
	font-weight: bold;
}
.ShopProductDetail .opzione {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ShopProductDetail .opzione .addcart {
	margin-left: 25px;
	cursor: pointer;
}

.ShopProductDetail .opzione .addcart .img {
	display: none;
}




.ShoppingCart {
	padding-top: 24px;
}
.ShoppingCart .carrello {
	width: 100%;
	border: 1px solid #C5CFD8;
	margin-bottom: 20px;
}
.ShoppingCart .carrello .intestazione {
	background-color: #D6DBDF;
	color: #3E3E40;
	height: 25px;
	text-align: left;
}
.ShoppingCart .carrello th {
	padding: 9px 5px;
	background-color: #eaf1f7;
	border: solid 1px #c0d3e4;
}
.ShoppingCart .carrello td {
	padding: 9px 5px;
	border: solid 1px #c0d3e4;
}
.ShoppingCart .carrello .riga {
	color: #666666;
	height: 40px;
	text-align: left;
}
.ShoppingCart .carrello .totale {
	color: #BD0155;
}
.ShoppingCart .carrello .rimuovi .label {
	display: none;
}
.ShoppingCart .subtable th {
	padding: 1px;
	border: soild 0px;
}
.ShoppingCart .subtable input {
	border: solid 1px darkgray;
}
.ShoppingCart .subtable td {
	padding: 1px;
	border: solid 1px #c0d3e4;
}
.ShoppingCart .prodotti .prodotto {
	color: #108cc2;
}

.ShoppingCart .prodotti .prodotto .description {
	color: #666666;
	display: block;
	font-size: 10px;
	margin-top: 4px;
}

.ShoppingCart .details {
	border: 1px solid #C5CFD9;
	padding: 25px 15px 15px 15px;
	position: relative;
	min-height: 335px;
}

.ShoppingCart .totali {
	position: absolute;
	top: 25px;
	width: 45%;
	border-right: 1px solid #C5CFD9;
	padding-right: 5%;
}

.ShoppingCart .totali .importi {
	border-top: 1px solid #C5CFD9;
}

.ShoppingCart .totali .riga {
	border-bottom: 1px solid #C5CFD9;
	border-left: 1px solid #C5CFD9;
	border-right: 1px solid #C5CFD9;
}
.ShoppingCart .totali .etichetta {
	padding: 10px;
	border-right: 1px solid #C5CFD9;
	display: inline-block;
	width: 60%;
}
.ShoppingCart .totali .importo {
	display: inline-block;
	width: 27%;
	text-align: right;
	padding: 10px;
}
.ShoppingCart .totali .totordine {
	font-size: 1.1em;
	font-weight: bold;
}
.ShoppingCart .totali .totale {
	background-color: #DD035A;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}
.ShoppingCart .totali .totale .importo {
	font-weight: bold;
}


.ShoppingCart .omaggi {
	border: 1px solid #D6DBDF;
	color: #696969;
	padding: 17px;
	margin-left: 55%;
	margin-right: 1%;
	margin-bottom: 20px;
}
.ShoppingCart .omaggi h3 {
	background-color: #84B913;
	color: #FFFFFF;
	display: inline;
	padding: 2px 8px;
}
.ShoppingCart .omaggi .internal {
	margin-top: 10px;
}
.ShoppingCart .omaggi .nomeOmaggio {
	color: #BD0155;
	font-weight: bold;
}
.ShoppingCart .omaggi a {
	color: #108CC2;
	text-decoration: none;
	cursor: pointer;
}
.ShoppingCart .omaggi .checkBoxOmaggio {
	margin: 0;
	padding: 0;
}
.ShoppingCart .omaggi .checkBoxOmaggio input {
	margin-right: 7px;
	padding-right: 7px;
}
.ShoppingCart .omaggi .immagine {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}
.ShoppingCart .buonisconto {
	border: 1px solid #D6DBDF;
	color: #696969;
	padding: 17px;
	margin-left: 55%;
	margin-right: 1%;
	margin-bottom: 20px;
}
.ShoppingCart .buonisconto h3 {
	background-color: #84B913;
	color: #FFFFFF;
	display: inline;
	padding: 2px 8px;
}
.ShoppingCart .buonisconto .internal {
	margin-top: 10px;
}
.ShoppingCart .buonisconto input {
	margin-top: 2px;
}
.ShoppingCart .buonisconto .tasto {
	background-position: center center;
	background-image: url(Immagini/ricalcola.jpg);
	padding-left: 24px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
}
.ShoppingCart .buonisconto .tasto a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.ShoppingCart .buonisconto .errore {
}
.ShoppingCart .buonisconto .nome {
	color: #108CC2;
	font-weight: bold;
	padding-left: 5px;
}
.ShoppingCart .buonisconto .esito {
	color: #BD0155;
	font-size: 1.1em;
	font-weight: bold;
}
.ShoppingCart .totali .estero {
	color: #666561;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: right;
}
.ShoppingCart .messaggioSpeseSpedizione {
	clear: left;
	color: #108CC2;
	font-weight: bold;
}
.ShoppingCart .totali .acquista {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
}
.ShoppingCart .pagamenti {
	padding-bottom: 5px;
	padding-top: 5px;
	color: #686667;
}
.ShoppingCart .pagamenti em {
	color: #D4074C;
	text-decoration: none;
}
.ShoppingCart .pagamenti a {
	color: #0373B3;
}
.ShoppingCart .condizioni {
	border-bottom: 1px solid #C5CFD8;
	color: #686667;
	padding-bottom: 25px;
	padding-top: 25px;
}
.ShoppingCart .condizioni a {
	color: #0373B3;
}
/*fine  ShoppingCart */








.BoxLogin {
	float: left;
	width: 367px;
	padding-left: 8px;
	line-height: 17px;
}
.BoxLogin .title {
	padding-left: 25px;
	background-image: url(immagini/img_login.gif);
	margin: 0px;
	border-bottom: #ffffff 1px solid;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 9pt;
	color: #454440;
}
.BoxLogin .Form {
	float: left;
	width: 55%;
}
.BoxLogin .Links {
	float: left;
	width: 42%;
}
.BoxLogin .field {
	font-weight: normal;
	font-size: 9pt;
	vertical-align: bottom;
	padding-top: 5px;
}
.BoxLogin .field INPUT {
	font-weight: normal;
	font-size: 10px;
	vertical-align: bottom;
	width: 80px;
}
.BoxLogin UL {
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 4px;
	list-style-type: none;
}
.BoxLogin LI {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.BoxLogin LI A {
	color: #ffffff;
	padding-left: 10px;
	font-weight: normal;
	font-size: 11px;
	background: url(immagini/Puntatore.gif) no-repeat left center;
	text-decoration: none;
	margin-top: 0;
}
.BoxLogin LI A:hover {
	color: #0e508a;
}
.BoxLogin .SubmitLogin {
	padding: 0px 8px 0px 8px;
	margin-left: 5px;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	vertical-align: bottom;
	border: solid 1px #C2C1C6;
	background-color: #ffffff;
}
.BoxLogin .SubmitLogin a {
	text-decoration: none;
}

.BoxLogin .Link9 a {
	font-weight: bold;
	color: #1f80b5;
	padding: 0px 27px 0px 27px;
	border: solid 1px #2580B2;
	font-weight: bolder;
	text-transform: lowercase;
	background: none;
	background-color: #E4E4E5;
}
.BoxLogin .field .label {
	font-weight: normal;
	font-size: 9pt;
	float: left;
	margin: 0px;
	width: 60px;
	color: #ffffff;
}

.BoxLoginOriz {
	padding-top: 5px;
	padding-bottom: 5px;
}
.BoxLoginOriz .title {
	padding-left: 10px;
	display: inline;
	margin-right: 10px;
}
.BoxLoginOriz .Form {
	display: inline;
}
.BoxLoginOriz .field {
	display: inline;
}
.BoxLoginOriz .field INPUT {
	font-weight: normal;
	font-size: 0.9em;
	vertical-align: bottom;
	width: 80px;
}
.BoxLoginOriz .Links {
	display: inline;
	margin-left: 10px;
}
.BoxLoginOriz .Links li {
	display: inline;
	font-size: 0.9em;
}
.BoxLoginOriz .SubmitLogin {
	padding: 0px 8px 0px 8px;
	margin-left: 5px;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	vertical-align: bottom;
	border: solid 1px #C2C1C6;
	background-color: #ffffff;
}
.BoxLoginOriz .SubmitLogin a {
	text-decoration: none;
}
.BoxLoginOriz .Link9 a {
	font-weight: bold;
	color: #1f80b5;
	padding: 0px 27px 0px 27px;
	border: solid 1px #2580B2;
	font-weight: bolder;
	text-transform: lowercase;
	background: none;
	background-color: #E4E4E5;
}



.Autentication {
	padding: 15px;
}
.Autentication .email {
	margin-bottom: 30px;
}
.Autentication .choose {
	position: relative;
	border-top: 1px #dbdbdb solid;
	border-bottom: 1px #dbdbdb solid;
	min-height: 105px;
}

.Autentication .RegistratoSi .description, .Autentication .RegistratoNo .description {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 0.9em;
}
.Autentication .RegistratoSi {
	padding: 20px;
	min-height: 105px;
	width: 45%;
	border-right: 1px #dbdbdb solid;
}
.Autentication .RegistratoSi .password {
	padding: 5px 5px 5px 40px;
}
.Autentication .RegistratoNo {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 51%;
	padding: 20px;
	min-height: 105px;
}


.ShopCheckoutProgress {
	padding-top: 10px;
	padding-bottom: 30px;
}
.ShopCheckoutProgress h2 {
	border-top: #dbdbdb 1px solid;
	border-bottom: #dbdbdb 1px solid;
	padding-left: 46px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1em !important;
	margin-bottom: 15px;
	color: #000000 !important;
}
.ShopCheckoutProgress .steps {
	padding-left: 46px;
}
.ShopCheckoutProgress .step {
	display: inline;
	margin-right: 60px;
	font-size: 1.4em;
}
.ShopCheckoutProgress .number {
	padding: 3px 8px 3px 8px;
	background-image: url('Immagini/fondo_numero_disabilitato.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	color: #888888;
}
.ShopCheckoutProgress .label {
	color: #888888;
}
.ShopCheckoutProgress .selected .label {
	background-image: url('Immagini/fondo_freccia.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
}
.ShopCheckoutProgress .selected .number {
	background-image: url('Immagini/fondo_numero.jpg');
	color: #000000;
}
.ShopCheckoutProgress .selected .label {
	color: #000000;
}


.ShopPayment .scelta {
	padding: 30px;
	background-color: #f7f8fa;
	border: 1px #d9d5e3 solid;
	position: relative;
}
.ShopPayment .scelta .testoCarta {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ShopPayment .scelta h3 {
	display: inline;
	font-size: 1.4em;
	color: #43a8d2;
}
.ShopPayment .scelta .testo {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 200px;
}
.ShopPayment .scelta .button {
	position: absolute;
	right: 30px;
	top: 23px;
}

.ShopPayment .datiCarta .ubicazione {
	font-size: 0.8em;
}

.ShopPayment .datiCarta .daticarta {
	background-color: #fff;
	border: solid 1px #dddddd;
	padding: 10px;
	width: 500px;
	margin-right: 10px;
	height: 300px;
}

.ShopPayment .datiCarta .carte {
	padding: 10px;
	background-color: #fff;
	float: right;
	width: 300px;
	border: solid 1px #dddddd;
	margin-right: 5px;
	height: 300px;
}
.ShopPayment .datiCarta .carte h4 {
	margin-bottom: 20px;
}
.ShopPayment .carta {
	margin: 7px;
}
.ShopPayment .field {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ShopPayment .field .label {
	display: inline-block;
	width: 150px;
}
.ShopPayment .esito h3 {
	color: #3298c9;
}
.ShopPayment .esito .messaggio em {
	color: #3298c9;
	font-weight: bold;
	font-style: normal;
}



.TuoiAbbonamenti {
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.TuoiAbbonamenti H2 {
	padding-bottom: 3px;
	padding-top: 8px;
	margin: 0px;
	font-weight: bolder;
}
.TuoiAbbonamenti H3 {
	padding-bottom: 3px;
	padding-top: 8px;
	margin: 0px;
}
.TuoiAbbonamenti .Info {
	margin-top: 0px;
}
.TuoiAbbonamenti .ChooseLibrary {
	margin: 8px 0px 10px 0px;
}
.TuoiAbbonamenti .Group {
	padding-bottom: 8px;
}
.TuoiAbbonamenti .ListaLibrary {
	padding: 3px;
	margin-top: 3px;
}
.TuoiAbbonamenti .Abbo {
}
.TuoiAbbonamenti .Abbo .Link {
	font-weight: normal;
	text-decoration: none;
}
.TuoiAbbonamenti .Abbo .Link A:hover {
	padding-left: 10px;
	font-weight: normal;
	text-decoration: none;
}
.TuoiAbbonamenti .Abbo div {
	margin: 2px 2px 3px 2px;
}
.TuoiAbbonamenti .Expand {
	font-weight: bold;
	text-decoration: none;
}
.TuoiAbbonamenti .Expand:hover {
}
/*.mp_Con .TuoiAbbonamenti {
	border-right: #c5cfd8 1px solid;
	border-top: #c5cfd8 1px solid;
	float: left;
	margin: 0px;
	width: 671px;
	border-left: #c5cfd8 1px solid;
	border-bottom: #c5cfd8 1px solid;
}*/
.TuoiAbbonamenti H3 .CENTRIC {
	background: url(immagini/ipsoacentric.gif) no-repeat left center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 70%;
	text-align: center;
}
.TuoiAbbonamenti .CENTRIC div {
	margin: 2px 2px 7px 2px;
	line-height: 1.5em;
}
.TuoiAbbonamenti H3 .CENTRIC span {
	background: url(immagini/bottone.gif) no-repeat center center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #2d7cb4;
	margin: 9px 50px 9px 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.TuoiAbbonamenti .CENTRIC {
	padding: 3px;
	margin: 3px 2px 7px 2px;
	line-height: 1.5em;
}
.TuoiAbbonamenti .CENTRIC .Link {
	background: url(immagini/ipsoacentric.gif) no-repeat left center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
.TuoiAbbonamenti .CENTRIC .Link span {
	background: url(immagini/bottone.gif) no-repeat center center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-left: 70%;
	text-align: center;
	color: #2d7cb4;
	margin: 9px 50px 9px 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TuoiAbbonamenti .commands {
	text-align: right;
}
.TuoiAbbonamenti .commands a {
	color: #aaaaaa;
}
.TuoiAbbonamenti .commands .sel {
	font-weight: bold;
	color: #df0059;
}

.TagCloud {
	padding: 5px 10px 10px 10px;
}




.footer {
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
}
.footer h2 {
	display: inline;
	padding-left: 5px;
	font-size: 0.9em;
	color: #666666;
}
.footer ul {
	display: inline;
	margin-left: 10px;
	list-style-type: none;
}
.footer li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}


.InformazioniUtente {
	padding: 3px;
	border-bottom: #c5cfd8 1px solid;
}

.InformazioniUtente .field {
	padding-top: 3px;
	padding-bottom: 3px;
}


.AViewer input, .AViewer select, .AViewer textarea {
	border: solid 1px #1285c6;
}

.button {
	padding: 6px 15px 6px 15px;
	border: solid 1px #969696;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 20px;
	color: #439b9f;
	background: url(immagini/buttonbk.jpg) repeat-x left center;
	font-weight: bold;
	display: inline-block;
}
a .button {
	text-decoration: none;
	color: #439b9f;
}
.button:link {
	text-decoration: none;
	color: #439b9f;
}
.button:hover {
	color: #439b9f;
	border: solid 1px #767676;
	text-decoration: underline;
}
.buttons {
	padding: 30px;
	text-align: center;
}
.buttons .button {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.ProfileSummary {
	border-bottom: #c5cfd8 1px solid;
	padding: 7px;
}
.ProfileSummary .field {
	padding: 3px;
}
.ProfileSummary .field .label {
	display: inline-block;
	width: 100px;
}
.ProfileSummary .field .value {
	font-weight: bold;
}
.ProfileSummary .privacy .label {
	width: auto !important;
}

.LABELMSG {
	position: absolute;
	margin-left: 400px;
	padding-left: 10px;
	border-left: #c5cfd8 1px solid;
	width: 200px;
}

.TuaAgenzia {
	border-bottom: #c5cfd8 1px solid;
	padding: 7px;
}
.eLearning {
	border-bottom: #c5cfd8 1px solid;
	padding: 7px;
}
.RichiestaPasswordBD {
	border-bottom: #c5cfd8 1px solid;
	padding: 7px;
}
.NewsletterSummary {
	border-bottom: #c5cfd8 1px solid;
	padding: 7px;
}
.CodiceCliente {
	padding: 7px;
}
.Spedizioni {
	border-bottom: 1px solid #C5CFD8;
	padding: 7px;
}




.ModificaEMail .label {
	display: inline-block;
	width: 200px;
}
.ModificaPassword .label {
	display: inline-block;
	width: 200px;
}

.ModificaPrivacy .label {
	display: inline-block;
	width: 200px;
}

.Profiling .ISCUSTOMER {
	padding-top: 20px;
}
.Profiling .ISCUSTOMER .ITEMTITLE {
	display: inline;
}
.Profiling .CODCLI {
	padding-bottom: 20px;
}
.Profiling .PROF {
	padding-top: 20px;
}
.Profiling .INTERESS {
	padding-top: 20px;
}
.Profiling .TRATTAMENTODATI {
	padding-top: 20px;
}
.Profiling .TRATTAMENTODATI .ITEMTITLE {
	margin-right: 20px;
	display: inline;
}
.Profiling .CONDIZIONICONTRATTO {
	padding-top: 20px;
}
.Profiling .CONDIZIONICONTRATTO .ITEMTITLE {
	margin-right: 20px;
	display: inline;
}
.Profiling .NEWSLETTERSREG {
	padding-top: 20px;
}
.Profiling .NEWSLETTERSREG td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.PROFBASESUMM .LABELMSG .ITEMDESC {
	position: absolute;
	left: 380px;
	width: 150px;
	border-left: solid 1px #cccccc;
	padding-left: 10px;
	padding-bottom: 30px;
}

.NLFREE {
	padding-top: 25px;
}
.NLSUBS {
	padding-top: 25px;
}

.NLFREE td, .NLSUBS td {
	padding-top: 5px;
	padding-bottom: 5px;
}




/* regole di stile necessarie al controllo WKI_votaArticolo.ascx */
.vota {
	float: left;
}
.voto {
	width: 200px;
	clear: left;
}
.stelle {
	float: left;
	padding-top: 3px;
}
.stella_vuota {
	display: block;
	float: left;
	width: 17px;
	background-repeat: no-repeat;
	height: 15px;
	background-image: url("immagini/stella_vuota.gif");
}
.stella_piena {
	display: block;
	float: left;
	width: 17px;
	background-repeat: no-repeat;
	height: 15px;
	background-image: url("immagini/stella_piena.gif");
}
.stella_piena2 {
	display: block;
	float: left;
	width: 17px;
	background-repeat: no-repeat;
	height: 15px;
	background-image: url("immagini/stella_piena2.gif");
}


/* Inizio Shop product list */
.ShopProductList {
	padding: 5px 3px 5px 3px;
	text-align: left;
}
.ShopProductList table.elementi {
	border-collapse: collapse;
	width: 100%;
}

.ShopProductList .elementi .riga {
	border-bottom: 1px solid #D7DCE0;
	padding-bottom: 10px;
	padding-top: 10px;
}

.ShopProductList td {
	border-bottom: 1px solid #D7DCE0;
}

.ShopProductList .elementi .riga .L1 {
}
.ShopProductList .elementi .riga .L2 {
	width: 49%;
}
.ShopProductList .elementi .riga .L3 {
	width: 33%;
}
.ShopProductList .elementi .riga .L3 {
	width: 33%;
}
.ShopProductList .elementi .riga .L4 {
	width: 25%;
}
.ShopProductList .elementi .riga .L5 {
	width: 18%;
}
.ShopProductList .elementi .riga .I2, .ShopProductList .elementi .riga .I3, .ShopProductList .elementi .riga .I4, .ShopProductList .elementi .riga .I5, .ShopProductList .elementi .riga .I6,
.ShopProductList .elementi .riga .I7, .ShopProductList .elementi .riga .I8, .ShopProductList .elementi .riga .I9, .ShopProductList .elementi .riga .I10
{
	border-left: 1px solid #D7DCE0;
}

.IE70 .ShopProductList .elementi .riga .I2, .IE70 .ShopProductList .elementi .riga .I3, .IE70 .ShopProductList .elementi .riga .I4, .IE70 .ShopProductList .elementi .riga .I5, .IE70 .ShopProductList .elementi .riga .I6 {
	border-left: 0px;
}

.ShopProductList .riga .I2 .prodotto, .ShopProductList .riga .I3 .prodotto, .ShopProductList .riga .I3 .prodotto, .ShopProductList .riga .I4 .prodotto, .ShopProductList .riga .I5 .prodotto, .ShopProductList .riga .I6 .prodotto {
	border-left: 0px;
}
.IE70 .ShopProductList .riga .I2 .prodotto, .IE70 .ShopProductList .riga .I3 .prodotto, .IE70 .ShopProductList .riga .I4 .prodotto, .IE70 .ShopProductList .riga .I5 .prodotto, .IE70 .ShopProductList .riga .I6 .prodotto {
	border-left: 1px solid #D7DCE0;
}
.ShopProductList .elementi .riga .empty {
	border-left: 0px;
}
.ShopProductList .prodotti .prodotto {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px; /*	border-bottom: 1px solid #D7DCE0; */
}

.prodotti .prodotto {
	position: relative;
}
.prodotti .prodotto .info {
	text-align: left;
	margin-left: 65px;
	min-height: 70px;
}
.prodotti .prodotto .info .novita {
	display: none;
}

.prodotti .prodotto .medium {
	margin-left: 85px;
	min-height: 95px;
	line-height: 20px;
}

.prodotti .prodotto .small {
	line-height: 20px;
}

.prodotti .prodotto .noimg {
	margin-left: 0px;
}
.prodotti .riga .prodotto {
	border-bottom: 0;
}
.prodotti .prodotto .immagine {
	padding-right: 6px;
	display: inline;
	left: 10px;
	position: absolute;
}

.prodotti .prodotto .immagine img {
	max-height: 100px;
}

.prodotti .prodotto .immagine_novita, .ShoppingCart .prodotti .prodotto .immagine_novita {
	background-image: url(immagini/new.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 42px;
}

.prodotti .prodotto .info .promozionale {
	color: #B90453;
	font-size: 10px;
	font-weight: bold;
}
.prodotti .prodotto .promo {
	background-position: left bottom;
	padding-left: 28px;
	color: #83B613;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 3px;
	background-image: url(immagini/promozione.png);
	background-repeat: no-repeat;
}
.prodotti .prodotto .scheda {
	position: absolute;
	right: 0;
	font-size: 12px;
}
.prodotti .prodotto .info .editore .valore {
	font-weight: bold;
}
.prodotti .prodotto .info .singoloAutore {
	color: #646464;
	font-style: italic;
}
.prodotti .prodotto .info .prezzo {
	color: #DB005A;
	font-weight: bold;
}

.prodotti .prodotto .info .prezzo .description {
	color: #000000;
	font-weight: bold;
}
.prodotti .prodotto .info .prezzo .aggiungiCarrello {
	float: right;
}

.prodotti .prodotto .dettagli {
	clear: both;
}

.prodotti .prodotto .info .prezzo .prezzoPieno {
	color: #000000;
	font-weight: normal;
}
.prodotti .prodotto .info .titolo {
	border-bottom: medium none;
	color: #6699FF;
	font-weight: bold;
	padding-bottom: 0;
}
.prodotti .prodotto .info .titolo .linktitolo {
	color: #1185C2;
	font-size: 1.1em;
	text-decoration: underline;
	padding: 0;
}
.prodotti .prodotto .info .titolo .linktitolo a:hover, .prodotti .prodotto .info .titolo .linktitolo a:link, .prodotti .prodotto .info .titolo .linktitolo a:visited {
	color: #BD0155;
	text-decoration: none;
}
.prodotti .prodotto .info .sottotitolo {
	color: #6699FF;
	font-size: 0.9em;
	font-weight: normal;
}
.prodotti .prodotto .info .abstract {
	color: #676767;
	font-weight: normal;
	padding-bottom: 6px;
	padding-top: 6px;
}
.evidenziato {
	color: #DB005A;
	font-weight: bold;
}
.prodotti .prodotto .info .etichetta {
	color: #646464;
	font-style: normal;
}
.prodotti .prodotto .info .editore .valore {
	color: #000000;
	font-weight: bold;
}


.prodotti .elementi .int {
	border-right: 1px solid #D7DCE0;
}
.prodotti .elementi .sx {
	border-right: 1px solid #D7DCE0;
	padding-left: 0;
}

.prodotti .opzioniVendita .Opzione {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Fine Shop product list */


.clearer {
	float: left;
}

/* Inizio sezione footer */
.mp_Footer {
	border-top: 1px solid #EFEFEF;
}

.mp_Footer .boxlink {
	border-bottom: 1px solid #EFEFEF;
}
.mp_Footer .boxlink ul {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-bottom: 24px;
	padding-left: 5px;
	padding-top: 28px;
}
.mp_Footer .boxlink ul li {
	border-right: 1px solid #DADADA;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 13px;
}
.mp_Footer .boxlink ul li a {
}
.mp_Footer .menuFooterAlfabetico {
	border-top: 1px solid #DADADA;
	padding: 10px;
}
.mp_Footer .menuFooterAlfabetico .TitoloVociMenu {
	display: inline;
}
.mp_Footer .menuFooterAlfabetico .TitoloVociMenu h2 {
	color: #2F8DC0;
	font-weight: normal;
	margin: 0;
	width: 130px;
	display: inline;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu {
	display: inline;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li {
	border-left: 1px solid #DADADA;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li.first {
	border-left: medium none;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu li div {
	display: inline;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li a {
	color: #0057A1;
	text-decoration: none;
}

.mp_Footer .menuFooter .BoxVociMenu ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-left: 5px;
	padding-top: 12px;
}
.mp_Footer .menuFooter .BoxVociMenu ul li.first {
	border-left: medium none;
}
.mp_Footer .menuFooter .BoxVociMenu ul li {
	border-left: 1px solid #DADADA;
	padding-left: 7px;
	padding-right: 7px;
	display: inline;
}
.mp_Footer .menuFooter .BoxVociMenu ul li div {
	display: inline;
}
.mp_Footer .menuFooter .BoxVociMenu ul li div a {
	color: #79797B;
	text-decoration: none;
}
.mp_Footer .CopyRight {
	color: #2F8DC0;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
}
.mp_Footer .PartitaIVA {
	padding-top: 10px;
}
/* Fine sezione footer */


/* Sezione TellFriend */

.TellFriend {
	background-color: #ffffff;
	text-align: left;
}

.TellFriend p {
	line-height: 25px;
}
.TellFriend h3 {
	color: #2668ad;
}
.TellFriend .fondo {
	background-color: #ededed;
	width: 550px;
	padding: 10px;
}
.TellFriend .etichetta {
	width: 150px;
	display: inline-block;
	color: #454545;
}
.TellFriend .txt {
	width: 300px;
}
.TellFriend .chiudi {
	width: 550px;
	padding: 10px;
}

.TellFriend .logo {
	min-height: 100px;
}

/* Fine Sezione TellFriend */



.EMailFinder .item {
	margin-top: 5px;
	margin-bottom: 5px;
}
.EMailFinder .item .datesend {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	font-size: 0.7em;
	margin-left: 10px;
}
.EMailFinder .message .subject {
	padding: 10px 20px 2px 20px;
	margin-bottom: 0px;
	padding: 20px;
}
.EMailFinder .message .datesend {
	padding: 0px 20px 3px 20px;
	text-align: right;
	font-size: 0.8em;
}
.EMailFinder .message .body {
	border-bottom: solid 3px #D4D0C8;
	border-top: solid 3px #D4D0C8;
	padding: 20px;
}
.EMailFinder .message .buttons {
	padding: 5px;
}

.EMailFinder .help {
	padding-top: 40px;
}



/* inizio FulcrumPager */
.FulcrumPager .pagination {
	font-size: 10px;
}
.FulcrumPager .pagination a, .FulcrumPager .pagination a:link, .FulcrumPager .pagination a:active, .FulcrumPager .pagination a:visited, .FulcrumPager .pagination span {
	margin-left: 5px;
	padding: 5px;
	border: solid 1px #EDEDED;
	text-decoration: none;
}
.FulcrumPager .pagination a:hover {
	color: #ffffff;
	background-color: #027dc0;
}


/* fine FulcrumPager */

/* inizio Fulcrum List */
.FulcrumListEsperto {
	border-right: solid 1px #eeeeee;
	padding: 10px 0px 5px 0px;
}
.FulcrumListEspertoShort, .FulcrumListRivisteShort, .FulcrumListFormuleShort {
	border: solid 1px #DDDDDD;
	margin-bottom: 20px;
	text-align: left;
}
.FulcrumListEspertoShort .FulcrumLista, .FulcrumListRivisteShort .FulcrumLista, .FulcrumListFormuleShort .FulcrumLista {
	padding: 15px;
}
.FulcrumListItem {
	padding: 5px 0px 5px 0px;
	border-bottom: solid 1px #ededed;
}
.FulcrumListEspertoShort .primo {
	background-color: #DB5320;
	font-size: 18px;
	color: #FFFFFF;
	width: 340px;
	text-align: left;
	font-family: Georgia;
	padding-left: 18px;
	height: 33px;
	background-image: url('http://www.utilla.it/Images/bg_etichetta_esperto_latodx.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.FulcrumListFormuleShort .primo {
	background-color: #80b217;
	font-size: 18px;
	color: #FFFFFF;
	width: 340px;
	text-align: left;
	font-family: Georgia;
	padding-left: 18px;
	height: 25px;
}
.FulcrumListEsperto .dlterzo .dataCaso {
	font-size: 10px;
}
.FulcrumListEsperto .dlterzo .areaCaso {
	font-size: 11px;
	color: #DB5320;
}
.FulcrumListEspertoShort .dlterzo .areaCaso {
	font-size: 10px;
	color: #DB5320;
}
.FulcrumListEspertoShort .dlterzo .dataCaso, .FulcrumListRivisteShort .dlquarto {
	font-size: 10px;
	color: #666;
}

.FulcrumListEspertoShort .pagination, .FulcrumListFormuleShort .pagination, .FulcrumListRivisteShort .pagination {
	display: none;
}
.dlsecondo a:link, .dlsecondo a:active, .dlsecondo a:visited {
	font-family: helvetica, Trebuchet MS, Arial, Sans-Serif;
	font-size: 13px;
	color: #4c9fd4;
	text-decoration: none;
	line-height: 18px;
}
.dlsecondo a:hover {
	color: #02466d;
	border-bottom: solid 1px #ccc;
}
.FulcrumListEspertoShort .dlsecondo a, .FulcrumListFormuleShort .dlsecondo a, .FulcrumListRivisteShort .dlsecondo a {
	font-size: 12px;
	line-height: normal;
}
.FulcrumListEsperto .dlprimo {
	color: #333333;
}
.FulcrumListEsperto .dlquarto, .FulcrumListFormule .dlquarto, .FulcrumListRiviste .dlquinto {
	font-size: 10px;
	color: #9a9a9a;
}
.FulcrumListEsperto .secondo, .FulcrumListFormule .secondo, .FulcrumListRiviste .secondo {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	font-family: Trebuchet MS;
	margin-bottom: 10px;
	border-top: solid 1px #ededed;
}
.FulcrumListEspertoShort .FulcrumListItem {
	border-bottom: solid 1px #ededed;
	padding: 5px 0px 5px 0px;
}
.FulcrumListFormule .dlprimo, .FulcrumListFormuleShort .dlprimo {
	font-size: 11px;
	color: #80b217;
}
.FulcrumListFormuleShort .dlprimo, .FulcrumListRivisteShort .dlterzo {
	font-size: 10px;
}
.FulcrumListFormule .dlterzo {
	font-size: 12px;
	font-style: italic;
	color: #333333;
}
.FulcrumListTecnicoNET .secondo {
	color: rgb(191,0,91);
	font-size: 1.1em;
	margin-bottom: 10px;
}
.FulcrumListTecnicoNET .dlprimo {
	margin-right: 5px;
	height: 135px;
	position: absolute;
}

.FulcrumListTecnicoNET .dlprimo .Giorno {
	background-image: url(../App_Themes/Standard/topcalendar.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 30px;
	width: 51px;
	height: 35px;
	float: left;
	border: 1px solid #D0D0D0;
	border-bottom: 0px solid #000000;
	text-align: center;
}
.FulcrumListTecnicoNET .dlprimo .MeseAnno {
	text-align: center;
	clear: both;
	width: 51px;
	background: rgb(191, 0, 91);
	color: #FFFFFF;
	border: 1px solid #000000;
	border-top: 0px solid #000000;
	float: left;
	z-index: 10;
}

.FulcrumListTecnicoNET .dlContainer {
	width: 150;
	margin-left: 20%;
}


.FulcrumListTecnicoNET .dlsecondo {
	font-weight: bold;
	width: 360;
	clear: both;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 0.9em;
	color: #757575;
}
.FulcrumListTecnicoNET .dlterzo {
	background-image: url(../App_Themes/Standard/newsmin.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 40px;
	height: 14px;
	color: #FFFFFF;
	font-size: xx-small;
	padding-left: 1px;
	float: left;
}

.FulcrumListTecnicoNET .dlquarto {
	margin-bottom: 10px;
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.FulcrumListTecnicoNET .dlquinto {
	margin-bottom: 10px;
	font-size: 0.9em;
}

.FulcrumListTecnicoNET .dlquinto a {
	font-size: 1.1em;
}

.FulcrumListRiviste .dlprimo {
	position: absolute;
	padding-right: 10px;
}
.FulcrumListRiviste .dlContainer {
	width: 80%;
	min-height: 80px;
	margin-left: 70px;
}
.FulcrumListRiviste .dlsecondo .rivistaocchiello {
	font-family: trebuchet ms;
	font-size: 12px;
	color: #7E8F96;
}
.FulcrumListRiviste .dlterzo {
	font-size: 10px;
	color: #999;
	font-family: Arial;
}
.FulcrumListRiviste .dlquarto {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #222;
}
.FulcrumListRivisteShort .primo {
	background-color: #1188C2;
	font-size: 18px;
	color: white;
	width: 340px;
	text-align: left;
	font-family: Georgia;
	padding-left: 18px;
	height: 25px;
}
.FulcrumListRivisteShort .dlsecondo .rivistaocchiello {
	display: none;
}

.FulcrumListBOLGrid .testata {
	background-color: #507CD1;
	font-weight: bold;
}
.FulcrumListBOLGrid .testata a {
	color: #fff;
}

.FulcrumListBOLGrid .riga {
	background-color: #EFF3FB;
}

.FulcrumListBOLGrid .rigaalt {
	background-color: #dcdcdc;
}
/*fine Fulcrumlist */

/*WKI_Sliding*/
.jcarousel-skin-tango .jcarousel-container
{
    background: #fafafa;
    border: 1px solid #ededed;
    margin-left: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl
{
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal
{
    width: 88%;
    padding: 20px 40px;
    margin-left: 20px;
    padding-bottom: 0px;
    height: 140px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 99%;
}
.jcarousel-skin-tango .jcarousel-item
{
    width: 200px;
    padding-left: 10px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin-left: 6;
    margin-right: 6px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal
{
    position: absolute;
    top: 43px;
    right: 5px;
    width: 40px;
    height: 50px;
    cursor: pointer;
    background: transparent url(immagini/next-horizontal_righth.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    position: absolute;
    top: 43px;
    left: 5px;
    width: 40px;
    height: 50px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
    background-image: url(immagini/next-horizontal_right.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
}
.jcarousel-skin-tango .jcarousel-prev-horizontal
{
    position: absolute;
    top: 43px;
    left: 5px;
    width: 40px;
    height: 50px;
    cursor: pointer;
    background: transparent url(immagini/next-horizontal_lefth.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
    background-image: url(immagini/next-horizontal_left.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
}
.WKI_Sliding .slideimg
{
    border: solid 1px #d8d9d4;
    padding: 2px;
    margin: 2px;
    background-color: #fff;
    text-align: center;
}
.WKI_Sliding a:link, .WKI_Sliding a:visited
{
    text-decoration: none;
    color: #111;
    font-family: Trebuchet MS;
    font-weight: bold;
    text-transform:uppercase;
    font-size: 0.8em;
    margin-top: 4px;
}
.WKI_Sliding a:hover
{
    color: #1289C1;
    text-decoration: underline;
}
.WKI_Sliding .urlLink
{
    padding-left: 5px;
    padding-top: 5px;
}
.WKI_Sliding .slideimg a:link, .WKI_Sliding .slideimg a:active, .WKI_Sliding .slideimg a:visited
{
    border:none;
    text-decoration:none;
    color: #fff;
}
    .WKI_Sliding .slideimg a:hover
{
    border:none;
    text-decoration:none;
    color: #fff;
}
/****************/
