body {
	
    font-family: Optima Regular ;
	
	margin: 0;
	width: 100%;
    
    
	
}

a{
    text-decoration: none;
    color: #9ab12e;
}

.separador_portada{
    width: 100%;
    background: #cdcdcd;
    height: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    clear: both;
}

.separador_portada_blanco{
    width: 100%;
    background: white;
    height: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    clear: both;
}


.findiv{
    width: 100%;
    clear:both;
}

.separador{
    width: 100%;
    clear:both;
}


.centrado {
	text-align: center;
}

.derecha {
	text-align: right;
}

.izquierda {
	text-align: left;
}

.derechaf {
	text-align: right;
	float: right;
	margin: 0px;
	
}

.izquierdaf {
	text-align: right;
	float: right;
	margin: 0px;
	
}

.separador{
    width: 100%;
    clear: both;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

a.boton1 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #6fbe95;
    border: 1px solid #6fbe95;
    font-size: 9px;
    
    text-decoration: none;
    
    padding-left: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 8px;
    color: white;
    margin-top: 7px;
    margin-bottom: 5px;
    text-align: right;
    font-weight: bold;
    text-align: center;
    
}

a.boton1:hover{

    background: white;
    border: 1px solid #6fbe95;
    color: #6fbe95;
}


#inmo_inmueble .texto a{
    text-decoration: none;
    font-weight: bold;
    color: #9ab12e;
}

#inmo_inmueble .texto a:hover{
    
    text-decoration: underline;   
}

/* -- paginador --*/
.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;

}
a.paginate {
border: 1px solid #9ab12e;
padding: 4px 10px 4px 10px;
text-decoration: none;
color: #9ab12e;
}
a.paginate:hover {
background-color: #9ab12e;
color: white;
}
a.current {
border: 1px solid #9ab12e;
font-size: 13px; 
padding: 4px 10px 4px 10px;
cursor: default;
background:#9ab12e;
color: white;
text-decoration: none;
}
span.inactive {
border: 1px solid #9ab12e;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 4px 10px 4px 10px;
color: #9ab12e;
cursor: default;
}


/* -- fuentes -- */

@font-face { 
font-family: "Futura LT Bold Oblique"; 
src: url("../z_fuentes/Futura LT Bold Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Bold"; 
src: url("../z_fuentes/Futura LT Bold.woff") ; 
}

@font-face { 
font-family: "Futura LT Book Oblique"; 
src: url("../z_fuentes/Futura LT Book Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Book"; 
src: url("../z_fuentes/Futura LT Book.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Bold Oblique"; 
src: url("../z_fuentes/Futura LT Condensed Bold Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Bold"; 
src: url("../z_fuentes/Futura LT Condensed Bold.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Extra Bold Oblique"; 
src: url("../z_fuentes/Futura LT Condensed Extra Bold Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Extra Bold"; 
src: url("../z_fuentes/Futura LT Condensed Extra Bold.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Light Oblique"; 
src: url("../z_fuentes/Futura LT Condensed Light Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Light"; 
src: url("../z_fuentes/Futura LT Condensed Light.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Medium Oblique"; 
src: url("../z_fuentes/Futura LT Condensed Medium Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Condensed Medium"; 
src: url("../z_fuentes/Futura LT Condensed Medium.woff") ; 
}

@font-face { 
font-family: "Futura LT Extra Bold Oblique"; 
src: url("../z_fuentes/Futura LT Extra Bold Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Extra Bold"; 
src: url("../z_fuentes/Futura LT Extra Bold.woff") ; 
}

@font-face { 
font-family: "Futura LT Heavy Oblique"; 
src: url("../z_fuentes/Futura LT Heavy Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Heavy"; 
src: url("../z_fuentes/Futura LT Heavy.woff") ; 
}

@font-face { 
font-family: "Futura LT Light Oblique"; 
src: url("../z_fuentes/Futura LT Light Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Light"; 
src: url("../z_fuentes/Futura LT Light.woff") ; 
}

@font-face { 
font-family: "Futura LT Medium Oblique"; 
src: url("../z_fuentes/Futura LT Medium Oblique.woff") ; 
}

@font-face { 
font-family: "Futura LT Medium"; 
src: url("../z_fuentes/Futura LT Medium.woff") ; 
}

@font-face { 
font-family: "Optima Bold"; 
src: url("../z_fuentes/Optima-Bold.woff") ; 
}

@font-face { 
font-family: "Optima BoldItalic"; 
src: url("../z_fuentes/Optima-BoldItalic.woff") ; 
}

@font-face { 
font-family: "Optima ExtraBlack"; 
src: url("../z_fuentes/Optima-ExtraBlack.woff") ; 
}

@font-face { 
font-family: "Optima Italic"; 
src: url("../z_fuentes/Optima-Italic.woff") ; 
}

@font-face { 
font-family: "Optima Regular"; 
src: url("../z_fuentes/Optima-Regular.woff") ; 
}


@font-face { 
font-family: "Interstateplus Light"; 
src: url("../z_fuentes/interestateplus-light.woff") ; 
}

@font-face { 
font-family: "Interestateplus Regular"; 
src: url("../z_fuentes/interestateplus-regular.woff") ; 
}




/*-----------------------------*/
/*------- PORTADA GENERAL -----------*/
/*-------------------------------------*/

#entrada_logo{
    width: 100%;
    
    background-color: #f1f4e2;
    
    text-align: center;
    
}

#entrada_logo img{
    border: 0px;
    margin: 0 auto;
    
    margin-top:  80px;
    margin-bottom: 60px;
    
    width: 450px;
    
    
}



#entrada_opciones{
    
    width: 100%;
    
    background-color: #575956;
    
}

#entrada_opciones2{
    /* width: 1080px; */
    
    width: 700px;
    
    
    
    margin: 0 auto;   
}


.entrada_1opcion{
    
    width: 250px;
    
    float: left;
    
    margin-top: 40px;
    margin-bottom: 60px;
    
    margin-left: 50px;
    margin-right: 50px;
    
    /*
    margin-left: 10px;
    margin-right: 10px;
    */
    
   
    
}



.entrada_ico{
    width: 250px;
    text-align: center;
}

.entrada_ico img{
    border: 0px;
    width: 100px;
    margin: 0 auto;
    text-align: center;
}



.entrada_tex{
    width: 250px;
    text-align: center;
    
    color: white;
    font-size: 20px;
    
    margin: 0 0 10px 0;
    
    font-family: Interestateplus Regular;
}



.entrada_ima{
    width: 250px;
    text-align: center;
    
     background-color: #f1f4e2;
}

.entrada_ima img{
    border: 0px;
    
    width: 210px;
    margin: 30px 20px 30px 20px;
    text-align: center;
}









/*---------------------------------*/
/* ----------- CABECERA ----------- */
/*---------------------------------*/

#cabecera {
    
	margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
	clear: both; 
    
        
    
    height: 100px;
    
}


#cabecera2 {
    margin: 0 auto;
    width: 1000px;
    height: 100px;
    
    margin-top: 0px;
    margin-bottom: 0px;
    
}


#cabecera_izq{
    
    width: 250px;
    float: left;
    
    margin: 0px;
    
}

#cabecera_izq img{
    width: 120px; 
    padding-top: 20px; 
    padding-left: 65px;
}



#cabecera_cen{
    
    width: 640px;
    float: left;
    
    margin: 0px;
    
    font-family: "Interestateplus Light";
    
    text-align:  center;
    margin-top: 30px;
    
    
}




#cabecera_der{
    
    width: 80px;
    float: left;
    
    margin: 0 30px  0 0;
    
}

#anagrama {
    width: 80px;
    float: right;
}

#anagrama img{
    width: 43px;
    text-align: center;
    margin-left: 18px;
    margin-top: 20px;
}

#anagrama a{
    border: 0px;
    
    text-align: center;
    margin: 0 auto;

}

