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;
}


#cabeceras{
  width:100%;
  float:left;
  min-height:10px !important;
  height:auto !important;
  height:auto;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
}

#redes{
margin-top:-22px;
float:right;
margin-right:8px !important;
margin-right:4px;
}

#redes2{
position:absolute;
right:7px;
top:165px;
}

#izquierda{
	float: left;
	width:511px;
    height:273px;
	padding:0px;
}

#superior{
	height:39px;
	width:511px;
	background: url(images/head.gif) repeat left top;
}
* html #superior img{
display:none;
}


#cabeceras #inferior{
	width:511px;
	height:234px;
	background: url(images/intro.jpg) no-repeat left top;
}
#cabeceras #inferior2{
	width:511px;
	height:234px;
	background: url(images/intro2.jpg) no-repeat left top;
}

#derecha{
  float:left;
  width:261px;
  height:273px;
  overflow:hidden;
}

#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;
  float:none;
  display:table !important;
}

#cabeceraInterior #superior{
	width:772px;
	height:49px;
	background: url(images/headInterior.gif) left bottom no-repeat;
	text-align:right;
}

#cabeceraInteriorInferior{
	 width:772px;
	 height:150px;
	 overflow:hidden;
	 background: url(images/general.jpg) left bottom no-repeat;
}

#cabeceraInteriorInferior img{
width:772px;
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;
}

div.csc-textpic-center{
	margin:0 auto;
	text-align:center;
}


#busqueda{
	text-align:left;
	position:absolute;
	left:180px;
	top:11px;
	height:20px;
	margin:0px;
	color:#7B1B33;
	font-size:0.8em;
	width:325px;
}

/* en todas las pginas menos en la principal */
#contenedorCabeceraInferior #busqueda{
	top:21px;
	left:178px;
}

#contenedorCabeceraInferior{
position:relative;
}

#busqueda form{
	float: left;
	width:225px;
	margin:0;
	padding:0;
}

#palabrabusqueda{
	border:1px solid #7B1B33;
	padding:0;
	margin:0;
}

#busqueda button{
	background:#fff;
	cursor:pointer;
	color:#666;
	height:20px;
	border:0;
	padding:0;
	margin:0;
}

#busqueda button img{
	padding:0;
	margin:0;
	margin-left:3px;
}

#busqueda #rss{
	float:right;
	font-size:0.8em;
	text-align:right;
	width:100px;
}

#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;
}

#contenedorContenidos #Contenidos{
  float:right;
  width:570px !important;
  width:565px;
  min-height: 370px !important;
  height: auto !important;
  overflow:hidden;
  /*height: 370px;*/
  font-size:0.85em;
  text-align:justify;
  color:#024706;
  margin:5px 5px 5px 19px;
  padding-bottom:16px;
  border-bottom: 1px dashed  #024706;
}
#Contenidos p{
	margin:5px 0;
	padding:0;
	text-align:justify;
}

/* cabeceras */
.csc-header, .csc-textpicHeader{
	border-bottom: 1px dashed #024706;
	clear:both;
	margin-bottom:3px;
}

#contenedorContenidos #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;
}
/* cabeceras */

#contenedorContenidos #Contenidos li{
	margin:5px 0;
}
#contenedorContenidos #Contenidos 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 100% 2px;
	padding-right:12px;
	margin:5px 0 5px;
}
.menu1-level1-no a{
	color:#ffffff;
	font-weight:bold;
	font-size:1em;
	text-transform:capitalize;
}

/*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 100% 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 */

div.csc-textpic-imagewrap{
	/*width:150px;*/
	text-align:center;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}

#cabeceraInteriorInferior div.csc-textpic-imagewrap{
	width:100%;
}

/*capa de texto en imagen de typo 3 */
#contenedorContenidos .csc-textpic-image{
	padding-right:5px!important;
	padding-right:3px;
	padding-bottom:3px;
	width:134px !important;
	width:137px;
	/*background-image: url(images/sombraFoto.png);*/
	background-repeat: no-repeat;
	background-position: 100% 7px !important;
	background-position: 100% 5px;
	background-attachment: scroll;
}

#contenedorContenidos div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	width:134px;
	height:90px;
	border: 1px solid #024706;
	clear:both;
}

#contenedorContenidos div.csc-textpic img{
	width:134px;
	height:90px;
	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;
	clear:both;
	margin: 5px 0 0 0;
	width:140px;
}

/*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;
}

#contenedorContenidos #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:10px;
 font-size:0.80em;
}
.news-latest-container a{
	color:#7B1B33;
	font-size:0.9em;
	font-weight:700;
	text-decoration:none;
	padding-top:0px;
}

.news-latest-container p{
	padding:0px;
	margin:0px;
	border-bottom: 1px dashed #7B1B33;
}
.news-latest-item{
 padding-bottom:8px;
}

.news-latest-date{
	font-size:0.95em;
	font-weight:normal;
	padding-left:15px;
}
.news-latest-date a{
 color: #848484;
 text-decoration:none;
}

.news-latest-subheader
{
	padding-left:15px;
	background-attachment: scroll;
	background-image: url(images/InicioParrafoNoticia.png);
	background-repeat: no-repeat;
	background-position: left top;

}

/*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{font-weight:700;}
#cajatiempos{text-align:center;width:308px;height:192px; background:url(images/f_time.gif) top center no-repeat; font-size:0.8em; padding:8px 0;}
.row30{float:left;width:31%;text-align:center; margin: 0 auto;}
.row70{float:right;width:67.5%;text-align:center; margin: 0 auto;}
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;
}
#estaciones li a{
	text-decoration:none;
	color:#79903b; }
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:5px; }
.imgFotosGaleria A IMG { border:0; }
.paginaGaleriaSeleccionada { font-weight:bold; }
