body {
	background-color: #C4C7CC;
  text-align:center;
  margin:0 auto;
  padding:0; 
}
img{ 
	border:0px;
}
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;
}
br {
	clear: left;
}
/* 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 #indicador1 h3 {
	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: 777px;
      height: 100%;
      border: 0;
      padding:0;
}
#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: 311px;
	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: 310px;
	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: 777px;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_blanco_home.jpg);
	background-repeat: no-repeat;
	overflow: auto;
}
#izquierdaCont{
	width: 460px;
	height: 469px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_autopista.jpg);
	float: left;
}
/*INGLES*/
#izquierdaContING{
	width: 460px;
	height: 469px;
	margin: 0;
	padding: 0;
	background-image: url(../images/fondo_autopista_en.jpg);
	float: left;
}
/*--------*/
#derechaCont{
	width: 300px;
	height: 435px;
	margin: 17px 0 0 0 ;
	padding: 0;
	background-color: #fff;
	float: left;
}
#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;
}
#indicador1 {
	font: 0.70em Arial, Verdana, Helvetica, sans-serif;
	color: #696969;
	width: 85px;
	height: 79px;
	margin: 0 0 0 6px;
	padding: 0;
	border-right: 1px solid #CED2D1;
	float: left;
	line-height : 12px;
}
#indicador1 a{
	color: #696969;
	padding: 0;
	text-decoration: none;
}
#indicador1 a:hover{
	color: #696969;
	padding: 0;
	text-decoration: underline;
}
#indicador1 a:visited{
	color: #696969;
	padding: 0;
}
#indicador1 img{
	margin: 0 50px 2px 0;
	padding: 0;
	border: 0;
}
#indicador1 h3{
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	color: #696969;
	margin: 0;
	padding: 0;
	border: 0;
}
#indicador2 {
	font: 0.70em Arial, Verdana, Helvetica, sans-serif;
	color: #10528F;
	width: 89px;
	height: 79px;
	margin: 0 0 0 10px;
	padding: 0;
	border-right: 1px solid #CED2D1;
	float: left;
	line-height : 12px;
}
#indicador2 a{
	color: #10528F;
	padding: 0;
	text-decoration: none;
}
#indicador2 a:hover{
	color: #10528F;
	padding: 0;
	text-decoration: underline;
}
#indicador2 a:visited{
	color: #10528F;
	padding: 0;
}
#indicador2 img{
	margin: 0 50px 2px 0;
	padding: 0;
	border: 0;
}
#indicador2 h3{
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	color: #576067;
	margin: 0;
	padding: 0;
	border: 0;
}
#indicador3 {
	font: 0.70em Arial, Verdana, Helvetica, sans-serif;
	color: #10528F;
	width: 89px;
	height: 79px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	line-height : 12px;
}
#indicador3 a{
	color: #10528F;
	padding: 0;
	text-decoration: none;
}
#indicador3 a:hover{
	color: #10528F;
	padding: 0;
	text-decoration: underline;
}
#indicador3 a:visited{
	color: #10528F;
	padding: 0;
}
#indicador3 img{
	margin: 0 50px 2px 0;
	padding: 0;
	border: 0;
}
#indicador3 h3{
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	color: #0E579B;
	margin: 0;
	padding: 0;
	border: 0;
}
#cuadroNoticia1 {
	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
	background-image: url(../images/cuadro_noticia1.jpg);
	background-repeat: no-repeat;
	width: 300px;
	height: 72px;
	float: left;
}
#cuadroNoticia1 h3{
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	color: #698998;
	margin: 14px 0 0 25px;
	padding: 0;
	border: 0;
}
#cuadroNoticia1 p{
	font: 0.70em Arial, Verdana, Helvetica, sans-serif;
	color: #4B6E8C;
	margin: 2px 77px 0 25px;
	padding: 0;
	line-height : 12px;
}
#cuadroNoticia1 a{
	color: #4B6E8C;
	padding: 0;
	line-height : 12px;
	text-decoration: none;
}
#cuadroNoticia1 a:hover{
	color: #4B6E8C;
	padding: 0;
	text-decoration: underline;
}
#cuadroNoticia1 a:visited{
	color: #4B6E8C;
	padding: 0;
}
#cuadroNoticia2 {
	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
	background-image: url(../images/cuadro_noticia2.jpg);
	background-repeat: no-repeat;
	width: 100%;
	height: 180px;
	float: left;
}
#cuadroNoticia2 h3{
	font: 22px Arial, Verdana, Helvetica, sans-serif;
	color: #698998;
	margin: 22px 0 0 80px;
	padding: 0;
	border: 0;
}
#cuadroNoticia2 p{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #4B6E8C;
	margin: 45px 77px 0 50px;
	padding: 0;
	line-height : 12px;
}
#cuadroNoticia2 a{
	color: #4B6E8C;
	padding: 0;
	line-height : 12px;
	text-decoration: none;
}
#cuadroNoticia2 a:hover{
	color: #4B6E8C;
	padding: 0;
	text-decoration: underline;
}
#cuadroNoticia2 a:visited{
	color: #4B6E8C;
	padding: 0;
}
#mapaFlash {
	width: 300px;
	height: 218px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
#mapaFlash img{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
#controladorFlash{
	width: 300px;
	height: 67px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
#controladorFlash img{
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
#piePagina {
	font: 9px Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
	color: #FFFFFF;
	width: 770px;
	height: auto;
	margin: 0;
}
