#jsd-widget {
	/* z-index: -10 !important; */
	display: none;
}

body {
	background: #fff;
}

body,
body * {
	font-family: Montserrat, sans-serif !important;
}

body .container {
	width: 1220px;
	padding: 0;
	max-width: 95%;
	box-sizing: border-box;
	font-size: 12px;
}

a {
	outline: none !important;
}

a {
	color: #2e2556;
}

a:hover,
a:focus {
	text-decoration: none !important;
	cursor: pointer;
}

h1,
h2,
h3 {
	text-transform: uppercase;
}

.row {
	margin: 0;
}

#header {
	display: block;
	margin: auto;
	width: 100%;
	box-sizing: border-box;
	height: auto;
	margin-top: 50px;
	box-sizing: border-box;
	padding: 0 10px;
}

#header #titulo {
	box-sizing: border-box;
	padding: 15px 0;
	width: 600px;
	float: left;
	max-width: 50%;
}

#header #titulo h1 {
	width: 650px;
	max-width: 100%;
	border-left: solid 2px #8e1130;
	margin: 0 0 0 20px;
	float: left;
	border-right: solid 2px #8e1130;
	box-sizing: border-box;
	padding: 15px 35px;
	font-weight: bold;
	font-size: 40px;
	color: #2e2556;
	color: #8E1130;
	height: 110px;
	display: block;
	text-align: center;
	/*display: flex;  align-items: center; justify-content: center; */
}

#header #titulo h1 span {
	font-weight: bold;
	color: #8E1130;
	display: block;
	width: 100%;
	height: auto;
}

#header #titulo h1.size_40px,
#header #titulo h1.size_40px span {
	font-size: 40px;
}

#header #titulo h1.size_30px,
#header #titulo h1.size_30px span {
	font-size: 30px;
}

#header #titulo h1.size_25px,
#header #titulo h1.size_25px span {
	font-size: 25px;
}

#contenido #searchForm {
	margin-top: 30px;
}

#contenido #searchForm fieldset {
	margin-top: 20px;
}

.pager li>a,
.pager li>span {
	border: none;
}

#header #titulo img,
#header #logo-facultad img {
	height: 110px;
	display: inline-block;
	margin-left: 30px;
}

#top-bar {
	background: #221c35;
	color: #fff;
	display: block;
	min-height: 32px;
	width: 100%;
	max-width: 100%;
	line-height: 32px;
	box-sizing: border-box;
	padding: 0 10px;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 auto;
}

#header #logo-facultad img {
	margin-top: 15px;
}

#top-bar a {
	color: #fff;
}

.nivel-2 #top-bar {
	background: #a41e34;
}

#top-bar #idiomas {
	float: right;
	min-height: 32px;
	line-height: 32px;
	display: block;
	float: right;
	text-align: right;
	margin: 0 0 0 20px;
}

#top-bar #idiomas li {
	float: left;
	margin: 0;
}

#top-bar #idiomas li a {
	text-transform: uppercase;
	color: #fff;
	border-right: solid thin #fff;
	padding: 0 5px;
	opacity: 0.8;
}

#top-bar #idiomas li a:hover {
	opacity: 1;
}

#top-bar #idiomas li.active a {
	font-weight: bold;
	opacity: 1;
}

#top-bar #idiomas li:last-child a {
	border: none;
}

#top-bar .mod-languages {
	float: right !important;
	display: block;
	min-height: 32px;
	height: 32px;
	padding: 0;
}

#top-bar .mod-languages .lang-block {
	float: none;
	min-height: 32px;
	line-height: 32px;
	display: inline-block;
	text-align: right;
	margin: 0 0 0 0px;
}

#top-bar .mod-languages .lang-block li {
	float: none;
	display: inline-block;
	margin: 0;
}

#top-bar .mod-languages .lang-block li a {
	text-transform: uppercase;
	display: inline-block;
	line-height: 32px;
	color: #fff;
	border-right: solid thin #fff;
	padding: 0 5px;
	opacity: 0.8;
}

#top-bar .mod-languages .lang-block li a:hover {
	opacity: 1;
}

#top-bar .mod-languages .lang-block li.active a {
	font-weight: bold;
	opacity: 1;
}

#top-bar .mod-languages .lang-block li:last-child a {
	border: none;
}

#top-bar .mod-languages ul li::after {
	content: "";
}

#buscar {
	display: block;
	min-height: 32px;
	line-height: 32px;
}

#buscar .boton-buscar {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
	background: url(../images/boton-buscar.png) top center no-repeat;
	border: none;
}

#buscar input[type=text] {
	height: 20px;
	width: 110px;
	line-height: 20px;
	color: #111;
	padding: 0 10px;
}

#buscar,
#searchform {
	display: block;
	min-height: 32px;
	line-height: 32px;
}

#buscar .boton-buscar,
#searchform #searchsubmit {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
	background: url(../images/boton-buscar.png) top center no-repeat;
	border: none;
	color: transparent;
}

#buscar input[type=text],
#searchform input[type=text] {
	height: 20px;
	width: 110px;
	line-height: 20px;
	color: #111;
	padding: 0 10px;
}

#sidebar #buscar,
#content #buscar,
#sidebar #searchform,
#content #searchform {
	clear: both;
	margin-bottom: 20px;
	background: #333;
	width: 100%;
}

#sidebar #buscar input[type=text],
#content #buscar input[type=text],
#sidebar #searchform input[type=text],
#content #searchform input[type=text] {
	width: 75%;
}

#top-bar #top-left {
	float: left;
	text-align: left;
}

#top-bar #top-left>div {
	display: inline-block;
	float: none;
	margin-right: 20px;
}

#top-bar #top-right {
	float: right;
	text-align: right;
}

#top-bar #top-right>div {
	display: inline-block;
	float: none;
	margin-right: 20px;
}

#top-bar #top-right>div:last-child {
	margin-right: 0;
}

