/*Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);

/* Sections
----------------------------------------------------------------------------------------------------*/
.module{
	margin: 0 10px;
	padding: 15px 10px;
}

#bottom-c .module, 
#copyright .module, 
#footer .module, 
#showcase .module, 
#toolbar .module,
#slide-zone .module,
#header-right .module,
#g-map .module,
.no-margin .module{
	padding: 0;
}

#header,
#header-right .module,
#toolbar .module p,
#footer .module,
#slide-zone .module,
.no-margin .module{
	margin: 0;
}

/*header*/
#header-block{
	position: relative;
}

#header{
	z-index: 101;
}

#header-right{
	/*margin: 20px 20px 0;*/
	float: right;
}

#header-right > div {
	/*float: left;*/
	clear: both;
}

.header-right .social-icons a,
#header-right .social-icons a{
	margin-left: 5px;
}

#header-right .social-icons{
	margin-top: 15px;
}

#header-right .module {
	display: inline-block;
}

.header-right {
	display: inline-block;
	width: 100%;
}

#slide-zone{
	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

body{padding-bottom: 0px;}
#main{margin-bottom: 15px;}

#content {
	margin: 10px 20px 30px;
}

#sidebar-a,
#sidebar-b{
	padding-top: 40px;
}

#footer, 
#copyright{
	margin: 15px 20px;
}

#footer-block{
	-webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.07) inset;
       -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.07) inset;
       		box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.07) inset;
}

#bottom-c{
    padding: 30px 10px;
}
#footer ul li a span:after{
	content:"-";
	padding-left:20px;
}
#footer ul li:last-child a span:after{
	content:"";
}

/* Layouts
----------------------------------------------------------------------------------------------------*/
.accordion h2,
table thead,
table tfoot{
	background: rgba(0, 0, 0, 0.03);
 	-webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset;
	   -moz-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset;
	        box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.05) inset, 0 10px 6px rgba(255, 255, 255, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 1) inset; 
  }

/* toolbar */
#toolbar{
	z-index: 15;
}

#toolbar.content-texture{
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

#toolbar .module,
.toolbar-l > time{
	margin: 10px 0;
	display: inline-block;
}

#toolbar h5 {
	margin: 0;
	line-height: 1.6;
}

.toolbar-l > .module,
.toolbar-l time {
	margin-right: 15px !important;
}

.toolbar-r > .module {
	margin-left: 15px !important;
}

/*.top-bar, 
.bottom-bar{
	height: 2px; 
	position: relative;
}*/

#toolbar .social-icons .uk-icon-button,
#footer .social-icons .uk-icon-button,
#copyright .social-icons .uk-icon-button{
	border: 0 none;
	height: 25px;
	width: 30px;
	box-shadow: none;
	line-height: 25px;
	font-size: 18px;
}

#toolbar .uk-icon-button:hover,
#footer .uk-icon-button:hover,
#copyright .uk-icon-button:hover {
	background-color: transparent !important;
	box-shadow: none !important;
}

/*sheet*/
.sheet{
	-webkit-box-shadow: 2px 0px 1px rgba(0, 0, 0, 0.045), -2px 0px 1px rgba(0, 0, 0, 0.045);
	   -moz-box-shadow: 2px 0px 1px rgba(0, 0, 0, 0.045), -2px 0px 1px rgba(0, 0, 0, 0.045);
			box-shadow: 2px 0px 1px rgba(0, 0, 0, 0.045), -2px 0px 1px rgba(0, 0, 0, 0.045);
}

/*header*/
#header-top{
	min-height: 100px;
	margin: 0 auto;
}

#header-bottom{
	-webkit-box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.035) inset, 0 1px 0 rgba(255, 255, 255, 0.075) inset, 0 10px 50px rgba(255, 255, 255, 0.1) inset;
	   -moz-box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.035) inset, 0 1px 0 rgba(255, 255, 255, 0.075) inset, 0 10px 50px rgba(255, 255, 255, 0.1) inset;
			box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.035) inset, 0 1px 0 rgba(255, 255, 255, 0.075) inset, 0 10px 50px rgba(255, 255, 255, 0.1) inset;
	border-color: rgba(0, 0, 0, 0.05);
	border-style: solid;
	border-width: 1px 0 0;
	min-height: 48px;
	position: relative;
	z-index: 0;
 }

/*logo*/
.logo-img{
	width: 200px; 
	height: 80px;
	margin: 0; 
	float: left; 
	margin-top: 15px; 
	background-size: contain !important;
}

.tag-line{
	padding: 0px 10px; 
	position: relative; 
	display: inline-block; 
	margin-top: 38px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1);
	   -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1);
			box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.1);
}

/*social links*/
.social-icons,
.social-icons li p{
	margin: 0;
	padding: 0
}

.shortcode-icons li,
.social-icons a{
	display: inline-block;
}

.shortcode-icons li a,
.social-icons li a{
	padding: 0 10px;
	font-size: 20px;
}

.shortcode-icons {
	margin: 40px 0 0;
	padding-left: 0;
}

#breadcrumbs {margin: 0;}

/*showcase*/
#showcase{ 
	margin: 0; 
	overflow: hidden;
	-webkit-box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
	   -moz-box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
	        box-shadow: 0 -6px 0 0 rgba(255, 255, 255, 0.12) inset;
}

#showcase .module-title {
    font-size: 35px;
    line-height: 35px;
    border-bottom: 0;
    box-shadow: none;
	padding-top: 20px;
}

.header-content{
	overflow: visible; 
	z-index: 1;
	padding: 30px 10px;
	position: relative;
	-webkit-box-shadow: inset 0 -20px 40px rgba(255, 255, 255, 0.15);
       -moz-box-shadow: inset 0 -20px 40px rgba(255, 255, 255, 0.15);
  			box-shadow: inset 0 -20px 40px rgba(255, 255, 255, 0.15);
}

.header-content .module .module-title{
	padding-bottom: 0; 
	margin: 0;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}

.hidden-img {
    position: absolute;
    right: -60px;
    margin: 9px 10px 0 0;
    top: 70px;
}

.hidden-text {
	width: 70%;
	margin: 12px 0;
}

#showcase .hidden-img {
    right: 0;
    top: -28px;
    margin: 0;
}
img.static {position: relative; margin: -185px 0 -55px;}
.h-effect img{width: 100%}
.module-title{padding-bottom: 15px;}
.header-content .module-title{font-size: 30px;}

#footer-block p{
	margin: 0; 
}

#copyright .module {
	margin: 0 15px;
	display: inline-block;
}

/*dropcaps / block numbers/dates */
.event{
	display: inline-block; 
	margin: 5px 0 20px
}

.event p {margin: 0;}

.uk-blog-date .uk-event-date, 
.uk-event-time .uk-event-date, 
.block-number .digit{
	font-size: 24px;
	padding: 20px 10px 0; 
	line-height: 0;
	display: block;
	min-height: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0,0,0,0.25); 
	-webkit-box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1) inset, 0 10px 15px rgba(255, 255, 255, 0.14) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	   -moz-box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1) inset, 0 10px 15px rgba(255, 255, 255, 0.14) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
			box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.1) inset, 0 10px 15px rgba(255, 255, 255, 0.14) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius: 4px 4px 0 0;
	        border-radius: 4px 4px 0 0;
}

div.css-panes div,
.module.badge-hot, 
.module.badge-top, 
.module.badge-free, 
.module.badge-new, 
.event-time,
.accordion,
.uk-blog-date .uk-event-month, 
.uk-event-time .uk-event-month, 
.block-number .bottom{
	display: block; 
	text-align: center;
	text-transform: uppercase;
	font-size: 13px; 
	color: #FFFFFF;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.15) inset;
	   -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.15) inset;
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.15) inset;
	-webkit-border-radius: 0 0 4px 4px;
	   -moz-border-radius: 0 0 4px 4px;
	        border-radius: 0 0 4px 4px;
}

.uk-blog-date {
	display: block;
	float: right;
	z-index: 1;
	position: relative;
}

.uk-blog-date .uk-event-date {
	padding: 20px 10px 0
}

.block-number .bottom{height: 6px}
.uk-event-time, 
.block-number,
.block-icon,
.big-icon{
	display:block; 
	float:left; 
	height:auto; 
	margin: 5px 15px 5px 0; 
	clear: both;
}

.big-icon {
	float: none;
	display: inline-block;
}

.big-icon,
.block-icon {
	font-size: 35px;
	padding: 15px 5px;
	color: rgba(0, 0, 0, 0.15);
}

.big-icon.uk-round-icon,
.block-icon.uk-round-icon {
	border: 3px solid;
	border-radius: 100%;
	width: 55px;
	text-align: center;
}

.big-icon.uk-float-right,
.block-icon.uk-float-right {
	float: right;
}

.uk-event-time{
	margin: 15px 15px 5px 0 !important
}

/* Retina images
____________________________________________________________________________________________________*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {

    /*your css goes here*/

}

/*Estilos Mugi*********************************************************/
#breadcrumbs a{
	color: #00427A !important;
}
article{
	font-family: 'Roboto';
	font-weight: 300;
	text-align: justify;
}
body#page.page{
	padding-left: 15px;
	padding-right: 15px;
	background-color: #f4f4f4;
}

a:hover{
	text-decoration: none;
}

.verde{
	color: #b9c001;
}

.azul{
	color: #00427a;
}

.textoGrueso{
	font-weight: 500;
}

.textoMedio{
	font-weight: 300;
}

.textoFino{
	font-weight: 200;
}

div.content.clearfix > div p, div.content.clearfix li{
	font-weight: 300;
}
div.content.clearfix  ul{list-style-type:none;}
div.content.clearfix  ul li:before{
	content: "\f054"; 
    font-family: FontAwesome;
	color:#00437b;
	padding-right:10px;
}
div.content.clearfix  li ul li:before,
div.content.clearfix .preguntas-frecuentes ul li ul li ul li:before{
	content: "\f0da";  
    font-family: FontAwesome;
	color:#00437b;
	padding-right:10px;
}
/*div.content.clearfix ol  li:before,*/
div.content.clearfix li.uk-toggle-closed:before,
div.content.clearfix .preguntas-frecuentes ul li ul li:before{
	content: ""; 
	height:0;
	padding-right:0px;
}
div.content.clearfix ol  li ul li:before{
	content: ""; 
	height:0;	
	padding-right:0px;
}
div.module.mod-box p{font-weight: 500;}
#toolbar .mod-languages a{
	color: #00427a;
	border-color: #00427a;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
}

#toolbar .mod-languages li:last-child a{
	border-right: 0;
}

.lang-active a{
	font-weight: bold;
}

ul.lang-inline li:hover{
	color:red !important;
	font-weight: bold;
}

.toolbar-r.uk-float-right>*{
	display: table-column;
}
.borde-derecho{
	border-width: 0px;
	border-style: solid;
	border-color: #FCFCFC;
	border-right-width: 1px;
}
.contacto-cabecera>div>div{
	float: left;
	margin-left: 5px;
	
}
.contacto-cabecera>div>div a{
	border-color: #00427A;
	padding-right: 5px;
}

.contacto-cabecera>div>div>*{
	margin-right: 5px;
}

.strong{
	font-weight: bold;

}
strong{color:#00437b;}
.buscar-cabecera .searchbox{
	margin: 0 !important;
}

.idiomas-cabecera{
	position: relative;
	top: -12px;
}

#header-top {
	width: 100%;
	overflow: hidden;
}


#toolbar {
	height: 50px;
}

#header{
	background-color: #b9c001;
	height: 143px;
}

.icemegamenu {
	float: right;
}

span.icemega_title.icemega_nosubtitle {
	color: #FCFCFC;
}

/*.icemegamenu ul.icesubMenu ul li:hover{
	border-width: 1px !important;
	border-style: solid !important;
	border-color: white !important;
	box-shadow: none !important;
}*/

.icemegamenu ul.icesubMenu ul li.active span{
	color: #b9c001;
	font-weight: 500;
}

.icemegamenu ul.icesubMenu ul li.active{
	border-width: 1px !important;
	border-style: solid !important;
	border-color: white !important;
	box-shadow: none !important;
}

#app{
	background: #00427a;
	border-radius: 3px;
}
div#app a{
	color: #FCFCFC;
	display: block;
	border: 1px solid rgba(0,0,0,0.1);
}

div#app.uk-icon-button :hover{
	color: #b9c001;
	background: #FCFCFC;
	text-decoration: none;
}

#app a:hover{
	background: #FCFCFC;
	color: #00427a;
	text-decoration: none;
}

div#slide-zone div.module.planificador.deepest{
	width: 330px;
	height: 98%;
}

div#slide-zone div.module.planificador > div img, div#slide-zone div.module.planificador > div{
	height: 100%;
}

#header-right-top .social-icons a{
	background-color: #00427a;
	color: #FCFCFC;
}
#header-right-top .social-icons a:hover{
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #FCFCFC;
	color: #00427a;
}

#header-right .social-icons{
	padding-right: 10px;
}

#area-privada>a>*, #recarga-tarjeta>a>*{
	display: inline-block;
	line-height: 1;
}

