.tabHeaderString {
    font-size:95%;
    font-weight:bold;
    letter-spacing:normal;
    word-spacing:normal;
    float:left;
    margin:2px 4px 2px 5px;

    text-transform: uppercase;
    text-align: left;
}
.iceOutTxt {
    line-height:1.5em;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
}
.iceOutTxt span {
    line-height:1.5em;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
}

.iceSelBoolChkbx{
    margin:0px;

}
.advancedAuthorSearchReset {
    margin-left:5px;
    background-image: url(./css-images/img/bottone_reset.gif) !important;
    width:75px !important;
}
.advancedAuthorSearchSubmit {
    font-weight:bold;
}
table.iceSelInpDate tbody tr td table {
    border-right: 1px solid #d9d9d9;
    display:none;
}
.iceSelInpDateOpenPopup {
    background-image: url(./css-images/cal_button.gif);
    background-repeat:no-repeat;
    font-size:12px;
    text-align:center;
    text-decoration:none;

}
.iceSelInpDateClosePopup {
    background-image: url(./css-images/cal_off.gif);
    background-repeat:no-repeat;
    font-size:12px;
    text-align:center;
    text-decoration:none;
}
.iceSelInpDate {
    background-color:#FFFFFF;
    border:2px solid #d9d9d9;;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
}

.iceSelInpDatePopup {
    min-width:172px;
}
.iceSelInpDateInput {
    border: 1px solid;
    border-color: #b6b4b0;
    width:175px;
}

.iceSelInpDateMonthYear {
    background:none;
    font-size:0px;
    color:#ffffff;
    font-weight:normal;
    text-align:center;
}
.iceSelInpDateMonthYear img {
    width:1px !important;
    height:1px !important;
    border:medium none;
    margin-left:0px;
    padding:0px;
    display:none;
}
.iceSelInpDateMovePrev {
    background:none;
    border:medium none;
    font-size:12px;
    display:inline;
    height:16px;
    text-align:center;
    text-decoration:none;
    width:17px;
}
.iceSelInpDateMoveNext {
    background:none;
    border:medium none;
    font-size:12px;
    display:inline;
    height:16px;
    text-align:center;
    text-decoration:none;
    width:17px;
}
.iceSelInpDateWeek {
    height:30px;
    border-bottom:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    border-top:1px solid #D9D9D9;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    padding:3px;
    background-color:#FAA620;
    text-align:center;
}
.iceSelInpDateDay {
    border-bottom:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    font-size:12px;
    padding:3px;
    height:20px;
    color:#ffffff;
    text-align:center;

}
td.iceSelInpDateDay:hover {
    text-decoration:underline;
    font-weight:bold;
}
.iceSelInpDateCur {
    background:#ffd700 none repeat scroll 0%;
    border-bottom:1px solid #D9D9D9;
    font-size:12px;
    height:20px;
    color:#666666;
    padding:3px;
    border-right:1px solid #D9D9D9;
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
}
.iceSelInpDateCur .iceCmdLnk {
    background:transparent none repeat scroll 0%;
    border:medium none;
}
.iceSelInpDateCur .iceOutTxt {
    color:#666666;
}
.iceSelInpDateCur .iceCmdLnk:hover {
    color:#000000 !important;
    font-weight:bold !important;
    text-decoration:underline;
}
.iceSelInpDateCur .iceOutTxt:hover {
    color:#000000 !important;
    font-weight:bold !important;
    text-decoration:underline;
}
.weekend {
    background:#ffd700 none repeat scroll 0%;
    font-weight:bold !important;
}
.weekend:hover {
    color:#000000 !important;
    text-decoration:underline;
}
.weekend .iceOutTxt {
    color:#666666;
    font-weight:bold !important;
}
.weekend .iceOutTxt:hover {
    color:#000000 !important;
    font-weight:bold !important;
    text-decoration:underline;
}
.weekend .iceCmdLnk {
    background:transparent none repeat scroll 0%;
    border:medium none;
    font-weight:bold !important;
}
.weekend .iceCmdLnk:hover {
    color:#000000 !important;
    font-weight:bold !important;
    text-decoration:underline;
}
.iceSelInpDateDay a {
    background-color:#FFFFFF;
    color:#000000 !important;
    font-weight:normal !important;
    display:block;
    font-size:12px;
    height:100%;
    padding:0px;
    text-decoration:none;
    width:100%;
}
.iceSelInpDateDay a:hover {
    color:#000000 !important;
    font-weight:bold !important;
    text-decoration:underline;
}
.iceSelInpDateCur a {
    background-color:#2A6CC2;
    border:1px solid #2A6CC2;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    height:100%;
    padding:0px;
    text-decoration:none;
    width:100%;
}
.iceSelInpDateDay a:hover {
    color:#666666;
    text-decoration:none;
    font-size:12px;
}
.weekend-dis {
    background:#E9E9E9 none repeat scroll 0%;
}
.weekend-dis .iceOutTxt {
    color:#666666;
}
.weekend-dis .iceCmdLnk {
    background:transparent none repeat scroll 0%;
    border:medium none;
}
.iceSelInpDateDay-dis a {
    background-color:#FFFFFF;
    color:#000000;
    display:block;
    font-size:12px;
    height:100%;
    padding:0px;
    text-decoration:none;
    width:100%;
}
.iceSelInpDateCur-dis a {
    background-color:#2A6CC2;
    border:1px solid #2A6CC2;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    height:100%;
    padding:0px;
    text-decoration:none;
    width:100%;
}
.iceSelInpDateDay-dis a:hover {
    color:#666666;
    text-decoration:none;
    font-size:12px;
}
table.iceSelInpDate-dis tbody tr td table {
    border-right: 1px solid #d9d9d9;
}
.iceSelInpDate-dis {
    background-color:#FFFFFF;
    border:2px solid #d9d9d9;
}
.iceSelInpDateInput-dis {
    border: 1px solid;
    border-color: #b6b4b0;
    width:175px;
}