#top-bar #buscar {
	width: 150px;
	display: inline-block;
	min-height: 32px;
	line-height: 32px;
}

#top-bar #buscar .boton-buscar {
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
	background: url(../images/boton-buscar.png) top center no-repeat;
	border: none;
}

#top-bar #buscar input[type=text] {
	height: 20px;
	width: 110px;
	line-height: 20px;
	color: #111;
	padding: 0 10px;
}

#top-bar ul {
	display: inline-block;
}

#top-bar ul {
	margin-bottom: 0;
}

#top-bar ul li {
	display: inline-block;
	margin: 0px;
}

#top-bar ul li::after {
	content: " · ";
}

#top-bar ul li:last-child::after {
	content: "";
}

#top-bar ul a,
#top-bar ul a span {
	color: #fff;
	display: inline-block;
}

#logos {
	display: block;
	min-height: 135px;
	width: 1200px;
	max-width: 100%;
	margin: auto;
}

.nivel-2 #logos {
	background: url(../images/fondo-cabecera.jpg) top center no-repeat;
}

#header h2.seccion {
	color: #fff;
	left: 0;
	line-height: 40px;
	position: static;
	text-align: center;
	width: 100%;
	margin-top: -85px;
}

#logos #logo {
	display: block;
	float: left;
	height: 135px;
}

#logos #logo-facultad {
	display: block;
	float: right;
	height: 135px;
}

#logos #logo-facultad a {
	float: right;
}

#logos img {
	height: 135px;
	width: auto;
}

nav.menu-horizontal,
.menu-horizontal {
	width: 100%;
	margin-top: 5px;
	border-top: solid 2px #a41e34;
	border-bottom: solid 3px #a41e34;
	min-height: 26px;
	height: auto;
	line-height: 26px;
	margin: 5px auto 20px;
	font-family: Montserrat, sans-serif;
	clear: both;
}

.nivel-2 nav.menu-horizontal {
	border-top: solid 2px #221c35;
	border-bottom: solid 3px #221c35;
}

nav.menu-horizontal ul li,
.menu-horizontal ul li {
	float: left;
	margin-right: 32px;
}

nav.menu-horizontal ul li:last-child,
.menu-horizontal ul li:last-child {
	margin: 0;
}

nav.menu-horizontal ul li a,
nav.menu-horizontal ul.nav>li>a,
.menu-horizontal ul li a,
.menu-horizontal ul.nav>li>a {
	text-transform: uppercase;
	font-size: 12px;
	color: #575756;
	padding: 0;
	display: inline-block;
}

nav.menu-horizontal ul li:hover a,
nav.menu-horizontal ul.nav>li:hover>a,
.menu-horizontal ul li:hover a,
.menu-horizontal ul.nav>li:hover>a {
	color: #000;
	background: none;
}

. nav.menu-horizontal ul li.home,
.menu-horizontal ul li.home {
	margin-right: 14px;
	padding-left: 5px;
}

.nivel-2 nav.menu-horizontal {
	margin: 5px auto 10px;
}

nav.menu-horizontal>ul>li>ul {
	display: none !important;
}

nav.menu-horizontal>ul>li:hover>ul {
	display: block !important;
}

nav.menu-horizontal>ul>li>ul,
.menu-horizontal>ul>li>ul {
	background-color: #fff;
	position: absolute;
	padding: 10px 10px 10px;
	height: 0;
	opacity: 0;
	z-index: 1050;
	overflow: hidden;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
	transition: all 0.35s ease-in;
	box-shadow: 0px 5px 5px #444;
	overflow: visible;
}

nav.menu-horizontal>ul>li>ul li,
.menu-horizontal>ul>li>ul li {
	min-width: 0;
	/*268px;*/
	clear: both;
	border-bottom: solid thin #ccc;
	width: 100%;
}

nav.menu-horizontal>ul>li>ul li:last-child,
.menu-horizontal>ul>li>ul li:last-child {
	border: none;
}

nav.menu-horizontal>ul>li>ul li>a,
.menu-horizontal>ul>li>ul li>a {
	border: none;
	clear: both;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	min-width: 200px;
	text-transform: none;
	color: #6F6F6E;
}

nav.menu-horizontal>ul>li>ul li>a:hover,
nav.menu-horizontal>div>ul>li>ul li.current-menu-item>a,
nav.menu-horizontal>div>ul>li>ul li.current-menu-ancestor>a,
.menu-horizontal>ul>li>ul li>a:hover,
.menu-horizontal>div>ul>li>ul li.current-menu-item>a,
.menu-horizontal>div>ul>li>ul li.current-menu-ancestor>a,
nav.menu-horizontal>ul>li>ul li>a:hover>span,
nav.menu-horizontal>div>ul>li>ul li.current-menu-item>a>span,
nav.menu-horizontal>div>ul>li>ul li.current-menu-ancestor>a>span,
.menu-horizontal>ul>li>ul li>a:hover>span,
.menu-horizontal>div>ul>li>ul li.current-menu-item>a>span,
.menu-horizontal>div>ul>li>ul li.current-menu-ancestor>a>span {
	color: #F0B600;
	opacity: 1 !important;
	background: #fff;
	border-bottom-color: #1C1C1B;
	text-decoration: none;
}

nav.menu-horizontal>div>ul>li>ul>li>ul,
.menu-horizontal>div>ul>li>ul>li>ul {
	display: none;
	width: 85%;
	position: absolute;
	margin: -34px 0 0 85%;
	background-color: #FFF;
	border: 1px solid #E8E8E8;
	z-index: 1075;
	padding: 0 10px 10px;
}

nav.menu-horizontal>ul>li>ul>li>ul li a,
.menu-horizontal>ul>li>ul>li>ul li a {
	font-size: 12px !important;
	padding: 8px !important;
}

nav.menu-horizontal>ul>li>ul>li>ul li ul,
.menu-horizontal>ul>li>ul>li>ul li ul {
	display: none !important;
}

