@charset "utf-8";
@font-face {
font-family: "mifuente";
src: url(../fuentes/calibri.ttf) format("truetype");
}

@font-face {
font-family: "mifuente_ie";
src: url(../fuentes/calibri.eot);
}

html {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	
	font-size:100%;
	padding:0px;
	padding-top:56px;
	background-color:#FFF;
	margin:0px;	
	height:100%;	
}

#contenedor_principal {	
	min-height:100%;
	margin-bottom:-250px;
}

.empuje {
  height: 250px;
}

@media (min-width: 992px) {
  .navbar-nav {
	  width: 85%;
	  text-align: center;	  
  }	  
  .navbar-nav > li {
	float: none;
	display: inline-block;
   }

}

#marginador {
	margin-left:20px;
	margin-right:20px;
}
#links_servicios {
	width:500px;
	background-color:#FF0;
}
#menu {
	background-color:#000;
	min-height:58px;
	border-bottom-color:#D90000;
	border-bottom-width:1px;	
}
#encabezado {
	background-color:#000;	
	display: table-row;
	height: 1px;
}
#links a {
	color:#FFF;
	font-family:mifuente, mifuente_ie;
	font-size:16px;
}
#links .links_destacados {
	font-size:20px;
}

@media (max-width: 1024px) {
	#links a {
		font-size:14px;
	}
	#links .links_destacados {
		font-size:17px;
	}
}

div.clearer {clear:left; line-height:0; height:0;}
#botoncito {
	min-height:58px;
}
#logo_encabezado {
	/*max-width:79%;*/
}
#los_links {
	padding-top:8px;
}
#los_links #links .dropdown a {
   background:#000;
   /*padding: 3px 8px;*/
   /*display: inline-block;*/
   transition: background 0.5s ease-in-out;
}

#los_links li {
   background:#000;
   /*padding: 3px 8px;*/
   /*display: inline-block;*/
   transition: background 0.5s ease-in-out;   

}

@media (min-width: 992px) {
	#los_links li {
		height:51px;
	}	
}

@media (min-width: 992px) {
	#los_links #links .dropdown li {
		height:auto;	
	}
}


#los_links #links .dropdown a:hover {
	background-color:#D90000;
} 



#los_links li:hover {
  background-color:#D90000;  
  } 
  
  
@media (min-width: 992px) {
	#los_links li:hover {
		height:51px;
	}
}

@media (min-width: 992px) {
	#los_links #links .dropdown li:hover
	{
		height:auto;
	}
}
  
#los_links #links .dropdown a:focus
{	
	background-color:#D90000;
	
}
/*#los_links #links .dropdown a:visited
{	
	background-color:#D90000;
	
}*/
#los_links #links .dropdown a:active
{	
	background-color:#D90000;
	
}

.dropdown-menu {
	background-color:#000;
	padding:20px;	
}

#los_links #links .dropdown .dropdown-menu li a {
	font-size:18px;
	padding:20px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
}
@media (max-width: 992px) {
	#los_links #links .dropdown .dropdown-menu li a {
		font-size:16px;			
	}
}
  
#pie {	
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	height: 250px;
}
/*#pie p {
	font-family:mifuente, mifuente_ie;
	font-size:1.5rem;
	color:#FFF;
}*/

#pie h1 {
	font-size:20px;;
	color:#888888;		
}
#pie h2 {
	font-size:18px;
	color:#888888;
	text-align:center
}
#pie ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#pie ul li a {
	color:#888888;
	font-size:16px;	
}

#logo_pie {
	padding-top:100px;
}
.item h1 {
	margin:0px;
	padding:0px;
	font-family:mifuente, mifuente_ie;
	font-weight:normal;
	font-size:4vw;	
	/*top: 50%;
	transform: translateY(-50%);	
	bottom: initial;	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;*/
}

/*CENTRALIZA CAPTIONS VERTICALMENTE*/

#banners {
	 min-width: 100%;
}

#banners img {
    min-width: 100%;
}

#banners .carousel-caption {
    right: 15%;
    text-align: center;
    max-width: 500px;
    left: auto;
	top: 50%;
  	transform: translateY(-50%);
  	bottom: initial;
}

.item {
    -webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
}

.navbar-collapse { border: none; box-shadow: none; }

.carousel-inner {
	margin:0px;
	padding:0px;
}

.activo2 {
	background-color:#D90000;
	height:51px;
}

.col_servicio {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
}

.col_servicio h1 {
	color:#000;
	font-size:30px;
	margin:0px;
	margin-top:20px;
}

.col_servicio h2 {
	font-size:14px;
	color:#545454;
	margin:0px;
	margin-bottom:10px;
}

a.boton_mas_info {
	display:block;
	width:90%;
	background-color:#D90000;
	border-radius:5px;
	color:#FFF;
	text-align:center;
	font-size:14px;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

a.boton_mas_info:hover {
	background-color:#900;
}
	

#contenedor_columnas {
	padding-left:20px;
}

.col_servicio a {
	text-decoration:none;
}

#banner_fijo, #banner_fijo img {
  display: block;
  position: relative;
}

#banner_fijo h1 {
  display: block;
  position: absolute;
  top:35%;
  right:5%;
  color:#FFF;
  font-size:4vw;
}

