@charset "utf-8";
/* CSS Document */

html, body{
	margin:0;
	padding:0;
	min-height:100%;
}

body { 
    font-family: 'Open Sans', sans-serif;
    font-size:1rem;
    font-weight: normal;
	color:#000;
	background:#fff;
}
 
*:first-child+html body {	 
	overflow: visible;
	 
} /** hack para IE7 **/
 
/**** HACK IPHONE ***/
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}

/*** ESTRUCTURA ***/

.center{
	max-width:1240px; 
	width:100%;
	margin:0 auto;
	padding:0 20px 0 20px;
	box-sizing:border-box;
	position:relative;
	text-align:left; 
}

.header{
	width:100%;
	float:left;
	height:auto; 
	position:fixed;
	background-color:#fff;
	z-index:997;
	top:0;
	transition:all 0.4s;
}
	
	.header .center{
		display:table;
		z-index:900;
	}
	
	.header .center.caja-logos{
		padding:30px 20px;
	}
	
.contenido{
	margin-top:168px;
	width:100%;
	position:relative;
	float:left;
	z-index:99;
	padding-top:40px;
	padding-bottom:40px;
}

.footer{
	width:100%;
	float:left;
	position:relative;
}
	
	.caja-footer{
		width:100%;
		float:left;
		position:relative;
		padding:40px 0;
		border-top:6px solid #a61318;
		background:#333; 
	}
	
	.caja-footer .col-70{
		padding-right:0;
		box-sizing:border-box; 
		border-right:1px solid #666;
	}
	
	.caja-footer .col-30{
		padding-left:60px;
		box-sizing:border-box;
	}

/*** COLUMNAS **/
.col-25{width:25%; float:left; box-sizing:border-box;}
.col-30{width:30%; float:left; box-sizing:border-box;}
.col-33{width:33%; float:left; box-sizing:border-box;}
.col-60{width:60%; float:left; box-sizing:border-box;}
.col-70{width:70%; float:left; box-sizing:border-box;}
.col-75{width:75%; float:left; box-sizing:border-box;}
.col-40{width:40%; float:left; box-sizing:border-box;}
.col-100{width:100%; float:left; box-sizing:border-box;}

	.noticia-gr .col-60{
		padding-right:20px;
	}
	.noticia-gr .col-40{
		text-align:right;
	}
	
.col-left{
	width:48.5%;
	position:relative;
	float:left;
	clear:both; 
	margin-bottom:10px;
}

.col-right{
	width:48.5%;
	position:relative;
	float:right;
}

.col-full{
	width:100%;
	float:left;
	text-align:center;
}

.col-center{
	width:100%;
	float:left;
	text-align:center;
}

.col-center p{
	text-align:center !important;
}

	.col-center img{
		float:none !important;
		margin:auto !important;
	}

hr{
	height:1px;
	border:none;
	background:#eee;
	clear:both;
}

/*** PADDING ***/
.padding-left-30{padding-left:30px !important;}
.padding-350{padding-bottom:350px !important;}
.padding-bottom-120{padding-bottom:120px;}

/*** MARGIN ***/
.bottom-15px{margin-bottom:15px !important;}
.bottom-20px{margin-bottom:20px !important}
.bottom-30px{margin-bottom:30px !important}

.clear{clear:both;}

.f-left{float:left !important}
.f-right{float:right !important;}
.f-none{float:none !important;}
.f{float:none !important;}
.f-center{text-align:center !important;}

/*** TX ***/

table p{
	text-align: inherit !important;
}

p{ 
	font-size:0.9rem;
	font-family: 'Open Sans', sans-serif;
	margin:0;
	line-height:1.5;
	text-align:justify;
	/*word-wrap:break-word;*/
	float:left;
	width:100%;
	color:#333 !important;
}

p.flex{
	display:flex;
	align-items:center;
	margin-bottom:19px;
}
	p.flex .image{margin-bottom:0;}
	
span{
	color:#333 !important;
}
span.rojo, .rojo{
	color:#a61318 !important;
}

