/* CSS Document */
body { background:url(images/trama_fnd.jpg) repeat; background-attachment:fixed; color:#666666; font-size:11px; font-family:Arial, sans-serif; margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6{ color:#d41111; margin:0px; padding:0px; text-transform:uppercase; }

#top_toolbar{ position:fixed;
width:100%; height:30px; background:url(images/fnd_menu.jpg) repeat-x; top:0px; left:0px;
-webkit-box-shadow:0px 0px 18px #000000;
-moz-box-shadow:0px 0px 18px #000000;
-o-box-shadow:0px 0px 18px #000000;
-ms-box-shadow:0px 0px 18px #000000;
-khtml-box-shadow:0px 0px 18px #000000;
box-shadow:0px 0px 18px #000000;
z-index:9;

}
#msj_u{
	position:fixed;
	top:22px;
	left:43px;
	width:117px;
	height:55px;
	background: url(images/msj_usu.png) no-repeat;
	z-index:11; display:none;
}
#msj_c{
	position:fixed;
	top:22px;
	left:182px;
	width:117px;
	height:55px;
	background: url(images/msj_pwd.png) no-repeat;
	z-index:11; display:none;
}

#top_toolbar_cnt{ width:100%; height:30px; margin:0 auto; position:relative; }
#emailpswd{position:absolute; top:5px; left:400px; height:30px; color:#ffffff; cursor:pointer;}
#top_toolbar_l{ position:absolute; top:0px; left:10px; height:30px; color:#ffffff; width:380px; line-height:27px; }
#tbuser{ border:1px solid #d41111; color:#666666; width:100px; font-size:11px; padding:2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;}
#tbpswd{ border:1px solid #d41111; color:#666666; width:100px; font-size:11px; padding:2px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;}
#btn_login{background: url(images/btn_login.png) no-repeat; width:87px; height:25px; cursor:pointer; position:absolute; top:0px; right:0px; }

#count_mdf{ color:#ffffff; text-decoration:underline; cursor:pointer;}
#btn_salir{background: url(images/btn_salir.png) no-repeat; width:87px; height:25px; cursor:pointer; border:none; float:right;}
#vbtn_salir{background: url(images/btn_salir.png) no-repeat; width:87px; height:25px; cursor:pointer;}
#top_toolbar_r{ position:absolute; top:0px; right:10px; width:150px; height:30px; }
#icon_emailing{background: url(images/icon_emailing.png) no-repeat; width:33px; height:30px; position:absolute; top:0px; right:82px; cursor:pointer;}
#icon_webmail{background: url(images/icon_webmail.png) no-repeat; width:25px; height:30px; position:absolute; top:0px; right:47px; cursor:pointer;}
#icon_sitemap{background: url(images/icon_sitemap.png) no-repeat; width:37px; height:30px; position:absolute; top:0px; right:0px; cursor:pointer;}

#top_toolbar_c{ position:absolute; top:0px; right:140px; height:30px; color:#ffffff; text-align:center; line-height:27px; } 

#bottom_toolbar{ position:relative; width:100%; height:150px; background: url(images/fnd_bottom.jpg) repeat-x; top:0px; left:0px;
-webkit-box-shadow:0px 0px 18px #000000;
-moz-box-shadow:0px 0px 18px #000000;
-o-box-shadow:0px 0px 18px #000000;
-ms-box-shadow:0px 0px 18px #000000;
-khtml-box-shadow:0px 0px 18px #000000;
box-shadow:0px 0px 18px #000000;
z-index:10;
}

#bottom_cnt{position:relative; margin:0 auto; padding:10px; width:900px; min-height:130px; color:#ffffff; text-align:center;}
#bottom_cnt a{ color:#ffffff; font-weight:bold; margin:0px 5px; cursor:pointer;}
#linea{ border-bottom:1px solid #ffffff; width:100%;}
#header{ position:fixed; left:0px; top:30px; width:100%; height:190px; background:#ffffff; /*url(images/fnd_content.png) repeat*/
overflow:hidden;
min-width:900px;
z-index:10;
}

