/* ----------------------------------------------------------------------- */
/*                                   ESTILO                                */
/* ----------------------------------------------------------------------- */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
}

a {
	text-decoration: none;
	border: none;
	outline: none;
}


img {
	text-decoration: none;
	border: none;
	outline: none;
}

h1.letraBuscador {
	font-weight: bold;
	font-size: 12px;
   padding-left: 10px;
   display: inline;
}

.inputBuscador {
	margin-left: 8px;
	margin-right: 3px;
   padding-left: 3px;
	border: 1px solid #374961;
	font-weight: normal;
	font-size: 12px;
   font-family: Arial, Helvetica, sans-serif; 
   color: #000000;
}

a.enlaceBuscador {
	font-weight: bold;
	font-size:16px;
	color: #000000;
	text-decoration: none;
}


.enlaceBuscadorB{
   background-color: transparent;
   border: none;
	font-weight: bold;
	font-size:16px;
	color: #FFFFFF;
	text-decoration: none;
   padding: 0px;
}

.divMensajes{
   height: 80px;
   font-size: 14px;
   padding-left: 16px;
   padding-top: 16px;
}   

.indiceSubcategoriasSeparador {
	padding:0px;
	margin-top: 5px;
	margin-bottom: 16px;
   padding-bottom: 5px;
   border-bottom: 1px solid #2d527f;
}

.indiceSubcategorias {
	padding:0px;
	margin-top: 5px;
}

	
	.itemIndiceSubcategorias {
		padding:0px;
		margin-top: 3px;
		margin-bottom: 3px;
   }

   .itemIndiceSubcategorias h1{
      font-size: 13px;
      margin: 0px;
      padding: 0px;
   }
   
   .itemIndiceSubcategorias a{
   	color: #2D527F;
   	text-decoration:none;
      background-image: url(/imagenes/punto.gif);
      background-repeat: no-repeat;
      background-position: 0px 6px;
      padding-left: 8px;
   }
	
   
 
 .indicePaginas{
    height: 100%;
    overflow: auto;
    padding-bottom: 18px;
    padding-left: 16px;
    background-image: url(/imagenes/bolos.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;
 }

.indicePaginas div.resumen{
   margin-top: 5px;
}
   
 .indicePaginas a{
    font-size: 14px;
    color: #2D527F;
 }  
 

 .indicePaginas p{
    margin: 0px;
    padding: 0px;
 }
 
 .letraTexto{
    font-size: 12px;
    color: #313234;
 }
 
 .letraTexto p{
    margin: 0px;
    padding: 0px;
 }
 
 .letraTexto a{
   color: #2D527F;
   text-decoration: none;
   border-bottom: 1px dotted #2D527F;
}


.letraTexto ul{
   padding: 0px;
   padding-left: 32px;
   margin: 0px;
}

.letraTexto li{
   margin: 0px;
   padding: 0px;
   list-style-image: url(/imagenes/punto.gif);
   list-style-position: outside;
}

.letraTexto table{
   border-collapse: collapse;
}

.letraTexto table td{
   border: 1px solid #e1e2e4;
   padding: 5px;
}

.negrita{
   font-weight: bold;
}

.arc90_imgcaptionTXT {
	font-size: 12px;
	color: #000;
   padding: 0px;
   font-weight: normal;
}

p.arc90_imgcaptionALT {
   display: none; 
}

span.arc90_imgcaptionALT {
}

.arc90_imgcaption {
	text-align: left;
	background-color: #F4F8F9;
	border-top: 1px solid #DDDEE0;
	border-left: 1px solid #DDDEE0;
	border-bottom: 1px solid #E3E4E6;
	border-right: 1px solid #E3E4E6;
	padding: 6px;
   margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   z-index: 2;
}

.floatl { float: left; margin-right: 16px; }
.floatr { float: right; margin-left: 16px; }

.imagenIzq, .imagenDcha, .imagenIzqNoB, .imagenDchaNoB { 
   margin-top: 0px;
   margin-bottom: 0px;
   z-index: 2;
   padding: 6px;
 }

.imagenIzq, .imagenIzqNoB { 
   float: left; 
   margin-right: 16px;
 }
 
.imagenDcha, .imagenDchaNoB { 
   float: right; 
   margin-left: 16px;
 }
 
 .imagenIzq, .imagenDcha {
	background-color: #F4F8F9;
	border-top: 1px solid #DDDEE0;
	border-left: 1px solid #DDDEE0;
	border-bottom: 1px solid #E3E4E6;
	border-right: 1px solid #E3E4E6;
}

.imagenIzqNoB, .imagenDchaNoB {
	border: none;
}

#camino {
   padding: 0px 0px 12px 16px;
   margin-top: 10px;
}

#volver{
   display:none;
}

#camino span {
	font-size: 12px;
	font-weight: normal;
	color: #909090;
}

#camino a, #volver a{
	font-size: 12px;
	font-weight: normal;
	color: #909090;
	text-decoration: none;
}

.bloques {
	margin-top:16px;
   margin-bottom:16px;
}

.flechaBloque {
	float: left;
	margin-top: 0px;
}

	img.flecha {
		width: 20px;
		height: 19px;
      padding-right: 2px;
	}


.interiorBloques {
	padding-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	float: left;
}


.bloqueActual {
	font-size: 12px;
	font-weight: bold;
	color: #2D527F;
}

a.enlaceBloques {
	font-size: 12px;
	font-weight: normal;
	color: #2D527F;
	text-decoration: none;
}

