/* CSS Document */
.FuenteMontserrat {
	font-family: 'Montserrat' !important;
}
.FuenteOpenSans {
	font-family: 'Open Sans' !important;
}
.FuenteOswald {
	font-family: 'Oswald' !important;
}
.FuenteRaleway {
	font-family: 'Raleway' !important;
}
h1, h2, h3, h4, h5, h6  {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:MontserratVariable,Montserrat,sans-serif;font-size:1.6rem;
	font-style:normal;
	font-weight:400;
	color: #071f32;
	text-align: left;
	height:100%;
}

.SemiTransparente {
	filter: Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #000;
}
* html .SemiTransparente {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.Transparente {
	filter: Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background-color: #FFF;
}
* html .Transparente {
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.SombraTexto { 
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	/*text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);*/
}
.SombraTextoBlanco { 
	text-shadow:0 1px 2px rgba(255,255,255,0.6);
	/*text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);*/
}
.Sombra {
	-webkit-box-shadow: 0px 2px 3px 0px #4a4a4a;
	-moz-box-shadow: 0px 2px 3px 0px #4a4a4a;
	box-shadow: 0px 2px 3px 0px #4a4a4a;
	border:#DDD solid 1px;
}

a{
	text-decoration:none
}
a:link {
	text-decoration: none;
}
a:visited {
	color:#000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#AjaxCargando {display:none;position:absolute; top:0;right:0;bottom:0;left:0;background:#CCCCCC;opacity:0.5;z-index:90;}
#AjaxCargando i{width:80px;height:80px;position:absolute;top:50%;left:50%;z-index:99;}
#TopCookies {
    position: fixed;
    bottom: 100px;
    right: 0px;
    background-color: #000;
	border:3px #FFFFFF solid;
	z-index: 9;
}
#TopCookies a{color:#FFFFFF;text-decoration:none; padding:10px;}
#TopCookies a:hover{color:#d4451c;}
#Cookies{
	position: fixed;
    bottom: 0px;
	height: 100px;
	width: 100%;
	left:0px;
	border:solid 1px #000;
	padding: 5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=135, Strength=3);
	z-index: 99;
	filter: Alpha(Opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #000;
	color:#FFFFFF;
	font-size:14px;
	overflow:auto;
}
.MargenCookies{padding-bottom:100px;}
@media (min-width:240px) {
	.Fuente10 {
		font-size:0.6rem !important;
	}
	.Fuente12 {
		font-size:0.7rem !important;
	}
	.Fuente14 {
		font-size:0.8rem !important;
	}
	.Fuente16 {
		font-size:1rem !important;
	}
	.Fuente18 {
		font-size:1.1rem !important;
	}
	.Fuente20 {
		font-size:1.2rem !important;
	}
	.Fuente22 {
		font-size:1.3rem !important;
	}
	.Fuente24 {
		font-size:1.35rem !important;
	}
	.Fuente26 {
		font-size:1.38rem !important;
		line-height:1.68rem !important;
	}
	.Fuente28 {
		font-size:1.38rem !important;
		line-height:1.78rem !important;
	}
	.Fuente30 {
		font-size:1.45rem !important;
		line-height:1.7rem !important;
	}
	.Fuente35 {
		font-size:1.5rem !important;
		line-height:1.8rem !important;
	}
	.Fuente37 {
		font-size:1.7rem !important;
		line-height:1.9rem !important;
	}
	.Fuente40 {
		font-size:1.8rem !important;
		line-height:2.2rem !important;
	}
	.Fuente50 {
		font-size:1.9rem !important;
		line-height:2.3rem !important;
	}
	.Fuente60 {
		font-size:2rem !important;
		line-height:2.4rem !important;
	}
	.Fuente70 {
		font-size:2.5rem !important;
		line-height:2.9rem !important;
	}
	.Fuente80 {
		font-size:3rem !important;
		line-height:3.5rem !important;
	}

}
@media (min-width:480px){
	
}
@media (max-height:350px) and (max-width:768px) {
	
	
}

@media (min-width:768px){
	.Fuente24 {
		font-size:1.5rem !important;
	}
	.Fuente26 {
		font-size:1.55rem !important;
		line-height:1.65rem !important;
	}
	.Fuente28 {
		font-size:1.58rem !important;
		line-height:1.68rem !important;
	}
	.Fuente30 {
		font-size:1.6rem !important;
		line-height:1.7rem !important;
	}
	.Fuente35 {
		font-size:1.8rem !important;
		line-height:1.9rem !important;
	}
	.Fuente37 {
		font-size:1.9rem !important;
		line-height:2rem !important;
	}
	.Fuente40 {
		font-size:2rem !important;
		line-height:2.1rem !important;
	}
	.Fuente50 {
		font-size:2.2rem !important;
		line-height:2.4rem !important;
	}
	.Fuente60 {
		font-size:2.4rem !important;
		line-height:2.6rem !important;
	}
	.Fuente70 {
		font-size:2.8rem !important;
		line-height:3.1rem !important;
	}
	.Fuente80 {
		font-size:3.2rem !important;
		line-height:3.6rem !important;
	}
}
@media (min-width:992px){
	.Fuente35 {
		font-size:2rem !important;
		line-height:2.1rem !important;
	}
	.Fuente37 {
		font-size:2.2rem !important;
		line-height:2.3rem !important;
	}
	.Fuente40 {
		font-size:2rem !important;
		line-height:2.1rem !important;
	}
	.Fuente50 {
		font-size:2.5rem !important;
		line-height:2.6rem !important;
	}
	.Fuente60 {
		font-size:3rem !important;
		line-height:3.2rem !important;
	}
	.Fuente70 {
		font-size:3.5rem !important;
		line-height:3.7rem !important;
	}
	.Fuente80 {
		font-size:4rem !important;
		line-height:4.2rem !important;
	}
}
@media (min-width:1200px){

	.Fuente35 {
		font-size:2rem !important;
		line-height:2.1rem !important;
	}
	.Fuente37 {
		font-size:2.2rem !important;
		line-height:2.3rem !important;
	}
	.Fuente40 {
		font-size:2.5rem !important;
		line-height:2.6rem !important;
	}
	.Fuente50 {
		font-size:3rem !important;
		line-height:3.1rem !important;
	}
	.Fuente60 {
		font-size:3.5rem !important;
		line-height:3.7rem !important;
	}
	.Fuente70 {
		font-size:4rem !important;
		line-height:4.2rem !important;
	}
	.Fuente80 {
		font-size:4.5rem !important;
		line-height:4.7rem !important;
	}
}
@media (min-width:1400px){

	.Fuente30 {
		font-size:2rem !important;
		line-height:2.1rem !important;
	}
	.Fuente35 {
		font-size:2.5rem !important;
		line-height:2.7rem !important;
	}
	.Fuente40 {
		font-size:3rem !important;
		line-height:3.2rem !important;
	}
	.Fuente50 {
		font-size:3.5rem !important;
		line-height:3.7rem !important;
	}
	.Fuente60 {
		font-size:4rem !important;
		line-height:4.2rem !important;
	}
	.Fuente70 {
		font-size:4.5rem !important;
		line-height:4.7rem !important;
	}
	.Fuente80 {
		font-size:5rem !important;
		line-height:5.2rem !important;
	}
}