/* Estilos estructura */

* { margin: 0;}

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 80px; /* .push must be the same height as .footer */
}

body {
	margin:0px;
	padding:0px;
}

#contenedor {
	height:100%;
	background-image:url(img/fnd-aluminio.gif);
	background-repeat:repeat-x;
}

#superior {
	height:125px;
	width:1024px;
	margin:auto;
	background-image:url(img/fnd-cab-aluminio.gif);
	background-position:center top;
}

#menuprincipal {
	height:50px;
	width:100%;
	margin:auto;
	background:url(img/fnd-menuprinc.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

ul#menu {
width:1024px;/*ancho del menú*/
height:50px; /*alto del menú*/
margin:auto;
padding:0;
list-style:none;
clear:both;
}
/*los estilos de cada elemento*/
#menu li{
float:left;
padding:0;/*la separación de cada elemento*/ 
margin:0;
}
/*Los estilos que se aplican a todos los enlaces*/
#menu li a{
font-size:16px;
font-family:Calibri, Arial;
text-align:left;
color:#ffffff; /*color de fuente*/
white-space:nowrap;
display:block;
height:50px; /*la altura*/
font-weight:bold;
text-decoration:none;
line-height:45px;
}

/*enlace 1*/
a.enlace1{
width:202px;
background:#193975; 
}
/*enlace 2*/
a.enlace2{
width:202px; 
background:#2252ac; 
}
/*enlace 3*/
a.enlace3{
width:202px;
background:#0070c0;  
}
/*enlace 4*/
a.enlace4{
width:202px;
background:#1cade9;
}
/*enlace 5*/
a.enlace5{
width:202px; 
background:#15dcff;
}
/*El efecto hover de los enlaces */
#menu a:hover{
background:#12316b;}

#imgcabecera {
	height:160px;
	width:1024px;
	margin:auto;
	background-color:#d3dcee;
}

#menuservicios {
	height:90px;
	width:1024px;
	margin:auto;
}

.submenuhome {
	font-family:Calibri, Arial;
	font-weight:bold;
	font-size:16px;
	color:#193975;
	text-align:left;
	line-height:24px;
}

A.submenuhome:link, A.submenuhome:visited {
	text-decoration: none;
	color:#193975;
}

A.submenuhome:hover {
	text-decoration: underline;
	color:#193975;
}

#contenido {
	height:100%;
	width:1024px;
	margin:auto;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	text-align:justify;
}

#piefondo {
	height:100%;
	width:100%;
	background-color:#193975;
	background-image:url(img/img-degrad-pie.gif);
	background-repeat:repeat-x;
}

#pie {
	height:100%;
	width:1024px;
	background-color:#193975;
	background-image:url(img/img-degrad-pie.gif);
	background-repeat:repeat-x;
	margin:auto;
	text-align:center;
}

.pietextos {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#1cade9;
	line-height:50px;
}


/* Estilo botones cabecera */

.menusecun {
	font-family:Arial;
	font-size:14px;
	color:#193975;
	text-align:left;
	line-height:24px;
}
.menusecun2 {
	font-family:Arial;
	font-size:12px;
	color:#193975;
	text-align:left;
	line-height:24px;
}

A.menusecun:link, A.menusecun:visited {
	text-decoration: none;
	color:#193975;
}

A.menusecun:hover {
	text-decoration: underline;
	color:#193975;
}


/* Estilos de texto */

.titulogeneral {
	font-family:Calibri, Arial;
	font-weight:bold;
	font-size:18px;
	color:#193975;
	line-height:70px;
}

ul.lista1nivel {
	margin:8px;
	padding:0;
}

ul.lista1nivel li {
	list-style-type: none;
	margin:0;
	padding:0 0 0 15px;
	background: url(img/ico-bullet1.gif) no-repeat;
	background-position: 0 .4em;

}

ul.lista2nivel {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:20px;
	margin-right:0px;
	padding:0;
}

ul.lista2nivel li {
	list-style-type: none;
	margin:0;
	padding:0 0 0 15px;
	background: url(img/ico-bullet1.gif) no-repeat;
	background-position: 0 .6em;

}