body {
	background-color: #C4C7CC;
  text-align:center;
  margin:0 auto;
  padding:0;
}
img{ 
	border:0px;
	}
hr{
	border: 0;
	height: 1px;
	color: #ECF0F1;
	background-color: #ECF0F1;
	width: 90%;
	float: left;
	margin: 0 40px 10px 0 !important; 
	margin: 0 0 0 0; 
}
a:link {
	border: none;
	text-decoration:none;
	}
a:visited {
	border: none;
	text-decoration:none;
	}
a:hover {
	border: none;
	text-decoration:none;
	}
a:active {
	border: none;
	text-decoration:none;
	}
label,input,select {
	display: block;
	float: left;
	margin-bottom: 20px;
}

label {
	padding-right: 20px;
	padding-left: 20px;
	margin-top:5px;
}

h1 {
	font: 24px Arial;
	color: #0F5290;
	padding: 0;
	margin: 0 0 5px 0;
}
h2 {
	font: 16px Arial;
	color: #4FAAD6;
	padding: 0;
	/* CESAR */
	margin: 10px 0;
	/* CESAR */
	
}
h2.fondo{
	font: 12px Arial;
	color: #6EAF46;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-color:#EFFCD1;
	height:25px;
	width:470px;
}
h4 {
	font: 14px Arial;
	color: #2C7EA4;
	padding: 0px;
	
	/* CESAR */
	margin: 0 0 10px 0;
	/* CESAR */
}
h4.telefonos {
	font: 14px Arial;
	color: #2C7EA4;
	padding-left: 20px;
	
	margin: 0px;
	
	
	background-image:url(../images/ico_asterisco3.gif); background-repeat:no-repeat;
}

#textosInterior1 {
	width: auto;
	height: auto;
	padding: 0;
	margin: 20px 10px 40px 25px;
	/*border: 1px solid red;*/
}
#textosInterior1 p{
	font: 0.70em Arial;
	color: #696969;
	margin: 0 0 10px 0;
  line-height : 12px;
}
#textosInterior1 a{
color:#4FAAD6;
	text-decoration:none;
}
#textosInterior1 a:hover{
color:#164E67;
	text-decoration:underline;
}
#textosInterior1 #volver{
	text-align: right;
	width:520px;
	font: 0.70em Arial;
	color:#144E66;
	background-image:url(../images/flech_volver.gif); background-repeat:no-repeat; background-position:93% 50%;	
	margin-top:15px;
}
#textosInterior1 #volver a{
	color:#144E66;
	text-decoration:none;
}
#textosInterior1 #volver a:hover{
	color:#56A3E6;
	text-decoration:underline;
}
/*NUEVO VOLVER*/
#textosInterior1 #volvernew{
	text-align: right;
	width: 360px;
	font: 0.70em Arial;
	color:#144E66;
	background-image:url(../images/flech_volver.gif); background-repeat:no-repeat; background-position:90% 50%;	
	margin-top:15px;
	float: left;
}
#textosInterior1 #volvernew a{
	color:#144E66;
	text-decoration:none;
}
#textosInterior1 #volvernew a:hover{
	color:#56A3E6;
	text-decoration:underline;
}
/*FIN NUEVO VOLVER*/
#textosInterior1 img{
	float:left;
	margin-right:15px;
	margin-bottom:25px;
}

br {
	clear: left;
}
.migas {
	font: 9px Arial;
	color: #93ADBE;
	border-left: #D7E0E7 3px solid;
	padding-left: 5px;
	margin: 5px;
}
.migas a{
	color: #93ADBE;
}
.migas a:hover{
	color: #93ADBE;
	text-decoration: underline;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
}

/* FINAL DE sIFR */

#granContenedor{
		background-image: url(../images/fondo_gris3.gif);
		margin: 0 auto;
      text-align:left;
      width: 100%;
      height: 100%;
      border: 0;
      padding:0;
	  
 }
