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

body{
	font-family: 'Open Sans', sans-serif;
}
figure img, .logo img, .banner img{ width:100%;}
.relative{
	position:relative;
}
h1{ font-size:26px; font-weight:800 }
h2{ font-size:22px; }
h1,h2{
	color:#111111;
}
h1,h2,h3,h4,h5{
	margin-top:0;
}
a{
	-webkit-transition: all 350ms ease-out;
	-moz-transition: all 350ms ease-out;
	-ms-transition: all 350ms ease-out;
	-o-transition: all 350ms ease-out;
	transition: all 350ms ease-out;
}
a:hover{
	text-decoration:none;
	-webkit-transition: all 150ms ease-in;
	-moz-transition: all 150ms ease-in;
	-ms-transition: all 150ms ease-in;
	-o-transition: all 150ms ease-in;
	transition: all 150ms ease-in;
}

header{ margin-bottom:20px; }

/* .box-tiempo */
.box-tiempo {
	width:43px;
	height:62px;
	overflow:hidden;
	float:left;
	margin-top:6px;
}

/* search top */

.buscador{
	margin:10px;
}
.buscador .form-control {border: 1px solid #FFF; background-color: #E6E6E6; box-shadow: none}
.buscador .btn-default {
    border-color: #FFF;
    background: #E6E6E6;
    color: #111;
    text-shadow: none;
}
	
/* menu header */

header .navbar{
	border-radius:0;
	margin-bottom:0;
}

.navbar-inverse {
	background-color:#FFF;
	border-top:#DADADA solid 1px;
	border-bottom:#DADADA solid 1px;
	border-left:0;
	border-right:0;
}

header .nav{
	font-size:18px;
	/*text-transform:uppercase;*/
}

.navbar-inverse .navbar-nav>li>a {
	color:#000;
}

.navbar-inverse .navbar-nav>li>a:hover {
	color: #E3001B;
}
.navbar-inverse .navbar-nav>li>a:focus{
	color: #E3001B;
}
header .navbar-inverse .navbar-collapse, header .navbar-inverse .navbar-form {
	border: none;
}


/* submenu colores */
.dropdown-menu {
	background-color: #000;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu>li>a {
	color: #FFF;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #E1E1E1;
	text-decoration: none;
	background-color: #B6101D;
}	

.row2 {
	margin-left:-4px;
	margin-right:-4px;
}
.row2 div[class*="col-"]{
	padding-left:4px;
	padding-right:4px;	
}

.mt{ margin-top:8px;}
.mb{ margin-bottom:8px;}
.mt15{ margin-top:15px;}
.mb15{ margin-bottom:15px;}


/* display_0 */
.display_0{ margin-bottom:25px;}
.display_0 a{
	color:#111;	
}
.display_0 h1{
	font-weight:800;
}
/* display_1 */

.display_1 {
	background:#e1e1e1;
	overflow:hidden;
	position:relative;
	margin-bottom:8px;
}
.display_1 a{
	display:block;
}
.display_1 h2{
	margin:0;
	padding:8px;
	color:#FFF;
	font-size:14px;
	background:rgba(0,0,0,.75);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

/* display_2 */
.display_2 {
	overflow:hidden;
}
.display_2 figure{
	margin-bottom:8px;
}
.display_2 h2{
	font-size:22px;
	font-weight:800;
}
.display_2 a p{ color: #666;}

/* display_3 */
.display_3{
	background:#F4F4F4;
	padding:15px;
	margin-bottom:8px;
}
.display_3 h4{
	font-size:16px;
	color:#948C8D;
	font-weight:600;	
}

/* display_4 */
.display_4{
	background:#F4F4F4;
	padding:15px;
}
.display_4 h1 {
	color:#B70F1E;
}
.display_4 .list-group .list-group-item span{
	color:#B70F1E;
	font-weight:600;
}

/* display_producto */
.display_producto{
	margin-bottom:15px;
	border-bottom:#C0CACC solid 8px;	
}
.display_producto > .row:after{
	width:200px;
	height:8px;
	background:url(../img/separador.jpg) no-repeat 0 0;
	position: relative;
    bottom: -8px;
    left: 15px;
}

.display_producto h2{
	font-size:18px;
	font-weight:bold;
}

/* list-1 */
.list-1 {
	border-top:#111111 solid 2px;
	padding:15px 0;
}
.list-1 h1 {
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
}

/* .box-listado */
.box-listado{
	background:#F4F4F4;
	padding:15px;
	margin-bottom:15px;
}
.box-listado h1{
	background:#B6101D;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	padding:15px;
	margin:-15px -15px 15px -15px;
}
.box-listado .resultado{
	border-bottom: #DADADA solid 1px;
	margin-bottom:10px;
	padding:10px;
	background:#FFF;
}
.box-listado .resultado h2 { font-size:14px; font-weight:bold}


/* slide-home */
.slide-home {
	background: #B6101D;
	color:#FFF;
	overflow:hidden;
	padding-top:20px;
}
.slide-home h2{
	font-size:26px;
	text-align:center;
	color:#FFF;
}

.slide-home .bx-wrapper{
    -moz-box-shadow: none;
    -webkit-box-shadow: none; 
    box-shadow: none;
    border: none;
	background: none;   
}
.slide-home .bx-wrapper .bx-pager.bx-default-pager a {
	background:#FFF;
}
.slide-home .slider>div{
	padding: 15px 50px;
}
.slide-home .slider>div p{ font-size:16px;}

.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction a:hover{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* skink slider 2 */

.skin_2{
	background:#F9F9F9;
	border:#FFF solid 8px;
	-webkit-box-shadow: 0 0 30px -10px rgba(0,0,0,.5);
	box-shadow: 0 0 30px -10px rgba(0,0,0,.5);
}
.skin_2 h2{ color:#000;}
.skin_bg_1{ background:#B6101D;}
.skin_bg_2{ background:#02549D;}
.skin_bg_3{ background:#103B10;}

.slider>div { min-height:220px;}
.skin_2 .bx-wrapper .bx-pager.bx-default-pager a { background: #D1D1D1}

/* experiencia */

.empresa{
	margin-bottom:15px;	
}

.experiencia h1 {
	font-weight:800;
	/*
	color:#E8A940;
	border-bottom:#E8A940 solid 1px;
	border-left:#E8A940 solid 10px;
	padding:0 0 10px 10px;	
	*/
}

.experiencia h4 {
	font-weight:600;
	margin-top:10px;
}

/* catalogo */

.catalogo h1{
	border-radius: 4px 4px 0 0;
	background:#F4F4F4;
	color:#948C8D;
	margin-bottom:0;
	text-transform:uppercase;
	font-weight:600;
	padding:15px;
}
.catalogo .rubro{
	background:#948C8D;
	color:#FFF;
	padding:8px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:800;
	border-radius: 0 0 4px 4px;	
}



/* .tit-head */

.tit-head{
	padding:15px 0;
}

.tit-head .media {
	background:#EEEEEE;
	padding:8px;
}

/* banner */

.banner{ margin-bottom:15px;}

/* gallery */

.gallery figure {
	border:#F4F4F4 solid 6px;
	margin-bottom:8px;
}

a figure{
	background: #FFF url(../img/icon-lupa.png) no-repeat center center;
}
a:hover figure img{
	z-index:1;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

/* footer */

footer{
	background:#B70F1E;
	color:#FFF;
	padding:30px 0;
}
footer a { color:#FFF;}


/* formularios */
.bgForm{
	background:#F3F3F3;
	padding:15px;	
}
label.error{
	font-weight:normal;
	font-size:12px;
	color:#C30;
}
input.error,select.error, textarea.error{
	border-color: #C30;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 51, 0, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 51, 0, 0.6);
}

.form-load {
	background:rgba(255,255,255,.75) url(../img/loading.gif) no-repeat center center;
	z-index:999;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.bg-form-newsletter{
	position:relative;
	overflow:hidden;
	padding:15px;
	background:#E6E6E6;
	border-radius:4px;
	margin-bottom:15px;
}
.bg-form-newsletter h3{ text-align:center; font-size:14px; font-weight:bold}


#mapa{
	width:100%;
	height:300px;
}

/* box-redes */

.redes{
	overflow:hidden;
	background:#EEEEEE;
	margin:15px 0;
	padding:15px 15px 10px 15px;
}
.redes .navbar-nav>li{
	margin-right:8px;
}

.redes .navbar-nav>li>a {
	font:11px/18px;
	padding:0px 6px;
	border:none;	
}


.box-redes img{ /* 2nd set of icons. Rotate them 60deg onmouseover and out */
	width:24px;
	height:24px;
	
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.box-redes img:hover{
-moz-transform: rotate(70deg);
-webkit-transform: rotate(70deg);
-o-transform: rotate(70deg);
-ms-transform: rotate(70deg);
transform: rotate(70deg);
}

/* scrollup */

.scrollup {
	width: 40px;
	height: 40px;
	opacity: 0.3;
	position: fixed;
	bottom: 50px;
	right: 100px;
	display: none;
}

/* Destacados noticia */
.content-recomendados h3, .content-recomendados h4{text-align:center; text-transform:uppercase; padding:5px;}
.content-recomendados h3{
	border:#DCDCDC solid 1px; 
}
.content-recomendados h4{
	background:#DCDCDC;
}
.content-recomendados .box {
	overflow:hidden;
	border-bottom:#DCDCDC solid 1px;
	margin-bottom:10px;
}
.content-recomendados .box figure{
	float:right;
	max-width:200px;
}
.content-recomendados .box a{ color:#000;}

/* box-video */
.box-video{ overflow:hidden; background:#F4F4F4; padding:15px;}

@media (min-width: 768px) {
	
	header .logo{
		margin:18px auto;
		width:460px;
	}
	
	/* search top */
	.buscador{
		position:absolute;
		right:0;
		top:11px;
	}
	
	/* tit-head */
	.tit-head .media{
		float:right;
	}
	
	/* box-fecha */
	header .box-fecha{
		position:absolute;
		left:70px;
		top:12px;
	}
	
	/* centrar */ 
	header .navbar-inverse .navbar-nav {
    width: 100%;
    text-align: center;
	}
    header .navbar-inverse .navbar-nav>li {
      float: none;
      display: inline-block;
	  margin-left:-4px; /* corrije error */
    }
	/* bordes */
	.navbar-inverse .navbar-nav>li>a{ padding:8px 15px;}
	.navbar-inverse .navbar-nav>li { border-right:#111 solid 2px; margin-top:8px; margin-bottom:8px;}
	.navbar-inverse .navbar-nav>li:last-child { border-right:none;}
	
	/* submenu ::: muestra submenu con mousehover */
	ul.nav li:hover > ul.dropdown-menu {
		display: block;
	}

	/* display_2 */
	.display_2 { min-height:520px;}

	footer .copy{ float:left}
	.box-redes{
		position:absolute;
		left:70px;
		top:36px;
	}
	
} 
	
	
@media (max-width: 768px) {

	header .logo{
		width:90%;
		margin:5px auto;
	}
	ul.nav li > ul.dropdown-menu {
		display: block;
		float:inherit;
		position:inherit;
	}
	.box-redes, .copy { text-align: center;}
	.redes .navbar-nav>li{ float:left;}
	.redes .navbar-nav li:first-child{ margin-left:8px;}
	.scrollup { display:none!important;}
	

}