﻿/* CSS Document */
/* --------------------------------------- reseteo -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p, br
{margin:0;padding:0;border:0;/*outline:0;*/font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit}
strong{font-weight:bold}
a:active, a:focus{/*outline:0*/}
ol, ul{list-style:none}
/*--------------------------------  UserControl BusPlazas -----------------------------  */
.wrapBus { margin:0 auto !important;padding:0 !important; }
.plBus { padding-left: 20px;width: 120px;font-family: Arial;font-size: small; }
.frontalBus { height: 60px !important;margin: 0 auto !important;background: url(<% + System.Configuration.ConfigurationManager.AppSettings["URL_MOVELIA"].ToString() + Recursos/img/bus_front.jpg%>) no-repeat left top !important; }
.contenidoBus { margin: 0 auto !important;background: url(<% + System.Configuration.ConfigurationManager.AppSettings["URL_MOVELIA"].ToString() + Recursos/img/bus_body.jpg%>) repeat-y left top !important; }
.trasBus { height: 30px !important;margin: 0 auto !important;background: url(<% + System.Configuration.ConfigurationManager.AppSettings["URL_MOVELIA"].ToString() + Recursos/img/bus_back.jpg%>) no-repeat left top !important; }
/* --------------------------------------- gral -------------------------------------------*/
body{padding:0;margin:0;color:#555;font:normal 74%/1em  Arial, sans-serif;height:100.01%!important;background:#f0f1ec /*url(../img/bkg_body.gif) repeat-x top left*/}
a{color:#ee6d05;text-decoration:none;}
a:hover{text-decoration: underline}
/* ----------------------------------------  InfoEstaciones  ---------------------------------------*/
.divRow{ width: 90%; display:block;padding-bottom:6px;}
.divColumnLeft{
		 float: left;
		 width: 40%;
		 display:block;
		 padding:5px 5px 5px 5px;
		 background-color: #E37B26;
		 height:18px;
		 vertical-align:middle;
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 12px; 
		 color: #333333;
		 font-weight: bold;}
.divColumnRight{
		 float: right;
		 width: 56%;
		 display:block;
		 padding:5px 5px 5px 5px;
		 background-color: #FCF4F4;
		 height:18px;
		 vertical-align:middle;
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 12px; 
		 color: #333333;
		 font-weight: bold;}
.divFooter{
		 float:left;
		 background-color: #C0C0C0;
		 vertical-align:middle;
		 font-family: Arial, Helvetica, sans-serif; 
		 font-size: 12px; 
		 color: #E37B26;
		 font-weight: bold;	
		 border-radius:0px 0px 12px 12px;    }
.divIframe{ float:left; vertical-align:middle;padding-top:15px;}


button{border:none!important; margin:0!important; padding:0!important}
select{ padding:1px 0; font-size:1em}
button{ width:auto}
.offleft{position:absolute;left:-9999px;width:999px}
.fleft{float:left}
.fclear{clear: both;line-height:0px;font-size:0px; min-height:0px; height:4px}
.fright{float:right}
.bl_none{ border-left:none!important}
.txt_alingR{ text-align:right!important}
.txt_alingL{ text-align:left}
.txt_blanco{ color:#fff}
.imgnone{ background-image:none!Important}
.cont{ min-height:240px}
.marL10{ margin-left:10px}
.dblock{ display:block}
.txt_center{ text-align:center!important}
/* --------------------------------------- altos y anchos -------------------------------------------*/
#wrap{ width:990px;background-color: #fff url(../img/curva_cab.gif) no-repeat; overflow:hidden; margin:0 auto}
.cabecera1{ min-height:20px}
.cabecera2{background:#fff url(../img/curva_cab.gif) no-repeat; min-height:128px}
.cabecera2 h1{ padding:15px 0 10px 31px; float:left}
.cabecera2 .frase{float:right; padding-top:30px}
.w20{ width:20px!important}
.w64{ width:65px}
.w68{ width:68px}
.w56{width:56px}
.w241{ width:211px}
.w240{ width:240px!important}
.w260{ width:260px!important}
.w280{width:280px}
.w170{ width:170px!important}
.w165{ width:165px!important}
.w384{ width:384px!important}
.w440{ width:440px!important}
.w111{ width:111px}
.w118{ width:118px}
.w130{ width:130px}
.w160{ width:160px}
.w318{ width:318px}
.w520{ width:520px!important}
.w570{ width:570px!important}
.w100{ width:100%}
.w182{ width:162px}
.w538{ width:538px!important}
.w432{ width:432px!important}
.w444{ width:444px}
.w173{ width:173px}
/*.w100p{width:100%!important; width:535px!important}*/
.w730{ width:710px!important}
.w97{width:97px}
.w350{ width:350px!important}
.w370{ width:580px !important
}
.padT10{padding-top:10px}
.padT8{padding-top:8px}
.padL15{ padding-left:15px}
.padL7{ padding-left:7px}
.marL-5{ margin-left:-5px}
.padL0{ padding-left:0px!important}
.marL10{ margin-left:10px}
.marR15{ margin-right:15px!important;
	width: 132px;
}
.padR5{padding-right:5px}
.marB15{ margin-bottom:15px}
.padT15{ padding-top:50px!important}
.marT40{ margin-top:40px}
.marT35{ margin-top:35px}
.marT30{ margin-top:30px}
.padT20{ padding-top:20px}
.padT35{ padding-top:35px}
.marB10{margin-bottom: 10px;}
.marR10{margin-right: 10px;}
.marR30{margin-right:30px;}
.margen_2{padding:0px 20px 10px 25px}
.margen_3{padding:10px 0 25px 15px}
.marT25{margin-top:25px!important;}
.marT20{margin-top:20px!important;}
.marT15{margin-top: 15px!important;}
.marT10{margin-top: 10px!important;}
.marT5{ margin-top: 5px!important;}
.marL5{margin-left:5px;}
.marT0{ margin-top: 0px!important;}
.padT155{ padding-top:15px!important}
.padR30{ padding-right:30px!important}
.negrita { font-weight:bold}
.marL35{ margin-left:35px!important}
.marL25{ margin-left:25px!important}
.pb30 {padding-bottom:30px!important}
.padB8{ padding-bottom:8px}
.alto10{ height:10px}
.padT5{ padding-top: 5px!important;}
.padB5{ padding-bottom:5px!important}
.pad25{ padding:25px!important}
.minh80{ min-height:80px!important}
.minh98{ min-height:98px!important}
/*estilos cabecera desplegables*/
.linea_a{ border-top: solid 1px #6e6e6e; width:100%}
.linea_b{border-top: solid 1px #6e6e6e; margin-top:15px}
.linea_a button{ float:right; margin-top:10px!important}
.oculto{ display:none}
.visible{ display:block}
.relativo{ position:relative!important}
.negrita{ font-weight:bold}
/* --------------------------------------- menu cabecera -------------------------------------------*/
ul.menu{display:block;height:44px; width:74%; float:left; margin-left:5px}
ul.menu li{font-size:14px;font-weight:bold;margin-right:1px;float:left;line-height:1.3em;min-height:30px; padding-top:2px; text-transform:uppercase; font-family:arial narrow, arial, helvetica}
ul.menu li a{color:#3e3e3e;text-decoration:none;padding:13px 15px 0 6px;display:block;margin-left:5px;}
ul.menu li.last{margin-right:0}
ul.menu li.sel,ul.menu li.sel:hover{padding-left:12px;}
ul.menu li.sel a,ul.menu li.sel:hover a{color:#4e4e4e;padding:2px 10px 0 0;height:22px;margin-left:0; margin-top:-2px}
/*------------combo idioma---------------*/
/*#menuid{position:absolute;width:93px}*/
/*.combo_idioma{float:right;margin:2px 0 0 0;font-size:11px; position:absolute; right:180px; top:3px}*/
.combo_idioma{margin-top:17px; float:left}
.combo_idioma ul li{width:150px}
.combo_idioma ul li.menu_estilo{/*background-color:#595758;*/height:15px; color:#3e3e3e!important; cursor:pointer; padding:0 0 0 5px; display:block; width:105px; margin:0px; text-decoration:underline }
div li.flop{padding:1px 0 1px 9px;background-color:#333;visibility:hidden; background-repeat:no-repeat;background-position: 3px 7px; display:list-item; line-height:14px; height:14px; color:#999}
div li.flop a{ color:#fff!important; font-weight:normal}
#menuid .menu_estilo .enlace_menuestilo{margin:1px -6px 0 0;vertical-align:middle; border:0px; position:absolute;right:0}
.latizq2{width:100%;position:absolute;top:8px;right:0}
.menu_estilo span{display:block; width:88px; float:left; text-align:right; padding-right:4px}
/*.menu_estilo img{ float:left}*/
.lst_enl ul li{float:left;display:inline}
/*---pie--*/
#pie{text-align:center;color:#8f8f8f; overflow:visible;background:url(../img/bkg_pie.jpg) top left no-repeat ; min-height:296px }
#pie p{ padding:25px 0 42px 0; border-top:#fff solid 1px}

.mh_pie{padding-right:50px;text-align:left; width:930px; padding-top:35px; padding-left:28px; min-height:124px;}
.mh_pie li{color:#ed6e07;font-size:18px;float:left; margin-right:1px; font-weight:normal!important; font-family:Arial narrow, Helvetica, sans-serif; width:229px; margin-top:0px; margin-bottom:0px; line-height:14px}
.mh_pie li ul{margin-top:13px;min-height:81px; padding-bottom:7px}
.mh_pie li ul li{ float:none;display:block;padding-bottom:3px;width:135px;}
.mh_pie li a{color:#8f8f8f;font-size:12px;display:block; cursor:pointer; font-family:Arial, Helvetica, sans-serif}
.mh_pie li.last{margin-right:0}
/*.mh_pie li.first{margin-left:18px}*/
/*.mh_pie li.img_pie{position:absolute;left:-63px;top:40px}*/
.enl2{/* padding-bottom:28px; padding-top:17px;background:url(../img/bkg_puntos.gif) left top repeat-x; */width:80%; min-height:36px; padding-top:22px; padding-left:30px; text-align:left}
.enl2 a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3e3e; padding-right:20px; text-align:left!important; line-height:14px}
.zn_enl{ float:right; padding-top:8px; margin-right:8px; width:40%}
.zn_enl a{background: url(../img/linea.gif) right 2px no-repeat; padding:0 11px; color:#626261; font-size:12px; color:#3e3e3e; font-weight:regular}
.zn_enl2{ float:right; padding-top:8px; margin-right:8px; width:18%}
.zn_enl2 a{background: url(../img/linea.gif) right 2px no-repeat; padding:0 11px; color:#626261; font-size:12px; color:#3e3e3e; font-weight:regular}
.tlf{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding-left:11px; float:right; line-height:12px}
.tlf div{ color:#d86000; font-weight:normal; font-size:9px; padding-left:8px; font-size:10px!important}
.frase{ width:495px; height:57px; text-align:left; font-family:Myriad Pro; font-size:24px}
a.boton {background: transparent url(../img/btnDer_g.png) no-repeat scroll top right;color: #444;display: block;
font: normal 12px arial, sans-serif; margin-right: 6px;margin-top: 7px;  padding-right: 6px; /* no debe sobrepasa la anchura de la imagen que utilizamos arriba */text-decoration: none;}
a.boton span {  background: transparent url(../img/btnIzq_g.png) no-repeat;display: block; line-height: 14px;   padding: 11px 0 10px 60px; color:#fff;font-size: 0.9em; text-transform:uppercase}
ul.menu li.act{background: transparent url(../img/bkg_mn_der.gif) no-repeat scroll top left;color: #444;display: block;font: normal 12px arial, sans-serif; margin-right: 3px;  padding-right: 4px; /* no debe sobrepasa la anchura de la imagen que utilizamos arriba */text-decoration: none; min-height:35px}
ul.menu li.act a{  background: transparent url(../img/bkg_mn_izq.gif) no-repeat top right;display: block; line-height: 14px; padding: 2px 10px 5px 5px; color:#3e3e3e;font-size:15px;min-height:22px;text-transform:uppercase; font-family:arial narrow,arial,helvetica; font-weight:bold; padding-top:15px}
.cab2{min-height:44px}
.fila1{width:990px;background:url(../img/bkg_sup.gif) no-repeat top left; padding-top:6px}
.filaA{width:560px;background:url(../img/bkg_sup.gif) no-repeat top left; padding-top:6px}

.busc{ background-color:#424242; /*background-image: url(../img/bkg_deg.png); */background-repeat: repeat-x; background-position:0 0;overflow:hidden}
.busc_part{ background-color:#ffffff;}
.busc_a{ background-color:#6e6e6e; }
.elem1{width:495px}
.elem2{width:323px}
.busc h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#fff; font-weight:normal; line-height:20px; /* padding-left:20px; */min-height:35px;background:url(../img/bkg_bus.gif) no-repeat top right; padding-top:15px; padding-bottom:15px}
.cont_busc{ float:left; width:544px; margin-left:10px; margin-right:10px}
.slider{ float:left; margin-left:10px;}
.busc .fila{ width:255px; float:left; padding-left:15px; }
.busc .fila label{ font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block;line-height:14px; padding-top:5px; padding-bottom:5px; overflow:hidden}
.busc .fila a{ font-size:11px; padding-left:5px}
.busc .fila select{ width:59px; height:25px}

.busc_part .fila{ width:255px; float:left; padding-left:15px; }
.busc_part .fila label{ font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block;line-height:14px; padding-top:5px; padding-bottom:5px; overflow:hidden}
.busc_part .fila a{ font-size:11px; padding-left:5px}
.busc_part .fila select{ width:59px; height:25px}

.fila_input select{ height:22px}
.interior{overflow:-moz-scrollbars-none; min-height:100px; background-color:#fff; padding:15px 0 }
.marT-10{ margin-top:-8px!important}
.check .txt_checks{ float:left!important; padding-top:4px; width:170px!important; line-height:14px!important; /*height:15px;*/ overflow:visible}
.check .txt_checks2{ float:left!important; padding-top:4px; line-height:14px!important; /*height:15px;*/ overflow:visible}
.check .txt_checks3{ float:left!important; padding-top:4px; width:180px!important; line-height:14px!important; /*height:15px;*/ overflow:visible}
.check input{float:left;
    width: 25px;
}
.radio div{font-size:14px; line-height:14px}

.botAzul3{height:25px;padding: 0px 12px 2px 12px;white-space:nowrap;font-size:1em;color:#fff; border:0; margin:0!important;background-color:transparent; overflow:visible;cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;background:transparent url(../img/bnaran2C.gif) repeat-x scroll top left}
.botgris3{height:25px;padding: 0px 12px 2px 12px;white-space:nowrap;font-size:1em;color:#424242; border:0; margin:0!important;background-color:transparent; overflow:visible;cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;background:transparent url(../img/bgris2C.gif) repeat-x scroll top left}

.botAzul2{height:25px;white-space:nowrap;font-size:1em;color:#fff; width:auto!important; border:0; padding:0!important; margin:0!important;background-color:transparent; overflow:visible;cursor:pointer; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
		.botAzul2 span{height:25px;padding:0px 0px 0px 4px;background:transparent url(../img/bnaran2L.gif) no-repeat scroll top left;display:block;}
		.botAzul2 span span{height:25px;padding:0px 6px 0 0;background:transparent url(../img/bnaran2R.gif) no-repeat scroll top right;display:block;}
		.botAzul2 span span span{height:25px;padding:6px 12px 2px 12px;background:transparent url(../img/bnaran2C.gif) repeat-x scroll top left;display:block;}
		
.botNar{height:25px;white-space:nowrap;font-size:1em;color:#fff; width:auto!important; border:0; padding:0!important; margin:0!important;background-color:transparent; overflow:visible;cursor:pointer; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
		.botNar span{height:25px;padding:0px 0px 0px 4px;background:transparent url(../img/bnaran2L.gif) no-repeat scroll top left;display:block;}
		.botNar span span{height:25px;padding:0px 4px 0 0;background:transparent url(../img/bnaran2R.gif) no-repeat scroll top right;display:block;}
		.botNar span span span{height:25px;padding:6px 2px 2px 2px;background:transparent url(../img/bnaran2C.gif) repeat-x scroll top left;display:block;}
		
.botgris{height:25px;white-space:nowrap;font-size:1em;color:#424242;width:auto!important; border:0; padding:0!important; margin:0!important; background-color:transparent; overflow:visible;cursor:pointer}
.botgris span{height:25px;padding:0px 0px 0px 4px;background: url(../img/bgris2L.gif) no-repeat scroll top left;display:block;}
.botgris span span{height:25px;padding:0px 6px 0 0;background:url(../img/bgris2R.gif) no-repeat scroll top right;display:block;}
.botgris span span span{height:25px;padding:4px 10px 2px 10px;background:url(../img/bgris2C.gif) repeat-x scroll top left;display:block}

.botonera{ float:right; margin-right:15px}
.botonera3{ float:right; margin-right:50px}
.botonera2{ margin:0 auto; width:376px; overflow:visible; padding-top:5px; padding-bottom:5px}

.bkg_elem1{background: url(../img/bkg_mod.gif) no-repeat top left; width:435px; height:162px; padding:10px 15px}
.list, .list1{ float:left; display:block; padding-top:15px}
.list li, .list1 li{background: url(../img/bullet.gif) no-repeat 0px 8px; padding-left:14px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:24px!important;  width:150px;  overflow:visible; }
.list1 li{ width:250px!important}
.list1 a, .list a{color:#3e3e3e}

.bkg_elem1 a.enl_ver{background: url(../img/bkg_enlace.gif) no-repeat 0px 0px; padding:0 60px 0 30px; float:right}

.banner{background: url(../img/bkg_banner.gif) no-repeat top right; padding-top:12px; min-height:30px;}
.fila2{ padding-top:30px; overflow:visible; min-height:211px}
.fila3{ margin-top:30px; margin-bottom:50px; overflow:visible; min-height:147px}

#container-5 .marT_6{ min-height:348px}

#container-5 .marT_5{ min-height:330px}
.lat_tit{background:#f0f1ec url(../img/bkg_lattit.gif) no-repeat 0px 0px; display:block; float:left; padding-left:1px; padding-top:8px;  min-height:41px}
.tit_home{background: url(../img/bkg_tit.gif) no-repeat top right;  min-height:30px; text-align:right; font-family:arial narrow,arial,helvetica; font-size:20px; padding-top:20px; padding-right:20px; line-height:22px; font-weight:normal!important; float:left; display:block}
/*interiores*/
.lat_tit_1{background:#f0f1ec url(../img/bkg_lattit_1.gif) no-repeat 0px 0px; display:block; float:left; padding-left:1px; padding-top:12px;  min-height:31px; margin-top:7px}
.tit_home_1{background: url(../img/bkg_tit_1.gif) no-repeat top right;  min-height:30px; text-align:right; font-family:arial narrow,arial,helvetica; font-size:20px; padding-top:20px; padding-right:20px; line-height:22px; font-weight:normal!important; float:left; display:block}
.bkg_elem2{ padding:0!important}
.suplementos{ float:left; display:block}
#menuid{position:absolute;width:123px; margin-top:15px}
.combo_idioma{float:left;margin:2px 0 0 0;font-size:11px;  right:195px; top:3px}
.combo_idioma ul li{width:150px}
.combo_idioma ul li.menu_estilo{/*background-color:#595758;*/height:15px; color:#3e3e3e!important; cursor:pointer; padding:0 0 0 5px; display:block; width:105px; margin:0px; text-decoration:underline }
div li.flop{padding:1px 0 1px 9px;background-color:#333;visibility:hidden;background-image:url(../img/flecha_lista.gif); background-repeat:no-repeat;background-position: 3px 7px; display:list-item; line-height:14px; height:14px; color:#999}
div li.flop a{ color:#fff!important; font-weight:normal}
#menuid .menu_estilo .enlace_menuestilo{margin:1px -6px 0 0;vertical-align:middle; border:0px; position:absolute;right:0}
.latizq2{ width:100%; position:absolute; top:8px; right:0}
.menu_estilo span{display:block; width:88px; float:left; text-align:right; padding-right:4px}
.w192{ width:192px}

.tit_capa{ font-size:20px; }
.entrad_capa{ font-size:20px;font-family:arial narrow,helvetica; line-height:20px; margin-left:0px}
.capa_cont{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; /*padding-top:10px*/}
.capa_cont ul{ padding-top:10px}
.capa_cont ul li{ font-size:12px}
.capa_cont ul li a{color:#3e3e3e}
.capa_cont ul li a:hover{ color:#ed7615; text-decoration:none}
.enl_capa{background: url(../img/bkg_puntos__.gif) no-repeat top right; padding-right:37px}
.enl_capa span{background: url(../img/bkg_puntos_.gif) no-repeat top left; padding-left:15px}

.list_bullet li{background: url(../img/bullet_n.gif) no-repeat 0px 3px; padding-left:15px; padding-bottom:10px}
.list_normal li{ padding-bottom:10px!important}

.capa_tooltip{ width:271px; padding:10px}
.fragment{ overflow:visible; }

.tit_light{font-family:arial narrow,arial,helvetica; font-weight:bold;font-size:20px;margin-bottom:15px; margin-left:0px; display:block}
.entrad_capa2{ font-size:20px;font-family:arial narrow,arial,helvetica; line-height:20px;background: url(../img/bullet_n.gif) no-repeat 0px 10px; padding-left:10px}
.bloqcapa{margin-bottom:15px}
.bloqcapa img{padding:5px 0}
.bloqcapa a{color:#00F; font-size:9px}
.tit_bloqcapa{background-color:#636363; color:#FFF; font-weight:bold; padding:3px; font-size:12px; margin-bottom:3px}
.txt_origdes{font-size:17px!important;font-family:arial narrow,arial,helvetica}
.table_light td{ white-space:wrap}
.table_light tr th{background-color: #636363; color:#fff; padding:3px 5px; text-align:left; font-size: 12px; font-weight:bold; border:none}
.table_light tr td{	font-size:12px; color:#3e3e3e;padding:5px 5px;}
.table_hor tr td{	font-size:12px; color:#3e3e3e;padding:2px 2px;}

/*ayuda*/

/* estilos slider principla home */
.dinamico {min-height:357px;}
.noticia {float:left;margin-left:8px;margin-top:17px;width:100%}
p.flecha_slider {float:left;width:373px; background:url(../img/flechaSlider.png) no-repeat right top; line-height:14px}
.linkTitSlider {display:block; color:#ffffff!important}
.tit_slider {color:#FFffff; font-family:arial narrow,arial,helvetica;font-size:26px ;display:block; margin-bottom:12px; line-height:20px}
.entr_slider {color:#FFffff;display:block; font-family:Arial; font-size:14px;}
.img_slider {float:left; position:relative;}
.img_slider_centro {float:left; position:relative; margin-left:10px; margin-right:10px;}
.peq_slider {float:left; position:absolute; width:100%;background:url(../img/bg_slider_activo.png) repeat!important;}
.texto_th {min-height:51px;color:#FFFFFF !important;text-align:center; display:block;margin-top:20px; margin-left:15px;margin-right:15px;}
.peq_slider_noactivo {position:absolute; width:100%;background:url(../img/bg_slider_noactivo.png) repeat;}
.peq_slider a, .peq_slider_noactivo a{color:#ffffff!important;}
.peq_slider span a {display: none!important}
.peq_slider_noactivo span a {display: block}
/* fin estilos slider principla home */
.capa_prov{ border:solid 6px #dedfd9; background-color:#f0f1ec; overflow:visible!important; min-height:100px; padding:15px}
.capa{ /*width:576px; */line-height:20px; padding:15px}
.capaItinerario{line-height:20px; padding:2px}
.ayuda{ background:url(../img/ico_ayuda.gif) no-repeat top right; /*padding:4px 22px 4px 0px;*/ width:35px; height:22px; display:block; float:left }
.ay{ float:left; display:block; padding-top:4px}
.aspa{ background:url(../img/ico_aspa.gif) no-repeat top right; /*padding:4px 22px 4px 0px;*/ width:35px; height:22px; display:block; float:none }
.cerrar{ min-height:30px}
#panel1{ position:absolute; top:25px; left:12px; background:#f0f1ec; border:3px solid #dfded9; width:80px; min-height:30px; line-height: 15px; padding:7px; display:none}
#panel1 ul li{ cursor:pointer}
.colap1{ position:relative; padding:8px 13px 5px 13px; float:left;background: url(../img/flecha_combo.gif) no-repeat right 12px; cursor:pointer}
.up{background: url(../img/up.gif) no-repeat right 12px;}
.colap2{position:relative; color:#d86000; font-weight:normal; font-size:9px; padding-left:8px; font-size:10px!important; float:right; cursor:pointer}
.colap3{ font-weight:normal; position:relative }
#panel2{position:absolute; top:10px; right:-20px; background: url(../img/bg_tooltip.png) no-repeat top left;width:358px; height:127px; line-height: 15px; padding:40px 10px 10px 30px; display:none}
#panel2 p{ font-size:1.3em; color:#3e3e3e; width:260px; float:left; margin-right:20px}

#panel2 img{ float:left; cursor:pointer}
#panel3 ul li{ list-style:circle!important}
#panel3{position:absolute; top:12px; right:0px; background: url(../img/bg_tooltip21.png) no-repeat top left;width:368px; height:150px; line-height: 15px; padding:35px 10px 10px 30px; display:none}
#panel3 p{ font-size:1.3em; color:#3e3e3e; width:260px; float:left; margin-right:20px}
#panel3 ul{ display:block; float:left; width:320px}
#panel3 img{ float:left; cursor:pointer}
.calendar{background:url(../img/ico_calendar.gif) no-repeat top right; /*padding:4px 22px 4px 0px;*/ width:25px; height:22px; display:none; float:left;}
#zoom {z-index:1000}
.tooltip-content {display: none;position: absolute;z-index: 1000}
.display:none_hide {display: none}
#ui-datepicker-div {display: none}
.capa_hide {display: none}

/*-------menu 2 nivel--------------------*/
.mn2{background:url(../img/bkg_mn2.gif) no-repeat top right; padding:10px 30px; min-height:14px;height:14px!important;}
/* --------------------------------------- menu cabecera -------------------------------------------*/
ul.mn2_1{display:block; width:100%; float:left; margin-left:2px; line-height:12px}
ul.mn2_1 li{font-size:12px;margin-right:10px;float:left;font-family:arial;background:url(../img/ico_mn2.gif) left 3px no-repeat; padding-left:7px}
ul.mn2_1 li a{color:#999997;text-decoration:none;display:block;margin-left:6px;}
ul.mn2_1 li.act{font-size:12px;margin-right:10px;float:left;font-family:arial;background:url(../img/ico_mn2_act.gif) left 3px no-repeat; padding-left:7px}
ul.mn2_1 li.act a{color:#e96f00;text-decoration:none;display:block;margin-left:4px;}

.miga{background:url(../img/bkg_miga.gif) repeat-x top left; padding:7px 30px; /*min-height:18px; */position:relative;}
.miga .tit1{ font-family:arial narrow,arial,helvetica; font-size:17px; color:#3e3e3e;padding-left:17px;background:url(../img/bkg_lin.gif) no-repeat top right; padding-right:10px}
.miga a{ font-family:arial narrow,arial,helvetica; font-size:17px; color:#3e3e3e;padding-left:17px;background:url(../img/bkg_lin.gif) no-repeat top right; padding-right:10px}
.miga span{ font-size:15px; font-family:arial narrow, arial,helvetica; padding-left:10px}
.deco{background:url(../img/img_decorativo.gif) no-repeat top left; position:absolute; width:35px; height:25px; top:2px; left:0px;  }
.miga a:hover{ text-decoration:none}
.entradilla{ font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-bottom:15px; display:block}
.int_cont{ background-color:#fff; padding:10px 30px 16px;border-top: 1px solid #E3E3DB;}
.int_cont2{ background-color:#fff; padding:10px 20px 30px;border-top: 1px solid #E3E3DB;}
/* --------------------------------------- pasos -------------------------------------------*/

.capa_pasos{ min-height:30px;background:url(../img/fondo_pasos.gif) left 3px no-repeat; padding:20px} 
ul.pasos{display:block; width:105%!important; float:left; margin-left:5px}
ul.pasos li{ font-size:12px;margin-right:10px;float:left;font-family:arial; background:url(../img/bkg_fondo_lista.gif) top right no-repeat; padding-right:10px}
ul.pasos li a{color:#999997;text-decoration:none;display:block;margin-left:6px; font-family:arial narrow, arial,helvetica; font-size:17enlpx;background:url(../img/bkg_pasos.gif) left 3px no-repeat;padding:12px 12px 12px 14px}
ul.pasos li a span{color:white; font-weight:bold; font-size:14px;padding-right: 12px;}

ul.pasos li.carritoLi{ font-size:12px;margin-right:0px;float:left;font-family:arial; background:transparent!important; padding-right:0px}
ul.pasos li a.carritoAnchor{text-decoration:none;display:block;font-family:arial narrow, arial,helvetica;background:transparent!important;padding: 12px 12px 12px 14px;font-size:18px!important; height:14px!important;; margin-left: 8px;font-weight:bold!important;color: #ee6d05!important;}
/*enlace gris*/

ul.pasos li .inactivo{color:#999997;text-decoration:none;display:block;margin-left:6px; font-family:arial narrow,arial,helvetica; font-size:15px;background:url(../img/bkg_pasos.gif) left 3px no-repeat;padding:12px 12px 12px 14px}
ul.pasos li .inactivo span{color:white; font-weight:bold; font-size:14px; padding-right:12px}


/*fin enlace gris*/

/*opcion en la q estamos ya sea con span o con enlace*/
ul.pasos li .act span{color:white; font-weight:bold; font-size:13px; padding-right:12px;}
ul.pasos li .act{font-size:11px;margin-right:12px;float:left;font-family:arial;background:url(../img/bkg_pasos_on.gif) left 3px no-repeat; padding:12px 7px 12px 11px}
ul.pasos li .act {color:#e96f00;text-decoration:none;display:block;margin-left:5px; font-size:14px;font-weight:bold; font-family:Arial narrow, arial,Helvetica, sans-serif;}
/*activo enlace*/
ul.pasos li .enl span{color:white; font-weight:bold; font-size:16px; padding-right:15px}
ul.pasos li .enl{font-size:12px;margin-right:10px;float:left;font-family:arial;background:url(../img/bkg_pasos_on.gif) left 3px no-repeat; padding:12px 7px 12px 11px}
ul.pasos li .enl {color:#e96f00;text-decoration:none;display:block;margin-left:6px; font-size:18px; font-family:Arial narrow,arial, Helvetica, sans-serif}


/*----------------------pasos 1-------------------------*/
.imagenone{ background:none!important}
.int{ padding-top:15px}
.znleft{ width:500px; float:left}
.znright{ width: 430px; float:left}
.numerica{list-style:decimal; font-family:arial black; font-size:14px; padding-left:25px}
.numerica span{ font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px}
.numerica li{ padding-bottom:20px}
.lista_n li{background:url(../img/bullet_n2.gif) no-repeat 0px 3px; padding-left:18px;padding-bottom:5px}
.lista_n li a{ color:#3e3e3e; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:14px }
.preg{ margin-top:30px; margin-bottom:20px; min-height:10px; overflow:visible}
.preg span{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-bottom:10px; display:block; line-height:14px}
.preg p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }
.bkg_pregunta{background: #fff url(../img/bkg_globitos.gif) no-repeat top right}
.ico_subir{background: #fff url(../img/ico_subir.gif) no-repeat top right; display:block; min-height:30px; width:77px; height:28px; float:right}
.ico_subir a{ display:block; padding:30px 0px 0px 0px; width:80px; text-align:center}

/* estilos login */

.cabeceraN{background: #e9812c url(../img/curva_cab_na.gif) no-repeat ; min-height:115px}
.cabeceraN h1{ padding:15px 24px 15px 31px; float:left}
.cabeceraN .frase{float:right; padding-top:40px}

.cabN{/*background-color:#e9812c*/ background: url(../img/bg_cab_na.gif) repeat-x;background-position: 0px 36px;}
.cab2N{min-height:44px; background:#fff url(../img/bg_cab2_na.gif) repeat-x;background-position: 0px 0px;}
.cab3N{background: url(../img/bg_cab_bl.gif) repeat-x;background-position: 0px 36px;}
.cab4N{min-height:44px; background:#fff url(../img/bg_cab2_nxg.gif) repeat-x;background-position: 0px 0px;}

ul.menuN{display:block;height:44px; width:65%; float:left; margin-left:5px}
ul.menuN li{font-size:14px;font-weight:bold;float:left;line-height:1.3em;min-height:30px; padding-top:2px; text-transform:uppercase; font-family:arial narrow,arial,helvetica}
ul.menuN li a{color:#3e3e3e;text-decoration:none;padding:13px 8px 0 10px;display:block;}
ul.menuN li.actN{background: transparent url(../img/bkg_mn_der_n.gif) no-repeat scroll top left;color: #444;display: block;
font: normal 12px arial, sans-serif; margin-right: 5px;  padding-right: 9px; /* no debe sobrepasa la anchura de la imagen que utilizamos arriba */text-decoration: none; min-height:35px}
ul.menuN li.actN a{ background: transparent url(../img/bkg_mn_izq_n.gif) no-repeat top right;display: block; line-height: 14px; padding: 2px 14px 5px 10px; color:#3e3e3e;font-size:14px;min-height:22px;text-transform:uppercase; font-family:arial narrow, arial,helvetica; font-weight:bold; padding-top:15px}

ul.menuN2{display:block;height:44px; width:65%; float:left; margin-left:5px}
ul.menuN2 li{font-size:14px;font-weight:bold;float:left;line-height:1.3em;min-height:30px; padding-top:2px; text-transform:uppercase; font-family:arial narrow,arial,helvetica}
ul.menuN2 li a{color:#3e3e3e;text-decoration:none;padding:13px 8px 0 10px;display:block;}
ul.menuN2 li.actN{background: transparent url(../img/bkg_mn_der_n_nxg.gif) scroll top left;color: #444;display: block;
font: normal 12px arial, sans-serif; margin-right: 5px;  /* no debe sobrepasa la anchura de la imagen que utilizamos arriba */text-decoration: none; min-height:35px}
ul.menuN2 li.actN a{ background: transparent url(../img/bkg_mn_izq_n_nxg.gif) no-repeat top right;display: block; line-height: 14px; padding: 2px 14px 5px 10px; color:#3e3e3e;font-size:14px;min-height:22px;text-transform:uppercase; font-family:arial narrow, arial,helvetica; font-weight:bold; padding-top:15px}

.menuazul a{color:#0081BC!important;}
.menuNaranja a{color:#D86000!important;}
.w100p {width:100%!important; width:44px;}
.logSalir {background:url("../img/bkg_enlace_Log.gif") no-repeat scroll 0px -1px transparent;float:right;font-size:12px;margin-top:22px;margin-left:12px;margin-right:0px;padding:0 0 0 15px;white-space:nowrap;width:69px;}
.logSalir a {color:#FFFFFF!important;}
.logSalirG {background:url("../img/bkg_enlace_Log2.gif") no-repeat scroll 0px -1px transparent;float:right;font-size:12px;margin-top:22px;margin-left:12px;margin-right:0px;padding:0 0 0 15px;white-space:nowrap;width:69px;}
.logSalirG a {color:#FFFFFF!important;}

.logSalirNxg {float:right;font-size:12px;margin-top:22px;margin-left:12px;margin-right:0px;padding:0 0 0 15px;white-space:nowrap;width:69px;}
.logSalirNxg a {color:#0081BC!important;}
.logSalirGNxg {float:right;font-size:12px;margin-top:22px;margin-left:12px;margin-right:0px;padding:0 0 0 15px;white-space:nowrap;width:69px;}
.logSalirGNxg a {color:#0081BC!important;}

.LogUsuario {font-size:12px; float:right;margin-top:22px;color:#FFFFFF!important; }
.LogUsuarioNxg {font-size:12px; float:right;margin-top:22px;color:#0081BC!important; }
.LogCOOOL {float:right;font-size:12px;margin-top:12px;margin-left:10px;margin-right:30px;padding:0 0 0 15px;white-space:nowrap;width:69px;}
.LogCOOOL a {color:#FFFFFF!important;}
.logeado {float:right;width:500px;}
.cab_agencias {background: transparent url(../img/bg_agencias_n.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_en {background: transparent url(../img/bg_agencias_en.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_en_nxg {background: transparent url(../img/bg_agencias_en_nxg.png) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_de {background: transparent url(../img/bg_agencias_de.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_de_nxg {background: transparent url(../img/bg_agencias_de_nxg.png) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_ca {background: transparent url(../img/bg_agencias_ca.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_eus {background: transparent url(../img/bg_agencias_eus.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.cab_agencias_pt {background: transparent url(../img/bg_agencias_pt.jpg) no-repeat scroll top left;float:left;margin-top:15px;min-height:59px;width:212px;}
.for_Log {width:295px; margin-left:auto;margin-right:auto; height:300px;min-height:220px;padding-top:15px;}
.titulo_Log{font-family:arial; font-size:16px; color:#3e3e3e; display:block;margin-bottom:30px; margin-left:15px;}
.fila_Log {float:left;padding-left:15px;width:255px;margin-bottom:14px;}
.fila_Log label {display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:12px;overflow:hidden;padding-bottom:5px;padding-top:5px;}
.list_Log {display:block;float:left;margin-left:15px;}
.list_Log li{width:250px !important;}
.list_Log li {background:url("../img/bullet.gif") no-repeat scroll 0 8px transparent;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px !important;overflow:visible;padding-left:14px;width:150px;}
.list_Log li a{color:#3E3E3E;font-size:12px;}
.mt15 {margin-top:15px!important}
#pieN{text-align:center;color:#8f8f8f;/* overflow:visible*/;background:url(../img/bkg_pie_n.gif) top left no-repeat ; min-height:69px; margin-bottom:12px}
#pieN p{ padding:25px 0 42px 0; border-top:#fff solid 1px}
.bg_blanco {background-color:#fff;}
.znleft_1{ width:610px; float:left}
.znright_1{ width:285px; float:left; margin-left:35px}
/* fin css fer login */
.bgformuGris {background-color:#ebebeb;border:1px solid #a5acb2;width:144px!important;height:18px;}
.lst_especifica li{ width:274px}
.spananch{width:230px; display:block; float:left}
.spananch a{color:#3e3e3e}
.mesj_error{ background-color:#faf8c5; border:solid 1px #eace50; padding:10px 20px; margin-top:23px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px}
.mesj_info{ background-color:#faf8c5; border:solid 1px #eace50; padding:10px 20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:17px}
.ico_nota{background: transparent url(../img/ico_nota.gif) no-repeat top left; display:block; padding-left:56px; min-height:40px; vertical-align:middle!important}
/*calendario*/.ui-state-highlight {color:#000000; font-weight: bold}
html>body .margenizq .botAzul2{ margin-left:0px}
.margenizq .botAzul2{ margin-left:10px!important}
html>body .margenizq .botgris_trans{ margin-left:0px}
.margenizq .botgris_trans{ margin-left:10px!important}
.barragris{ width:204px; background-color:#6e6e6e; border-right:solid #fff 1px; color:#fff; font-size:12px; padding:12px}
.componente_1{ float:left}
.comp_pie_1{background-color:#f6f6f4; padding:12px; border-right:solid 1px #fff}
.comp_pie_1 span{font-size:14px; display:block}
.cbus{ margin:20px 0px; float:left; width:122px; height:317px}
.ctexto{float:left; font-size:12px; padding-left:10px; padding-top:40px}
.ctexto span{font-weight:bold; font-size:12px; padding-top:7px!important; display:block}
.tarjeta input, .tarjeta select{font-size:12px}
.ayuda{background:transparent url(../img/ico_ayuda.gif) no-repeat top left; width:24px; height:24px}
.txt_detalle{ font-size:12px; padding:10px 0px}
.scroll{ overflow-y:auto;min-height:100px; height:210px; margin-top:10px}
.txt_error{color:red; font-size:14px; padding:0px 20px 15px 170px; width:590px}
.bkg_error{ background-color:#faf8c5; border:#7f9db9 solid 1px}
.margen_2 .input_radio{width:20px!important}
.fondo_color{ background-color:#edede6; padding:0 7px 7px 7px; margin-top:10px}
.fondo_color2{ background-color:#edede6; padding:0 7px 7px 0px; margin-top:10px}
.g_cero{ padding-top:10px; padding-left:15px; min-height:31px; background-color:#f6f6f4; width:53px; float:right; text-align:left; border-left:solid #fff 1px}
.c_gris_oscuro{ background-color:#e7e6e1!important; padding:0px!important; margin:0px}
.wgoscuro{ width:214px!important; float:left; padding:9px}
.w180r{ width:180px!important}
.w226r{ width:226px!important}
.w300{ width:300px!important}
.bloque_detalle span{ padding-left:5px}
.buttonLikeLink
{
  background-color:#f0f1ec;  
  font-size:1;
  color:#e86901; 
  cursor:hand; 
  cursor:pointer;
  text-align:left;
}

#iframe_trans{overflow-x:hidden}
.pad_20 ul ,.preg ul{padding-left: 10px;padding-top: 10px;padding-bottom: 5px;}
.pad_20 ul li,.preg ul li{background:url(../img/bullet_n2.gif) no-repeat 0px 3px; padding-left:18px;padding-bottom:5px}
.lst_especifica li{background:none!important;padding-left:0px!important;padding-bottom:0px!important}
.lst_especifica {padding-left:0px!important;padding-top:0px!important;padding-bottom:0px!important}
.loader{width:990px;height:640px;background-color:#ffffff;position:absolute;}

/* ------------------------------Banners de la zona inferior -----------------------------
--------------------------------------------------------------------------------------------*/
.banner2{position:absolute; padding:0px; min-height:30px; width:323px; height:140px} 
.banner22{padding:0px; min-height:30px; width:323px; height:140px}
.banner23{padding:0px; min-height:30px; width:323px; height:140px}

.banner_content{float:left; position:relative; z-index:1;  min-height:30px; width:323px; height:140px; margin:0px; padding:0px; 
background: url(../img/gestionables/banner_bgwhite.png) no-repeat top right;}

.banner_content a, .banner22 a, .banner23 a {color:#4B4B4B;}
.banner_content a:hover, .banner22 a:hover, .banner23 a:hover {color:#EE6D05; text-decoration:none;}

.titbanner{
	 font-family: arial narrow;
	 font-size: 22px;
     font-style:regular;
     text-align: left;
	 line-height:15pt;
	 text-decoration:none;
	 border:0px;
	 padding-bottom: 0px;
     padding-top: 28px;
	 padding-left: 200px;

        }
.descbanner{
		 font-family: arial;
		 font-size: 11px;
	     font-style:regular;
		 text-align: left;
		 text-decoration:none;
		 border:0px;
	 	 padding-left: 200px;
    	 padding-top: 5px;
        }	
	
	.highlight { background: #FAF8C5!important;
                     -o-transition: all 0.1s ease-in-out; 
                     -webkit-transition: all 0.1s ease-in-out; 
                     -moz-transition: all 0.1s ease-in-out; 
                     -ms-transition: all 0.1s ease-in-out; 
                     transition: all 0.1s ease-in-out; }
                     
/* ------------------------------FIN Banners de la zona inferior -----------------------------
--------------------------------------------------------------------------------------------*/

/*TOOGLE SWITCH*/
.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 5px;
    min-height: 0px !important;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toogle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .toogle:before {
        position: absolute;
        content: "";
        height: 13px;
        width: 13px;
        left: 2px;
        right: 2px;
        bottom: 1px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .toogle {
    background-color: #e9812c;
}

input:focus + .toogle {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .toogle:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(13px);
}

/* Rounded toogles */
.toogle.round {
    border-radius: 34px;
}

    .toogle.round:before {
        border-radius: 50%;
    }