@charset "utf-8";

html {
	height: 98%;
}

body {
	font-family: Arial, sans-serif;
	height: 98%;
	margin: 0;
}

h1 {
	color: #c1272d;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
}

h1 div {
	width: 5px;
	height: 5px;
	border: 1px solid #c3c3c3;
	position: absolute;
	top: 4px;
	right: 0;
	background: #d5d5d5;
}

p {
	margin-top: 0;
	color: #666;
	font-size: 10px;
	text-align: justify;
}

.contenedor {
	margin: 0 auto;
	width: 970px;
	overflow: auto;
	min-height: 100%;
	position: relative;
}

.cabecera {
	background: url("images/cabecera.jpg") no-repeat 0 0 transparent;
	width: 970px;
	height: 100px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.logoymenu {
	overflow: auto;
}

.logo {
	background: url("images/logo.png") no-repeat 0 0 transparent;
	width: 339px;
	height: 49px;
	float: left;
}

.menu {
	width: 616px;
	height: 49px;
	float: right;
	background: #3c3c3b;
	position: relative;
}

.menu ul {
	position: absolute;
	margin: 0;
	left: 20px;
	bottom: 0;
	overflow: auto;
	padding: 0;
	text-align: center;
}

.menu ul li {
	display: block;
	float: left;
	padding: 8px 0;
	list-style-type: none;
	position: relative;
	z-index: 2;
}

.menu ul li.backLava {
	border-bottom: 5px solid #b3b3b3;
	width: 9px;
	height:0;
	z-index: 1;
	position: absolute;
	margin-top: 9px;
}

.menu a {
	text-transform: uppercase;
	font-size: 11px;
	color: #b3b3b3;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

.menu a:hover, .menu li.selectedLava a {
	color: #fff;
}

.contenido {
	margin-top: 15px;
	overflow: auto;
}

.contenido_izq {
	float: left;
	width: 686px;
}

.div_izq_home, .div_izq {
	float: left;
}

.div_der_home, .div_der {
	float: right;
}

.div_der_home {
	padding-left: 15px;
}

.div_der_home {
	border-left: 1px solid #4d4d4d;
}

.div_izq_home, .div_izq {
	width: 315px;
	margin-bottom: 0px;
}

.div_der_home, .div_der {
	width: 315px;
	margin-bottom: 0px;
}

.div_izq_home a, .div_der_home a {
	color: #f15a24;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
}

.texto {
	overflow: auto;
}

.texto .divizq, .texto .divcen, .texto .divder, .texto_home .divizq, .texto_home .divcen, .texto_home .divder {
	float:left;
	width: 33.33%;
	overflow: hidden;
}

.texto .divizq p, .texto .divcen p, .texto .divder p {
	height: 270px;
}

.texto .divizq p, .texto .divcen p, .texto .divder p, .texto_home .divizq p, .texto_home .divcen p, .texto_home .divder p {
	margin-bottom: 0;
}

.texto_home .divizq p, .texto_home .divcen p, .texto_home .divder p {
	height: 85px;
}

.texto .divizq p, .texto_home .divizq p {
	padding-right: 12px;
	margin-right: 4px;
	border-right: 1px solid #ccc;
}
.texto .divcen p, .texto_home .divcen p {
	padding-left: 7px;
	padding-right: 7px;
}
.texto .divder p, .texto_home .divder p {
	padding-left: 12px;
	margin-left: 4px;
	border-left: 1px solid #ccc;
}
.texto a, .texto_home a {
	color: #f15a24;
	text-decoration: none;
}

.contenido_der {
	float: right;
	width: 246px;
}

.banner {
	margin-bottom: 15px;
	height: 490px;
	background: #e6e6e6;
	overflow: hidden;
}

.banner div {
	padding: 15px;
}

.banner img {
	float: left;
	margin-right: 10px;
}

.banner h1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	color: #30302f;
}

.banner p {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

input, textarea {
	width: 307px;
	border: 1px solid #c3c3c3;
	padding: 3px;
	margin-top: 5px;
	margin-bottom: 7px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #555;
}

.boton_form {
	width: 120px;
	cursor: pointer;
	float: right;
}

.form_resultado {
	color: #333;
}

.form_error {
	color: #333;
}



/*TWITTER*/

.twitter .cuadrado {
	background: url("images/fondo_twitter2.png") no-repeat 0 0 
transparent;
	width: 246px;
	height: 200px;
	overflow: hidden;
}

.twitter a {
	width: 100%;
	height: 100%;
}

.twitter ul {
	margin: 0;
	padding: 25px 9px;
	text-decoration: none;
}

.twitter li {
	list-style-type: none;
	font-size: 10px;
	text-decoration: none;
	line-height: 12px;
	padding: 5px;
	color: #10243d;
}

.separador_pie {
	position: relative;
	height: 45px;
}

.separador_pie_contact {
	position: relative;
	height: 27px;
}

.pie {
	background: #f3f3f3;
	margin-bottom: 5px;
	border: 1px solid #e5e5e5;
	padding: 5px;
	width: 958px;
	position: absolute;
	overflow: auto;
	bottom: 0;
}

.pie span {
	font-size: 9px;
	color: #888;
}

.pie a {
	color: #888;
	text-decoration: none;
}
