@charset "utf-8";
    body {
		font: 100% Arial, Verdana, Helvetica, sans-serif;
		background: #dbd7d7;
		margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
		padding: 0;
		text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */
		color: #333333;
    }
    .oneColFixCtrHdr #container {
	width: 915px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left; /* esto anula text-align: center en el elemento body. */
    }
    .oneColFixCtrHdr #header {
	padding: 0 47px 0 20px;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
	height: 30px;
	text-align: right;
	background-color: #dbd7d7;
	background-image: url(../img/borde-sup.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	color: #a09f9f;
    }
.oneColFixCtrHdr #container #header a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image: url(../img/barra-idioma.gif);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding-left: 4px;
}
.oneColFixCtrHdr #container #header a:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-image: url(../img/barra-idioma.gif);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding-left: 4px;
}
    .oneColFixCtrHdr #mainContent {
	padding: 0 0px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a39c9b;
	border-left-color: #a39c9b;
    }
    .oneColFixCtrHdr #footer {
	height: 30px;
	background-color: #DBD7D7;
	background-image: url(../img/borde-inf.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
    }
    .oneColFixCtrHdr #footer p {
    	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
    	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
    }
.oneColFixCtrHdr #homeContentInf {
	height: 395px;
	/*height: 175px;*/
}
.oneColFixCtrHdr #mainContent .flashHome {
/*	height: 305px;
	padding-right: 19px;
	padding-left: 19px;
	*/
	height: 157px;
	padding-right: 19px;
	padding-left: 19px;

}
.oneColFixCtrHdr #flashHomeSecundario {
	float: left;
	height: 385px;
	width: 575px;
	margin-left: 38px; /*45px*/
	text-align: right;
	/*
		float: left;
	height: 145px;
	width: 255px;
	margin-left: 45px;
	text-align: right;
	*/
}
.oneColFixCtrHdr #noticias {
	height: 145px; /*145*/
	width: 245px;
	float: right;
	/*background-image: url(../img/noticias-inf.gif);
	background-repeat: no-repeat;
	background-position: 0px 190px;*/
	margin-right: 24px;
}
.oneColFixCtrHdr .noticiasBordeSup {
	/*background-image: url(../img/noticias-sup.gif);
	background-repeat: no-repeat;*/
	height: 16px; /*16*/
	width: 245px; /*545*/
}
.oneColFixCtrHdr .noticia .titNoticia {
	font-size: 11px;
	color: #F39915;/*#4c4341;*/
	font-weight: bold;
	width: 230px;
	line-height: 12px;
}
.oneColFixCtrHdr #noticias .noticia {
	width: 230px; /*241*/
	margin-left: 0px; /*20*/
	float: left;
	height: 70px;
	/*background-position: 228px 6px;
	background-repeat: no-repeat;*/
}
.oneColFixCtrHdr #noticias .dataNoticia {
	font-size: 11px; /*11px;*/
	color: #F39915; /*4c4341; */
	width: 230px;
}
.oneColFixCtrHdr #noticias .txtNoticia {
	font-size: 11px;
	color: #999999; /*#999999;*/
}
.txtNoticia {
	font-size: 11px;
	color: #999999; /*#999999;*/
}
.oneColFixCtrHdr #noticias a {
	text-decoration: none;
	_cursor: hand;
}
.oneColFixCtrHdr #menuInf {
	height: 30px;
	font-size: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a39c9b;
	border-left-color: #a39c9b;
	background-color: #FFFFFF;
	background-image: url(../img/barra-inferior.gif);
	background-repeat: no-repeat;
	background-position: 45px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.oneColFixCtrHdr #menuInf .menu {
	background-image: url(../img/logo-inf.gif);
	width: 485px;
	float: right;
	background-repeat: no-repeat;
	padding-left: 100px;
	background-position: 5px;
	color:#000;
	
}
.oneColFixCtrHdr #menuInf .menu a {
	color: #333333;
	text-decoration: none;
}
.oneColFixCtrHdr #menuInf .menu a:hover {
	color: #999999;
	text-decoration: none;
}
.oneColFixCtrHdr #menuInf .menu strong {
	color: #000000;
}
.oneColFixCtrHdr #menuInf .trabajaConNosotros {
	width: 285px;
	float: left;
	background-position: 5px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
}
.oneColFixCtrHdr #menuInf .trabajaConNosotros a {
	color: #333333;
	text-decoration: none;
}
.oneColFixCtrHdr #menuInf .trabajaConNosotros a:hover {
	text-decoration: none;
	color: #999999;
}
    .contenidosInternos #container {
	width: 915px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
	background: #dbd7d7;
	margin: 0 auto;
	text-align: left;
    }
    .contenidosInternos #header {
	padding: 0 47px 0 20px;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
	height: 30px;
	background-color: #dbd7d7;
	background-image: url(../img/borde-sup.gif);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	color: #a09f9f;
	text-align: right;
    }