div#area-privada:hover{
	color: #FCFCFC;
	cursor: pointer;
	background: #0042a2;
}

div#recarga-tarjeta:hover{
	color: #b9c001;
	cursor: pointer;
}

#recarga-tarjeta p{
	line-height: 1em;
	text-align: right;
	margin-right: 5px;
  min-width: 80px;
}

#area-privada p{
	line-height: 1em;
	text-align: right;
	margin-right: 0px;
	min-width: 80px;
	padding-right: 1em;
}

div#area-privada{
	padding-right: 0px;
}

#area-privada img{
	vertical-align: sub;
	height: 2em;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: .2em;
	padding-right: .5em;
}

#area-privada{
	color: #b9c001;
	background: #00427a;
	padding-left: 5px;
}

#recarga-tarjeta img{
	vertical-align: text-bottom;
	height: 2em;
	margin-left: 5px;
	margin-right: 5px;
}
#recarga-tarjeta{
	background: #FCFCFC;
	padding-left: 5px;
}
#recarga-tarjeta a{
	color: #00427A;
	position: relative;
	min-width: 140px;
	display: block;
}
#area-privada a{
	min-width: 140px;
	display: block;
	color: #b9c001;
}

#header-bottom{
	border-width: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

#header-top{
	position: absolute;
	top: 0px;
	left: 0px;
}

#header-right-top{
	float: right;
}

ul.menu.menu-sidebar li{
	float:left;
	box-shadow: none;
}

ul.menu.menu-sidebar li:hover{
	background: #00427A;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
  	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
  	moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
}

ul.menu.menu-sidebar span{
	color: #FCFCFC;
}

ul.menu.menu-sidebar{
	overflow: hidden;
	height: 25px;
}

ul.menu.menu-sidebar li a{
	padding-right: .5em;
	display: block;
}

#header-right-bottom li.level1:nth-child(2) a span{
	border-color: #FCFCFC;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
}
.menu-sidebar a.level1>span:before, .menu-sidebar span.level1>span:before {
	content:none !important;
}

#header-right-bottom .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span, #header-right-bottom .menu-sidebar a{
	line-height: 1;
}

#header-right-bottom .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span{
	padding: 0;
}

#header-right-bottom ul.menu.menu-sidebar li a span{
	padding: 0px 10px;
}

#header-right-bottom ul.menu.menu-sidebar li a{
	padding: 5px 0;
}

#header-right-bottom ul.menu.menu-sidebar li.active.current{
	background-color: #00427a;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
  	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
  	moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 10px 20px rgba(255, 255, 255, 0.15) inset;
}

div#header-right{
	position: relative;
	top:-5px;
}

.wk-slideshow-home > div .next, .wk-slideshow-home > div .prev {
	color: #fff;
	  background-color: rgba(255, 255, 255, 0.1) !important;
}

.wk-slideshow-home > div .next:hover, .wk-slideshow-home > div .prev:hover {
	color: #000;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

div.caption a.uk-button-color.uk-button:hover{
	color: #00427a !important;
	box-shadow: 0 0 25px #fff;
}

ul.icesubMenu{
	background-color: #FFF !important;
	border:1px solid #00437b;
}
/*.icemegamenu ul.icesubMenu > li>a.iceMenuTitle>span{
	color: #00427a !important;
}
.icemegamenu ul.icesubMenu > li:hover>a.iceMenuTitle span.icemega_title.icemega_nosubtitle{
	color: #FFF !important;
}*/
ul.icesubMenu li span.icemega_title.icemega_nosubtitle{
	color: #00427a !important;
}
ul.icesubMenu>li ul li:hover span.icemega_title.icemega_nosubtitle{
	color: #FFF !important;
}
.icemegamenu  ul.icesubMenu>li ul li.active{
	border: 0px !important;
}
ul.icesubMenu>li ul li.active span.icemega_title.icemega_nosubtitle{
	color: #FFF !important;
}

/*.icemegamenu > ul > li.active, .icemegamenu ul > li:hover, .icemegamenu ul > ul > li:hover, ul.icesubMenu li.active {

  background: -webkit-linear-gradient(#00437b, #1e4f7f); 
  background: -o-linear-gradient(#00437b, #1e4f7f); 
  background: -moz-linear-gradient(#00437b, #1e4f7f); 
  background: linear-gradient(#00437b, #1e4f7f); 
}*/
.icemegamenu ul > li:hover span{
	border-bottom: 1px solid #00427a;
}
div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1:hover > a,
div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1.active a.icemega_active,
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1 > a.iceMenuTitle > span{
	border-bottom: 1px solid #00427a;
	color: #00427a;
}
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1 > a.iceMenuTitle > span{
	line-height: 1;
	display: inline-block;
	height: 1em;
	border-width: 0px;
	margin-top: 16px;
	border-style: solid;
	border-left-color: #FCFCFC;
	border-left-width: 1px;
	padding: 0 25px;
}

#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1:nth-child(1) span{
	border-left-width: 0px !important;
}

.icemegamenu > ul#icemegamenu{
	border-width: 0px;
  	border-color: #fcfcfc;
  	border-style: solid;
  	border-top-width: 1px;
  	border-left-width: 1px;
}

.icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle{
	padding: 0;
}

div.icemegamenu > ul:first-child li.active {
	border-left-width: 0px !important;
	border-right-color: #00427a !important;
}

img.logoPrincipal{
	height: 145px;
}

#slide-zone{
	position: relative;
}
.planificador{
	position: absolute !important;
	z-index:1900;
	top: 1%;
	left: 1%;
}

div.wk-slideshow div.caption{
	text-align: center;
	position: absolute;
	top: 40%;
  	/*left: 40%;
  	width: 47%;*/
  	left: 10%;
  	width: 80%;
	border:0;
	padding:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
} 
div.wk-slideshow div.caption h2, div.caption h2 p.uk-margin{
	background-color: none;
	color:#fcfcfc;
	text-shadow: none;

}

.wk-slideshow-home .prev{
	left: 30px !important;/*30% !important;*/
}

.wk-slideshow-home .caption{
	color: #fcfcfc;
	text-shadow: none;
	font-weight: 300;
}

.cabeceraVentajas{
	font-size:1.25em;
	letter-spacing: .6em;
	padding-bottom: 30px;
}


div.modVentajas h3{
	font-size: 1.5em;
}

div.grid-box div.modVerde p.textoMedio{
font-weight: 300;
color: #fcfcfc !important;
}

section#top-b >div:first-child{
	margin: 25px 0;
}

div.wrapper.grid-block div.mod-verde{
	background-color: #b9c001;
}

.uk-width-medium-2-6{padding-left:0px;}

div.botonAzul{
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 115px;
	height: 40px;
	background-color: #00427a !important;
	color:#fcfcfc;
	border-radius: 5px;
	text-align: -webkit-center;
	text-align: center;
	padding-top: auto;
}

div.botonAzul:hover{
	box-shadow: 0 0 25px #888;
}

div.botonAzul:hover span{
	font-weight: 400;
}

div.botonVerde{
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 115px;
	height: 40px;
	background-color: #b9c001 !important;
	color:#fcfcfc;
	border-radius: 5px;
	text-align: -webkit-center;
	text-align: center;
	padding-top: auto;
}

div.botonVerde:hover, div.botonVerdeGrande:hover{
	box-shadow: 0 0 25px #888;
}

div.botonVerde:hover span, div.botonVerdeGrande:hover span{
	font-weight: 400 !important;
	color: #00427a !important;
}

div.botonVerdeGrande{
	position: static;
	right: 3%;
	bottom: 2%;
	width: 200px;
	height: 38px;
	background-color: #b9c001 !important;
	color:#fcfcfc;
	border-radius: 5px;
	text-align: -webkit-center;
	text-align: center;
	padding-top: auto;
}

.textoBoton{
	color: #fcfcfc !important;
	text-align: center;
	vertical-align: middle;
}

.textoBoton{
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: middle;
	padding-left: 0px;
	font-weight: 200;
}

div.module.mod-box.mod-white.deepest h3.module-title,div.module.mod-box.mod-color.deepest h3.module-title{
	font-weight: 500;
}

div.module.mod-box.mod-white.deepest div p.textoMedio,div.module.mod-box.mod-color.deepest div p.textoMedio{
	font-weight: 300;
	color: #fcfcfc;
}

div.module.mod-box.mod-white.mod-blanco.deepest h3.module-title{
	color:#b9c001;
}

div.module.mod-box.mod-white.mod-blanco.deepest p.textoMedio{
	color:#00427a;
	font-weight: 400;
}

section#top-b > div.wrapper > div.grid-box div.module.mod-box.deepest {
	min-height: 370px;
}

div.mod-servicios>h3.module-title
{
	font-weight: 500;
	font-size: 1.25em;
	letter-spacing: .6em;	
	margin-bottom:0em;
}

div.mod-servicios blockquote{
	padding-top: 20px;
 	padding-bottom: 10px;
}

div.mod-servicios{
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

section#top-c div.botonVerdeGrande{
margin: 0px auto;
}

section#top-b div.wrapper.grid-block div:nth-child(4) div.module.mod-box.mod-dark.deepest{
  /*padding: 0px;
  min-height: 400px;*/
   min-height: 400px;
   box-sizing: border-box;
   width: 100%;
   top: 11px;
   left: 0px;
   border-style: solid;
   border-width: 1px;
   border-radius: 3px;
   border-color: #d9d9d9;
   overflow: hidden;
   position: absolute;
  background-color: transparent;
}

ul.pws_tabs_controll{
	padding:0;
	margin:0;
	height: 10%;
}

ul.pws_tabs_controll li{
	width: 33.3%;
}

ul.pws_tabs_controll li a{
	margin:0 !important;
	text-align: center;
}

div.tabuladores.pws_tabs_list{
	height: 349px !important;
	padding: 0;
}

div.pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top.pws_theme_mugi{
	
}
div.pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top.pws_theme_mugi .pws_tabs_controll li:first-child a{border-top-left-radius:3px;}
div.pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top.pws_theme_mugi .pws_tabs_controll li:last-child a{border-top-right-radius:3px}
div.pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top.pws_theme_mugi .tabuladores.pws_tabs_list
{border-bottom-left-radius:3px;
border-bottom-right-radius:3px}
div.pws_tabs_container.pws_tabs_horizontal.pws_tabs_horizontal_top.pws_theme_mugi .pws_tabs_controll li a{border-top:1px solid rgba(128, 128, 128, 0.2);}
div#Tab1{
	border-style: solid;
	border-color: #b9c001;
	border-width: 10px;
	border-radius-bottom: 3px;
	top: 0px;
	padding-left: 13px;
	height: 329px;
}

div#Tab2{
	border-style: solid;
	border-color: rgba(128, 128, 128, 0.2);
	border-width: 10px;
	border-radius-bottom: 3px;
	top: 0px;
	padding-left: 13px;
	height: 329px;
}

div#Tab3{
	border-style: solid;
	border-color: #00427a;
	border-width: 10px;
	border-radius-bottom: 3px;
	top: 0px;
	padding-left: 13px;
	height: 329px;
}

div#system article.item div.content h2{
	font-weight: 500;
	letter-spacing: 0.6em;
	font-size: 1.25em;	
	padding-top: 30px;
}

div#system article.item div.content h3{
	border: 0;
	font-weight: 400;
	font-size: 1.5em;
}

div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item div.content.clearfix div.uk-grid div p{
	display: inline-block;
	width: 75%;
}

div#main.grid-block div#maininner.grid-box section#content.grid-block div#system img.dcha{
	float:right;
}

div#main.grid-block div#maininner.grid-box section#content.grid-block div#system img.izda{
	float:left;
	margin-right: 15px;
}

div#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item div.content.clearfix div.uk-grid img.uk-margin-large-top{
	/*padding-left: 45px;
	padding-top: 110px;*/
}

section#bottom-a div.wrapper div.grid-box{
	border-color: #00427a;
	border-top: 15px;
	border-top-style: solid;
}

div#sliderlogo.slideme_container{
	position: relative;
	top: 30px;
}
div#sliderlogo.slideme_container ul.slideme{
	display: inline-block;
	margin-left: 65px;
	float: left;
}

div#sliderlogo.slideme_container ul.slideme li{
	display: inline-block;
	text-align: center;
	margin: 0 40px;
}

section#bottom-a.grid-block div.wrapper > div {
	height: 290px;
}

section#bottom-a.grid-block div.wrapper div.grid-box div.module.mod-box.deepest > div h3{
	font-weight: 400;
	color: #00427a;
	margin-bottom: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: rgba(128, 128, 128, 0.2);
}

.slideme {
width: 85%;
height: 150px;
/*height: 100%;
max-height: 150px;*/
}


div#sliderlogo button.arrow{
	position: absolute;
	display: inline-block;
	font-size: 1.75em;
	color: #00427a;
	background-color: transparent;
	border: 0;
	box-shadow: none;
}

div#sliderlogo button.arrow:hover{
	background-color: #b9c001;
}

div#sliderlogo button.arrow.next{
	right: 0;
	top: 15px;
	z-index: 1001;
}

