/* fuente source sans pro*/

html{
	height: 100%;
	position: relative;
}
 body{
		margin: 0;
		width: 100%;
		height: 100%;
		font-size: 13pt;
		/*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-weight: 300; */
		font-family: 'Source Sans Pro', sans-serif;	
		color: #4a4a4a;
		background: #FFFFFF;
		background-size: 100%;
}
h1,h2,h3,h4,h5,p,a,li,ul,ol{
	font-family: 'Source Sans Pro', sans-serif;	
}
a {
text-decoration: none;
color: rgb(40, 69, 106);
}
#titulo-pagina{
    margin-top: 117px;
}
#titulo-pagina h1{
    font-size: 19pt;
}
div{
	position: relative;
	display: block;
}
h1{
	color: #28456a;
	font-size: 250%;
	font-weight: normal;
	padding-top: 1%;
	margin: 0;
}
h2{
	color: #28456a;
	font-size: 200%;
	font-weight: normal;
}
/* Carrusel */

.selector{
		position: absolute;
		bottom: 10px;
		left: 46.5%;
		width: 10%;
		z-index: 99999999;
		height: 5%;
		display: block;
}
.circ{
	position: relative;
	border:6px solid black;
	border-radius: 10px;
	width: 20px;
	height:20px;
	float: left;
	margin: 0 2px;
	cursor: pointer;
}
.selector-cont{
	position: absolute;
	width: 105px;
	margin: auto;
	height: 22px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}
.fondo-blan{ background-color: white; }
.fondo-ama{ background-color: #FFF200; }
.pantallas-min {
    text-align: center;
    display: table;
    position: relative;
    min-height: 100%;
    width: 100%;
    top: -1%;
    height: 100px;
}
.pantalla {
    width: 100%;
    height: 1000px ;
    overflow: hidden;
    position: absolute;
}
.banner { height: 100%!important; }
#pantalla1{
    top: 0px;
    left: 0px;
    vertical-align: middle;
    position: absolute;
    height: 100%;
}
.pantalla-relative {
    width: 100%;
    height: 100% !important;
    overflow: hidden;
    position: relative !important;
    background: rgb(0, 0, 0);
    z-index: 0;
}
.position-relativa{
	position: relative !important;
	height: 100%;
}

#head{
		width: 100%;
		height:5%;
		position: fixed;
		top: 0;
		left: 0;
		color: white;
		z-index: 3;/*
		box-shadow: 0px 3px 10px black;*/
		z-index: 9999999997;
}
#menu-movil{
	display:none;
	margin-bottom:0px!important;
}
p{
	font-size:100%;
	font-weight:normal;
	line-height:150%;
}
#head2{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		color: white;
		display:none;
}
.div-menu{
		background: url('../img/menu.jpg') center top repeat-x #04436c;
		background-size: 100%;
		width:100%;
		height:100%;
		height: 35px;
		display: table;
		padding-bottom: 3px;
		padding-top: 3px;
		border-bottom: 5px solid #04436c;
}

.alinea-menu{
width: 690px!important;
margin: auto;
}
.div-menu2{
background: url('../img/menu.jpg');
background-size: 100%;
background-repeat: repeat-x;
width: 100%;
}
.ul-menu  li a{
	color:white!important;
}
.navbar-default {
position: fixed;
z-index: 2;
}

