html,body {
	min-height: 100% !important;
	height: auto !important;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: url(images/fondoContenido.gif) left top repeat-y;
}

#fondo {
	float: left;
	min-height: 20px !important;
	height: 100% !important;
	height: auto;
	width: 779px;
}

#pagina {
	min-height: 20px !important;
	height: 100% !important;
	height: auto;
	width: 772px;
}

#cabeceras {
	width: 100%;
	float: left;
	min-height: 10px !important;
	height: auto !important;
	height: auto;
}

#superior {
	height: 39px;
	width: 100%;
	
}

#logo {
	float: left;
	width: 170px;
}

#logo a img {
	border: 0;
}

#derecha {
	float: left;
	width: 261px;
	height: 273px;
}

#cabeceras #derecha #superior {
	width: 261px;
	height: 55px;
	background: url(images/logo.png) no-repeat left top;
}

#cabeceras #derecha  img {
	border: 0px none;
}

#cabeceras #derecha #NoticiasCabecera {
	width: 261px;
	height: 195px;
	background-attachment: scroll;
	background-image: url(images/BarritaTexto.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#cabeceraInterior {
	float: left;
	width: 100%;
	min-height: 10px !important;
	height: auto !important;
	padding-top: 0px;
	height: auto;
}

#cabeceraInterior #superior {
	width: 772px;
	height: 49px;
	background: url(images/headInterior.gif) left bottom no-repeat;
	text-align: right;
}

#portada {
	float: left;
	width: 310px;
	margin-top: 8px;
	text-align: justify;
}

#portada h1,#portada .csc-header {
	display: none;
}

#noticias {
	margin-top: 5px;
	float: right;
	width: 246px;
}

#cabeceraInteriorInferior {
	float: left;
	width: 772px;
	height: 150px;
	overflow: hidden;
	background: url(images/general.jpg) left bottom no-repeat;
}

#cabeceraInteriorInferior img {
	width: 773px;
	height: auto;
	vertical-align: middle;
}

#cabeceraInteriorInferior div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,#cabeceraInteriorInferior div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
	{
	margin: 0;
}

.contenttable{
 border: 1px solid #024706;
 border-collapse:collapse;
 padding: 0;
 text-align: center;
 margin: 15px auto; 	
}

.contenttable caption{
	font-weight: 700;
	margin:3px;
	text-align:right;
	}

.contenttable p{
	padding: 0;
	margin: 0;
	text-align: left;
	}
.contenttable ul{ margin: 0 inherit; padding:0 inherit; text-align: left; list-style: square;}
.contenttable td{
	padding:4px 3px;
	vertical-align: middle;
	border: 1px solid #024706;
	border-collapse:collapse;	
}


.highlight      { background:#d5fcdc;}  
.even           { background:#fff; }  
.mo         	{ background:#e3f1fb; }  
.odd            { background:#77BF88; color:#333;}  





div.csc-textpic-center {
	margin: 15px auto;
	text-align: center;
	clear:both;
}

#busqueda {
	background: #B0BC0D none repeat scroll 0 0;
	color: #024706;
	font-size: 0.8em;
	height: 34px;
	margin: 0;
	float: left;
	position: relative;
	text-align: left;
	width: 602px;
	border-bottom: 4px solid #024706;
}

/* en todas las pginas menos en la principal 
#contenedorCabeceraInferior #busqueda{
	top:21px;
	left:178px;
}
*/
#busqueda form {
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	width: 325px;
	margin: 0;
	padding: 0;
}

#busqueda form label {
	text-transform: uppercase;
}

#palabrabusqueda {
	border: 1px solid #024706;
	background-color: #e4ef51;
	padding: 0;
	margin: 0;
}

#busqueda button {
	background: none;
	cursor: pointer;
	color: #666;
	height: 20px;
	border: 0;
	padding: 0;
	margin: 0;
}

#busqueda button img {
	padding: 0;
	margin: 0;
	margin-left: 3px;
}

#rss {
	float: right;
	position: relative;
	top: 11px;
	right: 8px;
	font-size: 0.8em;
	text-align: right;
	width: 200px;
}

#rss a {
	color: #024706;
	font-size: 1.3em;
	text-decoration: none;
}

#rss a img {
	border: 0;
}

.alinearverticalmedio {
	vertical-align: middle;
}

#contenedorContenidos {
	float: left;
	width: 772px;
	border-top: 4px solid #747B1B;
	min-height: 355px !important;
	height: auto !important;
	height: 355px;
}

