﻿h1, h2, h3, h4, h5, h6
{
	line-height: 1;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
h1, h2, h3
{
	font-size: 18px;
}
h4, h5, h6
{
	font-size: 16px;
}
p
{
	margin: 0 0 10px 0;
}
a, a:link, a:active, a:visited, a:hover
{
	color: inherit;
	/*text-decoration: underline;*/
}

nav:not(.mm-menu)
{
	display: none;
}

/*Header Stick*/

.header {
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
  z-index: 9999999;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background-color: #FFFFFF;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}



#page
{
	padding-bottom: 20px;
}
.content
{
	text-align: center;
	padding: 150px 50px 50px 50px;
}

#horizontal-style {
    display: table;
    width: 100%;
    /*table-layout: fixed;*/
}

#horizontal-style li {
    display: table-cell;
}

#horizontal-style a {
    display: block;
    text-align: center;
}

.col-lg-4
{
    float: left;
    color: #5A76BB;
    padding: 20px;
}

.col-lg-4 a
{
    color: #5A76BB;
    text-decoration: none;
    /*font-size: 14px !important;*/
}

.col-lg-4 a:hover
{
    text-decoration: underline;
}

.dvLayoutMain 
{
    max-width: 1060px;
    margin: 0 auto;
    margin: 20px auto 20px auto;
    /*border: 1px solid black;*/
    padding: 10px;
}

.dvClear
{
    clear: both;
}

.timeline-Header
{
    display: none !important;
}

.spnPagTitulo
{
    font-weight: bold;
    font-size: 16px;
    text-decoration: none !important;
}

.spnPagTitulo:hover
{
    text-decoration: underline !important;
}

.spnFecha
{
   color:#747474;
   
}

.lnkHover
{
    text-decoration: none !important;
}

.lnkHover:hover
{
    text-decoration: underline !important;
}




#dvMnuContacto
{
    font-size: 12px;
    color:#747474;
    width: 25%;
}

#dvMnuContacto:hover
{
    color:#0D519A;
}

#dvMnuContacto:hover .imgMnuContacto
{
    background-image:url('../../images/mncontacto_on.png');    
}

.imgMnuContacto
{
    background-image:url('../../images/mncontacto.png');    
}


#dvMnuCasas
{
    color:#747474;
    font-size: 12px;
    width: 25%;
}

#dvMnuCasas:hover
{
    color:#0D519A;
}

#dvMnuCasas:hover .imgMnuCasas
{
    background-image:url('../../images/mncasas_on.png');    
}

.imgMnuCasas
{
    background-image:url('../../images/mncasas.png');    
}        

#dvMnuDCI
{
    color:#747474;
    font-size: 12px;
    width: 25%;
}

#dvMnuDCI:hover
{
    color:#0D519A;
}

#dvMnuDCI:hover .imgMnuDCI
{
    background-image:url('../../images/mndocumentos_on.png');    
}

.imgMnuDCI
{
    background-image:url('../../images/mndocumentos.png');    
}

#dvMnuSIC
{
    color:#747474;
    font-size: 12px;
    width: 25%;
}

#dvMnuSIC:hover
{
    color:#0D519A;
}

#dvMnuSIC:hover .imgMnuSIC
{
    background-image:url('../../images/sec_on.png');    
}

.imgMnuSIC
{
    background-image:url('../../images/sec.png');    
}



.SEC_DF_SMM_SM_MN
{
    width: 100%; 
    margin: 0 auto;
    padding: 10px 8px 0 8px;
    text-align:center;
}

.SEC_DF_SMM_SM
{
    min-width: 130px; 
    display: inline-block;
    vertical-align: top;
}

.SEC_DF_GOB_MN
{
    width: 100%; 
    margin: 0 auto;
    padding: 10px 8px 0 8px;
    text-align:center;
}

.SEC_DF_GOB
{
    margin: 5px 3px;
    display: inline-block;
    vertical-align: top;
}

.TextoSubTitulo {
    text-align: justify;
    color: #7492C7;
    font-size: 17px;
}

.TextoCuerpo {
    color: #58595B;
    text-align: justify;
    font-size: 15px;
    font-weight: normal;
}