@media (max-width: 992px) {
	#banner_fijo h1 {
		top:12%;
	}
}
#encabezado_cuerpo {
	padding:0px;
}

div.clearer {clear:left; line-height:0; height:0;}

#cuadro_introduccion {
	margin-top:20px;
}

#cuadro_introduccion p {
	font-size:18px;
	color:#545454;
}

.contenedor_portfolio {
	height:420px;
}

.titulo_portfolio {
	height:110px;
	
}


@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

.caja_imagen {
	width:90%;
}

/*CREA EL EFECTO HOVER SOBRE LAS IMAGENES*/
@media (min-width: 600px) {
  .intro-margin.view {
    overflow: visible;
    margin-top: -56px; } }
.view {
  overflow: hidden;
  position: relative;
  cursor: default; }
  .view .mask {
    background-attachment: fixed; }
  .view .mask,
  .view .full-bg-img {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0; }
  .view img, .view video {
    display: block;
    position: relative; }
	.view {
  height: 100%; }
  .overlay img,
.overlay video {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }
.overlay:hover .mask {
  opacity: 1; }
  .overlay .mask {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .hm-red-strong .mask,
.hm-red-strong .full-bg-img {
  background-color: rgba(244, 67, 54, 0.7); }
  .overlay:hover .mask {
  opacity: 1; }
  .flex-center ul {
  list-style-type: none;
  padding: 0; }
  .flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }
  .flex-center p {
    margin: 0; }
  .flex-center ul {
    text-align: center; }
    .flex-center ul li {
      margin-bottom: 1rem; }
	  
	  .flex_center p {
		  font-size:20px;
		  color:#FFF;
	  }	
	.white-text, .btn {
  color: #FFFFFF !important;  
  font-size:14px; }
  
  #demo_agencias {
	  padding-top:51px;
  }
  
  #lista_funciones {
	  font-size:18px;
	  line-height:33px;	  
  }
  
  #lista_funciones ul {
	  list-style-image:url(../vineta_celeste.jpg);
  }
  
  .alinear_vineta {
	  top:-3px;
	  position:relative;	  
  }
  
  #lista_funciones h2 {
	  padding-left:20px;
  } 

  .logo_agencia img {
	  margin:auto;
  }
  
  .contenedor_formulario {
	  border-style:dotted;
	  border-width:1px;
	  border-color:#999;
	  /*margin-left:30px;*/
	  padding:10px;
  }
  
  .contenedor_formulario label {
	  font-size:14px;
  }
  
  .boton_formulario {
	  font-size:14px;
	  background-color:#D90000;
	  color:#FFF;
	  width:100px;
}
  
.caja_mensaje {
	width:80%;
	border-style:solid;
	border-width:1px;
	padding:10px;
	/*margin:auto;*/
}
.caja_mensaje p{
	font-family:mifuente, mifuente_ie;
	font-size:1.5rem;
	text-align:center;	
}
#imagen_responsive {
	margin:auto;
}
#boton_presup {
	width:100%;
}

.contenedor_portfolio_web {
	/*height:420px;*/
}

.contenedor_portfolio_web img {
	margin:auto;
}

.titulo_portfolio_web {
	/*height:110px;	*/
}

.titulo_portfolio_web h1 {
	font-size:18px;
	text-align:center;		
}

.contenedor_portfolio_web h2 {
	text-align:center;
	margin-top:5px;
}

.col_servicio .boton_visitar {
	width:90%;
	margin:auto;
}

.contenido_extra {
	margin-top:20px;
}

.contenido_extra p {
	font-size:18px;
	color:#545454;
}

#carrito th {
	font-size:16px;
	color:#FFF;
}
 #carrito td {
	font-size:16px;
 }
.fila_titulos {
	background-color:#D90000;
}

.boton_payu {
	background-color:#D90000;
	color:#FFF;
	border-radius:5px;
	padding:10px;	
}

#pieza_mailing img {
	margin:auto;
}

#oferta_mailing {
	text-align:center;
	font-size:16px;
}

.caja_cantidad {
	width:60px;
	display:inline;
}

.titulo_cantidad {
	font-size:14px;
}

.boton_img_comprar {
	cursor:pointer;
}

#tabla_turnos td, th {
	font-size:18px;
}

#como_funciona {
	font-size:14px;
}

#oferta_st {
	font-size:16px;
}

#boton_abonos {
	width:250px;
}

.cols_casos h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
	padding-bottom:15px;
}

.cols_casos p {
	font-size:16px;
	color:#535353;
}

#contenedor_principal .row .col-xs-12.col-md-6.cols_casos img {
	float:left;
	margin-right:15px;
		
	
}

#imagen_robot {
	/*max-height:300px;*/
}

#datos_contacto p {
	font-size:16px;
	color:#535353;
}

.contenedor_formulario a {
	font-size:14px;
}

.col_cliente {
	margin-bottom:45px;
}

.col_cliente p {
	font-size:14px;
	text-align:center;
}

.col_cliente img.img-responsive {
	margin:auto;
}

#los_links #links .icono_red_social {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-right:3px;
	margin-left:3px;
}

#los_links #links li.li_red_social:hover {
	background-color:#000;
}

#textos_resultados {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

/*ESTILOS ADMIN */
#tabla_ver_venta {
	font-size:18px;
}
