/* CSS Document */
* { margin:0; padding:0; }
body {
-x-system-font:none;
color:#2F2F2F;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
text-align:center;
background:#fff;
background-image:url(../imagenes/bg.jpg);
background-repeat:repeat-x;
}
#menu{ position:absolute; float:right; right:9px; top:101px; width:475px; height:30px; z-index:9999;}

h3{ font-size:150%; color:#2c6ca7;}

a { color:#1E7EC8;
text-decoration:underline;
}
a:hover {
color:#1E7EC8;
text-decoration:underline;
}
a img {
border:0 none;
}

/***************************/
.wrapper {margin:auto;
background-image: url(../imagenes/medio.jpg);
background-position:top;
background-repeat:no-repeat;}
.header {
    text-align:left;
	height:147px;
	background-image: url(../imagenes/bg_header.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

.header-top {
    position:relative;
    z-index:999;
    width:930px;
    margin:0 auto;
    }
.header-nav {
    width:900px;/****nohay**/
    margin:0 auto;
    }
.top_soluciones{ float:left; width:371px; min-height:42px; background:url(../imagenes/top_soluciones_bg.jpg) no-repeat; padding-left:20px; padding-top:5px; color:#FFFFFF; font-weight:bold; }	
.medio_top_soluciones{width:391px; background-color:#f1f1f1; height:30px; float:left;}
.medio_top_soluciones2{width:391px; background-color:#f8f8f8; float:left;  clear:both; }
.medio_top_soluciones3{width:391px; background-color:#f1f1f1; float:left; overflow:auto; }

.header-top-container { height:147px; width:900px; margin:0 auto; position:relative;}	

#services_anim{

width:800px;
height:213px;
}

#index_anim{

width:800px;
height:325px;
}

h1#logo {
    float:left;
    width:202px;
    margin:60px 0 5px 12px;
}

#noticias{ width:260px; height:200px;}	

/***************************/
/***************************/
.middle {
   /*min-height:600px;*/
	height:auto;
	clear: both;
    width:900px;
    margin:0 auto;
    text-align:left;
    position:relative;
	padding:10px 0px 0px 0px; 
	
}


/*******************/
.busqueda{
	width:300px;
	height:50px;
	position:absolute;
	left: 599px;
	top: 4px;
}







/******************/
.middle-container { margin:0 auto; line-height:14px;/* background:url(../imagenes/bd_middle.jpg) top left  repeat-x #faf6dd;*/}
.col-2-right-layout .col-main { float:left; padding:0px 5px 10px 5px; background-color:#FFFFFF; /*width:800px;*/ color:#000;}
.col-main-pad { padding:0 5px 10px 5px; background-image:url(../imagenes/griscontent.jpg); width:890px; background-repeat:repeat-x; }
.tableblog {border:#95a490 1px solid;}
.tableblogtext { padding:10px 10px 10px 10px;}
.col-right { float:right; }
.side-col { width:238px; }

#fondocorrido{
			margin:0 auto; line-height:14px; background:url(../imagenes/bd_middle2.jpg) top left  repeat-x #faf6dd;
			/*background-attachment:;*/
}
/*******mercado*******/
.mercado_top{ background-image:url(../imagenes/top_mercado2.jpg); padding-left:20px; padding-top:5px; width:213px; height:28px; color:#FFFFFF;}
.mercado_medio{ background-color:#5cc3ef; color:#FFFFFF; padding-left:5px; }

.logueo_top{ background-image:url(../imagenes/top_mercado.jpg); padding-left:20px; padding-top:5px; width:213px; height:28px; color:#FFFFFF;}
.logueo_medio{ background-color:#d5d5d5; color:#FFFFFF; padding-left:5px; }

/*********************/

/********cuadro composicion*************/
#composicionbox { width:341px; }

#composicionbox .titulo{ background:url(../imagenes/composicion_img.jpg) top left no-repeat; height:38px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:35px; }
#composicionbox .contenido{ background:url(../imagenes/composicion_bg.jpg) repeat-y; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; padding:0 10px 0 10px}
#composicionbox .final{ background:url(../imagenes/composicion_final.jpg) no-repeat; height:9px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold;}
#composicionbox .lineto { border-bottom: #CCCCCC dotted 1px;}

/*****************************************/
.descripcion{ width:341px; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; font-weight:bold; padding:10px 0 10px 0;}
/*****<li><a href="#" class="fuente">Ficha Técnica</a></li>**************/
#descargar { padding:0; margin:0; list-style:none; display:inline; width:150px;  text-align:left; }
#descargar li {  padding:5px; margin:0; background:url(../imagenes/descargar_pdf.jpg) left no-repeat; height:24px; list-style: none; text-align:left; line-height:24px; padding-bottom:5px; }
#descargar li a{ padding-left: 2px; text-decoration:none; font-size:14px; font-weight:bold; color:#FFFFFF;}
/*****************************************/

/********cuadro soluciones*************/
#soluciones{ width:318px; }

#soluciones .titulo{ background: url(../imagenes/soluciones_top.jpg) top left no-repeat; height:40px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#0090d8; font-size:14px; font-weight:bold; line-height:35px; }
#soluciones .contenido{ background:url(../imagenes/soluciones_bg.jpg) repeat-y; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; padding:0 10px 0 10px}
#soluciones .final{ background:url(../imagenes/soluciones_final.jpg) no-repeat; height:14px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold;}
#soluciones li{list-style:none; background:url(../imagenes/soluciones_bullet.jpg) left top no-repeat;  list-style: none; text-align:left; padding-bottom:5px;}
#soluciones .contenido li a{ padding-left: 15px; text-decoration:none; font-size:12px; color:#000000; font-weight:bold;}
/*****************************************/


.testimonial{ color:#5f9436;
padding:40px 10px 10px 10px; background-image:url(../images/testimonials.jpg);
background-repeat:no-repeat; height:130px;}

.testimonial a{ color:#5f9436; }
.testimonial a:hover{ color:#5f9436; }
#imagenesindex{width:641px; height:142px; float:right; padding-top:20px;}
#descripcionproductos{ float:left; width:600px;  background:url(../imagenes/marco_descripcion.jpg) top left no-repeat;  min-height:80px;  padding-top:20px; padding-left:30px; padding-right:11px;}
#slide{width:388px; height:193px; float:left;}
#slide2{ width:250px; height:260px; float:left;  background:url(../imagenes/slide_text.jpg) top left no-repeat;}
.right_item{padding-bottom:20px; width:233px; margin-left:10px;}
.item_centro{padding-bottom:20px;} 
/***************************/
/*********clear: both; importantisimo funcione en firefox ********************/
.footer-container { clear: both; color:#fff; height:52px;   margin:0 auto; background-repeat:no-repeat; background-image:url(../imagenes/bg_footer.jpg); background-repeat: repeat-x;

}

.footer-container a { color:#f1f1f1; font-weight:bold; text-decoration:none;
}

.footer-container a:hover{ color:#FFFFFF; font-weight:bold; text-decoration:underline;
}
.footer {
    width:800px;
	height:52px;
    margin:0 auto;
	/* color fondo fotter */
	color:#FFFFFF;

}

/**********************************************************/
.linea{border-bottom:#CCCCCC 2px solid; height:20px;}
/***********************************************************/

.menu{margin:0 auto; padding:0; height:43px; width:100%; display:block;      }

.menu li{padding:0; margin:0; list-style:none; display:inline; }
.menu li a{float:left;/* padding-left:5px;*/ display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.menu li a span{line-height:30px; float:left; display:block; text-indent: -5000px;}
.menu li a:hover{ /*background:url('../imagenes/iniciobtn.png'); */color:rgb(255,255,255);}
.menu li a:hover span{/*background:url('../img/maquitodo_menu_ppal_hover.gif'); */}
.menu li a.active, .menu li a.active:hover{/*background:url('../img/maquitodo_menu_ppal_hover.gif'); color:#FFCC00;*/}
.menu li a.active span, .menu li a.active:hover span{/*background:url('../img/maquitodo_menu_ppal_hover.gif');*/}

/**************inicio**************************/
.menu li a#inicio:hover span{background: url(../imagenes/home2.png) bottom; width:73px; height:70px;}
.menu li a#inicio{background: url(../imagenes/home1.png) bottom; width:73px; height:70px;}
/***************hover************************/
.menu li a#qs:hover span{background: url(../imagenes/corporativo2.png); width:111px; height:70px;}
.menu li a#qs{background: url(../imagenes/corporativo1.png); width:111px; height:70px;}
/***************productos************************/
.menu li a#ps:hover span{background: url(../imagenes/productos2.png); width:103px; height:70px;}
.menu li a#ps{background: url(../imagenes/productos1.png); width:103px; height:70px;}
/***************servicios************************/
.menu li a#servicios:hover span{background: url(../imagenes/servicios2.png); width:97px; height:70px;}
.menu li a#servicios{background: url(../imagenes/servicios1.png); width:97px; height:70px;}
/***************contacto************************/
.menu li a#contacto:hover span{background: url(../imagenes/contactenos2.png); width:119px; height:70px;}
.menu li a#contacto{background: url(../imagenes/contactenos1.png); width:119px; height:70px;}



/*****************************************/

#submenu{ width:250px; padding-top:20px; /* background:url(../imagenes/bg_submenu.gif) no-repeat right; */ height:262px; /*margin-top:20px;*/}
.itemsespacio{ margin-top:10px;}
#verticalmenu li { width:200px; height:40px; float:left; color: #000000; list-style:none; 
background: url(../imagenes/linea_bottom_submenu.gif) no-repeat left center; padding-left:20px; line-height:20px; font-weight:bold;}
#verticalmenu li a{ text-decoration:none; font-size:14px;  display:block; color: #666666; }
#verticalmenu li a span{ /*text-decoration:none; background:url(../imagenes/linea_bottom_submenu.gif) bottom no-repeat; width:200px;*/}
#verticalmenu li a:hover { text-decoration:none; color: #0066CC;}
/**************submenu productos**********/
#submenuproductos{ 
width:200px; 
height:300px; 
padding:0px 20px 0  20px;}
#productosmenu li { width:200px; height:25px; float:left; left:30px; color: #7e7f82; list-style:none; 
background:url(../imagenes/bullet_prod.gif) no-repeat left center ; padding-left:25px; line-height:25px; font-weight:bold;}
#productosmenu li a{ text-decoration:none; font-size:12px;  display:block; color: #7e7f82; }
#productosmenu li a span{ /*text-decoration:none; background:url(../imagenes/linea_bottom_submenu.gif) bottom no-repeat; width:200px;*/}
#productosmenu li a:hover { text-decoration:none; color: #f58220;}


/**************End Submenu Productos**********/

/**************Submenu Soluciones**********/
#submenusoluciones{ 
width:250px; 
min-height:150px; 
padding:25px 20px 0  20px;}

.contenido_internas{ background-image:url(../imagenes/fondo_internas_.jpg); background-repeat:no-repeat; width:615px; min-height:350px; padding:10px; }

.lista_soluciones{ 
width:636px;
min-height:100px;
overflow:auto;

}
.lista_soluciones li { width:150px; height:25px; float:left; left:30px; color: #6d6e71; list-style:none; background:url(../imagenes/bullet_sol.gif) no-repeat left center ; padding-left:25px; line-height:25px; font-weight:bold;}
.lista_soluciones li a span{ color:#6d6e71; }
.lista_soluciones li a{ text-decoration:none; font-size:12px;  display:block; color: #6d6e71; }
.lista_soluciones li a:hover {text-decoration:none; color: #f58220; }
/**************End Submenu Soluciones**********/

/**************Submenu corporativo**********/
#submenucorp{ 
width:250px; 
height:150px; 
padding:5px 20px 0  20px;}

#certificados{
width:380px; height:400px;
}
.titulos{
padding:10px 0  10px 0 ;
 font-family:Arial, Helvetica, sans-serif; color:#0090d8; font-size:16px; font-weight:bold;
}
/**************End Submenu corporativo**********/

/*****************************************/
 .inputuser{ background:url(../imagenes/user.png) 1px center no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
  width:194px;
  height:20px;
  background-color:#f1f1f1;
  
  } 
.inputtel{ background:url(../imagenes/phone.png) 1px center no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
  width:194px;
  height:20px;
  background-color:#f1f1f1;
  }
.inputmail{ background:url(../imagenes/email.png) 1px center no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
  width:194px;
  height:20px;
  background-color:#f1f1f1;
  }
.inputcity{ background:url(../imagenes/building.png) 1px center no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
  width:194px;
  height:20px;
  background-color:#f1f1f1;
  }

.inputchebox{
background-color:#f1f1f1;
  border:#CCCCCC solid 1px;
  width:15px;
  height:20px;
}
textarea{

  background:url(../imagenes/comment.png) 1px top no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
    width:194px;
	background-color:#f1f1f1;
  }
select{
background-color:#f1f1f1;
	background:url(../imagenes/world.png) 1px center no-repeat;    padding:3px 0 0 16px;
  border:#CCCCCC solid 1px;
    width:212px;
  }
/*****************************/
form.search{
	margin:1em 0;
	padding:0;
	width:368px;
	height:50px;
	background:url(form_back.gif) no-repeat 0 0;
}
form.search p{
	/*margin:0 40px;*/
}
form.search input{
	margin-top:2px;
		background: url(../libs/search/field.gif) no-repeat 0 0;
	
	width:116px;
	border:none;
	padding:3px;
	font-size:11px;
	vertical-align:middle;
}
form.search button{
	margin-top:2px;
	margin-left:10px;
	width:71px;
	height:17px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background: url(../libs/search/button.gif) no-repeat 0 0;
	cursor:pointer;
	vertical-align:middle;
}
/*****************************/