div#sliderlogo button.arrow.prev{
	left: 0;
	top: 15px;
	z-index: 1001;
}
div#sliderlogo .new{
	margin: 0 !important;
}

section#bottom-c.grid-block div.wrapper > div:first-child, section#bottom-c.grid-block div.wrapper > div:last-child{
	width: 25% !important;
}

section#bottom-c.grid-block div.wrapper > div:nth-child(2){
	width: 50% !important;
}

section#bottom-c.grid-block div.wrapper > div:first-child, section#bottom-c.grid-block div.wrapper > div:last-child div.module.mod-box.deepest div{
	line-height: 1em;
}

.logotgg{
	float: right;
	margin-left: 20px;
}

div.social-icons-bottom div#app{
	background-color: #fff;
}

div.social-icons-bottom div#app a:hover, div.social-icons-bottom a.uk-icon-button:hover{
	background-color: #b9c001 !important;
	color: #fff !important;
}

div.social-icons-bottom div#app a{
	color: #00427a;
}

div.social-icons-bottom a.uk-icon-button{
	background-color: #fff;
	color: #00427a !important;
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar{
	height: auto;
}
section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li{
float: left;
width:50%;
list-style-position: inside;
list-style-image: url('../images/mugi/marcaLista.png');
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li:last-child{
	width: 100%;
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li a{
padding-left: 2px;
font-size: .9em;
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li{
	border-bottom-color:#fff; 
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li a:hover{
	background-color: #b9c001;
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest .module-title{
	font-weight: 400;
	border-bottom-color: #fff;
	border-bottom-width: 2px;
}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest span, section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest p{
	font-weight: 300;
}

div#footer-block{
	border-style: solid;
	border-color: #b9c001;
	border-top-width: 2px;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 5px !important;
}

div#footer-block div.wrapper.grid-block footer#footer.grid-block.uk-float-left{
	  margin: 15px auto;
	width: 100%;
}

div#footer-block div.wrapper.grid-block footer#footer ul.menu.menu-line li a:hover{
	color: #b9c001;

}

div#footer-block div.wrapper.grid-block footer#footer ul{
	min-width: 660px;
}

#sliderlogo li li{
	height: 160px;
}
#sliderlogo li li div:not(.girado){
	display: table-cell;
	vertical-align: middle;
	height: 160px !important;
	overflow: hidden;
}


#sliderlogo li li div img:last-child{
	transform: scaleX(-1) rotate(180deg);
	opacity: 0.2;
}

/*article.item h1.title{
	font-weight: 400;
	font-size: 3em;
	border: 0 !important;
}*/


/*ESTILOS "¿Qué es el sistema MUGI?"*/

/*img.sistemaMugi{
	border-style: solid;
	border-width: 1px;
	border-color: #00427a;
}
div.sistemaMugi ul{
	list-style-position: inside;
	list-style-image: url('../images/mugi/simpleCheck2.png');

}

div.sistemaMugi li{
	margin-left:-2em;
}

div.sistemaMugi span{
	color:#00427a;
	font-weight:500;
}

div.sistemaMugi h3{
	display: inline;
	background-color: #00427a;
	color: #fff;
	padding: 12px 20px;
	margin-top: 20px;
}

div.sistemaMugi div.funcionamiento{
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-top-width: 3px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-color: #00427a;
  background-color: #fafafa;
  margin-top: 8px;
  padding: 15px 20px;
}

div.sistemamugi div.likesRSS img{
	margin-top: 20px !important;
	padding-top: 20px;
}*/


/* FIN ESTILOS "¿Qué es el sistema MUGI?"*/

section#showcase{
	
}

section#showcase h2{
	font-weight: 500;
	font-size: 1.7em;
	letter-spacing: 0.3em;
	
}

section#showcase div.header-content{
	padding-top: 5px;
	padding-bottom: 20px;
	background: #00427a url('/images/mugi/header-back.jpg') right bottom;
	background-repeat:no-repeat;
	min-height:100px;	
	background-color: #00427a;
}

section#showcase div.header-content div.grid-block.wrapper div div:first-child div:first-child{
	padding-right: 20px;
}

section#showcase img{
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	right: -20px;
	bottom: -20px;
	overflow: hidden;
	opacity: 0.3;
}

/* Módulo Sistema Mugi */

div.modulo-mugi{
	border-width: 1px;
	border-color: #00427a;
	border-style: solid;
	box-sizing: content-box;
	left: 11px;
	width: 88%;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
	background-image: url('../images/mugi/fondosm.jpg');
	background-position-x: 50px;
}

div.modulo-mugi .module-title{
	font-size: 1.65em;
	font-weight: 400;
	color: #fff;
	padding-bottom: 10px;
	/*padding-top: 4%;
	padding-left: 24%;*/
	padding-top: 10px;
	padding-left: 65px;
	border-bottom-width: 0px;
	box-shadow: none;
	background-color: #00427a;
	background-image: url('../images/mugi/tarjetaBlanca.png');
	background-repeat: no-repeat;
	background-position: 10px 9px;
}

ul#modulo-mugi{
	overflow: visible;
	display: inline-block;
	float: none;	
	margin-left: 30px;
	width:85%;
}

ul#modulo-mugi li{
	float: none;
	border: 0px;
}
ul#modulo-mugi li:before{
	content: url('../images/mugi/roundCheck2.png');
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
ul#modulo-mugi li:hover{
	background-color: transparent;
	box-shadow: none;
}

ul#modulo-mugi li a span:hover{
	color: #b9c001 !important;
}

ul#modulo-mugi li.level1 a span{
	color: #00427a;
	font-weight: 600;
}
div.modulo-consigue{
	margin-top: 30px;
}
div.modulo-consigue>div{
	border-width: 1px;
	border-color: #00427a;
	border-style: solid;
	box-sizing: content-box;
	padding: 0;
}
div.modulo-consigue>div p{
	margin: 0px;
	line-height: 0;
}


/* FIN Módulo Sistema Mugi */

/* Módulo Atención al cliente */

/*div.modulo-atencion-cliente{
	border-width: 1px;
	border-color: #00427a;
	border-style: solid;
	box-sizing: content-box;
	left: 11px;
	width: 88%;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
	background-image: url('../images/mugi/fondoatencion.jpg');
	background-position-x: 50px;
}

div.modulo-atencion-cliente .module-title{
	font-size: 1.65em;
	font-weight: 400;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 4%;
	padding-left: 24%;
	border-bottom-width: 0px;
	box-shadow: none;
	background-color: #00427a;
	background-image: url('../images/mugi/atencionBlanco.png');
	background-repeat: no-repeat;
	background-position: 26px 12px;
}

ul#modulo-atencion-cliente{
	overflow: visible;
	display: inline-block;
	float: none;
	list-style-image: url('../images/mugi/separador.png');
	list-style-position: outside;
	margin-left: 45px;
}

ul#modulo-atencion-cliente li{
	float: none;
	border: 0px;
}

ul#modulo-atencion-cliente li:hover{
	background-color: transparent;
	box-shadow: none;
}

ul#modulo-atencion-cliente li a span:hover{
	color: #b9c001 !important;
}

ul#modulo-atencion-cliente li.level1 a span{
	color: #00427a;
	font-weight: 600;
}
*/
div.modulo-atencion-cliente{
	border-width: 1px;
	border-color: #00427a;
	border-style: solid;
	box-sizing: content-box;
	left: 11px;
	width: 88%;
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
	background-image: url('../images/mugi/fondosm.jpg');
	background-position-x: 50px;
}

div.modulo-atencion-cliente .module-title{
	font-size: 1.65em;
	font-weight: 400;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 4%;
	padding-left: 24%;
	border-bottom-width: 0px;
	box-shadow: none;
	background-color: #00427a;
	background-image: url('../images/mugi/atencionBlanco.png');
	background-repeat: no-repeat;
	background-position: 10px 9px;
}

ul#modulo-atencion-cliente{
	overflow: visible;
	display: inline-block;
	float: none;	
	margin-left: 30px;
	width:85%;
}

ul#modulo-atencion-cliente li{
	float: none;
	border: 0px;
}
ul#modulo-atencion-cliente li:before{
	content: url('../images/mugi/roundCheck2.png');
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
ul#modulo-atencion-cliente li:hover{
	background-color: transparent;
	box-shadow: none;
}

ul#modulo-atencion-cliente li a span:hover{
	color: #b9c001 !important;
}

ul#modulo-atencion-cliente li.level1 a span{
	color: #00427a;
	font-weight: 600;
}


/* FIN Módulo Atención al cliente */

/*Lineas y paradas******************************************************/
.encabezado-pagina{
	color: #00427a;
	font-size: 42px;
	font-weight: normal;
}

/*.lineasyparadas .page-header{
	margin-bottom: 25px;
}*/
.lineasyparadas h3{
	font-weight: bold;
	font-size: 16px;
}
.lineasyparadas .showhide li h3{
	font-size: 14px;
}
.lineasyparadas .lineas_list .showhide{
	background-color: #c0c713;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
	border-radius: 4px;
}
.lineasyparadas .showhide li .toggle-button{
	color: #FFF;
	background-image: url('../images/mugi/azul.png');
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 7px;
	margin-left: 10px;
	margin-top: 12px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 16px;
}
.lineasyparadas .lineas_list .showhide div{
	background-color: #f9f9f9;
}
.lineasyparadas ul.list-icons{
	padding-top: 0px;
}
.lineasyparadas .lineas_list .showhide li div{
	padding: 0px;
}
.lineas_list ul.list-icons li{
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.lineas_list ul.list-icons li.activo{
	background-color: #b5c8d9;
}
.lineasyparadas ul.list-icons i, 
.lineasyparadas ul.list-icons a{
	color: #00427a;
}
.lineasyparadas .linea_result, #horario_linea{
	-moz-box-shadow: 1px 1px 2px #e0e0e0;
  -webkit-box-shadow: 1px 1px 2px #e0e0e0;
  box-shadow: 1px 1px 2px #e0e0e0;
  border-color: #e0e0e0;
  border:1px solid #e0e0e0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#e0e0e0')";
	border-radius: 5px;
	box-sizing: border-box;
	
	text-align: center;
	display: none;
}
#horario_linea{
	float: right !important;
	margin-right: 3px;
}
#loading{
	position: absolute;
	right: 18%;
	top: 360px;
	z-index: 1000000;
	display: none;
}

#header-block,
/*#breadcrumbs,*/
.lineas_list,
.linea_result,
#horario_linea{
	position: relative;
	z-index: 999;
}

#toolbar{
	position: relative;
	z-index: 1100;
}



/*ul.icesubMenu{
	z-index: 300000;
}*/

.lineasyparadas .linea_result #nombre_linea{
	background-color: #00427a;
	color: #FFF;
	padding: 10px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.titulo-parada{
	  font-weight: normal;
  font-size: 20px;
  color: #FFF;
  background-color: #00427a;
}
.item_parada .info_parada>*{
	width: 50%;
	float: left;
}
.item_parada .estimado{
	clear: both;
}

#dibujo_linea{
	width: 85%;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
/*Si la linea es circular*/
#dibujo_linea .circular .first .item{
	display: table;
	margin: 0 auto;
}
#dibujo_linea .circular .left-item{
	width: 50%;
	float: left;
}
#dibujo_linea .circular .right-item{
	width: 50%;
	float: right;
}
#dibujo_linea .circular .last{
	clear: both;
	display: table;
	margin: 0 auto;
}
#dibujo_linea .circular .item{
	clear: both;
	width: auto;
	margin: 0 auto;
	display: table;
	padding-top: 5px;
	padding-bottom: 5px;
}
#dibujo_linea .circular .first .item>*,#dibujo_linea .circular .last .item>*{
	clear: both;
	display: block;

}
#dibujo_linea .circular .left-item .item>*{
	display: block;
	float: right;
	margin: 0 3px;
}
#dibujo_linea .circular .right-item .item>*{
	display: block;
	float: left;
	margin: 0 3px;
}

#dibujo_linea .circular .item>img{
	margin: 0 auto;

}
#dibujo_linea .circular .item>a{
	color: #00427a;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.2);*/
}
#dibujo_linea .circular .item>a:hover{
	color: #00427a;
}
/*Si es lineal*/
#dibujo_linea .linear .item{
	clear: both;
	margin-left: 85px;
	overflow: hidden;
}
#dibujo_linea .linear .item>*{
	float: left;
}
#dibujo_linea .linear .item>a{
	margin-left: 20px;
	color: #00427a;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
#dibujo_linea .linear .item>a:hover{
	color: #00427a;
}

