body {
	margin: 0;
	padding: 0;
	background: url(/img/body_fondo.gif) left top repeat-x #21476d;
	font: 80% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}

a{outline:0}

p, ul, table {
	font-size: 1em;
	line-height: 1.4;
}

a:link {
	color: #2e3b4a;
}

a:visited {
	color: #435363;
}

#col_izq a:hover {
	background-color: #c0c8d1;
}

#col_izq a:hover {
	
}

img {
	border: 0;
}

.break {
	display: block;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

#wrap {
	width: 761px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#botones {
	margin: 0;
	padding: 0;
	position: absolute;
	list-style: none;
	overflow: hidden;
	left: 510px;
	top: 0;
}

#botones li {
	list-style: none;
	display: inline;
	margin: 0 3px;
	padding: 0;
	/* IEMac \*/
	float: left;
	/* end hide */ 
}

#botones a {
	float: left;
	padding: 32px 0 0 0;
	height: 0px;
	overflow: hidden;
}

#botones a:hover {
	background-position: 0 -32px;
}

#boton_clientes_en a {
	width: 98px;
	background: url(/img/boton_clientesen.gif) no-repeat;
}

#boton_espanol a {
	width: 130px;
	background: url(/img/boton_espanol.gif) no-repeat;
}

#header {
	height: 127px;
}

#logo {
	position: relative;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	width: 212px;
	height: 74px;
	overflow: hidden;
	left: 48px;
	top: 22px;
}

#logo span {
	position: absolute;
	background: url(/img/logo_borderless.gif) no-repeat;
	height: 100%;
	width: 100%;
}

#slogan_es, #slogan_en {
	position: absolute;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 1.2;
}

#slogan_en {
	width: 308px;
	height: 37px;
	left: 417px;
	top: 62px;
}

#slogan_es span, #slogan_en span {
	position: absolute;
	height: 100%;
	width: 100%;
}

#slogan_en span {
	background: url(/img/slogan_en.gif) no-repeat;	
}

#menu {
	position: relative;
	background: url(/img/menu_fondo.gif) center top repeat-y #283440;
	height: 208px;
}

#menu.railservices {
	height: 260px;
}

#menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	left: 22px;
	top: 11px;
	list-style: none;
	width: 204px;
}

#menu ul ul {
	left: 0;
	top:  0;
}

#menu li {
	list-style: none;
	display: inline;
	/* IEMac \*/
	float: left;
	/* end hide */
}

#menu a {
	display: block;
	width: 204px;
	padding: 23px 0 0 0;
	height: 0;
	overflow: hidden;
}

#menu a:hover, #menu li.selected a {
	background-position: 0 -23px;
}

#menu_inicio_en a {
	background: url(/img/menu_inicio_en.gif) no-repeat;
}

#menu_consultoria_en a {
	background: url(/img/menu_consultoria_en.gif) no-repeat;
}

#menu_despacho_en a {
	background: url(/img/menu_despacho_en.gif) no-repeat;
}

#menu_logistica_en a {
	background: url(/img/menu_logistica_en.gif) no-repeat;
}

#menu_auditorias_en a {
	background: url(/img/menu_auditorias_en.gif) no-repeat;
}

#menu_intermodal_en a {
	background: url(/img/menu_intermodal_en.gif) no-repeat;
}

#menu_rail_en a {
	background: url(/img/menu_railservices_en.gif) no-repeat;
}

#menu_locaciones_en a {
	background: url(/img/menu_locaciones_en.gif) no-repeat;
}

#menu_raillogistica_en a {
	background: url(/img/menu_raillogistica_en.gif) no-repeat;
	padding: 19px 0 0 0;
}

#menu_railrutas_en a {
	background: url(/img/menu_railrutas_en.gif) no-repeat;
	padding: 19px 0 0 0;
}

#menu_railequipos_en a {
	background: url(/img/menu_railequipos_en.gif) no-repeat;
	padding: 16px 0 0 0;
}

#foto {
	position: absolute;
	left: 269px;
	top: 18px;
	margin: 0;
	padding: 0;
}

#contenido {
	background: url(/img/contenido_fondo.gif) center top repeat-y #fff;
}

#contenido.unacolumna {
	background: url(/img/contenido_fondounacol.gif) center top repeat-y #fff;
}

#col_izq {
	float: left;
	margin: 10px 0 10px 26px;
	width: 456px;
	display: inline;
}

#col_der {
	float: right;
	width: 226px;
	margin: 10px 15px 10px 0;
	display: inline;
}

#col_dos {
	float: left;
	display: inline;
	margin: 10px 15px 10px 25px;
}

#footer {
	background: url(/img/footer_fondo.gif) center bottom repeat-y #4e5966;
	color: #fff;
	padding: 5px 20px 10px 20px;
	font-size: 0.85em;	
	position: relative;
}

#footer p {
	margin: 0;
	padding: 10px 0;
}

#footer a:link, #footer a:visited {
	color: #999;
}

#creditos {
	position: absolute;
	top: 20px;
	right: 15px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#creditos img {
	vertical-align: middle;
	position: relative;
	bottom: 2px;
}

h2 {
	color: #435363;
	font-size: 1.45em;
	margin: 10px 0 15px 0;
	padding: 0 0 3px 0;
	font-weight: normal;
	border-bottom: 1px solid #9ca4ad;
}

h3 {
	color: #435363;
	font-size: 1.2em;
	margin: 25px 0 0 0;
	font-weight: normal;
	padding: 0; clear:both;
}

#col_izq ul {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

#col_izq li {
	margin: 8px 0;
	padding: 0 0 0 14px ;
	background: url(/img/bullet.gif) 0 0.45em no-repeat;
}

dl {
	margin: 20px 0;
	padding-bottom: 15px;
	width: 456px;
	border-bottom: 1px solid #9ca4ad;
}

dt {
	font-size: 1.2em;
	font-weight: bold;
	float: right;
	width: 254px;
	margin-bottom: 10px;
}

dd {
	margin: 0 0 5px 203px;
	padding: 0;
}

dd.imagen {
	margin: 0;
}

dd.imagen img {
	background-color: #fff;
	float: left;
	padding: 5px;
	border: 1px solid #6b7b8b;
	margin: 0 10px 10px 0;
}

#col_der h3 {
color:#334353;text-align:center;font-size:1.3em;margin-top:20px;
}

#afiliadas {
text_align:center;list-style:none;margin:15px 0;
}

#afiliadas li {
list-style:none;margin-bottom:25px;padding:0;
}

.ppt, .doc, .pdf, .zip, .img {
padding-right: 20px;
background: no-repeat right center;
}

.ppt {
background-image:url(/img/icon_ppt.png);
}
.doc {
background-image:url(/img/icon_doc.png);
}
.img {
background-image:url(/img/icon_img.png);
}
.zip {
background-image:url(/img/icon_zip.png);
}
.pdf {
background-image:url(/img/icon_pdf.png);
}
.descarga {font-size:0.86em;}

.fotooficina {
background-color: #fff;
float: right;
padding: 5px;
border: 1px solid #6b7b8b;
margin: 0 0 10px 15px;
}

.foto_articulo {float:left;margin:0 15px 15px 0;border:3px #B4C1C8 solid;padding:1px;background:#fff}

.links {list-style:none;margin:10px 0;padding:0}
.links li {padding-left: 10px;background:url(/img/bullet_azul.gif) 0 6px no-repeat;}
.links a:hover {background-color:#2B3744; color: #fff;}
.links a:active {background-color:#19497A; color: #fff;}