nav.menu-horizontal>ul>li>ul>li>ul li a {
	padding: 2px 8px !important;
}



.submenu-button {
	cursor: pointer;
}



#slider {
	display: block;
	width: 100%;
	height: auto;
	padding: 0 10px;
	box-sizing: border-box;
}

section .slide {
	display: block;
	width: 100%;
	height: auto;
}

section .slide img {
	width: 100%;
	height: auto;
}

#breadcrumb {
	display: block;
	width: 100%;
	height: auto;
	min-height: 30px;
	padding: 0 10px;
	box-sizing: border-box;
	margin-bottom: 0px;
}

#breadcrumb #ruta {
	display: block;
	width: 100%;
	height: auto;
	min-height: 30px;
	color: #9C9B9B;
	font-size: 10px;
}

#breadcrumb #ruta a,
#breadcrumb #ruta span {
	color: #9C9B9B;
	font-weight: normal;
	font-size: 10px;
}

#content-wrap {
	padding: 10px;
}

#destacados,
.menu-destacados {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	margin-top: 20px;
}

#destacados .item,
.menu-destacados .item {
	box-sizing: border-box;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
}

#destacados .item img,
.menu-destacados .item img {
	width: 100%;
	height: auto;
}

#destacados .item .titulo,
.menu-destacados .item .titulo,
#destacados .item .image-title,
.menu-destacados .item .image-title {
	background: #a41e34;
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
	margin-top: -30px;
	padding: 0 5px;
	position: absolute;
	text-transform: uppercase;
}

#destacados .item:nth-child(2n) .titulo,
.menu-destacados .item:nth-child(2n) .titulo,
#destacados .item:nth-child(2n) .image-title,
.menu-destacados .item:nth-child(2n) .image-title {
	background: #221c35;
}

.nivel-3 #destacados .item .titulo,
.nivel-3 #destacados .item:nth-child(2n) .titulo,
.nivel-3 .menu-destacados .item .titulo,
.nivel-3 .menu-destacados .item:nth-child(2n) .titulo,
.nivel-3 #destacados .item .image-title,
.nivel-3 #destacados .item:nth-child(2n) .image-title,
.nivel-3 .menu-destacados .item .image-title,
.nivel-3 .menu-destacados .item:nth-child(2n) .image-title {
	display: block;
}

#interes {
	display: block;
	height: auto;
	min-height: 70px;
}

#interes .item {
	box-sizing: border-box;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
}

#interes .item a {
	display: block;
	width: 100%;
	height: 70px;
	background: #f00;
	padding: 15px 20px;
	box-sizing: border-box;
	color: #fff;
}

#interes .item a span {
	bottom: 0;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: bold;
	left: 0;
	line-height: 20px;
	max-width: 100%;
	padding: 15px 30px;
	position: absolute;
	right: 0;
	width: 100%;
}

#interes h3 {
	padding-left: 10px;
	font-size: 18px;
	color: #575756;
	margin-top: 0;
	font-weight: bold;
}

#interes .item {
	box-sizing: border-box;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
}

#interes .item a {
	display: block;
	width: 100%;
	height: 70px;
	background: #f00;
	padding: 15px 20px;
	box-sizing: border-box;
	color: #fff;
}

#interes .item a span {
	bottom: 0;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: bold;
	left: 0;
	line-height: 20px;
	max-width: 100%;
	padding: 15px 30px;
	position: absolute;
	right: 0;
	width: 100%;
}

#interes.col-lg-2 .item {
	box-sizing: border-box;
	height: auto;
	padding: 0;
	margin-bottom: 20px;
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

#interes.col-lg-2 .item a {
	display: block;
	width: 100%;
	height: 70px;
	background: #f00;
	padding: 15px 20px;
	box-sizing: border-box;
	color: #fff;
}

#interes.col-lg-2 .item a span {
	bottom: 0;
	box-sizing: border-box;
	font-size: 20px;
	font-weight: bold;
	left: 0;
	line-height: 20px;
	max-width: 100%;
	padding: 15px 30px;
	position: absolute;
	right: 0;
	width: 100%;
}

#interes.col-lg-2 h3 {
	color: #575756;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}

.nivel-2 .col-lg-5 {
	padding: 0 20px;
	font-family: 'Lato', sans-serif !important;
}

#principal {
	box-sizing: border-box;
	padding: 0;
}

.nivel-2 #contenido-texto.col-lg-6 {
	border-right: thin solid #a0a0a0;
	min-height: 550px;
	font-family: 'Lato', sans-serif;
	padding: 0 20px 0 0px;
}

.nivel-2 #contenido-texto.col-lg-6 p {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
}

.nivel-2 #contenido-texto.col-lg-6 p {
	font-family: 'Lato', sans-serif !important;
	font-size: 14px;
}

.nivel-2 h1,
#contenido-texto.col-lg-6 h1 {
	font-size: 20px;
	margin-top: 0;
	font-weight: bold;
	padding-bottom: 20px;
}

.nivel-2 #contenido-video.col-lg-6 {
	padding: 25px 30px 0;
	text-align: center;
}

.nivel-2 #contenido-video.col-lg-6 img {
	max-width: 100%;
}

.nivel-2 #contenido-video.col-lg-6 iframe {
	max-width: 100%;
	margin-bottom: 20px;
}