#contenedor{
			margin: 0 auto;
      text-align:left;
      width: 770px;
      height: 100%;
      border: 0;
      padding:0;
}
#fondoFlexible {
   margin: 0;
   width: 584px;
   min-height: 409px; /*Para Firefox*/
   float:left;
   display: table;
	 background: url(../images/sombra_dere.gif) repeat-y;
}
#cabecera {
	width: 770px;
	height: 65px;
	margin: 0 0 0 0px;
	padding: 0px;
	background-color: #878C92;
}
#imagenCab {
	width: 454px;
	height: 45px;
	margin: 0;
	float: left;
	margin-top:15px;
}
#derechaCab {
	width: 316px;
	height: 65px;
	margin: 0;
	float: right;
}
#idiomaCab {
	width: 298px;
	height: 17px;
	padding-top: 32px;
	padding-right: 18px;
	text-align: right;
	float: right;
	color: #FFF;
	font: 9px Verdana, Helvetica, Arial, sans-serif;
}
#menuCab {
	width: 316px;
	height: 16px;
	margin: 0;
	text-align: center;
	float: right;
	clear: both;
	color: #E4E6E8;
	font: 9px Verdana, Helvetica, Arial, sans-serif;
}
ul#listadoCab {
	text-align: right;
	width: auto;
	height: auto;
	margin: 0 15px 0 0;
	padding: 0;
}
ul#listadoCab li{
	color: #E4E6E8;
	list-style: none;
	display: inline;
	margin: 0;
}
ul#listadoCab li a{
	color: #E4E6E8;
	list-style: none;
	display: inline;
	margin: 0;
	text-decoration: none;
}
ul#listadoCab li a:hover{
	color: #E4E6E8;
	list-style: none;
	display: inline;
	margin: 0;
	text-decoration: underline;
}
#fondoBlanco{
	width: 770px;
  margin:0 auto;
	padding: 0;
	background-color: #164C66;
	background-image: url(../images/fondo_blanco.jpg);
	background-repeat: no-repeat;
	overflow: none;
}
#izquierdaCont{
	width: 460px;
	height: 469px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_autopista.jpg);
	float: left;
}
#izquierdaContInterior{
	width: 186px;
	height: 469px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_autopista_interior.jpg);
	float: left;
	
}
#derechaContInterior{
	width: 583px;
	margin: 5px 0 0 0;
	float:left;
	/*border: 1px solid red;*/
}
#menuArribaInteriorInfo{
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width: 568px;
	height: 87px;
	margin-top: 0;
	margin: 0;
	padding: 0;
	background-image: url(../images/cabecera_interior.gif);
	background-repeat: no-repeat;
	float: left;
}
#menuArribaInteriorInfoING{
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width: 568px;
	height: 87px;
	margin-top: 0;
	margin: 0;
	padding: 0;
	background-image: url(../images/cabecera_interior_en.gif);
	background-repeat: no-repeat;
	float: left;
}
ul#listadoColor {
	background-color: #D4F686;
	width: auto;
	height: 20px;
	margin: 67px 0 0 0;
	padding: 0 0 0 10px;
}
ul#listadoColor li{
	color: #646566;
	list-style: none;
	display: inline;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0;
	padding-bottom: 2px;
	border-left: #646566 1px solid;
	display: block;
	float: left;
}
ul#listadoColor li.menuMarcado{
	background-color: #EFFCD1;
}
ul#listadoColor li a{
	color: #646566;
	list-style: none;
	display: inline;
	margin: 0;
	text-decoration: none;
}
ul#listadoColor li a:hover{
	color: #646566;
	list-style: none;
	display: inline;
	margin: 0;
	text-decoration: underline;
}
#izqContenido {
	width: 394px;
	float: left;
}
#dereContenido {
	width: 176px;
	margin: 10px 0 0 0;
	float: left;
}
#izqContenido2 {
	width: 404px;
	float: left;
}
#dereContenido2 {
	width: 166px;
	/*height: 100%;*/
	margin: 10px 0 0 0;
	float: left;
}
#unicoContenido {
	width: 560px;
	float: left;
}
#derechaImg{
	border-left: 1px solid #96BBCD;
	margin: 0;
	padding: 0;
}
#primeraImg {
	margin: 0;
	padding: 0;
}
#otrasImg {
	margin: 0;
	padding-top: 10px ! important; /*solo lo acepta Firefox*/
	padding: 5px 0 0 0;
}
#margenAbajo {
	width: 150px;
	height: 20px;
	border: 1px solid red;
	float: left;
	visibility: hidden;
}
#fotoMenu{
	font: bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	height: 302px;
	margin-left: 16px;
	margin-top: 27px;
	padding: 0;
	float: left;
	position: absolute;
}
ul#listadoFoto{
	display: list-item;
	list-style-type: none;
	margin-top: 35px;
	margin-left: 5px;
	padding: 0;
}
ul#listadoFoto li{
	background: url(../images/bullet_azul.gif) left top no-repeat;
	padding-left: 10px; 
	margin-top: 5px;
}
ul#listadoFoto li a{
	color: #0F5290;
}
ul#listadoFoto li a:hover{
	color: #0F5290;
	text-decoration: underline;
}
ul#listadoFoto li.seleccionado {
	text-decoration: underline;
	color: #0F5290;
}
#cuadroInfo {
	background-image: url(../images/cuadro_info1.jpg);
	background-repeat: no-repeat;
	width: 267px;
	height: 114px;
	margin-top: 0;
	padding: 0;
	background-color: #ccc;	
	border: 1px solid #FFF;
}
#cuadroInfo p{
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	color: #366B8D;
	margin: 7px 0 0 0;
	padding: 0 0 0 10px;
}
#dentroCuadro {
	margin: 13px 0 0 20px;
}
#dentroCuadro ul.lista{
	font: bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #2C7EA4;
	margin: 0;
	padding: 0 0 0 10px;
}
#dentroCuadro ul.lista li{
	margin: 5px 0 0 0;
	list-style: none;
	background: url(../images/guion_azul.gif) left center no-repeat;
	padding-left: 10px; 
	padding-bottom: 2px;
}
#dentroCuadro ul.lista li a{
	font: bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #2C7EA4;
	text-decoration: none;
}
#dentroCuadro ul.lista li a:hover{
	font: bold 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #2C7EA4;
	text-decoration: underline;
}
#apartadoInterior {
	width: 524px;
	height: 100%;
	float: left;
	margin: 0 0 25px 0;
}
#cabeceraApartado {
	width: 520px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