#horario_linea{
	margin-top: 30px;
	margin-left:20px!important;
	background:#fafafa;
  
}
.lineasyparadas .linea_result{
	margin-left: 22px!important;
	background:#fafafa;
}
.titular2{
	text-align: left;
	padding-left: 20px;
	font-weight: 600;
}
#horario_linea th{
	background-color: #00427a;
	color: #FFF;
	text-align: center;
	padding: 5px 20px;
	font-weight: 300;
}
/*.linea_result, #horario_linea{
	background-color: #fafafa;
}*/
#horario_linea table {
    border-collapse: inherit;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 92%;
    margin-left: 20px;
}
/*#horario_linea table, #horario_linea td, #horario_linea th*/
#horario_linea th,#horario_linea td{
	border: 1px solid #dddddd;
	border-left-width: 0px;
  	border-top-width: 0px;
}
#horario_linea th:first-child
 {
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
}
#horario_linea th:last-child
 {
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
}
#horario_linea td:first-child{
	background-color: #b5c8d9;
	color: #00427a;
	padding: 5px 20px;
}
#horario_linea tr:last-child td:first-child
 {
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
}
#horario_linea tr:last-child td:last-child
 {
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
}
#crear_pdf{
	color: #00427a;
	border: 1px solid #00427a;
	border-radius: 3px;
	background: url('../images/mugi/pdf.png');
	background-repeat: no-repeat;
	padding: 5px 0px;
	padding-left: 40px;
	padding-right: 10px;
	background-position-x: 10px;
	background-position-y: 5px;
	float: left;
	margin-left: 20px;
	background-color:#fff;
}
.ruta_link:focus,.ruta_link:hover,.ruta_link:active{
	text-decoration: none;
}
.lineasyparadas .linea_result{
	background: url('../images/mugi/back_planificador.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 220px;
}
.linea_result{
	margin-top: 62px;
}
.parada .info_parada .texto{
	background-color: #fafafa;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	padding: 20px;
	box-shadow: 1px 1px 1px #e0e0e0;
	width: 52%;
	float: left;
	box-sizing: border-box;
}
.parada .info_parada #mapa{
	background-color: #fafafa;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	/*padding: 20px;*/
	box-shadow: 1px 1px 1px #e0e0e0;
	/*width: 48%;*/
	float: right;
	height: 352px;
	box-sizing: border-box;
}
.parada .info_parada .titulo-parada{
	margin-bottom: 0px;
	padding-left: 15px;
}
.parada .estimado{
	clear: both;
	position: relative;
	top: 10px;
}
.parada .estimado .titulo-parada{
	padding-left: 15px;
	border-radius: 3px;
}
.parada .caja>*:first-child{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.parada .caja>*:not(:first-child){
	border: 1px solid #e0e0e0;
	display: block;
}
.parada .caja>*:last-child{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.parada .caja a{
	padding-left: 15px;
	color: #484848;
	padding-top: 5px;
	padding-bottom: 5px;
}
#tiemporeal table{
	width: 100%;
}

#tiemporeal td{
	padding: 5px 0px;
	border: 1px solid #e0e0e0;
	border-width: 0px;
	border-bottom-width: 1px;
	color: #484848;
}
#tiemporeal tr:last-child td{
	border-bottom-width: 0px;
}
.parada .enlaces a{
	color: #484848;
}
.parada .enlaces li{
	line-height: 25px;
}
.parada .enlaces li:first-child{
	list-style-image: url('../images/mugi/icono-location.png');
}
.parada .enlaces li:nth-child(2){
	list-style-image: url('../images/mugi/icono-tarjeta.png');
}
.parada .enlaces li:last-child{
	list-style-image: url('../images/mugi/icono-recarga.png');
}
.estimado table{
	border-collapse: inherit;
	border-spacing: 0;
	width: 95%;
	margin-left: 2.5%;
	margin-bottom: 15px;
}
.estimado tr:first-child th{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #b9c001;
	border: 1px solid #00427a;
	color: #00427a;
	text-transform: uppercase;
	padding: 5px 0px;
}
.estimado td{
	border: 1px solid #e0e0e0;
	border-top-width: 0px;
	border-left-width: 0px;
	text-align: center;
}
.estimado td:first-child{
	border-left-width: 1px;
}
.estimado tr:last-child td:first-child{
	border-bottom-left-radius: 5px;
}
.estimado tr:last-child td:last-child{
	border-bottom-right-radius: 5px;
}

