﻿@import url(estilomatriz.css);
/* Modificadores
 **********************************************/

h1,h2,h3,h4,h5,h6
{
	font-family: 'Poppins', sans-serif !important;
}

a {
    cursor: pointer;
}

#pie {
    background-color: #333;
    color: #ccc;
}

#pie a{
    color: #ccc;
}

.tablacomun thead {
    background: #0096ac !important;
}
/* Headers */
.nb_t0{
	background-color: #3e5062 !important;
}


.h_t2 .bo2 {
	background-color: #868e96;
}

.h_t2 .bo2 a {
	color: #3e5062;
}

.navbar-fixed-top {
    border-width: 0 !important;
}

/* Flexnav en Header */
.fn_barra_arriba li a {
    color: rgba(255, 255, 255, 0.6) !important;
}

.fn_barra_arriba li ul li a {
    background: #4c6379 !important;
}

.mb_barra_arriba .touch-button .navicon {
    color: rgba(255, 255, 255, 0.6) !important;
}

/*	Formulario de entrada de datos	*/
.formulario {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-top-color: #0096ac;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.formulario_flat {
    border: 0;
    background-color: transparent;
}

.formulario dd > p > input[type=text],
.formulario dd > p > input[type=email],
.formulario dd > p > input[type=color],
.formulario dd > p > input[type=date],
.formulario dd > p > input[type=file],
.formulario dd > p > input[type=number], 
.formulario dd > p > input[type=password],
.formulario dd > p > input[type=tel],
.formulario dd > p > input[type=time],
.formulario dd > p > input[type=date], 
.formulario dd > p > textarea, 
.formulario dd > p > select {
    border: 0px solid #e6e6e6;
    padding: 15px;
    background-color: rgb(235, 235, 235);
}
.formulario dd > p > input[type=submit]{
    padding: 15px;
}

.formulario dd > p > span {
	text-align: right;
}

.formulario dd > div {
	border: 0px;
	background: #d9edf7;
	border-radius: 6px;
}

.formulario label input[type=checkbox]:checked + span:before {
    background-image: linear-gradient(to bottom,#0098ad 0,#0096ac 100%) !important;
}

.globo > note {
    right: 15% !important;
    border-radius: 3px !important;
}

.sb {
	background: transparent !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}

.sb .sb-close-btn {
	right: 90% !important;
	top: -10px !important;
}


/* Modificadores Bootstrap
 **********************************************/

.pagination > .active>a, 
.pagination > .active>a:focus, 
.pagination > .active>a:hover, 
.pagination > .active>span, 
.pagination > .active>span:focus, 
.pagination > .active>span:hover,
.list-group-item.active, 
.list-group-item.active:focus, 
.list-group-item.active:hover{
	background-color: #0096ac !important;
	border-color: #0096ac !important;
}

/* Modificadores rslides
***********************************************/

.rslides .contenido { /*DIV con título y botones.*/
	width: 98% !important;
	margin: 1% !important;
	padding: 1% !important;
	background-color: rgba(51,51,51,0.5);
}

/* Modificadores flexnav
***********************************************/
.menu-button {
    background: #0096ac !important;
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 1) !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.flexnav li a {
	color: white;
	background-color: #0096ac;
	font-size: 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.flexnav li a:hover {
	background-color: #54d0e2;
}

.flexnav li ul li a {
	background-color: #0096ac !important;
}
.flexnav li ul li a:hover {
    background-color: #54d0e2 !important;;
}

.flexnav {
    width: 99.6% !important;
    margin: 0.2% !important;
}

/* Modificadores Responsive multi-level menú
***********************************************/
.dl-menuwrapper li a {
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    line-height: 1.3em !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    color: #3e5062 !important;
}
/* Modificadores zoomer
***********************************************/

.zoomer .zoomer-controls { 
	background: rgba(0, 150, 172, 0.8) !important; 
}

.zoomer .zoomer-controls-top, .zoomer .zoomer-controls-bottom {
	left: 10px !important;
	margin: 0 !important;
}

.zoomer {
    background: #fff url(js/zoomer/jquery.fs.zoomer-loading.gif) no-repeat center !important;
    border: 1px solid #d8d8d8 !important;
}

.div_zoomer {
    width: 96% !important;
    margin: 0 2% !important;
}

@media screen and (min-width: 980px) {
	.zoomer .zoomer-controls span:hover { 
		background: #0096ac !important; 
	}
}

/* Modificadores eventsCalendar
***********************************************/
.eventCalendar-wrap {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-top-color: #0096ac;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.eventsCalendar-currentTitle .monthTitle {
	color: #333;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	text-transform: uppercase;
}
.eventsCalendar-daysList li.today a {
	color: #fff !important;
	background: #0096ac !important;
}

.eventsCalendar-daysList.showDayNames.showAsWeek {
    font-size: 1rem !important;
    font-weight: 600 !important;
}

.eventsCalendar-list .eventsCalendar-noEvents {
	background-color:#eee;
	color:#333;
	font-weight:bold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.eventsCalendar-daysList.showAsWeek li.empty {
    background: #54d0e2 !important;
}
.eventsCalendar-list li a.eventTitle {
	color: #0096ac !important;
}

.eventsCalendar-daysList li.dayWithEvents a {
    background: #0096ac !important;
}
/* Modificadores easy responsive tabs
***********************************************/
.resp-tabs-list li > img{
	height: 13px;
}

.resp-tabs-list li {
	font-size: 1.2rem !important;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.3em;
	text-transform: uppercase;
}

.resp-tabs-container {
	border: 1px #54d0e2 solid !important;
	border-top: 0 !important;
}

ul.resp-tabs-list {
	border: 1px #54d0e2 solid;
	border-bottom: 0;
	overflow: hidden;
	background-color: rgb(245, 245, 245);
}

.resp-tab-content {
    padding: 1%;
    width: 98%;
}

.resp-tab-content,
.resp-tab-active {
	border: 0 !important;
}

/* Modificadores owl - slider
***********************************************/
.owl-theme .owl-controls .owl-page span.owl-numbers {
    border-radius: 3px !important;
}

.owl-theme .owl-controls .owl-page span {
    background: #0096ac !important;
}

/*	menú Simpler Sidebar
 **********************************************/
.sidebar_styl{
	background-color: #3e5062 !important;
}


/*	Modificador de su onuba_menú interior */
.sidebar_styl .onuba_menu .list-group-item{
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #5b5b5b !important;
	padding: 14px 10px !important;
}

.sidebar_styl .onuba_menu .list-group-item a{
	color: rgba(255, 255, 255, 0.6) !important;
}

.sidebar_styl .onuba_menu .om_ir,
.sidebar_styl .onuba_menu .list-group-item.active{
	color: #0096ac !important;
	font-weight: bold;
}


