/* CSS Document */
body{padding:0px; margin:0px; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background-color:#e3e4e3;}
#body_intro{padding:0px; margin:0px; background-image: url(../images/main-bg.gif); background-repeat:repeat-x; background-position:0 0; background-color:#fff; text-align:center;}
#fondo_blanco{background-color:#FFFFFF; background-image:none;}
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px; }
p{ font-size:1.3em;}
a{color:#777777;}
a:hover{ text-decoration:none;}
ul{list-style-type:none; font-size:1.3em; line-height:1.4;}
dl{ font-size:1.3em;}
img{ border:0px;}
form{width:98%; margin:0px; padding:0px;}
label{clear:both; display:block; font-weight:bold;font-size:1.3em;}
input{ margin:0 0 10px 0; border: 1px solid #F56600; width:250px;clear:both; display:block}
textarea{ margin:0 0 10px 0; border: 1px solid #F56600; width:250px; height:80px; clear:both; display:block;}
input.btn_enviar{ margin:0 0 10px 15px; border: 1px solid #F56600; background-color:#FFFFFF; color:#777777; width:100px; font-weight:bold; display:inline; cursor: pointer;}
.oculto{display:none;}
span.espaciado{margin:10px 0;}
/*----MAIN PANEL----*/
#contenedor{ width:100%;  background:url(../images/main-bg.gif) 0 0 repeat-x #fff; color:#777777;}
#mainPan{width:868px; position:relative; margin:0 auto;}

/*----TOP PANEL----*/
#topPan{width:868px; height:65px; background:url(../images/topbg.jpg) 0 0 no-repeat #fff; color:#828282; position:relative; margin:0 auto;}
#topPan img.logo{width:350px; height:49px; position:absolute; top:17px; left:215px; border:0px;}

#topPan ul.botton{width:335px; margin-top:41px; left:530px; float:right; text-align:right;}
#topPan ul.botton li{ display:inline;}
#topPan ul.botton li a{padding:0 10px 0; color:#777777; text-decoration:none;}
#topPan ul.botton li a:hover{text-decoration:underline;}
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{width:776px; height:164px; background:url(../images/header.jpg) 0 0 no-repeat; position:relative; margin:0 auto; padding:0 0 0 72px;}

#headerPan ul.leftmenu{width:107px; float:left; margin-top:11px;}
#headerPan ul.leftmenu li{width:107px; height:22px; border-bottom:1px dashed #F56600; background-color:#FFFFFF;}
#headerPan ul.leftmenu li a{width:92px; display:block; background:url(../images/bullet-normal.gif) 0 7px no-repeat #fff; color:#777777; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
#headerPan ul.leftmenu li a:hover{background:url(../images/bullet-hover.gif) 0 7px no-repeat #fff; color:#555555; line-height:22px; text-decoration:underline; padding:0 0 0 15px;}
#headerPan ul.leftmenu li.Seleccionado{width:92px; height:22px; display:block; background:url(../images/bullet-hover.gif) 0 7px no-repeat #fff; color:#F56600; line-height:22px; text-decoration:none; padding:0 0 0 15px; font-weight:bold;}
#headerPan ul.leftmenu li.clients{width:107px; height:22px; border-bottom:none;}

#headerPan .cabecera_flash{ float:right; margin:0px; padding:0px; width:641px; height:164px;}

/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{width:776px; background:url(../images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:22px 0 0 72px;}
/*----Body Left Panel----*/
#leftPan{width:134px; float:left; border-right:1px solid #CDCDCD; margin:28px -1px 0 0}

#leftPan h2{width:134px; height:34px; color:#F56600; font-size:1.8em; line-height:34px; background-color:#FFFFFF;}

#leftPan ul{width:134px; margin-bottom:15px;}
#leftPan ul li{width:134px;  margin-bottom:10px;}
#leftPan ul li a{width:122px; display:block; background:url(../images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#777777; text-decoration:none; line-height:18px; padding:0 0 0 12px;}
#leftPan ul li a:hover{background:url(../images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#555555; text-decoration:underline;}
#leftPan ul li.seleccionado{width:122px; display:block; color:#777777; text-decoration:none; line-height:18px; padding:0 0 0 12px; background:url(../images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#555555; text-decoration:none; font-weight:bold;}

#leftPan img{margin:5px 0px; cursor:pointer;}
/*----/Body Left Panel----*/
/*----Body Right Panel----*/
#rightPan{width:581px; float:left; margin:28px 0 0; padding:0 30px; border-left:1px solid #CDCDCD;}
#rightPan p{padding:0 0 10px 0;}
#rightPan ul{padding:0 0 10px 0;}

#rightPan h3.tit_secciones{width:98.5%; float:left; font-size:1.4em; border-bottom:1px solid #F56600; padding:2px 5px 2px 0; margin:0px 0 15px 0; clear:both;}

#rightPan h2{width:134px; height:34px; background:#fff; color:#F56600; font-size:1.8em; line-height:34px; margin-bottom:15px;}

#rightPan h4{width:97.6%; font-size:1.2em;  padding:0 5px 0 5px; margin:10px 0 10px 0; clear:both; font-weight:bold; background-color:#F56600; color:#FFFFFF;}

#rightPan .clientes_contenido{padding:0px; margin: 0 0 30px 0;}

#rightPan img.horario{ width:275px;margin: 10px 0 10px 7px; border:1px solid #777777; display:inline; clear:none; cursor:pointer;}

#rightPan img.fotos_bus{ width:180px;margin: 10px 0 10px 6px; border:1px solid #777777; display:inline; clear:none; cursor:pointer;}

#rightPan img.foto_dcha{width:180px;margin: 0 10px 10px 6px; border:1px solid #777777; float:right; cursor:pointer;}


/*----/Body Right Panel----*/
/*----/BODY PANEL----*/
/*----/MAIN PANEL----*/

/*----FOOTER PANEL----*/
#footermainPan{height:103px; background:url(../images/footerbg.gif) 0 0 repeat-x; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:36px 0 0;}
#footerPan{width:868px; position:relative; margin:0 auto;}

#footerPan ul{width:630px; height:20px; position:relative; margin:0 auto; color:#ffffff; font-size:1em; background-color:#F56600; }
#footerPan li{float:left; }
#footerPan ul li a{padding:0 10px 0; color:#ffffff; text-decoration:none; font-size:1em; background-color:#F56600;}
#footerPan ul li a:hover{text-decoration:underline;}

#footerPan p.copyright{width:250px; margin:10px 0 0 192px; font-size:1em;}

#footerPan ul.design{width:250px; color:#007163; display:block; font-size:1em; position:absolute; top:49px; left:137px;}
#footerPan ul.design li{height:20px;}
#footerPan ul.design li a{display:block; color:#007163; text-decoration:none; padding:0px; font-size:1em;}
#footerPan ul.design li a:hover{text-decoration:underline;}

#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:35px; left:549px;}
#footerPanhtml a{width:64px; height:24px; display:block; background:url(../images/html-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:1.3em; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 7px;}
#footerPanhtml a:hover{background:url(../images/html-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff;}
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:35px; left:624px;}
#footerPancss a{width:49px; height:24px; display:block; background:url(../images/css-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:1.3em; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;}
#footerPancss a:hover{background:url(../images/css-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff; text-decoration:none;}
/*----/FOOTER PANEL----*/

#intro_flash{
width:100%;
text-align:center;
margin:20px 0 0 0;
padding:0px;
height:440px;

}
#contador{ text-align:center; width:100%; margin:0px; padding:10px 0;}
#contador p{ margin:0px; padding:0px; font-size:1.5em; font-weight:bold;}
#contador img{ margin:0px; padding:0px;}
a.btn_intro{
font-size:1em;
 color:#FFF;
 text-decoration:none;
 margin:0px;
 font-weight:bold;
 font-size:1.7em;
 background-color:#F56600;
}

a.btn_intro:hover{
 text-decoration:underline;
}
p.txt_flash{ font-weight:bold; color:#FFFFFF;background-color:#F56600; line-height:1.1;}

h1.tit_intro{margin:20px 0 31px 0; padding:0px; font-size:2em;}
h1.tit_general{ display:none; margin-top:-500px;}

.skipnav a {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
}

.skipnav a:active, .skipnav a:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	background-color: Yellow;
	color: #000;
	top: 2px;
	left: 5px;
}
.migas{ margin:0 0 15px 0;font-size:1.3em;}
.migas a{color:#777777;}
.migas a:hover{text-decoration:none;}
.migas ul { display:inline; font-size:1em;}
.migas li{ display:inline;}


ul.mapa_web{ line-height:1.6; clear:both;}
ul.mapa_web li{ background:url(../images/bullet-hover.gif) 0 7px no-repeat #fff; color:#555555; padding:0 0 0 15px; font-weight:bold;}
ul.mapa_web li a{color:#555555;}
ul.mapa_web li ul{font-size:1em; margin-left:20px; line-height:1.6}
ul.mapa_web li ul li{ background:url(../images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#777777; padding:0 0 0 12px;}
ul.mapa_web li ul li a{ font-weight:normal;}

dl.accesibilidad{ line-height:1.6; clear:both;}
dl.accesibilidad dt{ background:url(../images/bullet-hover.gif) 0 7px no-repeat #fff; color:#555555; padding:0 0 0 15px; font-weight:bold;}
dl.accesibilidad dd{ background:url(../images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#777777; padding:0 0 0 12px;}