#productos  p{
	width:auto !important;
}

#productos .col-left p, 
#productos .col-right p{
	width:100% !important;
}

.footer p{color:#fff !important; text-align:left !important;}
.footer a{color:#fff !important; text-decoration:none;}
.footer a:hover{text-decoration:underline;}

.destaque {
    border:solid 1px #a61318;
    width: auto;
    display: block;
    float: left;
    padding: 10px;
	margin:20px 0;
	text-transform:uppercase
}

.destaque p{
    color:#666 !important;
}

.tx{
	box-sizing:border-box;  
	float:left;
	width:100%;
	font-size:0.9rem;
	color:#333;
	line-height:1.5;
	width:100%;
	float:left;
}

.tx p{
	margin-bottom:15px;
}


a{
	text-decoration:none;
}


#busqueda ul li a{
	color:#333;
}
#busqueda ul li a:hover{
	color:#a61318;
}

a:hover{text-decoration:underline;}

h1, h2, h3, h4, h5, h6{
	margin-bottom:10px;
	font-weight:400;
}
 
h1{font-size:2.8rem;}
h2{font-size:1.8rem;}
h3{font-size:1.3rem;}
h4{font-size:1rem;}
h5{font-size:0.9rem;}
h6{font-size:0.85rem;}

h4{
	color:#a61318 !important;
	margin-bottom:10px;
	width:100%;
	font-weight:600;
}
	#productos h4{
		text-transform:uppercase;
	}

	.col-left h4, 
	.col-right h4{
		width:100%;
		float:left;
	}
	
	p + h4{margin-top:15px;}
	
.footer h5{
	color:#fff; 
	font-weight:400;
}
.footer h3{
	color:#fff; 
	font-weight:400;
}

.tit{
	width:100%;
	float:left;
	margin-bottom:20px;
	box-sizing:border-box;
}

.tit .cont{
	float:left;
	width:auto;
}

.tit h3{
	padding-bottom:5px;
}