#ico_rrss{
    width: 80px;
    
    margin: 0 auto;
}

#ico_rrss img{
    width: 24px;
    float: right;
    padding-left: 1px;
    padding-right: 1px;
    
    padding-top: 8px;
}





/* menu horizontal */

#menu{
    
    height: 27px;
    
    clear: both;
    
    background-color: #f1f4e2;
}


#menu2 {
    
    width: 1000px;
	margin: 0 auto;

    
    height: 27px;

    
    text-align: center;
    font-size: 9pt;
   	text-transform: uppercase;
  
    
  
    
   /* border: 1px solid black; */
}


#menu2 #menu_izq ul{
list-style: none;
display: block;
margin: 0;
padding-left: 250px;
	

}



#menu2 li{
	float: left;
list-style: none;
margin: 0px;
padding: 0px;

 

}

#menu2 #menu_izq li a{
	
	padding: 7px 90px 6px 1px;
	text-align: center;
	text-decoration: none;
	color: #575956;
	display: block;
    
      font-family: "Interstateplus Light" ;
      font-weight: bold;
    
    

}




#menu2 li a:hover {
	text-decoration: none;
    
    color: #9ab12e;
	
	
	
				
}


#menu2 .menu,
#menu2 .menu ul,
#menu2 .menu li,
#menu2 .menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

#menu2 .menu li 
{
	position: relative;
    list-style: none;
    float: left;
    display: block;
  /*  height: 40px; */
}

#menu2 .menu li:hover > ul { opacity: 1; display: block !important;}

#menu2 .menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
#menu2 .menu li:hover > ul li {
    height: 100%;
    overflow: visible;
    padding: 0;
}

#menu2 .menu li ul li {
	padding: 10px 0 0 10px !important;
	width: 100%;
}

#menu2 .menu li ul li a {
	color: #808080 !important;
	padding: 0px !important;
	text-transform: none;
    
	text-align: left !important;
    
    font-family: "Interstateplus Light" !important;
    
    font-weight: lighter !important;
    
    
}

#menu2 .menu li ul li a:hover {
	color: #9ab12e !important;
  /*  padding-left: 5px !important; */
    
    
    -webkit-transition: all .60s !important;
    -moz-transition: all .60s !important;
    -o-transition: all .60s !important;
    transition: all .60s !important;
    
	
}


#menu2 .menu li ul {
    position: absolute;
    top: 25px;
    left: -20px;  /*  controlo la desviación   */
	
	font-size: 8pt;
 	width: 110px;          /* controlo el tamaño horizontal */
	padding: 5px 10px 10px 10px !important;
	background-color:  #f1f4e2; 
    opacity: 0;
    
	display: none !important;
	
	letter-spacing: 0px !important;
    font-weight: normal !important;
    
    border-top: 2px solid #f1f4e2;
	
	

	 
 z-index: 2;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}




