body {
	padding-top: 0px;
	font-family: "AvenirNext LT Pro Regular";
	font-size: 16px;
}

.col-lg-12.col-md-12.copete_uc h2{font-size:16px; font-weight: bold; font-style:italic; margin:0; line-height:1.3em;}
.col-lg-12.col-md-12 h3{font-size:16px; font-weight:normal; line-height:1.3em;}

/*  cabezal fijo ///////////////////*/


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #fff;
	font-size: 1.0em;
	font-weight: 600;
}
.navbar-default {
	background-color: #fff;
	border: none;
}
.navbar-fixed-bottom {
	z-index: 5;
}
.navbar-fixed-top {
	top: 0px;
}
.navbar-default .navbar-nav>li>a {
	font-size: 15px;
	font-weight: 600;
	color: #666;
	text-transform:uppercase;
}
.topfijo {
	background-color: white;
}
.navbar-nav {
	float: left;
	margin: 0 0 5px 30px;
	max-width: 1071px;
}
.menu_esp {
	margin-top: 22px;
}
.esp_log_der {
	margin-right:300px;
}
.cat5{margin-right:260px;}

.esp_log_izq {
	margin-left:0;
}

#franja_sup {
	width: 100%;
	height: 85px;
	/*padding-top:15px;*/
	background-color: #fff;
}
.img_logo_sup {
	max-width: 270px;
}
.img_tel_sup {
	max-width: 180px;
}
.logo_central {
	position: relative;
	z-index: 1000;
	margin: 0 auto;
	max-width: 231px;
	margin-bottom: -235px;
}
.logo_central img {
	margin-top: 70px;
	width:180px;
	
}
.text_home6 {
	padding: 15px 5px 10px 5px;
}
/*-------------carousel---------*/

header.carousel {
	height: 60%;
	
}
/*-------------destacados home---------*/
.dest_home {
	border: none;
}
.text_destacados_home {
	padding: 15px 5px 10px 5px;
	height: 230px;
}
.btn_destacados {
	line-height: 1.1;
	border-radius: 8px;
	padding: 6px 20px;
}
.panel-heading {
	padding: 10px;
}
.base_roj {
	height: 2px;
	background-color: #E51C24
}
.base_ama {
	height: 2px;
	background-color: #FFEA00
}
.base_cel {
	height: 2px;
	background-color: #00A6E7
}
.img_dest_home {
	width: 100%
}
/*-------------footer---------*/
footer {
	background-color: #f3f4f4;
	padding-top: 55px;
	padding-bottom: 60px;
	font-family: "AvenirNext LT Pro Regular";
	font-size: 0.9em;
	line-height: 1.4em;
	    margin: 50px 0 0 0;
}
.foot_border {
	border-right: solid 1px #cfd0d1;
	min-height: 70px;
}
.logo_celu {
	display: none; 
	height:1px;
	width:1px;
}
/*-------------Interna ---------*/
.titulo_uc {
	margin: 10px 0 20px;
	font-family: "AvenirNext LT Pro Demi";
	border-bottom: 1px solid #CCCCCC;
}
.img_int {
	text-align: right;
	padding-right: 0;
	padding-left: 0;
}
.img_int .img-responsive {
	width: 100%;
	max-width: none;
}
/*.interna_uc{width:94%;
	padding-left:3%;
	padding-right:3%;}*/
