.textAreaBase .textAreaCustom {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../imagenes/forms/textarea.png) no-repeat scroll left top;
    float: left;
    margin: 0 4px 4px 0;
    position: relative;
    width: 100%;
}

.textAreaBase .textAreaCustomArrDer {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../imagenes/forms/textarea.png) no-repeat scroll -492px top;
    height: 4px;
    position: absolute;
    right: -5px;
    width: 5px;
}

.textAreaBase .textAreaCustomCenter {
    padding: 10px 0 0 10px;
}

.textAreaBase .textAreaCustomCenter textarea {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    vertical-align: middle;
    width: 100%;
}

.textAreaBase .textAreaCustomRight {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../imagenes/forms/textarea.png) no-repeat scroll -492px -4px;
    position: absolute;
    right: -5px;
    top: 4px;
    width: 5px;
    height: 98%;
}

.textAreaBase .textAreaCustomCenterBotton {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../imagenes/forms/textarea.png) no-repeat scroll left -488px;
    bottom: -4px;
    height: 4px;
    left: -10px;
    position: relative;
}

.textAreaBase .textAreaCustomCenterBottonRight {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../imagenes/forms/textarea.png) no-repeat scroll -482px -488px;
    bottom: 0;
    height: 4px;
    line-height: 4px;
    overflow: hidden;
    position: absolute;
    right: -15px;
    width: 15px;
}

.textAreaBaseFocus .textAreaCustom {
    background-position: -513px top;
}

.textAreaBaseFocus .textAreaCustomArrDer {
    background-position: -1005px top;
}

.textAreaBaseFocus .textAreaCustomRight {
    background-position: -1005px -4px;
}

.textAreaBaseFocus .textAreaCustomCenterBotton {
    background-position: -513px -488px;
}

.textAreaBaseFocus .textAreaCustomCenterBottonRight {
    background-position: -995px -488px;
}

.textAreaBaseDisabled .textAreaCustom {
    background-position: -1026px top;
}

.textAreaBaseDisabled .textAreaCustomArrDer {
    background-position: -1518px top;
}

.textAreaBaseDisabled .textAreaCustomRight {
    background-position: -1518px -4px;
}

.textAreaBaseDisabled .textAreaCustomCenterBotton {
    background-position: -1026px -488px;
}

.textAreaBaseDisabled .textAreaCustomCenterBottonRight {
    background-position: -1508px -488px;
}
