body,td,th,p, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}
body {
	margin:0;
	padding:0;
}
ul{list-style:none; margin:0; padding:0;}
a img{border:none}
a{text-decoration:none}
a:hover{text-decoration:underline}

h1{font-weight:bold; font-size:26px; color:#044774; margin:0}

#fondogris{background-image:url(imagenes2/fondoH.gif); background-position:top center; height:131px;}

.cuerpo{margin:0 auto 0 auto; width:950px;}

#menu{background-image:url(imagenes2/fondomenu.jpg); background-repeat:repeat-x; height:36px;}
#menu li{
	line-height:36px;
	height:36px;
	position:relative;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	padding:0 24px 0 24px;
	z-index:1000;
}
#menu li:hover{
	color:#FFCC00;
	background:#014479;
}
#menu .palito{padding:0; background-image:url(imagenes2/palito.gif); width:3px;}
#menu .submenu{
	position:absolute;
	top:36px;
	left:0px;
	width:250px;
	padding:20px;
	background-image:url(imagenes2/fondo_submenu.jpg);
	display:none;
}
#menu .submenu2{
	position:absolute;
	top:36px;
	left:0px;
	width:142px;
	padding:0 0 10px 15px;
	background-image:url(imagenes2/fondo_submenu.jpg);
	display:none;
	line-height:20px;
}
#menu .submenu2 a{color:#FFFFFF}
#sm1 ul{
	list-style-image:url(imagenes2/flecha_blanca.gif);
	float:left;
	margin-left:20px;
	
}
#sm1 li{float:none; padding:0px; line-height:24px; height:24px;}
#sm1 a{font-family:Helvetica; color:#FFFFFF; font-weight:normal;}
#sm1 img{border:1px solid #5988A6; padding:6px;}

#cn{
	background-image:url(imagenes2/fondo_cn.jpg);
	background-repeat:repeat-x;
	height:318px;
}
#cn .botones{margin-top:120px; float:left; cursor:pointer;}
#cnppal{
	height:318px;
	width:826px;
	float:left;
	overflow:hidden;
	position:relative;
}
#cnflotado{width:4130px; position:absolute; left:0;}
#cnflotado .cadacn{width:826px; position:absolute;}
#cnflotado .cadacn h1{margin:10px 0 0 50px;}
#cnflotado a{color:#0066CC; text-decoration:underline; margin-left:50px}
#cnflotado a:hover{text-decoration:none}

#pie1{background-image:url(imagenes2/fondo_pie.jpg);height:220px;}
#pie1 .cuerpo{height:220px;}
#pie1 img{border:1px solid #3F98C0; padding:6px;}
#pie1 .a1{margin:27px 0 20px 0;}
#pie1 a{
	font-family:Helvetica;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
}
#pie1 li{float:left}
#pie1 .separadorh{width:12px}
#pie2 a{color: #999999; text-decoration:underline}
#pie2 li{float:left; margin:3px;}

#banner1{
	width:220px;
	float:left;
	background:#E0EAF3;
	padding:10px;
	min-height:700px;
}
.titulo{font-weight:bold; font-size:16px; color:#044774; margin:0; line-height:19px; float:left}
#banner1 .ulppal{list-style-image:url(imagenes2/bulet.gif); margin-left:15px;}
#banner1 .ulppal li a{ line-height:23px; color:#5D6568; font-weight:bold}
#banner1 .ulsec{list-style:url(imagenes2/bulet2.gif);}
#banner1 .ulsec li a{color:#003366; font-weight:normal; font-size:10px; line-height:18px;}

#banner2{width:700px; float:right; margin-top:10px;}
.navegacion{border:1px solid #DBDBDB;line-height:29px; height:29px; background-image:url(imagenes2/fondo_navegacion.jpg); padding:0 10px 0 10px;}
.navegacion a{color:#3B7EA9;}
.navegacion li{float:left;}
#banner2 li{float:left;}
.img1{border:1px solid #DBDBDB; padding:3px;}
#banner2 .ltxt{height:40px; margin-top:5px; float:left; width:210px;}
#banner2 a{color:#3B7EA9;}

#descripcion{float:left; width:430px;}
#ulmanuales{ width:700px}
#ulmanuales li{width:350px;line-height:25px;border-bottom: 1px solid #EEEEEE;}

#contacto a{color:#0171A3}
#contacto ul{ width:950px}
#contacto li{width:475px;line-height:20px;border-bottom: 1px solid #EEEEEE; float:left; height:205px; margin-bottom:10px;}
#contacto .li2{height:230px;}

#catalogo a{color:#0171A3}
#catalogo ul{ width:950px}
#catalogo li{border-bottom: 1px solid #EEEEEE; float:left; margin-bottom:10px; line-height:20px; height:365px}
#catalogo .li2{width:98px;}
#fotocat{text-align:center; min-height:700px}

.floati{float:left;}
.floatd{float:right;}
.valign{vertical-align:middle;}
.separador{clear:both;height:0px!important; overflow:hidden}
.separadorh{clear:both;height:10px;width:10px;float:left; font-size:1px;}