/*.zhgm-find-address-main*/
/*FIN - Lineas y paradas***********************************************/
/********************** Preguntas frecuentes ***********************/
/*.lineasyparadas .showhide li .toggle-button*/
.preguntas-frecuentes .module-title{
	margin: 0;
	padding: 0 !important;
	letter-spacing: 2px !important;
	font-weight: 500 !important;
	font-size: 19px !important;
}
.preguntas-frecuentes .showhide li .toggle-button{
	color: #FFF;
	background-image: url('../images/mugi/verde.png');
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 7px;
	margin-left: 10px;
	margin-top: 12px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 16px;
}
.preguntas-frecuentes>.showhide:nth-child(2)>li h3{
	background: url('../images/mugi/bg-preguntas/1.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 80px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(3)>li h3{
	background: url('../images/mugi/bg-preguntas/2.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 121px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(4)>li h3{
	background: url('../images/mugi/bg-preguntas/3.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 138px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(5)>li h3{
	background: url('../images/mugi/bg-preguntas/4.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 151px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(6)>li h3{
	background: url('../images/mugi/bg-preguntas/5.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(7)>li h3{
	background: url('../images/mugi/bg-preguntas/6.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(8)>li h3{
	background: url('../images/mugi/bg-preguntas/7.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(9)>li h3{
	background: url('../images/mugi/bg-preguntas/8.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 148px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(10)>li h3{
	background: url('../images/mugi/bg-preguntas/9.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 126px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(11)>li h3{
	background: url('../images/mugi/bg-preguntas/10.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 93px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(12)>li h3{
	background: url('../images/mugi/bg-preguntas/11.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 68px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(13)>li h3{
	background: url('../images/mugi/bg-preguntas/12.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 29px 100%;
}

.preguntas-frecuentes>.showhide:nth-child(15)>li h3{
	background: url('../images/mugi/bg-preguntas/1b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 102px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(16)>li h3{
	background: url('../images/mugi/bg-preguntas/2b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 143px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(17)>li h3{
	background: url('../images/mugi/bg-preguntas/3b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 155px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(18)>li h3{
	background: url('../images/mugi/bg-preguntas/4b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 164px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(19)>li h3{
	background: url('../images/mugi/bg-preguntas/5b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 165px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(20)>li h3{
	background: url('../images/mugi/bg-preguntas/6b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 162px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(21)>li h3{
	background: url('../images/mugi/bg-preguntas/7b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 151px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(22)>li h3{
	background: url('../images/mugi/bg-preguntas/8b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 121px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(23)>li h3{
	background: url('../images/mugi/bg-preguntas/9b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 93px 100%;
}
.preguntas-frecuentes>.showhide:nth-child(24)>li h3{
	background: url('../images/mugi/bg-preguntas/10b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 57px 100%;
}



div#system article.item div.content .preguntas-frecuentes h3{
	font-size: 17px;
	padding-right: 175px !important;
}

/********************** /Fin - Preguntas frecuentes ***********************/


.puntos-recarga .module-title{
	margin: 0;
	padding: 0 !important;
	letter-spacing: 2px !important;
	font-weight: 500 !important;
	font-size: 19px !important;
}
.puntos-recarga .showhide li .toggle-button{
	color: #FFF;
	background-image: url('../images/mugi/verde.png');
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 20px;
	padding-bottom: 7px;
	margin-left: 10px;
	margin-top: 12px;
	padding-left: 7px;
	padding-top: 5px;
	font-size: 16px;
}
.puntos-recarga .showhide:nth-child(1)>li h3{
	background: url('../images/mugi/bg-recarga/1.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.puntos-recarga .showhide:nth-child(2)>li h3{
	background: url('../images/mugi/bg-recarga/2.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.puntos-recarga .showhide:nth-child(3)>li h3{
	background: url('../images/mugi/bg-recarga/3.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(4)>li h3{
	background: url('../images/mugi/bg-recarga/4.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(5)>li h3{
	background: url('../images/mugi/bg-recarga/5.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(6)>li h3{
	background: url('../images/mugi/bg-recarga/6.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(7)>li h3{
	background: url('../images/mugi/bg-recarga/7.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(8)>li h3{
	background: url('../images/mugi/bg-recarga/8.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(9)>li h3{
	background: url('../images/mugi/bg-recarga/9.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.puntos-recarga .showhide:nth-child(10)>li h3{
	background: url('../images/mugi/bg-recarga/10.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .showhide:nth-child(11)>li h3{
	background: url('../images/mugi/bg-recarga/11.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 165px 100%;
}
.puntos-recarga .showhide:nth-child(12)>li h3{
	background: url('../images/mugi/bg-recarga/12.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 163px 100%;
}

.puntos-recarga .showhide:nth-child(13)>li h3{
	background: url('../images/mugi/bg-recarga/13.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 162px 100%;
}

.puntos-recarga .showhide:nth-child(14)>li h3{
	background: url('../images/mugi/bg-recarga/14.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}

.puntos-recarga .showhide:nth-child(15)>li h3{
	background: url('../images/mugi/bg-recarga/15.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}

.puntos-recarga .showhide:nth-child(16)>li h3{
	background: url('../images/mugi/bg-recarga/16.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}

.puntos-recarga .showhide:nth-child(17)>li h3{
	background: url('../images/mugi/bg-recarga/17.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}

.puntos-recarga .showhide:nth-child(18)>li h3{
	background: url('../images/mugi/bg-recarga/18.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}
.puntos-recarga .showhide:nth-child(19)>li h3{
	background: url('../images/mugi/bg-recarga/19.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}
.puntos-recarga .showhide:nth-child(20)>li h3{
	background: url('../images/mugi/bg-recarga/20.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 160px 100%;
}
.puntos-recarga .showhide:nth-child(21)>li h3{
	background: url('../images/mugi/bg-recarga/21.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 160px 100%;
}
.puntos-recarga .showhide:nth-child(22)>li h3{
	background: url('../images/mugi/bg-recarga/22.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 159px 100%;
}
.puntos-recarga .showhide:nth-child(23)>li h3{
	background: url('../images/mugi/bg-recarga/23.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 158px 100%;
}
.puntos-recarga .showhide:nth-child(24)>li h3{
	background: url('../images/mugi/bg-recarga/24.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 157px 100%;
}
.puntos-recarga .showhide:nth-child(25)>li h3{
	background: url('../images/mugi/bg-recarga/25.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 156px 100%;
}
.puntos-recarga .showhide:nth-child(26)>li h3{
	background: url('../images/mugi/bg-recarga/26.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 154px 100%;
}
.puntos-recarga .showhide:nth-child(27)>li h3{
	background: url('../images/mugi/bg-recarga/27.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 153px 100%;
}
.puntos-recarga .showhide:nth-child(28)>li h3{
	background: url('../images/mugi/bg-recarga/28.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 151px 100%;
}
.puntos-recarga .showhide:nth-child(29)>li h3{
	background: url('../images/mugi/bg-recarga/29.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 149px 100%;
}
.puntos-recarga .showhide:nth-child(30)>li h3{
	background: url('../images/mugi/bg-recarga/30.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 147px 100%;
}
.puntos-recarga .showhide:nth-child(31)>li h3{
	background: url('../images/mugi/bg-recarga/31.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 145px 100%;
}
.puntos-recarga .showhide:nth-child(32)>li h3{
	background: url('../images/mugi/bg-recarga/32.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 143px 100%;
}
.puntos-recarga .showhide:nth-child(33)>li h3{
	background: url('../images/mugi/bg-recarga/33.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 140px 100%;
}
.puntos-recarga .showhide:nth-child(34)>li h3{
	background: url('../images/mugi/bg-recarga/34.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 138px 100%;
}
.puntos-recarga .showhide:nth-child(35)>li h3{
	background: url('../images/mugi/bg-recarga/35.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 135px 100%;
}
.puntos-recarga .showhide:nth-child(36)>li h3{
	background: url('../images/mugi/bg-recarga/36.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 132px 100%;
}
.puntos-recarga .showhide:nth-child(37)>li h3{
	background: url('../images/mugi/bg-recarga/37.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 128px 100%;
}
.puntos-recarga .showhide:nth-child(38)>li h3{
	background: url('../images/mugi/bg-recarga/38.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 125px 100%;
}
.puntos-recarga .showhide:nth-child(39)>li h3{
	background: url('../images/mugi/bg-recarga/39.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 121px 100%;
}
.puntos-recarga .showhide:nth-child(40)>li h3{
	background: url('../images/mugi/bg-recarga/40.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 118px 100%;
}
.puntos-recarga .showhide:nth-child(41)>li h3{
	background: url('../images/mugi/bg-recarga/41.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 114px 100%;
}
.puntos-recarga .showhide:nth-child(42)>li h3{
	background: url('../images/mugi/bg-recarga/42.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 109px 100%;
}
.puntos-recarga .showhide:nth-child(43)>li h3{
	background: url('../images/mugi/bg-recarga/43.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 105px 100%;
}
.puntos-recarga .showhide:nth-child(44)>li h3{
	background: url('../images/mugi/bg-recarga/44.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 101px 100%;
}
.puntos-recarga .showhide:nth-child(45)>li h3{
	background: url('../images/mugi/bg-recarga/45.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 96px 100%;
}
.puntos-recarga .showhide:nth-child(46)>li h3{
	background: url('../images/mugi/bg-recarga/46.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 91px 100%;
}
.puntos-recarga .showhide:nth-child(47)>li h3{
	background: url('../images/mugi/bg-recarga/47.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 86px 100%;
}
.puntos-recarga .showhide:nth-child(48)>li h3{
	background: url('../images/mugi/bg-recarga/48.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 81px 100%;
}

/*.puntos-recarga .uk-switcher>li:nth-child(2){
	background-color: #000;
}*/
/*.puntos-recarga .uk-switcher>li:nth-child(2) .showhide:nth-child(1)>li h3{
	background: url('../images/mugi/bg-recarga/1b.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(1)>li h3{
	background: url('../images/mugi/bg-recarga/1c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 86px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(2)>li h3{
	background: url('../images/mugi/bg-recarga/2c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 112px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(3)>li h3{
	background: url('../images/mugi/bg-recarga/3c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 130px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(4)>li h3{
	background: url('../images/mugi/bg-recarga/4c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 148px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(5)>li h3{
	background: url('../images/mugi/bg-recarga/5c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 161px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(6)>li h3{
	background: url('../images/mugi/bg-recarga/6c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 167px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(7)>li h3{
	background: url('../images/mugi/bg-recarga/7c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 166px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(8)>li h3{
	background: url('../images/mugi/bg-recarga/8c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 159px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(9)>li h3{
	background: url('../images/mugi/bg-recarga/9c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 142px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(3) .showhide:nth-child(10)>li h3{
	background: url('../images/mugi/bg-recarga/10c.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 118px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(4) .showhide:nth-child(1)>li h3{
	background: url('../images/mugi/bg-recarga/1d.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 151px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(4) .showhide:nth-child(2)>li h3{
	background: url('../images/mugi/bg-recarga/2d.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 163px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(4) .showhide:nth-child(3)>li h3{
	background: url('../images/mugi/bg-recarga/3d.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 164px 100%;
}
.puntos-recarga .uk-switcher>li:nth-child(4) .showhide:nth-child(4)>li h3{
	background: url('../images/mugi/bg-recarga/4d.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 159px 100%;
}*/
/********************** Noticias *******************************/
.noticias-blog header{
	margin: 0 !important;
	padding: 0 !important;
}
#system.noticias-blog article.item h1.title{
	border: 1px solid #00427a !important;
	border-top-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	padding: 0 !important;
	font-size: 30px;	
	line-height: 1;/*38px;*/
	letter-spacing: 0px;
	display: block;
	width: 85%;
	float: left;
	text-align:left;
	white-space: unset;
	padding-bottom: 10px !important;
}
#system.noticias-blog article.item header{
	position: relative;
}
#system.noticias-blog article img{margin-top:20px;margin-bottom:20px;}
#system.noticias-blog .grid-box{margin-bottom:20px;}
#system.noticias-blog .item > header .meta {
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  font-family: 'Raleway';
  font-weight: 500;
  color: #B9C001;
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
#system .item > header .meta span {
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  font-family: 'Raleway';
  font-weight: 500;
  color: #B9C001;
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
#system.noticias-blog  .item > header .meta time,
.meta time{
	color: #00427a;
	border: 1px solid #00427a;
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	padding-right: 6px;
	margin-right: 5px;
	letter-spacing: normal;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 500;
}
#system.noticias-blog  .item > header .fecha-noticia{
	float: right;
	/*position: relative;
	top: 28px;*/
	position: absolute;
	top: 0px;
	right: 0px;
	width: 15%;
}
#system.noticias-blog  .item > header .fecha-noticia .top{
	background-color: #00427a;
	color: #FFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	font-size: 25px;
	font-weight: 100;
	font-family: 'Raleway';
	letter-spacing: -1px;
	padding: 5px 10px;
	width: 40px;
	float: right;
}
#system.noticias-blog  .item > header .fecha-noticia .bottom{
	background-color: #b9c001;
	color: #00427a;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Raleway';
	letter-spacing: -1px;
	padding: 5px 10px;
	width: 40px;
	float: right;
	clear: both;
}
#system.noticias-blog .item > .links a{
	color: #00427a !important;
	font-weight: 500;
	float: right;
	margin-bottom: 15px;
	margin-right: 0;
}

/********************** /Fin - Noticias ***********************/
/********************** Contacto ******************************/
.pagina-contacto #maininner .module-title{
	font-size: 42px;
	font-weight: normal;
}
.pagina-contacto button[type="submit"].uk-button-color{
	color: #00427a !important;
	font-weight: 500;
	text-transform: uppercase;
	float: left;
	margin-left: 220px;
}
.modulo-contacto-mugi{
	background-color: #f1f1f1;
	margin-top: 56px;
	padding-left: 30px !important;
	padding-right: 25px !important;
	margin-right: 20px;
}
.modulo-contacto-mugi h3{
	font-weight: 500;
	border: 1px solid #00427a;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}
.modulo-contacto-mugi p{
	font-weight: 500 !important;
}
.modulo-contacto-mugi a,.modulo-contacto-mugi a:hover{
	color: #000;
}
.modulo-contacto-mugi ul.list-icons li i{
	font-size: 17px;
	color: #00427a;
	position: relative;
	margin-right: 10px;
	width: 15px;
}
.modulo-contacto-mugi ul.list-icons li:first-child i{
	left: 2px;
}
.modulo-contacto-mugi ul.list-icons li:last-child i{
	left: 4px;
}
#bottom-c .module-title{
	padding-bottom: 0;
}


/********************** /Fin - Contacto ***********************/

/****************** Estilos generales *******************************/
.page-header{
	border:0px !important;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 2px;
}

#system h1.title, 
#system .item > header .title,
h1.encabezado-pagina{
	font-weight: 300;
	border: 1px solid #e8e8e8;
	border-left-width: 0;
	border-top-width: 0;
	border-right-width: 0; 
	border-bottom-width: 1px !important;
	font-size: 36px;
	line-height: 1;
	margin: 0 !important;
	padding-top: 10px;
	padding-bottom: 15px;
	white-space: unset;
}	
article img{
	max-width: 100%;
	border: 1px solid #00427a;
	border-radius: 3px;
}
article .uk-tab > li.uk-active > a{
	background-color: #00427a !important;
}
article .uk-tab > li > a, 
.showhide a, 
.showhide .uk-list i, 
.showhide strong,
article .uk-switcher a{
	color: #00427a;
}
.showhide a,
article .uk-switcher a{
	font-weight: 500;
}
article .uk-tab-grid:before {
  border-color: #00427a !important;
}
article .uk-tab-grid:after {
  border-color: #00427a !important;
}
article .uk-switcher>li strong{
	color: #00427a;
}
article .uk-switcher>li ul:not(.showhide){
	list-style-image: url('../images/mugi/simpleCheck2.png');
} 
.showhide .uk-list{
	margin: 0;
	padding: 0;
}
ul.subnivel li:before,ul.subnivel li ul li:before{
	content: "\f0da"; 
    font-family: FontAwesome;
	color:#00437b;
	padding-right:10px;
}
.img-no-border{border:0px;}
.margin-top20{margin-top:30px;}
.breadcrumbs strong {
  line-height: 25px!important;
}


.caja-gris{
	-moz-box-shadow: 1px 1px 2px #e0e0e0;
	-webkit-box-shadow: 1px 1px 2px #e0e0e0;
	box-shadow: 1px 1px 2px #e0e0e0;
	border-color: #e0e0e0;
	border: 1px solid #e0e0e0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#e0e0e0')";
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	clear: both;
	background-color: #fafafa;
	padding: 15px;
	margin: 0 20px;
}

table.tarifas,
.puntos-recarga table{
	border-collapse: inherit;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 15px;
	background: #FFF;
	border: none;
	font-weight: normal;
	font-size: 13px;
}
table.tarifas tr:first-child th{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #b9c001;
	border: 1px solid #00427a;
	color: #00427a;
	text-transform: uppercase;
	padding: 5px 0px;
	text-align: center;
}
.puntos-recarga table tr:first-child th{
	background-color: #b9c001;
	border: 1px solid #00427a;
	color: #00427a;
	text-transform: uppercase;
	padding: 5px 0px;
	text-align: center;
	border-left-width: 0;
	border-right-width: 0;
}
.puntos-recarga table tr:first-child th:first-child{
	border-top-left-radius: 5px;
	background-color: #b9c001;
	border: 1px solid #00427a;
	color: #00427a;
	text-transform: uppercase;
	padding: 5px 0px;
	text-align: center;
	border-left-width: 1px;
}

.puntos-recarga table tr:first-child th:last-child{
	border-top-right-radius: 5px;
	background-color: #b9c001;
	border: 1px solid #00427a;
	color: #00427a;
	text-transform: uppercase;
	padding: 5px 0px;
	text-align: center;
	border-right-width: 1px;
}
table.tarifas td,
.puntos-recarga table td{
	border: 1px solid #e0e0e0;
	border-top-width: 0px;
	border-left-width: 0px;
	text-align: center;
	background: #FFF;
}
table.tarifas td:first-child{
	/*border-left-width: 1px;*/
}

table.tarifas tr:last-child td:first-child,
.puntos-recarga table tr:last-child td:first-child{
	border-bottom-left-radius: 5px;
}

table.tarifas tr:last-child td:last-child,
.puntos-recarga table tr:last-child td:last-child{
	border-bottom-right-radius: 5px;
}
table.tarifas .azul{
	background: #00427a;
	color: #FFF;
}
table.tarifas td.azul.ultimo{
	border-bottom-left-radius: 5px;
}
table.tarifas td.azul:last-child {
  border-right: 0px;
}
table.tarifas td.azul.condiciones {
  width: 20%;
}
#bottom-a .grid-h{
	color: #00427a;
}
.uk-switcher ul:first-child{
	margin-top: 20px;
}
iframe .custom.social{
	display: none;
}
.breadcrumbs{
	line-height: inherit;
}
.breadcrumbs a, .breadcrumbs strong,.breadcrumbs > span{
	line-height: 1 !important;
	height: auto !important;
}
.breadcrumbs{
	line-height: 20px !important;
	margin-top: 8px;
	margin-bottom: 8px;
}
.uk-offcanvas{
	z-index: 1200;
}

/****************** /Fin - Estilos generales *******************************/
/************************** Alertas *************************************/
.avisos_iframe,
.avisos_mugi{
	width: 50%;
	float: left;
}
.avisos_mugi article .content{
	clear: both;
}
/************************** /Alertas *************************************/
/************************** Mugi zaitez *************************************/
.facebook_col{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 25px;
}
.twitter_col{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 25px;
}
.facebook_col h3,
.twitter_col h3{
	padding: 0;
	margin: 0;
}
.facebook_col>p{
	padding: 0;
	margin: 0;
}
.facebook_col .pwebbox{
	width: 100%;
}
.facebook_col .pwebbox *{
	width: 100% !important;
}
.facebook_col .pweb-static .pwebbox-container{
	padding: 0;
}

/************************** /Mugi zaitez *************************************/
/************************** Desarrolladores *************************************/

.modulo-te-quieres-integrar{
	padding-bottom: 0 !important;
}
.pagina-desarrolladores section#top-b >div:first-child{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.pagina-desarrolladores #content{
	margin-bottom: 0;
}
.pagina-desarrolladores a,
.pagina-desarrolladores a:hover{
	color: #00427a;
}
.modulo-consigue-planificador{
	display: table;
	margin: 0 auto;
}
/************************** /Desarrolladores *************************************/
/************************** Resultados de busqueda *************************************/
li.results-header,
li.more-results{
	color: #FFF !important;
	background-color: #00427a !important;
}
li.result h3{
	font-size: 18px;
	font-weight: 500;
	line-height: 19px;
	border-left: 1px solid #00427a;
}
li.result>*{
	padding: 10px;
}
li.result>div{
	line-height: 17px !important;
}
#searchForm{
	background: #b9c001 url('../images/mugi/back_planificador.png') right bottom;
	background-repeat: no-repeat;
	width: 100%;
	padding: 2em;
	box-sizing: border-box;
	margin: 0px !important;
	height: 310px;
	background-size: 325px auto;
}
#searchForm{
	position: relative;
}
#searchForm fieldset {
	margin-top: 0;
}
#searchForm button{
	position: absolute;
	bottom: 30px;
	background: #00427a !important;
	color: #FFF !important;
	padding: 8px 85px;
}
#searchForm legend{
	display: none;
}
#searchForm label{
	font-weight: 600;
	padding: 0;
}
#searchForm select{
	display: block;
	color: rgb(72, 72, 72);
	background-color: #FFF;
	padding: 6px 4px;
}
#searchForm strong{
	color: #000;
	font-weight: 600;
}
#searchForm .filter{
	position: absolute;
	top: 53px;
	right: 100px;
}
#searchForm input[type='text'],
#searchForm input[type='text']:focus{
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgba(0, 0, 0, 0.0980392);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgba(0, 0, 0, 0.0980392);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0980392);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0980392);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.0980392) 1px 1px 0px 0px, rgba(0, 0, 0, 0.0470588) 0px 1px 3px 1px inset;
	box-sizing: border-box;
	color: rgb(72, 72, 72);
	cursor: auto;
	display: block;
	font-family: Raleway, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	height: 31px;
	letter-spacing: normal;
	line-height: 27px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	outline-color: rgb(72, 72, 72);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	text-align: start;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s, 0s;
	transition-duration: 0.2s, 0.2s;
	transition-property: border, box-shadow;
	transition-timing-function: linear, linear;
	vertical-align: middle;
	width: 356.609375px;
	word-spacing: 0px;
	writing-mode: lr-tb;
	-webkit-writing-mode: horizontal-tb;
}
#searchForm+div.items h1.title>a{
	font-size: 23px;
	font-weight: 500;
}
#searchForm+div.items article{
	padding-bottom: 0 !important;
}
#searchForm+div.items article header{
	padding-top: 5px;
}
#searchForm+div.items article header h1{
	padding-top: 0px !important;
	padding-bottom: 7px !important;
}
/************************** /Resultados de busqueda *************************************/

/************************** Mapa del sitio *************************************/
#xmap .menutitle{
	font-size: 20px;
	font-weight: 500;
	border-bottom: 1px solid #00427a;
}
#xmap>ul>li,
#xmap>ul>li>a{
	font-size: 17px;
	color: #00427a;/*#212121;*/
	font-weight: 500;
}

#xmap>ul>li>ul>li>a{
	font-size: 16px;
	color: #212121;/*#00427a;*/
	font-weight: 300;
}
#xmap>ul>li>ul>li>ul>li>a{
	font-size: 15px;
	color: #212121;/*#b9c001;*/
	font-weight: 300;
}

/************************** /Mapa del sitio *************************************/



/************************** Planificador *************************************/
.pagina-planificador #maininner{
	width: 72%;
	float: left;
	box-sizing: border-box;
}

.pagina-planificador.ficha_parada #maininner{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.zhgm-find-address-main {
	background:#b9c001 url('../images/mugi/back_planificador.png') right bottom;
	background-repeat:no-repeat;
	width:100%;
	padding:2em;
	box-sizing: border-box;
	margin: 0px !important;
	height: 360px;
}

.banner-planificador{
	width: 25%;
	float: right;
	margin-right: 20px;
	margin-top: 106px;
	box-sizing: border-box;
}
/*.banner-planificador img{
	height: 360px;
}*/
.zhgm-find-address-button{
	background:#00437b;color:#fff;
}
.ruta_dir .zhgm-find-field,
.ruta_fecha .zhgm-find-field,
.ruta_dir .zhgm-find-field:focus,
.ruta_fecha .zhgm-find-field:focus,
{
	background: #fff;
	color: #484848;
	font-weight: 500;
	/*text-shadow: 0px 1px 0px rgba(72,72,72,0.4);*/

}
.pagina-planificador .franja-top label{
	width: 45%;
}
.pagina-planificador label{
	padding-left: 0;
	padding-right: 0;
}

.pagina-planificador .franja-top label:first-child{
	float: left;
}
.pagina-planificador .franja-top label:last-child{
	float: right;
}

.pagina-planificador label,
.pagina-planificador #GMapFindAddress{
	font-weight: 600;
	font-size: 14px;
}
.pagina-planificador span#intercambiar{
	width: 10%;
	float: left;
}
.pagina-planificador .intercambiar{
	display: block;
	margin: 0 auto;
	width: 40px;
}
.pagina-planificador .ruta_dir{
	clear: both;
	overflow: hidden;
}
.pagina-planificador .ruta_dir input#findAddressField{
	width: 45%;
	float: left;
}
.pagina-planificador .ruta_dir input#findOrigenField{
	width: 45%;
	float: right;
}
.pagina-planificador input,
.pagina-planificador input:focus{
	padding: 1px 8px;
	font-size: 15px;
	background: #FFF;
}
.pagina-planificador input:focus{
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}
.pagina-planificador .ruta_fecha{
	clear: both;
}
.pagina-planificador .franja-top-2{
	clear: both;
	margin-top: 10px;
	overflow: hidden;
} 
.pagina-planificador .franja-top-2 label{
	display: block;
	float: left;
	width: 27.5%;
}
.pagina-planificador .ruta_fecha{
	clear: both;
	overflow: hidden;
}
.pagina-planificador .ruta_fecha input#findFechaField{
	width: 26.5%;
	float: left;
	margin-right: 1% !important;
	box-sizing: border-box;
}
.pagina-planificador .ruta_fecha input#findHoraField{
	width: 26.5%;
	float: left;
	margin-right: 1% !important;
	box-sizing: border-box;
}
/*Radio buttons y checkbox personalizados*/
.pagina-planificador input[type=checkbox]:not(old),
.pagina-planificador input[type=radio   ]:not(old),
.pagina-encuesta input[type=radio   ]:not(old){
	width   : 28px;
	margin  : 0;
	padding : 0;
	opacity : 0;
}

.pagina-planificador input[type=radio   ]:not(old) + label,
.pagina-encuesta input[type=radio   ]:not(old) + label{
	display      : inline-block;
	margin-left  : -28px;
	padding-left : 28px;
	background   : url('../images/mugi/radio-button.png') no-repeat 0 0;
	background-size: 18px;
	line-height  : 24px;
	background-position : 6px -17px;
	font-size: 14px;
}
.pagina-encuesta input[type=radio   ]:not(old) + label{
	background-size: 17px;
}

.pagina-planificador input[type=radio]:not(old):checked + label{
	background-position : 6px 4px;
}
.pagina-encuesta input[type=radio]:not(old):checked + label{
	background-position : 6px 3px;
}


.ruta_fecha .radio-button{
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}
.pagina-planificador input[type=checkbox]:not(old) + label{
	display      : inline-block;
	margin-left  : -28px;
	padding-left : 28px;
	background   : url('../images/mugi/radio-button.png') no-repeat 0 0;
	background-size: 18px;
	line-height  : 24px;
	background-position : 6px -17px;
}
.pagina-planificador input[type=checkbox]:not(old):checked + label{
	background-position : 6px 4px;
}
.mediotransporte, .tiporuta{
	float: left;
	width: 26.5%;
	margin-right: 1%;
	margin-top: 10px;
}
.pagina-planificador #findAddressButton{
	clear: both;
	float: left;
	margin-top: 10px !important;
	padding: 5px 100px;
	background-image: url('../images/mugi/icono-location-blanco.png');
	background-repeat: no-repeat;
	background-position: 70px 6px;
}
.pagina-planificador #GMapsID{
	height: 420px !important;
	width: 100% !important;
	margin: 0 auto !important;
}
.pagina-planificador .caja-gris{
	position: relative;
	top: -10px;
}
.pagina-planificador #GMapsMainRoutePanel{
	margin: 0 20px;
}

.pagina-planificador #GMapsMainRoutePanel>div:nth-child(2){
	width: 48%;
	float: left;
	margin-top: 10px;
	border: none;
	padding: 0px;
	font-family: Raleway;
	font-weight: 500;
}
.pagina-planificador .adp-fullwidth{
	background-color: #00427a;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #FFF;
	padding-left: 20px;
	font-size: 19px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pagina-planificador #GMapsMainRoutePanel>div:nth-child(2) ol li,
.pagina-planificador .adp-substep,
.pagina-planificador .adp-agencies{
	padding-left: 20px !important;
	padding-right: 20px !important;
	border: 1px solid #e9e9e9;
	background-color: #fafafa;
}
.pagina-planificador .adp-summary{
	background-color: #00427a;
	color: #fff;
	padding: 3px 20px;
}
.pagina-planificador #GMapsMainRoutePanel>div:nth-child(2) ol li:last-child,
.pagina-planificador .adp-agencies{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.pagina-planificador .adp-listsel,
.pagina-planificador .adp-placemark{
	border: 2px solid #b9c001 !important;
	background-color: #e9e9e9 !important;
	font-weight: bold;
}
.pagina-planificador .adp-placemark .adp-text{
	padding: 0 20px;
}

.pagina-planificador #GMapsMainRoutePanel>div:nth-child(3){
	width: 48%;
	float: right;
	margin-top: 10px;
	font-family: Raleway;
	font-weight: 500;
}
.pagina-planificador .adp table{
	width: 100%;
	font-family: Raleway;
	margin: 0;
}
.pagina-planificador .adp-warnbox{
	margin: 0;
	margin-bottom: 10px;
}
.pagina-planificador .warnbox-content{
	padding: 5px 20px;
}
.pagina-planificador .adp-directions{
	font-weight: bold;
}
.pagina-planificador a,
.pagina-planificador a:hover{
	color: #00427a;
}
.pagina-planificador .adp-agencies{
	margin: 0;
	line-height: 1;
	padding: 10px 0;
}
.pagina-planificador .adp-legal{
	font-size: 12px;
	text-align: center;
}
.pagina-planificador b{
	color: #00427a;
	font-weight: 600;
}
.pagina-planificador b:not(:empty):before {
	font-family: FontAwesome;
  content: "\f105";
  padding-right: 5px;
}
.pagina-planificador .adp-agencies b:before{
	display: none;
}
div.wk-slideshow div.caption{
	display: none !important;
}
/************************** /Fin - Planificador *************************************/


/**********************************************************************/
#lineasmap{height: 350px; width: 450px;}


/*** IFRAME RECARGA *****/
/*#outerdiv{  position: relative;
    padding-bottom: 100%;
    height: 0;
    overflow: hidden;}
#inneriframe{  height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;}*/





#outerdiv{  position: relative;  padding-bottom: 100%;  height: 0; overflow: hidden;}
#inneriframe{  height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;}

#outersoldiv{  position: relative;  padding-bottom: 0; height: 2200px; overflow: hidden;}
#solinneriframe{  height: 2200px; left: 0px; position: absolute; top: 0px; width: 100%;}

#lineasmap{width: 550px; height: 350px;}
/*.parada .info_parada #mapa {height: 400px;}*/



/****************ALERTAS*****************/
.main_container_incidencias_moveuskadi h1{
	font-family: 'Raleway', sans-serif!important;
	font-weight: 200;
	letter-spacing: 0.5px;
}
.pager .previous p{
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  float: left;
  margin-left: 220px;
  padding: 5px 15px;
  font-size: 14px;
  background:#b9c001;  
}
/************FIN ALERTAS*****************/

.button-verde{
  color: #00427a !important;
  font-weight: 500;
  text-transform: uppercase;   
  padding: 5px 15px;
  font-size: 14px;
  background:#b9c001;
  border: 1px solid rgba(0,0,0,0.15); 
  text-decoration: none;
  line-height: 19px;
  margin: 0;
  cursor:pointer;
  vertical-align:middle;
  letter-spacing: normal;
  text-shadow: none;
  white-space: nowrap;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 0 -5px 10px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 0 -5px 10px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 0 -5px 10px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
} 
div.tipo-tarjeta{display:table;}
ul.width50left {
  width: 50%;
  float: left;
  display:table-cell;
  vertical-align:middle;
}
div.tipo-tarjeta p {
  width: 40%;
  float: right;
  display:table-cell;
  vertical-align:middle;
}

/*Bloque ventajas Home*/
.modVentajas .uk-width-medium-1-4 a{
	color: #FFF;
	font-size: 15px;	
}

.modVentajas .uk-width-medium-1-4 h3{
	padding-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}








/********************** Responsive ************************************************/
.operadores2, .operadores3 {
	display: none;
}
@media all and (max-width: 1230px){
	#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1 > a.iceMenuTitle > span{
		padding-left: 13px;
		padding-right: 13px;
	}
}
@media all and (max-width: 1205px){
	/*Home*/
	.pagina-home-particulares #system p.azul{
		clear: both;
		width: 100% !important;
  		text-align: justify;
	}
	.pagina-home-particulares div#system article.item div.content h3{
		padding-bottom: 0px;
		text-align: center !important;
	}
	.pagina-home-particulares div#main.grid-block div#maininner.grid-box section#content.grid-block div#system img.dcha,
	div#main.grid-block div#maininner.grid-box section#content.grid-block div#system img.izda{
		display: block;
		margin: 0 auto;
		float: none;
	}
	.pagina-home-particulares #system p:not(.azul){
		margin: 0 !important;
		height: 0;
		display: none !important;
	}
	.pagina-home-particulares #system p.azul br{
		display: none;
	}
}
@media all and (max-width: 1024px){
	/*Cabecera*/
	img.logoPrincipal{
		height: 100px;
	}
	#header-top{
		border-bottom: 0px !important;
	}
	.uk-navbar-toggle{
		position: absolute;
		bottom: 4px;
		padding-top: 5px;
		font-size: 15px !important;
		background-color: #FFF !important;
		color: #00427a !important;
		width: 108px;
		text-align: center;
	}
	.uk-navbar-toggle:before{
		position: relative;
		top: -1px;
		left: -8px;
	}
	.mediotransporte, .tiporuta{
		width: 28.5%;
	}

}
@media all and (max-width: 985px){
	.operadores1{
		display: none;
	}
	.operadores2{
		display: block;
	}
	.banner-planificador{
		display: none;
	}
	.pagina-planificador #maininner{
		width: 100%;
	}
}
@media all and (max-width: 959px){/*Salto a tamaño tablet*/
	#toolbar{
		height: auto;
	}
	#toolbar .toolbar-r .buscar-cabecera{
		display: none;
	}
	.idiomas-cabecera{
		top: inherit;
		margin: 0 !important;
		margin-top: 5px !important;
	}
	.contacto-cabecera{
		margin-bottom: 0px !important;
	}
	#sidebar-b{
		padding-top: 0;
	}
	#sidebar-b .mod-box{
		margin: 0 auto;
		left: 0;
	}
}
@media all and (max-width:767px){
	/*Cabecera*/
	#header-responsive .logo{
		width: auto !important;
		margin-right: 0 !important;
		float: left;

	}
	.uk-navbar-toggle{
		margin-right: 0 !important;
	}
	.header-right{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	.header-right > div{
		margin: 0 !important;
	}
	.header-right > div > div.module{
		margin: 0;
		padding: 0;
	}
	/*#header-right-top > div.module{
		float: left;
	}*/
	#header-right-top > div.module:first-child{/*Redes sociales cabecera*/
		background: #FFF;
		/*border: 1px solid #00427a;*/
		padding: 6px;

	}
	#header-right-bottom{
		float: right;
		clear: both;
	}
	#header-right-bottom > div.module{
		float: left;
	}
	#header-right-bottom > div.module:first-child{/*Enlaces Particulares, Empresas, etc.*/
		margin-top: 12px;
		margin-right: 10px;
	}
	#top-c{
		text-align: center;
	}
	/*Home*/
	.pagina-home-particulares #mugi-centro{
		display: none;
	}
	.pagina-home-particulares #mugi-der{
		margin-top: 0;
	}
	.modVentajas .uk-width-medium-1-4{
		padding-left: 0;
	}
	.mod-servicios .uk-width-medium-1-6{
		padding-left: 0;
	}
	
}
@media all and (max-width: 1190px) and (min-width: 960px){
	/*Ajuste de margenes en puntos de recarga para tamaños pequeños*/
	.puntos-recarga .showhide li div{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media all and (max-width: 910px){
	/*Ajuste de margenes en puntos de recarga para tamaños pequeños*/
	.puntos-recarga .showhide li div{
		padding-left: 1px;
		padding-right: 1px;
	}
		/*Maria */
	.puntos-recarga .uk-tab-content {padding: 0 3px 25px !important;}
	.puntos-recarga table td {font-size: 10px;}
	.puntos-recarga .uk-switcher table th {font-size: 10px;}
}

/*Visualizacion de tablas o listas en funcion del tamaño de pantalla*/
@media all and (max-width: 959px){
	#tablas{
		display: none;
	}
	#listas{
		display: block;
		text-align: left !important;
	}
	#listas>h3{
		padding-bottom: 0px !important;
	}
	#listas ul{
		margin-top: 0px;
		padding-left: 20px;
	}

	#listas>ul>li{
		font-weight: 500;
		padding-bottom: 10px;
	}
	#listas>ul>li>ul{
		list-style-image: url('../images/mugi/listatarifas.png');
	}
	#listas>ul>li>ul>li>ul{
		list-style-image: url('../images/mugi/listatarifas2.png');
	}
	#listas>ul>li>ul>li>ul>li>ul{
		list-style-image: url('../images/mugi/listatarifas3.png');
	}
	#listas>ul>li>ul>li>ul>li>ul>li>ul{
		list-style-image: url('../images/mugi/listatarifas4.png');
	}
}
@media all and (min-width: 959px){
	#tablas{
		display: block;
	}
	#listas{
		display: none;
	}
}
@media all and (max-width: 729px){
	.operadores2{
		display: none;
	}
	.operadores3{
		display: block;
	}
	.operadores3 li div img:last-child{
		transform: scaleX(-1) rotate(180deg);
		opacity: 0.2;
	}
	.ruta_fecha .radio-button{
		clear: both;
		margin-left: 0;
	}
	.zhgm-find-address-main{
		height: 415px;
		background-size: 240px auto;
	}
	.mediotransporte, .tiporuta{
		width: 38%;
	}
	.pagina-planificador #GMapsMainRoutePanel>div:nth-child(2),
	.pagina-planificador #GMapsMainRoutePanel>div:nth-child(3){
		width: 100%;
	}
}
@media all and (max-width:710px){
	#header-right-bottom > div.module:first-child{/*Enlaces Particulares, Empresas, etc.*/
		display: none;
	}
	#toolbar{
		padding: 0 !important;
	}
	#toolbar .contacto-cabecera{
		margin: 10px 0px;
		margin-right: 0px !important;
	}
	#toolbar .idiomas-cabecera{
		margin-left: 0px !important;
	}
	.toolbar-r{
		margin-right: 0 !important;
	}
	.contacto-cabecera>div>div{
		margin-left: 0;
	}
	.contacto-cabecera>div>div:nth-child(3){
		clear: both;
	}
	.contacto-cabecera>div>div:nth-child(2) .borde-derecho{
		border-right-width: 0px;
	}
	.uk-grid{
		margin-left: 0px;
	}
	div#mugi-izq,
	div#mugi-der{
		padding-left: 0;
	}
	div#sliderlogo.slideme_container.operadores3 ul.slideme{
		width: 100%;
		margin-left: 0;
	}
	div#sliderlogo.slideme_container.operadores3 ul.slideme li{
		margin: 10px 25%;
	}
	h1.title{
		text-align: left;
	}
	/*#content{
		margin-top: -10px;
	}*/
	div.tipo-tarjeta{/*Pagina tipos de tarjeta*/
		display: block;
	}
	ul.width50left{
		width: 100%;
		float: none;
	}
	div.tipo-tarjeta p{
		width: 100%;
	}
	div.tipo-tarjeta p img{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
}
@media all and (max-width: 560px){
	.pagina-planificador .franja-top-2 label{
		width: 47%;
	}
	.pagina-planificador .ruta_fecha input#findFechaField,
	.pagina-planificador .ruta_fecha input#findHoraField{
		width: 46.5%;
	}
	.tiporuta{
		clear: both;
	}
	.zhgm-find-address-main{
		height: 546px;
	}
	.mediotransporte, .tiporuta{
		width: 97%;
	}
	
	/*Maria */
	.puntos-recarga .uk-tab-content {padding: 0 3px 25px !important;}
	.puntos-recarga table td {font-size: 10px;}
	.puntos-recarga .uk-switcher table th {font-size: 10px;}
}
@media all and (max-width:392px){
	.contacto-cabecera>div>div{
		clear: both;
	}
	.contacto-cabecera>div>div .borde-derecho{
		border-right-width: 0px;
	}
		/*Maria */
	.puntos-recarga .uk-tab-content {padding: 0 3px 25px !important;}
	.puntos-recarga table td {font-size: 10px;}
	.puntos-recarga .uk-switcher table th {font-size: 10px;}
}