.contenidosInternos #container #header a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image: url(../img/barra-idioma.gif);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding-left: 4px;
}
.contenidosInternos #container #header a:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-image: url(../img/barra-idioma.gif);
	background-repeat: no-repeat;
	margin-left: 12px;
	padding-left: 4px;
}
    .contenidosInternos #mainContent {
	color: #635958;
	padding-left:80px; /* recuerde que el relleno es el espacio situado dentro del cuadro div y que el margen es el espacio situado fuera del cuadro div */
	background: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a39c9b;
	border-left-color: #a39c9b;
    }
    .contenidosInternos #footer {
	height: 30px;
	background-color: #DBD7D7;
	background-image: url(../img/borde-inf.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
    }
    .contenidosInternos #footer p {
    	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
    	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
    }
.contenidosInternos #menuInf {
	height: 60px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a39c9b;
	border-left-color: #a39c9b;
	background-color: #FFFFFF;
	clear: both;
}
.contenidosInternos #menuInf .menu {
	background-image: url(../img/logo-inf.gif);
	width: 465px;
	float: right;
	background-repeat: no-repeat;
	padding-left: 80px;
	background-position: 0px;
	font-size: 10px;
}
.contenidosInternos #menuInf .menu a {
	color: #333333;
	text-decoration: none;
}
.contenidosInternos #menuInf .menu a:hover {
	color: #999999;
	text-decoration: none;
}
.contenidosInternos #menuInf .menu strong {
	color: #000000;
}
.contenidosInternos #menuInf .trabajaConNosotros {
	width: 195px;
	float: left;
	background-position: 5px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
}
.contenidosInternos #menuInf .trabajaConNosotros a {
	color: #333333;
	text-decoration: none;
}
.contenidosInternos #menuInf .trabajaConNosotros a:hover {
	text-decoration: none;
	color: #999999;
}




.contenidosInternos #menuInf2 {
	height: 60px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 45px;
}
.contenidosInternos #menuInf2 .menu {
	background-image: url(../img/logo-inf.gif);
	width: 465px;
	float: right;
	background-repeat: no-repeat;
	padding-left: 80px;
	background-position: 0px;
	font-size: 10px;
}
.contenidosInternos #menuInf2 .menu a {
	color: #333333;
	text-decoration: none;
}
.contenidosInternos #menuInf2 .menu a:hover {
	color: #999999;
	text-decoration: none;
}
.contenidosInternos #menuInf2 .menu strong {
	color: #000000;
}
.contenidosInternos #menuInf2 .trabajaConNosotros {
	width: 195px;
	float: left;
	background-position: 5px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
}
.contenidosInternos #menuInf2 .trabajaConNosotros a {
	color: #333333;
	text-decoration: none;
}
.contenidosInternos #menuInf2 .trabajaConNosotros a:hover {
	text-decoration: none;
	color: #999999;
}





.contenidosInternos #menu{
	padding-top: 5px;
	text-align: right;
	margin-right: 235px;
	height: 12px;
}