/*---------------------------------*/
/* ----------- CONTENIDO -------- */
/*---------------------------------*/

#contenido{
	width: 100%;
    
    
    
 }



#contenido2{
    width: 1000px;
    margin: 0 auto;
    
  //  border-top: 1px solid black;
  //  height: 1000px;
    
}





/*---------- CONTENIDO INMOBILIARIA --------------*/

/*--- contenido izquierda -----*/


#inmo_contenido_izq{
    
    border-top:  45px solid #9ab12e;
    border-bottom: 45px solid #9ab12e;
    
    border-left:  25px solid #9ab12e;
    border-right: 25px solid #9ab12e;
    
    background-color: white;
    
    width: 200px;
    float: left;
    
    height: 1200px;
    
}


#inmo_contenido_izq .titulos{
    font-size: 11px;
    color: white;
    text-align: center;
    
    margin: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    
    width: 180px;
       
    
    
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

    
}

#inmo_contenido_izq .titulos a{
    text-decoration: none;
    color: white;
    
}

#inmo_contenido_izq .titulos a:hover{
    color: #575956;
}

#inmo_contenido_izq img{
    border:  0px;
}


#inmo_contenido_izq #contacto_rapido{
    
    background-color: #f1f4e2;
    margin: 10px;
    width: 160px;
    
    padding: 10px;
    
    color: #575956;
    
    font-size: 10px;
    
}


#inmo_contenido_izq #f_contacto_rapido{
    width: 160px;
    margin: 0px;
}

#inmo_contenido_izq #contacto_rapido .input_text{
    
    width: 148px;
    margin-bottom: 10px;
    
     border: 1px solid white;
     
     font-size: 10px;
     
     padding: 2px 0px 2px 10px;
}


#inmo_contenido_izq #contacto_rapido .input_text:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}

#inmo_contenido_izq #contacto_rapido .input_submit{
 
 padding: 1px 10px 1px 10px;
 background: #575956;
 
 border: 1px solid #575956;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 
 color: white;
 
 font-size:10px;
 font-weight: bold;
 
 text-transform: uppercase;
 
 float: right;
 
}

#inmo_contenido_izq #contacto_rapido .input_submit:hover{
 
     background: white;
 
    color: #575956;
 
    border: 1px solid #575956;
    

}

/* -- */

#inmo_contenido_izq #encuentra_inmueble{
    
    
    
    width: 180px;
    
    margin: 10px;
    
    color: #575956;
    
    font-size: 12px;
    
}


#inmo_contenido_izq #f_encuentra_inmueble{
    width: 180px;
    margin: 0px;
}


#inmo_contenido_izq .m1x1{
    width: 80px;
    float: left;
    
    padding: 5px;
}


#inmo_contenido_izq .m2x1{
    width: 180px;
    float: left;
    
    padding: 5px;
}





#inmo_contenido_izq #encuentra_inmueble .input_text{
    
    width: 80px;
    margin-top: 2px;
    
     border: 1px solid white;
     
     font-size: 10px;
     
     padding: 2px 0px 2px 10px;
     
     background-color: #f1f4e2;
}


#inmo_contenido_izq #encuentra_inmueble .input_text:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}

#inmo_contenido_izq #encuentra_inmueble .input_submit{
 
 padding: 1px 10px 1px 10px;
 background: #575956;
 
 border: 1px solid #575956;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 
 color: white;
 
 font-size: 8px;
 font-weight: bold;
 
 text-transform: uppercase;
 
 float: right;
 
}

#inmo_contenido_izq #encuentra_inmueble .input_submit:hover{
 
     background: white;
 
    color: #575956;
 
    border: 1px solid #575956;
    

}


/*--- contenido centro -----*/

#inmo_contenido_cen{
    
    width: 750px;
    float: left;
    
    
    
}




/*--- portada inmobiliaria ----- */


#slider{
    
    width: 690px;
    height: 305px;
    
    padding:  40px 30px 0px 30px ;
    
    
}


#coin_slider img{
    border: 0px;
    
    
}

#cs-buttons-coin-slider{
    left:  50% !important;
    margin-left:  -40px !important;
    margin-top: 20px;
    position: absolute;
    
}






.destacados{
    width: 690px;
    
    background-color: #f1f4e2;
    
    clear: both;
    
    padding: 30px
}

.destacados .titulo{
    margin: 0 0 25px 0;
   
    
    color: white;
    
    text-align: center;
    
    padding: 1px 0 1px 0;
    
    background-color: #9ab12e;
    
    font-size: 13px;
    
    clear: both;
}


.anuncio{
    background-color: white;
    
    width: 190px;
    padding: 10px;
    
    margin-right: 30px;
    
    float: left;
    
    border: 0px;
    
    
}

.anuncio img{
    width: 190px;
    height: 160px;
    
    border: 0px;
    
    
}

.anuncio p{
 font-size: 13px;   
 border: 0px;
 margin: 5px 0 0 0;
 padding: 0px;
 
 color: #575956;
 
 
 
 font-family: Interestateplus Regular;
 font-weight:  lighter;
    
}






.anuncio2{
    background-color: white;
    
    width: 190px;
    padding: 10px;
    
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
    
    float: left;
    
    border: 0px;
    
     color: #575956;
 
 
 
 font-family: Interestateplus Regular;
 font-weight:  lighter;
    
    
}

