/* 
    Document   : estilos
    Created on : 10-05-2013, 10:25:12 AM
    Author     : Programador
    Description:
        Purpose of the stylesheet follows.
*/



@font-face {
    font-family: 'SourceSansProExtraLight';
    src: url('../font/SourceSansPro-ExtraLight-webfont.eot');
    src: url('../font/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
         url('../font/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProExtraLightItalic';
    src: url('../font/SourceSansPro-ExtraLightIt-webfont.eot');
    src: url('../font/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'),
         url('../font/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'),
         url('SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../font/SourceSansPro-Light-webfont.eot');
    src: url('../font/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../font/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProLightItalic';
    src: url('../font/SourceSansPro-LightIt-webfont.eot');
    src: url('../font/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-LightIt-webfont.woff') format('woff'),
         url('../font/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../font/SourceSansPro-Regular-webfont.eot');
    src: url('../font/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../font/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProItalic';
    src: url('../font/SourceSansPro-It-webfont.eot');
    src: url('../font/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-It-webfont.woff') format('woff'),
         url('../font/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('../font/SourceSansPro-Semibold-webfont.eot');
    src: url('../font/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('../font/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProSemiboldItalic';
    src: url('../font/SourceSansPro-SemiboldIt-webfont.eot');
    src: url('../font/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
         url('../font/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBold';
    src: url('../font/SourceSansPro-Bold-webfont.eot');
    src: url('../font/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../font/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBoldItalic';
    src: url('../font/SourceSansPro-BoldIt-webfont.eot');
    src: url('../font/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('../font/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlack';
    src: url('../font/SourceSansPro-Black-webfont.eot');
    src: url('../font/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-Black-webfont.woff') format('woff'),
         url('../font/SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansProBlackItalic';
    src: url('../font/SourceSansPro-BlackIt-webfont.eot');
    src: url('../font/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/SourceSansPro-BlackIt-webfont.woff') format('woff'),
         url('../font/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
         url('../font/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
    margin:0;
}
img{
    margin:0;
    border:none!important;
}
a{
    border:none!important;
}
.main{
    float:left;
    width:100%;
    height:auto;
    margin-bottom: 30px;
}
.wrapper{
    margin-left:auto;
    margin-right:auto;
    width:965px;
}
.header{
    float:left;
    width:100%;
    height: auto;
}
.contLogo{
    margin-left:auto;
    margin-right:auto;
    width:437px;
    height:45px;
    margin-top:49px;
}
.logo{
    float:left;
    width:100%;
    height:100%;
}
.contMenu{
    float:left;
    height:26px;
    width:100%;
    margin-top:47px;
    margin-bottom: 3px;
}
.menuRutas{
    float:left;
    width:762px;
    height:100%;
}
.contBuscador{
    float:right;
    width:202px;
    height:100%;
}
.menu_pc{ 
   list-style: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
   height:100%;
}
.menu_pc li{
   float: left;
   height:100%;
}
#li1{
    width:115px;
}
.hoverLi1{
    background-image: none!important;
    border-right:solid;
    border-right-color:#505050;
    border-right-width:1px;
    background-color:#202020;
}
#li2{
    width:165px;
}
.hoverLi2{
    background-image: none!important;
    border-right:solid;
    border-right-color:#505050;
    border-right-width:1px;
    border-left:solid;
    border-left-color:#505050;
    border-left-width:1px;
    background-color:#202020;
}
#li3{
    width:145px;
}
.hoverLi3{
    background-image: none!important;
    border-right:solid;
    border-right-color:#505050;
    border-right-width:1px;
    border-left:solid;
    border-left-color:#505050;
    border-left-width:1px;
    background-color:#202020;
}
#li4{
    width:198px;
}
.hoverLi4{
    background-image: none!important;
    border-right:solid;
    border-right-color:#505050;
    border-right-width:1px;
    border-left:solid;
    border-left-color:#505050;
    border-left-width:1px;
    background-color:#202020;
}
#li5{
    width:129px;
}
.hoverLi5{
    background-image: none!important;
    border-left:solid;
    border-left-color:#505050;
    border-left-width:1px;
    background-color:#202020;
}
.menu_pc li a{   
   line-height:27px;
   color: white;
   display: block;
   text-decoration: none;
   text-align: center;
   font-family: 'SourceSansProLight';
   font-size: 11pt;
   height: 100%;
   /* TRANSICIÓN */
}
/*
.menu_pc li a:hover{
    text-decoration: underline;
    background-color:#202020;
    color:white;
    cursor:pointer;
}
*/
#txtBusqueda{ 
    float:left;
    width:181px;
    height:100%;
    font-family: 'SourceSansProExtraLightItalic';
    font-size:11pt;
    color:#000000;
    border-left:solid;
    border-left-color:#c7c5c5;
    border-left-width: 1px;
    border-top:solid;
    border-top-color:#c7c5c5;
    border-top-width: 1px;
    border-bottom:solid;
    border-bottom-color:#c7c5c5;
    border-bottom-width: 1px;
    outline:none;
}
.contIconBuscar{
    float:left;
    width:23px;
    height:24px;
    border-top:solid;
    border-top-color:#c7c5c5;
    border-top-width: 1px;
    border-bottom:solid;
    border-bottom-color:#c7c5c5;
    border-bottom-width: 1px;
    border-right:solid;
    border-right-color:#c7c5c5;
    border-right-width: 1px;
    margin-left:-4px;
    background-color:white;

}
.contIconBuscar:hover{
    cursor:pointer;
}
.iconBuscar{
    float:left;
    margin-top:4px;
    margin-left:2px;
}
.slider{
    float:left;
    width:100%;
    height:420px;
}
.contImgSlider{
    float:left;
    width:100%;
    height:100%;
}
.arrow-left{
    float:left;
    width:60px;
    height:60px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top:320px;
    left:-0px;
}
.arrow-left:hover{
    cursor:pointer;
}
.arrow-right{
    float:right;
    width:60px;
    height:60px;
    position: absolute;
    z-index: 9999;
    right: 0;
    top:320px;
}
.arrow-right:hover{
    cursor:pointer;
}
.imgArrow{
   width:100%;
   height:100%;
}
.contTextSlider{
    position: absolute;
    width:430px;
    height:180px;
    background:url("../images/bgBlack.png");
    margin-top: -278px;
    margin-left:25px;
    z-index: 8;
}
.txtSlider{   
    float:left;
    width:298px;
    height:auto;
    margin-left:12px;
    margin-top:60px;
    font-family: 'SourceSansProLight';
    font-size:28pt;
    color:white;
    font-weight:bolder;
}
.contBtnSlider{
    position: absolute;
    width:160px;
    height:25px;
    margin-left:25px;
    margin-top: -50px;
    z-index: 8;
    cursor:pointer;
}
.footer{
    float:left;
    width:100%;
    height:240px;
}
.contColum1{
    float:left;
    width:270px;
    height:100%;
}
.contColum2{
    float:left;
    width:189px;
    height:100%;
    margin-left:50px;
}
.contColum3{
    float:left;
    width:189px;
    height:100%;
    margin-left:19px;
}
.contColum4{
    float:left;
    width:220px;
    height:100%;
    margin-left:25px;
}
.contLogoFooter{
    float:left;
    width:100%;
    height:24px;
    margin-top: 2px;
}
.imgLogoFooter{
    float:left;
    width:100%;
    height:100%;
}
.contTitFooter2{
    float:left;
    width: 100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:16px;
    color:#000000;
}
.contTitFooter3{
    float:left;
    width: 100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:16px;
    color:#000000;
}
.contTitFooter4{
    float:left;
    width: 100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:16px;
    color:#000000;
}
.separadorFooter{
    float:left;
    width:100px;
    height:1px;
    margin-top:6px;
}
.imgSepFoot{
    float:left;
    width:100%;
    height:100%;
}
.contColumnaFoot{
    float:left;
    width:100%;
    height:auto;
    margin-top:7px;
}
.contTextFootLink{
    float:left;
    width:100%;
    height:18px;
}
.linkFoot{
    font-family: 'SourceSansProLight';
    font-size:14px;
    color:#000000;
    cursor:pointer;
    text-decoration: none;
}
.linkFoot:hover{
    color:rgb(58, 57, 57);
}
.contTextFoot{
    float:left;
    width:100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:14px;
    color:#000000;
}
#linkMapa{
    font-family: 'SourceSansProLight';
    font-size:14px;
    color:#000000;
    text-decoration:none;
}
#margTxtFoot{
    margin-top:6px;
}
.contHome1{
    float:left;
    width:100%;
    height: auto;
    margin-top:18px;
    background-color: #e5e5e5;
}
.contHomeCent{
    margin-left:auto;
    margin-right:auto;
    width:927px;
    height:auto;
    margin-top: 24px;
    margin-bottom:24px;
}
.contTitHomeCent{ 
    float:left;
    width:100%;
    height:30px;
    font-family: 'SourceSansProLight';
    font-size:20pt;
    color:#929292;
}
.contTitHomeCent span{
    margin-left:6px;
}
.contTitHomeCent2{
    float:left;
    width:100%;
    height:30px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    font-weight: 500;
    color:#929292;
}
.contDestacados{
    float:left;
    width:285px;
    height:266px;
    margin-top:18px;
    background-image: url('../images/bgDestacado.png');
    /* TRANSICIÓN */
   -webkit-transition:all 0.2s ease-in;  /* Chrome y Safari */
   -o-transition:all 0.2s ease-in;  /* Opera */
   -moz-transition:all 0.2s ease-in;  /* Mozilla Firefox */
   -ms-transition:all 0.2s ease-in;   /* Internet Explorer */
   transition:all 0.2s ease-in;  /* W3C */
   /* TRANSICIÓN */
}
.contDestacados:hover{
     box-shadow:  0 0 15px #b3b1b1;
     cursor:pointer;
}
.contAllDestacados{
    float:left;
    width:100%;
    height:295px;
    margin-bottom: 29px;
    overflow:hidden;
    z-index:1000;
}
#contDestacadosLeft{
    margin-left:27px;
}
#contDestacadosLeft2{
    margin-left:8px;
}
.contCuerpDestacados{
    margin-left:auto;
    margin-right:auto;
    margin-top:11px;
    width:263px;
    height:234px;
}
.contImagenDesta{
    float:left;
    width:100%;
    height:178px;
    overflow:hidden;
}
.imgDest{
    float:left;
    overflow: hidden;
    width: auto;
    height: auto;
}
.imgDest img{
    float:left;
    width:100%;
}
.contDetalleDest{
    float:left;
    width:263px;
    height:40px;
    margin-top:13px;
}
.contDetalleTit{
    float:left;
    width:100%;
    height:16px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
}
.contDetalleTit2{
    float:left;
    width:100%;
    height:16px;
    margin-top:3px;
}
.contDetalleTit3{
    float:left;
    width:100%;
    height:16px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
    /* margin-bottom: 3px; */
    margin-top:5px;
}
.detalleDestLink{
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
    text-decoration: none;
}
.contHome2{
    float:left;
    width:100%;
    height:443px;
    margin-bottom:18px;
    margin-top:18px;
    background-color:#e5e5e5;
}
.contBusqAvanz{
    float:right;
    width:189px;
    height:25px;
    margin-top:4px;
    margin-right:11px;
}
.contAvanz1{
    float:left;
    width:160px;
    height:25px;
}
.contAvanz1:hover{
    cursor:pointer;
}
.contAvanz2{
    float:right;
    width:25px;
    height:25px;
}
.contHomeCent2{
    margin-left:auto;
    margin-right:auto;
    width:913px;
    height:390px;
    margin-top: 24px;
}
.contCuerpHome2{
    float:left;
    width:100%;
    height:339px;
    margin-top:20px;
}
.contNoticia{
    float:left;
    width:441px;
    height:331px;
    background-image: url('../images/bgNoticia.png');
    /* TRANSICIÓN */
   -webkit-transition:all 0.2s ease-in;  /* Chrome y Safari */
   -o-transition:all 0.2s ease-in;  /* Opera */
   -moz-transition:all 0.2s ease-in;  /* Mozilla Firefox */
   -ms-transition:all 0.2s ease-in;   /* Internet Explorer */
   transition:all 0.2s ease-in;  /* W3C */
   /* TRANSICIÓN */
}
.contNoticia2{
    float:right;
    width:441px;
    height:331px;
    background-image: url('../images/bgNoticia.png');
    /* TRANSICIÓN */
   -webkit-transition:all 0.2s ease-in;  /* Chrome y Safari */
   -o-transition:all 0.2s ease-in;  /* Opera */
   -moz-transition:all 0.2s ease-in;  /* Mozilla Firefox */
   -ms-transition:all 0.2s ease-in;   /* Internet Explorer */
   transition:all 0.2s ease-in;  /* W3C */
   /* TRANSICIÓN */
    
}
.contNoticia:hover{
    box-shadow:  0 0 15px #b3b1b1;
    cursor:pointer;
}
.contNoticia2:hover{
    box-shadow:  0 0 15px #b3b1b1;
    cursor:pointer;
}
.contDetalleNot{
    margin-left:auto;
    margin-right:auto;
    width:421px;
    height:310px;
    margin-top:10px;
}
.contImgDetaNot{
    float:left;
    width:100%;
    height:210px;
}
.contTxtNot1{
    float:left;
    width:100%;
    height:19px;
    margin-top:9px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
    overflow: hidden;
}
.contTxtNot2{
    float:left;
    width:100%;
    height:59px;
    margin-top:7px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    overflow: hidden;
}
.contTxtNot3{  /* asd */ 
    float:left;
    width:100%;
    height:19px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
    overflow: hidden;
}
.contTxtNot4{
    float:left;
    width:100%;
    height:39px;
    margin-top:7px;
    font-family: 'SourceSansProLight';
    font-size:9pt;
    color:#000000;
    overflow: hidden;
}
.contFormNot{
    float:left;
    width:100%;
    height:190px;
    margin-top:8px;
}
.contBtnEnviar{
    float:left;
    width:100%;
    height:34px;
    margin-top:34px;
}
.divBtnEnviar{
    float:left;
    margin-left:98px;
    width:232px;
    height:100%;
    background-image:url('../images/bgBtnEnviar.png');
    border:solid;
    border-color:#a5a5a5;
    border-width:1px;
}
#spEnviar{
    margin-top:5px;
}
.campoTexto{
    width:100%;
    height:33px;
    font-family: 'SourceSansProLight';
    font-size:11pt;
    color:#000000;
    border-width: 0;
    border:solid;
    border-width:1px;
    border-color:#c7c5c5;
    margin-top:6px;
    background-color:#f5f2f2;
}
.campoTextArea{
    width:100%;
    height:78px;
    font-family: 'SourceSansProLight';
    font-size:11pt;
    color:#000000;
    margin-top:6px;
    border:solid;
    border-color:#c7c5c5;
    border-width: 1px;
    background-color:#f5f2f2;
}
/*
.divCentText{
    float:left;
    width:43px;
    height:auto;
    margin-left:89px;
    margin-top:6px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:11pt;
    font-weight: 500;
    color:#000000;
}
*/
.contAllBusqAvanzada{
    float:left;
    width:98%;
    margin-left:7px;
    height:0.1px;
    background-image:url('../images/bgBusqAvanzada.png');
    margin-top:5px;
    overflow:hidden;
}
.contCentAvanzada{
    margin-left:auto;
    margin-right:auto;
    margin-top:22px;
    width:886px;
    height:154px;
    display:none;
    overflow:hidden;
}
.titAvanz{
    float:left;
    width:100%;
    height:20px;
    font-family: 'SourceSansProLight';
    font-size:12pt;
    color:#000000;
}
.contCamposAnanzada{
    float:left;
    width:100%;
    height:66px;
    margin-top:11px;
}
.contCampoAvanzada{
    float:left;
    width:281px;
    height:100%;
}
#cCALeft{
    margin-left:18px;
}
.divBtnBuscar{
    float:left;
    width:232px;
    height:34px;
    cursor:pointer;
    background-image:url('../images/bgBtnBuscar.png');
    border:solid;
    border-width: 1px;
    border-color:#c7c5c5;
    margin-left:324px;
    margin-top:17px;
}
.titCampoAvan{
    float:left;
    width:100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
}
.contSelectAvan{
    float:left;
    width:100%;
    height:39px;
    margin-top:4px;
}
/* ---- SELECT --- */
div.selectBox
{
        position:relative;
        display:inline-block;
        cursor:default;
        text-align:left;
        line-height:37px;
        clear:both;
        font-family: 'SourceSansProLight';
        font-size:10pt;
        color:#000000;
        cursor:pointer;
}
span.selected
{
        width:245px;
        text-indent:20px;
        border:1px solid white;
        border-right:none;
        /*
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        */
        background:#f6f6f6;
        overflow:hidden;
}
span.selectArrow
{
        width:30px;
        border-right:1px solid white;
        border-top:1px solid white;
        border-bottom:1px solid white;
        /*
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        */
        text-align:center;
        font-size:12px;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
        background:white;
}
span.selected{
    border-left:solid;
    border-top:solid;
    border-bottom:solid;
    border-left-color:#c7c5c5;
    border-top-color:#c7c5c5;
    border-bottom-color:#c7c5c5;
    border-left-width:1px;
    border-top-width:1px;
    border-bottom-width:1px;
}
span.selectArrow{
    border-right:solid;
    border-top:solid;
    border-bottom:solid;
    border-right-color:#c7c5c5;
    border-top-color:#c7c5c5;
    border-bottom-color:#c7c5c5;
    border-right-width:1px;
    border-top-width:1px;
    border-bottom-width:1px;
}
span.selectArrow,span.selected
{
        position:relative;
        float:left;
        height:37px;
        z-index:1;
}

div.selectOptions
{
        position:absolute;
        top:53px;
        left:0;
        width:275px;
        border:1px solid #292929;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px;
        overflow:hidden;
        background:#f6f6f6;
        /*padding-top:2px;*/
        display:none;
        z-index:10;
}

span.selectOption
{
        display:block;
        width:84%;
        line-height:20px;
        padding:5px 8%;
        border-bottom:1px solid #c7c5c5;
}

span.selectOption:hover
{
        color:#f6f6f6;
        background:#4096ee;	
}	

div.ptaBgSelect{
        position:absolute;
        display:none;
        width:16px;
        height:11px;
        top:43px;
        left:248px;
        z-index:11;
        background-image:url('../images/ptBgSelect.png');
}
/* ---- CIERRE SELECT --- */
.contQuienesSomos{
    float:left;
    width:100%;
    height:564px;
    margin-top:18px;
    margin-bottom:18px;
    background-color:#e5e5e5;
}
.contQSCent{
    width:909px;
    height:515px;
    margin-left:auto;
    margin-right:auto;
    margin-top:22px;
}
.contImgQS{
    float:left;
    width:100%;
    height:240px;
}
.contDescripQS{
    float:left;
    width:100%;
    height:265px;
    margin-top:10px;
    background-color:white;
}
.contTitDescripQS{
    float:left;
    width:100%;
    height:46px;
}
.contDescParrafQS{
    float:left;
    width:100%;
    height:219px;
}
.contParraf1{
    float:left;
    width:267px;
    height:197px;
    margin-top:6px;
    margin-left:14px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    font-style: italic;
}
.contParraf2{
    float:left;
    width:296px;
    height:197px;
    margin-top:6px;
    margin-left:21px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
}
.contParraf3{
    float:left;
    width:267px;
    height:197px;
    margin-top:6px;
    margin-left:21px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
}
.titDescripQS{
    float:left;
    width:300px;
    height:23px;
    margin-top:12px;
    margin-left:303px;
    font-family: 'SourceSansProLight';
    font-size:14pt;
    color:#000000;
    overflow: hidden;
}
.contPropiedades{
    float:left;
    width:100%;
    height:auto;
    background-color:#e5e5e5;
    margin-top:18px;
}
.contCentPropi{
    width:908px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:18px;
}
.contAllBusqAvanzada2{
    float:left;
    width:100%;
    height:0.1px;
    background-color:white;
}
.contGrillaTit{
    float:left;
    width:100%;
    height:auto;
    margin-top:23px;
}
#propiLeft{
    margin-left: 28px;
    margin-top:26px!important;
}
.contGrillaPropi{
    float:left;
    width:100%;
    height:auto;
    margin-bottom: 44px;
}
.contPaginador{
    float:left;
    width:100%;
    height:37px;
    text-align: right;
    margin-bottom:25px;
}
.cont1ficha{
    float:left;
    width:100%;
    height:35px;
}
.centFicha{
    width:908px;
    margin-left:auto;
    margin-right:auto;
}
.contDescripFicha{
    float:left;
    width:100%;
    height: 23px;
    margin-top:12px;
}
.descripLeft{
    float:left;
    width:600px;
    height:100%;
    overflow:hidden;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
}
.descripRight{
    float:right;
    width:171px;
    height:100%;
    overflow:hidden;
    text-align: right;
}
.linkDescRight{
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    font-style:italic;
}
.cont2ficha{
    float:left;
    width:100%;
    height:auto;
    background-color:#e5e5e5;
    margin-top:8px;
}
.centDetalleFicha{
    width:908px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:22px;
}
.contDetFiLeft{
    float:left;
    width:286px;
    height:auto;
}
.contDetFiRight{
    float:right;
    width:596px;
    height:auto;
}
.contDetFiRight1{
    float:left;
    width:100%;
    height:auto;
    background-color:white;
}
.contDetFiRight2{
    float:left;
    width:100%;
    height:200px;
    background-color:white;
    margin-top:15px;
}
.centDetFiRight1{
    width:568px;
    height:auto;
    margin-left: auto;
    margin-right: auto;
    margin-top:14px;
    overflow:hidden;
}
.centDetFiRight2{
    width:568px;
    height:170px;
    margin-left: auto;
    margin-right: auto;
    margin-top:12px;
}
.titDetFiRight{
    float:left;
    width:100%;
    height:24px;
    font-family: 'SourceSansProLight';
    font-size:13pt;
    color:#000000;
    margin-bottom:4px;
    overflow: hidden;
}
.contdetaFi{
    float:left;
    width:100%;
    height:19px;
}
.contdetaFif1{
    float:left;
    max-width:42%;
    height:100%;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    overflow: hidden;
}
.contdetaFif2{
    float:left;
    max-width:42%;
    height:100%;
    margin-left:4px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    overflow: hidden;
}
.contDescPropiFic{
    float:left;
    width:100%;
    height:auto;
    margin-top:6px;
}
.titDescPropiFic{
    float:left;
    width:100%;
    height:20px;
    margin-top:4px;
    overflow:hidden;
    font-family: 'SourceSansProLight';
    font-size:13pt;
    color:#000000;
}
.descripPropiFic{
    float:left;
    width:100%;
    height:auto;
    margin-top:8px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
    overflow: hidden;
}
.contContac{
    float:left;
    width:100%;
    height:545px;
    background-color:#e5e5e5;
    margin-top: 18px;
}
.contacCenter{
    margin-left:auto;
    margin-right:auto;
    width:909px;
    height:495px;
    margin-top:22px;
    background-color:white;
}
.contContacLeft{
    float:left;
    width:592px;
    height:463px;
    margin-left:10px;
    margin-top:14px;
}
.contContactRight{
    float:left;
    width:284px;
    height:463px;
    margin-left:12px;
    margin-top:14px;
}
.contCamposContac{
    float:left;
    width:100%;
    height:74px;
}
.contTitCampo{
    float:left;
    width:100%;
    height:18px;
    overflow:hidden;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:#000000;
}
.contInputContac{
    float:left;
    width:100%;
    height:37px;
}
#marginTopContac{
    margin-top:16px;
}
.contMsjeCompo{
    float:left;
    width:100%;
    height:14px;
    font-family: 'SourceSansProLight';
    font-size:10pt;
    color:red;
    visibility: hidden;
}
.contCamposContac2{
    float:left;
    width:100%;
    height:157px;
}
.contInputContac2{
    float:left;
    width:100%;
    height:119px;
}
.inputContac{
    float:left;
    width:100%;
    height:100%;
    font-family: 'SourceSansProLight';
    font-size:9pt;
    color:#000000;
    border:solid;
    border-color:#c7c5c5;
    border-width:1px;
    background-color:#f5f2f2;
}
.contBtnEnviar2{
    float:left;
    width:100%;
    height:34px;
}
.divBtnEnviar2{
    float:left;
    margin-left:138px;
    width:232px;
    height:100%;
    background-image:url('../images/bgBtnEnviar.png');
    border:solid;
    border-color:#a5a5a5;
    border-width:1px;    
}
.divBtnEnviar2:hover{
    cursor:pointer;
}
.ubicMapa{
    float:left;
    width:276px;
    height: 173px;
    margin-top:29px;
}
.detaContac{
    float:left;
    width:100%;
    height:auto;
    margin-top:21px;
}
.detaContac1{
    float:left;
    width:100%;
    height:55px;
}
.detaContacDeta{
    float:left;
    width:100%;
    height:14px;
    font-family: 'SourceSansProLight';
    font-size:9pt;
    color:#000000;
    overflow:hidden;
}
.linkCorreoContac{
    font-family: 'SourceSansProLight';
    font-size:9pt;
    color:#000000;
    text-decoration: none;
}
.contCotizacion{
    float:left;
    width:411px;
    height: 120px;
    margin-top:19px;
}
.btnCotizar{
    float:left;
    width:142px;
    height:34px;
    margin-left:11px;
    margin-top:90px;
    background-image:url('../images/btnCotizar.png');
    border:solid;
    border-color:#c7c5c5;
    border-width: 1px;
}
.btnCotizar:hover{
    cursor:pointer;
}
.contInputCot{
    float:left;
    width:100%;
    height:34px;
}
.inputCoti{
    float:left;
    width:100%;
    height:100%;
    font-family: 'SourceSansProLight';
    font-size:14px;
    color:#000000;
    border:solid;
    background-color:#f5f2f2;
    border-width:1px;
}
#marginCotiza{
    margin-top:2px;
}
textarea {
    overflow:auto;
}

.contTextFootFono{
    float:left;
    width:100%;
    height:18px;
    font-family: 'SourceSansProLight';
    font-size:22px;
    color:#000000;
}
.contColumnaFoot2{
    float:right;
    width:auto;
    height:auto;
    margin-top:16px;
}
.contColumnaFoot2:hover{
    cursor:pointer;
}
textarea {
  resize: none;
}