﻿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;
}



.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: 210px;
}
.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;
}







.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;
	font-weight: bold;
	text-align: left;
}
.ShoppingCart .prodotti .description {
	color: #108cc2;
}
.ShoppingCart .details {
	border: 1px solid #C5CFD9;
	padding: 25px 15px  15px 15px;
	position: relative;
	min-height: 320px;
}
.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: 20px;
	margin-bottom: 40px;
}
.ShoppingCart .condizioni {
	border-bottom: 1px solid #C5CFD8;
	color: #686667;
	padding-bottom: 35px;
	padding-top: 35px;
}
.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 {
}

.ShopPayment .scelta {
    padding: 30px;
    background-color: #f7f8fa;
    border: 1px #d9d5e3 solid;
}

.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: 30px;
}
.ShopPayment .datiCarta .carte {
	float: right;
	width: 200px;
	border-bottom: solid 1px #dddddd;
	margin-right: 50px;
}
.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;
}



.SearchDetailViewer {
	padding-top: 5px;
	padding-bottom: 15px;
}
.SearchDetailViewer .dettaglioarticolo {
	padding-bottom: 10px;
}

.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;
	text-decoration: underline;
	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;
}
.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: 270px;
	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("images/stella_vuota.gif");
}
.stella_piena {
	display: block;
	float: left;
	width: 17px;
	background-repeat: no-repeat;
	height: 15px;
	background-image: url("images/stella_piena.gif");
}
.stella_piena2 {
	display: block;
	float: left;
	width: 17px;
	background-repeat: no-repeat;
	height: 15px;
	background-image: url("images/stella_piena2.gif");
}


/* Inizio Shop product list */
.ShopProductList {
    padding: 5px 3px 5px 3px;
    text-align: left;
}
.ShopProductList .listashop .elementi .prodotto {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.95em;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
	border-bottom: 1px solid #D7DCE0;
    position: relative;
}