#cabecera{ position:absolute; top:10px; left:0px; width:100%; height:140px;}
#logo{
position:absolute; top:0px; left:10px; width:290px; height:140px; background: #ffffff url(images/fnd_banner.jpg) repeat-x;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
#swf{position:absolute; top:0px; left:57px; width:175px; height:100px; overflow:hidden;}
#rs{position:absolute; bottom:0px; left:21px; width:248px; height:37px;}
#banner{ position:relative; margin-left:310px; margin-top:0px; margin-right:10px; height:140px; background: url(images/fnd_banner.jpg) repeat-x; 
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;

overflow:hidden;
}

#menu{ position:absolute; bottom:0px; left:0px; width:100%; height:30px; background: url(images/fnd_menu1.jpg) repeat-x; z-index:13;}
#menu_bl{ position:absolute; width:15px; height:41px; bottom:0px; left:-13px; background: url(images/bleft.png) no-repeat;}
#menu_br{ position:absolute; width:15px; height:41px; bottom:0px; right:-13px; background: url(images/bright.png) no-repeat;}
#menu_toolbar{ position:absolute; bottom:0px; width:860px; left:0px; height:30px; background:url(images/fnd_menu1.jpg) repeat-x;}
#menu_01{ position:absolute; top:9px; left:27px; width:41px; height:11px; background:url(images/menu_inicio.png) no-repeat; cursor:pointer;}
#menu_02{ position:absolute; top:9px; left:95px; width:61px; height:11px; background:url(images/menu_empresa.png) no-repeat; cursor:pointer;}
#menu_03{ position:absolute; top:9px; left:184px; width:160px; height:14px; background:url(images/menu_trabaja_con_nosotros.png) no-repeat; cursor:pointer;}
#menu_04{ position:absolute; top:5px; left:372px; width:162px; height:15px; background:url(images/menu_solicita_tu_cotizacion.png) no-repeat; cursor:pointer;}
#menu_05{ position:absolute; top:5px; left:562px; width:150px; height:15px; background:url(images/menu_informacion_tecnica.png) no-repeat; cursor:pointer;}
#menu_06{ position:absolute; top:5px; left:739px; width:94px; height:15px; background:url(images/menu_contactenos.png) no-repeat; cursor:pointer;}
#menu_sh{ position:absolute; top:0px; right:10px; width:79px; height:30px; background:url(images/toolbar_hide.png) no-repeat; cursor:pointer;}

#content{ position:absolute; margin:0 auto; top:230px; left:0px; bottom:10px; width:100%; min-width:1000px; min-height:710px;
background:url(images/fnd_content.png) repeat;
z-index:1;
}/*************************************************************************************************************/

/*#bar_cnt{ position:relative; float:left; margin:20px; width:100%; background:#F00;}*/
#bar_left{ position:absolute; top:0px; left:10px; width:270px; height:710px; background: #ffffff url(images/fnd_banner.jpg) repeat-x;
padding:10px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
#bar_right{ /*float:right;*/ position:relative; margin-left:310px; margin-top:0px; margin-right:10px; min-height:710px; background: #ffffff url(images/fnd_banner.jpg) repeat-x;
padding:10px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
overflow:hidden;
}
#bar_right p{ text-align:justify;}

#busqueda{ position:relative; background: #ffffff; width:270px; height:30px; margin-bottom:0px;
border:1px solid #ccc;
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
-o-border-radius:5px 5px 0px 0px;
-ms-border-radius:5px 5px 0px 0px;
-khtml-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
}
#bsq_txt{ position:absolute; top:2px; left:5px; width:180px; height:24px; border:none; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#bsq_mod_txt{ position:absolute; top:2px; left:5px; width:280px; height:24px; border:none; color:#666666; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#bsq_btn, #bsq_mod_btn{ position:absolute; top:3px; right:4px; background:url(images/btn_buscar.png) no-repeat; width:76px; height:25px; cursor:pointer;}