#interes .item:nth-child(6n+1) a {
	background: rgba(219, 145, 48, 1);
	background: -ms-linear-gradient(left, rgba(219, 145, 48, 1) 0%, rgba(201, 107, 49, 1) 100%);
	background: linear-gradient(to right, rgba(219, 145, 48, 1) 0%, rgba(201, 107, 49, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db912f', endColorstr='#c96b31', GradientType=1);
}

#interes .item:nth-child(6n+2) a {
	background: rgba(201, 107, 49, 1);
	background: -ms-linear-gradient(left, rgba(201, 107, 49, 1) 0%, rgba(182, 69, 51, 1) 100%);
	background: linear-gradient(to right, rgba(201, 107, 49, 1) 0%, rgba(182, 69, 51, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c96b31', endColorstr='#b64533', GradientType=1);
}

#interes .item:nth-child(6n+3) a {
	background: rgba(182, 69, 51, 1);
	background: -ms-linear-gradient(left, rgba(182, 69, 51, 1) 0%, rgba(164, 31, 53, 1) 100%);
	background: linear-gradient(to right, rgba(182, 69, 51, 1) 0%, rgba(164, 31, 53, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b64533', endColorstr='#a41e34', GradientType=1);
}

#interes .item:nth-child(6n+4) a {
	background: rgba(164, 31, 53, 1);
	background: -ms-linear-gradient(left, rgba(164, 31, 53, 1) 0%, rgba(98, 29, 53, 1) 100%);
	background: linear-gradient(to right, rgba(164, 31, 53, 1) 0%, rgba(98, 29, 53, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a41e34', endColorstr='#621d35', GradientType=1);
}

#interes .item:nth-child(6n+5) a {
	background: rgba(98, 29, 53, 1);
	background: -ms-linear-gradient(left, rgba(98, 29, 53, 1) 0%, rgba(35, 28, 52, 1) 100%);
	background: linear-gradient(to right, rgba(98, 29, 53, 1) 0%, rgba(35, 28, 52, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#621d35', endColorstr='#221c35', GradientType=1);
}

#interes .item:nth-child(6n) a {
	background: rgba(35, 28, 52, 1);
	background: -ms-linear-gradient(left, rgba(35, 28, 52, 1) 0%, rgba(219, 145, 48, 1) 100%);
	background: linear-gradient(to right, rgba(35, 28, 52, 1) 0%, rgba(219, 145, 48, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#221c35', endColorstr='#db912f', GradientType=1);
}

#footer {
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: 60px;
	line-height: 60px;
	height: auto;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0 auto 50px;
	box-sizing: border-box;
	min-height: 60px;
	line-height: 60px;
}

#footer #footer-bar {
	padding: 0 10px;
	width: 100%;
	background: #9c9b9b;
}

#footer #menu-footer,
#footer .menu-footer {
	color: #fff;
	width: auto;
	display: inline-block;
	line-height: 20px;
	padding: 20px 0;
}

#footer #menu-footer>ul {
	margin-bottom: 0;
}

#footer #menu-footer li {
	display: inline-block;
	margin: 0px;
	line-height: 20px;
}

#footer #menu-footer li::after {
	content: " · ";
}

#footer #menu-footer li:last-child::after {
	content: "";
}

#footer #menu-footer a,
#footer #menu-footer a span,
#footer .menu-footer a,
#footer .menu-footer a span {
	color: #fff;
	display: inline-block;
	font-size: 12px;
}

#footer #logo-footer {
	float: right;
	margin-right: 10px;
}

.menu-top-left,
#top-bar>.menu {
	float: left;
	margin-right: 10px;
}

.menu-top-left>ul,
#top-bar>.menu>ul {
	margin-bottom: 0;
}

.menu-top-left li,
#top-bar>.menu li {
	display: inline-block;
	margin: 0px;
}

.menu-top-left li::after,
#top-bar>.menu li::after {
	content: " · ";
}

.menu-top-left li:last-child::after,
#top-bar>.menu li:last-child::after {
	content: "";
}

#footer .redes-sociales {
	float: right;
	display: block;
	min-height: 24px;
	width: auto;
	padding: 18px 0;
	margin-bottom: 0;
}

#footer .redes-sociales li {
	display: block;
	float: left;
	padding: 0 3px;
}

#footer .redes-sociales li a,
.icon-facebook,
.icon-twitter,
.icon-linkedin,
.icon-flickr,
.icon-rss,
.icon-youtube,
.icon-googleplus,
.icon-picassa,
.icon-vimeo,
.icon-blogger,
.icon-tumblr,
.icon-twitter2 {
	display: block;
	height: 24px;
	width: 24px;
}

.icon-facebook {
	background: url(../images/icon-facebook.png) top center no-repeat;
}

.icon-twitter {
	background: url(../images/icon-twitter.png) top center no-repeat;
}

.icon-instagram {
	background: url(../images/icon-instagram.png) top center no-repeat;
}

.icon-linkedin {
	background: url(../images/icon-linkedin.png) top center no-repeat;
}

.icon-flickr {
	background: url(../images/icon-flickr.png) top center no-repeat;
}

.icon-rss {
	background: url(../images/icon-rss.png) top center no-repeat;
}

.icon-youtube {
	background: url(../images/icon-youtube.png) top center no-repeat;
}

.icon-googleplus {
	background: url(../images/icon-googleplus.png) top center no-repeat;
}

.icon-picassa {
	background: url(../images/icon-picassa.png) top center no-repeat;
}

.icon-vimeo {
	background: url(../images/icon-vimeo.png) top center no-repeat;
}

.icon-blogger {
	background: url(../images/icon-blogger.png) top center no-repeat;
}

.icon-tumblr {
	background: url(../images/icon-tumblr.png) top center no-repeat;
}

.icon-twitter2 {
	background: url(../images/icon-twitter2.png) top center no-repeat;
}

#menu-button {
	font-family: Montserrat, sans-serif !important;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
	text-transform: uppercase;
	background: url(../images/boton-menu.png) right center no-repeat;
	display: none;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 10px;
	padding-right: 10px;
}

#recursos .item,
.menu-recursos .item {
	box-sizing: border-box;
	height: auto;
	margin-bottom: 10px;
	padding: 0 10px;
}

#recursos .item a,
.menu-recursos .item a {
	background: #f00 none repeat scroll 0 0;
	box-sizing: border-box;
	color: #fff;
	display: block;
	min-height: 50px;
	height: auto;
	line-height: 20px;
	padding: 15px 20px;
	width: 100%;
}