.menu{
		margin: 0px;
		text-align: center;
		padding: 0;
		position: relative;
		display: table-cell;
		vertical-align: middle;
		height: 100%;
}
.menu li{
		display: inline;
		position: relative;
		padding: 1% 0;
		list-style: none;
}
.menu li a{
		text-decoration: none;
		color: white;
		margin:1%;
}
.submenu li a{
		text-decoration: none;
		color: white;
		display: block;
}
.menu li a:hover, .submenu li a:hover{
		color:#89B4FF;
}
.menu li:hover  .submenu{
		display:block;
}
.menu img{
	max-width: 25px;
	margin-left: 0;
}
.submenu{
		margin: -1px auto;
		text-align: center;		
		padding:0;
		left:0;
		position:absolute;
		width:100%;
		display:none;
		z-index:1;
		border-radius:0 0 15px 15px;
		background: url('../img/menu.jpg');
		background-size: 100%;
		background-repeat: repeat;
}
.submenu li{
		display: block;
		float: none;

}
.logo{
		background: url('../img/fondo-colchon.jpg');
		background-repeat: repeat-x;
		background-size: 100% 100%;
		width: 100%;
		text-align: center;
		overflow: hidden;
		/*box-shadow: 0 3px 15px black;*/
		/*position: fixed !important;*/
		height: 15%;
		max-height: 95px;
		max-height: 80px !important;
		margin-top: 0px;
}
.logo img{
		margin: 0 1%;
		position: relative;
		max-height: 95px !important;
		max-height: 75px !important;
}
.btn-tiendas-in{
	position: fixed;
	right: 15%;
	top: 50px;
	z-index: 98899999999999
}
.fondo-blanco{ background: #FFFFFF; }
.btn-tiendas-in img{width: 130px; height: auto;}

.exeprta-activa{background: #f5bf54; color: #004167;}
.exeprta-activa a{background: #f5bf54; color: #004167 !important;}

.navbar-default,.navbar-nav>.open>a {
background-color: #28456a!important;
border-color: #28456a!important;
color: #fff!important;
}
.navbar-default .navbar-brand , .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a{
color: #fff!important;
}
.row{
	margin-left: 0 !important;
	margin-right: 0 !important
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding: 0 !important;
	padding-right: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	z-index: 99999999999;
}
.titulo-h1{
    font-size: 12pt;
    margin-bottom: 10px;
}
.titulo-h1-2{
    font-size: 14pt;
    margin-bottom: 10px;
}
@media(max-width: 767px){
	.btn-tiendas-in{
		right: 5%;
		top: 100px;
	}
	.btn-tiendas-in img{width: 70px; height: auto;}
}
@media (max-width:768px){	
	html,body
	{
		font-size:12pt;
	}
	#head{
		position: fixed !important;
	}
	.logo{
		height: 15%;
		max-height: 77px;
		min-height: 77px;
		margin-top: 0px;
	}
	.logo img{
			max-height: 75px !important;
	}
	.div-menu{
		display:none;
	}
	#menu-movil{
		display:block;
	}
	#footer{
		height: auto !important;
		margin-top: 0;
	}
}
@media (min-width:768px){	
	html,body
		{
			font-size:12pt;
		}
	.logo img{
			margin: 0 1%;
			position: relative;
			max-height: 62px !important;
	}
	.logo{
		height: 95px !important;
		max-height: 62px;
	}
	.btn-tiendas-in{
		right: 5%;
		top: 50px;
	}
}
@media (min-width:992px){	
	html,body
		{
			font-size:9pt;
		}
		
	.logo img{
			margin: 0 1%;
			position: relative;
			max-height: 75px !important;
	}
	.logo{
		height: 75px !important;
		max-height: 75px;	
		/*top: 28px !important;*/
	}
}
@media (min-width:1200px){
	html,body
		{
			font-size: 11pt;
		}
	.logo img{
			margin: 0 1%;
			position: relative;
			max-height: 71px !important;
	}
	.logo{
		height: 67px !important;
		max-height: 103px;
	}
}
@media (min-width:1300px){
	.logo img{
			margin: 0 1%;
			position: relative;
			max-height: 80px !important;
	}
	.logo{
		height: 103px !important;
		max-height: 80px;
		/*top: 30px !important;*/
	}
}
@media (min-width:1500px){
	html,body
		{
			font-size:14pt;
		}
}
.clearBoth{
	clear: both;
}
.nivo-lightbox-theme-default .nivo-lightbox-close{
	width: 100px !important;
	height: 100px !important;
	padding: 30px;
}
.border{border: 1px solid red;}