.anuncio2 img{
    width: 190px;
    height: 160px;
    
    border: 0px;
    
    
}

.anuncio2 .titulo_anuncio2{
    
    width: 190px;
 font-size: 12px;   
 border: 0px;
 margin: 5px 0 0 0;
 padding: 0px;
 
 clear: both;
   
}


.anuncio2 .datos_anuncio2{
    
    width: 190px; 
    height: 16px;   
    margin-top: 10px;
    
     font-size: 11px; 
     
      clear: both;


     font-family: Interestateplus Light;
}

.anuncio2 .precio_anuncio2{
        width: 190px;  
        height: 16px;
        
        
       margin-top: 10px; 
       margin-bottom: 20px;
       
     font-size: 12px; 
     
      clear: both;
      
      font-family: Interestateplus Regular;

}

.anuncio2 .datos2_anuncio2{
    width: 190px;   
    height: 16px;
    margin-top: 5px;
    
    margin-bottom: -10px;
    
     font-size: 10px; 
     
     text-align: center;
     font-weight: bold !important;
     
      clear: both;
      
      font-family: Interestateplus Light;

}





#inmo_inmueble .ordenarpor_inmueble{ 
    
    width: 690px;
    
    font-size: 10px;
    
    text-align: right;
    
    clear: both;
    height: 30px;
    margin-bottom: 10px;
    
    
    

}

#inmo_inmueble .ordenarpor_inmueble .input_text{
    
    width: 150px;
    margin-top: 2px;
    
     border: 1px solid white;
     
     font-size: 11px;
     
     padding: 2px 0px 2px 10px;
     
     background-color: #f1f4e2;
     float: right;
}


#inmo_inmueble .ordenarpor_inmueble .input_text:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}



.destacados  .vermas{
    width: 690px;
    
    clear: both;
    
    padding-top: 15px;
    
    
    
    text-align: right;
}

.destacados  .vermas a{
    
    
    
    text-decoration: none;
    font-size: 15px;
    
    color: #575956;   

}






/*--- 1 inmueble inmobiliaria -----*/

#inmo_inmueble{
    width: 750px;
}


#inmo_inmueble .volver_a {
    width: 750px;
    text-align: right;
    
    padding-top: 10px;
}

#inmo_inmueble .volver_a a{
    text-decoration:  none;
    font-size: 14px;
    
    color: #575956;
    
    margin-right: 30px;
    
    
    font-family: Interestateplus Regular;
}


#inmo_inmueble .titulo_principal {
    font-size: 15px;
    font-weight: bold;
    
    color: #575956;
    
    margin: 10px 5px 5px 30px ;
    
    width: 705px;
    
    text-align: left;
    
    text-transform: uppercase;
}


#inmo_inmueble .precio{
    background-color: #9ab12e;
    
    color: white;
    
    
    
    padding: 1px 10px 1px 0;
    
    margin: 0 30px 0 20px;
    width: 700px;
    
    height: 18px;
    
    font-size: 12px;
    
    
    font-family: Interestateplus Regular !important;
    
}

#inmo_inmueble .precio_der{
    float: right;

}


#inmo_inmueble .precio_izq{
    
    float: left;
    font-weight: normal;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 3px;
}



#inmo_inmueble .contenido{
    
    margin: 0 20px 0 20px;
    
    padding: 10px 10px 10px 10px;
    
    width: 690px;
    
    background-color: #f1f4e2;
    
    font-family: Interestateplus Regular !important;
    
}




#inmo_inmueble .contenido .imagen_principal{
    width: 330px;
    height: 277px;
    
    margin: 5px 30px 0 0;
    float: left;
    
    overflow: hidden;

}

#inmo_inmueble .contenido .imagen_principal img{
    width: 330px;
    
    border: 0px;

}


#inmo_inmueble .contenido .texto{
    font-size:  12px;
    color: #575956;
    
    width: 330px;
    margin-top: 5px;
    
    float: left;   
    
    LINE-HEIGHT: 18px;
    
    font-family: Interestateplus Light !important;
    
    text-align: justify;
    
    min-height: 280px;
    
    
}

#inmo_inmueble .contenido .titulo{
    font-size: 14px;
    color: #575956;
    
    width: 330px;
}


#inmo_inmueble .contenido .tabla_detalles {
    width: 330px;
    margin: 5px 30px 0 0;
    float: left;
    
    font-size: 12px;
    color: #575956;
    
}

#inmo_inmueble .contenido a.ampliar_map{
    float: right;
    font-size: 12px;
    text-decoration: none;
    color: #575956;
    
    padding-bottom: 3px;
}


#inmo_inmueble .contenido .mapa_google {
    width: 330px;
    margin: 5px 0 0 0;
    float: left;

}



#inmo_inmueble .contenido .galeria_nueva {
    width: 690px;
    margin: 5px 0 0 0;
    
    clear: both;
    
    
}



#inmo_inmueble .contenido .galeria_nueva img{
	width: 200px !important;
	height: 150px;
	
	display:block!important;
-webkit-transition:-webkit-transform 1s ease-out;
-moz-transition:-moz-transform 1s ease-out;
-o-transition:-o-transform 1s ease-out;
-ms-transition:-ms-transform 1s ease-out;
transition:transform 1s ease-out;
}

#inmo_inmueble .contenido .galeria_nueva .ofoto {
 
  width: 200px !important;
  height: 150px !important;
  
  overflow:hidden;
  
  
  
 
}