.contenidosInternos #info{
	font-size: 12px;
	margin-top: 35px;
}

.contenidosInternos #comunicas{
	padding-left:17px;
}

.contenidosInternos #text{
	width: 450px;
	float: right;
	padding-right: 65px;
	
}
.contenidosInternos #menuInf .menuInfContent {
	width: 760px;
	margin-left: 97px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cac5c3;
	padding-top: 10px;
}
.contenidosInternos #menuInf2 .menuInfContent {
	width: 760px;
	margin-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cac5c3;
	padding-top: 10px;
}
.contenidosInternos #container #mainContent #contenidosinf {
	background-image: url(../img/barra-laagencia-inf.gif);
	background-repeat: no-repeat;
	background-position:0px 180px;
	width: 760px;
	padding-top: 36px;
	height: 190px;
	margin-left: 17px;
}
.contenidosInternos #contenidosinf .barrasup {
	background-image: url(../img/barra-laagencia-sup.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 760px;
}
.contenidosInternos #contenidosinf .inputsagencia {
	float: left;
	width: 210px;
	font-size: 12px;
	padding-left: 30px;
}
.contenidosInternos .mapaweb {
	color: #9a9290;
	padding-left: 28px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-image: url(../img/mapa-web.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 8px 2px;
	font-size: 10px;
}
.contenidosInternos .contactar {
	color: #9a9290;
	padding-left: 28px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-image: url(../img/contactar.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 8px 2px;
	margin-left: 8px;
	font-size: 10px;
}
.contenidosInternos .inicio {
	color: #9a9290;
	padding-left: 23px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-image: url(../img/inicio.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 8px 1px;
	margin-left: 8px;
	font-size: 10px;
}
.contenidosInternos .cajalarga {
	background-image: url(../img/barra-laagencia-sup.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	margin-left: 17px;
	padding-bottom: 30px;
}
.contenidosInternos .cajalarga .imagenesfizq {
	float: left;
	margin-left: 30px;
}
.contenidosInternos .cajalarga .txtder {
	width: 410px;
	margin-left: 320px;
}
.contenidosInternos #cattxtder {
	margin-left: 280px;
}
.contenidosInternos #engtxtder {
	margin-left: 265px;
}
.contenidosInternos .cajalarga .barrainf {
	background-image: url(../img/barra-laagencia-inf.gif);
	background-repeat: no-repeat;
	height: 17px;
	clear: both;
}
.contenidosInternos .cajalarga .txtder p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.contenidosInternos .cajalarga .txt {
	width: 700px;
	margin-left: 30px;
	padding-bottom: 20px;
}
.contenidosInternos .cajalarga .txt p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.contenidosInternos .cajalarga .txtizq {
	width: 330px;
	margin-left: 30px;
}
.contenidosInternos .cajalarga .txtfder {
	float: right;
	width: 330px;
	margin-right: 87px;
}
.contenidosInternos .cajacortader {
	background-image: url(../img/barra-corta-sup.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	margin-left: 217px;
	padding-bottom: 30px;
}
.contenidosInternos .cajacortader .txt {
	width: 500px;
	margin-left: 30px;
	padding-bottom: 20px;
}
.contenidosInternos .cajacortader .txt p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.contenidosInternos .cajacortader .barrainf {
	background-image: url(../img/barra-corta-inf.gif);
	background-repeat: no-repeat;
	height: 17px;
}
.contenidosInternos .cajacortader2 {
	background-image: url(../img/barra-corta2-sup.gif);
	background-repeat: no-repeat;
	padding-top: 17px;
	margin-left: 425px;
	padding-bottom: 30px;
}
.contenidosInternos .cajacortader2 .txt {
	width: 305px;
	margin-left: 30px;
	padding-bottom: 20px;
	height: 285px;
}
.contenidosInternos .cajacortader2 .txt p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.contenidosInternos .cajacortader2 .barrainf {
	background-image: url(../img/barra-corta2-inf.gif);
	background-repeat: no-repeat;
	height: 17px;
}
.popsservicios .txtizq {
	width: 400px;
	margin-left: 30px;
	font-size: 12px;
	color: #635958;
}
.popsservicios #container {
	width: 470px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left; /* esto anula text-align: center en el elemento body. */
    }
.pdfnaranja {
	background-image: url(../img/pdf-icono.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 2px;
	color: #F39915;
	background-position: 0px 0px;
}
#casosyclientes {
	float: left;
	margin-left: 17px;
	width: 230px;
}
.contenidosInternos #historiasymomentos {
	width: 230px;
	margin-left: 285px;
	font-size: 12px;
}
.contenidosInternos #articulosyopiniones {
	float: right;
	width: 230px;
	font-size: 12px;
	margin-right: 57px;
}
.contenidosInternos .mascasos {
	margin-top: 15px;
	padding-top: 5px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-left: 20px;
}
.contenidosInternos .mascasos a {
	color: #F39915;
}
.textopad13 {
	padding-left: 17px;
	margin-bottom: 20px;
}
.contenidosInternos .textocasosyclientes {
	margin-left: 17px;
	margin-right: 57px;
	padding-bottom: 35px;
}
.contenidosInternos .cajalarga li {
	list-style-type: none;
	background-image: url(../img/butllet-naranja.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-left: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.contenidosInternos .cajalarga ul {
	padding-left: 0px;
	margin-left: 10px;
	margin-top: 5px;
}
.contenidosInternos #siguienteanterior {
	padding-left: 747px;
	padding-bottom: 40px;
}
.contenidosInternos #info .cajalarga a {
	color: #F39915;
}
.naranja {color: #F39915}
.documento {
	color: #F39915;
	background-image:url(../img/img-documento.gif);
	background-repeat:no-repeat;
	padding-left: 22px;
}
.titulonegro {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.Estilo2 {color: #F39915; font-weight: bold; }
.contenidosInternos #container #nubeClientes {
	padding-right: 90px;
	padding-bottom: 25px;
	padding-left: 17px;
}
.contenidosInternos #container #nubeClientes a {
	color: #F39915;
}
.oneColFixCtrHdr #noticias .noticia .txtNoticia p {
	margin: 0px;
	padding: 0px;
}
.contenidosInternos #info .cajalarga p {
	margin: 0px;
	padding: 0px;
}
.contenidosInternos #info .cajalarga .pdfespacio {
	padding-top: 10px;
}
.contenidosInternos #info .bordeizq {
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #999999;
	padding-left: 20px;
}
.contenidosInternos #info .paginacion {
	text-align: right;
	padding-right: 57px;
	padding-bottom: 15px;
}
.contenidosInternos #casosyclientes p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contenidosInternos #historiasymomentos p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.contenidosInternos #articulosyopiniones p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.contenidosInternos #trabajaconnos {
}
.contenidosInternos #trabajaconnos {
	width: 570px;
	background-image: url(../img/img-trabaja-con-nosotros-peque.jpg);
	background-repeat: no-repeat;
	padding-top: 17px;
	margin-left: 50px;
	padding-bottom: 30px;
	margin-top: 10px;
	clear: both;
}
.contenidosInternos #trabajaconnos .txt {
	width: 405px;
	margin-left: 150px;
	padding-bottom: 20px;
	height: 70px;
}
.contenidosInternos #trabajaconnos .txt p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.contenidosInternos #trabajaconnos .barrainf {
	background-image: url(../img/barra-corta2-inf.gif);
	background-repeat: no-repeat;
	height: 17px;
}
.contenidosInternos .contactoprensa {
	float: right;
	width: 250px;
	margin-right: 120px;
}
.contenidosInternos .datosc {
	width: 275px;
}
.contenidosInternos .paddsup5 {
	padding-top: 5px;
}

.contenidosInternos .paddsup5 {
	padding-top: 5px;
}
#trabaja .paddsup5 {
	padding-top: 5px;
}