#barra_nav {
	margin-bottom: 0px;
	padding: 0 0 5px 3px;
	/* border-bottom: 1px solid #eaeaea; */
    /* border-top: 1px solid #eaeaea; */
	font-size: 0.8em;
	color: #333;
	font-family: "AvenirNext LT Pro Regular";
}
.barra_nav a {
	color: #666;
}
.fdo_copete {
	background-color: #e9ebed;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 15px;
}
.utilidades{clear:both; margin-top:25px;}
.utilidades .imprimir{border-right:solid 1px #fff;}

/*----------------categoria --------------*/

.tit_cat{ margin :30px 0; font-family:"AvenirNext LT Pro regular"; color:#414042;    margin-bottom: 10px;}
.linea_cat {
        height: 70px;
    border-bottom: 1px solid #ccc;
}

/*----------------categoria autoridades--------------*/

.text_autoridades {
	padding: 5px;
	height: 110px;
}
.panel-default>.panel-heading {
     border:none; 
}
.cont_autoridades{ height:340px;}
.bullet{top:2px;}
.docasociado{ margin-right:10px;}
.login_form{ display:none}
.face_cab{     vertical-align: top;
    margin-top: 22px;}
.face_cab_2{ 
padding-bottom:12px; padding-left:13px; display:block;
}

/* formulario categoría afiliate a la excelencia */
.fdoazulform { color:#FFFFFF; background:#2997cc; padding:10px; text-align:center}
.fdoazulform h2 { color:#FFFFFF; font-family: "AvenirNext LT Pro Regular"; font-size:1.2em; text-transform:uppercase; letter-spacing:.2em }
.iframeafilia { width:100%; height:330px; padding:0 0 0 0; margin:0 0 0 0 }
.fondogrisafilia { background:#f2f2f2; padding-left:240px; margin-bottom:30px }
.fdoazulform form { padding:0 0 0 0 ; margin:0 0 0 0}

@media (max-width:1200px ) {
.navbar-default .navbar-nav>li>a {
	font-size: 0.9em;
	font-weight: 600;
	color: #666;
	
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	font-size: 1.1em;
	font-weight: 600;
	color: #666;
}
.esp_log_der {
	margin-right: 0px;
}
.cat5{margin-right:0px;}

.esp_log_izq {
	margin-left: 0px;
}
.logo_central {
	display: none;
}
#franja_sup {
	padding-top: 15px;
}
header.carousel {
	margin-top: 0
}
.linea_cat {
	display:none;
    height: 0px;
    border-bottom: 0px solid #414042;
}
.logosup{ display:none;}
}

@media (max-width: 990px) {

.navbar-nav {
	float: none;
	margin: 45px auto 5px auto;
	max-width: 1071px;
}
.fdo_copete {
	background-color: #fff;
	padding-right: 15px;
	padding-left: 15px;
}
.img_int {
	text-align: center;
	padding-right: 15;
	padding-left: 15;
}
.copete {
	padding-left: 0
}
.titulo_uc {
	padding-left: 0
}
.logosup{ display:none;}
.face_cab_2{ display:block;}

.fondogrisafilia {background:#f2f2f2; padding-left:100px}
.iframeafilia { width:100%; height:340px; padding:0 0 0 0; margin:0 0 0 0 }
}

/* @media (min-width: 768px) {
 .container {
 width: 768px;
}
}*/


@media (max-width: 990px) {
.navbar-fixed-top .container {
	margin-top: 5px;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>active>a {
	font-size: 0.9em;
}
.navbar-default {
	margin-top: 10px;
}
header.carousel {
	margin-top: 39px;
}
.logo_central {
	display: none;
}
#franja_sup {
	display: none;
}
.navbar-nav .container {
	margin-top: 0px;
}
.foot_border {
	border-right: none;
	min-height: 70px;
}
.logo_celu {
	display: block;
}
#barra_nav {
	padding: 0 0 5px 13px;
}
.cont_autoridades{ height:305px;}

.header.carousel {
	height: 60%;
	margin-top: 60px;
}
.login_form{ display:block;}
}


@media (max-width: 400px) {
.img_logo_sup {
    max-width: 230px;
}}

@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
  /*  .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }*/
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.carousel-caption h1 { text-shadow:0 2px 3px rgba(0,0,0,.6) }


/*---------------------------------Slider----------------------*/

	
.fill{    
	width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;}

#box-link { 
        position: absolute; 
       top: -10px; /* what ever*/
        left: 20px; /* what ever*/
        width: 100%; /*what ever*/
        height: 460px; /*what ever*/
        background-color: transparent; 
        
}  

.btn_afiliar{
	position: absolute; 
	top: 56px;
	left:0px;
	z-index:10;
	width:105px; 
	height:102px; 
	
	}
	.btn_afiliar_movil{display:none; }
	
	
a .btn_afiliar{background-image:url(../temas/default/img/btn_afiliate_11.png);}
a:hover .btn_afiliar{background-image:url(../temas/default/img/btn_afiliate_22.png);}

@media (max-width: 980px) {
	.btn_afiliar{ 
	top: 50px;}}

@media (max-width: 480px) {
	.btn_afiliar{
		display:none;
	
	top: 130px; }
	.carousel-indicators{ display:none}
	.btn_afiliar_movil{display: block; z-index: 20;
    padding: 15px 20px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 
    margin-right: 0px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
   
    margin-left: 0px;}
	
	.fondogrisafilia {background:#f2f2f2; padding-left:2px}
	
	}

@media screen and (min-width: 768px){
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: 0px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: 0px;
	
	}

}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.1) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;}
	.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.1)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 
    margin-right: 0px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
   
    margin-left: 0px;}
/*---------------------------------Slider----------------------*/