#recursos .item img,
.menu-recursos .item img {
	max-width: 100%;
	margin-bottom: 10px
}

#recursos h3,
.menu-recursos h3 {
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #575757;
}

#sidebar #servicios-recursos,
#sidebar .block-servicios>a {
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 11px;
	line-height: normal;
	min-height: 55px;
	padding: 15px 15px 15px 15px;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px;
	justify-content: left;
	align-items: center;
	display: flex;
}

#sidebar #servicios-recursos,
#sidebar .block-servicios>a:last-child {
	margin-bottom: 0;
}

#sidebar #servicios-recursos .icon-servicios,
#sidebar .block-servicios>a .icon-info {
	background: url(../images/icon-info.png) center center no-repeat;
	height: 30px;
	width: 40px;
	display: block;
	float: left;
	margin-right: 5px;
}


#sidebar .block {
	margin-bottom: 30px;
}

#sidebar>.custom {
	margin: 0px 0 30px;
}

#sidebar .block .block {
	margin-bottom: 0;
}

#sidebar .block>h3,
#sidebar>h3 {
	margin-top: 0;
}

#sidebar .block>h3,
#sidebar>h3,
#sidebar #servicios-recursos,
#sidebar .block-servicios>a {
	background: #456f38;
	/*
	background: rgba(46,37,86,1);
	background: -o-linear-gradient(left, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	background: -ms-linear-gradient(left, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	background: linear-gradient(to right, rgba(46,37,86,1) 0%, rgba(141,17,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2556', endColorstr='#8d1130', GradientType=1 ); */
}

#sidebar .block .menu-interesgrado h2 {
	margin-bottom: 10px;
}

#sidebar .block h3,
#sidebar>h3 {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	padding: 5px 10px;
}

#sidebar #block-info h3,
#sidebar .block-info h3 {
	margin-bottom: 0;
}

#sidebar #block-info .item,
#sidebar .block-info .item {
	border-bottom: solid thin #a1a0a0;
	padding: 8px 0;
}

#sidebar #block-info .item .titulo,
#sidebar .block-info .item .titulo {
	color: #2E2556;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}

#sidebar #block-info .item .contenido,
#sidebar .block-info .item .contenido,
#sidebar .block-info .item .contenido p {
	font-size: 13px;
	font-family: 'Lato', sans-serif !important;
	line-height: normal;
	color: #3E3E3D;
	margin: 0;
}

#sidebar #block-info .item .leer-mas,
#sidebar .block-info .item .leer-mas {
	font-size: 13px;
	float: right;
	clear: both;
	margin-right: 10px;
	font-style: italic;
	color: #6E6E6E;
	font-family: 'Lato', sans-serif !important;
	display: block;
}

#contenido .h2,
h2 {
	font-size: 20px;
}

#contenido .page-header {
	border-bottom: none;
}

#sidebar .block-nav,
#sidebar .block .menu {
	margin-bottom: 20px;
}

#sidebar .block-nav h3 {
	margin-bottom: 0;
}

#sidebar .block .menu {
	margin-top: -10px;
}

#sidebar .block-nav nav .item,
#sidebar .block .menu li {
	border-bottom: solid thin #ccc;
	padding: 4.7px 10px;
}

#sidebar .block-nav nav .item a,
#sidebar .block .menu li a span {
	color: #585757;
	text-transform: uppercase;
	box-sizing: border-box;
	font-size: 11px;
}

#sidebar .block-map img {
	width: 100%;
	height: auto;
}

#content {
	padding: 0;
}

.tp-bannershadow.tp-shadow2 {
	display: none !important;
}

.rev_slider_wrapper {
	padding: 0 10px !important;
	background: none !important;
}

#contenido {
	padding: 0px 20px 20px 10px;
	font-size: 14px;
}

#contenido p {
	text-align: justify;
}

#contenido,
#contenido p,
#contenido li {
	font-family: 'Lato' !important;
	line-height: 20px;
}

#contenido ul,
#contenido ol {
	padding-left: 20px;
}

#contenido>ul,
#contenido div>ul,
#contenido>ol,
#contenido div>ol {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contenido ul>li {
	list-style-type: disc;
	padding-left: 5px;
}

#contenido ul>li ul>li {
	list-style-type: circle;
	padding-left: 5px;
}

#contenido ul>li {
	list-style-type: disc;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#contenido ul>li ul {
	margin-top: 5px;
}

#contenido ul>li ul>li {
	list-style-type: circle;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#contenido ol>li {
	list-style-type: decimal;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#contenido ol>li li {
	list-style-type: lower-alpha;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#contenido ol>li>ol {
	margin-top: 10px;
}

#contenido h3 {
	font-size: 16px;
}

#sidebar .block h2 {
	background: #db912f;
	color: #fff !important;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 10px;
	margin: 0;
}

#sidebar .block .item:hover a {
	opacity: 0.6;
}

#sidebar .block .item.active a {
	color: #db912f
}

a:hover {
	opacity: 0.8 !important;
}

.page-header {
	margin: 0;
}

.nav>li>a:focus,
.nav>li>a:hover {
	background: none;
}

.nivel-3 #destacados .item .titulo,
.nivel-3 #destacados .item:nth-child(2n) .titulo,
.nivel-3 .menu-destacados .item .titulo,
.nivel-3 .menu-destacados .item:nth-child(2n) .titulo,
.nivel-3 #destacados .item .image-title,
.nivel-3 #destacados .item:nth-child(2n) .image-title,
.nivel-3 .menu-destacados .item .image-title,
.nivel-3 .menu-destacados .item:nth-child(2n) .image-title,
#recursos .item:nth-child(9n+1) a,
#recursos .item:nth-child(9n+2) a,
#recursos .item:nth-child(9n+3) a,
.menu-recursos .item:nth-child(9n+1) a,
.menu-recursos .item:nth-child(9n+2) a,
.menu-recursos .item:nth-child(9n+3) a,
#sidebar .block h2 {
	background: #7BAF4D;
}