#leyenda{ position:relative; background: #ffffff; padding:5px; width:260px; height:45px; margin-bottom:0px;
border:1px solid #ccc;
overflow:hidden;
}
#lg_list_pro{list-style:none; margin:0px; padding:0px; font-family:Verdana; font-size:11px; color:#116194;}
#lg_list_pro ul{list-style:none; margin:0px; padding:0px;}
.lg_li_cat{ margin:2px; cursor:pointer; font-weight:bold; font-size:11px; padding-left:18px; 
background:url(images/folder/fc_cat.gif) no-repeat; background-position:top left;}
.lg_li_cla{ margin:2px; cursor:pointer; font-weight:normal; font-size:11px; padding-left:18px; 
background:url(images/folder/fc_cla.gif) no-repeat; background-position:top left;}
.lg_li_scl{ margin:2px; cursor:pointer; font-weight:normal; font-size:11px; padding-left:18px; 
background:url(images/folder/fc_scl.gif) no-repeat; background-position:top left;}
.lg_li_cat span,.lg_li_cla span,.lg_li_scl span{word-wrap: break-word; font-weight:bold;}

.leyenda{ width:100%; background:#f9f9f9; 
border:1px solid #cccccc; 
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
margin:0px 3px;}

#listado{ position:relative; background: #ffffff; padding:5px; width:260px; height:430px; margin-bottom:10px;
border:1px solid #ccc;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
-o-border-radius:0px 0px 5px 5px;
-ms-border-radius:0px 0px 5px 5px;
-khtml-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px;
overflow-y:auto; overflow-x:hidden;
}

#busqueda_mod{ position:absolute; background: #ffffff; width:370px; height:30px; right:10px; top:10px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

#productos{ position:relative; background: #ffffff; padding:10px; width:250px; margin-bottom:10px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

.r_txt{ font-weight:bold; color:#d41111; font-size:12px; margin:5px;}
#menu_reg{ font-weight:bold; color:#d41111; font-size:12px; margin:5px; cursor:pointer;}

#suscribete{ float:left; width:100%; height:28px; background:#ffffff url(images/fnd_banner.jpg) repeat-x;}
#sus_txt{ float:left; margin-top:5px; width:100%; text-align:center;}
#marcas{ float:left; width:100%; height:28px; background:#ffffff url(images/fnd_banner.jpg) repeat-x; text-align:center;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
-o-border-radius:0px 0px 5px 5px;
-ms-border-radius:0px 0px 5px 5px;
-khtml-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px;
}

#frm_reg{ margin:0px; padding:0px; margin-bottom:30px; margin-right:30px;}
#link_new,#link_in{ font-weight:bold; color:#d41111; font-size:12px; margin:5px; cursor:pointer;}