#inmo_inmueble .contenido .galeria_nueva .oofoto{
margin-right: 15px;
margin-left: 15px;

margin-bottom: 30px;
  
  
  
 /* border: 1px solid black !important; */
  border-radius: 4px;
  
  float: left;
}


#inmo_inmueble .contenido .galeria_nueva a {
		text-decoration: none;
}

#inmo_inmueble .contenido .galeria_nueva img:hover {
		
		transition: all .600s;
	
	   -moz-transform: scale(1.4);
        -webkit-transform: scale(1.4);
        -o-transform: scale(1.4);
        -ms-transform: scale(1.4);
        transform: scale(1.4);
}



/* ---- 1 inmueble -*/

#calculadora {
    font-family: arial; 
    font-size: 12px; 
    font-weight: bold; 
    color: #575956; 
    padding: 10px 20px 10px 20px;
    margin: 10px 0 10px 0;
    
    border: 1px dashed #9ab12e;
}

#calculadora input[type=text] {
    
    border: 1px solid white;
    font-size: 11px;
    padding: 1px 0px 1px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#calculadora input[type=text]:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}

#calculadora input[type=button]{
 
 padding: 3px 20px 3px 20px;
 background: #9ab12e;
 
 border: 1px solid #9ab12e;
 border-radius: 15px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 
 color: white;
 
 font-size: 11px;
 font-weight: bold;
 
 text-transform: uppercase;
 
 
 
 margin: 0 0 0 0;
 
}

#calculadora input[type=button]:hover{
 
     background: white;
 
    color: #9ab12e;
 
    border: 1px solid #9ab12e;
    

}


/* ------- agregar tu inmueble ----------- */



#inmo_inmueble .subtitulo_principal{
    
    width: 670px;
    
    margin: 0 30px 20px 30px;
    font-size: 13px;
}


#inmo_inmueble .subtitulo_principal a{
    text-decoration: none;
    
    font-weight: bold;
    color: #9ab12e;   
}



#agrega_inmueble{
    
    font-size: 12px;
    color: #575956;
    
}



#inmo_inmueble .agrega_m2x1{
    width: 315px;
    margin: 0 15px 30px 15px;
    
    float: left;
    
    
    
}




#inmo_inmueble .agrega_m1x1{
    width: 152px;
    margin: 0 10px 30px 10px;
    
    float: left;
    
}



#inmo_inmueble .agrega_m4x1{
    width: 670px;
    margin: 0 10px 30px 10px;
    
    
    
}




#agrega_inmueble input[type=text] {
    
    border: 1px solid white;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#agrega_inmueble input[type=text]:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}




#agrega_inmueble input[type=email] {
    
    border: 1px solid white;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#agrega_inmueble input[type=email]:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}


#agrega_inmueble input[type=number] {
    
    border: 1px solid white;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#agrega_inmueble input[type=number]:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}




#agrega_inmueble select {
    
    border: 1px solid white;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#agrega_inmueble select:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}



#agrega_inmueble textarea {
    
    border: 1px solid white;
    font-size: 10px;
    padding: 2px 0px 2px 10px;
    
    margin-top: 5px;
    
    height: 18px;
}


#agrega_inmueble textarea:focus{
    
    border: 1px solid #9ab12e;
    outline: none;
    
}





#agrega_inmueble input[type=submit]{
 
 padding: 3px 20px 3px 20px;
 background: #575956;
 
 border: 1px solid #575956;
 border-radius: 15px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 
 color: white;
 
 font-size: 15px;
 font-weight: bold;
 
 text-transform: uppercase;
 
 
 
 margin: 50px 0 0 0;
 
}

#agrega_inmueble input[type=submit]:hover{
 
     background: white;
 
    color: #575956;
 
    border: 1px solid #575956;
    

}













/*-----------------------------------*/
/*------- NOTICIAS -----------------*/
/*----------------------------------*/



#noti_noticias{
    width: 980px;
    
    margin: 0 10px 0 10px !important;
}


#noti_noticias .volver_a {
    width: 980px;
    text-align: right;
    
    padding-top: 10px;
    padding-bottom: 20px;
}

#noti_noticias .volver_a a{
    text-decoration:  none;
    font-size: 14px;
    
    color: #575956;
    
    margin-right: 30px;
    
    
    font-family: Interestateplus Regular;
}




#noti_noticias .barra_titulo{
    background-color: #9ab12e;
    
    color: white;
    
    text-align: center;
    
    padding: 1px 0 1px 0;
    
    margin: 0 10px 0 0px;
    width: 980px;
    
    
    
    font-size: 12px;
    
    
    font-family: Interestateplus Regular !important;
    
}

#noti_noticias .contenido{
    
   
    
    padding: 40px 10px 10px 10px;
    
    width: 960px;
    
    background-color: #f1f4e2;
    
    font-family: Interestateplus Regular !important;
    
}




.noticia_ind{
    background-color: white;
    
    width: 190px;
    padding: 10px;
    
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
    
    float: left;
    
    border: 0px;
    
     color: #575956;
 
 
 
 font-family: Interestateplus Regular;
 font-weight:  lighter;
    
    
}

.noticia_ind img{
    width: 190px;
    height: 160px;
    
    border: 0px;
    
    
}