nav.menu-horizontal ul li.current>a,
.menu-horizontal ul li.current>a,
#sidebar .block .item.active a {
	color: #db912f !important;
}


#recursos .item:nth-child(9n+4) a,
#recursos .item:nth-child(9n+5) a,
#recursos .item:nth-child(9n+6) a,
.menu-recursos .item:nth-child(9n+4) a,
.menu-recursos .item:nth-child(9n+5) a,
.menu-recursos .item:nth-child(9n+6) a {
	background: #5a9441;
}

#recursos .item:nth-child(9n+7) a,
#recursos .item:nth-child(9n+8) a,
#recursos .item:nth-child(9n) a,
.menu-recursos .item:nth-child(9n+7) a,
.menu-recursos .item:nth-child(9n+8) a,
.menu-recursos .item:nth-child(9n) a {
	background: #456f38;
}

#content .block-servicios a {
	display: inline-block !important;
	margin: 0px;
	margin-right: 3px !important;
}

#content .block-servicios a::after {
	content: " · " !important;
}

#content .block-servicios a:last-child::after {
	content: "" !important;
}

#principal #content .items-more {
	display: none;
}

#archive .item:first-child {
	padding-top: 0;
}

.item h2 {
	font-size: 24px;
	line-height: 32px;
}

.fecha-comentarios {
	width: 25%;
	color: #F00;
	float: left;
}

.fecha-comentarios .fecha-articulo {
	padding: 10px 15px;
	background-color: #3156A3;
	color: #FFF;
	display: inline-block;
}

.fecha-comentarios .flecha-fecha-articulo {
	content: '';
	clear: both;
	visibility: visible;
	border-style: solid;
	border-width: 5px 5px 0 0;
	border-color: #3156A3 transparent;
	margin-bottom: 5px;
	width: 0px;
}

.fecha-comentarios .flecha-fecha-articulo.lower {
	display: none;
}

.fecha-comentarios .ncomments {
	padding: 10px;
	background-color: #0384CE;
	color: #FFF;
	display: inline-block;
	margin-left: 0px;
	text-decoration: none !important;
}

.cuerpo-item {
	width: 73%;
	float: left;
	padding-right: 2%;
}

.imagen-articulo img {
	max-width: 100%;
	-webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	height: auto;
}

.cuerpo-item .titulo-archivo {
	color: #000;
}

.cuerpo-item .titulo-archivo:hover {
	text-decoration: underline !important;
}

.cuerpo-item p {
	margin: 10px 0;
}

.cuerpo-item .m {
	clear: both;
	padding: 20px 0;
	border-bottom: 1px solid #E8E8E8;
}

.barra-datos {
	border-top: 1px solid #DDD;
	padding: 5px;
	margin-bottom: 10px;
}

.barra-datos .tim {
	color: #c72e39 !important;
	display: inline-block;
	padding-left: 20px;
	background: url(../images/calendar.png) no-repeat;
	line-height: 16px;
	font-family: 'Lato', Arial, sans-serif;
}

.barra-datos .ncomments {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/comment.png) no-repeat;
	line-height: 16px;
	float: right;
	color: #c72e39 !important;
}

#archive .item .m {
	border-top: 1px solid #DDD;
	padding-top: 5px;
}

#archive .item .m .cat,
#content .m .cat {
	background: url(../images/icons/16/folder.png) left 2px no-repeat;
	padding: 3px 20px;
	display: inline-block;
	font-size: 90%;
	font-family: 'Lato', Arial, sans-serif;
}

.po .cat {
	background: url(../images/icons/16/folder.png) left 2px no-repeat;
	padding: 3px 20px;
}

#archive .item .l .cat,
#content .l .cat {
	background: url(../images/icons/16/folder.png) left 2px no-repeat;
	padding: 3px 30px;
}

#archive .item .m .tag,
#content .m .tag {
	background: url(../images/icons/16/tag.png) left 3px no-repeat;
	padding: 3px 20px;
	display: inline-block;
	font-size: 90%;
}

#archive .it1 .m .cat,
#archive .it1 .m .tag {
	display: block;
	margin: 0 0 0 130px;
}

#archive .item .m .tag2,
#content .m .tag2,
.mm .tag,
.tag {
	background: url(../images/icons/16/tag.png) left 3px no-repeat;
	padding: 3px 0 3px 20px;
	margin: 0;
}

.wp-pagenavi {
	text-align: right;
}

.wp-pagenavi>* {
	border: none !important;
	padding: 5px 10px !important;
	background: #FF7A00;
	color: #FFF;
}

.wp-pagenavi>.current,
.wp-pagenavi>a:hover {
	background: #F16236;
	color: #FFF;
}

#content.single .imagen-articulo {
	margin-bottom: 20px;
}

#commentarea {
	margin: 30px 0;
}

#commentarea h3,
#respond h3 {
	background: #E4E4E4;
	color: #404040 !important;
	margin: 0;
	padding: 10px 2%;
	font-size: 15px;
	-webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
}

.commentlist {
	list-style-type: none !important;
	margin: 0 !important;
}

.comment {
	margin: 10px 0;
	font-weight: normal !important;
}

.comment .comment-author {
	width: 96%;
	padding: 5px 2% 5px;
	background-color: #F3F3F3;
}

.comment .comment-author>img {
	float: left;
	margin-right: 1%;
}

.comment .comment-meta {
	width: 96%;
	padding: 5px 2% 20px;
	background-color: #F3F3F3;
}

.comment .comment-body>p {
	padding: 2% 0;
	margin: 0 1px 0 0;
}

.comment .reply {
	padding: 10px 0 10px 2%;
	margin: 0 1px 0 0;
	height: 24px;
}

.comment .reply a,
#respond #submit {
	display: inline-block;
	clear: both;
	float: right;
	cursor: pointer;
	padding: 3px 10px;
	color: #333;
	background: #E4E4E4;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	-moz-box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
	box-shadow: 0px 0px 3px rgba(100, 100, 100, 0.75);
}

