/******************************
*
*   1.  General
*   2.  Header
*   3.  Footer
*   4.  RoyalSlider
*   5.  Affix
*   6.  Navbar
*   7.  Bloques
*   8.  Botones
*   9.  Sub-menu
*   10. Menu
*   11. Lista
*   12. Panel
*   13. Breadcrumb
*   14.	ihover
*  	15. JPlayer
*  	16. IcoMoon
*  	17. Animación
* 
******************************/

/***************
*
*   1. General
*
****************/
@font-face {
    font-family: 'GothamBook';
    src: url('/fonts/Gotham-Book.woff'), url('/fonts/Gotham-Book.ttf');
}
* {
    font-family: 'PT Sans', sans-serif;
	/*font-family: 'GothamBook', sans-serif;*/
}
@font-face {
	font-family: 'prep';
	src:url('../fonts/prep.eot?-7hw6xl');
	src:url('../fonts/prep.eot?#iefix-7hw6xl') format('embedded-opentype'),
		url('../fonts/prep.woff?-7hw6xl') format('woff'),
		url('../fonts/prep.ttf?-7hw6xl') format('truetype'),
		url('../fonts/prep.svg?-7hw6xl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="prep-"], [class*=" prep-"] {
	font-family: 'prep';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.prep-prep:before {
	content: "\e600";
}
html {
    position: relative;
    min-height: 100%;
}
body{
	/*margin-bottom: 103px;*/
}
a{
    text-decoration: none;
   color: #fff;
}
a:hover {
    text-decoration: none;
	color: #757582;

}

.alert-info {
  background-image: -webkit-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image:      -o-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ac47ac), to(#7D0441));
  background-image:         linear-gradient(to bottom, #ac47ac 0%, #7D0441 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac47ac', endColorstr='#ff983398', GradientType=0);
  background-repeat: repeat-x;
  color: #fff;
  border-color: #ac47ac;
}
.anchoMinimo7em {
  min-width: 7em;
}

.anchoMinimo6-3em {
  min-width: 6.3em;
}

.link-rosa {
  color: #7D0441;
  text-decoration: underline;
}

.link-rosa:hover {
  color: #7D0441 !important;
  text-decoration: none;
}

.line12 {
  line-height: 1.2;
}

.has-feedback .form-control-feedback {
    top: 25px;
    right: 0;
}
.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 0.5em;
}

.num-boletin {
  color: #7D0441;
}

.nubia {
  font-family: 'Comfortaa', cursive;
}

.nubia-color {
  color: #0ac1ff;
}

.icono_alerta {
  vertical-align: middle;
}

.fb_iframe_widget span {
  vertical-align: baseline !important;
}

.mensaje-consejero {
  font-size: 14px !important;
}

.panel-morado {
  border-color: #8e58a4;
}

.panel-morado .panel-heading {
  color: #fff;
  background-color: #8e58a4;
  border-color: #8e58a4;
}

.resp-img img { max-width: 100% }
.title-line{
    display:inline-block;
    border-bottom:1px solid #eee;/*#337ab7*/
    padding-bottom:3px;
    margin-bottom: 16px;
	width: 100%;
}

.nav-tabs {
  margin-bottom: 1em;
}

.nopadding{
	padding-left: 0;
	padding-right: 0;
}
.nopaddingtop{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.nomargin{
	margin: 0;
}
.bold{
	font-weight: bold;
}
.nobold{
	font-weight: normal;
}
.textG{
	color: #7D0441;
}
.table thead>tr>th.vert-align, .table thead>tr>td.vert-align, .table tbody>tr>th.vert-align, .table tbody>tr>td.vert-align{
    vertical-align: middle;
}
.image-marg{
	margin-right:10px;
}
.hand{
	cursor: pointer;
}
.big{
	color: #7D0441;
	font-size: 54pt;
	text-shadow: 1px 1px 2px #555;
}
.big0{
	color: #ff3333;
	font-size: 54pt;
	text-shadow: 1px 1px 2px #555;
}
.big1{
	color: #770000;
	font-size: 54pt;
	text-shadow: 1px 1px 2px #555;
}
.big2{
	color: #4d4d5a;
	font-size: 54pt;
	text-shadow: 1px 1px 2px #555;
}
.big3{
	color: #000;
	font-size: 16pt;
	text-shadow: 1px 1px 2px #777;
}

.colorI1{
	color: #7D0441;
}
.colorI2{
	color: #4d4d5a;
}
.colorI3{
	color: #8f8f98;
}
.hover1:hover{
	color: #4d4d5a;
}
.text-shadow{
	color: black;
	text-shadow: 1px 1px 2px #999;
}
.bottom{
	padding-bottom: 7px;
}

#gobernador .item, .ayuntamientos .item, .diputados .item{
    padding: 5px 0px;
    margin: 5px;
}

.texto-rosa {
  color: #7D0441;
}
/***************
*
*   2.  Header
*
****************/
header{
	/*margin-bottom: 25px;*/
	padding-bottom: 0;
	font-size: 12pt;
}


/***************
*
*   3.  Footer
*
****************/
footer a{
	color: #fff;
}
footer a:hover{
	color: #fff;
}
.pie{
	/*position: absolute;*/
	background-color: #333;
	/*background-image: url('footer.jpg');*/
	bottom: 0;
	padding-top: 12px;
	width: 100%;
	min-height: 103px;
	color: #ccc;
}
.container .text-muted {
  margin: 20px 0;
}
/***************
*
*   4.  RoyalSlider
*
****************/
#full-width-slider {
  width: 100%;
  color: #000;
  margin: 0 auto;
}
#sombras{
	width: 100%;
	height: 100%;
}
.caja{
	background-color: rgba(0, 0, 0, 0.5);
}
.caja-sombra{
    position: relative;
    float: left;
    margin: 100px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.caja-sombra:before, .caja-sombra:after{
    content: "";
    position: absolute;
    z-index: -2;
}
.caja-sombra:before{
    width: 24px;
    height: 46%;
    top: 0;
    right: -0.5%;
    display: inline-block;
    box-shadow: 10px -10px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(2deg) translate(-20px, 25px) skew(-6deg);
    -moz-transform: rotate(2deg) translate(-20px, 25px) skew(-6deg);
    -o-transform: rotate(2deg) translate(-20px, 25px) skew(-6deg);
    transform: rotate(2deg) translate(-20px, 25px) skew(-6deg);
}
.caja-sombra:after{
    display: inline-block;
    height: 46%;
    left: -10px;
    top: 0;
    width: 24px;
    box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(2deg) translate(20px,25px) skew(6deg);
    -moz-transform: rotate(2deg) translate(20px,25px) skew(6deg);
    -o-transform: rotate(2deg) translate(20px,25px) skew(6deg);
    transform: rotate(2deg) translate(20px,25px) skew(6deg);
}
.sombra-abajo-derecha{
    content: '';
    width: 24px;
    height: 46%;
    bottom: 0px;
    right: 	-0.5%;
    position: absolute;
    z-index: -1;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-2deg) translate(-20px,-25px) skew(6deg);
    -moz-transform: rotate(-2deg) translate(-20px,-25px) skew(6deg);
    -o-transform: rotate(-2deg) translate(-20px,-25px) skew(6deg);
    transform: rotate(-2deg) translate(-20px,-25px) skew(6deg);
}
.sombra-abajo-izquierda{
    content: '';
    width: 24px;
    height: 46%;
    bottom: 0px;
    left: -10px;
    position: absolute;
    z-index: -1;
    box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-2deg) translate(20px,-25px) skew(-6deg);
    -moz-transform: rotate(-2deg) translate(20px,-25px) skew(-6deg);
    -o-transform: rotate(-2deg) translate(20px,-25px) skew(-6deg);
    transform: rotate(-2deg) translate(20px,-25px) skew(-6deg);
}
.infoBlock {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.infoBlock p {
  font-size: 14pt;
  margin: 4px 0 0;
  background-color: rgba(40, 40, 40, 0.4);
  border-radius: 5px;
}
.infoBlock a {
  font-size: 14pt;
  margin: 4px 0 0;
  color: white;
  text-decoration: none;
  background-color: rgba(40, 40, 40, 0.4);
  border-radius: 5px;
}
.fullWidth {
  max-width: 1400px;
  max-height: 256px;
  margin: 0 auto 24px;
}
@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      /*height: 520px !important;*/
	height: 460px !important;
  }
}
@media screen and (min-width:1200px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      /*height: 520px !important;*/
	height: 460px !important;
  }
}
@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        /*height: 660px !important;*/
		height: 360px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;
    font-size: 9px;  
    color: #fff;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}