#Contenidos,#Contenidos2 {
	float: left;
	width: 570px;
	font-size: 0.85em;
	color: #024706;
	margin: 5px 0 0 19px;
	padding: 10px 0 16px;
}

#Contenidos {
	margin-right: 5px;
	text-align: justify;
}

#contenedorContenidos #Contenidos {
	float: left;
	width: 570px;
	min-height: 255px !important;
	height: auto !important;
	height: 255px;
	font-size: 0.85em;
	text-align: justify;
	color: #024706;
	margin: 5px 5px 0 19px;
	padding-bottom: 16px;
}

#Contenidos p a,#Contenidos2 p a,#Contenidos li a {
	color: #FF6600;
	text-decoration: underline;
}

#Contenidos li {
	margin: 5px 0;
}

#Contenidos p {
	text-align: justify;
}

#Contenidos table p{
	text-align: left;
}

/* cabeceras */
.csc-header,.csc-textpicHeader {
	border-bottom: 1px dashed #024706;
	clear: both;
	margin-bottom: 3px;
}

#noticias div.csc-header {
	background: url(images/fportada.gif) bottom left repeat-x;
	border: 0;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

#Contenidos h1 {
	background: url(images/flechitaHeader.png) no-repeat top left;
	position: relative;
	left: -16px;
	margin: 0;
	padding: 0 0 3px 16px;
	font-size: 1.1em;
}

#noticias h1 {
	font-size: 1.1em;
	text-align: right;
	padding: 0 6px 0 0px;
	margin: 0;
	background: #FFF;
	color: #b53900;
	display: inline;
	float: right;
}

/* cabeceras */
#Contenidos2 li {
	margin: 5px 0;
}

#Contenidos2 li a {
	color: #003300;
	text-decoration: underline
}

/*#contenedorContenidos #Contenidos p a{
 color:#FF6600;
 text-decoration:underline;
}*/
#pie {
	float: left;
	background: url(images/pie.gif) no-repeat left top;
	height: 1.5em;
	width: 772px;
	padding-right: 9px;
}

#MenuLateral {
	float: left;
	width: 176px;
	font-size: 0.80em;
	min-height: 10px !important;
	height: 100% !important;
	height: auto;
	padding: 0px;
	padding-bottom: 16px;
}

#MenuLateral ul {
	margin: 0;
	padding: 0;
}

#MenuLateral a {
	text-decoration: none;
}

/*clase para el menu lateral normal*/ /*nivel 1*/
.menu1-level1-no {
	text-align: right;
	list-style: none;
	background: url(images/MarcadorSeccion.png) no-repeat right 2px;
	padding-right: 12px;
	margin: 5px 0 5px;
}

.menu1-level1-no a {
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
}

/*nivel 2*/
.menu1-level2-no {
	text-align: right;
	list-style: none;
	padding-right: 25px;
	margin-bottom: 5px;
}

.menu1-level2-no a {
	color: #FFCC66;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
}

/*nivel 3*/
.menu1-level3-no {
	text-align: right;
	list-style: none;
	padding-right: 40px;
	margin-bottom: 5px;
}

.menu1-level3-no a {
	color: #FFFF66;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
}

/* nivel 4 */
.menu1-level4-no {
	text-align: right;
	list-style: none;
	padding-right: 55px;
	margin-bottom: 5px;
}

.menu1-level4-no a {
	color: #99CCCC;
	font-weight: bold;
	font-size: 1em;
}

/*menu lateral activo*/ /*nivel 1*/
.menu1-level1-act {
	text-align: right;
	list-style: none;
	background: url(images/seccionSelected.png) no-repeat right 2px;
	padding-right: 12px;
	margin: 5px 0 5px;
}

.menu1-level1-act a {
	color: #B4C022;
	font-weight: bold;
	font-size: 1em;
}

/* nivel 2 */
.menu1-level2-act {
	text-align: right;
	list-style: none;
	padding-right: 25px;
	margin-bottom: 5px;
}

.menu1-level2-act a {
	color: #99CC99;
	font-weight: bold;
	font-size: 1em;
}

/* nivel 3 */
.menu1-level3-act {
	text-align: right;
	list-style: none;
	padding-right: 40px;
	margin-bottom: 5px;
}

.menu1-level3-act a {
	color: #99CCFF;
	font-weight: bold;
	font-size: 1em;
}

/* nivel 4 */
.menu1-level4-act {
	text-align: right;
	list-style: none;
	padding-right: 55px;
	margin-bottom: 5px;
}

.menu1-level4-act a {
	color: #CCC;
	font-weight: bold;
	font-size: 1em;
}