.noticia_ind .noti_titulo{
    
    width: 190px;
 font-size: 12px;   
 border: 0px;
 margin: 5px 0 0 0;
 padding: 0px;
 
 clear: both;
 
 height: 28px;
   
}


.noticia_ind .noti_subtitulo{
    
    width: 190px; 
    height: 55px;   
    margin-top: 10px;
    
     font-size: 11px; 
     
      clear: both;


     font-family: Interestateplus Light;
}

.noticia_ind .noti_publi{

    width: 190px;   
    height: 16px;
    margin-top: 5px;
    
    margin-bottom: -10px;
    
     font-size: 9px; 
     
     text-align: center;
     
      clear: both;
      
      font-family: Interestateplus Light;

}



/*---*/


.noticia_historico_ind{
    
    width: 930px;
    
    padding: 10px 20px 10px 20px;
}


.noticia_historico_ind img{
    width: 47px;
    height: 40px;
    
    border: 0px;
    
    float: left;
    
    
}

.noticia_historico_ind .noti_titulo{
    
    width: 440px;
 font-size: 12px;   
 border: 0px;
 margin: 10px 0 0 50px;
 padding: 0px;
 
 float: left;
 
 vertical-align: middle;
 
 height: 40px;
   
}




.noticia_historico_ind .noti_publi{

    width: 300px;   
    height: 40px;
   
    float: left;
   
   padding: 10px 0 0 0;
    
     font-size: 9px; 
     
     text-align: right;
     
      vertical-align: middle;
      
      font-family: Interestateplus Light;

}


.noticia_historico_ind a{
    color: #575956;
    
    text-decoration: none;
}

.noticia_historico_ind a:hover{
    color: #9ab12e;   
    
}




img#dondeee{
    width: 280px;
    
    float: left;
    
    border: 0px;
    
    margin: 0 30px 30px 0;
    
}





/*-----------------------------------*/
/*----------- SEGUROS ------------------*/
/*------------------------------------*/

/*------- TITULO -------*/

#segu_titulo{
    
    width: 100%

}


#segu_titulo2{
    
    width: 1000px;
    
    font-size: 38px;
    
    color: #9ab12e;
    
    margin: 0 auto;
    
    padding-left:  120px;
    
    padding-top: 10px;
    
    padding-bottom: 5px;
    
    font-family: Interestateplus Regular;
    
}





/*------ MENU -------*/




#segu_menu{
    
    width: 100%;
    
    height: 27px;
    
    clear: both;
    
    background-color: #9ab12e;
}


#segu_menu2 {
    
    width: 1000px;
	margin: 0 auto;

    
    height: 27px;

    
    text-align: center;
    font-size: 9pt;
   	text-transform: uppercase;
  
    
  
    
   /* border: 1px solid black; */
}


#segu_menu #menu_izq ul{
list-style: none;
display: block;
margin: 0;

	margin-left: 20px;

}



#segu_menu li{
	float: left;
list-style: none;
margin: 0px;
padding: 0px;

 

}

#segu_menu #menu_izq li a{
	
	padding: 7px 24px 6px 1px;
	text-align: center;
	text-decoration: none;
	color: white;
	display: block;
    
      font-family: "Interstateplus Light" ;
      font-weight: bold;
    
    

}




#segu_menu li a:hover {
	text-decoration: none;
    
    color: #9ab12e;
	
	
	
				
}


.segu_menu,
.segu_menu ul,
.segu_menu li,
.segu_menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.segu_menu li 
{
	position: relative;
    list-style: none;
    float: left;
    display: block;
  /*  height: 40px; */
}

.segu_menu li:hover > ul { opacity: 1; display: block !important;}

.segu_menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
.segu_menu li:hover > ul li {
    height: 100%;
    overflow: visible;
    padding: 0;
}

.segu_menu li ul li {
	padding: 10px 0 0 10px !important;
	width: 100%;
}

.segu_menu li ul li a {
	color: #808080 !important;
	padding: 0px !important;
	text-transform: none;
    
	text-align: left !important;
    
    font-family: "Interstateplus Light" !important;
    
    font-weight: lighter !important;
    
    
}

.segu_menu li ul li a:hover {
	color: #9ab12e !important;
  /*  padding-left: 5px !important; */
    
    
    -webkit-transition: all .60s !important;
    -moz-transition: all .60s !important;
    -o-transition: all .60s !important;
    transition: all .60s !important;
    
	
}


.segu_menu li ul {
    position: absolute;
    top: 25px;
    left: -20px;  /*  controlo la desviación   */
	
	font-size: 8pt;
 	width: 110px;          /* controlo el tamaño horizontal */
	padding: 5px 10px 10px 10px !important;
	background-color:  #f1f4e2; 
    opacity: 0;
    
	display: none !important;
	
	letter-spacing: 0px !important;
    font-weight: normal !important;
    
    border-top: 2px solid #f1f4e2;
	
	

	 
 z-index: 2;
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}



/*------- CONTENIDO -------*/


/*----- contenido seccion portada --------*/


#segu_contenido_inicio{
    
    background-color:  #f1f4e2;
    
    
    width: 900px;
    
    margin: 10px 50px 0px 50px;
    
    padding-bottom: 50px;
}


#segu_contenido_inicio .modulo{
 
        width: 185px;
        margin: 10px; 10px 40px 10px;
        
        float: left;
        
        padding: 10px;
        
        background-color: white;
       
    
}