.tit .cont .line{
	width:60%;
	float:left;
	height:1px;
}

	.tit.tit-rojo h3{color:#a61318;}
	.tit.tit-rojo .line{background:#a61318;}
	
	.tit h2{color:#fff;}


ul{
	float:left;
	padding-left:20px;
	box-sizing:border-box;
}

	ul li{
		list-style:initial;
		font-size:0.85rem;
		color:#333 !important;
		padding:4px;
		font-family: 'Open Sans', sans-serif;
		margin-bottom:2px;
	}

	ul li span{
		color:#333 !important;
	}
	
	.col-100 ul, .info ul{
		padding:0;
		width:100%;
	}
	
	.col-100 ul li, .info ul li{
		background-image:url(../img/li-style.png);
		background-position:5px 10px;
		background-repeat:no-repeat;
		padding-left:16px;
		box-sizing:border-box;
		list-style:none;
	}
	
	.col-100 ul li:nth-child(even), .info ul li:nth-child(even){
		background-color:#eee;
	}

table{
	width:100%;
	height:auto !important;
	/*float:left;*/
	margin:10px 0;
}

table tr td{
	border:1px solid #ccc;
	padding:5px !important;
	box-sizing:border-box;
	color:#333;
	font-size:0.85rem;
}

table tr td p{margin-bottom:0;}

/**** IMG ****/
img{
	width:auto;
	max-width:100%;
	height:auto;
}

.foto{
	width:100%;
	height:auto;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	position:relative;
	background-position:center center;
}

	.noticia-ch .foto{margin-bottom:0;}

/*** LOGO ***/

.logo{
	display:block;
	float:left;
	transition:ease-in 0.2s;
	-webkit-transition:ease-in 0.2s;
	-moz-transition:ease-in 0.2s;
	-o-transition:ease-in 0.2s;
	-ms-transition:ease-in 0.2s;
}

	.logo img{
		width:auto;
		max-width:100%;
		height:100%;
	}

.logo-ap{
	display:block;
	float:right;
	transition:ease-in 0.2s;
	-webkit-transition:ease-in 0.2s;
	-moz-transition:ease-in 0.2s;
	-o-transition:ease-in 0.2s;
	-ms-transition:ease-in 0.2s;
	position:relative;
	top:14px;
}

	.logo-ap img{
		width:auto;
		max-width:100%;
		height:100%;
	}

.logos-menu{
	float:left;
	position:relative;
	top:22px;
	margin-right:12px;
}

/*** MENÚ ***/
.cont-menu{
	visibility:hidden;
	opacity:0;
	transition:all 0.7s !important;
}

.caja-menu{
	width:100%;
	float:left;
	position:relative;
	background:#a61318;
	transition:all 0.5s;
}

.menu{
	width:auto;
	padding:0;
	margin:0 auto;
	right:0;
	transition:ease-in 0.3s;
}

.menu.movil{display:none;}

	.menu li{
		position:relative;
		list-style:none;
		float:left;
		margin-bottom:0;
		padding:0;
	}
	 
	.menu li a{
		display:block;
		height:100%;
		min-height:40px;
		padding:10px 14px;
		float:left;
		color:#fff;
		font-size:0.8rem;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:400;
		text-align:center;
		align-items:center;
		display:flex;
	}
	
	/*.menu li a.refr{background:#333;}*/
	
	.menu li a:hover, 
	.menu li a.active{
		background:#fff;
		color:#a61318;
	}
	/*.menu li:nth-child(even){
		background:inherit;
	}*/
	
		.sub{
			opacity:0;
			visibility:hidden;
			position:absolute;
			top:100%;
			left:0;
			width:auto;
			min-width:180%;
			background:#a61318;
			padding:0;
			transition:all 0.6s;
		}		
			
			.sub li{width:100%;}
			
			.sub li a{
				width:100%;
				box-sizing:border-box;
				padding:8px 5px 8px 10px;
				border-bottom:1px solid #fff;
				text-align:left;
				min-height:inherit;
				font-size:0.75rem;
				text-transform:uppercase;
			}
		
		.sub-pro{
			left:-200px;
			width:590px;
			max-height:410px;
			overflow:hidden;
			padding-bottom:4px;
		}
		
		.sub-pro li{
			width:48.3%;
			margin-left:1.2%;
		}
		/*.sub-pro li:nth-child(2n+2){margin-left:0;}*/
		
	.menu li:hover .sub{
		opacity:1;
		visibility:visible;
	}
	
/*** SIDEBAR ***/

.col-sidebar{ 
	padding-right:40px;
	box-sizing:border-box;
}

.btn-sidebar{
	display:none; 
	background:url(../img/btn-sidebar.png) no-repeat left center;
	width:auto;
	min-height:18px;
	padding:4px 0;
	margin-bottom:10px;
	font-size:0.9rem;
	font-weight:600;
	padding-left:40px;
	box-sizing:border-box;
	cursor:pointer;
	float:left;
}

.btn-sidebar:hover{
	opacity:0.6;
}

.sidebar{
	float:left;
	width:100%;
	display:inline-block;
	border-right:1px solid #333;
}

	.sidebar h5{
		width:100%;
		padding:12px 0;
		text-align:center;
		color:#fff !important;
		font-weight:600;
		background:#333;
		margin-bottom:0;
	}
	
	.menu-lateral{
		float:left;
		width:100%;
		position:relative;
		padding:0;
		margin:0;
	}
	
	.menu-lateral span.tit{
		width:100%;
		float:left;
		color:#333;
		border-bottom:1px solid #eee;
		float:left;
		padding:11px 0;
		font-size:0.9rem;
		text-align:left;
		margin-bottom:0;
		display:block;
		padding-left:20px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	.menu-lateral span.tit.active{
		border-bottom:none;
		background:#FAFAFA;
	}
	
	.menu-lateral a{
		width:100%;
		display:block;
		text-align:left;
		float:left;
		font-size:0.85rem;
		font-weight:600;
		color:#333;
		cursor:pointer;
		background:url(../img/flecha-gris-menu.png) no-repeat;
		background-position:95%;
		/*text-transform:capitalize;*/
		padding-right:36px;
		box-sizing:border-box;
	}
	
	.menu-lateral .tit a.activo, .menu-lateral .sub-menu a.activo{
		font-weight:bold;
		color:#a61318;
	} 
	
	.menu-lateral .tit.active a{
		background:url(../img/flecha-gris-act.png) no-repeat;
		background-position:95%;
	}
	
	.menu-lateral a:link {
		background:none;
	}
	
	.menu-lateral .tit.active a:link {
		background:none;
		color:#a61318;
	}
	
	.sub-menu{
		display:none;
		background:#FAFAFA;
		float:left;
		width:100%;
	}
	
	.sub-menu a{
		border-bottom:none;
		box-sizing:border-box;
		padding:5px 0;
		padding-left:30px;
		font-weight:600;
		font-size:0.85rem;
	}
	
	.sub-menu a:hover, .sub-menu a.activo{
		color:#a61318;
		text-decoration:none;
	}

/** SLIDER - GALERIA **/

.slider{
	width:100%;
	float:left;
	height:auto;
	position:relative;
	transition:all 0.3s;
}

	.slider img{
		width:100%;
		transition:all 0.3s;
	}
	
	/*.slider .h2-slider{
		font-size:1.8rem;
		color: #555;
		position:absolute;
		width:60%;
		max-width:1200px;
		height:100px;
		bottom: 50px;
		left:0;
		right:0;
		margin:auto;
		text-align:center;
		display:flex;
		vertical-align:central;
		justify-content:left;
		align-items:center;
		z-index:600;
		text-shadow: 0.1em 0.1em 0.3em #333;
	}*/
	
	.slider .h2-slider{
		font-size:1.6rem;
		color: #384953;
		position:absolute;
		width:60%;
		max-width:1200px;
		height:100px;
		bottom: 50px;
		left:0;
		right:0;
		margin:auto;
		text-align:center;
		vertical-align:central;
		justify-content:left;
		align-items:center;
		z-index:600;
		text-shadow: 0.07em -0.1em 0.3em #666;
		line-height: 2rem;
	}	

.owl-carousel, 
.owl-carousel .owl-stage-outer, 
.owl-carousel .owl-stage, 
.owl-carousel .owl-item,
.owl-carousel .item{
	height:100%;
}

.slider .owl-controls{
	position:absolute;
	z-index:901;
	width:100%;
	top:45%;
	height:50px;
	opacity:0.5;
}
	
	.slider .owl-prev{
		background-image:url(../img/flecha-left.png);
		width:32px;
		height:50px;
		background-position:center;
		background-repeat:no-repeat;
		float:left;
		font-size:0px;
		padding-left:15px;
	}
	.slider .owl-next{
		background-image:url(../img/flecha-right.png);
		width:32px;
		height:50px;
		background-position:center;
		background-repeat:no-repeat;
		float:right;
		font-size:0px;
		padding-right:15px;
	}

.caja-home{
	width:100%;
	float:left;
	background:#ddd;
	padding:30px 20px;
	box-sizing:border-box;
}

.caja-noticia{
	width:100%;
	float:left;
	margin-top:30px;
}

.noticia-ch{
	width:30%;
	float:left;
	margin-right:4.9%;
}

.noticia-ch:nth-child(3n+3){margin-right:0;}


.noticia-gr{
	width:100%;
	float:left;
	position:relative;
	margin-bottom:30px;
}

/******** DIVs gral. **********/

.div-right{text-align:right;}
.div-left{text-align:left;}
.div-center{text-align:center;}

	/*** TABS ***/
	
	.caja-tabs{
		width:100%;
		float:left;
		position:relative;
	}
	
	.cont_tabs{
		width:100%;
		float:left;
		position:absolute;
		top:305px;
	}
	
	.tabs{
		width:100%;
		float:left;
		padding-left:0;
		border-bottom:1px solid #ccc;
		margin-bottom:30px;
	}
	
		.tabs .solapa{
			float:left;
			width:auto;
			text-align:center;
			list-style:none;
			border-bottom:1px solid #fff;
			padding:0 14px !important;
			position:relative;
			top:1px;
			background-image:none !important;
			margin-bottom:0 !important;
			background-color:#fff !important;
		}
		
		.tabs li:hover{
			border:1px solid #ccc;
			border-bottom:1px solid #fff;
		}
		
		.tabs li a{
			display:block;
			color:#333333;
			float:left;
			text-decoration:none;
			text-align:center;
			padding:10px 0;
			width:100%;
			box-sizing:border-box;
			font-weight:600;
			font-size:0.9rem;
			text-transform:uppercase;
			line-height:1;
			font-weight:400;
		}
		
		.tabs li.select{
			background:#fff;
			border:1px solid #ccc;
			border-bottom:1px solid #fff;
			font-weight:bold;
			top:1px !important;
		}
		
		.tabs li.select a{ 
			color:#333;
			font-weight:bold;
		}
		
		.tabla{
			display:none;
			width:100%;
			float:left;
		}
		
		.tabla .info{
			display:block !important;
		}
		
		.texto{
			float:left;
			width:100%;
			margin-top:80px;
		}
		
		.tabla ul{
			width:100%;
			margin-bottom:20px;
		}
		
	
	/*** footer **/

	.box-footer-1{
		width:30%;
		box-sizing:border-box;
		float:left;
	}
	
	.box-footer-2{
		width:auto;
		float:left;
		padding-left:70px;
		padding-right:70px;
		box-sizing:border-box;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}
	
	.box-footer-3{
		width:40%;
		padding-left:40px;
		box-sizing:border-box;
		float:right;
	}
	
	/*** busqueda ***/
	
	.busqueda{
		width:0;
		height:100%;
		position:absolute;
		right:50px;
		top:0;
		background:#a61318;
		padding:0;
		box-sizing:border-box;
		transition:all 0.3s;
	}
	
	.caja-input{
		padding:0;
		background:#a61318;
		box-sizing:border-box;
		width:100%;
		height:100%;
		position:relative;
	}
	
	.busqueda form{
		height:100%;
	}
	
	.busqueda form input{
		width:92%;
		height:100%;
		margin-bottom:0;
		background:#fff;
		padding:0;
		transition:all 0.4s;
	}
	.busqueda form input.submit{
		width:0;
		height:100%;
		background:#333;
		float:right;
		color:#fff;
		font-weight:600;
		font-size:0.8rem;
		text-align:center;
		padding:0;
	}
	
	.busqueda form input.submit:hover{
		color:#a61318;
	}
	
	/** busqueda abierto **/
	
	.busqueda.act{
		width:75%;
	}
	
	.busqueda.act .caja-input{
		padding:5px;
	}
	
	.busqueda.act form input{
		padding:5px;
		width:90%;
		float:left;
	}
	.busqueda.act form input.submit{
		padding:5px;
		width:9%;
		float:right;
	}
	
	.pie{
		width:100%;
		float:left;
		background:#fff;
		height:auto;
		border-top:1px solid #a61318;
		padding: 20px 0 0 0;
		margin-bottom:50px;
		position:relative;
	}

	.caja-link{
		float:left;
		width:50%;
		position:relative;
		padding:10px 30px 0 30px;
		box-sizing:border-box;
	}
	
		.caja-link ul{
			float:left;
			padding:0;
			padding-left:20px;
			width:100%;
		}
		
		.caja-link ul li{
			float:left;
			width:100%;
			list-style:initial;
			color:#000;
		}
		
		.caja-link ul li a{
			color:#333 !important;
			font-size:0.85rem;
			text-decoration:none;
		}
		
		.caja-link ul li a:hover{text-decoration:underline;}
		
		.caja-link .columna{
			width:48%;
			float:left;
		}
		
		/*.caja-descargar{
			position:absolute;
			right:0;
			display:block;
			float:left;
			width:50%;
			height:100%;
			padding:10px 30px;
			box-sizing:border-box;
			text-decoration:none;
			border-left:1px solid #a61318;
			padding-bottom:0;
		}*/
		
		/*En Consideraciones frente al fuego no quedaba bien con el position:abslute; */
		.caja-descargar{
			/* position:absolute; */
			/* right:0; */
			display:block;
			float: right;
			width:50%;
			/* height:100%; */
			padding: 10px 30px;
			box-sizing:border-box;
			text-decoration:none;
			border-left:1px solid #a61318;
			padding-bottom:0;
			/* clear: left; */
		}		
		
		.caja-descargar a{
			width:100%;
			float:left;
			margin-bottom:10px;
			color:#333 !important;
		}
		
		.caja-descargar span{
			color:#000;
			font-size:0.85rem;
		}
		
		/*** ACORDION ***/

		.acordion{
			width:100%;
			float:left;
		}
		
		.titulo{
			width:100%;
			padding:8px 30px 8px 8px;
			box-sizing:border-box;
			float:left;
			border:1px solid #a61318;
			background:url(../img/ico-mas.png);
			background: url(../img/ico-mas.svg),linear-gradient(transparent, transparent);
			/*background-size:auto 80%;*/
			background-size:inherit;
			background-repeat:no-repeat;
			background-position:99%;
			background-color:#fcfcfc;
			cursor:pointer;
			font-size:0.875rem;
			color:#666;
			font-weight:600;
			list-style:none;
			margin-bottom:10px;
			transition:all 0.3s;
		}
		
		.titulo:hover{opacity:0.8; padding-left:12px;}
		
		.acordion .activo{
			background:url(../img/ico-menos.png);
			background: url(../img/ico-menos.svg),linear-gradient(transparent, transparent);
			background-size:inherit;
			background-repeat:no-repeat;
			background-position:99%;
			color:#a61318;
		}
		
		.info{
			width:100%;
			float:left;
			
			display:none;
			padding-bottom:10px;
			border-bottom:1px solid #a61318;
			margin-bottom:40px;
		}
		
		.tabla .info{
			border-bottom:1px solid #eee;
			margin-bottom:0;
		}
		
			.info p{
				width:auto;
				float:none;
			}
			
			.image{margin-bottom:10px;}
			
			.image.f-left{padding-right:20px; box-sizing:border-box;}
			.image.f-right{padding-left:20px; box-sizing:border-box;}


	.caja-pro{
		width:45%;
		float:left;
		margin-right:10%;
		position:relative;
		margin-bottom:20px;
	}
	
	.caja-pro:nth-child(2n+2){margin-right:0;}
	

		.caja-slider{
			width:100%;
			float:left;
			position:relative;
		}
		
		.caja-info{
			float:left;
			width:100%;
			padding:30px 20px 40px 30px;
			box-sizing:border-box;
			background:#F7F7F7;
		}
		
			.caja-info p{
				margin-bottom:0;
				text-align:left !important;
			}
		
		.fila{
			width:100%;
			float:left;
			padding:8px 0;
			/*border-bottom:1px solid #a61318;*/
			border-bottom:1px solid #ddd;
		}
		
		.slider-pro{
			position:absolute  !important;
			top:0;
			left:0;
			height:100% !important;
			width:100%;
		}
		
			.slider-pro .foto{height:100%;}
		
			.caja-slider .prev{
				width:14px;
				height:25px;
				background:url(../img/prev.png);
				background: url(../img/prev.svg),linear-gradient(transparent, transparent);
				background-repeat:no-repeat;
				background-size:contain;
				position:absolute;
				bottom:20px;
				right:50px;
				cursor:pointer;
				z-index:10;
			}
			
			.caja-slider .next{
				width:14px;
				height:25px;
				background:url(../img/next.png);
				background: url(../img/next.svg),linear-gradient(transparent, transparent);
				background-repeat:no-repeat;
				background-size:contain;
				position:absolute;
				bottom:20px;
				right:20px;
				z-index:10;
				cursor:pointer;
			}
				

		
/*** BOTONES ***/

.btn-buscar{
	position:absolute;
	right:20px;
	height:100%;
	background:url(../img/lupa.png) no-repeat center center;
	width:23px;
	float:right;
	cursor:pointer;
}
 
.btn-info{
	float:left;
	width:auto;
	padding:6px 15px;
	box-sizing:border-box;
	background:#666;
	color:#fff;
	font-size:0.9rem;
	text-align:center;
	cursor:pointer; 
	margin-top:15px;
}

	.btn-info:hover{
		background:#a61318;
		text-decoration:none;
	}


	.noticia-gr .btn-info{margin-top:20px;}

/*** MAPA ***/

#mapa{
	width:100%;
	height:360px;
	float:left;
	margin-bottom:30px;
}

/*** SCROLL ***/


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#a61318 !important;
	border-radius:1px;
	-webkit-border-radius:1px;
}

/*** FORMULARIOs ***/



form{
	width:100%;
	float:left;
	position:relative;
}

	form input, form textarea{
		width:100%;
		height:40px;
		padding:5px;
		padding-left:15px;
		box-sizing:border-box;
		background:#eee;
		border:none;
		color:#666666;
		font-size:0.85rem;
		font-family: 'Open Sans', sans-serif;
		float:left;
		margin-bottom:15px; 
	}
	
	.footer form input{
		text-align:left;
		float:left;
		width:93%;
		margin-bottom:0;
		height:34px;
		background-color:#838383;
		color:#fff;
	}
	
	form textarea{height:200px;}
	
	form input.submit{cursor:pointer;}
	
	.footer form{max-width:300px;}
	
	.footer form input.submit{
		background-image:url(../img/btn-sus.png);
		background-repeat:no-repeat;
		text-align:left;
		cursor:pointer;
		position:absolute;
		right:0;
		z-index:40;
		width:33px;
	}
	
	.busqueda form input.submit:hover{
		background-color:#fff;
	}
	
	.msj{
		width:100%;
		font-size:0.9rem;
		color:#666;
		text-align:center;
		float:left;
		margin-top:5px;
	}
	 
	.msj.suscripcion{
		color:#fff !important;
		text-align:left;
		margin-top:15px;
		font-weight:600;
	}
	
.slideshow{
	display:block;
	width:100%;
	height:auto;
	clear: both;
	float:left;
	margin-top:40px;
}

.slideshow .item{
	text-align:center;
}

.slideshow .item img{
	margin:auto;
	float:none;
}

.slideshow .slide{
	width:100%;
	height:inherit;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}

.w1200{
	max-width:1200px;
}

.w850{
	max-width:100%;
}

.hide{
	display:none !important;
}

.controles{
	margin:15px 0;
	text-align:center;
	width:100%;
	display:inline-block;
}

.controles .next, .controles .prev, .controles .play, .controles .pause{
	display:inline-block;
	width:15px;
	height:22px;
	background-image:url('../img/controles.png');
	background-repeat:no-repeat;
	margin-right:5px;
	opacity:0.5;
	cursor:pointer;
	transition:ease-in opacity 0.2s; 
}

.controles .next:hover, .controles .prev:hover, .controles .play:hover, .controles .pause:hover{
	opacity:1;
}

.controles .next{
	background-position:right center;
}

.controles .play{
	background-position:-15px center;
}

.controles .pause{
	background-position:-30px center;
}

/*---------------*/

#inicio .slider .pause {
    z-index: 999999999999999;
    display: block;
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 15px;
    height:22px;
    background-image: url('../img/controles.png');
    background-repeat:no-repeat;
    background-position: -30px center;
    opacity: 0;
    transition: opacity 0.5s;
}

#inicio .slider:hover .pause {
    opacity: 1;
}


.minuscula{
	text-transform:inherit !important;
}