body {
	font-family: arial , Verdana, sans-serif;
	font-size: 15px;
	margin-top:5px;
	text-align: left;
	color: #3b373c;
	min-width: 750px
}

H1 {
	color: #3b373c;
	text-align: center;
}


/* ------------------------- TODO IZQUIERDA -------------------------*/
/* ------------------------- TODO IZQUIERDA -------------------------*/

div.izquierda {
	position:  absolute;
	top: 118px;
	left: 10px;
	padding:  0px;
	margin-left: 0px;
	border: 1px solid #f2f1f1;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-bottom: 2000px;
	background: #faf9f9;
}
.noborder {
	border: 0px;
}

/* ------------------------- LISTA -------------------------*/

.lista  {
width: 165px;
padding: 0px;
border-right: 1px solid #ffffff;
border-top: 0px;
margin: 0px;
font: bold 75% verdana,helvetica,arial,sans-serif;
background: #000000;
}

.lista li  {
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #ffffff;
}

.lista li a  {
display: block;
width: 154px;
padding: 4px 8px 4px 8px;
border: 0px;
border-left: 0px solid #d8d6bd;
background: #faf9f9;
text-decoration: none;
text-align: left;
}



.lista li a:link { color: #0000ff; }


.lista li a:hover  {
border-color: #d8d6bd;
color: #0000ff;
background: #d8d6bd;
}

.lista li a:visited {
text-decoration: none;
color: #0000ff;
}


/* ------------------------- FIN LISTA -------------------------*/

/* ------------------------- SUBLISTA -------------------------*/

.sublista  {
width: 170px;
padding: 0px;
border-right: 1px solid #ffffff;
border-top: 0px;
margin: 0px;
font: 75% verdana,helvetica,arial,sans-serif;
background: #000000;
}

.sublista li  {
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #ffffff;
}

.sublista li a  {
display: block;
width: 142px;
padding: 4px 8px 4px 20px;
border: 0px;
background: #faf9f9;
text-decoration: none;
text-align: left;
}


.sublista li a:link { color: #3b373c; }

.sublista li a:hover  {
background: #d8d6bd;
}

.sublista li a:visited {
text-decoration: none;
color: #3b373c;
}

.flechita {
margin-right: 7px;
border: 0px;
}


/* ------------------------- FIN SUBLISTA -------------------------*/



/* ------------------------- LINKS -------------------------*/



div.enlaces {
	position:  absolute;
	top: 2220px;
	left: -20px;
	border: 1px solid #ffffff;
	background: #ffffff;
	padding-bottom: 30px;
}

.enlaces ul {
	font: bold 90% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

.enlaces li {
	list-style: none;
	color: #3b373c;
	font: 90% verdana,helvetica,arial,sans-serif;
}

.enlaces li a {
	text-decoration: none;
	color: #3b373c;
	font: 75% verdana,helvetica,arial,sans-serif;
}

.enlaces li a:link { color: #3b373c; }

.enlaces li a:visited {
text-decoration: none;
color: #3b373c;
}

.enlaces li a:hover  {
text-decoration: underline; color: #000000;
}



/* ------------------------- FIN LINKS -------------------------*/



/* ------------------------- FIN TODO IZQUIERDA -------------------------*/
/* ------------------------- FIN TODO IZQUIERDA -------------------------*/


/* ------------------------- ARRIBA -------------------------*/
/* ------------------------- ARRIBA -------------------------*/


div.arriba {
	margin: 0px;

}

.logo {
	border: 0px solid #000000;
	padding: 0px;
	margin-left: 20px;
}

div.idiomas
	{
	position: absolute;
	right: 22px;
	top: 17px;
}

div.logo {
	float: left;
	border: 0px solid #000000;
	padding: 10px;
}

.slogan {
	padding-top: 45px;	
	margin-top: 9px;	
	padding-bottom: 20px;
	color: #3b373c;
	background-color: #ebf7d6;
	border: 1px solid #d8d6bd;
}
div.consultenos {
	border: 1px solid #d8d6bd;
	margin-top: 0px;	
	margin-left: 187px;
	padding:0px;
	background: #ebf7d6;
	text-align: center;
	padding: 0px;
}

/* ------------------------- IDIOMAS -------------------------*/


.idiomas  {
width: 124px;
padding: 0px;
border-top: 0px;
margin: 0px;
font: 85% verdana;
}

.idiomas li  {
list-style: none;
padding: 1px;
border: 1px solid #faf9f9;
margin-top: 10px;
}

.idiomas li a  {
display: block;
width: 90px;
padding: 4px 8px 4px 22px;
border: 0px;
background: #faf9f9;
text-decoration: none;
text-align: left;
}


.idiomas li a:link { color: #3b373c; }

.idiomas li a:hover  {
background: #d8d6bd;
}

.idiomas li a:visited {
text-decoration: none;
color: #3b373c;
}

.flechita {
margin-right: 7px;
border: 0px;
}


/* ------------------------- FIN IDIOMAS -------------------------*/

/* ------------------------- FIN ARRIBA -------------------------*/
/* ------------------------- FIN ARRIBA -------------------------*/




/* ------------------------- CUERPO -------------------------*/
/* ------------------------- CUERPO -------------------------*/

div.cuerpo
	{
	line-height: 1.2;
	margin: 40px 15px 30px 200px;
	padding: 0px;
	text-align: center;
	background: #ffffff;
}
.linksimg {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #00f;
}
.imagenes {
	margin: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px solid #00f;
}
.imagenes2 {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 35px;
	margin-left: 35px;
	border: 1px solid #00f;
}
.imagenes3 {
	margin: 28px;
	border: 1px solid #00f;
}
.imagenes4 {
	margin: 22px;
	border: 1px solid #00f;
}
.imagenes5 {
	margin-top: 30px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #00f;
}

.justify {
	text-align: justify;
}

.justifyneg {
	text-align: justify;
	font-weight: bold;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

div.cuerpoleft
	{
	margin: 40px 15px 30px 200px;
	padding: 0px;
	text-align: center;
	background: #ffffff;
	text-align: left;
}

.email {
	margin-top: 45px;
	margin-bottom: 5px;
	border: 0px;
}

.upup {
margin-right: 10px;
border: 0px;
text-decoration: none;
color: #3b373c;
}
.under50 {
	float: left;
	width: 50%;
	margin-bottom: 60px;
}

.under33 {
	float: left;
	width: 33%;
	margin-bottom: 60px;
}
.under25 {
	float: left;
	width: 25.0%;
	margin-bottom: 40px;

}
.undercenter {
	float: left;
	width: 99%;
	margin-bottom: 40px;
}
.under50nb {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

.under33nb {
	float: left;
	width: 33.33%;
}
.under25nb {
	float: left;
	width: 25.0%;

}
.undercenternb {
	float: left;
	width: 100%;

}
.imgunder {
	border: 1px solid #00f;
	margin-bottom: 4px;
}
.resalte {
	font-weight: bold;
}
.h2underline {
	text-decoration: underline;
}
.recuadrado {
padding: 10px;
background-color: #faf9f9;
margin: 1px;
border: 1px solid #f2f1f1;
margin-right: 250px;
margin-left: 250px;
}




/* ------------------------- FIN CUERPO -------------------------*/
/* ------------------------- FIN CUERPO -------------------------*/

.w3 {
	padding-left: 40px;
	padding-bottom: 5px;
	padding-top: 20px;
	border: 0px solid #000000;
}
.clear {
	clear: left;
}
