/* RESET */
* {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1;} a {text-decoration:none;} ol, ul {list-style: none;}
/* RESET */

/* GENERALES */
ul li {display:inline-block;}
ol li {display:block;}
.displayInlineBlock {display:inline-block;}
.displayBlock {display:block;}
p, a {font-family:Georgia, "Times New Roman", Times, serif;}
.clearBoth {clear:both;}


/* HEADER */
#contentLogoSubmenu {position:fixed; top:16px; left:16px;}
#contentHeader {font-size:16px;}
#logo a {color:#000000; font-weight:bold; margin-right:24px;}
#categorias {position:fixed; top:16px; left:190px; z-index:3003; background:#ffffff;}
#categorias #parent {color:#666666; cursor:pointer;}
#categorias .divMenu {padding:10px 10px 5px 10px; display:none;}
#categorias .divMenu li {margin-bottom:6px;}
#categorias .divMenu a {color:#666666; font-size:14px;}
#categorias .divMenu a:hover {color:#ae3d05;}
#categorias .selected .parentLink {color:#0394AF;}
#subMenu {margin-top:10px;}
#subMenu a {margin-right:12px;}


/* HOME */
#contentImage {position:absolute; top:50%; margin-top:-200px; left:50%; margin-left:-300px;}
#epigrafe {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#7f7162;}


/* TRABAJOS */
#contentTrabajos #contentImage {left:20px; margin-left:0;}
#contentTextoOculto {width:580px; height:380px; position:fixed; left:-640px; top:50%; margin-top:-180px; background:#F7F7F7; padding:10px; color:#666666; opacity:0.9;}
#contentTextoOculto .flexcroll {height:360px; overflow:auto;}
#contentTextoOculto .textoOculto {line-height:20px; font-size:12px; color:#000000;}
#contentTextoOculto #cerrar {cursor:pointer; width:10px; height:10px; float:right; margin-bottom:6px; background:url(images/icono_cerrar.png) no-repeat;}
#contentTextoOculto #cerrar:hover {color:#ae3d05; background:url(images/icono_cerrar_on.png) no-repeat;}
#slider {padding-top:20px;}
#slider li {vertical-align:top;}
#slider img {margin-right:5px;}
#contentImage h1 {position:fixed; color:#ae3d05; font-size:18px;}
#contentImage h1 p {font-size:14px; color:#666666; margin-left:8px; display:inline-block; cursor:pointer;}
#contentImage h1 p:hover {color:#ae3d05;}
#controles {position:fixed; right:10px;}
#controles img {margin-right:8px; cursor:pointer;}

.container {
	width:480px;
	position:fixed;
	top:50%;
	left:50%;
	transform: translateX(-50%) translateY(-50%);
	background:#F7F7F7;
	padding:60px;
}

/* BIO */
#wrapperBio #iconoBio {display:inline-block; margin-right:6px;}
#wrapperBio h1 {color:#ae3d05; margin-bottom:14px;}
#wrapperBio p {color:#666666; line-height:18px; font-size:12px;}


/* LINKS */
#wrapperLinks {max-width: 180px; position:relative; left:50%; transform: translateX(-50%);}
#wrapperLinks li {margin-bottom:12px;}
#wrapperLinks .manoRight {display:inline-block; margin-right:8px;}
#wrapperLinks h1 {color:#ae3d05; margin-bottom:14px;}
#wrapperLinks a {color:#666666; font-size:12px;}
#wrapperLinks a:hover {color:#ae3d05;}


/* CONTACTO */
#wrapperContacto {max-width: 300px; position:relative; left:50%; transform: translateX(-50%);}
#wrapperContacto li {margin-bottom:12px;}
#wrapperContacto h1 {color:#ae3d05; margin-bottom:14px;}
#wrapperContacto label {vertical-align:top;}
#wrapperContacto input {background:url(images/red_dot.png) repeat-x transparent bottom; width:220px;}
#wrapperContacto textarea {background:url(images/red_dot_mensaje.png) repeat transparent; width:220px; height:120px; line-height:24px;}
#wrapperContacto #contentEmail {margin-top:20px;}
#wrapperContacto #contentMensaje {margin-top:25px;}
#wrapperContacto #contentNombre label {margin-right:11px;}
#wrapperContacto #contentEmail label {margin-right:29px;}
#wrapperContacto #contentMensaje label {margin-right:11px;}
#wrapperContacto #contentEnviar {width:282px; text-align:right;}
#wrapperContacto button {background:none; color:#666666; cursor:pointer; margin-left:4px;}
#wrapperContacto #requeridos {color:#c4a494; font-size:10px; margin-right:10px;}
.vanadium-invalid {color:#AE3D05; font-size:12px;}
#msgEnviado {font-size:14px; color:#AE3D05; margin-bottom:10px; display:inline;}
#msgEnviado img {margin:0 9px 0 3px; display:inline;}


/* FOOTER */
#bottomLeft {position:fixed; bottom:16px; left:16px; font-size:11px; color:#b2b2b2;}
#bottomRight {position:fixed; bottom:16px; right:16px;}
#bottomRight a {font-size:13px; color:#7f7162;}
#bottomRight a:hover {color:#000000;}



@media (max-width: 600px) {
	.container {
		width: calc(100% - 60px);
		padding: 30px;
	}
}

@media (max-height:640px) {
	.container {
		position: relative;
		top: 110px;
		transform: translateX(-50%);
	}
}
@media (max-height:590px) {
	#contentLogoSubmenu, #bottomLeft, #bottomRight {position:fixed;}
	#bottomLeft {bottom:10px; left:10px;}
	#bottomRight {bottom:10px; right:10px;}
}