lblSinServicio/*  
Theme Name: TMSA
Version: 2.0
Description: Diseņado por <a href="http://www.mnkweb.com">Diseņo web mnkweb</a>.
Author: David Roca Lorenzo - mnkweb
Author URI: http://www.mnkweb.com
*/
/* Reset general - General reset */
	* {margin: 0; padding: 0;}
/* Estilos por defecto - Default styles */
	body {font-family: Arial, Sans Serif;font-size:14px; color: #333; background:#fff url(../images/bck.png)}
	a {text-decoration: none; color: #000;}
	img, img a {border: none; padding: 0px;}
	.top {padding-top: 10px;}
	.left {float: left;}
	.right {float: right;}
	.clearfix {clear: both;}
	.clear {clear: both;}
	#colizq{display:block; width:280px; float:left;}
	#colder{display:block; width:670px;float:right;}
	.hide {display:none}
/* Cabecera */
    .IdiomaActivo{ text-decoration:underline !important;}
	#contenedor {width: 100%; height: auto; }
	#head {margin: 0 auto; width: 950px; height: auto; position: relative;box-shadow: 1px 0px 1pc #333;}
    #head #cont-cabecera{background:transparent url(../images/bck_cab_new.jpg) repeat-x;display: block; width: 950px; height: 73px;}
	#head #cont-cabecera .idiomas{width:200; padding-top:10px; display:block; margin-right:20px }
	#head #cont-cabecera .idiomas a{ color:#fff !important;}
	#head #cont-cabecera .idiomas .mnuidiomas{ border-right:1px solid #fff; padding-right:5px }
/* Contenidos */
    #contenido {margin: 0 auto; width: 950px; height: auto; position: relative;background:#fff;box-shadow: 1px 0px 1pc #333;}
    #contenido #columnA {position:relative; float:left;width:240px; height:auto; }
    #contenido #columnA  h1 { position:absolute; width: 240px; height: 80px; top:-70px; left:40px }
	#contenido #columnA #TitEnlaceHor 
	{
	    text-align:center;  
	    margin:20px 0px 10px 10px;
	    display: block; width:240px; height: 20px; 
	    overflow:hidden;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        padding:4px; font-size:1.4em; 
        font-weight:bold; 
        letter-spacing:-1px; 	
        background:#B4081E;
	    }
#contenido #columnA #TitEnlaceDescarga 
	{
	    text-align:center;  
	    margin:20px 0px 10px 10px;
	    display: block; width:240px; height: 20px; 
	    overflow:hidden;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        padding:4px; font-size:1.4em; 
        font-weight:bold; 
        letter-spacing:-1px; 	
        background:#B4081E;
        color:#fff;
	    }	    
	#contenido #columnA .ContImg_Descargas {display:block; width:240px; height:auto; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;margin: 5px 0px 20px 20px;background-color: #fff;}    
	#contenido #columnA .ContImg_Descargas a{color:#B4081E}
	#contenido #columnA .ContImg_Descargas a:hover{color:#333; font-weight:bold;}
	#contenido #columnA .ContImg_Descargas ul{ margin-left:-40px !important; margin-bottom:10px;}
	#contenido #columnA .ContImg_Descargas li{padding-left:40px; margin-bottom:5px; 
	                                          list-style-type:none;
	                                          background: url('../images/pdf.gif') no-repeat 0px 1px;}
	#contenido #columnA .ContSuscripcion {display:block; width:240px; height:auto;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;margin: 5px 0px 0px 15px;background-color: #FEEEF0;}
	#contenido #columnA .ContImg_Rutas {display:block; width:240px; height:110px;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;margin: 5px 0px 0px 15px;background-color: #fff;}
	#contenido #columnA #TitEnlaceHor a{color:#fff;}
	#contenido #columnA #TitDescrLinea
	{
	    text-align:center;  
	    margin:20px 0px 10px 10px;
	    display: block; width:240px; height: 20px; 
	    overflow:hidden;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        padding:4px; font-size:1.4em; 
        font-weight:bold; 
        letter-spacing:-1px; 	
        background:#B4081E;
        color:#fff;
	    }

#contenido #columnA #TitEnlaceHorLin 
	{
	    text-align:center;  
	    margin:20px 0px 10px 10px;
	    display: block; width:240px; height: 20px; 
	    overflow:hidden;
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        border-radius: 0.5em;
        padding:4px; font-size:1.4em; 
        font-weight:bold; 
        letter-spacing:-1px; 	
	    }
	#contenido #columnA #TitEnlaceHorLin a{color:#fff;}
	#contenido #columnA .ContSuscripcionLin {color:#800000;display:block; width:240px; height:320px;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;margin:5px 0px 0px 15px;background-color: #FEEEF0;}
	
	.contrecorr {margin:20px 0px 10px 10px;background:transparent; display: block; width:270px; height: auto; overflow:hidden; padding:0px 0px 0px 0px }
    .Titcontrecorr{color:#fff;background-color: #B4081E;text-align:center;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; margin:0px 0px 0px 0px;display: block; width:240px;overflow:hidden; padding:4px; font-size:1.4em; font-weight:bold; letter-spacing:-1px; }
    #Contrecorr{background-color: #f7f7f7;margin: 10px 0px 0px 0px; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;display: block; width:240px;padding:4px; font-size:1em;}
	#Contdeslinea{margin: 10px 0px 0px 20px; display: block; width:240px;padding:4px; font-size:1em;}
	#ContLineaDetalle{margin:0px 0px 0px 0px; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;padding:8px;font-size:1em; display:block; width:625px;}
	
	
    #contenido #columnB {position:relative; float:left;width:670px; height:auto;display:block; margin-left:40px}
    #contenido #columnB #contMenu {font-size:1.2em }
    #contenido #columnB #body-text{display:block; width:660px;height:auto; margin-bottom:20px }
   	#contenido #columnB #body-text h2 {margin:20px 0 20px 0; color:#CC0000;font-size:1.4em;}
   	#contenido #columnB #body-text h3 {margin: 30px 0 30px 0; color:#CC0000;font-size:1.4em;border-bottom:solid 2px #CC0000;}
	#contenido #columnB #body-text p {font-size:1.1em;}
	#contenido #columnB #body-text .min {font-size:0.8em;}
	#contenido #columnB #body-text #ContFotos{ width:640px;}
	#contenido #columnB #body-text #ContFotosMapaLineas
	{
        position:relative;display:block;width:640px; height:300px; margin:20px 0 20px 0;
        border: 1px solid #bbb;
        -webkit-box-shadow: 0 0 34px #bbb;
        -moz-box-shadow: 0 0 34px #bbb;
        box-shadow: 0 0 34px #bbb;
        padding: 2px;
    }
    #contenido #columnB #body-text #ContFotosMapaLineas .fotolinea {position:absolute; left:2px; top:2px;}
	.titnoticia{color:#840000; font-size:1.2em;text-transform: uppercase; line-height:20px; font-weight:bold;}
    .fechanoticia{color:#333; font-size:1em; line-height:30px; font-weight:bold;}
    .autornoticia{color:#333; font-size:1em; line-height:30px; font-weight:bold; margin-left:20px}
    
    .noticiaDet{padding:5px;margin-top:20px}
    
    .noticialin{ padding:5px; border-bottom:dotted 1px #CC0000;margin-bottom:20px}
	.noticiaimg{float:left; margin-bottom:20px; margin-right:20px;border: 1px solid #bbb;-webkit-box-shadow: 0 0 34px #bbb;-moz-box-shadow: 0 0 34px #bbb;box-shadow: 0 0 34px #bbb;padding: 2px;}
	.noticiadescr{display:block; height:50px; overflow:hidden;}
	.noticiatxt{float:left;display:block; width:390px; height:150px;}
	.noticiatxt a{color:#CC0000 !important}
		
	#totsnews{font-size:1em;text-transform: uppercase; line-height:20px; font-weight:bold;}
	#totsnews a{color:#840000 !important; }
	
	.TitcontCaja{-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; margin:-18px 0px 0px 0px;background:#B4081E; display: block; width:280px;overflow:hidden; padding:4px; font-size:1.4em; font-weight:bold;color:#fff}
    .txtgris{color:#999; font-size:0.9em !important }
	#GaleriaFotos{ display:block;width:640px; border: 1px solid #bbb;-webkit-box-shadow: 0 0 34px #bbb;-moz-box-shadow: 0 0 34px #bbb;box-shadow: 0 0 34px #bbb;padding: 2px;margin-top:20px; margin-bottom:20px}  	
    #GaleriaFotos .foto{float:left; margin:5px;}  
    #EnlacesLineas{ display:block;width:640px; padding: 2px;margin-top:20px; margin-bottom:20px}  		
	#EnlacesLineas .EnlaceLinea{margin:5px;}  
	
	.Linealin{float:left;padding:4px; margin:5px 5px 5px 0px;-webkit-border-radius: 0.6em;-moz-border-radius: 0.6em;border-radius: 0.6em; height:52px; width:540px;}
	.Lineaimg{float:left; margin-right:10px;}
	.LineaTxt{float:left; display:inline-block; width:400px;  margin-right:0px;  margin-top:5px; font-size:1em;}
	.LineaBuslnk{float:left; display:inline-block;  width:200px; margin-top:5px; margin-bottom:10px}
	 .lblServicioNot
    {
        display:inline-block; 
        height:18px;
        padding: 0px 0px 0px 42px;
        background: url(../images/busservicio.png) left bottom no-repeat;
        color:#666!important;
        width:200px;
    }
    /* FAQ STYLES */
    #composeFaq {width: 580px;font-size:1em;padding: 30px 10px 10px 10px;}
    #composeFaq div.faqindex div.faqgroup {margin: 10px 0;padding: 0px 20px;}
    #composeFaq div.faqlist div.faqgroup {border:1px solid #999;background-color: #fff;	-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);-khtml-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);margin:10px 0 0;padding: 5px;}
    #composeFaq div.faqgroup h3 {color:#A00813;font-size:1em;line-height:1em;margin: 5px 0 10px;padding:0;}
    #composeFaq div.top { border:1px solid #A00813;background-color: #fff;	-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;padding:10px !important;width:auto;}
    #composeFaq ul {margin:5px 0 15px;}
    #composeFaq div.faqgroup ul {margin-left:10px;padding-left:10px;}
    #composeFaq li {color:#000000;font-size:1em;line-height:1em;}
    #composeFaq div.faqgroup li {margin-bottom:5px;}
    #composeFaq div.faqgroup h3 a {color:#000000;  text-decoration:none}
    #composeFaq div.faqgroup li a.pregunta {color:#333; text-decoration:none}
    #composeFaq div.faqgroup li a.pregunta:hover {text-decoration:underline;}
    #composeFaq .faqentry {margin:20px 0 0;}
    #composeFaq h2 {font-size:1.2em;font-weight:normal;color:#A00813;padding-top: 10px;padding-bottom: 10px;}
    #composeFaq .post_text {padding-bottom: 10px;}
    #composeFaq .post_text ul {padding-left: 30px;}
    #composeFaq .post_text li {color:#333}
    #composeFaq .faqentry h2 a {color:#A00813;line-height:1.2em;text-decoration:none;}
    #composeFaq .faqNav a {font-size:1em;text-decoration: none;}
    #composeFaq .faqNav a:hover {text-decoration: underline;}
    #composeFaq .faqNav a.selected {color: #000000;text-decoration: none;font-weight: bold;} 
    #contTarifas{margin: 20px, 0px 20px, 20px;color:#A60000} 
    #contAbonos{margin: 20px, 0px 20px, 20px !important;color:#333; font-size:1.2em; } 
    .contlineas{margin-bottom:20px;}
    .contlinOperativa{width:320px; height:78px; margin-left:5px; margin-bottom:5px;-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; float:left}
    .contlinOperativa a:hover{color:#333 !important;}
    .idlinOperativa{ margin-top:5px }
     .lblServicio
    {
        display:block; 
        margin-left:55px;
        margin-top:5px;  
        height:18px;
        padding: 0px 10px 0px 42px;
        width:200px; 
        background: url(../images/busservicio_old.png) left bottom no-repeat;
        color:#666!important;
    }
    
    .idlin{color:#b02d15; font-weight:bold; margin-bottom:7px }
    .linkdetlin:hover {color:#000 !important}
    .contparadas{display:inline;width:380px; float:left;padding-left:5px}
    .contsentido{display:inline;width:60px; text-align:right;float:left; padding-right:5px}
   
    .lblSinServicio
    {
        display:inline-block; 
        height:18px;
        padding: 3px 10px 0px 10px; 
        margin: 8px 0 0 10px; 
        color:#999;
        font-size:1em; 
        border: 1px solid #bbb;
        -webkit-box-shadow: 0 0 15px #bbb;
        -moz-box-shadow: 0 0 15px #bbb;
        box-shadow: 0 0 15px #bbb;
        background-color:#dcdcdc; 
    }
   
    .cpiconoParadaIda{float:left; display:block; margin:5px 0px 5px 0px;width:15px; height:15px;background:url(../images/ItemLin.png) center top no-repeat;}
    .cpiconoParadaIdaFin{float:left; display:block;margin-bottom:10px;width:15px; height:15px;background:url(../images/ItemLin.png) center top no-repeat;padding-top:4px; color:#871111;}
    .cpiconoParadaVuelta{float:left; display:block;width:24px; height:17px; background:url(../images/place5.png) center top no-repeat;padding-top:4px; color:#871111;}
    .cpiconoParadaVueltaFin{float:left; display:block;width:24px; height:17px; background:url(../images/place3.png) center bottom no-repeat;padding-top:4px; color:#871111;}
    
    .cpParadaIda{float:left;margin:5px 0px 5px 0px; font-size:1em;display:block;height:17px; text-align:left;padding-top:0px;padding-left:10px; width:150px; overflow:hidden; font-weight:bold;}
    .cpParadaVuelta{float:left; font-size:0.9em;display:block;height:17px; text-align:Left;padding-top:5px;padding-left:10px;  color:#871111; width:150px; overflow:hidden}
    .LinDetHorario{color:#666; float:left;font-size:1em;display:block;height:30px;text-align:Left; padding-top:12px;padding-left:40px;background:url(../images/horario.png) left center no-repeat;margin-bottom:10px; width:270px;}
    .LinDetHorario_pr{color:#666; float:left;font-size:1em;display:block;height:30px;text-align:Left; padding-top:12px;padding-left:40px;background:url(../images/horario_A.png) left center no-repeat;margin-bottom:10px; width:270px;  }

   /* Panel */
    .pnlpeq { margin: 20px 35px 0 0;}
    .titpnls{color: #CC0000; font-weight:bold; margin-bottom:20px; text-align:center;}
      	
/* Pie */	
	#contenedor-pie {background:#B4081E; margin: 0 auto; width: 950px;box-shadow: 1px 0px 1pc #333;}
	#contenedor-pie #footer {display:block; width: 500px; height: 30px; padding-right:10px; padding-top:10px; float:right;}
	#contenedor-pie #footer .textopie {color:#fff; font-size:1em;}
	#contenedor-pie #footer .textopie a {color:#fff;}
	#contenedor-pie #footer a {color:#fff;}
/* Formularios */
	#formcontacto{ display:block; width:300px; height:auto}
	#formcontacto label { display:block;margin-bottom:5px;color:#000 }
	#formcontacto .cajatxt { border:solid 1px #999;font-family: Arial; color: #666; font-size:1em; width:300px; height:26px; margin-bottom:5px; padding-left:2px}
	#formcontacto .cajatxtcom{ border:solid 1px #999;font-family: Arial; color: #666; font-size:1em; width:300px; height:86px; margin-bottom:5px; padding-left:2px}
	#formcontacto .submit-button { padding:6px; border:solid 1px #dcdcdc; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; background-color:#f7f7f7;  color: #000; font-size:1em; margin: 20px 0px 20px 0px; cursor:pointer}
	#formcontacto .submit-button-dissabled { padding:6px!important; border:solid 1px #ece8e8!important; -webkit-border-radius: 0.5em!important;-moz-border-radius: 0.5em!important;border-radius: 0.5em!important; background-color:#fff!important;  color: #ccc!important; font-size:1em!important; margin: 20px 0px 20px 0px!important; cursor:auto!important;}
	
	#formsuscripcion{ display:block; width:300px; height:auto}
	#formsuscripcion label { display:block; width:170px; margin-bottom:5px;color:#000 }
	#formsuscripcion .cajatxt { border:solid 1px #999;font-family: Arial; color: #666; font-size:1em; width:300px; height:26px; margin-bottom:5px; padding-left:2px}
	#formsuscripcion .cajatxtcom{ border:solid 1px #999;font-family: Arial; color: #666; font-size:1em; width:300px; height:86px; margin-bottom:5px; padding-left:2px}
	#formsuscripcion .submit-button { padding:6px; border:solid 1px #dcdcdc; -webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em; background-color:#f7f7f7;  color: #000; font-size:1em; margin: 20px 0px 20px 0px; cursor:pointer}
	.txtlistapanel{margin-left: 20px;}
	.txtlistapanel input {margin-left: -20px;}
	.txtlistapanel label{width:300px !important; margin-top:-17px;}
    .txtlistapanel td{padding-left: 15px; padding-bottom:5px; }
    
    #leyendaBus
    {
        display: inline-block; 
        margin-left:10px;
        height:30px;
        padding: 3px 0px 0px 25px;
        width:140px; 
        background: url(../images/map_bus.png) left top no-repeat;
        color:#333!important;
        float:left;
    }
    #BusRuta
    {
        display: inline-block; 
        margin-left:10px;
        height:30px;
        padding:3px 0px 0px 30px;
        width:120px; 
        background: url(../images/busservicio.png) left top no-repeat;
        color:#333!important;
        float:left;
    }
     #BusEstacion
    {
        display: inline-block; 
        margin-left:10px;
        height:30px;
        padding:3px 0px 0px 30px;
        width:140px; 
        background: url(../images/busparado.png) left top no-repeat;
        color:#333!important;
        float:left;
    }
.horario{ padding-right:10px }
#OptAsunto label{ display:inline-block !important  }