#contenidoApartado {
	width: 524px;
	height: 100%;
	float: left;
	margin-bottom:15px;
}
#contenidoApartadoImg {
	width: 128px;
	height: 100%;
	float: left;
}
#contenidoApartadoTxt {
	width: 395px;
	height: 100%;
	float: left;
	/*border: 1px solid red;*/
}
#contenidoApartadoTxt p{
	/*font: 11px Arial;*/
	width: 394px;
	height: 100%;
	float: left;
}
#contenidoApartadoTxt a{
	color:#4FAAD6;
	text-decoration:underline;
}
#contenidoApartadoTxt a:hover{
	color:#164E67;
	text-decoration:none;
}
table.azul {
	border-collapse: collapse;
	font: 11px Arial;
	color: #164E67;
	width:100%;
	float: left;
}
table.azul th {
	padding: 8px 10px 4px 10px;
	text-align:left;
	border: 1px solid #A7B1BA;
}
table.azul td {
	padding: 4px 10px 4px 10px;
	text-align:left;
	border: 1px solid #A7B1BA;
}
table.azul thead th {
	text-align: left;
	background-color: #BDE2F5;
	font-size: 100% !important;
	border: 1px solid #164E67;
}
table.azul tbody {
	border: 1px solid #164E67;
}
table.azul tbody th {
	font-weight: bold;
}
table.azul tbody tr {
	background-color: #F7F9FC;
}
table.azul tbody tr.odd {
	background: #FFFFFF;
}
table.azul tbody tr img{
	margin: 0;
	padding: 0;
	align: top;
}
table.azul a:link {
	text-decoration: none;
}
table.azul a:visited {
	text-decoration: none;
}
table.azul a:hover {
	text-decoration: underline;
}
#cajaDerecha {
	background-image: url(../images/cuadroDerecha.jpg);
	background-repeat: no-repeat;
	width: 158px;
	height: 139px;
	float: right;
	margin: 0 0 0 3px;
}
	/* CESAR */
#cajaDerecha h5 {
	font: bold 12px Arial;
	text-decoration: none;
	color: #2C7EA4;
	padding: 0;
	margin: 15px 15px 5px 20px;
}

#cajaDerecha h5 a {
	color: #2C7EA4;
}
#cajaDerecha h5 a:hover{
	text-decoration:underline;
	color: #2A4D6B;
}

#cajaDerecha p {
	font: 11px Arial;
	color: #696969;
	margin: 10px 15px 5px 20px;
	line-height : 12px;
}

#cajaDerecha ul {
	font: 11px Arial;
	color: #696969;
	padding: 0 5px 0 10px;
	margin: 8px 15px 5px 20px;
	line-height : 13px;
	float: none !important;
}