.ShopProductList .listashop .elementi .riga   {
}
.ShopProductList .listashop .elementi .prodotto .info {
    text-align: left;
    margin-left: 65px;  
	min-height: 70px;
}
.ShopProductList .listashop .elementi .prodotto .novita {
	background-image: url(immagini/novita.gif);
	background-repeat: no-repeat;
	padding-top: 25px;  
}
.ShopProductList .listashop .elementi .prodotto div .novita {
	display: none;
} 
.ShopProductList .listashop .elementi .prodotto .medium { 
    margin-left: 85px;  
	min-height: 75px;
}
.ShopProductList .listashop .elementi .prodotto .noimg { 
	margin-left: 0px;  
}
.ShopProductList .listashop .elementi .riga .prodotto {
	border-bottom: 0;
}
.ShopProductList .listashop .elementi .prodotto .immagine {
	padding-right: 6px;
     display:inline ;
    left: 10px;
	position: absolute;
}
.ShopProductList .listashop .elementi .prodotto .info .promozionale {
    color: #B90453;
    font-size: 10px;
    font-weight: bold;
}
.ShopProductList .listashop .elementi .prodotto .info .promo {
	background-position: left center;
	padding-left: 28px;
	color: #83B613;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(immagini/promozione.png);
	background-repeat: no-repeat;
}
.ShopProductList .listashop .elementi .prodotto .info .editore .valore {
	font-weight: bold;
}
.ShopProductList .listashop .elementi .prodotto .info .singoloAutore {
	color: #646464;
}
.ShopProductList .listashop .elementi .prodotto .info .prezzo {
	color: #DB005A;
	font-weight: bold;
}
.ShopProductList .listashop .elementi .prodotto .info .prezzo .prezzoPieno {
	color: #000000;
	font-weight: normal;
}
.ShopProductList .listashop .elementi .prodotto .info .titolo {
	border-bottom: medium none;
	color: #6699FF;
	font-weight: bold;  
}
.ShopProductList .listashop .elementi .prodotto .info .titolo .linktitolo {
	color: #1185C2;
	font-size: 1.1em;  
}
.ShopProductList .listashop .elementi .prodotto .info .titolo .linktitolo a:hover, .ShopProductList .listashop .elementi .prodotto .info .titolo .linktitolo a:link, .ShopProductList .listashop .elementi .prodotto .info .titolo .linktitolo a:visited {
	color: #BD0155;
    text-decoration: none;
}
.ShopProductList .listashop .elementi .prodotto .info .sottotitolo {
	color: #6699FF;
    font-size: 0.9em;
	font-weight: normal;
}
.ShopProductList .listashop .elementi .prodotto .info .abstract {
	color: #676767;
	font-weight: normal;
	padding-bottom: 5px;
}
.evidenziato {
	color: #DB005A;
	font-weight: bold;
}
.ShopProductList .listashop .elementi .prodotto .info .etichetta {
	color: #646464;
	font-style: normal;
}
.ShopProductList .listashop .elementi .prodotto .info .editore .valore {
	color: #000000;
	font-weight: bold;
}
.ShopProductList .trovati .trovati {
	color: #4B4B4B;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 15px;
	width: 100%;
}
.ShopProductList .ordinamentoFiltro {
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    color: #0075AB;
    float: left;
    font-size: 0.7em;
    font-weight: bold;
    padding-bottom: 13px;
    padding-top: 20px;
    width: 100%;
}
.ShopProductList .ordinamentoFiltro .novita {
	float: left;
}
.ShopProductList .ordinamentoFiltro .filtro {
	border-right: 1px solid #D6DBDF;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
.ShopProductList .ordinamentoFiltro .novita {
	float: left;
	padding-left: 20px;
}
.ShopProductList .ordinamentoFiltro .ordine {
	border-right: 1px solid #D6DBDF;
	float: left;
	padding-right: 20px;
}
.ShopProductList .listashop .elementi .int {
	border-right: 1px solid #D7DCE0;
}
.ShopProductList .listashop .elementi .sx {
	border-right: 1px solid #D7DCE0;
	padding-left: 0;
}
.ShopProductList .listashop .elementi .riga {
	border-bottom: 1px solid #D7DCE0;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ShopProductList .listashop .elementi .prodotto .small {
}
.ShopProductList .listashop .elementi .prodotto .medium {
}
.ShopProductList .listashop .elementi .prodotto .info .novita {
}
.ShopProductList .opzioniVendita .opzioneVendita  {
	padding-top: 20px;
}
/* Fine Shop product list */
	



/* Inizio sezione footer */

.mp_Footer {
	border-top: 1px solid #DADADA;
	float: left;
}
.clearer {
	float: left;
}
.mp_Footer .boxlink {
	border-bottom: 1px solid #DADADA;
	float: left;
	width: 100%;
}
.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 {
	float: left;
}
.mp_Footer .menuFooterAlfabetico {
	border-bottom: 1px solid #DADADA;
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 100%;
}
.mp_Footer .menuFooterAlfabetico .TitoloVociMenu {
	float: left;
}
.mp_Footer .menuFooterAlfabetico .TitoloVociMenu h2 {
	color: #2F8DC0;
	float: left;
	font-weight: normal;
	margin: 0;
	width: 130px;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu {
	float: left;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul {
	float: left;
	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;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li.first {
	border-left: medium none;
	float: left;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li div {
	float: left;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li.first div {
	float: left;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li div a {
	color: #0057A1;
	float: left;
	text-decoration: none;
}
.mp_Footer .menuFooterAlfabetico .BoxVociMenu ul li.first div a {
	float: left;
}
.mp_Footer .menuFooter .BoxVociMenu {
	float: left;
}
.mp_Footer .menuFooter .BoxVociMenu ul {
	float: left;
	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;
	float: left;
}
.mp_Footer .menuFooter .BoxVociMenu ul li {
	border-left: 1px solid #DADADA;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
}
.mp_Footer .menuFooter .BoxVociMenu ul li div {
	float: left;
}
.mp_Footer .menuFooter .BoxVociMenu ul li div a {
	color: #79797B;
	float: left;
	text-decoration: none;
}
.mp_Footer .menuFooter .BoxVociMenu ul li.first div {
	float: left;
}
.mp_Footer .menuFooter .BoxVociMenu ul li.first div a {
	float: left;
}
.mp_Footer .CopyRight {
	color: #2F8DC0;
	float: left;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
}
.mp_Footer .PartitaIVA {
	float: left;
	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;
}