/* FIN menu */ /*capa de texto en imagen de typo 3 */
#contenedorContenidos div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
	{
	background: #979C54;
}

/*#contenedorContenidos div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img
	{
	border: 1px solid #024706;
}*/

#contenedorContenidos div.csc-textpic img {
	position: relative;
	top:-4px;
	left:-6px;
	border: 1px solid #024706;	
}
/*
#contenedorContenidos div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
	{
	text-align: center;
	font-size: 0.85em;
	color: #7D4C4C;
	float: none;
	margin: 5px 0 0 0;
}*/

/*clases para mostrar la lista de imagenes a la derecha de la pagina*/
#contenedorContenidos div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
	{
	clear: both;
	float: right;
	padding-top: 25pt;
}

#contenedorContenidos div.csc-textpic-intext-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
	{
	margin-left: 10px !important;
}

#contenedorContenidos div.csc-textpic-intext-left-nowrap  div.csc-textpic-imagewrap
	{
	clear: both;
	float: left;
	padding-top: 25pt;
}

/*=====================================================*/
	/*clases para la lista de noticias */ /*contenedor de noticias*/
.news-list-container {
	padding-left: 15px;
}

/*noticia de la lista*/
.news-list-item {
	border-bottom: 1px dotted #024706;
	line-height: 1.5em;
	margin: 0px;
	padding: 2px 0;
}

/*enlace del ttulo de la noticia */
.news-list-container h3 a:link,.news-list-container h3 a:visited,.news-list-container h3 a:hover
	{
	color: #7B1B33;
	text-decoration: none;
}

/*fecha de la noticia*/
.news-list-date {
	color: #848484;
	display: block;
	font-weight: normal;
	height: 20px;
	margin-right: -2px;
	margin-top: 3px !important;
	margin-top: 3px;
	text-align: right;
}

#cabeceras .news-list-date {
	font-size: 0.6em;
}

/*cabecera de la noticia*/
.news-list-header {
	border-bottom: 1px solid #7B1B33;
	margin: 5px 0 0;
}

.news-list-container h3 {
	position: relative;
	left: -15px;
	font-size: 0.95em;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	text-decoration: none;
	background: url(images/flechitaHeader.png) no-repeat top left;
}

/*texto de categori en listado de noticias */
.news-list-category {
	font-size: 0.6em;
	color: #848484;
	display: block;
	text-align: right;
}

/*enlace de leer ms*/
.news-list-morelink {
	display: block;
	text-align: right;
}

.news-list-morelink a {
	font-size: 0.8em;
	color: #FF9900;
}

/*MOSTRANDO RESULTADOS 1 DE .... Y enlaces a todas las pginas de notiicas*/
.tx-ttnews-browsebox {
	font-weight: bold;
}

#Contenidos .tx-ttnews-browsebox a {
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}

.tx-ttnews-browsebox a:hover {
	text-decoration: underline;
}

/*imagen de las noticias individuales*/
.news-single-image {
	padding: 0;
	float: left;
	background: #979C54 none repeat 0% 50%;
	display: block;
	margin: 1em 0.5em 0;
	position: relative;
}

.news-single-img {
	right: 5px;
	top: -5px;
	background: #FFFFFF none repeat scroll 0%;
	border: 1px solid #024706;
	font-weight: normal;
	padding: 5px;
	position: relative;
}

.news-single-img p {
	margin: 0;
	padding: 0;
}

.news-list-image {
	float: left;
	margin: 1em 0.5em;
}

.news-list-image img,.news-single-img img {
	width: 150px;
	height: auto;
}

.news-single-item h3 {
	font-size: 1.05em;
}

/*encabezado de noticia individual*/
.news-single-item h2 {
	position: relative;
	left: -15px;
	color: #7B1B33;
	text-decoration: none;
	background: url(images/flechitaHeader.png) no-repeat top left;
	margin: 0;
	padding: 0;
	font-size: 1.15em;
}

.news-single-item h2 span {
	margin-left: 15px;
	display: block;
	border-bottom: 1px solid #7B1B33;
}

/*fecha y hora de una noticia individual*/
.news-single-timedata {
	color: #848484;
	padding-top: 3px;
	font-size: 0.9em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: right;
}

.news-single-backlink a {
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}

.news-single-backlink a:hover {
	text-decoration: underline;
}

/*lista de ltimas noticias */
.news-latest-container {
	padding-right: 12px;
	font-size: 0.9em;
}

.news-latest-container a {
	color: #7B1B33;
	font-size: 0.9em;
	font-weight: 700;
	text-decoration: none;
	padding-bottom: 4px;
}

