﻿/* CHROME FEATURE */
*:focus {
    z-index: 2;
    outline: 0;
    box-shadow: none!important;
}

.DIVTOP .site-wrapper{padding:0!important;}
.pnlMain{float:none;width:auto;}
.pnlRight{display:none}
.HEADER{display:none}

.section-header{position:relative;padding-bottom:10px;margin-top:40px} 
.section-header img {width:60px;height: 37px;z-index: -1;fill: #DF0028;}
.section-header span {position:absolute;left:15px;top:4px;text-transform:uppercase;font-size:20px;}

select[disabled]{background:#DDD;}

/***********************************************************
BARRA PULSANTI - SELEZIONA - CARRELLO - DATI SPEDIZIONE - ORDINA
***********************************************************/
.DV_BTN {padding:10px 0 20px 0px; margin-left:10px; text-align:right}
/*
#ctl00_cphMain_BT_1 {color:#FFF; border:1px solid rgb(223, 0, 40); padding:3px; cursor:pointer; background:rgb(223, 0, 40); margin-left:5px;}
#ctl00_cphMain_BT_2 {color:#FFF; border:1px solid rgb(223, 0, 40); padding:3px; cursor:pointer; background:rgb(223, 0, 40); margin-left:5px;}
#ctl00_cphMain_BT_3 {color:#FFF; border:1px solid rgb(223, 0, 40); padding:3px; cursor:pointer; background:rgb(223, 0, 40); margin-left:5px;}
#ctl00_cphMain_BT_4 {color:#FFF; border:1px solid rgb(223, 0, 40); padding:3px; cursor:pointer; background:rgb(223, 0, 40); margin-left:5px;}
*/

#ctl00_cphMain_BT_1,
#ctl00_cphMain_BT_2,
#ctl00_cphMain_BT_3,
#ctl00_cphMain_BT_4
{color:#FFF;border:1px solid rgb(223, 0, 40);padding:3px 10px;cursor:pointer;background:rgb(223, 0, 40);margin-left:5px;transition:all .2s linear;}

#ctl00_cphMain_BT_1:hover,
#ctl00_cphMain_BT_2:hover,
#ctl00_cphMain_BT_3:hover,
#ctl00_cphMain_BT_4:hover
{background:#FFF;background-color:rgb(255, 255, 255);border-color:rgba(21, 133, 219, 1);color:#1585DB;}


#ctl00_cphMain_BT_SND {background:url("http://pprg.infoteca.it/easyne2/archivi/PPLI/images/IMG_Arrow7.gif") no-repeat #ccc8bd 67px 2px; border:0 none; cursor:pointer;  display:inline-block;  color:#3a3a3b;  border:1px solid #BBB; padding:3px 33px 3px 3px; outline: 0 none; width:98px;}

#ctl00_cphMain_BT_1.BT_DIS, #ctl00_cphMain_BT_2.BT_DIS, #ctl00_cphMain_BT_3.BT_DIS, #ctl00_cphMain_BT_4.BT_DIS {opacity:.5;color:#FFF;border cursor:default; background:rgb(223, 0, 40);}

/*
.BT_CONFIRM, .BT_NEXT,.BT_UPDATE {transition:all .2s linear;background:#FFF;border:1px solid #000; cursor:pointer;  display:inline-block;  color:#000;  padding:3px 3px 3px 3px; outline: 0 none; width:100px;font-weight:500;}
.BT_CONFIRM:hover, .BT_NEXT:hover,.BT_UPDATE:hover{background:#DF0028;color:#FFF;border:1px solid #DF0028;}
*/
/*
.BT_CANCEL {transition:all .2s linear;background:#FFF;border:1px solid #000;margin-left:0;color:#000;font-weight:500;cursor:pointer; padding-right:30px; display:inline-block;  padding:3px 3px 3px 3px; width:98px; outline: 0 none; margin-right:10px; }
.BT_CANCEL:hover, .BT_CANCEL:hover{background:#DF0028;color:#FFF;border:1px solid #DF0028;}
*/



.BT_CONFIRM,.BT_NEXT,.BT_UPDATE,
.BT_CANCEL 
{margin-right:10px;cursor:pointer;text-align:center;display:inline-block;font-weight:700;padding:0 4px;color:#FFF;font-size:17px;min-width:115px;background-color:rgba(223, 0, 40, 1);border:solid rgba(223, 0, 40, 1) 1px;transition: all 0.4s ease 0s;font:normal normal normal 17px/1.4em futura-lt-w01-book,sans-serif}

.BT_CONFIRM:hover, .BT_NEXT:hover,.BT_UPDATE:hover,
.BT_CANCEL:hover, .BT_CANCEL:hover
{background:#FFF;background-color:rgba(255, 255, 255, 1);border-color:rgba(21, 133, 219, 1);color:#1585DB;}

/*
a.btn-red-outline{cursor:pointer;text-align:center;display:inline-block;font-weight:700;padding:0 4px;color:rgb(223, 0, 40);font-size:17px;min-width:115px;background-color:#FFF;border:solid rgba(223, 0, 40, 1) 1px;transition: all 0.4s ease 0s;font:normal normal normal 17px/1.4em futura-lt-w01-book,sans-serif}
a.btn-red-outline:hover{background:#FFF;background-color:rgba(255, 255, 255, 1);border-color:rgba(21, 133, 219, 1);color:#1585DB;}
*/

/*INPUT[disabled="disabled"] {display:none;}  */



/***********************************************************
>> PRIMA SCHERMATA
***********************************************************/
.DV_ITM {margin-bottom:20px;width:auto}

/*.TBL_ABB */
.TBL_ABB,.TBL_DEF,.TBL_SET{width:100%;}
/*
.LB_ABB_T{color:#616B76;font-family:"avenir-lt-w01_35-light",sans-serif;font-weight:bold;font-size:20px;line-height:28px;text-decoration: none;text-transform:uppercase}
*/
.LB_ABB_T {}
.TBL_DEF td {vertical-align:top;padding:10px 2px 15px 2px;border-bottom:1px solid #CCC;}
.TBL_DEF .TD_TXT {width:100%}
.TBL_DEF .TD_TXT em{display:block}
/*
td.TD_ABB_TIT {padding:30px 0px 15px 26px;font-family: avenir-lt-w01_35-light,sans-serif;color:#292929;font-weight: 700;margin: 0;padding: 0 0 15px 0;}
*/
.TBL_DEF td.TD_IMG {padding:8px 4px 0 0}
.TBL_DEF td.TD_IMG, .TBL_DEF td.TD_TXT2 {padding-left:0;}
/*
.TD_ABB_TIT{font-weight:bold;color: #000;font-size:20px;line-height: 28px;}
*/
.TBL_DEF .LB_NP2_T2 {display:none}

.P_ABB{display:none}

.LB_SPE_ST, .LB_RID_ST, .LB_SOS_ST, .LB_WEB_ST,.LB_EPUB_ST {display:block; font-style:italic;}
#ctl00_cphMain_CV_Q {display:block; padding:5px 0;}
.TBL_DEF .TD_PRZ {width:100px;padding-top:10px!important;white-space:nowrap;vertical-align:top}
.TBL_DEF .TD_SEL,.TBL_DEF .TD_LNK{vertical-align:top}
.TBL_DEF .TD_SEL select{width:80px;}
.TBL_DEF .TD_INPUT input{width:180px;}

.TBL_DEF .TD_SEL a.lnk-mobi,
.TBL_DEF .TD_SEL a.lnk-epub,
.TBL_DEF .TD_LNK a.lnk-mobi,
.TBL_DEF .TD_LNK a.lnk-epub {width:80px;overflow:hidden;text-align:center;background:#df0028;color:#FFF;display:block;font-size:13px;padding:10px 20px 10px 10px;margin-bottom:5px;color:#FFF;line-height:14px;position:relative;}
.TBL_DEF .TD_SEL a.lnk-mobi strong,
.TBL_DEF .TD_SEL a.lnk-epub strong,
.TBL_DEF .TD_LNK a.lnk-mobi strong,
.TBL_DEF .TD_LNK a.lnk-epub strong {padding-top:3px;display:block}

.TBL_DEF .TD_SEL a.lnk-mobi:after,
.TBL_DEF .TD_SEL a.lnk-epub:after,
.TBL_DEF .TD_LNK a.lnk-mobi:after,
.TBL_DEF .TD_LNK a.lnk-epub:after {content:"";position:absolute;top:50%;margin-top:-5px;right:5px;width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 8.7px;border-color: transparent transparent transparent #FFF}

.TBL_DEF .TD_PRZ1, .TBL_DEF .TD_SEL1 {vertical-align:bottom!important;}

.TBL_DEF .TX_EURO_F {display:inline-block!important;width:100px}


.TBL_HAF .TR_TXT{display:flex;flex-wrap:wrap;width:100%;}
.TBL_HAF .TR_TXT .TD_IMG{display:none!important} */
.TBL_HAF .TR_TXT .TD_TXT{display:block;width:100%;padding:0 0 10px 0;}
.TBL_HAF td{border-bottom:0 none!important}
.TBL_HAF tr{border-bottom:1px solid #CCC;!important}

.LB_EURO {padding-right:5px;}
.LB_EURO_F {text-decoration:line-through; color:#9E2004;}

/* Errore */
#ctl00_cphMain_CV_Q{padding:10px 0 0 0;display:block;font-weight:bold}

/* XS SM */
@media only screen and (min-width: 0) and (max-width: 767px) {
	.TBL_DEF,.TBL_DEF tbody{display:block}
	.TR_TIT{display:flex;flex-wrap:wrap;margin-bottom:10px;padding:0;border:0 none;}
	.TR_TIT .section-header{margin:0;padding:0;}
	.TR_TXT{display:flex;flex-wrap:wrap;margin-bottom:10px;padding:10px;border: 1px solid #CCC;}
	.TR_TXT td{padding:0;border:0 none;}
	.TR_TIT .TD_TIT{width:100%;}
	.TR_TXT .TD_IMG{width:10px;margin-right:10px;}
	.TR_TXT .TD_TXT{width:calc(100% - 20px);}
	.TR_TXT .TD_PRZ{padding-left:20px;width:100%;}
	.TR_TXT .TD_SEL,
	.TR_TXT .TD_LNK{width:100%;padding:3px;padding-left:20px}
	.TD_SEL a.lnk-mobi,.TD_SEL a.lnk-epub,
	.TD_LNK a.lnk-mobi,.TD_LNK a.lnk-epub
	{display:inline-block;margin:0 10px 10px 0;}
}


/***********************************************************
CARRELLO
***********************************************************/
.DV_CRL {margin-bottom:10px;padding:0 0 0 25px}
.LB_H_CRL { color: #616B76; font-family:"avenir-lt-w01_35-light",sans-serif; font-size: 20px;font-weight: bold;line-height: 20px;text-decoration: none;padding:25px 0px 15px 0;display:block;}

.TB_CRL {margin-bottom: 10px; width:100%}
.TB_CRL td {padding:3px; }
.TB_CRL em{display:block;}

.TB_CRL .TR_TH td {background:#666; color:#FFF; font-weight:500;white-space:nowrap}
.TR_TD_CRL td {border-bottom:1px solid #CCC;}
.DV_CFM {}

.TD_CRL_ITM{width:calc(100% - 150px - 55px - 60px - 70px - 70px)}
.TD_CRL_SPC{width:150px; vertical-align:top; }
.TD_CRL_PRZ {width:55px; vertical-align:top;}
.TD_CRL_PRZ input{width:100%;}
.TD_CRL_QNT {width:60px; vertical-align:top; text-align:right;}
.TD_CRL_TOT {width:70px; vertical-align:top; text-align:right;}
.TD_CRL_DEL {width:70px;text-align:center; vertical-align:top;}

.TD_CRLTOT {font-weight:bold; text-align:right;}
.TD_CRL_DELUPD {text-align:center;}

/***********************************************************
DATI PERSONALI
***********************************************************/

.DV_FRM{padding-left:25px}
.TB_FRM {}
.TB_FRM td {padding:3px;}
.TB_FRM td input.TX_FRM{width:300px;display:inline-block;}
.TB_FRM td span {}
.TB_FRM td label {}
.TB_FRM td span.LB_DPE_T, .TB_FRM td span.LB_FRM_TAB, .LB_FRM_MPA { color: #616B76; font-family:"avenir-lt-w01_35-light",sans-serif; font-size: 20px;font-weight: bold;line-height: 20px;text-decoration: none;padding:25px 0px 15px 0;display:block;}

.TBL_MPA {margin-left:9px; margin-bottom:10px; margin-top:10px;}
.TBL_FAM {margin-bottom:10px; margin-top:10px;}
.LB_FRM_CAB {display:inline-block; margin-left:10px;}
.TX_FRM_NOTE {width:335px; height:120px;}
.TD_FRM_NOTE2 {padding-bottom:10px;text-align:left}
.LB_OBB {color:#9E2004; font-weight:bold;}
#ctl00_cphMain_RB_FRM_MPA td{padding-right:10px}
.TX_FRM_NOTE{width:100%}

.TD_FRM_NOTE2 .BT_CANCEL{margin-left:0}


/***********************************************************
CONFERMA DATI
***********************************************************/
.DV_DAN{}

.LB_H_OID {color: #616B76; font-family:"avenir-lt-w01_35-light",sans-serif; font-size: 20px;font-weight: bold;line-height: 20px;text-decoration: none}
.LB_H_OID h4{padding-bottom:10px}
.LB_H_DAN {color: #616B76; font-family:"avenir-lt-w01_35-light",sans-serif; font-size: 20px;font-weight: bold;line-height: 20px;text-decoration: none;display:block;padding:5px 0px 15px 0;}

.TB_DAN {width:100%;}
.TB_DAN td {padding:3px; border-bottom:1px solid #CCC;}
.TB_DAN tr td:nth-child(1){width:250px;}
.DV_PPA {padding:10px; }

#ctl00_cphMain_BT_SND {margin:10px 0px 20px 0}


.DV_OK {padding:10px 0 10px 25px;}
.LB_THK {display:block;font-weight:normal;display:block;padding:15px 0px 15px 0}

.DV_GUID {padding:8px 0 0 30px;}


.DVNTFY {padding:40px}
.IB_XPAY_PAY{width:100px}