@media (max-width:1199px)
{
	section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li{width:100%;}
}

@media (max-width:767px)
{
	#footer ul li a span:after {padding-left: 5px;}
	.menu-line li {  margin-left: 5px!important;}
	div#footer-block div.wrapper.grid-block footer#footer ul {  min-width: 460px;}
	section#bottom-c.grid-block div.wrapper > div:first-child,
	section#bottom-c.grid-block div.wrapper > div:nth-child(2) {
  width: 100% !important;
}
section#bottom-c.grid-block div.wrapper > div:nth-child(2) {
  margin-top: 20px;
}
	section#bottom-c.grid-block div.wrapper > div:last-child {
  width: 100% !important;
  margin-top:20px;
  text-align:center;
}
}

@media (max-width:599px)
{
#footer ul li a span:after {
  content: "";
  padding-left: 0px;
}
div#footer-block div.wrapper.grid-block footer#footer ul {
  min-width: 200px;
}
}

/********************** /Responsive ***********************************************/

/***** Captcha  ****/
#system #contact-form #jform_captcha{float:left; width:330px;}

section#bottom-c.grid-block div.wrapper div.grid-box.width33.grid-h div.module.mod-box.deepest ul.menu.menu-sidebar li {
    background-image: url("../images/mugi/marcaLista.png");
    background-position: left center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    float: left;
    line-height: 89px;
    list-style-position: inside;
    padding-left: 15px;
    width: 50%;
    list-style-image: none;
}
.modulo-atencion-cliente li, #modulo-mugi li{display:inline-block;width: 100%;}
.avisos_iframe
{
    height: 600px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 49%;
}