.news-latest-container p {
	margin: 0;
	padding-bottom: 4px;
	border-bottom: 1px dashed #7B1B33;
}

.news-latest-item {
	padding-bottom: 8px;
	margin: 3px 0;
}

.news-latest-date {
	margin: 0 0 3px 8px;
	font-size: 0.95em;
	font-weight: normal;
	padding-left: 15px;
}

.news-latest-date a {
	color: #848484;
	text-decoration: none;
}

.news-latest-subheader {
	margin-left: 8px;
	padding-left: 15px;
	background: scroll url(images/InicioParrafoNoticia.png) no-repeat 0 2px;
}

/*MENU DEL PIE DE LA PAGINA*/
#MenuPie {
	padding-top: 2px;
	text-align: right;
	font-weight: 500;
	font-size: 9px;
}

#MenuPie a {
	text-decoration: none;
	color: #024706;
	text-transform: lowercase;
}

/*busqueda*/
.searchTitle a {
	color: #FF9900;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	background: url(images/flechitaHeader.png) no-repeat left top;
	padding-left: 20px;
}

.searchBody {
	padding-left: 20px;
	text-align: justify;
	border-bottom: 1px dashed #024706;
}

.searchHeader {
	font-size: 1.3em;
}

.searchNext a {
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

.clr {
	height: 1px;
	clear: both;
	font-size: 1px;
}

.csc-textpic-text {
	float: left;
}

/*trayectos */
.estaciones a:focus,.estaciones a:active {
	outline: none;
}

#duracion {
	float: left;
	font-weight: 700;
	height: 25px;
	width: 100%;
	margin-top: 8px;
}

.duracion {
	float: left;
	margin: 0 4%;
	width: 90%;
	background: #cbd466;
	padding: 0.8%;
	border: solid #979e4d;
	border-width: 0 2px 2px 0;
}

#cajatiempos {
	text-align: center;
	width: 310px;
	height: 152px;
	background: #B4C022;
	/* background:url(images/f_time.gif) top center no-repeat; */
	font-size: 0.8em;
	padding: 8px 0;
}

.row30 {
	float: left;
	width: 33%;
	text-align: center;
	margin: 0 auto;
}

.row70 {
	float: right;
	width: 64.5%;
	text-align: center;
	margin: 0 auto;
}

.recorrido {
	color: #7b1b33;
	text-align: left;
	font-size: 0.9em;
	font-weight: 700;
	padding: 5px 20px 35px 15px;
}

ul.estaciones {
	margin: 8px 15px;
	padding: 0 8px;
	list-style: none;
	text-align: left;
	border-left: 3px solid #79903b;
}

ul.estaciones li {
	background: url(images/f_est.gif) center left no-repeat;
	padding: 5px 0 5px 15px;
	margin: 0;
	position: relative;
	left: -14px;
	top: -12px;
}

ul.estaciones li a {
	text-decoration: none;
	color: #79903b;
}

#recorrido {
	margin-top: 18px;
	float: let;
}

ul.estaciones li.selected {
	background-image: url(images/f_est_sel.gif)
}

ul.estaciones li.selected a {
	color: #7b1b33;
	font-weight: 700;
}

.clr {
	clear: both;
}

.arriba {
	background: #8e9820;
	color: #fff;
	padding: 3px 0;
	font-size: 0.9em;
	width: 303px;
	font-weight: 700;
	margin: 10px 3px 4px;
}

.txt_inicio,.txt_fin {
	text-align: left;
	color: #024706;
	font-weight: 700;
	font-size: 1.3em;
	padding: 7px 15px 0;
}

#txt_inicio,#txt_fin {
	text-align: left;
	color: #7b1b33;
	font-weight: 700;
	font-size: 1.3em;
	padding: 4px 0 0 35px;
}

.duracion {
	color: #7b1b33;
	font-weight: 700;
	font-size: 1.3em;
	padding: 4px 0;
}

/* trayectos */ /*ESTILOS PARA LA GALERÍA*/
UL#ulpaginasfotos {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 520px;
}

#ulpaginasfotos LI {
	float: left;
	margin-right: 5px !important;
}

.imgFotosGaleria {
	float: left;
	padding: 2px 3px;
	text-align:center;
	width:150px;
}

.imgFotosGaleria A IMG {
	border: 0;
}

.paginaGaleriaSeleccionada {
	font-weight: bold;
}
 dl,dt,dd{
 	margin:0;
 	padding:0;
}

.csc-textpic-caption{
	margin-top:4px;
	background:#fff;
}

h2.galeria{
font-size:1.2em;
color:#FF6600;
clear:both;
}
