body{margin: 0px; padding:0px;font-size:13px;font-family:Arial, Helvetica, sans-serif;height: 100%;background-image:url(../images/bg.jpg); background-repeat:repeat-x;background-color:#fff; color:#000000;}

html{height:100%;margin: 0px; padding:0px;}

.side{position:relative;width:210px; float:left; height:100%; padding:0px; margin:0px 5px 0px 0px; z-index:9;}
.content{position:relative;width:640px; float:right; height:100%; padding:0px; margin:0px;z-index:0;}

.contenido{position:relative;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px; width:875px; height:100%; padding:20px; margin:0px;z-index:0;background-color:#fff; min-height:300px;}
.contenido_inicio{position:relative;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px; width:875px; height:100%; padding:20px; margin:0px;z-index:0;background-color:#cecfd1; background-image:url(../images/bgcontenidoinicio.jpg);background-repeat:repeat-x;}
.contenido_contacto{position:relative;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px; width:885px; height:690px; padding:20px; margin:0px;z-index:0;background-image:url(../images/bgcontacto.png);background-repeat:no-repeat; background-position: 3px bottom;}

.textoinput{-webkit-border-radius: 10px;-moz-border-radius:10px;border-radius:10px; width:100%; padding:5px; background-color:#fff; }

.clear{clear:both;display:block;}

.wrapper{position:relative; margin-left:auto; margin-right:auto; width:915px;padding:0px;}

.footer{position:relative; margin-left:auto; margin-right:auto; width:915px;height:20px;padding:6px 0px 0px 0px;background-image:url(../images/footer.png);background-repeat:no-repeat; text-align:center; color:#c2c4c6; font-size:12px; margin:3px 0px 10px 0px;}

.menufoot{display:block;clear:both;width:690px;height:40px;margin:10px auto;font-size:14px;color:#999;}
.mundofoot{float:left;margin:0px 10px;}
.innermenu{width:620px;float:right;padding:8px 0px;}

#logo{position:absolute;z-index:999;top:0px;left:100px;width:234px;height:191px;}

.top1{ width:100%; height:127px; display:block; position:relative;}
.top2{ display:block; clear:both; width:100%; height:340px; position:relative;}

.prev{position:relative;float:left;margin:0px;}
.next{position:relative;float:right;margin:0px;}

.redes{float:right;margin:10px 0px 0px 0px;width:94px;height:46px;}
.red{float:left;margin:0px 2px;width:42px;height:46px;float:left;}

.titulo_inicio{display:block;position:relative;width:757px;height:24px;padding:4px 0px 0px 20px;color:#FFF;font-size:16px;font-weight:bold; background-image:url(../images/bgtituloinicio.png); float:right;clear:both;margin:0px;}

#menu {width:610px; height:40px; margin:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; float:right; display:block;}

#menu ul {list-style: none;margin: 0;padding: 0;}

#menu a { color:#6e6e6e; font-size:14px;text-decoration: none; display:block; height:20px; width:auto; text-align:center; font-weight:bold;float:left;border-bottom:2px solid #dbdcdd;padding:15px 10px 5px 10px;}

#menu a:hover { color:#fff;}

#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul 
{display: none;}

div#menu ul ul li:hover ul 
{z-index:999; display:block; width:auto;}


#menuside {width:100%;padding:10px 0px; margin:0px 0px 0px 0px;-webkit-border-radius: 10px 0px 0px 10px;-moz-border-radius:10px 0px 0px 10px;border-radius:10px 0px 0px 10px; height:100%; background-color:#96989a; }

#menuside ul {list-style: none;margin: 0;padding: 0;}

#menuside a { color:#ffffff; font-size:13px;text-decoration: none; display:block; height:22px; padding:5px 10px 0px 0px; margin:0px 10px 0px 10px; width:190px; text-align:right; font-weight:normal;text-transform:uppercase; border-bottom:1px solid #b1b1b1; border-top:1px solid #868789;}

#menuside a:hover { background-color:#464646;}

#menuside li {position: relative;}

#menuside ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menuside ul ul ul 
{display: none;}

div#menuside ul ul li:hover ul 
{z-index:999; display:block; width:auto;}


.menudiv{position:relative;clear:both;height:5px;margin:0px 0px 5px 0px; border-bottom:1px solid #fff;}

.button{float:left;}
.buttonr{float:right;}

#banner{ position:absolute; float:left; margin:0px; width:1035px;height:444px;top:127px;left:-120px;}
#bannerinterno{ position:absolute; float:left; margin:0px; width:1035px;height:444px;top:127px;left:-40px;}

.banner_inferior0{display:block; float:left; margin:10px 4px 0px 320px; width:137px; height:136px;}
.banner_inferior{display:block; float:left; margin:10px 4px; width:137px; height:136px;}

p {line-height:18px; font-size:14px; color:#424242; margin:0px 0px 10px 0px;}
a, a:link, a:visited, a:active{color: #999; text-decoration: none;}
a:hover { color:#747474; margin: 0px; padding:0px; text-decoration: underline;}

.icono{float:left;margin:10px;}

h1{display:block;position:relative;width:757px;height:24px;padding:4px 0px 0px 20px;color:#FFF;font-size:16px;font-weight:bold; background-image:url(../images/bgtituloinicio.png); float:right;clear:both;margin:0px;}
h2{display:block; width:100%; display:block;margin:0px 0px 5px 0px;color:#1947a3;font-size:16px;font-weight:bold;text-align:right;}
h3{display:block;font-weight:bold; margin:0px 0px 20px 0px; color:#9a9c9e; font-size:17px;}
h4{display:block;font-weight:bold; margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #9a9c9e; font-size:16px; color:#3A3A3A;}
h5{display:block; margin:0px 0px 5px 0px; font-weight:bold; color:#666; font-size:16px;}
h6{ display:block; margin:0px; font-size:14px; font-weight:bold; color:#fff; text-align:left; background-color:#727376; width:100%; height:18px; padding:3px 0px;}

.item_inicio{display:block;clear:both;border-bottom:1px dotted #cdcfd0;margin:0px 0px 30px 0px;width:100%;}
.cellleft{ text-align:right;}
.cellright{float:right;margin:0px 0px 30px 20px;}
.date{display:block; margin:0px 0px 10px 0px; font-weight:bold; color:#666; font-size:14px;}
.notleft{margin:0px 10px 0px 0px; float:left;}

.paginacion{ width:60%; margin:5px 20%;}
a.pagination{text-align:center; padding:2px 5px; color:#000000;font-weight:bold;}
a.pagination,  a.pagination:link, a.pagination:visited, a.pagination:active{text-align:center; padding:2px 5px; color:#000000; font-weight:bold;}
a.pagination:hover{ color: #000033;}


.page_navigation {
	margin:0px auto;
	width:600px;
	text-align:center;
}
.page_navigation a {
	text-decoration:none;
	color:#666;
	font-size:12px;
	margin:5px;
}
.active_page a a:link{
	text-decoration:underline;
	font-size:12px;
	margin:5px;
	font-weight:bold;
	color:#333;
}
.page_navigation a:hover {
	color:#036;
}
.page_navigation a.active {
	border-bottom:solid #036;
}

#aportaciones li{list-style:none;}
#maestros li{list-style:none;}
#equipo li{list-style:none;}

#nav {width: 100%; float: left; margin:15px 0px; padding: 0; list-style: none;}
#nav li { float: left; }
#nav li a { display: block; padding: 4px 6px; text-decoration: none; font-weight: bold; cursor:pointer;}
#nav li a:hover { color: #fff; background-color: #002147; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}

#navcarrera {width: 100%; float: left; margin:0px 0px 15px .15px; padding:0px 0px 0px 0px; list-style: none; background-image:url(../images/bgnavcarrera.jpg); background-repeat:repeat-x;height:53px;}
#navcarrera li { float: left; }
#navcarrera li a { display: block; padding: 15px; text-align:center; color:#5e5e5e; text-decoration: none; font-weight: bold; cursor:pointer; height:23px;width:93px; background-repeat:no-repeat;font-size:13px;}
#navcarrera li a:hover { background-image:url(../images/hovernav.jpg);}

a.activo{color: #fff; background-color: #002147; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
a.activo,  a.activo:link, a.activo:visited, a.activo:active{color: #fff; background-color: #002147; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}

a.activo2{cbackground-image:url(../images/hovernav.jpg);}
a.activo2,  a.activo2:link, a.activo2:visited, a.activo2:active{background-image:url(../images/hovernav.jpg);}

.navdivisor{float:left;border-right:1px solid #666;width:1px;height:18px;padding:3px 0px;margin:0px 5px;display:block;}

#homeicon{position:absolute;width:18px;height:18px;top:0px;left:-20px;}
#homeicon2{position:absolute;width:18px;height:18px;top:-25px;left:0px;}

.noticia{ width:100%; height:auto; border-bottom:2px solid #e7e7e7; padding:0px 0px 20px 0px;  margin:0px 0px 20px 0px;}
.noticia_titulo{ font-size:19px; margin:0px 0px 15px 0px;}

.noticiaimg{ float:left; margin:0px 20px 20px 0px;}

.contactoform{ font-size:14px;}

.producto_listado{display:block;float:left;width:180px;height:215px;margin:0px 10px 20px 0px;}
.producto_listado_img{display:block;width:100%;height:160px;margin:0px 0px 5px 0px;}
.producto_listado_desc{display:block;width:100%;height:40px;margin:0px 0px 5px 0px;color:#000000;font-size:12px;font-weight:bold;line-height:22px;}

.miniimgproducto{width:65px;height:65px;float:left;margin:3px;overflow:hidden;}

.productoimg{ padding:0px; width:200px; height:160px; overflow:hidden; margin:5px 10px 5px 0px; position:relative; float:left;}

.textoinput{ display:block; padding:2px; color:#333333; border:1px solid #CCCCCC; width:100%;}
.textoinput:hover{ display:block; padding:2px; color:#333333; border:1px solid #a9a9a9; background-color:#e2e9f3; width:100%;}

.gracias{ display:block;margin:0px auto; width:628px;height:492px;padding:90px 0px 0px 50px;font-size:18px;font-weight:bold;color:#000; background-image:url(../images/gracias.jpg);}

.btn-slide{ background-image:url(../images/trigger.jpg);text-align:center;position:relative;bottom:0px;width:100px;height:30px;margin:0px auto; cursor:pointer;}

.activado{ background-image:url(../images/trigger2.jpg);}

.panel1{display:none;width:867px; height:150px; padding:20px 15px 50px 15px; background-color:#d1d3d5; position:relative;bottom:0px;}

.imagengal{-webkit-border-radius: 0px 10px 0px 10px;-moz-border-radius:0px 10px 0px 10px;border-radius:0px 10px 0px 10px; margin:10px; width:180px;-moz-box-shadow: 2px 2px 3px 3px #ccc;
-webkit-box-shadow: 2px 2px 3px 3px #ccc;
box-shadow: 2px 2px 3px 3px #ccc; border:2px solid #fff;}

.padded{padding:0px 60px;width:777px;height:auto;}

#pdf{ position:absolute; width:22px; height:208px; left:915px; top:510px;}

.mtelefono{ position:relative;display:block; background-image:url(../images/iconphone.jpg); background-repeat:no-repeat;font-weight:bold;font-size:16px;padding:10px 0px 0px 50px;width:150px; height:25px;}
.memail{ position:relative;display:block; background-image:url(../images/memail.jpg); background-repeat:no-repeat;font-weight:bold;font-size:16px;padding:10px 0px 0px 50px;width:150px; height:25px;}