/********* PARA CAMPOS OBLIGATORIOS  EN FORMULARIOS *******/
span.APPCampoObligatorio{
    color:red;
    font-size: 14px;
    font-weight: bold;
    margin-left: 3px;
    cursor: help;
}

.cont_internas input, textarea{
    border:0;
    /*margin:3px;*/
    padding:3px;
    font:90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
    color:#666666;
}

.cont_internas label{
    float:left;
    margin:5px;
    width:80px;
    display:block;
}

.cont_internas .clearAll{
    clear:both;
}

.cont_internas .espacio{
    float:left; margin-right:5px
}

/***** Shadows that wrap around ALL elements ***********/
.cont_internas .frmShdwTopLt{
    float:left;
    background:url(shadowUpperLeft.gif) top left no-repeat;
}

.cont_internas .frmShdwBottomRt{
    float:left;
    background:url(shadowLowerRight.gif) bottom right no-repeat;
}

.cont_internas .frmShdwBottomLt{
    float:left;
    background:transparent url(shadowBottomLeft.gif) bottom left no-repeat;
}

.cont_internas .frmShdwTopRt{
    float:left;
    background:transparent url(shadowTopRight.gif) top right no-repeat;
}

/***** styles specific to the CHECKBOX **********/
.cont_internas .frmShdwCheck{
    border:0;
    margin:0;
    padding:0;
}

.cont_internas .frmShdwCheck img{
    border:0;
    margin:0;
}

/***** styles specific to the RADIO BUTTONS **********/
.cont_internas .frmShdwRadio{
    float:left;
    margin:0;
}

.cont_internas .frmShdwRadio img{
    border:0;
    margin:0;
}

/***** styles specific to the SUBMIT BUTTONS **********/
.cont_internas .frmShdwSubmit{
    border:0;
    background:#f7f7f7 !important;
    background:transparent;
    float:left;
    font-weight:bold;
    cursor:pointer;
}

.cont_internas .frmShdwSubmit:hover{
    color:#000000;
}

/***** styles specific to the SELECT BOX **********/
.cont_internas .frmShdwSelectDropChosen{
    margin:3px 3px 3px 5px;
    padding: 0px 0px 0px 2px !important;
    padding: 0 0 3px 2px;
    font-size:.9em;
    float:left;
    /*border-right:1px solid #cccccc;*/
    /*border-left:1px solid #ffffff !important;*/
    border-left:0;
    display:block;
    cursor:pointer;
    /*some stuff for IE*/
    color:#666666;
    text-decoration:none;
    overflow: hidden;	
}

.cont_internas .frmShdwSelectDropShown{
    margin:3px 3px 0px 5px;
    padding: 0 0 0 2px;
    font-size:.9em;
    float:left;
    border-right:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    position:absolute;
    background:#ffffff;
}

.cont_internas .frmShdwSelectDrop{
    display:none;
}

.cont_internas .fakeSelectImg{
    border:0;
    margin:3px 3px 2px 0px;
}

.cont_internas .frmShdwSelectDropShown a{
    display:block;
    margin:0;
    padding:0px;
    border-bottom:1px dashed #ffffff;
    text-decoration:none;
    color:#666666;
    padding: 3px;
}

.cont_internas .frmShdwSelectDropShown a.selected{
    background:#f7f7f7;
    color:#000000;
    border-bottom:1px dashed #cccccc;
    padding: 3px;
}

.cont_internas .frmShdwSelectDropShown a.selected:after{
    /*content:" <<";*/
}

.cont_internas .frmShdwSelectDropShown a:hover{
    background:#f7f7f7;
    border-bottom:1px dashed #cccccc;
    text-decoration:none;
    color:#666666;
    padding: 3px;
}

.cont_internas .frmShdwSelectDropShown a:hover:after{
    /*content:" <<";*/
}