/*form su 2 colonne a pagina intera*/
att.attributeDiv {
    margin-top: 15px;
}

.atValue{
    border-bottom: 1px dotted #ebe9e8;
    border-top: 2px solid #FFFFFF;
    padding: 4px;
    width:25%;
}

.atTitle
{
    padding: 4px;
    width:25%;
    border-top: 2px solid #FFFFFF;
    font-weight: bold;
    background-color: #ebe9e8;
    text-align:right;
    border-bottom: 1px solid #ebe9e8;
}

.atValue16{
    border-bottom: 1px dotted #ebe9e8;
    border-top: 2px solid #FFFFFF;
    padding: 4px;
    width:16%;
}

.atTitle16
{
    padding: 4px;
    width:16%;
    border-top: 2px solid #FFFFFF;
    font-weight: bold;
    background-color: #ebe9e8;
    text-align:right;
    border-bottom: 1px solid #ebe9e8;
}

.atValue75{
    border-bottom: 1px dotted #ebe9e8;
    border-top: 2px solid #FFFFFF;
    padding: 4px;
    width:75%;
}


/*form su 1 colonna a pagina intera*/
.attributeDiv1 {
    margin-top: 15px;
}

.atValue1{
    border-bottom: 1px dotted #ebe9e8;
    border-top: 2px solid #FFFFFF;
    padding: 4px;
    width:50%;
}

.atTitle1
{
    padding: 4px;
    width:50%;
    border-top: 2px solid #FFFFFF;
    font-weight: bold;
    background-color: #ebe9e8;
    text-align:right;
    border-bottom: 1px solid #ebe9e8;
}

/* Enhanced controls css */

.elbStyle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #D0D0D0;

    background-image: url('../images/common/plbgfull.gif');
    background-repeat:repeat-y;
    background-color: #F4F4F4;

}

.elbTitleStyle, .elbTitleStyle2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height:20px;
    background-color: #F0F0F0;
    margin-bottom: 6px;
    border-left:1px solid #F0F0F0;
    border-right:1px solid #F0F0F0;
    /*-moz-box-sizing:border-box;box-sizing:border-box;*/
}

.elbTitleStyle2
{
    padding-top:9px;
}

.elbTitleStyle input
{
   /* xfont-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    height:18px;*/
    width:60%;
}

.elbItemImgStyle, .elbItemImgStyle_over
{
    border-bottom:1px dotted #D0D0D0;
    /*background-color: #F0F0F0;*/
}

.elbItemImgStyle_over
{
    background-image: url('../images/common/plbg.jpg');
    background-repeat: no-repeat;
    background-color: #D0D0D0;
}


.elbItemStyle, .elbItemStyle_over, .elbItemStyle_selected
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border-bottom:1px dotted #D0D0D0;
}

.elbItemStyle td, .elbItemStyle_over td, .elbItemStyle_selected td
{
    border-bottom:1px dotted #D0D0D0;
}


.elbItemStyle_over
{
    background-color: #F4E5E2;
}
.elbItemStyle_selected
{
    background-color: #F4E2DC;
}


.progressBar
{
    background-color:#FFFFFF;
    padding:4px;
    border: 1px solid gray;
    text-align:center;
    font: normal 10px "Verdana";
    line-height: 20px;
    vertical-align: middle;
    position: absolute;

    width:230px;
    z-index:500;
}

.ddButton
{
    background-color:#E9E9E9;
}
.ddButton_over
{
    background-color:#E0E0E0;
}
.ddButton_click
{
    background-color:#D6D6D6;
}
.ddButton, .ddButton_over, .ddButton_click
{
    background-image: url('../images/common/freccia_giu.gif');
    background-position:center;
    background-repeat: no-repeat;
    border:1px solid #F0F0F0;

}

.PLContainer
{
    background-color: #F0F0F0;
}

.PLHeaderTable thead
{
    background-image: url('../images/common/table_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}


.PLHeaderTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border:0px solid black;
    border-collapse: collapse;
}
.PLHeaderTable td
{
    /*border:1px solid black;*/
    padding-right:10px;
    border-right: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-bottom: 2px solid  #D0D0D0;

}

.PLHeaderTable_inner_table
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.PLHeaderTable_inner_table td
{
    padding-right:0px;
    padding:0px;
    margin:0px;
    border: 0px solid black;
}

.PLDataTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border:0px solid black;
    border-collapse: collapse;
}
.PLDataTable tr td
{
    border-top: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
    border-bottom:1px solid #FFFFFF;
    /*border: 1px solid black;*/
    /*background-color: #F0F0F0;*/
    /*padding-right:10px;*/
}

.PLAlterRow
{
    background-color: #F5F5F5;
}

div#qTip {
    padding: 3px;
    border: 1px solid #666;
    border-right-width: 2px;
    border-bottom-width: 2px;
    display: none;
    background: #F9F9F9;
    color: #000000;
    font: normal 9px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    position: absolute;
    z-index: 1000;
}


.selectListStyle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #b0adaa;

    /*background-color: #F6F6F6;*/
    background-color: #FFFFFF;

}

.selectListItemImgStyle, .selectListItemImgStyle_over
{
    border-bottom:1px dotted #D0D0D0;
    /*background-color: #F0F0F0;*/
}

.selectListItemImgStyle_over
{
    background-color: #F4E5E2;
}

.pagingButton, .pagingButton_selected
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    top:6px;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
    margin:2px;
    background-image: url('../../img/common/222.gif');
    background-repeat: repeat-x;
    color:#4a6c95;
}