#segu_contenido_inicio .modulo img{
        width: 185px;
        
        border: 0px;
}

#segu_contenido_inicio .modulo .texto{
    text-align: center;
    
    font-size: 16px;
    
    color: #575956;
} 
        


/*------ contenido sección -----*/

#segu_contenido #segu_fotoportada img{
    border: 1px;
    
    width: 1000px;
    
    margin: 20px 0 0 0;
}


#segu_contenido #texto{
    
    width: 700px;
    
    margin: 5px 150px 30px 150px;
    
    font-size: 12px;
    
    text-align: justify;
}


#segu_contenido #segu_subcontenido{
    
    width: 880px;
    
    margin: 0 60px 0 60px;
    
    
    
   
    
    
}


#segu_subcontenido .modulo{
    
    background-color: #f1f4e2;
    
    width: 250px;
    
    margin: 0px 20px 40px 20px;
    
    float: left;
    
    padding-bottom: 20px;
}


#segu_subcontenido .modulo .titulo_suba{
    
    width: 250px;
    background-color: #9ab12e;
    
    color: white;
    
    font-size: 14px;
    
    font-family: Interestateplus Regular;
    
    text-align: center;
    
    text-transform: uppercase;
    
    margin-bottom: 10px;
    
    
}


#segu_subcontenido .modulo .titulo_subb{
 
    width: 250px;
    
    text-transform: uppercase;
    
    font-size: 13px;
    
    color: #9ab12e;
    
    text-align: center;
    
    padding-top: 5px;
    
    padding-bottom: 3px;
    border-bottom: 1px solid #9ab12e;   
    
    font-family: Interestateplus Regular;
    
}



#segu_subcontenido .modulo .contenido_subb{
    
    width: 210px;
    
    font-size: 12px;
    
    padding:  10px; 
    margin: 10px;  
    text-align: justify;
    
    background-color:  white;
    
    
}


/*------------ */
/*------------------------*/
/*----------------------*/






#portada_quien_somos{
    
    padding: 0 40px 40px 40px;
    margin-top: 0px;
    margin-bottom: 20px;
    
    background: #8B2517;
 line-height: 20pt;

font-size: 13pt;



border-radius: 15px 15px 15px 15px; 
-moz-border-radius:15px 15px 15px 15px;
-webkit-border-radius:15px 15px 15px 15px;


 background: url('../imagenes/fondo_texto_portada2.png') no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    
   color: #FFCC00;
   
   text-align: justify;
    

    
}



#boton_portada{
    margin: 20px 0 20px 10px;
    height: 280px;
    clear:  both;
}

#boton_portada img{
    float: left;
    width: 33.3%;
}


#boton_portada img:hover{
    filter:alpha(opacity=50);
	opacity: 0.5;
	moz-opacity:0.5;
	khtml-opacity:0.5;
	-webkit-transition: all .60s;
    -moz-transition: all .60s;
    -o-transition: all .60s;
    transition: all .60s;
}


.titulo1{
    font-size: 18pt;
    color: #01b0ef;
    
    width: 100%;
    
}


.subtitulo1{
    
    
}

.titulo2{
    font-size: 14pt;
    color: #686868;
    font-weight: bold;
}


.subtitulo2{
    
    
}

.titulo3{
    
}


.subtitulo3{
    
    
}







.titulo_seccion {
    color: #8b2517;  /*  ffcc00 */
    font-size: 40px;
    text-align: right;
    
   margin: 30px 0 30px 0;
    
}




































.modulo{
    margin: 50px 0 20px 0;
}

.modulo_sub{
    margin: 20px 0 10px 0;
}

.modulo_sub_act{
    margin: 20px 0 10px 0;
    height: 120px;
    
    padding: 0px 100px 0px 100px;
}


.boton_galeria{
    margin-top: 20px;
    margin-left:  70px;
    
    margin-bottom: 80px;
}

.boton_galeria a{
    float: left;
    
}


.boton_galeria img{
    width: 200px;
    margin:  40px;
    border: 1px solid white;
}

.boton_galeria img:hover{
    border: 1px solid #686868;
    
    filter:alpha(opacity=50);
	opacity: 0.5;
	moz-opacity:0.5;
	khtml-opacity:0.5;
	-webkit-transition: all .60s;
    -moz-transition: all .60s;
    -o-transition: all .60s;
    transition: all .60s;
}




.boton_info{
    margin-top: 20px;
    margin-left:  250px;
    
    margin-bottom: 80px;
    
    width: 600px;
}

.boton_info a{
    float: left;
    
}


.boton_info img{
    width: 120px;
    margin:  50px;
    border: 1px solid white;
}

.boton_info img:hover{
    border: 1px solid #686868;
    
    filter:alpha(opacity=50);
	opacity: 0.5;
	moz-opacity:0.5;
	khtml-opacity:0.5;
	-webkit-transition: all .60s;
    -moz-transition: all .60s;
    -o-transition: all .60s;
    transition: all .60s;
}









a.enlace_simple{
    text-decoration: none; 
    color: black; 
    font-weight: bold;
}




img.foto_actividades{
    float: left;
    
    margin-right: 20px;
}




/* ---- */



.contenedor_1blog img{
        margin-top: -30px;
        height: 180px;
        float: left;
}

.contenedor_1blog .texto_bportada{
    float: left;
    width: 545px;
    margin-left: 40px;
    margin-top: 20px;
    margin-right: 40px;
    
    text-align: justify;
    
    }
    

