body {background-image: linear-gradient(to bottom, #19684b, #ffffff);background-repeat:repeat-x;}

.mapa img {border:1px solid #ccc}
.map-img-center {margin:0 auto;}
.map-img {float:left;margin:0 3px 15px;border:1px solid #ccc;max-width:190px;with:100%;}
.tzd img {margin:10px;border:1px solid #cccccc;}
.su-member-style-3 div.su-member-photo {width:17%;}
.su-member-style-3 div.su-member-info {width:83%;}
.su-member-name {font-weight:600;}
.su-member-role {font-size:1.2em;opacity:1;}
.su-blockquote {margin:10px;font-size:15px;}
.efem .su-blockquote img {margin-left:8px;}
.su-blockquote-font-2 .su-blockquote-inner {font-family:Open Sans;}
table p{margin:4px 0;}
.panel table {margin-bottom:0px;}
.resultados-online span {font-size: 25px !important;line-height: normal !important;}
.resultados-online i {font-size: 20px !important;}

/* CSS Live Center Banner */
.livecenter {background-image:linear-gradient(to bottom, #29785b, #6ebda0);box-shadow: 0 4px 10px 0 rgba(0,0,0,0.40);border-radius: 3px;color: #fff;font-family: Francois One,Open Sans;font-size: 20px;font-weight: 600;height: auto;margin:10px 0 0;padding: 8px;text-align: center;}
.count .r-link a {background:rgba(66, 140, 255, 0.6) none repeat scroll 0 0;display:inline-block;line-height:1em;padding:0 5px 3px;}
.count .r-link a:hover {background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0;display:inline-block;line-height:1em;padding:0 5px 3px;}
.count .livecenter a {color:#ffdd7f;}
.livecenter .live-t1 {font-size: 21px;letter-spacing: 0px;}
.livecenter .live-t2 {color: #fff;font-size: 65px;letter-spacing: 4px;line-height:1em;text-shadow: 1px 1px 6px #000;}


.blog .addtoany_container {display:none;}
.addtoany_container {margin-top: 10px;}

/* Contornos para imagenes */
.img-pg {background: #fcfcfc none repeat scroll 0 0;border: 1px solid #dddddd;padding: 5px;}


/* .col-sm-4 {width:32.3333%} */

#sp-header{background-image:linear-gradient(to bottom, #29785b, #6ebda0);box-shadow:0 1px 2px 0;background-repeat:repeat-x !important;}
#sp-imagen-header {background:#84cce5 none repeat scroll 0 0;}	
#sp-main-body{padding:20px 5px;}
#sp-footer2 {text-align:start;}
#sp-top-bar .sp-module {float:right;}
ul.social-icons {float:left;}
.sticky-wrapper.is-sticky #sp-header {background-image:linear-gradient(to bottom, #29785b, #6ebda0)!important;background-repeat:repeat-x;}
.article-info {padding:3px;margin:0 0 5px;}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {background:#fcfcfc none repeat scroll 0 0;border:1px solid #dddddd;padding:0px;margin-bottom:10px;}
.entry-header {margin-bottom:12px;}
.article-info > dd {color:#6d6d6d;}
.blog article.item, .blog-featured article.item {margin: 0 5px 5px 0;padding: 0 10px;border:1px solid #ccc;box-shadow: 0 4px 8px 0 #ccc;}
.blog .entry-image, .blog-featured .entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link, .intro-image {margin-top:10px;}
.blog .blog-featured .entry-video {margin:10px 0;}
.blog .col-sm-4 {padding:0px;}
@media (min-width: 768px) {
	.intro-image img {max-height:150px;object-fit:cover;overflow:hidden;width:100%;}
	.entry-gallery .item > img {max-height:150px;object-fit:cover;overflow:hidden;width:100%;}
	.items-leading .entry-header > h2 {font-size: 37px;}
	.item-page .entry-header > h2 {font-size: 52px;}
	#sp-logo.col-md-2 {width:7.667%;}
	.col-md-10 {width:100%;}
	/* .col-md-10 {width:92.333%;} */
	.sp-megamenu-parent {float:none;}
	}
@media (max-width: 1240px) {
	#sp-header{width:100% !important;}
	}	

/* Vista Escritorio */
@media (min-width: 1240px) {
	.contact-name {font-size:2em;}
	}

/* Vista Móvil */
@media (max-width: 768px) {
	.redes {display:none;}
	.map-img {margin:0 6px 15px 0;border:1px solid #ccc;min-width:100%;with:100%;}
	.tzd img {margin:0;}
	.su-member-style-3 div.su-member-photo {width:100%;}
	.su-member-style-3 div.su-member-info {width:100%;}
	.efem .su-blockquote img {margin:0px;width:100%;}
	.items-leading.clearfix {margin-right:-15px !important;}
	.item-page .entry-header > h2 {font-size: 30px;}
	.contact-name {font-size:1.6em;}
	.livecenter .live-t2 {color: #fff;font-size: 40px;}
	}

/* .blog article.item {margin-bottom:10px !important;} */
.pagination {margin:10px 0;}
.sp-page-title {box-shadow:0 3px 3px 0 #ccc;padding:15px 0;}
#sp-right{background-image:linear-gradient(to bottom, #0E6868, #fbc245) !important;box-shadow:0 0 2px 1px #ccc;padding-bottom:1px;padding-top:20px;}
.sp-module ul {padding-left:15px;}
.sp-module{margin-top:15px;}
#sp-top-bar {padding:3px 0;}
#sp-footer{padding:10px 0;}
#sp-footer1 {text-align:center;}
#sp-panel {padding:20px 0;box-shadow:0 0 3px 3px #ccc;}
#sp-panel .sp-module .sp-module-title {font-weight:800;color:#fff;letter-spacing:1px;text-shadow:0 0 3px #000;}

.entry-image.full-image img {max-height:none;width:100%;overflow:hidden;object-fit:cover;}
.items-leading .entry-image.intro-image img {max-height:430px;width:100%;overflow:hidden;object-fit:cover;}
.items-leading.clearfix {margin-left:-15px;margin-right:-4px;}
.item.item-page.item-featured p {font-size: 17px;}
/* .items-leading.clearfix .article-info {margin-top:10px;}
.item.clearfix .entry-image.intro-image {float:left;margin-right:10px;max-width:420px;} */
/* .item.clearfix {padding-left:10px;padding-right:10px;} */

.counter,.pull-right{display:none;}

.weather_sp1_cright {font-size:12px;margin:0 !important;}
.weather_sp1_cleft {margin:0 -11px 0 0;}
.weather_sp1_cleft img.spw_icon_big {height:80px;}
.weather_sp1_cright p.weather_sp1_city {margin:0;}
.weather_sp1_cleft p.spw_current_temp {margin:-44px 0 8px 15px;}

.joomla_add_this {padding:0 0 15px 0;}
.blog-featured .addthis_toolbox {display:none;}
.blog .addthis_toolbox {display:none;}

.boletin {padding:10px;}
.boletin .sppb-addon-title {font-family:Open Sans;font-weight:800;letter-spacing:1px;text-transform:uppercase;}
.boletin img {background:none 0 0 repeat scroll #FCFCFC;border:1px solid #DDDDDD;display:block;margin-left:auto;margin-right:auto;padding:5px;}

.com-sppagebuilder #sp-main-body {padding:20px;}

.atajo .thumbnail:hover {background: #f7f7f7 none repeat scroll 0 0;opacity: 0.7;}
.atajo .thumbnail {box-shadow:0 6px 8px 0 rgba(0, 0, 0, 0.4);border:5px solid #000;}
.img-thumbnail2 {background: #fff none repeat scroll 0 0;box-shadow: 1px 1px 5px 0 #ccc;padding: 5px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {border-bottom:1px solid #ccc;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {border-radius:0 0 4px 4px;padding:8px 12px;}

.custom-tabs {margin:0 0 10px;}
.custom-tabs ul > li > a {padding:2px 10px !important;}
dl {border-bottom: 1px solid #dfdfdf;border-top: 3px solid #0E6868;}

/* Modificar Tamaño Menu */
#sp-header{height:71px;}
#sp-header .logo {height:67px;}
.sp-megamenu-parent > li > a {line-height:70px;padding:0 18px;}
#offcanvas-toggler {line-height:70px;}
#sp-menu {padding:0 15px 0 15px;top:20px;}
/* Tamaño Menu */

/* Modificar Menu Offcancavas */
.close-offcanvas {background-color:#ffca86;font-size:20px;line-height:26px;height:33px;width:33px;top:10px;}
.offcanvas-menu .current {background-color:#cce2d1;}
/* FIN Menu Offcancavas */

.estilo1.sp-module {background-color:#fff;box-shadow:0 0 1px 1px #ccc;margin-bottom:10px;padding:1px;}
.estilo1.sp-module ul, .estilo2.sp-module ul {padding-left:15px;}
.estilo2.sp-module {background-color:#ffff7c;box-shadow:0 0 1px 1px #ccc;margin-bottom:10px;padding:1px;}
.estilo2 .su-cd-timer {background-color:#ffff7c;}

/* CONTACTO */
.page-header {margin:0}
.form-horizontal .controls {margin-left:0;}
.form-horizontal .control-label {text-align:left;}
.g-recaptcha.required {margin-bottom:35px;}
/* Oculta Texto Formulario de Contacto */
.contact > h3 {display:none;}
/* Amplia Campo de Mensaje en Formulario de Contacto */
#jform_contact_message {min-height: 150px;width: 100%;}
/* FIN CONTACTO */

/* Estilo1 Titulo Modulos */
.estilo1 .sp-module-title {
  text-indent: 20px;
  background: #282d34;
  border-width: 0 0 0 5px;
  border-color: #b12323;
  border-style: solid;
  color: #fff;
  padding:10px 0;
  margin: 0 0 8px;
  font-weight:bold;
  box-shadow:0 3px 3px 0 #ccc;
}
.estilo1 .sp-module-title:before {
  content: "\f0da";
  position: absolute;
  left: 0px;
  bottom: auto;
  color: #b12323;
  font-family: FontAwesome;
  display: block;
  font-size: 14px;
  background: transparent;
}

.estilo2 .sp-module-title {
  text-indent: 20px;
  background: #61ab51;
  border-width: 0 0 0 5px;
  border-color: #F80809;
  border-style: solid;
  color: #fff;
  padding:10px 0;
  margin: 0 0 8px;
  font-weight:bold;
  box-shadow:0 3px 3px 0 #ccc;
}
.estilo2 .sp-module-title:before {
  content: "\f0da";
  position: absolute;
  left: 0px;
  bottom: auto;
  color: #F80809;
  font-family: FontAwesome;
  display: block;
  font-size: 14px;
  background: transparent;
}