@charset "UTF-8";
/* CSS Document */

*{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
a, a img{ border:none; outline:none;}
body { background:url(../images/bg_home.jpg) repeat-x}
#wrap_body{ width:948px; margin-left:auto; margin-right:auto;}
#logo{ width:309px; height:126px; float:left}
#idiomas{ width:156px; height:75px; float:right;}
#idiomas ul { list-style:none; margin-left:auto; margin-right:auto; width:108px; float:right; display:block;}
#idiomas ul li{ float:left; padding-left:4px;}
#idiomas ul li a{ text-decoration:none; color:#000000}
#idiomas ul li a.activo{ color:#FF0000}
#registro{ height:51px; float:right; clear:right;}
#registro ul{ list-style:none;}
#registro ul li{ float:left;  padding-left:24px}
#registro ul li a{ color:#000000; text-decoration:none;}
#menu{ float:left; clear:both; height:24px; background:url(../images/bg_menu.gif) repeat-x; width:948px;}
#menu ul{ float:left; list-style:none;position:relative;}
#menu ul li { float:left; text-align:center; color:#FFFFFF; border-right:1px solid #990000;  overflow:visible; width:auto;}
#menu ul li a{text-align:center; color:#FFFFFF; height:21px; display:block; padding-top:3px; text-decoration:none; width:72px;}
#menu ul li ul{ float:left; clear:both; position:absolute; top:24px; left:145px; display:none; width:190px!important; height:auto; overflow:hidden; padding-bottom:4px; z-index:999;}
#menu ul li ul li{ float:left; clear:both; border:none; background:#ca0900; height:24px; padding-left:8px; padding-right:8px; display:block!important; width:190px!important; text-align:left!important; border-top:1px solid #990000;}
#menu ul li ul li a{ text-align:left; display:block; width:190px;}
.menu_active{ background:url(../images/bg_dark.gif) repeat-x;}
.menu_active2{ background:url(../images/bg_dark.gif) repeat-x;}
#btn_sharp{ float:right; position:relative; text-decoration:none!important;color:#ffffff}
#btn_sharp ol{ position:absolute;top:24px;left:0px; background:#ca0900; cursor:pointer}
#btn_sharp ol li{ float:left; cursos:pointer!important; width:119px; display:block; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #990000; text-decoration:none!important; text-align:center;  }


/*contenido*/
#content{ float:left; clear:both; width:946px; margin-top:14px; margin-bottom:14px;}
#footer{  width:930px; margin-left:auto; margin-right:auto; clear:both; padding-left:8px; padding-right:8px; background:#e7e7e7; padding-top:8px; padding-bottom:8px; font-size:9px; color:#676767;}
#slider{ width:690px; height:248px; float:left;}
#box_soporte { width:238px; height:140px; float:right;}
#box_contacto { width:238px; height:100px; float:right; margin-top:6px;}

/*===== Noticias =======*/
#box_noticias { width:238px; height:212px; float:right; margin-top:6px; overflow:hidden;}
#box_noticias h3{ width:229px;}
#box_noticias ul { float:left; clear:both; width:238px;}
#box_noticias li{ list-style:none;border-top:1px solid #cccccc; width:232px;text-transform: uppercase; padding-left:6px; padding-top:3px; background:#FFFFFF; padding-bottom:6px; overflow:hidden;}
#box_noticias li a{ text-decoration:none; color:#000000; background:url(../images/bullet_arrow_up.gif) no-repeat 210px 8px; width:210px; padding-right:22px; display:block; font-size:11px;}
#box_noticias li div{ text-transform:none; display:none; padding-top:8px; font-size:11px; height:46px;}
#box_noticias li.clicked{ background:#f5f5f5; }
#box_noticias li.clicked a{ background:url(../images/bullet_arrow_down.gif) no-repeat 210px 8px;}
.cuerpo a{ background-image:none!important}
/*REGISTRO*/
/*#btn_registro{ background:url(../images/registro.gif) no-repeat; width:96px; height:34px; display:block}*/
#btn_registro{width:96px; height:34px; display:block}

/*======= Catalogo home=========*/
#box_catalogo{ width:340px; float:left; height:212px;  margin-top:6px; margin-right:8px;}
#box_catalogo h3{ width:331px; border-bottom:1px solid #cccccc; }

#box_promos{ width:340px; float:left; height:212px; margin-top:6px;}
#box_promos h3{ width:331px; border-bottom:1px solid #cccccc; }

/*Clases generales*/
.borders{ border:1px solid #cccccc;}
.titulo_cajas{float:left; height:21px;  background:url(../images/bg_titulos_cajitas.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:3px; padding-left:6px;}


/*Detalle*/
#table_detalle{ width:728px; float:left; padding-left:20px; padding-right:8px; padding-top:10px; background:#ffffff}
#table_detalle h2{ width:728px; background:url(../images/bullet_arrow_up.gif) no-repeat 712px 10px; text-transform:uppercase; font-weight:normal; height:21px; padding-top:4px; border-bottom:1px solid #CCCCCC; margin-bottom:8px; color:#6e6e6e; cursor:pointer; }
#table_detalle h2.activo{ color:#de0000; font-weight:bold}

#table_detalle .tabs{ height:auto; overflow:hidden; background:#FFFFFF; margin-top:10px;color:#999999; color:#666 }
#table_detalle .tabs h1{ width:400px; float:left}
#table_detalle .tabs p{ padding-bottom:20px; }
#table_detalle .tabs table{ font-size:11px!important;}

#table_detalle p img{ float:right}
#table_detalle li{ background:url(../images/bullet_red.gif) no-repeat 0px 6px; padding-left:10px; padding-bottom:4px;}
#table_detalle  li li{ background:url(../images/bullet_red.gif) no-repeat 20px 6px; padding-left:30px; padding-bottom:4px; list-style:none;}
/*Soporte*/

#respuestas{ padding-top:10px;}
#respuestas li{ float:left; list-style:none; width:728px; padding-bottom:8px; color:#FF0000}
#asking{ float:left;  }
#loader { float:left;visibility:hidden;}
#respuestas li .respuesta { color:#999999;}
.descargable a{ float:right; color:#6e6e6e; font-weight:normal!important; text-decoration:none;}

/*Comparador*/

#comparador{ width:760px; padding-bottom:4px }
#comparador table{ width:756px; table-layout:fixed; background:url(../images/bg_comparador.gif) repeat-x}
#comparador table .slots{ width:126px;}
#comparador table th { padding-top:7px; font-weight:normal;}
#comparador table th.caracteristicas  div { border-top:none; width:121px; height:101px; }
#comparador table  div { border-top:1px solid #d6d6d6; height:60px; }
#comparador table  div td{ background:#FFFFFF}
#comparador table  .caracteristicas div { border-bottom:1px solid #FFFFFF; width:121px;background:none; float:none; margin-left:auto; margin-right:auto;}
#comparador table  .last .caracteristicas div { border-bottom:1px solid #FFFFFF; width:121px;}
#comparador table  .last div { border-bottom:1px solid #d6d6d6}
#comparador table .slots div{ width:123px;border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; margin-right:3px; float:left;}
#comparador table  .imagen div{ height:100px;}
#comparador table .titulo_productos td { background:#ebebeb}
#comparador table .titulo_productos td div { height:30px;}
#comparador table  .caracteristicas { background:none!important}

/*Slider*/
.sm {list-style:none; width:690px; height:480px; display:block; overflow:hidden}
.sm li {float:left; display:inline; overflow:hidden}
.banners{width:183px; float: right; margin-bottom:4px; overflow-x:hidden}

/*Registro*/
#capa_registro{ padding:8px; background:#FFFFFF url(../images/bg_registro.jpg) repeat-x; padding-top:20px; display:none;}
 #capa_contacto{ padding:8px; background:#FFFFFF; padding-top:20px; display:none}
 #close { border-bottom:1px solid #990000; height:20px; padding-bottom:8px; margin-bottom:4px;}
 #close a{ float:right; display:block; background:url(../images/btn_cerrar.gif) no-repeat right; padding-right:28px; text-decoration:none; color:#990000; font-size:14px;}
 #form_registro{ padding-top:8px;}
#ClientValidationSummary{ margin-bottom:8px;width:340px; margin-left:auto; margin-right:auto; padding:10px; background:#de0000; color:#FFFFFF; text-decoration:none;}
#ClientValidationSummary li{ list-style:none; background-image:none!important; padding:none!important}
#ClientValidationSummary a{ text-decoration:none; color:#FFFFFF;}