.pagingButton_selected
{
    color:#FFFFFF;
    background-image: url('../../img/common/222.gif');
    background-repeat: repeat-x;
    font-weight: bold;
    /*border-right:1px solid #E9E9E9;
    border-bottom:1px solid #E9E9E9;*/
    padding-right:7px;
    padding-bottom:2px;
    border:1px solid #4a6c95;
    color:#00316b;
}


.pagingLabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    top:6px;
    padding:4px;
    margin:2px;
    font-weight:bold;
    color:#00316b;
}
.pagingLabel_inactive
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    top:6px;
    padding:4px;
    margin:2px;
    color: #B6B6B6;
}

.topDivRow
{
    padding-left: 10px;
    margin-left: 20px;
    width:95%;
    padding-top:3px;
}

.middleDivRow
{
    background: url('../images/common/tab_bg_main.gif') no-repeat right top;
    margin-left: 8px;
    width:95%;
    padding-top:8px;
}

.middleDivRow_start
{
    background: url('../images/common/tab_bg_left.gif') no-repeat right top;
    padding-top:8px;
    background-color: #FFFFFF;
}

.inactiveTab
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #707070;
    background: url('../images/common/tab_off_main.gif') no-repeat right top;
    padding-right: 20px;
    padding-top:3px;
    padding-bottom:7px;
    padding-left:6px;
}

.inactiveTab_left
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: url('../images/common/tab_off_left.gif') no-repeat left top;
    padding-top:3px;
    padding-bottom:7px;
    padding-left:1px;
}

.activeTab
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #B13011;
    background: url('../images/common/tab_on_main.gif') no-repeat right top;
    padding-right: 20px;
    padding-top:3px;
    padding-bottom:7px;
    padding-left:6px;
}

.activeTab_left
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: url('../images/common/tab_on_left.gif') no-repeat left top;
    padding-top:3px;
    padding-bottom:7px;
    padding-left:1px;
}

.popupPickList
{
    border-top: 1px solid #bbb9b8;
    border-left: 1px solid #bbb9b8;
    border-right: 3px solid #bbb9b8;
    border-bottom: 3px solid #bbb9b8;
    background-color:#F8F8F8;
    padding:6px;
    padding-bottom:2px;
}


.popupPickListTable
{
}

.popupPickListTableTitle
{
    color: #b13011;
    font-weight:bold;
}
.popupPickListTableTitle td
{
    padding-top:3px;
    padding-bottom:10px;
}

.popupPickListTableHeader
{
    background-color:#F0F0F0;
    font-weight:bold;
    height: 22px;
}
.popupPickListTableData
{
    background-color:#FFFFFF;
}
.popupPickListText
{
    xbackground-color:#FFFFFF;
    font-weight:bold;
    height: 22px;
    color: #000000;
}

.attributeTable
{

}

.attributeTableTd
{
    border-bottom: 1px dotted #C0C0C0;
    border-left: 1px dotted #C0C0C0;
    border-right: 1px dotted #C0C0C0;
    padding-left:3px;
    padding-right:3px;
    padding-top:0px;
    padding-bottom:2px;

}
.attributeTableTdAlter
{
    border-bottom: 1px dotted #C0C0C0;
    border-right: 1px dotted #C0C0C0;
    padding-left:3px;
    padding-right:3px;
    padding-top:0px;
    padding-bottom:2px;
}
.attributeTableTd td, .attributeTableTdAlter td
{
    padding-left:2px;
}

#attributeList tr
{
    font-size:9px;
}
/* tabella semplice non js*/
.sampleTable
{
    background-color: white;
    width:100%;
    border:0px solid black;
    border-collapse:collapse;
}

.sampleHeader
{
    background-image: url('../images/common/table_bg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    border:0px solid black;
    border-collapse: collapse;
}

.sampleHeader td
{
    border-bottom:solid 1px #DBDBDB;
}

.sampleTableRowExist
{
}

.sampleTableRowNotExist
{
}

.sampleTableRowExist td
{
    border-bottom:solid 1px #F1F0EC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#333333;
}

.sampleTableRowExistOver td
{
    border-bottom:solid 1px #F1F0EC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#333333;
}

.sampleTableRowNotExist td
{
    border-bottom:solid 1px #F1F0EC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:#AAAAAA;
    /*text-decoration:line-through;*/
}

/* opt rel popup */
.optRelTable
{
}

.optRelTitle
{
    color: #b13011;
    font-weight:bold;
}

.optRelDesc
{
    background-color:white;
    color:black;
}

.smallShoppingBasket
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.smallShoppingBasket thead tr td
{
    font-weight: bold;
    padding: 2px;
}

.smallShoppingBasket tbody tr td
{
    border-bottom: 1px dotted #AAAAAA;
    padding: 2px;
}

#peristentBasket{
    font-size:11px;
}

.popupBase{
    font-size:11px;
}

.basketHeaderGenerTopLeft{
    float:left;
    padding-top:12px;
    width:15%;
    text-align:right;
    font-size:1.2em;
}
.basketHeaderGenerTopRight{
    float:left;
    padding-top:7px;
    width:35%;
    font-size:1.2em;
}

.basketHeaderGenerMiddle{
    float:left;padding-bottom:5px;padding-top:5px;/*border-bottom:1px solid #F0F0F0;*/
}
.basketHeaderGenerBottom{
    float:left;padding-bottom:2px;padding-top:3px;
}
