/*======
Mobilia - Demo2
Copyright 2015
 
colores paleta
-------------
#322e2c - gris
======== */

/********************/
 
/*===================================================================*/
/************************* CSS EXTERNOS ******************************/
/*===================================================================*/

/******** FONTFACE *********/
/******** FIN FONTFACE **********/



/********** SCRIPTS ************/
.filtroIsotope { font-family: 'Montserrat', sans-serif; font-size:20px; font-weight:100}
.filtroIsotope ul li a {
	color:#333;
	padding:12px 20px;
	display:block;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.filtroIsotope ul li a:hover { color:#fff; background:#ae0e2c; text-decoration: none; }
.filtroIsotope .selected a { color:#fff; background:#ae0e2c}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.slide-titulo {font-family: 'Montserrat', sans-serif;}
/********** SCRIPTS ***********/

/*===================================================================*/
/*********************** FIN CSS EXTERNOS ****************************/
/*===================================================================*/


/*===================================================================*/
/****************** DEFINICIÓN ETIQUETAS HTML ************************/
/*===================================================================*/
body {/*font-family: 'Open Sans', sans-serif;*/ background:#EEE}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
h1, h2, h3 {text-transform:uppercase}
strong {color:#00529e}
/*============================================================*/
/****************FIN DEFINICIÓN ETIQUETAS HTML ****************/
/*============================================================*/

/*============================================================*/
/************************** PANES *****************************/
/*============================================================*/
.ThreePanes {margin-bottom:30px;}
.ContentPane {margin-top:20px}
.RightPane {margin-top:20px}
/*============================================================*/
/********************** FIN PANES *****************************/
/*============================================================*/

/*============================================================*/
/************************ MÓDULOS *****************************/
/*============================================================*/

.tituloSeccion h1, .tituloSeccion h2, .tituloSeccion h3, .tituloSeccion h4, .tituloSeccion h5 {font-family: 'Montserrat', sans-serif; font-weight:500; text-transform:uppercase }     
.tituloSeccion h1 {font-size:2em }
.zm {margin-bottom:60px}
.zm-header h1{font-family: 'Montserrat', sans-serif; font-weight:500; border-bottom:1px solid #333; font-size:2em !important}
/*============================================================*/
/************************ FIN MÓDULOS *************************/
/*============================================================*/

/*============================================================*/
/************************** ANIMACIÓN *************************/
/*============================================================*/
.anim{
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}


/*============================================================*/
/******************* INTERFAZ DE USUARIO **********************/
/*============================================================*/

/*********** Bootstrap overrides **************/
.buscadorSlider .btn-block {text-align:left}
.buscadorSlider h2 {text-transform:uppercase; font-size:1.6em; color:#982c33}
.input-group .form-control {z-index: inherit;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color:#00529e; color:#FFFFFF}




/****Centra subtabs****/
@media (min-width: 768px) {
	.navbar-right .dropdown-menu { left: auto; right: auto; }
}





/*********************************************/

/************** PADDINGS Y MARGINS ***************/
/*************************************************/
.paddingV30{padding:30px 0px}
.padding30{padding:30px;}
.padding15{padding:15px;}
.paddingBottom30{padding-bottom:30px}
.marginBottom10{margin-bottom:10px}
.marginBottom20{margin-bottom:20px}
.marginBottom30{margin-bottom:30px}

.paddingRight_0 { padding-right:0px; }
.paddingLeft_0 { padding-left:0px; }
@media only screen and (max-width : 767px) {
	.paddingRight_0 { padding-right:15px; }
	.paddingLeft_0 { padding-left:15px; }
}

/************** MENUES ****************/
/**************************************/

/************* TOPBAR ***************/
/************************************/
.topBar {margin-top:6px; margin-bottom:6px }
.topBar .telefono {margin:6px 0; color:#891536;  font-size:1.3em; font-family: 'Open Sans', sans-serif; font-weight:bold; margin-top:10px;}
.localizacion {font-weight:100 !important}
.topBar .idiomas {margin:6px 0}
/************ / TOPBAR **************/
/************************************/


/******** mainmenu ********/
.navbar {font-family: 'Montserrat', sans-serif; font-size:1.1em; text-transform:uppercase; border:none; font-weight:bold}
.navbar-nav > li {text-transform:uppercase !important;}
.navbar .dropdown-menu {margin:0}
.dropdown-menu > li {text-transform:none;}
.menuBlock {font-size:1em;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color:#fff}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color:#FFF}



/******** fin mainmenu ********/
/******** Breadcrumbs *********/
.breadcrumb {background:#FFF}
.breadcrumb a, .iconoListado { color:#1D1D1D }
.breadcrumb a:hover,.iconoListado:hover { color: #BFBFBF; text-decoration: none }
.iconoSiguiente { background-color:#525252; color:#FFFFFF }
	.iconoSiguiente:hover { color: #BFBFBF; }
.iconoAnterior  { background-color:#525252; color:#FFFFFF }
	.iconoAnterior:hover { color: #BFBFBF; }
.oculto{ display:none !important;}

/****** Fin Breadcrumbs *******/
/**********	Navegacion ********/
 .btn-navegacion { background-color: #ececec; padding-top: 8px;}
/******** Fin navegacion ******/
/********** menu pie **********/
.menuPie { padding:20px 0; font-size:1em;   }
.menuPie ul li { border-right: 1px solid #666 }
.menuPie ul li:last-child { border-right: 0px }
.menuPie a { padding:0 20px; color:#fff; font-weight:100 !important;}

/******** fin menu pie ********/


/************ FIN MENUES **************/
/**************************************/

/************ BUSCADOR **************/
/************************************/
.containerBuscador {  height:356px; min-height: 356px; background-color: #322e2c; position: relative; }
.buscadorSlider { background:rgba(255,255,255,0.75); padding:20px; z-index:999 !important; position:absolute; top:20px;}
.buscadorSlider .filaBuscador { margin-top:6px; margin-bottom: 6px; }

.buscador .campoBuscador { margin-top:4px; margin-bottom:4px; }
/* Hacemos el buscador collapsable */
@media (min-width: 993px) {
	.buscador.collapse { display: block !important; height: auto !important; overflow: visible !important; }
	.buscador  {}
}


/********** FIN  BUSCADOR *************/
/**************************************/

/******** panel contacto ********/
.panel {background-image:url(Images/panelContacto.jpg); background-repeat:no-repeat; background-position:center; height:550px; color:#2d2d2d; outline:1px solid #C8C8C8; text-align:center}
.llamanos {font-size:2em; font-weight:500; font-family: 'Montserrat', sans-serif; padding:10px 0}
.llamanos a{color:#FFFFFF}
.llamanos div {}
.panel .telefono{font-size:1.3em; font-family: 'Montserrat', sans-serif; font-weight:700 }
/******** Fin panel contacto ********/

/******* headers de páginas **********/
.headers img{width:100%}
/******* headers de páginas **********/

/********** nodos **********/
 .nodoPadre { font-weight:bold !important}
 .nodoHijo { padding-left:30px !important; }
 a.nounderline:hover, a.nounderline:active, a.nounderline:focus { text-decoration:none }
/********** fin nodos **********/

/************ tags *******************/
.tags {font-size:1.2em}
.tags a {text-decoration:underline; font-style:italic; font-weight:100}
/*************************************/

/******* lista ***********/
.lista {
	list-style:none;
	padding-left:0px
	
	}
.lista li {background:url(/Design/Themes/Mobilia-demo2/Images/arrow.png) no-repeat left 3px; padding-left:16px; padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:10px }
/****** fin lista ********/

/******** uppercase **************/
.uppercase {text-transform:uppercase}
/********************************/

/************* titles *****************/
.title1{}
.title2{font-size:1.2em; margin-bottom:10px}
/**************************************/
.borderR {border-right:1px solid #969696 }

/**************************************/
.valoracionesFW {background:#26212e}
.width800 {max-width:800px; margin:auto}
.width800 img{display:block}

.infoBox {
	background:#FFF; 
	padding:40px 20px;
	-webkit-box-shadow: 4px 4px 11px -2px rgba(0,0,0,0.15);
	-moz-box-shadow: 4px 4px 11px -2px rgba(0,0,0,0.15);
	box-shadow: 4px 4px 11px -2px rgba(0,0,0,0.15);
	}
	
.infoBox .btn {margin-top:40px}

.infoBox h1, .infoBox h2, .infoBox h3, .infoBox h4, .infoBox h5, .infoBox h6 {margin-top:0}

/************ botones ***************/
.btn {}
/*============================================================*/
/******************* FIN INTERFAZ DE USUARIO ******************/
/*============================================================*/

/*============================================================*/
/************************* PÁGINAS ****************************/
/*============================================================*/
/* Inicio */
/* Fin Inicio */

/* Servicios */
.servicios .descripcion{padding:30px 0}
.caja {background:#E9E9E9; padding:30px;}
.servicios h1{} 
.servicios .destacado {font-weight:100; font-style:italic; font-size:1.4em; margin-bottom:15px}
.servicios h2{text-transform:uppercase}
.servicios .tel {font-size:1.6em; font-weight:900}
.servicios .oficina {font-size:1.2em}
.servicios .oficina span {font-weight:bold}
/* Fin Servicios */

/* Contacto */
#mapa {width:100%; height:250px}
.LinkAceptarCondiciones {margin-bottom:10px}
/* Fin Contacto */

/*============================================================*/
/********************* FIN PÁGINAS ****************************/
/*============================================================*/

/*============================================================*/
/************************* CABECERA ***************************/
/*============================================================*/

.cabeceraPagina { height:100px}
/******** sobreescribe bootstrap **********************/
.cabeceraPagina.bg-primary {background:#fff}
/*******************************************************/
.navbar-brand img { height: 90px; margin-top: -64px; padding:5px}
.cabeceraMenu { margin-top:50px; padding-left:0px; padding-right:0px;}
.datosCabecera { margin-top:20px }
.datosCabecera .telefono {font-size:2em; font-family: 'Montserrat', sans-serif; font-weight:700}
.headerBar {background:#322e2c}
/******* slider ********/
.sliderCabecera { /*height:396px;*/ width:100%; overflow:hidden; background:url(/Portals/immobarcelo/Images/Slide1.jpg); background-size:cover; padding-top:25px; padding-bottom:25px;}
.slide-primary {
	background:rgba(20,20,20,0.8);
	color:#fff !important;
	-webkit-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
	-moz-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
	box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
}
.slide-secondary {
	background:rgba(255,255,255,0.6); 
	color:#000 !important;
	-webkit-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
	-moz-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
	box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.49);
}
.slide-titulo  { padding: 5px 15px; line-height: 42px; font-size: 30px; }
.slide-subtitulo  { padding: 5px 15px; line-height: 31px; font-size: 22px; } 
.slide-boton a { color: #ffffff !important; }
.contactoLink{font-size:16px}
/********************/

/******* encabezado ********/
.encabezado {font-size:2em; padding:20px 0; font-weight:300}

/***********************/
/*============================================================*/
/************************* FIN CABECERA ***********************/
/*============================================================*/

/*============================================================*/
/**************************** PIE *****************************/
/*============================================================*/
.pie {background:#2d2d2d; color:#fff; padding-bottom:20px}
.pie .logo {margin-top:20px; margin-bottom:10px }
.pie .logo img {width:100px; height:auto}
.pie a{color:#FFF}

/*============================================================*/
/*************************FIN PIE *****************************/
/*============================================================*/

/***************************
    ESTILOS THEME INMOBS3   
****************************/
/* CAROUSEL HOME */

/* GRID INMUEBLES */
.subtitulo { line-height:1.3; margin-top:25px; margin-bottom:25px; }
.DLFichaParent:hover {
	-webkit-box-shadow: 3px 3px 7px -2px rgba(0,0,0,0.57);
	-moz-box-shadow: 3px 3px 7px -2px rgba(0,0,0,0.57);
	box-shadow: 3px 3px 7px -2px rgba(0,0,0,0.57);
}
.DLFichaParent { background:#fff; padding: 0px; margin-top: 5px; margin-bottom: 15px; /* margin-left:-9px; margin-right:-9px; */ overflow:hidden }
.DLFichaParent .titulo {border-bottom:1px solid #00529e}
.DLFichaParent .DLFichaImagen { max-height: 166px; height:166px; position: relative; overflow:hidden }


.DLFichaParent .DLFichaImagen img { transition: all .5s ease-in-out; width:100% !important; position:absolute; top:0; left:0; right:0; padding:0 15px; margin:auto; }
.DLFichaParent:hover .DLFichaImagen img{transform: scale(1.1); cursor:pointer }
.DLFichaParent .DLFichaImagen img.noFoto { height: 100% !important }

/********* vista en fila (Sin columnas) del listado *************/
.DLFichaParent.vistaFila {}
.DLFichaParent.vistaFila .DLFichaImagen {max-height: 174px; height:174px;}
.DLFichaParent.vistaFila .DLFichaImagen img { padding:0px;}
.DLFichaParent.vistaFila .DLFichaResumen {height:100px}
.DLFichaParent.vistaFila .DLFichaResumen p {margin:10px 0px}
.DLFichaParent.vistaFila .DLFichaTitulo {height:auto;border-bottom:1px solid #00529e  }
.DLFichaParent.vistaFila .col-sm-5 {padding-right:0px !important}
.DLFichaParent.vistaFila .col-sm-7 {padding-right:30px !important}

/*****************/

.DLFichaParent .DLFichaTitulo { max-height:58px; height:58px; padding:0px 15px; overflow:hidden; }
.DLFichaParent .DLFichaTitulo a{color:#333}
.DLFichaTitulo h1 {margin:0px; padding:10px; font-size:1.2em; color:#FFFFFF; font-weight:700; text-transform:uppercase}
.DLFichaTitulo h1 a {color:#FFFFFF}

.DLFichaParent .DLFichaResumen { font-weight:normal; font-size:1em; padding:0 34px; max-height:126px; height:126px; overflow:hidden; color: #777; }
.DLFichaParent .DLFichaReferencia { min-height: 20px; font-size:12px; }



.DLFichaParent .DLFichaPrecioVenta { font-weight:700; min-height:20px; font-size:1em; padding:7px 15px; color:#000000; display:inline-block }
.DLFichaParent .DLFichaPrecioVenta .sort_Precio {background:#69B0E2; padding:8px 15px; color:#fff}
.DLFichaParent .DLFichaPrecioAlquiler { font-weight:700; min-height:34px; font-size:1em;}
.DLFichaParent .DLFichaPrecioAlquiler span{padding-right:10px; text-align:right !important}
.DLFichaParent .DLFichaCaracteristicas { }
.DLFichaParent .iconos {background:#E3DEDE; width: 100%; text-align:left; color:#424242}
.DLFichaParent .iconos ul{height:40px}
.DLFichaParent .iconos li { border-right:1px solid #fff; padding-top:10px; padding-bottom:10px; }
.DLFichaParent .iconos li:last-child { border-right:0px; }
.DLFichaParent .iconos .nav>li { display: table-cell !important; width: 1%; }

@media only screen and (min-width : 1200px) {
	.Destacado .DLFichaParent .DLFichaResumen { max-height:74px; height:74px;}
	.Destacado .DLFichaParent .DLFichaPrecioVenta { font-size:1.4em; padding-bottom:9px;}
	.Destacado .DLFichaParent .DLFichaPrecioAlquiler { font-size:1.4em; padding-bottom: 9px; }
	.Destacado .DLFichaParent .DLFichaTitulo { max-height:52px; height:52px}
	.Destacado .DLFichaParent .DLFichaImagen {max-height: 208px; height: 208px; position: relative; overflow:hidden }
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
	.Destacado .DLFichaParent .DLFichaImagen { max-height: 166px; height: 166px; }
	/*.DLFichaParent .DLFichaResumen {max-height:90px; height:90px;}*/
}
@media only screen and (min-width : 768px) and (max-width: 991px) {
	.Destacado .DLFichaParent .DLFichaImagen { max-height: 166px; height: 166px; }
	/*.DLFichaParent .DLFichaResumen {max-height:90px; height:90px;}*/
}
@media only screen and (max-width : 767px) {
	.Destacado .DLFichaParent .DLFichaResumen { max-height:100px; height:100px; }
}

/* Le puede interesar */
.containerLinksInteres {display:inline-block}
.containerLinksInteres ul{padding:10px 0 10px 0; margin-bottom:30px}
.containerLinksInteres  ul li { display:block; width:33%; font-size:14px; background:url(/Design/Themes/Mobilia/Images/arrow.png) no-repeat left 3px}
.containerLinksInteres  ul li a {padding-left:10px; display:block; font-weight:500 !important; color:#666; }
.containerLinksInteres  ul li a:hover {}


/* GRID INMUEBLES DESTACADOS */
.Destacado .DLFichaPrecioVenta { color: #ae0e2c; }
.Destacado .DLFichaPrecioAlquile { color: #ae0e2c;}

/*  MAPA INMUEBLES */
.tablaMapa { width: 300px; }
.tablaMapa .foto { width:110px; vertical-align:top; text-align: left;}
.tablaMapa .foto img { margin-bottom:10px;}
.tablaMapa .tipo { font-weight:bold; font-size:large; vertical-align:top; }
.tablaMapa .resumen { vertical-align:top; }
.tablaMapa .precio { font-weight:bold; font-size:12px; }
.tablaMapa .precio span { display:block; }

/******** DETALLE *********/
/**************************/
.detalle {outline:1px solid #bfbfbf; background:#FFF}
.detalle .encabezado {padding:0px 20px 6px 20px;}
.detalle .ref{text-transform:uppercase; font-size:0.6em; text-transform:uppercase; font-weight:700; }
.detalle .zona {font-size:0.6em;}
.detalle .precio {font-size:2em; color:#000000}
.detalle .filaCabecera {margin-bottom:20px}
.detalle .filaCabecera .col-md-12 {padding-left:0px !important; padding-right:0px !important }
.detalle .datos{padding:20px}
.detalle .otrosDatos {margin-bottom:40px; margin-top:40px; color:#414141; display:inline-block; font-size:1em}
.detalle .otrosDatos li{margin-bottom:10px}
.detalle .descripcion {min-height:110px}
.detalle .nombreCampo {margin-right:8px; font-weight:700}
.detalle .col-sm-5 {padding-right:0px}
.detalle .col-sm-7 {padding-left:0px}
.detalle .fotoGaleria {height:125px; overflow:hidden; margin-bottom:15px }

.tabsDetalle { border: 1px solid #ddd; border-top: transparent; }
.bloqueInfo {background:#eee; margin-bottom:20px}
.lslide img{width:100%}
.IDTitulo {}
.IDDescripcion { padding-top:15px; }
.IDSeccion { font-weight:bold; margin:10px 0;}
.IDPropiedad {border-bottom: 1px solid #ababab; padding-bottom:5px; margin-bottom:5px; }
.IDResumen { font-family: 'Open Sans' sans-serif; font-size: 16px; margin-right:15px }
@media only screen and (max-width: 991px) {.IDResumen  {margin-left:15px}}
.IDResumen .IDPrecio { font-size:33px; font-weight: bold }
.IDResumen .IDSeparador { border-bottom:1px solid #ffa600; margin:7px 0; }
.IDOtrosDatos { font-family: 'Open Sans' sans-serif; font-size: 16px; }

.IDContacto { background: #ECECEC; padding-bottom: 15px; font-family: 'Open Sans' sans-serif; outline:1px solid #bfbfbf }
.IDContacto .tel {font-size:28px}
.IDContacto label { font-weight: normal }
.IDContacto a { }
.IDContacto .encabezadoContacto {padding:10px; font-size:1.2em; text-align:center; margin-bottom:10px}
.IDContacto .cuerpoContacto { padding:15px; }
.IDContacto .pieContacto{margin:20px 0}

.iconoListado { }
.iconoAnterior { background-color:#525252;}
.iconoSiguiente {background-color:#525252;}
.oculto{ display:none !important;}

.tituloDetalle { padding-left:0px; }
.imagenDetalle { padding-right:0px;}

.lightGallery { padding: 15px; }
.lightGallery li {  }
.lightGallery li div { cursor:pointer; background-position:center; background-size:cover; height:150px; overflow:hidden; margin-bottom:15px; background-repeat:no-repeat }

/* Hacemos el buscador collapsable */
@media (max-width: 993px) {
	.tituloDetalle { padding-left:15px; }
	.imagenDetalle { padding-right:15px; }
}


/******** FIN DETALLE *********/
/**************************/

/********************************
    FIN ESTILOS THEME INMOBS3   
*********************************/

/************* Cookies ***************/
#stickyFooter{
    position:fixed;
    width:100%;
	left:0;
	margin:auto;
	bottom:-25000;
    height:auto;
    background:#333;
    text-align:center;
	z-index:1000;
}

#stickyFooter p{padding:20px; font-size:14px; color:#FFF}
#stickyFooter a{color:red}

.aceptarCookies{
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	border: 1px solid #3079ed;
	border-radius: 2px;
	color: #fff;
	cursor: default;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 0px;
	min-width: 26px;
	outline: 0;
	padding: 0 8px;
	text-align: center;
	white-space: nowrap;
}

.aceptarCookies:hover{
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top,#4d80fe,#357ae8);
	border: 1px solid #2f5bb7;
	border-bottom-color: 2f 5bb 7;
}

/************* Cookies ***************/

/******** Media queries ************/
/***********************************/

/*  =====================================================
    =            Bootstrap 3.3 Media Queries            =
    =====================================================   */
@media only screen and (min-width : 1200px) {
    .text-left-lg { text-align: left; }
    .text-right-lg { text-align: right; }
    .text-center-lg { text-align: center; }
    .text-justify-lg { text-align: justify; }    
    .padding_lg_10-0-0-0 { padding: 10px 0 0 0; }
	.Destacado .DLFichaParent .DLFichaResumen { max-height: 88px;  height: 88px;}
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
    .text-left-md { text-align: left; }
    .text-right-md { text-align: right; }
    .text-center-md { text-align: center; }
    .text-justify-md { text-align: justify; }
    
    .padding_md_10-0-0-0 { padding: 10px 0 0 0; }
	.panel .telefono{font-size:1em;}
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
    .text-left-sm { text-align: left; }
    .text-right-sm { text-align: right; }
    .text-center-sm { text-align: center; }
    .text-justify-sm { text-align: justify; }  
    .padding_sm_10-0-0-0 { padding: 10px 0 0 0; }
	.panel .telefono{font-size:2em;}
	.panel .llamanos {font-size:1.4em} 
	.panel .btn {white-space:normal}
	.detalle .otrosDatos {font-size:0.9em}
	.borderR {border-right:none}
	.navbar {font-size:1em}
	.cabeceraPagina .logo {margin-top:30px}
	.cabeceraPagina .logo img {width:100%}
	.topBar .telefono {font-size:1.3em;}	
}

@media only screen and (max-width : 767px) {
    .text-left-xs { text-align: left; }
    .text-right-xs { text-align: right; }
    .text-center-xs { text-align: center; }
    .text-justify-xs { text-align: justify; }
    
    .padding_xs_10-0-0-0 { padding: 10px 0 0 0; }
	.cabeceraPagina .telefono {font-size:1.6em}
	.cabeceraMenu { padding:2px 0; margin-top:0px;}
	.borderR {border-right:none}
	.cabeceraPagina {height:auto}
	.cabeceraPagina .logo {width:100%}
	.logo img {margin:0 auto; width:200px !important}
	.detalle .col-sm-5 {padding-right:15px}
	.detalle .col-sm-7 {padding-left:15px}
	.topBar .telefono  {font-size:1em}
	.menuBlock {background:#FFF}
	.DLFichaParent.vistaFila .col-sm-5 {padding-right:15px !important}
	.DLFichaParent.vistaFila .col-sm-7 {padding-left:30px !important}
	#stickyFooter p{padding: 15px 5px; font-size:10px !important;}
	.cabeceraPagina.bg-primary {background-color:#f9f9f9}
	.topBar .telefono {text-align:right}
	.navbar-brand {margin-top:20px}
	.navbar-brand img{height:60px; margin-top:-40px}
}
@media only screen and (max-width : 991px) {
	.cabeceraPagina {height:auto}
}

.navbar-nav .open .dropdown-menu {background:#FFF}