.comment .reply a:hover,
#respond #submit:hover {
	background-color: #F5F5F5;
}

#respond {
	margin: 30px 0;
}

#respond h3 a {
	color: #000;
}

#respond h3 a:hover {
	color: #CCC;
}

#respond .cancel-comment-reply {
	padding: 5px;
	font-size: 12px;
	text-align: right;
}

#respond p label {
	width: 15%;
	display: block;
	float: left;
}

#respond p input[type=text],
#respond p input[type=email] {
	width: 60%;
}

#respond textarea {
	width: 99%;
	resize: none;
}

.fecha-comentarios-comentarios {
	padding-top: 30px;
}

#top-bar ul.menu {
	margin-bottom: 0;
}

#searchform .screen-reader-text {
	display: none;
}

#content h1 {
	color: #8e1130;
}

#content h2 {
	color: #239e2d !important;
}

#content h3,
#content h4,
#content h5,
#content h6 {
	color: #28b834 !important;
}

#content a {
	color: #7baf4d !important;
}

#content #recursos .item a,
#content .menu-recursos .item a {
	color: #ffffff !important;
}

h6,
.h6 {
	font-size: 14px !important;
}

h5,
.h5 {
	font-size: 16px !important;
}

h4,
.h4 {
	font-size: 18px !important;
}

#content #contenido h3,
#content #contenido .h3 {
	font-size: 19px !important;
}

body #content .block.menu-recursos a {
	color: #fff !important;
}

.pagination ul li,
#contenido .pagination ul li {
	margin-left: 0;
	padding: 0 15px;
	border-right: solid 2px #ccc;
}

.pagination ul li span,
#contenido .pagination ul li span {
	color: #333;
	font-weight: 200;
}

.pagination ul li:first-child,
#contenido .pagination ul li:first-child {
	margin-left: 0;
	padding: 0 15px 0 0;
}

.pagination ul li:last-child,
#contenido .pagination ul li:last-child {
	border: none;
}

.pagination {
	width: 100%;
}

.pagination ul,
#contenido .pagination ul {
	display: inline-block;
	margin-left: 0px;
	padding: 0;
}

.pagination ul li {
	display: inline-block;
}

#contenido table {
	max-width: 100%;
	margin: 20px 0 30px;
	display: table;
}

#contenido table th,
#contenido table td {
	border: solid thin #239e2d;
	padding: 10px;
}

#contenido table th {
	background: #239e2d;
	color: #fff;
	font-weight: bold;
	border: solid thin #fff;
}

#contenido table thead th,
#contenido table tfoot th {
	background: #239e2d;
	color: #fff;
	font-weight: bold;
	border: solid thin #fff;
	border-top: solid thin #239e2d;
	border-bottom: solid thin #239e2d;
}

#contenido table thead th:first-child,
#contenido table tfoot th:first-child {
	border-left: solid thin #239e2d;
}

#contenido table thead th:last-child,
#contenido table tfoot th:last-child {
	border-right: solid thin #239e2d;
}

.edit.item-page {
	margin: 40px 0;
}

.edit.item-page #com-content-formTabs,
.edit.item-page .wf-editor-tabs,
.edit.item-page #editor-xtd-buttons,
.edit.item-page #jform_articletext_resize {
	display: block;
}

.edit.item-page #editor-xtd-buttons {
	display: none;
}

.edit.item-page #jform_title-lbl {
	display: block !important;
}

.edit.item-page #jform_title {
	width: 100%;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
	box-sizing: border-box;
	border: solid thin #aaa;
	margin-bottom: 10px;
}

.edit.item-page .btn-toolbar .btn-group:last-child {
	display: none;
}

.edit.item-page .btn-toolbar {
	margin-top: 10px;
}

.mce-btn-small .mce-ico {
	font-family: 'tinymce-small', Arial !important;
}

[class^="icon-"]::before,
[class*=" icon-"]::before {
	font-family: 'IcoMoon' !important;
}

.btn-primary {
	background: linear-gradient(to bottom, #9b9b9b 0, #6b6b6b 100%);
	border-color: #9b9b9b;
}

.menu-top-left a {
	padding: 7px;
}

.menu-top-left a:first-child {
	padding-left: 0;
}

.menu-top-left a:last-child {
	padding-right: 0;
}

.login label {
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
}

.login .controls {
	margin-bottom: 10px;
}

#contenido .login {
	width: 350px;
	max-width: 100%;
}

.login label[for=remember] {
	width: auto;
	margin-right: 10px;
}

#contenido .login input[type=text],
#contenido .login input[type=password] {
	height: 25px;
	line-height: 35px;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}

#contenido .login fieldset .control-group:nth-child(3) {
	display: none;
}

#contenido .nav.nav-tabs {
	padding: 0;
}

#contenido .nav.nav-tabs li {
	padding: 0;
}

#contenido .nav.nav-tabs li a {
	padding: 0;
}

#contenido .nav.nav-tabs li a:hover {
	border: none;
}

.profile legend,
legend {
	padding: 10px 0;
}

#contenido .icons .btn.dropdown-toggle,
#contenido .wf-editor-toggle,
#contenido .wf-editor-header {
	display: block;
}

.edit.item-page #com-content-formTabs li a,
.edit.item-page #com-content-formTabs li:hover a {
	padding: 5px 10px !important;
	border: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: block !important;
}

.edit.item-page #com-content-formTabs li,
.edit.item-page #com-content-formTabs li:hover {
	margin-bottom: 0 !important;
}

.edit.item-page #com-content-formTabs li:first-child {
	margin: 0;
}

.edit.item-page #com-content-formTabs li.active a {
	background: #666;
	color: #fff !important;
}

.edit.item-page .wf-editor-tabs li a,
.edit.item-page .wf-editor-tabs li:hover a {
	padding: 5px 10px !important;
	border: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	display: block !important;
}

