@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'Klavika-Regular';
  src: url('../fonts/Klavika/Klavika-Regular.eot');
  src: url('../fonts/Klavika/Klavika-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Klavika/Klavika-Regular.woff') format('woff'), url('../fonts/Klavika/Klavika-Regular.ttf') format('truetype'), url('../fonts/Klavika/Klavika-Regular.svg#Klavika-Regular') format('svg');
}
/*@font-face {
  font-family: 'Kreon-Bold';
  src: url('../fonts/Kreon/Kreon-Bold.eot');
  src: url('../fonts/Kreon/Kreon-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Kreon/Kreon-Bold.woff') format('woff'), url('../fonts/Kreon/Kreon-Bold.ttf') format('truetype'), url('../fonts/Kreon/Kreon-Bold.svg#Kreon-Bold') format('svg');
}
@font-face {
  font-family: 'Kreon-Light';
  src: url('../fonts/Kreon/Kreon-Light.eot');
  src: url('../fonts/Kreon/Kreon-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Kreon/Kreon-Light.woff') format('woff'), url('../fonts/Kreon/Kreon-Light.ttf') format('truetype'), url('../fonts/Kreon/Kreon-Light.svg#Kreon-Light') format('svg');
}*/

body, html{background:url(../img/fondo_web.gif) fixed; font-family:'Klavika-Regular';}
*, body, html, a, p, input{font-family:'Klavika-Regular';}
main{ background:#FFFFFF; margin-top:20px; padding-top:25px;}
main section{padding-bottom:30px;}
footer{ background:url(../img/interfaz/footer_fonfo1.gif) repeat-x; height:305px; overflow:hidden; padding-top:20px;}
	fotter, footer a, footer h2, footer p, footer ul li{color:#FFFFFF;}
	footer ul li, footer p{line-height: 1.7em;}
	footer p {
	margin-right: 15px;
	margin-left: 20px;
}
	footer h2 { margin-bottom:25px;}
	footer h2 span{border-bottom: 1px solid #FFFFFF;text-transform: uppercase;}
	footer .mapa{border:1px solid #000000;}
#footer2{height:70px; text-align:center; padding:25px;}
#footer2, #footer2 a{color:#B9B9C8;}

/*MENU HEAD*/
#head{height:140px;overflow:hidden;position:relative;margin:0 auto 0 auto;z-index:999;}
#head_azul{z-index:998;display:block;position:absolute;top:0;left:0;}
#head_azul, #head_logo, #head_menu, #head_fin{height:140px;margin:0;padding:0;}
#head_logo, #head_menu, #head_fin{display:block;float:left;}
#head_azul{ background:#2C297A;}
#head_menu{ padding:45px 0; background:url(../img/interfaz/fondo_menu_full_blanco.png) repeat-x;}
@media (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 991px) {
	#head{width: 750px;}
	#head_azul{ width:20%;}
	#head_logo{ width:310px; }
	#head_menu{ width:360px;}
	#head_fin{ width:80px;background-image:url(../img/interfaz/head_fondo3_2.png); background-repeat:no-repeat;}
	#head .nav > li > a { padding:5px 20px}
}
@media (min-width: 992px) {
	#head{width: 970px;}
	#head_azul{ width:27%;}
	#head_logo{ width:310px; }
	#head_menu{ width:460px;}
	#head_fin{ width:200px;background-image:url(../img/interfaz/head_fondo3.png); background-repeat:no-repeat;}
	#head .nav > li > a { padding:10px 10px}
}
#head_phone{height:50px;width:auto;overflow:hidden; width:100%; background:#FFFFFF;}
#head_phone .nav > li > a { padding:15px 5px}

/**SLIDE CENTRAL***/
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
}
.carousel {
  height: 500px;
}
.carousel .container{
	position:relative;
	height: 500px;
}
.carousel .carousel-caption {
  right:0 !important;
  left:0 !important;
}
.carousel .item {
  height: 500px;
  background-color: transparent;
}
.carousel-inner > .item > .item-img{
	position: absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	text-align:center;
}
.carousel-inner > .item > .item-img > img {
	max-height: 400px;
}
.carousel-caption {
	margin-bottom: 20px;
	text-align:right;
}
.carousel-caption h2{
	line-height: 1.8;
    margin-top: 5px;
    margin-bottom: 5px;
}
.carousel-caption .carousel-captionC, .carousel-caption .carousel-captionT {
	padding: 5px 10px;
	text-transform: uppercase;
}
.carousel-caption .carousel-captionT {
	background-color: rgba(44,41,122,0.80);
	color: #FFFFFF;

}
.carousel-caption .carousel-captionC {
	background-color: rgba(251,251,241,0.80);
	color: #2C297A;
}
@media (max-width: 767px) {
	.carousel-caption h2{
		line-height: 1.8;
		font-size:12px;
	}
	.carousel-caption .btn-lg{
		padding:5px 8px;
		border-radius:3px;
		font-size:12px;
	}
	.carousel-inner > .item > .item-img > img {
		max-width:300px;
	}
	.carousel {
	  height: 320px;
	}
	.carousel .item {
	  height: 320px;
	}
	.carousel .carousel-caption {
	  bottom:180px;
	}
	main{
		margin-top:5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.carousel-caption h2{
		line-height: 1.8;
		font-size:14px;
	}
	.carousel-caption .btn-lg{
		padding:8px 10px;
		border-radius:5px
		font-size:14px;
	}
	.carousel-inner > .item > .item-img > img {
		max-height: 260px;
	}
	.carousel {
	  height: 350px;
	}
	.carousel .item {
	  height: 350px;
	}
	.carousel .carousel-caption {
	  bottom:150px;
	}
	main{
		margin-top:5px;
	}
}
/**MAIN***/
h1 a, h2 a, h3 a{color:#515F66;}
.titulo, .titulo a{color:#515F66; text-decoration:underline; margin-bottom:35px; text-transform:uppercase;}
.titulo a{color:#8BB8C6;}
.titulo a:hover{color:#BD0C48;}
main .productos_sup{
	display:block;
}
main .productos{
	background-image: -webkit-linear-gradient(270deg,rgba(240,240,240,1.00) 0%,rgba(255,255,255,1.00) 47.67%,rgba(215,215,215,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(240,240,240,1.00) 0%,rgba(255,255,255,1.00) 47.67%,rgba(215,215,215,1.00) 100%);
	text-align: center;
	border: thin outset #2C297A;
	background-clip: content-box;
	margin-bottom: 25px;
	padding:5px;
	display:block;
}
main .productos img{
	max-height:100px;
}
main .productos:hover{
	border: thin outset #BD0C49;
	-webkit-box-shadow: 5px 5px 5px 0px #BD0C49;
	box-shadow: 5px 5px 5px 0px #BD0C49;
	cursor:pointer;
}
main .productos .caption{
	border-top: 1px dashed #2C2879;
	color: #2C2879;
	padding-bottom:0;
	margin-bottom:0;
	line-height:1em;
}
main .productos span{
	line-height:2em;
}

.textos{ padding:0 30px 30px 30px;}
.textos img.pull-right{margin:0 0 20px 30px;}
#mapa_google{height:350px; display:block; min-width:100%; border-top:2px solid #000000;}
#mapa_google iframe{width:100%; height:100%;}
/***MODAL***/
.madal .modal-title{color: #2C2879;}
.modal .img-responsive{ max-height:230px;}
.modal .caption{ min-height:230px;}
.modal .modal-footer .text{ text-align:left;}
.modal .modal-content{
	background-image: -webkit-linear-gradient(270deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 47.67%,rgba(231,231,231,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 47.67%,rgba(231,231,231,1.00) 100%);
}
.catalogo{
	position:absolute;
	right:0;
	top:15px;
}