#contenGaleria{
   border: none;
   float: none;   
   clear: both;
   width: 650px;
}

#contenGaleria p{
  font-weight: bold;
  margin-bottom: 12px;  
  margin-left: 5px; 
}

#galeriaMuestraElige{
   margin: 0px;
   padding: 0px;
}

#galeriaMuestraElige div.agrupador{
   padding-bottom: 20px;
}

#galeriaMuestraElige .fotoIzq p, #galeriaMuestraElige .fotoDcha p{
   font-weight: normal;
   text-align: left;
   margin-top: 5px;
   margin-bottom: 10px;
}

#galeriaMuestraElige .fotoIzq{
  width: 100%;
}

#galeriaMuestraElige .fotoDcha{
  width: 100%;
  margin-top: 10px;
}


#galeriaMuestraElige img {
   border: 1px solid #D0D0D0;
   padding: 10px;
   width: 480px; 
   height: 320px;
}


#galeriaMuestraElige a{
   text-decoration: none;
   border: none;
}

#bodyGaleria{
  background-color: #ffffff;
  text-align: center;
}

#marcoGaleria{
  background-color: #ffffff;
  padding-top: 0px;
  margin: auto;
  margin-top: 16px;
}

#marcoGaleria img{
  border-bottom: 1px solid #D7D7D7;      
  padding-bottom: 32px;
}

#marcoGaleria h1{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #4B4B4B;
}

div.mapaWeb{
   padding-bottom: 5px;
}

	a.mapaWeb {
		font-size: 12px;
		text-decoration: none;
      border: none;
      background-image: url(/imagenes/bolos.gif);
      background-repeat: no-repeat;
      background-position: 0px 4px;
      padding-left: 16px;
	}
	

#planoRecorrido{
   margin: 0px;
   padding: 0px;
   width: 486px;
   height: 550px;
}

#planoRecorrido .imgPlano, .imgPlanoNS{
   width: 486px;
   height: 544px;
}

#planoRecorrido .imgPlano{
   position: absolute;
   z-index: 0;
   top: 150px;
}

#textoRecorrido{
  margin: 0px;
  background-color: #ffffff; 
  padding: 18px 8px 18px 8px;
}

#textoRecorrido .borde{
  border: 1px solid #eff0f2;   
}


.piezas{
   background-image: url(/imagenes/pRecorrido/degradado.jpg);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #89B6D5;
}


.piezas a, .piezas span{
  color: #ffffff;
  font-size: 15px;
}


.numero{
  background-image: url(/imagenes/pRecorrido/tramaNumero.gif);
  background-repeat: repeat-y;
  background-color: transparent; 
  padding-left: 15px;
  display: inline;
}

.ubicacion{
   background-image: url(/imagenes/pRecorrido/tramaUbicacion.jpg);
   background-repeat: repeat-x;
   background-position: bottom;
   font-size: 12px;
   color: #1C457D;    
   padding-left: 20px;
   padding-top: 3px;
   padding-bottom: 3px;
}

.desplegablePiezas{
  display: none;
  
}

.desplegablePiezas p{
  display: none;
}

.desplegablePiezas a{
  display: none;
}


#num1, #num2, #num3, #num4, #num5, #num6, #num7, #num8, #num9, #num10, #num11, #num12, #num13 {
   position: relative;
   z-index: 100;
}

#num1 img, #num7 img, #num8 img, #num9 img, #num10 img, #num11 img, #num12 img, #num13 img {
   width: 45px;
   height: 45px;
}

#num2 img, #num3 img, #num4 img, #num5 img, #num6 img{
  width: 30px;
  height: 30px;    
}

#num1{
   top: 155px; 
   left: 95px; 
  
}

#num2{
   top: 110px; 
   left: 160px; 
}

#num3{
   top: 88px; 
   left: 182px; 
}

#num4{
   top: 78px; 
   left: 170px; 
}

#num5{
   top: 0px; 
   left: 50px; 
}

#num6{
  top: -20px; 
  left: 72px; 
}



#num7{
   top: -105px; 
   left: 105px; 
}

#num8{
   top: -95px; 
   left: 220px; 
}

#num9{
   top: -240px; 
   left: 170px; 
}

#num10{
   top: -180px; 
   left: 270px; 
}

#num11{
   top: -125px; 
   left: 360px; 
}

#num12{
   top: -165px; 
   left: 180px; 
}

#num13{
   top: -200px; 
   left: 220px; 
}

#listadoPiezasNS{
   clear: both;
   font-size: 12px;
   color: #1C457D;    
}

#listadoPiezasNS p{
   margin: 3px;
   padding: 0px;
}

#listadoPiezasNS a{
   font-size: 14px;
   color: #1C457D;    
   font-weight: normal;
}

.subrayado{
  text-decoration: underline; 
}
	
.letraPie {
	font-weight: normal;
	font-size: 12px;
	color: #5A5A5A;
	height: 64px;
   padding-top: 30px;
}

	.letraPie a{
		font-weight: normal;
		color: #5A5A5A;
		text-decoration: none;
   	}
	
   
   .menuPieIconos {
       margin-top: -10px;
  	}  
   
   .menuPieIconos a{
      color: #000000;
      font-size: 12px;
   }
   
   
   .menuPieIconos .creceIconoAccesibilidad{
      width: 86px;
      height: 16px;
      padding-bottom: 8px;
   }   