.edit.item-page .wf-editor-tabs li:first-child {
	display: none !important;
}

.edit.item-page .wf-editor-tabs li {
	margin-bottom: 0 !important;
}

#content #contenido .edit.item-page .wf-editor-tabs li.active a {
	background: none;
	color: #333 !important;
	border-bottom: solid 2px #333;
}

#contenido .item-page>.icons>.pull-right {
	display: none;
}

#content-top>div,
#content-bottom>div {
	padding: 0 10px !important;
}

#com-content-formContent .tab-pane .controls {
	margin-bottom: 20px;
}

#com-content-formContent .control-group .control-label label {
	display: block !important;
}

#com-content-formContent .control-group .input-prepend.input-append .modal {
	display: inline-block;
	position: static;
	width: 120px;
	background: #eee;
	border: solid thin #ccc;
	color: #444 !important;
	margin: 0 0 0 10px;
}

#com-content-formContent .chzn-container-single {
	min-width: 250px !important;
	margin: 0 !important;
}

nav.menu-horizontal ul.menu.open li,
.menu-horizontal ul.menu.open li {
	clear: both;
}

.slideshowck {
	margin-bottom: 0 !important;
}

.slideshowck .camera_pag {
	margin-top: -50px;
}

section#principal img,
#sidebar img {
	max-width: 100%;
}

table,
table.table-responsive {
	display: table;
}

table td,
table th {
	display: table-cell !important;
}

table thead,
table tbody {
	width: 100% !important;
}

table tr {
	display: table-row !important;
	width: 100% !important;
}

table,
#contenido table {
	display: table !important;
}

.nav.nav-tabs .nav-item .nav-link {
	padding: 5px 20px !important;
	color: #555;
}

.nav.nav-tabs .nav-item .nav-link span {
	color: #777;
}

.nav.nav-tabs .nav-item:focus .nav-link span,
.nav.nav-tabs .nav-item.active .nav-link span .rl_tabs.top>ul.nav-tabs>li.active>a:focus,
.rl_tabs.top>ul.nav-tabs>li>a:focus {
	box-shadow: 0 -2px 2px rgba(0, 0, 0, .5) !important;
	border: none !important;
}

.nav.nav-tabs .nav-item.active .nav-link span {
	color: #333;
}

#contenido>ul.nav-tabs,
#contenido div>ul.nav-tabs {
	margin-bottom: 0 !important;
}

.tab-content {
	padding: 20px 10px !important;
}

#contenido ul.tags.inline {
	padding: 0;
}

#contenido ul.tags.inline>li {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 10px;
	margin-left: 0;
	display: inline-block;
	margin-right: 15px;
}

#contenido ul.tags.inline>li .label {
	color: #fff !important;
}

.filter-search-lbl.element-invisible {
	display: none;
}

input#filter-search {
	padding: 6px;
	border: solid thin #ddd;
}

#limit_chzn,
.chzn-container-single {
	min-width: 85px !important;
	margin-left: 10px;
}

.chzn-container-single {
	width: auto;
}

#limit_chzn ul {
	padding: 0;
}

#limit_chzn ul li {
	list-style-type: none;
	margin: 0;
}

#contenido ul.chzn-results li {
	list-style-type: none !important;
	margin-left: 0 !important;
}

#contenido ul.chzn-results {
	margin: 0;
	padding-left: 0;
}

#contenido .tag-category ul.category {
	padding-left: 0;
	margin-top: 30px;
}

#contenido .tag-category ul.category>li {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-bottom: solid thin #ccc;
}

.icon-youtube:before,
.icon-info:before {
	content: '' !important;
}

#contenido .editor.wf-editor-container {
	padding: 0;
}

#contenido .edit.item-page .btn-toolbar .btn span {
	margin-right: 10px;
}

#contenido .edit.item-page .btn-toolbar {
	margin-left: 0;
	padding-left: 5px;
}

#contenido #modules-form .radio input[type=radio],
#contenido #modules-form .radio-inline input[type=radio] {
	margin-left: 0 !important;
}

#contenido #modules-form .radio label,
#contenido #modules-form .radio-inline label {
	margin-right: 10px;
}

#contenido .form-horizontal .control-label {
	text-align: left;
}

#contenido .field-calendar .daynames td {
	font-size: 12px;
}

#contenido input[type=text],
#contenido input[type=email],
#contenido input[type=password] {
	border: solid thin #ccc;
	padding: 2px;
}

#contenido .row-fluid #options .chzn-container-single,
#contenido .chzn-container-multi {
	min-width: 200px !important;
	margin-left: 0;
}

#contenido .chzn-container-multi {
	min-width: 300px !important;
}

#contenido .accordion .accordion-heading {
	padding: 10px 0;
	border-bottom: solid thin #ccc;
}

#contenido .chzn-container-multi .chzn-choices li.search-choice {
	margin: 0;
	list-style-type: none;
	width: 100%;
}

#contenido .accordion textarea {
	min-width: 200px;
}

#contenido .accordion .controls .input-append {
	display: none;
}

#footer-right {
	float: right;
}

#footer-right #logo-footer {
	float: left;
}

#footer-right .redes-sociales {
	float: left;
}

#footer #menu-footer,
#footer .menu-footer {
	float: left;
}

#sidebar .block.row.block-info.category-module {
	overflow-y: auto;
	max-height: 390px;
}

body #contenido>.item-page>ul.actions {
	padding: 0 !important;
}

body #contenido>.item-page>ul.actions>li {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 10px;
	margin-left: 0;
	display: inline-block;
	margin-right: 10px;
	float: none;
}

#mailto-window * {
	font-family: 'Lato', sans-serif !important;
}

.edit.item-page #editor-xtd-buttons {
	display: block;
}

#editor-xtd-buttons a.btn.pweb-ee-modal-show {
	display: none !important;
}

#sbox-window {
	padding: 0 !important;
}