.contenedor_1blog{
   clear: both;
   margin: 0px 0px 100px 0; 
   
   font-size: 12pt;
   
   color: #FFCC00;
}

.franja_1blog{
    
    width: 1000px;
    margin: 0 auto;
    height: 120px;
    background: #8B2517 ;
    
    
    
}


.contenido_1blog{
    
    width: 1000px;
    margin: 0 auto;
    height: 120px;
    background: ;
    
    
    
}

.centro_1blog{
    width: 900px;
    margin: 0 auto;
}


/* ----- */

.contenedor_2blog{
    
    width: 100%;
}



.contenedor_2fotos{
   float: left;
   
   margin-top: 0px;
   width: 230px;
   margin-left: 50px;
    margin-right: 50px;
   
   
   font-size: 13pt;
   
   color: #FFCC00;
}

.contenedor_2fotos img{
        
        height: 180px;
        margin-bottom: 65px;
       
}

.contenedor_2texto {
    float: left;
    width: 550px;
    margin-left: 60px;
    margin-top: -20px;
    margin-right: 40px;
    
    text-align: justify;
    
    color: #FFCC00;
    
     line-height: 20pt;

font-size: 13pt;
    
    }
    

.resaltar a{
    color: #FFCC00 !important;
    text-decoration: none;
    font-weight: bold;
    
    font-size: 15pt;
    
    
    
}

.resaltar a:hover{
    font-size: 20pt !important;
    
    -webkit-transition: all .60s;
    -moz-transition: all .60s;
    -o-transition: all .60s;
    transition: all .60s;
}

    

a.enlace_galeria img:hover{
    
    /*
      filter:alpha(opacity=50);
	opacity: 0.5;
	moz-opacity:0.5;
	khtml-opacity:0.5;
	-webkit-transition: all .60s;
    -moz-transition: all .60s;
    -o-transition: all .60s;
    transition: all .60s;
    */
    
}    


/*---*/


.contenedor_galeria {
    
    margin: 150px 0 80px 10px;
    clear: both;
}

.contenedor_galeria a {
    text-decoration: none;
}



.contenedor_galeria img{
	width: 200px !important;
	
    
    overflow: hidden;
	display:block!important;
    -webkit-transition:-webkit-transform 1s ease-out;
    -moz-transition:-moz-transform 1s ease-out;
    -o-transition:-o-transform 1s ease-out;
    -ms-transition:-ms-transform 1s ease-out;
    transition:transform 1s ease-out;
}

.contenedor_galeria img:hover {
	transition: all .600s;
	
	-moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}



/*---------------------------------*/
/* ---------- PIE PÁGINA ------------- */
/*---------------------------------*/

#pie {
	
	width: 100%;
	clear: both;
    height: 120px;
    
   
    
   
    
   background: #575956; 
  
      
 
}


#pie2{
    width: 1000px;
    margin: 0 auto;
    
    height: 120px;
    
     font-size: 11px;
     font-family: "Interstateplus Light";
     
     color: white ; /*  #808080 */
     
     line-height: 14px;
}



#pie_izq{
    width: 250px;
    float: left;
    
    margin: 0px;
    
    padding-top: 25px;
}


#pie_cen{
    
    width: 500px;
    float: left;
    
    margin: 0px;
    padding-top: 25px;
    
  
    
    
    
}

#pie_cen p{
    padding-top: 2px;
   padding-left: 30px; 
}

#pie_cen a{
    text-decoration: none;   
    color: white; 
}

#pie_cen a:hover{
    text-decoration: none;  
    color: white; 
}




#pie_der{
     width: 250px;
    float: left;
    
    margin: 0px;
    
 
    
    
}


#pie_der p{
    padding-top: 2px;
   padding-left: 10px; 
}


#pie_der a{
    text-decoration: none;
    color: white;
    font-weight: bold;
}

#pie_der a:hover{
    color: #f1f1f1;   
    text-decoration: underline;
}








#barracookies {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:80px;
   background-color: rgba(0, 0, 0, 0.8); 
    color:#fff;
    z-index:99999;
    padding-bottom: 20px;
    
    /*
    border-top:  4px solid #444444;
    background: white;
    */
}
 
.barracookies_contenido {
    
    
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:14px;
    font-weight: bold;
    top:15%;
    padding-bottom: 20px;
}
 
.barracookies_contenido a.ok {
    padding: 2px 8px 2px 8px;
    color: black;
    text-decoration:none;
    
    background: white; 
    
    border: 1px solid white;
    
}

.barracookies_contenido a.ok:hover {
    
    border: 1px solid black; 
}


 
.barracookies_contenido a.info {
    text-decoration:none;
    color:white;
}

.barracookies_contenido a.info:hover {
    text-decoration: underline;
    color:white;
}


@media (max-width: 1400px) { /* H - T/PC  | 1400-1001 / 1200-992 */
#barracookies {
    min-height:100px;
}
}

@media (max-width: 1000px) { /* V - T |  / 1000 - 760 / 992-768 MAESTRO */

#barracookies {
    min-height:120px;
}
    


}


@media (max-width: 620px) { /* 610 */
    #barracookies {
    min-height:150px;
}
    
    .barracookies_contenido {
        font-size:12px;
    }
    
    .barracookies_contenido a.info {
        font-size: 12px;   
    }
}