.iceSelInpDateMonthYear-dis {
    background:#F5F5F5 none repeat scroll 0%;
    font-size:12px;
    color:#666666;
    font-weight:bold;
    padding:4px 1px;
    text-align:center;
}
.iceSelInpDateMonthYear-dis img {

    border:medium none;
    margin-left:3px;
    padding:3px;
}
.iceSelInpDateMovePrev-dis {
    background-color:transparent;
    background-image:url(./css-images/arrow-previous.gif );
    background-repeat:no-repeat;
    border:medium none;
    font-size:12px;
    display:inline;
    height:16px;
    text-align:center;
    text-decoration:none;
    width:17px;
}
.iceSelInpDateMoveNext-dis {
    background-color:transparent;
    background-image:url(./css-images/arrow-next.gif);
    background-repeat:no-repeat;
    border:medium none;
    font-size:12px;
    display:inline;
    height:16px;
    text-align:center;
    text-decoration:none;
    width:17px;
}
.iceSelInpDateWeek-dis {
    border-bottom:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    border-top:1px solid #D9D9D9;
    font-size:12px;
    color:#666666;
    font-weight:normal;
    padding:3px;
    text-align:center;
}
.iceSelInpDateDay-dis {
    border-bottom:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    font-size:12px;
    padding:3px;
    text-align:center;
}
.iceSelInpDateCur-dis {
    background:#FAA620 none repeat scroll 0%;
    border-bottom:1px solid #D9D9D9;
    font-size:12px;
    border-right:1px solid #D9D9D9;
    text-align:center;
}
.iceSelInpDateCur-dis .iceCmdLnk {
    background:transparent none repeat scroll 0%;
    border:medium none;
}
.iceSelInpDateCur-dis .iceOutTxt {
    color:#FFFFFF;
}
.icePnlTlTip{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.icePnlTlTipHdr{
    background-color: #CCCCCC;
}
.iceInpTxt {
    border: 1px solid;
    border-color: #b6b4b0;
}
.iceSelOneMnu {
    border: 1px solid;
    border-color: #b6b4b0;
    width:300px;
}
.selectPage {
    border: 1px solid;
    border-color: #b6b4b0;
    width:45px;
}
.ricercaAvanzata{

}
.AuthorSearchTable {
    width: 100%;
    background-color: white;
    height:100%;
}
.biography div {
    padding-right:10px;

}
.biography div:first-letter {
    font-weight:bold;
    font-size:20px;
    margin-left:20px;
}
.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2, .iceDatTblColGrpHdrCol {
    border-bottom:2px dotted #778899;
    color:#484E54;
    font-size:14px;
    font-weight:bold;
    padding:10px 8px;
}

.iceDatTblScrlSpr{
    background:#EFEFEF url(./css-images/table_col_header.gif) repeat-x scroll left bottom;
    border:1px solid #CCCCCC;
}
.iceDatTbl{
    font-size: 12px;
}
.iceDatTbl a:hover{

    text-decoration:underline;
}
.groupRowIndentStyle{
    font-size: 12px;
    text-align: left;
}

.iceDatTblCol1 , .iceDatTblCol2, .iceDatTblCol {
    border-bottom:1px solid #CCCCCC;
    color:#484E54;
    padding:6px 0px;

}

.groupRowStyle a, .groupRowStyle a:hover, .groupRowStyle a:visited, .groupRowStyle a:link {
    font-weight:bold;
    text-decoration:underline;
    text-align: left;
    padding-left:20px;
    background:#EEE8AA url( ./css-images/magnify.gif) no-repeat scroll left center;
}
.childRowStyle a, .childRowStyle a:hover, .childRowStyle a:visited, .childRowStyle a:link {
    font-weight: normal;
    text-decoration:underline;
    font-style: italic !important;
    text-align: left;
}
.dataPaginatorPREV{
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-previous.gif) no-repeat scroll 0 0 !important;

}
.dataPaginatorFIRST{
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-first.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorNEXT{
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-next.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorLAST{
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-last.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorPREV-dis {
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-previous-off.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorFIRST-dis {
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-first-off.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorNEXT-dis {
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-next-off.gif ) no-repeat scroll 0 0 !important;
}
.dataPaginatorLAST-dis {
    width: 18px !important;
    height:20px !important;
    vertical-align:middle;
    background:transparent url(./css-images/arrow-last-off.gif ) no-repeat scroll 0 0 !important;
}
.DetailedDscTxTConT, .description {
    padding:10px 10px 5px 0px;
    text-align: justify;
    text-indent: 20px;
    line-height:1.5em;
}
.description {
    padding:0px 10px 5px 0px;
    overflow:auto;
    margin-bottom:10px;
    height:100px;
    text-align:justify;
}
.iceCmdSrtHdrAsc {
    background-image:url(./css-images/column_sort_asc.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-weight: bold;
}
.iceCmdSrtHdrDesc {
    background-image:url(./css-images/column_sort_desc.gif);
    background-position:center;
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    font-weight: bold;
}
.iceCmdSrtHdr a{
    font-weight: bold;
    text-align: left;
}
iceCmdSrtHdr-dis a{
    font-weight: bold;
}
.iceCmdSrtHd a,.iceCmdSrtHd a:visited, .iceCmdSrtHd a:hover, .iceCmdSrtHd a:link {
    font-weight: bold;
}
.iceCmdSrtHdr-dis a, iceCmdSrtHdr-dis a:visited,.iceCmdSrtHdr-dis a:hover,.iceCmdSrtHdr-dis a:link{
    font-weight: bold;
}
.icePnlTbOn { 
    font-size: 12px;
}

.icePnlTbOn .MidMid td{
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOn .LftTop {
    background-color: transparent;
    background-image: url(./css-images/on-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidTop {
    background-color: transparent;
    background-image: url(./css-images/on-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .RtTop {
    background-color: transparent;
    background-image: url(./css-images/on-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftMid {
    background-color: transparent;
    background-image: url(./css-images/on-left-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .MidMid {
    background-color: transparent;
    background-image: url(./css-images/on-mid-mid.gif);
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOn .MidMid a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
}


* html .icePnlTbOn .MidMid a {
    width: 1%;
}

.icePnlTbOn .RtMid {
    background-color: transparent;
    background-image: url(./css-images/on-right-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOn .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/on-left-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOn .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/on-mid-bot.gif);
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOn .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/on-right-bot.gif);
    background-repeat: no-repeat;
    border: none;
}



.icePnlTbOff { 
    font-size: 12px;
}

.icePnlTbOff .MidMid td{
    font-size: 12px;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOff .LftTop {
    background-color: transparent;
    background-image: url(./css-images/off-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidTop {
    background-color: transparent;
    background-image: url(./css-images/off-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .RtTop {
    background-color: transparent;
    background-image: url(./css-images/off-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftMid {
    background-color: transparent;
    background-image: url(./css-images/off-left-mid.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .MidMid {
    background-color: transparent;
    background-image: url(./css-images/off-mid-mid.gif);
    background-repeat: repeat-x;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOff .MidMid a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
}

* html .icePnlTbOff .MidMid a {
    width: 1%;
}

.icePnlTbOff .RtMid {
    background-color: transparent;
    background-image: url(./css-images/off-right-mid.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOff .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/off-left-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOff .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/off-mid-bot.gif);
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOff .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/off-right-bot.gif);
    background-repeat: no-repeat;
    border: none;
}



.icePnlTbOver { 
    font-size: 12px;
}

.icePnlTbOver .MidMid td{
    font-size: 12px;
    white-space: nowrap;
    text-align: center;
}


.icePnlTbOver .LftTop {
    background-color: transparent;
    background-image: url(./css-images/over-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidTop {
    background-color: transparent;
    background-image: url(./css-images/over-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .RtTop {
    background-color: transparent;
    background-image: url(./css-images/over-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftMid {
    background-color: transparent;
    background-image: url(./css-images/over-left-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .MidMid {
    background-color: transparent;
    background-image: url(./css-images/over-mid-mid.gif);
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOver .MidMid a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
}

* html .icePnlTbOver .MidMid a {
    width: 1%;
}

.icePnlTbOver .RtMid {
    background-color: transparent;
    background-image: url(./css-images/over-right-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOver .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/over-left-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOver .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/over-mid-bot.gif);
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOver .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/over-right-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #ABABAB;
}

/* tabPanel */
.icePnlTbSet { /* was iceTabSet*/
    width: 100%;
    font-size: 12px;
}

.icePnlTbSetCnt { /*newly added class*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

.icePnlTbSetCntBtm { /*was iceTabSetBottom*/
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {
    font-size: 12px;

}

.icePnlTbOnBtm .MidMid td{
    background-color: transparent;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOnBtm .LftTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .MidTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .RtTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOnBtm .LftMid {
    background-color: transparent;
    background-image: url(./css-images/on-left-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .MidMid {
    background-color: transparent;
    background-image: url(./css-images/on-mid-mid.gif);
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOnBtm .MidMid a {
    background-color: transparent;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOnBtm .MidMid a {
    width: 1%;
}

.icePnlTbOnBtm .RtMid {
    background-color: transparent;
    background-image: url(./css-images/on-right-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOnBtm .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-left-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-mid-bot.gif);
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOnBtm .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-on-right-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOff style classes */

.icePnlTbOffBtm { /* was iceTabSetTabOffBottom*/
    background-color: transparent;
    font-size: 12px;
}

.icePnlTbOffBtm .MidMid td{
    background-color: transparent;
    font-size: 12px;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOffBtm .LftTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .MidTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .RtTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOffBtm .LftMid {
    background-color: transparent;
    background-image: url(./css-images/off-left-mid.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .MidMid {
    background-color: transparent;
    background-image: url(./css-images/off-mid-mid.gif);
    background-repeat: repeat-x;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOffBtm .MidMid a {
    background-color: transparent;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOffBtm .MidMid a {
    width: 1%;
}

.icePnlTbOffBtm .RtMid {
    background-color: transparent;
    background-image: url(./css-images/off-right-mid.gif);
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOffBtm .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-left-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-mid-bot.gif);
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOffBtm .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-off-right-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabOver style classes */

.icePnlTbOverBtm { /* was iceTabSetTabOverBottom*/
    background-color: transparent;
    font-size: 12px;
}

.icePnlTbOverBtm .MidMid td{
    background-color: transparent;
    font-size: 12px;
    white-space: nowrap;
    text-align: center;
}


.icePnlTbOverBtm .LftTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-left-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .MidTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-mid-top.gif);
    background-repeat: repeat-x;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .RtTop {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-right-top.gif);
    background-repeat: no-repeat;
    text-align: center;
    border: none;
}

.icePnlTbOverBtm .LftMid {
    background-color: transparent;
    background-image: url(./css-images/over-left-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .MidMid {
    background-color: transparent;
    background-image: url(./css-images/over-mid-mid.gif);
    background-repeat: repeat;
    text-align: center;
    border: none;
    white-space: nowrap;
}

.icePnlTbOverBtm .MidMid a {
    background-color: transparent;
    text-decoration: none;
    color: #000000;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}

* html .icePnlTbOverBtm .MidMid a {
    width: 1%;
}

.icePnlTbOverBtm .RtMid {
    background-color: transparent;
    background-image: url(./css-images/over-right-mid.gif);
    background-repeat: repeat-y;
    text-align: center;
    padding-top: 5px;
    border: none;
}

.icePnlTbOverBtm .LftBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-left-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .MidBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-mid-bot.gif);
    background-repeat: repeat-x;
    padding-bottom: 5px;
    border: none;
}

.icePnlTbOverBtm .RtBtm {
    background-color: transparent;
    background-image: url(./css-images/tbot-over-right-bot.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    border: none;
}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #ABABAB;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}
/* panel tabs disabled style classes */

.icePnlTbOff { /* was iceTabSetTabOff*/
    font-size: 12px;
}

.icePnlTbOff .LftTop-dis {
    background-color: transparent;
    background-image: url(./css-images/off-left-top-dis.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding-top: 1px;
    border: none;
    height: 4px;
}

.icePnlTbOff .MidTop-dis {
    background-color: #DEDEDE;
    background-image: url(./css-images/off-mid-top-dis.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 1px;
    border: none;
}

.icePnlTbOff .RtTop-dis {
    background-color: transparent;
    background-image: url(./css-images/off-right-top-dis.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding-top: 1px;
    border: none;
}

.icePnlTbOff .LftMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-left-mid.gif");
    background-repeat:no-repeat;*/
    text-align: center;
    padding-top: 15px;
    border: none;
}

.icePnlTbOff .MidMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-mid-mid.gif");
    background-repeat:repeat-x;*/
    text-align: center;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    white-space: nowrap;
    color: #ABABAB;
}

.icePnlTbOff .MidMid-dis a {
    font-size: 12px;
    text-decoration: none;
    color: #ABABAB;
    cursor: default;

}

.icePnlTbOff .RtMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-right-mid.gif");
    background-repeat:no-repeat;*/
    text-align: center;
    padding-top: 15px;
    border: none;
}

.icePnlTbOff .LftBtm-dis {
    background-color: transparent;
    background-image: url(./css-images/off-left-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOff .MidBtm-dis {
    background-color: transparent;
    background-image: url(./css-images/off-mid-bot.gif);
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOff .RtBtm-dis {
    background-color: transparent;
    background-image: url(./css-images/off-right-bot.gif);
    background-repeat: no-repeat;
    border: none;
}

/* tab on disabled */
.icePnlTbOn {
    font-size: 12px;
}

.icePnlTbOn .LftTop-dis {
    background-color: transparent;
    background-image: url(./css-images/off-left-top-dis.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding-top: 1px;
    border: none;
    height: 4px;
}

.icePnlTbOn .MidTop-dis {
    background-color: #DEDEDE;
    background-image: url(./css-images/off-mid-top-dis.gif);
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 1px;
    border: none;
}

.icePnlTbOn .RtTop-dis {
    background-color: transparent;
    background-image: url( ./css-images/off-right-top-dis.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: center;
    padding-top: 1px;
    border: none;
}

.icePnlTbOn .LftMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-left-mid.gif");
    background-repeat:no-repeat;*/
    text-align: center;
    padding-top: 15px;
    border: none;
}

.icePnlTbOn .MidMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-mid-mid.gif");
    background-repeat:repeat-x;*/
    text-align: center;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border: none;
    white-space: nowrap;
    color: #ABABAB;
}

.icePnlTbOn .MidMid-dis a {
    font-size: 12px;
    text-decoration: none;
    color: #ABABAB;
    cursor: default;
}

.icePnlTbOn .RtMid-dis {
    background-color: #DEDEDE;
    /*    background-image: url("./css-images/off-right-mid.gif");
    background-repeat:no-repeat;*/
    text-align: center;
    padding-top: 15px;
    border: none;
}

.icePnlTbOn .LftBtm-dis {
    background-color: transparent;
    background-image: url( ./css-images/off-left-bot.gif );
    background-repeat: no-repeat;
    border: none;
}

.icePnlTbOn .MidBtm-dis {
    background-color: transparent;
    background-image: url( ./css-images/off-mid-bot.gif );
    background-repeat: repeat-x;
    border: none;
}

.icePnlTbOn .RtBtm-dis {
    background-color: transparent;
    background-image: url( ./css-images/off-right-bot.gif );
    background-repeat: no-repeat;
    border: none;
}
/*
----------- panelTab header ----------
*/
.icePnlTbSetHdrIconLft {
    width: 14px;
    height: 13px;

}

.icePnlTbSetHdrIconRt {
    width: 14px;
    height: 13px;
}

.icePnlTbSetHdrLbl {
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.icePnlTb {
    font-size: 12px;
}
.corePopup {
    height:600px;
    left:50%;
    position:absolute;
    top:50%;
    width:600px;
    z-index:1001;
}

.icePnlPop, .icePnlTlTip {
    padding:0px;
    z-index:25001;
}
.icePnlPopHdr, .icePnlTlTipHdr {
    background:#FFFFFF url( ) repeat-x scroll left top;
    border-bottom:1px solid #D9D9D9;
    font-weight:bold;
    height:2em;
}
.popupHeaderWrapper {
    text-align:center;
    vertical-align:middle;
}
.icePnlPopBody, .icePnlTlTipBody {
    padding:10px;
    background-color:#FFFFFF;
}
.popupBody {
    margin-top:15px;
    margin-bottom:15px;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:516px;
}
.popupHeaderText {
    float:left;
    line-height:1.5em;
    font-size: 12px;
}
.popupHeaderImage {
    float:right;
    margin-right:2px;
    margin-top:2px;
    background-image:none !important;
    border:none !important;
}
.imagepopUpList {
    background-image:none !important;
    border:none !important;


}

a.external:link
{
    background: url(./css-images/icon.gif) no-repeat 100% 0;
    padding: 0 20px 0 0;
}
a.external:visited
{
    color: purple !important;
    background: url(./css-images/icon.gif) no-repeat 100% -100px;
    padding: 0 20px 0 0;
}
a.external:hover
{
    color: red !important;
    background: url(./css-images/icon.gif) no-repeat 100% -200px;
    padding: 0 20px 0 0;
}
.paginCOL1{
    width:117px;
}
.paginCOL2{

    float:right;
}
.authorList2{
    float:right;
    color: #555555;
    font-style:italic;
    font-size:90%;
}
div.tagcloud {
    margin:0px;
    padding:0px;
    line-height:3em;
    text-align:center;
    height:100%;
}
.tagcloud a{
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-weight:normal !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.tagcloud a:hover {
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    text-transform: uppercase !important;
    background-color:#660000 !important;
    color:#FFFFFF !important;
}
.tagcloudCol {
    padding:10px;
}
div.soloBasic_it{
    background: url(./css-images/02_ico_ita.png) no-repeat;
    width:157px;
    margin:2px 0px;
    height:30px;
}
div.soloBasic_en{
    background: url(./css-images/02_ico_eng.png) no-repeat;
    width:149px;
    margin:2px 0px;
    height:30px;
}
div.soloBasic_es{
    background: url(./css-images/02_ico_esp.png) no-repeat;
    width:202px;
    margin:2px 0px;
    height:30px;
}
div.soloBasic_fr{
    background: url(./css-images/02_ico_fra.png) no-repeat;
    width:180px;
    margin:2px 0px;
    height:30px;
}
div.justfree_en{
    background: url(./css-images/04_ico_eng.png) no-repeat;
    width:143px;
    margin:2px 0px;
    height:35px;
}
div.justfree_fr{
    background: url(./css-images/04_ico_fra.png) no-repeat;
    width:256px;
    margin:2px 0px;
    height:35px;
}
div.justfree_es{
    background: url(./css-images/04_ico_esp.png) no-repeat;
    width:182px;
    margin:2px 0px;
    height:35px;
}
div.justfree_it{
    background: url(./css-images/04_ico_ita.png) no-repeat;
    width:171px;
    margin:2px 0px;
    height:35px;
}
p.NetPriceFalse{
    text-decoration:underline;
    color: #D21033;
}
p.NetPriceTrue{
    text-decoration:underline;
    color: #339900;
}
.support2{
    background-color: #A5A5A5;
    color:#FFFFFF;
    border:1px solid #FFFFFF;
    padding:2px;
}
.support2 td{
    padding-bottom:2px;
    padding-top:2px;
    border:1px solid #FFFFFF;
}
.vericalTOP{
    vertical-align:top;
}
.newsPari{
    border:none;
}
.newsDispari{
    border:none;
}
.iceDatTblCol2 .magazineEntryTitle {
    float:left !important;
    font-size:12px !important;
    font-weight:normal !important;
    padding-left:5px !important;
    text-decoration:none !important;
    text-transform:uppercase;
}
.ricercaAvanzataRow{
    line-height:20px;
}
.ricercaAvanzata1{
    vertical-align:top;
}
.ricercaAvanzata2{
    vertical-align:top;
}
.groupSublist{
    background:transparent url(css-images/img/bullet-1.gif) no-repeat scroll 2px 4px;
    border:medium none;
    color:#9ACD32;
    font-weight:bold;
    padding-left:11px;
}
.icePnlCnf{
    background-color:#FFFFFF;
    border:2px solid #000000;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    width:320px;
}
.icePnlCnfHdr{
    visibility:hidden;
}
.icePnlCnfBtns{
    text-align:center;
    padding-top:10px;
}
.icePnlCnfBtns input{margin-left:5px;}

body {
    background-repeat: repeat;
    background-position: 0pt -937px;
    line-height:1.5em;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    color: #000000;
    margin: 0px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin:0pt;
    padding:0pt;
}
select.selectTagMenu option[selected],select.selectTagMenu option:hover,select.selectTagMenu option:active {
    background-color: gold;
}
.iceSelOneRb {
    line-height:1.5em;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    color: #00008B;
    margin-right:5px;
    vertical-align:bottom;
}
li {
    list-style-position:inside;
}
ul {
    list-style-position:inside;
}
h1 {
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-shadow:0 1px 2px #DDDDDD;
    line-height:1.5em;
    color: #D20005;
}
h2, h3{
    text-shadow:0 1px 2px #DDDDDD;
    line-height:1.5em;
}
h2{
    font-size:18px;
}
div.blank {
    background-color:#ffffff;
}

a:link:hover, a:visited:hover {
    color: #0000EE;
    text-decoration:underline;
    cursor: pointer;
}
a:visited {
    color: #551A8B;
    cursor: pointer;
}
.authorInfo1 {
    font-style:italic;
    text-align:right;
    width:135px;

}
.authorInfo2 {
    text-align:left;

}

#goog-wm {
    padding: 1em;
    border: 3px solid #DCEEEE;
    background-color: #F1FAF9;
}


#goog-wm h3#closest-match {
    color: #8f2831;
    border-bottom: 3px dashed #aebd63;
    padding-bottom: 0.5em;;
    font-size: 170%;
    margin: 0;
}

#goog-wm h3#closest-match a { }

#goog-wm h3#other-things {

    color: #E6AD49;
}

#goog-wm ul li { }

#goog-wm li.search-goog {

}

td.horizontalMenuHeader a, td.horizontalMenuHeader a:link, td.horizontalMenuHeader a:visited{
    color:#757575;
    margin-left:10px;
    text-decoration:none !important;
    font-size:90%;
    text-transform:uppercase;
}
td.horizontalMenuHeader a:hover{
    margin-left:10px;
    text-align:left;
    color:blue;
    text-decoration:underline !important;
}
.horizontalMenuHeader{
    float:left;
    color:#484E54;
    margin-left:18px;
}
.paginator1{
    width:117px;
}
.paginator2{
    float:right;
    text-align: left;
}
.iceCmdBtn {
    height: 24px;
    width: 140px;
    border:none;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    color:#ffffff;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_arcadja.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:top left;
}
.iceCmdBtn:hover {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#757575;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_arcadja.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:bottom left;
}
.filtered {
    height: 24px;
    width: 140px;
    border:none;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    color:#ffffff;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_arcadja.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:top left;
}
.filtered:hover {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#757575;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_arcadja.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:bottom left;
}
.toFilter {
    height: 24px;
    width: 140px;
    border:none;
    font-size:12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_tofilter.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:top left;
}
.toFilter:hover {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#757575;
    font-weight:bold;
    background-image: url(./css-images/img/bottone_tofilter.gif);
    background-repeat: no-repeat;
    background-color:transparent;
    cursor:pointer;
    background-position:bottom left;
}
.alertCmdBtn {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff !important;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alert.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:top left;
}
.alertCmdBtn:hover {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#878787 !important;
    text-decoration:underline;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alert.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:bottom left;
}
ul.alertCmdBtn li:hover{
    list-style:none;
    color:#878787 !important;
    text-decoration:underline;
}
ul.alertCmdBtn li{
    list-style:none;
}
ul.alertCmdBtn li a{
    height:24px;
    color:#ffffff !important;
    line-height:24px;
    text-decoration:none;
    text-transform:uppercase;
}
ul.alertCmdBtn li a:hover{
    color:#878787 !important;
}
.alertCmdBtnBig {
    height: 41px;
    width: 240px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:14px;
    color:#ffffff !important;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alert_big.png);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:top left;
}
.alertCmdBtnBig:hover {
    height: 41px;
    width: 240px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:14px;
    color:#878787 !important;
    text-decoration:underline;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alert_big.png);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:bottom left;
}
ul.alertCmdBtnBig li:hover{
    list-style:none;
    color:#878787 !important;
    text-decoration:underline;
}
ul.alertCmdBtnBig li{
    list-style:none;
}
ul.alertCmdBtnBig li a{
    height:41px;
    color:#ffffff !important;
    line-height:41px;
    text-decoration:none;
    text-transform:uppercase;
}
ul.alertCmdBtnBig li a:hover{
    color:#878787 !important;
}
/**
bottoni
**/
.colored, .colored:visited {
    background: #222 url(http://style.arcadja.com/css/marketing/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.colored:hover, a.colored:hover                        { background-color: #111; color: #fff; text-decoration:none; }
.colored:active                         { top: 1px; }
.small.colored, .small.colored:visited          { font-size: 11px; }
.colored, .colored:visited,
.medium.colored, .medium.colored:visited        { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.colored, .large.colored:visited          { font-size: 14px; padding: 8px 14px 9px; }
.green.colored, .green.colored:visited      { background-color: #91bd09; }
.green.colored:hover                        { background-color: #749a02; }
.blue.colored, .blue.colored:visited        { background-color: #2daebf; }
.blue.colored:hover                         { background-color: #007d9a; }
.red.colored, .red.colored:visited          { background-color: #e33100; }
.red.colored:hover                          { background-color: #872300; }
.magenta.colored, .magenta.colored:visited      { background-color: #a9014b; }
.magenta.colored:hover                          { background-color: #630030; }
.orange.colored, .orange.colored:visited        { background-color: #ff5c00; }
.orange.colored:hover                           { background-color: #d45500; }
.yellow.colored, .yellow.colored:visited        { background-color: #ffb515; }
.yellow.colored:hover
.alertCmdBtnCanc {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alertCanc.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:top left;
}
.alertCmdBtnCanc:hover {
    height: 24px;
    width: 140px;
    border:none;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    color:#757575;
    font-weight:bold;
    background-color:transparent;
    background-image: url(./css-images/img/bottone_alertCanc.gif);
    background-repeat: no-repeat;
    cursor:pointer;
    background-position:bottom left;
}

.iceCmdBtn-dis{
    color: #CCCCCC;
    height: 24px;
    width: auto;
    padding-bottom:3px;
    background-color:transparent;
    border-color: #CCCCCC;
    border-style:solid;
    border-width: 1px;
    background-image: url(./css-images/button-dis.gif);
    background-repeat: repeat;
}
.icePnlGrd {
    font-size: 12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;

}
.icePnlGrd tbody {
    vertical-align: middle;
}

.advancedSearchAut{
    margin: 5px 10px;
}
.iceSelInpTxt{
    z-index:25001 !important;
}
.iceSelInpTxtTxt, .iceInpTxt {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    margin:0px;
    padding:0px;
    height:19px;
    z-index:25001 !important;
}
.iceSelInpTxtList {
    border:2px solid #ABABAB;
    display:block;
    position:absolute;
    width:280px !important;
    z-index:25001 !important;
}

.selectInputText{
    background-color: white;
    z-index:25001 !important;
}
.iceSelInpTxtSelRow {
    background-color:#b6b4b0;
    border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    padding:2px 0px 2px 0px;
    position:relative;
    z-index:25001 !important;
}
.iceSelInpTxtRow {
    font-size: 12px;
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    background-color:#FFFFFF;
    border-bottom:1px solid #DEDEDE;
    color:#333333;
    display:block;
    padding:2px 0px 2px 0px;
    position:relative;
    z-index:25001 !important;
}
a.bottoneITA, a.bottoneESP, a.bottoneFRA, a.bottoneENG{

    border: none;
    text-decoration:none;
    background: none;

}
.Countdown h3{
    height:27px;
    float:left;

}
.iceOutConStatActv, .iceOutConStatCaution  {
    height: 200px;
    width: 200px;
    position: absolute;
}
.iceOutConStatDisconnect {
    height: 0px;
    width: 0px;
    position: absolute;
}
.iceOutConStat {

    border: none;
}
.iceOutConStatInactv {
    width: 1px;
    height: 1px;

}

.iceOutConStatActv {
    background: url(./css-images/loading.gif) no-repeat center top;
}

.iceOutConStatCaution {
    background: url(./css-images/connect_caution.gif) no-repeat center top;
}

.iceOutConStatDisconnect {

}
#azindex {
    background: #ffffff;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0 3px;
}

* html #azindex {
    padding: 5px 5px 5px 5px;
}

.alfabeto2 {
    font-family:Verdana, Helvetica, Arial, Geneva, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.alfabeto2 li {
    float: left;
    list-style-type: none;
    margin:0.3em;
    padding: 0;
    width:7.8em;
}

* html .alfabeto2 li {
    margin: 0.2em 0.2em;
}

.alfabeto2 a:link, .alfabeto2 a:visited, .alfabeto2 span {
    background: transparent url(css-images/img/linguettaalfabeto_off.gif) no-repeat;
    color: #484E54;
    display: block;
    height: 2em;
    padding: 0.75em 0 0 0;
    text-align: center;
    border:1px solid #cccccc;
    text-decoration: none;
    text-transform:uppercase;
    width:7.8em;
}

.alfabeto2 a:hover {
    background: transparent url(css-images/img/linguettaalfabeto_on.gif) no-repeat;
    color: #fff;
    text-decoration: underline;
    text-transform:uppercase;
}
.q {
    vertical-align:top;
    border: none;
    width:110px;
}
.q a{
    color:#9e0000;
    text-decoration:none !important;
    text-transform:uppercase;
}
.q a:hover{
    color:#0000ff;
    text-decoration:underline !important;

}
.x a{
    float:left;
    margin-left:5px;
    text-decoration:underline;
    text-align:left;
}
.x a:hover{
    color:#0000ee;
    float:left;
    text-align:left;
    text-decoration:underline !important;

}
.linkAsta a{
    color:#FF4500;
    float:left;
    text-decoration:none !important;
    text-transform:uppercase;
}
.linkAsta a:hover{
    color:#0000ff;
    float:left;
    text-decoration:underline !important;

}
em {
    font-style:normal;
    font-weight:bold;
}
p.nomeAutore a {
    color:#002BB8;
    float:left;
    font-size:16px;
    margin-right:5px;
    text-transform:Capitalize;
}
p.nomeAutore a:hover {
    color:blue;
    text-decoration:underline;
}
p.nomeAutoreBIG a {
    color:#002BB8;
    float:left;
    line-height:1em;
    font-size:200%;
    font-weight:bold;
    margin-right:5px;
    text-transform:uppercase;
}
p.nomeAutoreBIG a:hover {
    color:blue;
    text-decoration:underline;
}

li.lettersel a:visited,
li.lettersel a:link, li.lettersel a {
    background: transparent url(css-images/img/linguettaalfabeto_on.gif) no-repeat;
    color:blue;
    text-decoration:underline;
    text-transform:uppercase;
}
li.lettersel span {
    background: transparent url(css-images/img/linguettaalfabeto_on.gif) no-repeat;
    color:#ffffff;
    text-decoration:none !important;
    text-transform:uppercase;
}
.groupnosel a:hover {
    color:blue;
    font-weight:bold !important;
    text-decoration:underline !important;
}
li.groupsel a:visited,
li.groupsel a:link, li.groupsel a, .groupsel a:hover {
    color:blue;
    font-weight:bold !important;
    text-decoration:none !important;
    text-transform:uppercase;
    margin-left:5px;
}
td.groupsel{
    color:#9ACD32;
    font-weight:bold;
    border:none;
    vertical-align:top;
    background:transparent url(css-images/img/bullet-1.gif) no-repeat scroll 2px 10px;
    padding-left:11px;
}
.groupnosel{
    border:none;
    vertical-align:top;
}
#google_ads_div_Footer{
    padding:0px;
}

