body {
	background-attachment: fixed;
	background-image: url(../images/fondo.jpg);
	background-repeat:  repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
#franja_top {
	background-color: #4A4238;
	height: 10px;
	width: 100%;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}
#logo {
	height: 66px;
	width: 183px;
	margin-left: -450px;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 26px;
}
#img_destacado {
	height: 378px;
	width: 896px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 132px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
#menu {
	height: 23px;
	width: 905px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 104px;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu_p1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	height: 20px;
	width: 176px;
	color: #333333;
	text-decoration: none;
	margin-right: 5px;
}

.menu_p1 a:link, .menu_p1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	height: 20px;
	width: 171px;
	color: #333333;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 3px;
	padding-left: 5px;
}
.menu_p1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 20px;
	width: 171px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 3px;
	padding-left: 5px;
}
.menu_p1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B7B7B7;
	text-decoration: none;
}
.menu_p1c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.menu_p2  a:link, .menu_p2  a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	height: 20px;
	width: 171px;
	padding-top: 3px;
	padding-left: 5px;
	color: #333333;
	text-decoration: none;
}
.menu_p2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 20px;
	width: 171px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 5px;
}
.menu_p3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DFDFDF;
	float: left;
	height: 20px;
	width: 171px;
	padding-top: 3px;
	padding-left: 5px;
	color: #AE0F9C;
	text-decoration: none;
	margin-right: 5px;
	background-image: url(../images/fondo_menu.jpg);
}
#titulo_categoria {
	height: 25px;
	width: 900px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 520px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
}
#content {
	width: 905px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 550px;
}
.link_web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 134px;
	width: 176px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 20px;
}
.submenu_p1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	height: 134px;
	width: 176px;
	color: #444444;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
	line-height: 20px;
}
.submenu_p1  a:visited , 
.submenu_p1  a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	height: 132px;
	width: 172px;
	color: #444444;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	padding-right: 2px;
	text-align: right;
}
.submenu_p1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 132px;
	width: 172px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	padding-right: 2px;
	text-align: right;
}

.link_web a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 132px;
	width: 172px;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	padding-right: 2px;
	text-align: right;
}
.img_identity {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.submenu_p2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	height: 134px;
	width: 176px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 20px;
	opacity: .3;
	filter: alpha(opacity=30);
	background-color: #999999;
}
.iconos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	height: 21px;
	width: 176px;
	text-decoration: none;
	margin-right: 5px;
	line-height: 20px;
	text-align: right;
	color: #2B231E;
	padding-bottom: 50px;
}
.iconos_text1 a:link, .iconos_text1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #2B231E;
}
.iconos_text1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	line-height: 20px;
	color: #2B231E;
}


.iconos_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #AE0F9C;
}
.iconos_text2 a:link, .iconos_text2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #AE0F9C;
}
.iconos_text2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	line-height: 20px;
	color: #AE0F9C;
}
.iconos2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	height: 21px;
	width: 138px;
	text-decoration: none;
	margin-right: 5px;
	line-height: 20px;
	color: #2B231E;
	margin-top: 5px;
	padding-bottom: 50px;
}

#img_content {
	width: 534px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 132px;
	padding-bottom: 50px;
}
.imagen_contenido {
	width: 534px;
	z-index: 3;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 30px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3B2E26;
}
.imagen_contenido2 {
	width: 534px;
	z-index: 3;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}


#text_content {
	width: 362px;
	margin-left: 93px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 132px;
}
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	height: 20px;
	width: 347px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	background-image: url(../images/fondo_titulo.jpg);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.titulo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	height: 20px;
	width: 347px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #AE0F9C;
	background-image: url(../images/fondo_nav2.jpg);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}



.descripcion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	width: 337px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.desc_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE0F9C;
	text-decoration: none;
	padding-bottom: 8px;
}
.desc_texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A4238;
	text-decoration: none;
	padding-bottom: 8px;
}
.desc_texto_esp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A09383;
	text-decoration: none;
	padding-bottom: 8px;
}
.link_web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 134px;
	width: 176px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 10px;
	line-height: 20px;
}
.btn_navegacion {
	background-color: #FFFFFF;
	float: left;
	height: 134px;
	width: 176px;
	color: #444444;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image: url(../images/fondo_nav2.jpg);
}


.btn_navegacion a:link, .btn_navegacion a:visited {
	background-color: #FFFFFF;
	float: left;
	height: 132px;
	width: 172px;
	color: #444444;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	padding-right: 2px;
	background-image: url(../images/fondo_nav2.jpg);
}
.btn_navegacion a:hover {
	float: left;
	height: 132px;
	width: 172px;
	color: #FFFFFF;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 2px;
	margin-bottom: 10px;
	padding-right: 2px;
	background-image: url(../images/fondo_nav.jpg);
}
.btn_proyectos {
	background-color: #FFFFFF;
	float: left;
	height: 46px;
	width: 69px;
	color: #444444;
	margin-right: 3px;
	margin-bottom: 5px;
	background-image: url(../images/fondo_nav2.jpg);
	padding: 0px;
}

.btn_proyectos a:link, .btn_proyectos a:visited {
	background-color: #FFFFFF;
	float: left;
	height: 42px;
	width: 65px;
	color: #444444;
	margin-right: 3px;
	margin-bottom: 5px;
	background-image: url(../images/fondo_nav2.jpg);
	padding: 2px;
	opacity: .4;
	filter: alpha(opacity=40);
}
.btn_proyectos a:hover {
	float: left;
	height: 42px;
	width: 65px;
	color: #FFFFFF;
	margin-right: 3px;
	margin-bottom: 5px;
	background-image: url(../images/fondo_nav.jpg);
	padding: 2px;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.btn_proyectos_vacio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	height: 46px;
	width: 69px;
	text-decoration: none;
	margin-right: 3px;
	margin-bottom: 5px;
	line-height: 20px;
	opacity: .3;
	filter: alpha(opacity=30);
	background-color: #999999;
}
.link_web {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 20px;
	width: 211px;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.link_web a:link, .link_web a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #AE0F9C;
	float: left;
	height: 20px;
	width: 211px;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.link_web a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #3B2E26;
	float: left;
	height: 20px;
	width: 211px;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#img_about {
	width: 358px;
	margin-left: -450px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 132px;
	padding-bottom: 50px;
}
.imagen_about {
	width: 353px;
	z-index: 3;
	background-color: #FFFFFF;
	padding: 2px;
}
#text_about {
	width: 543px;
	margin-left: -88px;
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 132px;
}
.titulo_about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	height: 20px;
	width: 528px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #FFFFFF;
	background-image: url(../images/fondo_titulo.jpg);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.descripcion_about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	width: 518px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 20px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}
