/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Fin del reset */

body {text-align:center;font:0.625em Verdana, Helvetica, sans-serif;background:#000;color:#fff}
#contenedor {width:410px;margin:8em auto 0;text-align:left;padding:0 20px 0 325px;background:url(../logo) left no-repeat;position:relative;height:465px}
#contenido {position:relative}

a{text-decoration:none;color:#c90;font-weight:bold}
a:hover{color:#fff}

#menu {position:absolute;top:0;left:0;width:300px;line-height:15px}
#menu a {color:white;font-size:1em;font-weight:normal}
#menu .activo>a {text-decoration:line-through}
#menu ul ul {margin:0 0 0 3em;list-style:square outside}
#menu ul ul a {display:block}
#menu li li a:hover {font-weight:bold}
.Business #menu, .Worldwide #menu, .Contact #menu {left:500px}

h1 {font-size:2em;margin-bottom:0.5em;background:#000}
h2 {font-size:1.75em;margin:0.2em 0}
h3 {font-size:1.2em;margin:0.5em 0 0.25em}
#principal, #oficina {float:left;width:48%}
#secundaria, #iran {float:right; width:48%}
p {margin-bottom:1em;line-height:1.3}
li {line-height:1.3}
.brand {font-weight:bold}

.News #contenido {height:280px;overflow:auto}
.noticia {margin-left:60px;margin-bottom:2em;margin-right:10px}
.noticia.sinfoto {margin-left:0}
.noticia img {float:left;margin-left:-60px;width:45px;height:45px;border:4px solid #fff}
.noticia h2 {font-weight:bold;margin-bottom:1em;font-size:1.1em}
.noticia div {margin-bottom:1em}
a.more:hover {color:#fff}
.detalle {margin-left:0;height:250px;overflow:auto}
.detalle .cabecera {position:relative;overflow:hidden;margin:0}
.cabecera div {margin-bottom:0}
.detalle img {height:auto;max-width:150px;margin:0 1em 1em 0;float:left;width:auto}
.detalle a {float:right;margin-right:1em}
.noticia .title_and_location {position:absolute;bottom:0;left:115px;margin-bottom:0}
.title_and_location div {margin-bottom:0}
.desarrollo {clear:left;padding-right:1em}

/*img {height:109px;width:100%}*/
#CoreValues img {height:55px}
#secundaria img {width:100%;height:90px}
#emails {clear:both}
dt {float:left;width:25%;text-align:right;clear:left}
dd {float:left;margin-left:1em}

#affiliates {height:280px;overflow:auto}
#affiliates h4 {color:#c90;font-weight:bold;margin-bottom:0.2em}
#affiliates h4.conscript {cursor:pointer}
#affiliates .descripcion {margin-bottom:1em}

.imagen {position:relative;margin-bottom:1.5em;background-repeat:no-repeat}
.imagen a {position:absolute;bottom:0.5em;width:40%;background:#000;padding:0.5em 5%;display:block}
.imagen a.zoom {width:90%}
.imagen a.back {bottom:60px;padding-left:0.5em}
.transparente a.back {background:transparent}
.abajo a.back {bottom:10px}
.imagen div {position:absolute;top:5px;width:100%}
.imagen div a {position:static;float:left}
.imagen div a.deshabilitado {cursor:default;color:#6e6123}
.imagen div a.deshabilitado:hover {color:#6e6123}

#contenido ul {list-style:square outside url(../img/cuadradito.gif);margin-bottom:1em;padding-left:1.3em}
#contenido li {margin-bottom: 0.5em}

.conscript #menu {top:292px;left:254px;background:url(../img/menuizq.gif) top no-repeat;width:552px;padding-top:55px}
.conscript #menu ul {margin:0 76px;width:410px}
	.conscript #menu li {float:left;margin:0 0 0 24px;text-align:center;line-height:14px}
	.conscript #menu li.primero {margin-left:0}
	.conscript #menu li a {color:white;text-transform:uppercase;font-size:8px;font-weight:normal}
	.conscript #menu ul ul {width:auto;margin:0;position:absolute;background:#000;list-style:none}
	.conscript #menu ul ul li {float:none;text-align:left;margin:0}

#Organization h3 {margin-top:0;margin-bottom:0.5em}
.Business #contenedor, .Worldwide #contenedor, .Contact #contenedor {padding:0 325px 0 20px; background-position:right top}
.conscript.Business #menu, .conscript.Worldwide #menu, .conscript.Contact #menu {left:-54px;background-image:url(../img/menuder.gif)}

.conscript.Worldwide #contenido {background:url(../img/mapa.png) top no-repeat;height:339px;position:relative}
.conscript.Worldwide h1 {padding-bottom:0.3em}
.conscript.Worldwide h2 {color:#CC9900;font-size:1.5em;display:inline;background:black;cursor:pointer}
.conscript.Worldwide h2.activo {color:#fff}
.conscript.Worldwide #contenido div {margin-bottom:0.4em}
.conscript.Worldwide .descripcion {display:none}
.Worldwide img {width:auto;height:auto}
.conscript #countries {position:absolute;bottom:0}
#info {position:absolute;right:1em;top:40px;background:black;border:1px solid #fff;width:215px;padding:10px}
#info h2 {cursor:default;display:block}
.cerrar {position:absolute;right:2px;top:0}

#imagenGrande {position:absolute;left:0;top:0;z-index:1000;width:100%}
#imagenGrande div {background:#000;width:100%;height:100%}
#imagenGrande a {position:absolute;left:50%;top:50px;margin-top:-1.2em}
#imagenGrande img {width:auto;height:auto;left:50%;top:50px;position:absolute;margin-bottom:50px}

.ampliable {height:90px;width:100%}