/***************
*
*   5.  Affix
*
****************/
.affix
{
    top: 0;
    width: 100%;
    margin-right: 0 !important;
}


/**************
*
*   6.  Navbar
*
***************/
nav{
    margin-bottom: 0 !important;
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 0 -6px 0;
}
.navbar .navbar-collapse {
    text-align: center;
}
.navbar-form {
  padding: 8px 15px;
  margin: 0 -15px;
  border: 0;
}

.navbar .navbar-static-top {
  margin-left: -1em;
}
@media (max-width: 991px) {
    .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;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

/**************
*
*   7.  Bloques
*
***************/
.bloque {
    padding: 15px 15px 0 15px;
    margin: 38px auto 0 auto;
    background-color: #fff;
    box-shadow: 2px 2px 1px rgba(160, 160, 160, 0.4);
}
.bloque-gris {
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
    background-image:      -o-linear-gradient(top, #fff 0%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background-image:         linear-gradient(to bottom, #fff 0%, #eee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
  
  
    padding: 15px 15px 0 15px;
    margin: 38px auto 0 auto;
    background-color: #eee;
    box-shadow: 0 0 5px rgba(160, 160, 160, 1);
}
.bloque-normal {
	padding: 15px;
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.bloque-normal-inverted {
	padding: 15px;
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);
	background-image:      -o-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ffffff));
	background-image:         linear-gradient(to bottom, #f8f8f8 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffffffff', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.desc{
	color: #4d4d5a;
}
.desc:hover{
	/*color: #8f8f98;*/
	color: #7D0441;
}


.desc-1{
  color: #4d4d5a !important;
  background-color: #fff !important;
}

.desc-1:hover{
  /*color: #8f8f98;*/
  color: #7D0441 !important;
  background-color: #A0C5E8 !important;
}

.bloque-blanco {
    padding: 15px 15px 0 15px;
    margin: 38px auto 0 auto;
}
.bloque-item {
    display: block;
    width: 100%;
    text-align: center;
    padding: 2px;
}
.bloque-item .fa{
  -webkit-transition: background 500ms ease-in-out;
	-moz-transition: background 500ms ease-in-out;
	-ms-transition: background 500ms ease-in-out;
	-o-transition: background 500ms ease-in-out;
	transition: background 500ms ease-in-out;
    
    border: 1px solid #7D0441;
    width: 50%;
    line-height: 2.5;
    padding-top: 6%;
    padding-bottom: 6%;
    color: #7D0441;
}
.bloque-item > p{
  padding-top: 5px;
  color: #000;
}
.rect{
  border: 1px solid rgba(250, 250, 250, 0);
  margin: 3px 0;
  border-radius: 100px;
}
.rect:hover .fa{
	-webkit-transition: background 500ms ease-in-out;
	-moz-transition: background 500ms ease-in-out;
	-ms-transition: background 500ms ease-in-out;
	-o-transition: background 500ms ease-in-out;
	transition: background 500ms ease-in-out;
    background-color: #7D0441;
    color: #fff;
}
.rect:hover p{
  text-shadow: 1px 1px 2px #999;
}



.bloque-item-1 {
    display: inline-block;
    width: 20px;
    /*height: 20px;*/
    text-align: center;
    /*padding: 2px;*/
}
.bloque-item-1 .fa{
  -webkit-transition: background 500ms ease-in-out;
  -moz-transition: background 500ms ease-in-out;
  -ms-transition: background 500ms ease-in-out;
  -o-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
    
    border: 1px solid #7D0441;
    width: 20px;
    /*height: 20px;*/
    line-height: 2.5;
    /*padding-top: 6%;*/
    /*padding-bottom: 6%;*/
    color: #7D0441;
}
.bloque-item-1 > p{
  /*padding-top: 5px;*/
  color: #000;
}

.bloque-item-2 {
    display: block;
    width: 100%;
    text-align: center;
    padding: 2px;
}
.bloque-item-2 .fa{
  -webkit-transition: background 500ms ease-in-out;
  -moz-transition: background 500ms ease-in-out;
  -ms-transition: background 500ms ease-in-out;
  -o-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
    
    border: 1px solid #7D0441;
    width: 50%;
    line-height: 2.5;
    padding-top: 6%;
    padding-bottom: 6%;
    color: #7D0441;
    border-radius: 80px
}
.bloque-item-2 > p{
  padding-top: 5px;
  color: #000;
}

/**************
*
*   8. Botones
*
***************/
.btn-info {
  background-image: -webkit-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image:      -o-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ac47ac), to(#7D0441));
  background-image:         linear-gradient(to bottom, #ac47ac 0%, #7D0441 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac47ac', endColorstr='#ff983398', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #7D0441;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #7D0441;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #7D0441;
  border-color: #ac47ac;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #7D0441;
  background-image: none;
}

.btn-primary {
  background-image: -webkit-linear-gradient(top, #4d4d5a 0%, #757582 100%);
  background-image:      -o-linear-gradient(top, #4d4d5a 0%, #757582 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4d5a), to(#757582));
  background-image:         linear-gradient(to bottom, #4d4d5a 0%, #757582 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d5a', endColorstr='#ff757582', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #777;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #757582;
  background-position: 0 -15px;
  border-color: #777;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #757582;
  border-color: #777;
}
  .btn-primary:disabled,
  .btn-primary[disabled] {
  background-color: #757582;
  background-image: none;
}

/**************
*
*   9. Sub-menu
*
***************/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*******
 *
 *	10 Menu
 *
 *******/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
	color: #fff !important;
	background-image: -webkit-linear-gradient(top, #4d4d5a 0%, #757582 100%);
	background-image:      -o-linear-gradient(top, #4d4d5a 0%, #757582 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4d5a), to(#757582));
	background-image:         linear-gradient(to bottom, #4d4d5a 0%, #757582 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d5a', endColorstr='#ff757582', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #7D0441;
	background-image: -webkit-linear-gradient(top, #c05bc0 0%, #7D0441 100%);
	background-image:      -o-linear-gradient(top, #c05bc0 0%, #7D0441 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c05bc0), to(#7D0441));
	background-image:         linear-gradient(to bottom, #c05bc0 0%, #7D0441 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc05bc0', endColorstr='#ff983398', GradientType=0);
	background-repeat: repeat-x;
	color: #fff;
}

/******
 *
 *	11 Lista
 *
 ******/
a.list-group-item:hover,
a.list-group-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #7D0441;
}

/*******
 *
 *	12 Panel
 *
 *******/
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #4d4d5a 0%, #757582 100%);
  background-image:      -o-linear-gradient(top, #4d4d5a 0%, #757582 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4d5a), to(#757582));
  background-image:         linear-gradient(to bottom, #4d4d5a 0%, #757582 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4d5a', endColorstr='#ff757582', GradientType=0);
  background-repeat: repeat-x;
  color: #fff;
}
.panel-primary > .panel-heading > h4 > a:hover {
	color: #ddd;
}

.panel-info {
  border-color: #ac47ac;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image:      -o-linear-gradient(top, #ac47ac 0%, #7D0441 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ac47ac), to(#7D0441));
  background-image:         linear-gradient(to bottom, #ac47ac 0%, #7D0441 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffac47ac', endColorstr='#ff983398', GradientType=0);
  background-repeat: repeat-x;
  color: #fff;
  border-color: #ac47ac;
}
.panel-info > .panel-heading > h4 > a:hover {
	color: #ddd;
}

/*********
 *
 *	13. Breadcrumb
 *
 **********/
.breadcrumb {
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	font-family: 'FontAwesome';
	content: "\f138";
}

/***************
 *
 *	14. ihover
 *
 ***************/
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item img {
  width: 100%;
  height: 100%;
}
.ih-item.square {
  position: relative;
  width: 100%;
  height: 100%;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  margin-bottom: 12px;
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ih-item.square.effect4 {
  overflow: hidden;
  position: relative;
}

.ih-item.square.effect4 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .info {
	background: #333333;
  background: rgba(0, 0, 0, 0.8);
  height: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);
  -moz-transform: rotate(-33.5deg) translate(-112px, 166px);
  -ms-transform: rotate(-33.5deg) translate(-112px, 166px);
  -o-transform: rotate(-33.5deg) translate(-112px, 166px);
  transform: rotate(-33.5deg) translate(-112px, 166px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info a {
	color: #fff;
}
.ih-item.square.effect4 .info p {
	color: #fff;
}
.ih-item.square.effect4:hover .info {
  width: 100%;
  height: 100%;
  visibility: visible;
  padding-top: 15px;
  /*top: 40%;*/

  -webkit-transform: rotate(0deg) translate(0, 0);
  -moz-transform: rotate(0deg) translate(0, 0);
  -ms-transform: rotate(0deg) translate(0, 0);
  -o-transform: rotate(0deg) translate(0, 0);
  transform: rotate(0deg) translate(0, 0);
}

/*************
 *
 *	15. JPlayer
 *
 *************/
.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #7D0441;
  border: 1px solid #7D0441;
  background-color: #eee;
}
.jp-audio{
	width: 100%;
}

/****************
 *
 *	16.	IcoMoon
 *
 ****************/
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot?-a5z5sd');
	src:url('/fonts/icomoon.eot?#iefix-a5z5sd') format('embedded-opentype'),
		url('/fonts/icomoon.woff?-a5z5sd') format('woff'),
		url('/fonts/icomoon.ttf?-a5z5sd') format('truetype'),
		url('/fonts/icomoon.svg?-a5z5sd#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-chrome:before {
	content: "\eae5";
}

.icon-firefox:before {
	content: "\eae6";
}

.icon-IE:before {
	content: "\eae7";
}

.icon-opera:before {
	content: "\eae8";
}

.icon-safari:before {
	content: "\eae9";
}

/****************************
 *
 *	17. Animación
 *
 ****************************/
.animationload {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff; /* change if the mask should have another color then white */
	z-index:999999; /* makes sure it stays on top */
}
	
.loader {
	width:200px;
	text-indent:-99999;
	height:200px;
	font-size:0;
	position:absolute;
	left:50%; /* centers the loading animation horizontally one the screen */
	top:50%; /* centers the loading animation vertically one the screen */
	background-image:url(loading.gif); /* path to your loading animation */
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; /* is width and height divided by two */
}

/***************************
 *
 *	18. Google Maps
 *
 *	************************/
 .google-maps {
position: relative;
padding-bottom: 50%;
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
/*height: 100% !important;*/
}

#clock{
	padding-bottom: 15px;
}

/***************************
 *
 *  18. Nubia
 *
 *  ************************/

.anchoMinimo166 {
  min-width: 166px;
}

.anchoMinimo91 {
  min-width: 91px;
}

.anchoMinimo84 {
  min-width: 84px;
}