#blockrandom
{
    height: 900px;
    left: 0;
    position: absolute;
    top: -290px;
    width: 600px;
}

#toolbar .module{margin:10px 0 0 0;}

/*** Planificador home ***/
.idiomas-cabecera{top: -6px;}

#header-block .mod_plan::before,#header-block .mod_plan::after, #header-block .home_slide::before,#header-block .home_slide::after{display:inline;}
#mod_planificador {float:left;width:25%;}
#mod_planificador .zhgm-find-address-main{width:100%;height:475px;padding:1em 2em; line-height:22px;}
#mod_planificador .zhgm-find-address-main label{margin-bottom:0}
#mod_planificador .zhgm-find-address-main input, #mod_planificador .zhgm-find-address-main select{background-color:#ffffff;font-size:15px;height:25px;padding:2px 10px;}

#slide-zone .wk-slideshow-home{float:left;width:100% !important;}

/*#slide-zone .mod_plan .zhgm-find-address-main {background: #b9c001 url("../images/mugi/back_planhome.jpg") no-repeat scroll right bottom / 100% auto }*/
/*#slide-zone .mod_plan #GMapFindPanel{margin-top:6em !important;}*/
#slide-zone .mod_plan input[type="submit"]{background-color: #00427a; color:#fff; height:36px;}
#slide-zone .mod_plan input {width:96%;}
#slide-zone .mod_plan select{width:96%;}
#slide-zone .mod_plan .zhgm-find-address-main label{color: #00427a;}

#slide-zone .mod_plan {position: absolute; left:20px; top:25px; width:28.5%; z-index:10;}
#slide-zone .mod_plan #mod_planificador{width: 90%;}
#slide-zone  .wk-slideshow-home .prev{left:18em !important;}

#slide-zone .mod_plan .zhgm-find-address-main {background: #b9c001 url("../images/mugi/back_planificador_new.png") no-repeat scroll right bottom;}
#slide-zone .mod_plan .plan_title{background: #b9c001 url("../images/mugi/plan_home.png") no-repeat scroll 0 0; }
#slide-zone .mod_plan .plan_title h3{padding-left:60px; text-transform: uppercase; font-weight:bolder;}

#innertop .mod-desarrollador{padding:0; margin: 0;}
#innerbottom .modulo-consigue-planificador{ display: block; padding: 5px 15px;}
#innerbottom .modulo-consigue-planificador h3{font-size: 42px; font-weight: 400; margin-top:40px; padding-bottom: 5px;}
#innerbottom .modulo-consigue-planificador #userForm p {
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
    padding: 0 10px;
    width: 50%;
}
#innerbottom .modulo-consigue-planificador #userForm input, #innerbottom .modulo-consigue-planificador #userForm radio,, #innerbottom .modulo-consigue-planificador #userForm select{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.05) inset;
    color: #939393;
    height: auto;
    line-height: 1.8em;
    margin: 1px 0 3px;
    outline: medium none;
    padding: 4px 13px 3px;
}

#innerbottom .modulo-consigue-planificador .formResponsive input[type="radio"],#innerbottom .modulo-consigue-planificador .formResponsive input[type="checkbox"] {margin-top:7px;}
#innerbottom .modulo-consigue-planificador  .formResponsive .formHorizontal .rsform-block-captcha .formControls { margin-left: 199px;}

#tiemporeal td.tcorto{padding-left:10px;width: 7%;}
#tiemporeal td.tiempor { height: 20px; }
.lineasyparadas .showhide li h3 { text-transform: uppercase;}
#dibujo_linea  .item a{text-transform:lowercase;}


.puntos-recarga table tr:first-child th:nth-child(2) {border-right: 1px solid #00427a;}

.social-icons .mugiklub {line-height: 35px; vertical-align: middle; display: inline-block;height: 33px;border: 1px solid rgba(0,0,0,0.1);margin-top: -5px;	border-radius: 3px;}
.social-icons .mugiklub img{ display: inline;border: 0;	padding: 0;	margin: 0;}

@media (max-width: 767px){
	#header-right-bottom {min-width: 198px; background: #fff;}
	#header-right-bottom > div.module {width: 100%;	}
}

#content .gallery .jg_rmsm_legend{display:none;}

@media (max-width: 1024px){
	#slideshow525 {
    width: 100% !important;
	}
		.slideshow-images {
    width: 100% !important;
    height: 500px !important;
	}
	.slideshow a img {
	    border: 0;
	    width: auto !important;
	    height: 100% !important;
	    left: 0 !important;
	    top: 0 !important;
	}
}	