.SEC_DF_SCN_ET {
    text-align: left;
    margin-left: 10px;
    font-size: 17px;
    width: 100%;
    color: #0D519A;
    margin-top: 15px;
}

.SEC_DF_SCN_TX {
    width: 100%;
    font-size: 17px;
    border: solid 1px #eaeaea;
    margin-left: 10px;
    padding: 10px;
    color: black;
    font-weight: normal;
}

.btn-filter 
{
    color: white;
    background-color: #4054b2;
    background-image: none;
}

.btn-filter:hover 
{
    color: #4054b2;
    background-color: white;
    background-image: none;
    border-color: #4054b2;
}

.SEC_DF_SC
{
    cursor: pointer;
    font-size: 27px;
    text-align: left;
    padding: 10px;
    color: #FFFFFF;
    font-weight: normal;
    background-color: #2B52A0;
    max-width: 300px;
}

.SEC_DF_SC:hover
{
    text-decoration: underline;
}

.dvMultiMnu:hover {       
background-color:#C1C1C1;
filter:alpha(opacity=98);
opacity:0.9;
cursor: pointer;
}

/*Maxima*/
@media (min-width: 1000px) 
{
    .SEC_DF_Login
    {
        color: white;
        font-size: 16px;
        padding: 10px;
    }

    .SEC_DF_LG_MAIL
    {
        min-width: 250px; 
        float: left; 
        height: 35px;
    }

    .SEC_DF_LG_MAIL_IC
    {
        width: 40px; 
        float: left; 
        padding: 3px; 
        margin-left: 15px;
    }

    .SEC_DF_LG_MAIL_TX
    {
        min-width: 160px; 
        float: left; 
        padding: 8px;
    }    

    .SEC_DF_LG_USR
    {
        max-width: 190px;
        float: left;
        margin-right: 10px;
    }

    .SEC_DF_LG_IN
    {        
        max-width: 120px;
        float: right;
        margin-right: 10px;
    }

    .SEC_DF_LINT
    {
        width: 100%; 
        background-image: linear-gradient(to right top, #ededed, #f0f0f0, #f2f2f2, #f5f5f5, #f8f8f8);
        /*background-image: url('../../images/sec_header.png');*/
        color: #747474;
        font-weight: normal;
        padding: 0px;
    }

    #dvMnuContacto
    {
        width: 180px; 
        float: left; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
    }

    #dvMnuCasas
    {
        width: 160px; 
        float: left; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
    }

    #dvMnuDCI
    {
        width: 170px; 
        float: left; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
    }

    #dvMnuSIC
    {
        width: 170px; 
        float: left; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer; 
        border-radius: 10px 0 0 10px;
    }

    .SEC_DF_SMI
    {
        width: 20%; 
        text-align: center; 
        float: left;
    }

    .SEC_DF_SMM
    {
        width: 80%; 
        max-width: 510px;
        text-align: center; 
        float: right; 
        height: 75px; 
        margin-top: 30px;
    }

    .SEC_DF_LG_MN
    {
        display: block;      
        max-width: 488px;
        float: right;
    }

    .dvFootItm 
    {
        width: 25%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .dvFootItmDir 
    {
        width: 25%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .DV_IF_MN
    {
        width: 70%; 
        float: left;
        border: 1px solid #CECECE; 
        border-radius: 5px 5px 5px 5px;
    }

    .DV_IF_SD
    {
        width: 25%; 
        float: right;
    }

    .DV_IF_SD_BLL
    {
        width: 20%; 
        text-align: center; 
        float: left; 
        color: #E56E2D; 
        font-size: 12px; 
        padding-top: 5px;
    }

    .DV_IF_SD_LNK
    {
        width: 80%; 
        text-align: left; 
        float: left; 
        padding-top: 5px; 
        padding-left: 5px; 
        font-size: 14px; 
        color: #1F2857;
        font-weight: normal;
    }

    .SEC_DF_PID_LT {
        width: 32%;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }

    .SEC_DF_LS_TL_A{
        width:60%; 
        float: left; 
        color: #0D519A; 
        padding: 16px 0px;
    }

    .SEC_DF_LS_TL_B{
        width:245px; 
        float: right; 
    }

    .SEC_DF_LS_TL_B_BTN
    {
        margin: 0 10px; 
        width: 100px; 
        float: left;
    }

    .SEC_DF_IN_MN 
    {
        width: 60%;
        float: left;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_IN_SB
    {
        width: 35%; 
        float: right;
    }
    
    .SEC_DF_GAL_IT{
        width: 23%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_DP_FC 
    {
        width: 63%;
        float: left;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_RS 
    {
        width: 35%;
        float: left;
    }

    .SEC_DF_DP_FC_DR_OF
    {
        display: block;
    }

    .SEC_DF_DP_FC_DR
    {
        display: none;
    }

    .SEC_DF_DP_LC
    {
        width: 45%;
        color: #0E4E9D;
        float: left;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_GL 
    {
        width: 45%;
        color: #0E4E9D;
        height: 458px;
        float: right;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_FC_DT
    {
        width: 79%;
        float: right;
    }

    .dvGalPerfil 
    {
        width: 44%;
        border: 1px solid #F1F1F2;
        float: left;
        margin: 10px;
        min-height: 160px;
    }

    .SEC_DF_GL_PR
    {
        width: 60%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_PR a div p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC_DV p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC
    {
        width: 35%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_GL_SC_IG {
        width: 54%;
        display: block;
        border-radius: 0px;
        float: left;
        padding: 2px;
    }

    .SEC_DF_GL_SC_DV {
        padding: 15px 10px 10px 10px;
        height: 106px;
        width: 45%;
        float: left;
        font-size: 14px;
    }
    
}

/*Tablet Lanscape*/
@media (max-width: 999px) {
    .SEC_DF_Login {
        color: white;
        font-size: 16px;
    }

    .SEC_DF_LG_MAIL {
        min-width: 250px;
        float: left;
        height: 35px;
    }

    .SEC_DF_LG_MAIL_IC {
        width: 40px;
        float: left;
        padding: 3px;
        margin-left: 15px;
    }

    .SEC_DF_LG_MAIL_TX {
        min-width: 160px;
        float: left;
        padding: 8px;
    }

    .SEC_DF_LG_USR {
        max-width: 160px;
        float: left;
        margin-right: 10px;
    }

    .SEC_DF_LG_IN {
        max-width: 120px;
        float: right;
        margin-right: 10px;
    }

    .SEC_DF_LINT {
        width: 100%;
        background-image: linear-gradient(to right top, #ededed, #f0f0f0, #f2f2f2, #f5f5f5, #f8f8f8);
        color: #747474;
        font-weight: normal;
    }

    #dvMnuContacto {
        width: 180px;
        float: left;
        border-bottom: 1px solid #C1C1C3;
        border-top: 1px solid #C1C1C3;
        display: table;
        cursor: pointer;
    }

    #dvMnuCasas {
        width: 160px;
        float: left;
        border-right: 1px solid #C1C1C3;
        border-bottom: 1px solid #C1C1C3;
        border-top: 1px solid #C1C1C3;
        display: table;
        cursor: pointer;
    }

    #dvMnuDCI {
        width: 170px;
        float: left;
        border-right: 1px solid #C1C1C3;
        border-bottom: 1px solid #C1C1C3;
        border-top: 1px solid #C1C1C3;
        display: table;
        cursor: pointer;
    }

    #dvMnuSIC {
        width: 170px;
        float: left;
        border-left: 1px solid #C1C1C3;
        border-right: 1px solid #C1C1C3;
        border-bottom: 1px solid #C1C1C3;
        border-top: 1px solid #C1C1C3;
        display: table;
        cursor: pointer;
        border-radius: 10px 0 0 10px;
    }

    .SEC_DF_SMI {
        width: 20%;
        text-align: center;
        float: left;
    }

    .SEC_DF_SMM {
        width: 80%;
        max-width: 510px;
        text-align: center;
        float: right;
        /*height: 75px;*/
        margin-top: 30px;
    }

    .SEC_DF_LG_MN {
        display: block;
        max-width: 488px;
        float: right;
    }

    .dvFootItm {
        width: 25%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .DV_IF_MN {
        width: 70%;
        float: left;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .DV_IF_SD {
        width: 25%;
        float: right;
    }

    .DV_IF_SD_BLL {
        width: 20%;
        text-align: center;
        float: left;
        color: #E56E2D;
        font-size: 12px;
        padding-top: 5px;
    }

    .DV_IF_SD_LNK {
        width: 80%;
        text-align: left;
        float: left;
        padding-top: 5px;
        padding-left: 5px;
        font-size: 14px;
        color: #1F2857;
        font-weight: normal;
    }

    .SEC_DF_PID_LT {
        width: 32%;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }

    .SEC_DF_LS_TL_A {
        width: 60%;
        float: left;
        color: #0D519A;
        padding: 16px 0px;
    }

    .SEC_DF_LS_TL_B {
        width: 245px;
        float: right;
    }

    .SEC_DF_LS_TL_B_BTN {
        margin: 0 10px;
        width: 100px;
        float: left;
    }

    .SEC_DF_IN_MN {
        width: 60%;
        float: left;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_IN_SB {
        width: 35%;
        float: right;
    }


    .SEC_DF_GAL_IT {
        width: 23%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_DP_FC {
        width: 63%;
        float: left;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_RS {
        width: 35%;
        float: left;
    }


    .SEC_DF_DP_FC_DR_OF
    {
        display: block;
    }

    .SEC_DF_DP_FC_DR
    {
        display: none;
    }

    .SEC_DF_DP_LC
    {
        width: 45%;
        color: #0E4E9D;
        float: left;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_GL 
    {
        width: 45%;
        color: #0E4E9D;
        height: 458px;
        float: right;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_FC_DT
    {
        width: 76%;
        float: right;
    }

    .dvGalPerfil 
    {
        width: 180px;
        border: 1px solid #F1F1F2;
        float: left;
        margin: 10px;
        min-height: 160px;
    }

    .SEC_DF_GL_PR
    {
        width: 60%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_PR a div p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC_DV p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC
    {
        width: 35%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_GL_SC_IG {
        width: 54%;
        display: block;
        border-radius: 0px;
        float: left;
        padding: 2px;
    }

    .SEC_DF_GL_SC_DV {
        padding: 15px 10px 10px 10px;
        height: 106px;
        width: 45%;
        float: left;
        font-size: 14px;
    }
}

/*Tablet Portrait*/
@media (max-width: 980px) {

    .SEC_DF_GL_PR
    {
        width: 45%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_PR a div p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC_DV p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC
    {
        width: 45%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_SC_IG {
        width: 100%;
        display: block;
        border-radius: 0px;
    }

    .SEC_DF_GL_SC_DV {
        width: 100%;
        color: #FFFFFF;
        background-color: rgb(0,0,0,0.6);
        z-index: 1;
        position: absolute;
        bottom: 0px;
        height: auto;
        border-radius: 0px 0px 5px 5px;
        padding: 10px;
    }

}

/*Tablet Portrait*/
@media (max-width: 900px) {
    .SEC_DF_PID_LT {
        width: 48%;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }


    .SEC_DF_GAL_IT{
        width: 31%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }
}

/*Tablet Portrait*/
@media (max-width: 880px) 
{  
    #dvMnuContacto
    {
        width: 50%; 
        float: left; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0px 0px 0 10px;
    }

    #dvMnuCasas
    {
        width: 50%; 
        float: left; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0px 10px 0 0px;
    }

    #dvMnuDCI
    {
        width: 50%; 
        float: left; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
    }

    #dvMnuSIC
    {
        width: 50%; 
        float: left; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer; 
        border-radius: 10px 0 0 0px;
    }

    .SEC_DF_SMM
    {
        width: 80%; 
        max-width: 510px;
        text-align: center; 
        float: right; 
        /*height: 75px;*/
        margin-top: 0px; 
    }

    .SEC_DF_LINT
    {
        width: 100%; 
        background-image: linear-gradient(to right top, #ededed, #f0f0f0, #f2f2f2, #f5f5f5, #f8f8f8);
        /*background-image: url('../../images/sec_header.png');*/
        color: #747474;
        font-weight: normal;
        padding: 0px 0px;
    }

    .dvFootItm 
    {
        width: 31%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .dvFootItmDir 
    {
        width: 100%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .DV_IF_MN
    {
        width: 60%; 
        float: left;
        border: 1px solid #CECECE; 
        border-radius: 5px 5px 5px 5px;
    }

    .DV_IF_SD
    {
        width: 35%; 
        float: right;
    }

    .SEC_DF_PID_LT {
        width: 48%;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
}

/*Tablet Portrait*/
@media (max-width: 850px) 
{  
    .SEC_DF_DP_FC 
    {
        width: 100%;
        float: left;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_RS 
    {
        width: 35%;
        float: left;
        display: none;
    }


    .SEC_DF_DP_FC_DR_OF
    {
        display: none;
    }

    .SEC_DF_DP_FC_DR
    {
        display: block;
    }

    .SEC_DF_DP_LC
    {
        width: 45%;
        color: #0E4E9D;
        float: left;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_GL 
    {
        width: 45%;
        color: #0E4E9D;
        height: 458px;
        float: right;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }
}


/*Tablet Portrait*/
@media (max-width: 745px) {

    .SEC_DF_LS_TL_A {
        width: 100%;
        float: left;
        color: #0D519A;
        padding: 16px 10px;
    }

    .SEC_DF_LS_TL_B {
        width: 245px;
        float: left;
        padding: 5px 0px 15px;
    }
}

/*Tablet Portrait*/
@media (max-width: 720px) 
{
    .SEC_DF_LG_MN 
    {
        max-width: 488px;
        float: left;
        margin-left: 4px;
    }

    .DV_IF_SD_BLL
    {
        width: 20%; 
        text-align: center; 
        float: left; 
        color: #E56E2D; 
        font-size: 15px; 
        padding-top: 5px;
    }

    .DV_IF_SD_LNK
    {
        width: 80%; 
        text-align: left; 
        float: left; 
        padding-top: 5px; 
        padding-left: 5px; 
        font-size: 17px; 
        color: #1F2857;
        font-weight: normal;
    }


    .SEC_DF_GAL_IT{
        width: 46%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_DP_FC 
    {
        width: 100%;
        float: left;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_RS 
    {
        width: 35%;
        float: left;
        display: none;
    }

    .SEC_DF_DP_LC
    {
        width: 100%;
        color: #0E4E9D;
        float: left;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_DP_GL 
    {
        width: 100%;
        color: #0E4E9D;
        height: 458px;
        float: right;
        border: 1PX solid #cecece;
        border-radius: 5px 5px 5px 5px;
    }
}

/*Tablet Portrait*/
@media (max-width: 690px) 
{
    .SEC_DF_Login
    {
        color: white;
        font-size: 16px;
    }

    .SEC_DF_LG_MAIL
    {
        min-width: 250px; 
        float: left; 
        height: 35px;
    }

    .SEC_DF_LG_MAIL_IC
    {
        width: 40px; 
        float: left; 
        padding: 3px; 
        margin-left: 15px;
    }

    .SEC_DF_LG_MAIL_TX
    {
        min-width: 160px; 
        float: left; 
        padding: 8px;
    }   

    .dvFootItm 
    {
        width: 50%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .dvFootItmDir 
    {
        width: 50%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }

    .DV_IF_SD
    {
        margin-top: 25px;
    }

    .DV_IF_MN
    {
        width: 100%; 
        border: 1px solid #CECECE; 
        border-radius: 5px 5px 5px 5px;
    }

    .DV_IF_SD
    {
        width: 100%; 
    }
}

/*Celular*/
@media (max-width: 620px) 
{
    .SEC_DF_DP_FC_DT 
    {
        width: 71%;
        float: right;
    }
}

/*Celular*/
@media (max-width: 600px) 
{  
    .SEC_DF_PID_LT
    {
        width: 100%;
        min-width: 280px;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px auto;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
}

/*Celular*/
@media (max-width: 480px) 
{
     #dvMnuContacto
    {
        width: 50%; 
        float: left; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0 0 10px 0;
    }

    #dvMnuCasas
    {
        width: 50%; 
        float: left; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0 0 0 10px;
    }

    #dvMnuDCI
    {
        width: 50%; 
        float: left; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0 10px 0 0;
    }

    #dvMnuSIC
    {
        width: 50%; 
        float: left; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer; 
        border-radius: 10px 0 0 0;
    }

    .SEC_DF_LINT
    {
        clear: both;
    }

    .SEC_DF_SMI
    {
        width: 100%; 
        text-align: center; 
    }

    .SEC_DF_SMM
    {
        width: 100%; 
        text-align: center; 
        margin-top: 30px;
        padding: 0px 5px;
    }

    .SEC_DF_LG_MN
    {
        display: none;
    }

    .dvFootItm 
    {
        width: 100%;
        color: #FFFFFF;
        font-weight: normal;
    }

    .dvFootItmDir 
    {
        width: 100%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }
    
    .SEC_DF_SMM
    {
        display: none;
    }

    .SEC_DF_LS_TL_A {
        width: 100%;
        color: #0D519A;
        padding: 16px 10px;
    }

    .SEC_DF_LS_TL_B {
        width: 100%;
        padding: 5px 0px 15px;
    }

    .SEC_DF_LS_TL_B_BTN
    {
        margin: 10px; 
        width: 100%;
    }

    .SEC_DF_IN_MN 
    {
        width: 100%;
        float: left;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
    }

    .SEC_DF_IN_SB
    {
        display: none;
    }


    .SEC_DF_GAL_IT{
        width: 93%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
    }

    .SEC_DF_DP_FC_DT
    {
        width: 100%;
        float: right;
        margin: 20px 0px;
    }

    .SEC_DF_GL_PR
    {
        width: 100%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_PR a div p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC_DV p:hover
    {
        text-decoration: underline;
    }

    .SEC_DF_GL_SC
    {
        width: 100%;
        cursor: pointer;
        float: left;
        color: #000000;
        font-weight: normal;
        border: 1px solid #CECECE;
        border-radius: 15px;
        margin: 5px;
        border-radius: 0px;
        position: relative;
        text-decoration: none;
    }

    .SEC_DF_GL_SC_IG {
        width: 100%;
        display: block;
        border-radius: 0px;
    }

    .SEC_DF_GL_SC_DV {
        width: 100%;
        color: #FFFFFF;
        background-color: rgb(0,0,0,0.6);
        z-index: 1;
        position: absolute;
        bottom: 0px;
        height: auto;
        border-radius: 0px 0px 5px 5px;
        padding: 10px;
    }

    .SEC_DF_PID_LT
    {
        width: 100%;
        min-width: 280px;
        height: 147px;
        position: relative;
        border: 1px solid #CECECE;
        border-radius: 5px 5px 5px 5px;
        margin: 4px auto;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
    }
}

/*Celular*/
@media (max-width: 394px) 
{
     #dvMnuContacto
    {
        width: 100%; 
        float: right; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0 0 10px 10px;
    }

    #dvMnuCasas
    {
        width: 100%; 
        float: right; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0;
    }

    #dvMnuDCI
    {
        width: 100%; 
        float: right; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer;
        border-radius: 0;
    }

    #dvMnuSIC
    {
        width: 100%; 
        float: right; 
        border-left: 1px solid #C1C1C3; 
        border-right: 1px solid #C1C1C3; 
        border-bottom: 1px solid #C1C1C3; 
        border-top: 1px solid #C1C1C3; 
        display: table; 
        cursor: pointer; 
        border-radius: 10px 10px 0 0;
    }

    .SEC_DF_LINT
    {
        clear: both;
    }

    .SEC_DF_SMI
    {
        width: 100%; 
        text-align: center; 
    }

    .SEC_DF_SMM
    {
        width: 100%; 
        text-align: center; 
        margin-top: 30px;
    }

    .SEC_DF_LG_MN
    {
        display: none;
    }

    .dvFootItmDir 
    {
        width: 100%;
        float: left;
        color: #FFFFFF;
        font-weight: normal;
    }
}