.btnpn{ background:url(images/btn_pnatural.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
.btnpnc{ background:url(images/btn_pnatural_hover.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
.btnpj{ background:url(images/btn_pjuridica.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
.btnpjc{ background:url(images/btn_pjuridica_hover.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}

#btn_reg{ background:url(images/btn_login.png) no-repeat; width:87px; height:25px; cursor:pointer;}
#tbl_reg{ border-collapse:collapse; border:1px solid #cccccc;}
#tbl_reg td{ border:1px solid #cccccc;}
.rtxt{ border:1px solid #cccccc; width:177px; padding:3px; color:#666666; font-size:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}
.rtxta{ border:1px solid #cccccc; width:177px; height:80px; padding:3px; color:#666666; font-size:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
font-family:Arial, sans-serif;
}
.rcbo{ border:1px solid #cccccc; padding:3px; color:#666666; font-size:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;
}
#btn_tools{ margin-bottom:30px;}
.cp{ color:#d41111; font-weight:bold;}
.cpn{ color:#d41111; font-weight:bold;}
.cpj{ color:#d41111; font-weight:bold;display:none;}
#tbl_cot{ border-collapse:collapse; border:1px solid #cccccc;}
#tbl_cot th{ background:#d41111; color:#ffffff; background:url(images/fnd_menu.jpg) repeat-x;}
#tbl_cot td{ border:1px solid #cccccc;}
#tbl_cot img{ cursor:pointer;}
#btn_cotizacion{background:url(images/btn_cotizacion.png) no-repeat; width:183px; height:25px; cursor:pointer;}
.ccant{ border:1px solid #cccccc; width:45px; padding:3px; color:#666666; font:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;}
.cdesc{ border:1px solid #cccccc; width:290px; padding:3px; color:#666666; font:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;}
.cmodl{ border:1px solid #cccccc; width:95px; padding:3px; color:#666666; font:11px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
-khtml-border-radius:3px;
border-radius:3px;}

#attach{ width:185px; height:25px; cursor:pointer; background:url(images/input_file.png) no-repeat; position:relative; float:left; }
#attach input[type=file]{display:inline; width:185px; height:25px; cursor:pointer;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; 
}
#attach_txt{ position:absolute; top:5px; left:3px; width:79px; height:15px; color:#666666; font-size:11px; overflow:hidden; }


#btn_cv,#btn_ct{ background:url(images/btn_cv.png) no-repeat; width:183px; height:25px; cursor:pointer; border:none;}

#esquina_r{ width:99px; height:100px; background:url(images/esquina_r.png) no-repeat; cursor:pointer; position:absolute; top:0px; right:0px; z-index:12;
-webkit-border-radius:0px 5px 0px 0px;
-moz-border-radius:0px 5px 0px 0px;
-o-border-radius:0px 5px 0px 0px;
-ms-border-radius:0px 5px 0px 0px;
-khtml-border-radius:0px 5px 0px 0px;
border-radius:0px 5px 0px 0px;
}

#loading{ background:url(images/loading.png); position:fixed; left:50%; top:50%; width:150px; height:150px; margin-left:-75px; margin-top:-75px; display:none; z-index:9999;}

.mapa_sitio li{ margin:5px;}
.mapa_sitio a{ color:#d41111; font-size:12px; text-decoration:none;}

#eml_e{background:url(images/eml_emailing.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
#eml_n{background:url(images/eml_new_contacto.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
#eml_a{background:url(images/eml_all_contacto.png) no-repeat; width:183px; height:25px; cursor:pointer; float:left;}
#panel_emailing{
position:relative; width:100%; min-height:300px;
border:1px solid #ccc;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

#btn_guardar{background: url(images/btn_guardar.png) no-repeat; width:87px; height:25px; cursor:pointer;}
#btn_editar{background: url(images/btn_editar.png) no-repeat; width:87px; height:25px; cursor:pointer;}

#btn_subir{ background:url(images/btn_subir.png) no-repeat; width:76px; height:25px; cursor:pointer; float:left; margin-left:5px;}
#file_eml{ overflow:scroll; width:610px; height:700px;}
#btn_enviar{ background:url(images/btn_enviar.png) no-repeat; width:87px; height:25px; cursor:pointer; float:left; margin-left:5px; display:none;}
#btn_send{ background:url(images/btn_enviar.png) no-repeat; width:87px; height:25px; cursor:pointer; float:right; margin-left:5px;}
#map{ position:relative; width:500px; height:425px;}

		#carousel{}
		#carousel li{ padding:10px;}
		#carousel li img{
		-webkit-box-shadow:0px 0px 10px #666666;
		-moz-box-shadow:0px 0px 10px #666666;
		-o-box-shadow:0px 0px 10px #666666;	
		-ms-box-shadow:0px 0px 10px #666666;
		-khtml-box-shadow:0px 0px 10px #666666;
		box-shadow:0px 0px 10px #666666;
		
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;		
		
		cursor:pointer;
		z-index:1;	
		}
		.ban_fot{ position:absolute; top:0px; left:0px; width:120px; height:20px; background:#ff0000; z-index:2;}
		
#tbl_detalle td{ color:#116194;}		
#tbl_detalle td img{
		-webkit-box-shadow:0px 0px 10px #666666;
		-moz-box-shadow:0px 0px 10px #666666;
		-o-box-shadow:0px 0px 10px #666666;	
		-ms-box-shadow:0px 0px 10px #666666;
		-khtml-box-shadow:0px 0px 10px #666666;
		box-shadow:0px 0px 10px #666666;
		
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-o-border-radius:5px;
		-ms-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;		
}

.webmazn{position:absolute; bottom:5px; right:5px; color:#ffffff;}
.webmazn a:link, a:visited, a:hover{ color:#ffffff; text-decoration:underline;}

.btn{ width:auto; height:auto; font-size:10px; 
color:#004276; border:1px solid #004276; padding:5px; cursor:pointer; text-transform:uppercase;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
khtml-border-radius:5px;
border-radius:5px;

background: #e2e2e2;
background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );

}
.btn:hover{
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
background: linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}