@charset "UTF-8";
/* CSS Document */

html, body {margin: 0; height: 100%; background: #fff url(../imagenes/shadow.png) repeat-y center; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
#contenedor {position: relative; height: auto; min-height: 100%; width: 900px; margin: auto; background: #fff url(../imagenes/background.jpg) no-repeat bottom; border-left: 1px solid #333; border-right: 1px solid #333;}
a {text-decoration: none; color: #444;}
a img {border: none;}
input, select, textarea {background: #fff url(../imagenes/back-boton.jpg) repeat-x bottom; border: 1px solid #999;}
.submit {background: #fff url(../imagenes/back-boton.jpg) repeat-x bottom; border: 1px solid #999; font-size: 12px; padding: 4px; cursor: pointer;}

#menu {position: relative; border-bottom: 5px solid #90c; padding: 10px; background: #151515;}
	#menu h1 {position: absolute; top: 65px; right: 645px; font-size: 12px; color: #90C; margin: 0; letter-spacing: 1px; text-align: right;}
	#menu ul {list-style: none; position: absolute; bottom: 0; right: 10px; margin: 0; padding: 0;}
		#menu ul li {float: left; margin: 0 3px;}
			#menu ul li a {display: block; background: #444; padding: 5px 10px !important; color: #000; font-weight: bold;}
			#menu ul li a:hover {background: #F60; color: #fff;}
#main {min-height: 400px; padding-bottom: 222px; color: #333; position: relative;}
	#main h2 {position: absolute; display: block; font-size: 16px; color: #90c; left: 100px; top: 60px; z-index: 2; text-align: right; width: 180px; line-height: 16px;}
		#main h2 a {color: #90c;}
		#main h2 span {font-size: 12px; color: #555;}
		#main h2 strong {font-size: 14px; color: #f60;}
		#main h2 big {font-size: 18px; color: #093;}
#right {padding: 40px 20px 0 370px;}
	#right .top {width: 510px;}
		#right .top h1 {margin: 0; font-size: 20px; color: #90c; border-bottom: 1px dotted #90c;}
			#right .top h1 a {color: #90c;}
			#right .top ul {list-style: none; padding: 0; margin: 0; width: 50%; float: left;}
				#right .top ul a:hover {color: #000;}
		#right form {padding: 10px; border: 1px dotted #90c; margin: 10px 0 !important; position: relative; background: #fff;}
			#right form .location select {width: 210px !important;}
			#right form td {padding-bottom: 10px;}
			#right form h4 {margin: 0; font-size: 12px;}
#links {position: absolute; bottom: 89px; right: 20px; width: 488px; border: 1px dotted #90c; padding: 10px; z-index: 10; background: #fff;}
	#links ul {width: 50%; float: left; list-style: none; padding: 0; margin: 0; font-style: italic;}
		#links ul a {color: #444;}
		#links ul a:hover {color: #151515;}
#left {position: absolute; left: 30px; top: 120px; width: 300px;}
	#left div {display: block; position: relative; top: -20px; line-height: 18px; width: 280px;}
	#left h1, #left h1 a {display: inline; font-size: 14px; color: #90c; margin: 0;}
	#left h2, #left h2 a {display: inline; font-size: 15px; color: #909; margin: 0; position: static;}
	#left h3, #left h3 a {display: inline; font-size: 11px; color: #c09; margin: 0;}
	#left h4, #left h4 a {display: inline; font-size: 13px; color: #FF6600; margin: 0;}
	#left h5, #left h5 a {display: inline; font-size: 10px; color: #006666; margin: 0;}
	#left h6, #left h6 a {display: inline; font-size: 12px; color: #0099CC; margin: 0;}
#footer {position: absolute; bottom: 0; width: 100%; height: 79px; background: #151515; border-top: 1px solid #000; color: #fff; z-index: 5;}
	#footer a {color: #fff;}
	#footer p {margin: 30px 0 0 30px;}
	#footer strong {color: #f60; font-size: 16px;}
	#footer div {position: absolute; top: 30px; right: 20px; width: 570px; color: #90c; text-align: right; font-size: 14px;}
	
#head-box {position: absolute; top: 30px; right: 15px; z-index: 100; width:620px;}
	#carousel-wrapper {overflow: hidden; z-index: 5;}
	#carousel-content {width: 2500px;}
	#carousel-content .slide {float: left; width: 620px; text-align: right;}
	#carousel-content .slide h2 {font-size: 16px; color: #444 !important; font-style: italic; padding-right: 5px; margin: 0;}
.form_title h4 {display: block; position: absolute; top: 0; left: 0; background: #F60; color: #fff; padding: 10px; width: 200px; margin: 0 !important; font-size: 12px;}

.articulos {min-height: 85px; text-align: right;}
	.articulos img {float: left; margin: 5px;}
	.articulos h1 {margin: 0; color: #90c; font-size: 24px;}
	.articulos h3 {margin: 0; font-size: 16px;}
	.articulos small {font-size: 10px;}
div.articulos_tabla_empresa {border: 1px solid #90c; border-top: 5px solid #90c; border-bottom: none; margin-bottom: 5px;}
table.articulos_tabla_empresa {vertical-align: middle !important;}
.articulos_tabla_empresa_logo {display: block; float: left; margin: 10px;}
.articulos_tabla_empresa_nombre {font-size: 16px; margin-left: 10px;}
.articulos_tabla_empresa_datos {display: none;}

.form {border: 1px dotted #90c; padding: 10px; margin: 20px 0 0 0; background: #fff;}
.top .form input, .top .form select  {width: 200px;}
.top .form .submit {width: auto;}

#flags {position: absolute; top: 10px; left: 10px;}