body { scrollbar-base-color: #00ABE1;
 scrollbar-face-color: #00ABE1; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
}
body.popup{
background-color: #ffffff;
background-image: url(imagenes/fondopopup2.gif);
background-repeat:no-repeat;
background-position: top left;
}
.textonormal {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: normal; 
	font-weight: normal; 
	color: #003366; 
	text-decoration: none}
.textonormal12px {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; font-style: normal; 
	font-weight: normal; 
	color: #003366; 
	text-decoration: none}
.textocursiva {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: italic; 
	font-weight: normal; 
	color: #003366; 
	text-decoration: none}
.titcursiva {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	font-style: italic; 
	text-decoration: none}
.textonormalbold {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: normal; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none}
.textonormal14px {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; font-style: normal; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none}
.textonormal18px {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; font-style: normal; 
	font-weight: normal; 
	color: #003366; 
	text-decoration: none}
.textodestacado18px {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; font-style: normal; 
	font-weight: bold; 
	color: #990033; 
	text-decoration: none}
.textonormalboldblanco {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none}
.textonormal14pxblanco {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none}
.textoazul {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: normal; 
	font-weight: normal; 
	color: #008FD8; 
	text-decoration: none}
.textoazulbold {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: normal; 
	font-weight: bold; 
	color: #008FD8; 
	text-decoration: none}
.textolinea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	line-height: 13px;
}
.titulolinea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subtitulolinea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #C10059;
	text-decoration: none;
}
.subtitulolinea2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #C10059;
	text-decoration: none;
}
.subtituloazul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #008FD8;
	text-decoration: none;
}
.numerosabono {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.textopie {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; font-style: normal; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none;
}
.link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #0093ef; 
	text-decoration: underline;
}
a.link {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #0093ef; 
	text-decoration: underline;
}
a.link:visited {text-decoration: underline; color: #0061DA;}
a.link:active {text-decoration: underline; color: #0093ef;}
a.link:hover {text-decoration: underline; color: #C00505;}
.linkblanco {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline;
}
a.linkblanco {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline;
}
a.linkblanco:visited {text-decoration: underline; color: #ffffff;}
a.linkblanco:active {text-decoration: underline; color: #ffffff;}
a.linkblanco:hover {text-decoration: underline; color: #00AAFF;}
.linkmays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #0093ef;
	text-decoration: underline;
	text-transform: uppercase;
}
a.linkmays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #0093ef;
	text-decoration: underline;
	text-transform: uppercase;
}
a.linkmays:visited {text-decoration: underline; color: #0061DA;}
a.linkmays:active {text-decoration: underline; color: #0093ef;}
a.linkmays:hover {text-decoration: underline; color: #C00505;}
.linkoscuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
a.linkoscuro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
a.linkoscuro:visited {text-decoration: underline; color: #003366;}
a.linkoscuro:active {text-decoration: underline; color: #003366;}
a.linkoscuro:hover {text-decoration: underline; color: #C00505;}
a.botonmapas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C10059;
	height: 16px;
	width: 68px;
	margin-bottom: 6px;
	text-indent: 3px;
	text-align: left;
	padding-top: 1px;
}
a.botonmapas:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #D2528D;
}
a.botonmapas:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C10059;
	font-size: 12px;
	height: 20px;
	width: 88px;
	padding-top: 2px;
}
/**/
.botonform2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
	border-top: 2px #4da2d8 solid;
	border-left: 2px #4da2d8 solid;
	border-bottom: 2px #003B66 solid;
	border-right: 2px #003B66 solid;
	background-color: #0068b2;
	padding: 2px;
	margin-left: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	cursor: hand;
}
.botonform-desac {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #cecece; 
	text-decoration: none;
	background-color: #ececec;
	padding: 2px;
	margin-left: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px #cecece solid;
}
.linkblanco2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline;
}
a.linkblanco2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline;
}
a.linkblanco2:visited {text-decoration: underline; color: #ffffff;}
a.linkblanco2:active {text-decoration: underline; color: #ffffff;}
a.linkblanco2:hover {
text-decoration: none;
 color: #d0eeff;}
.subtithorarios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #9A99CB;
	padding: 3px;
}
.subtithorarios2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-color: #ececec;
	padding: 2px;
border: 2px #fff solid;}
.subtithorarios3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #6463a8;
	text-decoration: none;
	padding: 3px;
	padding-bottom: 1px;
	border-bottom: 1px #003366 solid;
}
.txthorarios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-color: #fff;
	padding: 3px;
}
.labeltarifas {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: normal; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none;
	background-color: #ececec;
	padding: 3px;
	padding-right: 8px;
	padding-left: 5px;
	border-bottom: 1px #003366 solid;
}
.textarifas {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none;
	background-color: #fff;
	padding: 3px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom: 1px #003366 solid;
}
.fondoplano{

border: 1px #B1B2B0 solid;

padding: 4px;
background-color: #ECECEC;
background-image: url(imagenes/catedral2.gif);
background-repeat: no-repeat;
background-position: bottom right;
}
/**/
.tablaprecios{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	padding-top:1px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
	border: 1px #003366 solid;
}
.celdas_1a{
	background-color:#FFFFFF;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_1b{
	background-color:#FFFFFF;
	border-bottom: 1px #003366 solid;
}
.celdas_2a{
	background-color:#cbcbe1;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_2b{
	background-color:#cbcbe1;
	border-bottom: 1px #003366 solid;
}
.celdas_3a{
	background-color:#f4cd6c;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_3b{
	background-color:#f4cd6c;
	border-bottom: 1px #003366 solid;
}
.celdas_4a{
	background-color:#e7903a;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_4b{
	background-color:#e7903a;
	border-bottom: 1px #003366 solid;
}
.celdas_5a{
	background-color:#c9eaae;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_5b{
	background-color:#c9eaae;
	border-bottom: 1px #003366 solid;
}
.celdas_6a{
	background-color:#e9c8e3;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_6b{
	background-color:#e9c8e3;
	border-bottom: 1px #003366 solid;
}
.celdas_7a{
	background-color:#eeeeee;
	border-bottom: 1px #003366 solid;
	border-right: 1px #003366 solid;
}
.celdas_7b{
	background-color:#eeeeee;
	border-bottom: 1px #003366 solid;
}