@media (max-width: 768px){
	#slideshow525 {
    width: 100% !important;
	}
	.slideshow-images {
    width: 100% !important;
    height: 400px !important;
	}
	.slideshow a img {
	    border: 0;
	    width: auto !important;
	    height: 100% !important;
	    left: 0 !important;
	    top: 0 !important;
	}
}
@media all and (max-width: 560px){
	#slideshow525 {
    width: 100% !important;
	}
	.slideshow-images {
    width: 100% !important;
    height: 400px !important;
	}
	.slideshow a img {
	    border: 0;
	    width: 100% !important;
	    height: auto !important;
	    left: 0 !important;
	    top: 0 !important;
	}
}
@media all and (max-width:392px){
	#slideshow525 {
    width: 100% !important;
	}
	.slideshow-images {
    width: 100% !important;
    height: 300px !important;
	}
	.slideshow a img {
	    border: 0;
	    width: 100% !important;
	    height: auto !important;
	    left: 0 !important;
	    top: 0 !important;
	}
}

#salida_select label{font-size: 14px;text-transform: uppercase;font-weight: 600;margin-top: 2%;}
#dibujo_linea{ padding-top: 25px;}

div#main.grid-block div#maininner.grid-box section#content.grid-block div#system h3 a{color: #00427A;}

/******   NUEVA CABECERA  ****/
#toolbar .grid-block.wrapper{ background: #00427a;color: #fff;}
#toolbar a {color: #fff !important;}
#toolbar .searchbox {border-radius: 12.5px;background-color: #fff;}
#toolbar .uk-search:before {color: #00427a;}

#header {height: 135px;}
img.logoPrincipal {	height: 77px; margin-top: 5px;}
#header-bottom {left: 0;height: 45px;background: #fff;width: 100%;}
#menubar.wrapper{height: 45px;}
span.icemega_title.icemega_nosubtitle {color: #00427a; font-weight:600;}
.icemegamenu {float: left;width: 95%;}
#menubar .social-icons, .social-icons li p {float: right;	width: 5%;}
#menubar .social-icons a {height: 45px; border:none;margin:0; line-height: 45px;}
#menubar .social-icons a img{vertical-align: middle;}
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1.active > a.iceMenuTitle > span{
	border-bottom: 3px solid #00427a !important;
	color: #00427a !important;
	padding: 5px;
}
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1 > a.iceMenuTitle > span{padding: 5px 0 5px 14px; text-transform: uppercase; border-left:2px solid #00427a !important; margin-top: 0;}
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li:first-child.iceMenuLiLevel_1 > a.iceMenuTitle > span{border-left:none !important;}
ul.icesubMenu>li ul li.active span.icemega_title.icemega_nosubtitle{color: #00427a !important; font-weight: 600;}
.icemegamenu > ul > li.active, .icemegamenu ul > li a.iceMenuTitle:hover,
.icemegamenu ul > li:hover > a.iceMenuTitle, .icemegamenu ul > ul > li:hover > a.iceMenuTitle,
ul.icesubMenu>li ul li:hover span.icemega_title.icemega_nosubtitle {color: #b9c001 !important;}
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_2 > a.iceMenuTitle > span{font-weight: 300; border: none !important;}
#icemegamenu .iceMenuLiLevel_1{padding: 0 6px;}
ul#icemegamenu  {display: flex; justify-content: center;}


#header-right ul.menu.menu-sidebar {
	    height: 83px;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
div#header-right {
	top: 3px;
	height: 84px;
	width: 66%;
}
div#header-right .menu-sidebar li.level1{ 
    display: flex;
    width: 145px;
    border: none;
    padding-right: 20px;
    margin-right: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	box-shadow: none;
}
#header-right-bottom ul.menu.menu-sidebar li a span {border: none; font-weight: 600;}
#header-right-bottom ul.menu.menu-sidebar li a {padding: 0;}
ul.menu.menu-sidebar li:hover {background: none;}
#header-right-bottom ul.menu.menu-sidebar li:hover a span {color: #00427a;}
.item1105:before {
	content: url('/images/mugi/mas.png');
	display:block;
	width: 35px;
	height:35px;
}
.item1202:before {
	content: url('/images/mugi/rayo.png');
	display:block;
	width: 35px;
	height:35px;
}
.item1203:before {
	content: url('/images/mugi/flceha.png');
	display:block;
	width: 35px;
	height:35px;
}

.item1221:before {
	content: url('/images/mugi/calendar_ico.png');
	display:block;
	width: 35px;
	height:35px;
}

#header-right-bottom .module.deepest{float:left; width:25%;}
#header-right-bottom .module.deepest:first-child{width:75%;}
#area-privada {
	color: #b9c001;
	background: #00427a;
	padding-left: 5px;
	border-radius: 100px;
	margin: 15% 10px;
	height: 30px;
}
#area-privada p {
    text-align: left;
    margin-right: 0px;
    font-size: 14px;
    color: #fff;
    min-width: 0;
    margin: 8px 0;
	padding-right: 5px;
}
#area-privada img {
	vertical-align: middle;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: .5em;
	padding-right: 0;
	padding-bottom: 5px;
}
#area-privada a {
	border-radius: 14px;
}
#toolbar{height: 37px;}
#toolbar .grid-block.wrapper{height: 37px;}
#toolbar .module.contacto-cabecera.deepest { margin: 5px 0 0 5px;}
#toolbar .module.contacto-cabecera img{    width: 16px;}
#toolbar .module.deepest{margin: 0; height: 32px}
#toolbar  .social-icons, #toolbar .social-icons li p {float: left;}
#toolbar .social-icons .uk-icon-button{
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 15px;
	border-radius: 20px;
	color: #00427A !important;
	background: #fff;
	margin: 0 4px;
    display: inline-block;
}
#toolbar .uk-search:before {top: -2px;}
#toolbar .buscar-cabecera .searchbox {margin: 5px 0 0 0 !important;}
#toolbar .searchbox input {	height: 25px;font-size: 13px;}
#toolbar .searchbox {height: 25px;}
#toolbar .idiomas-cabecera {top: -3px;}
#toolbar div.mod-languages ul.lang-inline li {border-right: 1px solid #fff;}
#toolbar div.mod-languages ul.lang-inline li:last-child {border-right: none;}

@media (min-width: 768px) {
	.uk-width-medium-1-4 {
		width: 13.3%;
	}
}
#top-a .custom-module.mod-padding {
	padding: 1.5% 10%;
}

#top-a	.uk-width-medium-1-4.uk-grid-margin{margin-top:0px;}
. .titleven{
	margin-top: 1.5em;
	float: left;
	width: 100%;
	margin-bottom: 2em;
	letter-spacing: normal;
}

#top-a .descarga{
    margin-top: 2em;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 19px;
    text-transform: uppercase;
}
#top-a .android, #top-a .ios{margin: 0 2%;}

.modSpotlight{    
margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    width: 100%;}
.modSpotlight p{text-align: center; color: #00427A; font-size: 17.5px;font-weight: 700;text-transform: uppercase; letter-spacing: 6.5px;margin-bottom: 2em;}
.modSpotlight .enlace{
width: 100%;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.modSpotlight .enlace a{
background-color: #00427A;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    padding: 2px 22px;
    width: 200px !important;
    display: inline-flex;
    height: 45px;
    text-transform: uppercase;
    font-family: Raleway;
    margin: 0 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#slide-zone  .mod_plan  {
  border-radius: 50px 50px 50px;
  box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.21);
  width: 313px;
  height: 447px;
  background: #00427A url(/images/mugi/curvas-bloque-azul.png) right bottom;
    background-repeat: no-repeat;
}
#slide-zone  .mod_plan  {border-bottom-right-radius: 0;}

#slide-zone  .mod_plan  li{
	color: #FFFFFF;
    font-family: Raleway;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    list-style: none;
    border-bottom: 1px solid #fff;
    padding: 20px 15px;
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
}
#slide-zone  .mod_plan  li:last-child { border-bottom:none;}

#slide-zone  .mod_plan ul{ padding: 12% 8%;}
#slide-zone  .mod_plan  li img{    
display: inline-block;
    width: 15%;
    float: left;}

#slide-zone  .mod_plan  li a{
color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    width: 78%;
    text-align: left;
    float: left;
    padding-left: 14px;
}

#slide-zone  .mod_plan  li a.boton {
     background-color: #B9C001;
    border-radius: 100px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    padding: 10px 0;
    display: block;
    width: 100%;
    text-transform: uppercase;
}

#slide-zone  .mod_plan  li a.boton img{width: 13px;  float: none;}

#spotlight .mod_plan{
    background: url(/images/mugi/bg-planificador-rutas.jpg) center center;
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

#spotlight #mod_planificador {
    float: right;
    width: 68%;}

#mod_planificador .zhgm-find-address-main {
    width: 91%;
    height: 405px;
    padding: 1em 2em;
    line-height: 22px;
    border-radius: 67px;
    margin: 80px 25px 25px 25px !important;
    box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.21);
    border-bottom-right-radius: 0;
}

#mod_planificador .plan_title h3
{
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 5.5px;
    font-size: 17.5px;
    font-family: raleway;
}
#mod_planificador .franja-top, #mod_planificador .franja-top-2 {
    float: left;
    width: 50%;
margin-bottom:15px;
}

div.module.mod-box.modSpotlight p {
    font-weight: 700;
    font-family: raleway;
}

#mod_planificador .zhgm-find-address-main label {
    margin-bottom: 6px;
    color: #144E9C;
    font-size: 14px;
    font-weight: 700;
}

#mod_planificador .zhgm-find-address-main input, #mod_planificador .zhgm-find-address-main select {
    background-color: #ffffff;
    font-size: 15px;
    height: 30px;
    padding: 2px 10px;
    width: 90%;
}

#mod_planificador .zhgm-find-address-main input[type="submit"]{
	background-color: #144E9C;
	color: #fff;
	max-width: 300px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#top-a .titleven{
letter-spacing: normal;
    margin-top: 20px;
    display: block;
    font-size: 21px;
    font-weight: bold;
    font-family: Raleway;
}

#header-right-bottom ul.menu.menu-sidebar li:hover a span {
    border: none !important;
}

#header-right-bottom ul.menu.menu-sidebar li.active.current{background-color: #B9C001; box-shadow: none;}

.verlineas {
	background: #00427a;
	padding: 10px;
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 100px;
	margin-bottom: 25px;
}
.verlineas a{color:#fff; font-weight: 300;}

div#system article.item div.content h2.interno {
	font-weight: 500;
	letter-spacing: 0;
	font-size: 1.25em;
	padding-top: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #00427A;
}

div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1:hover > a,
div.icemegamenu ul#icemegamenu li.iceMenuLiLevel_1.active a.icemega_active,
#header-bottom #menubar.wrapper .icemegamenu #icemegamenu li.iceMenuLiLevel_1 > a.iceMenuTitle > span{ border-bottom: none;}

@media (max-width: 767px){
	#header {height: 230px;	}
	.header-right {position: initial;}
	#header-right-bottom { float: left;width: 100%;  background: #b9c001;}
	#header-right-bottom > div.module:first-child {display: block; height: 55px;}
	.item1105:before,.item1202:before, .item1203:before, .item1221:before {width: 15px;height: 5px;}
	ul.menu.menu-sidebar li {float: left;width: 30%;}
	#header-right-bottom ul.menu.menu-sidebar li a {margin-left: 32px;}
	#header-right-bottom .module.deepest:first-child {width: 100%;margin: 0;}
	ul.menu.menu-sidebar {height: 54px;}
	#header-right-bottom .module.deepest {float: left;width: 100%;}
	#area-privada {margin: 10px 0 0 0;}
}

@media (max-width: 392px){
	#header {height: 242px;}
	.item1105:before,.item1202:before, .item1203:before, .item1221:before {display:none;}
	#header-right-bottom ul.menu.menu-sidebar li a {margin-left: 0;	}
	ul.menu.menu-sidebar li {width: 25%;}
	#spotlight #mod_planificador { width: 100%;}
	.modSpotlight {width: 94%;}
	.modSpotlight .enlace a {margin-bottom: 10px;}
	#mod_planificador .zhgm-find-address-main {width: 92%;}
}

@media (max-width: 479px){
	#spotlight #mod_planificador .zhgm-find-address-main {
		width: 92%;
	}
}

.mapafiltro{
	float: left;
	width: 100%;
	padding: 2%;
	background-color: #00427a1a;
	text-align: center;
	border-radius: 25px;
	margin-bottom: 2em;
}

.mapafiltro label{color: #00427a; margin-left: 15px;}
.mapafiltro input#sl_search_address{background: #fff;width: auto;}
.mapafiltro select{ background: #fff;height: 35px;margin-bottom: 0;}
.mapafiltro input.btn-info{background-color: #00427A;border-radius: 5px;}

@media (max-width: 767px){
	.mapafiltro input#sl_search_address, .mapafiltro select, .mapafiltro input.btn-info{width: 95%;}
	.mapafiltro input.btn-info{margin-top:1em;}
}

div#cadre_alert_cookies { bottom: 0;}

