* {	margin: 0px;	padding: 0px;}.centrado {	width: 976px;	margin-right: auto;	margin-left: auto;}/* _________________________________________________________________ CABECERA */.cabecera {	float: left;	width: 976px;	height: 120px;	margin-bottom: 2px;}.cabecera_logo {	float: left;	width: 120px;	height: 120px;	margin-right: 2px;}.cabecera_logo img {	float: left;	border: none;}.cabecera_menu {	float: left;	width: 117px;	height: 30px;	margin-right: 2px;	border-left: 1px solid #8c9888;	padding-left: 2px;	padding-top: 87px;}.cabecera_menu_fijo {	float: left;	width: 117px;	height: 30px;	margin-right: 2px;	border-left: 1px solid #c61218;	padding-left: 2px;	padding-top: 87px;}.cabecera_menu_contacto {	float: left;	width: 119px;	height: 117px;	margin-right: 2px;	border-left: 1px solid #8c9888;}.cabecera_menu_contacto_fijo {	float: left;	width: 119px;	height: 117px;	margin-right: 2px;	border-left: 1px solid #c61218;}.clientes {	float: left;	width: 117px;	padding-left: 2px;	padding-top: 42px;}.contacto{	background-color: #c61218;	float: left;	width: 117px;	height: 12px;	padding-left: 2px;	padding-top: 2px;	margin-bottom: 2px;	margin-top: 15px;}.contacto p {	font-family: Arial;	font-size: 10px;	color: #FFFFFF;	text-align: left;	line-height: 12px;	}.contacto a {	color: #FFFFFF;	text-decoration: none;}.contacto a:hover {	color: #FFFFFF;	font-weight: bold;}.info {	background-color: #8c9888;	float: left;	width: 117px;	height: 12px;	padding-left: 2px;	padding-top: 2px;}.info p {	font-family: Arial;	font-size: 10px;	color: #FFFFFF;	text-align: left;	line-height: 12px;	}.info a {	color: #FFFFFF;	text-decoration: none;}.info a:hover {	color: #FFFFFF;	font-weight: bold;}/* _________________________________________________________________ PRESENTACIÓN */.caja_presentacion {	float: left;	width: 974px;	height: 364px;	margin-bottom: 2px;	position: relative;}#presentacion {	position: absolute;	left: 0px;	top: 0px;	width: 974px;	height: 364px;	visibility: visible;}.listado_noticias{	background-color: #edeeed;	float: left;	width: 344px;	padding-left: 10px;	padding-right: 10px;}.noticia {	float: left;	width: 344px;	padding-bottom: 6px;	padding-top: 5px;	border-bottom: 1px dotted #8c9888;}.noticia img {	float: left;	width: 344px;	padding-bottom: 20px;}/* _________________________________________________________________ NOTICIAS */.centrado_noticia {	width: 364px;	margin-right: auto;	margin-left: auto;}.caja_noticia {	float: left;	width: 364px;	padding-top: 50px;}.fondo_noticia {	background-color: #edeeed;	float: left;	width: 364px;	padding-top: 10px;	padding-bottom: 10px;}/* _________________________________________________________________ SECCIONES */.caja {	background-color: #FFFFFF;	float: left;	width: 976px;}.cuadro {	background-color: #c61218;	float: left;	width: 120px;	height: 120px;	margin-bottom: 2px;	margin-right: 2px;}.cuadro_clientes {	float: left;	width: 118px;	height: 118px;	margin-bottom: 2px;	margin-right: 2px;	border: 1px solid #8c9888;}.seccion_titulo {	background-color: #c61218;	float: left;	width: 596px;	height: 20px;	padding-left: 2px;	padding-top: 10px;	padding-right: 10px;	margin-right: 2px;}.seccion_titulo p {	font-family: Arial;	font-size: 11px;	color: #FFFFFF;	text-align: left;		font-weight: bold;}.seccion_texto {	float: left;	width: 598px;	height: 302px;	padding-top: 11px;	padding-right: 10px;	margin-right: 2px;}.listado_titulo {	background-color: #8c9888;	float: left;	width: 354px;	height: 20px;	padding-top: 10px;	padding-left: 10px;}.listado_titulo p {	font-family: Arial;	font-size: 11px;	color: #FFFFFF;	text-align: left;		font-weight: bold;}.listado_caja {	background-color: #edeeed;	float: left;	padding-top: 10px;	width: 364px;	height: 303px;}.listado_caja_infinito {	background-color: #edeeed;	float: left;	padding-top: 10px;	width: 364px;}.listado_proyecto {	background-color: #edeeed;	float: left;	width: 344px;	height: 55px;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 5px;}.listado_proyecto_imagen {	background-color: #edeeed;	float: left;	width: 110px;	height: 55px;}.listado_proyecto_imagen img {	border: none;}.listado_proyecto_texto {	float: left;	width: 224px;	height: 54px;	margin-left: 10px;	padding-top: 1px;}/* _________________________________________________________________ CONTACTO*/.listado_contacto {	background-color: #edeeed;	float: left;	width: 344px;	padding-left: 10px;	padding-right: 10px;}.listado_contacto p {	font-family: Arial;	font-size: 11px;	color: #8c9888;	text-align: left;	line-height: 14px;}.listado_contacto a {	color: #2f2c2a;	text-decoration: none;}.listado_contacto a:hover {	color: #c61218;}/* _________________________________________________________________ PROYECTOS */.proyecto_caja {	float: left;	width: 608px;	height: 364px;	margin-right: 2px;	margin-bottom: 2px;	position: relative;}#proyecto {	position:absolute;	left: 0px;	top: 0px;	height:364px;	width: 608px;	visibility: visible;}#proyecto img {	border: 0px;}.proyecto_detalles {	position: relative;	background-color: #8c9888;	float: left;	width: 366px;	height: 364px;	margin-bottom: 2px;}.proyecto_cambia {	position: relative;	background-color: #8c9888;	float: left;	width: 59px;	height: 59px;	border-bottom: 2px solid #ffffff;	border-right: 2px solid #ffffff;}.proyecto_cambia_r {	position: relative;	background-color: #c61218;	float: left;	width: 59px;	height: 59px;	border-bottom: 2px solid #ffffff;	border-right: 2px solid #ffffff;}#cambia_foto {	position:absolute;	left: 0px;	top: 0px;	height: 59px;	width: 59px;	visibility: visible;	overflow: hidden;}#cambia_foto img {	border: 0px;	width: 180%;}/* _________________________________________________________________ PIE DE PÁGINA */.pie {	float: left;	width: 976px;	height: 11px;	margin-top: 14px;}.pie_ro {	float: left;	width: 364px;	height: 11px;	margin-right: 2px;}.pie_separacion {	float: left;	width: 117px;	height: 11px;	padding-left: 2px;	border-left: 1px solid #c61218;	margin-right: 2px;}.pie_ws{	float: left;	width: 116px;	height: 11px;	padding-left: 2px;	border-left: 1px solid #c61218;	border-right: 1px solid #c61218;	margin-right: 2px;}.pie p {	font-family: Tahoma, Arial;	font-size: 9px;	color:  #c61218;	text-align: left;}.pie a {    color: #c61218;	text-decoration: underline;}.pie a:hover {    color: #c61218;	font-weight: bold;}/* _________________________________________________________________ ESTILOS TEXTOS */.h1 {	font-family: Arial;	font-size: 11px;	color: #8c9888;	text-align: left;	line-height: 12px;	}.h1 a {	color: #8c9888;	text-decoration: none;}.h1 a:hover {	color: #c61218;}.h2 {	font-family: Arial;	font-size: 11px;	color: #c61218;	text-align: left;}.h2 a {	color: #c61218;	text-decoration: none;}.h2 a:hover {	color: #c61218;	font-weight: bold;}.h3 {	font-family: Arial;	font-size: 11px;	color: #2f2c2a;	text-align: left;	line-height: 14px;}.h3 a {	color: #2f2c2a;	text-decoration: none;}.h3 a:hover {	color: #2f2c2a;}.h4 {	font-family: Arial;	font-size: 11px;	color: #8c9888;	text-align: left;	line-height: 12px;	}.h4 a {	color: #8c9888;	text-decoration: none;}.h4 a:hover {	color: #8c9888;}.h5 {	font-family: Arial;	font-size: 11px;	color: #8c9888;	text-align: right;}.h5 a {	color: #8c9888;	text-decoration: underline;}.h5 a:hover {	color: #8c9888;	font-weight: bold;}