#cajaDerecha ul li {
	list-style: url(../images/bullet3.gif);
	margin-bottom: 4px;
}

#cajaDerecha ul li a {
	color: #2C7EA4;
}
#cajaDerecha ul li a:hover {
	color: #2C7EA4;
	text-decoration:underline;
}
#piePagina {
	font: 9px Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
	color: #FFFFFF;
	width: 770px;
	height: auto;
	margin: 5px 0;
}

/* cesar */
#fondo_abajo {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	height: 26px;
	background: url(../images/sombra_dere_abajo.gif) no-repeat right top;
	background-color: #FFFFFF;
}/* lista de descuentos */
ul.descuentos { font: 0.70em Arial; color: #696969; }
ul.descuentos li { 
list-style-image:url(../images/bullet1.gif);
height:20px;
}

ul.descuentos2 { font: 0.70em Arial; color: #696969; }
ul.descuentos2 li { 
list-style-image:url(../images/bullet1.gif);

}
ul.descuentos2 li a{
color: #4FAAD6;
	text-decoration:none;
}
ul.descuentos2 li a:hover{
color: #164E67;
	text-decoration:underline;
}


ul.descuentos3 { font: 0.70em Arial; color: #696969; }
ul.descuentos3 li { 
list-style-image:url(../images/bullet1.gif);
margin-bottom: 20px;
height:18px;
background-color:#E8FABD;
width: 400px;

}
ul.descuentos3 li a{
color:#7F96A1;
text-decoration:underline;
}
ul.descuentos3 li a:hover{
text-decoration:none;
}
ul.descuentos3 li a:visited{
text-decoration:underline;
}


/* cesar de interés turismo */
div.deinteres { margin-left: 15px; background: url(../images/deinteres_top.gif) no-repeat; padding-top: 23px; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #3D3939; margin-bottom: 20px; }
div.deinteres ul.interes { background: url(../images/deinteres_medio.gif) repeat-y; padding: 5px 15px 0 55px; margin: 11px 0 0 0; }
div.deinteres ul.interes li { list-style: none; margin: 0; padding: 0; }
div.deinteres ul.interes li a { text-decoration: none; color: #618412 }
div.deinteres div.cierre { background: url(../images/deinteres_bottom.gif) no-repeat; padding: 0 0 5px 0; }

/* ingles de interés turismo */
div.deinteresING { margin-left: 15px; background: url(../images/deinteres_top2.gif) no-repeat; padding-top: 23px; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #3D3939; margin-bottom: 20px; }
div.deinteresING ul.interes { background: url(../images/deinteres_medio.gif) repeat-y; padding: 5px 15px 0 55px; margin: 11px 0 0 0; }
div.deinteresING ul.interes li { list-style: none; margin: 0; padding: 0; }
div.deinteresING ul.interes li a { text-decoration: none; color: #618412 }
div.deinteresING div.cierre { background: url(../images/deinteres_bottom.gif) no-repeat; padding: 0 0 5px 0; }

/* museos y rutas */
ul.listamuseos { font: 11px Arial, Verdana, Helvetica, sans-serif; color: #3B5C78; margin: 0 0 0 50px; padding: 0; }
ul.listamuseos li { padding: 2px 0 0 0; list-style: url(../images/bullet1.gif);  }
ul.listamuseos li.activo { list-style: url(../images/bullet1_activo.gif); }
ul.listamuseos li a { text-decoration: none; color: #3B5C78; }

h1.ruta { display: inline; }

ul.enlaces { 
font: 0.70em Arial; color: #696969; 
}
ul.enlaces li { 
list-style-image:url(../images/bullet1.gif);
margin-bottom: 8px;
}

ul.enlaces li a{
color:#208ABD;
text-decoration:none;
}
ul.enlaces li a:hover{
color:#294D6F;
text-decoration:underline;
}
#listaQuijote{
	width: 370px;
	display:table;
	float:left;
}
#listaQuijote ul.enlaces { 
font: 0.70em Arial; color: #696969; 
}
#listaQuijote ul.enlaces li { 
list-style-image:url(../images/bullet1.gif);
margin-bottom: 8px;
}


#textosInterior1 address { font: 11px Arial, Verdana, Helvetica, sans-serif; color: #3B5C78; margin: 0 0 15px 25px; padding: 0; padding-left:20px; background-image:url(../images/lapicito.gif); background-repeat:no-repeat;}
