body {
   margin: 0 0 0 0px;
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-image:url(imagenes/bg.jpg);
	background-color:#8e8e8e;
	background-repeat:no-repeat;
	background-position:top center;
}



.margenes{
	width:1020px;
	margin:auto;
	}

.contenedor{
	width:1024px;
	margin:auto;
	background-color:#FFFFFF;
	background-image:url(imagenes/bg-margenes.gif);
	background-repeat:repeat-y;	
}

.header{
	background-image:url(imagenes/bg-header.jpg);
	height:96px;	
}

.buscarBotones{
	float:right;
	margin-right:87px;
	margin-top:16px;
	text-align:right;
	color:#FFFFFF;
	width:655px;
}

.buscar{
	margin-bottom:0px;
	margin-right:8px;
}

.buscar div{
	float:right;
	width:110px;
	height:22px;
}

.contenidoEquipo{
	background-image:url(imagenes/bg-productos.jpg);
	background-repeat:no-repeat;
	}
	
.comboEquipo{
	/*margin-top:16px;*/
	margin-left:80px;
	font-weight:bold;
	color:#FFFFFF;
}	

.multimediaEquipo{
	margin-top:40px;
	margin-left:89px;
	width:851px;
	height:442px;
}

.multimediaPantalla{
	margin: 31px 0px 0px 31px;
	width: 530px;
	float:left;
	}
	
.multimediaPantalla p{
	color:#000000;
	font-size:8pt;
	margin:0;
	padding:0;
}	

.multimediaPantalla h1{
	margin:3px;
	padding:0;
	font-size:10pt;
	font-weight:bold;
}

.multimediaListaPrecio{
	padding: 115px 0px 0px 597px;
	color:#FFFFFF;
	width:232px;
}

.precio{
	font-size:16pt;
	margin-left:48px;
	font-weight:bold;
}

.listaMultimedia{
	margin-top:65px;
}

.elementoMultimedia{
	margin-bottom:9px;
	height:52px;
}

.elementoMultimedia img{
	margin-right:5px;
	border:1px solid #FFFFFF;
	}

.elementoMultimedia strong{
	color:#FECB00;}

.elementoMultimedia p{
	margin:0;
	padding:0;
	font-size:8pt;}

.notaPrecios{
	color:#484747;
	font-size:8pt;
	width:851px;
	margin:auto;	
}

.contenido{
	width:636px;
	margin-left:77px;
	margin-top:15px;
}


.contenidoDerecho{
	width:235px;
	float:right;
	margin-right:53px;
	margin-top:15px;	
}

.contenidoPrincipal{
	width:399px;
}


.tdCaracteristicas{
}

.tdCaracteristicasDetalle{
}

.contenido h2{
	color:#DE0000;
	margin-top:28px;	
	}
	
.contenidoCentro{
	float:right;
	width:218px;	
}

.contenidoCentro img{
	margin-bottom:10px;
}
	
.accesorio{
	height:60px;
	margin-bottom:5px;
}	

.accesorioImagen{
	float:left;
}

.accesorioTexto{
	padding: 20px  0px 0px 80px;	
}

.accesorio a{
	font-weight:bold;
	color:#FF0000;
	}
	
.tablaCaracteristicas{
	height:241px;	
}	

.barraTablaCaract{
	background-image:url(imagenes/linea-tabla.jpg);
	/*height:241px;*/
	height:100%;
	background-color:#792115;
	background-repeat:repeat-x;
	width:3px;
	float:left;
}	

.tablaCaracteristicas table{
	margin-left:20px;
	width:380px;
	vertical-align:middle;
}

.thCaracteristicas{
	background-image:url(imagenes/bg-tabla1.jpg);
	width:108px;
	height:78px;
	
/*	padding:10px;*/
	padding: 0px 10px 0px 10px;
	color:#FFFFFF;	
	}
	
.tdCaracteristicas{
	background-image:url(imagenes/bg-tabla2.jpg);
	width:251px;
	height:78px;
	padding: 0px 10px 0px 10px;	
	/*padding:10px;*/
	color:#FFFFFF;	
	}	



.tablaTecnica{
	height:241px;	
}	

.barraTablaTec{
	background-image:url(imagenes/linea-tabla-tecnica.jpg);
	/*height:241px;*/
	height:100%;
	background-color:#000000;
	background-repeat:repeat-x;
	width:3px;
	float:left;
}	

.tablaTecnica table{
	margin-left:20px;
	width:380px;
	vertical-align:middle;
	font-size:8pt;
}

.thTecnica{
	background-image:url(imagenes/bg-tabla1tec.jpg);
	width:108px;
	height:28px;
	padding: 0px 5px 0px 5px;
	color:#000000;
	}
	
.tdTecnica{
	background-image:url(imagenes/bg-tabla2tec.jpg);
	width:251px;
	height:28px;
	padding: 0px 5px 0px 5px;	
	color:#FFFFFF;	
	}	

.vinetaspcto{
	background-image:url(imagenes/bg-vinetas-pcto.jpg);
	background-repeat:repeat-x;
	background-color:#636363;
	width:208px;
	padding:5px 15px 5px 0px;
	color:#FFFFFF;
	font-size:9pt;
	margin-bottom:20px;	
	}
	
.vinetaspcto ul{
	padding-left:0px;
	margin-left:28px;
	list-style-image:url(imagenes/vineta.gif);
	}	
	
.vinetaspcto li{
	margin-bottom:18px;
	}	
	
.recomendaciones{
	background-image:url(imagenes/bg-recomendaciones.jpg);
	margin-top:20px;
	padding:12px;
	color:#B0B0B0;
	}	
	
.recomendaciones h3{
	color:#FFFFFF;
	margin:0;
	padding:0;
	}	
	
.recomendaciones a{
	color:#FFFFFF;
	}

.recomendacionesElemento{
	height:82px;
	}		

.detallesCategoria{
	width:774px;
	height:460px;
	background-image:url(imagenes/bg-categorias.jpg);
	background-color:#FFFFFF;
	padding:12px 34px 27px 34px;
	margin:auto;
	margin-top:28px;
	color:#FFFFFF;	
	}
	
.detallesCategoria h1{
	text-transform:uppercase;
	margin-bottom:25px;
	}	
	
.videoCategoria{
	float: right;
	margin-top:25px;
	}	
	
.textoCategoria{
	width:242px;
	font-size:9pt;
	}	
	
.textoCategoria strong{
	font-weight:normal;
	color:#FEDD16;
}	

.textoCategoria a{
	color:#FF0000;
	}
.textoCategoria table{
	margin-left:20px;
}
	
.textoCategoria td{
	color:#000000;
	vertical-align:top;
	}	

.productosCategoria{
	width:914px;
	margin:auto;
	height:440px;
}

.complementosCategoria{
	float:right;
	width:235px;

	}

.listaPctosCategoria{
	width:673px;
	}
	
.panelPctoCategoria{
	width:303px;
	float:left;
	background-image:url(imagenes/bg-pcto-categoria.jpg);
	height:112px;
	padding:10px;
	font-size:9pt;
	font-weight:bold;
	margin-left:10px;
	margin-top:20px;
}	

.panelPctoCategoria img {
	margin-right:3px;
	}

.panelPctoCategoria a{
	color:#7B0000;
	text-decoration:none;
	font-size:10pt;
	}
	
.panelPctoCategoria p{
	margin:3px;
	}	



.panelSeccionesIndex{
	width:304px;
	float:left;
	background-image:url(imagenes/bg-paneles-index.jpg);
	height:113px;
	padding:10px;
	font-size:9pt;
	font-weight:bold;
	margin-left:10px;
	margin-top:20px;
}	

.panelSeccionesIndex img {
	margin-right:3px;
	}

.panelSeccionesIndex a{
	color:#7B0000;
	text-decoration:none;
	font-size:11pt;
	}
	
.panelSeccionesIndex p{
	margin:3px;
	}	

.lateralindex{
	width:215px;
	float:right;
	margin-top:20px;
	background-image:url(imagenes/bg-lateral-index2.jpg);
	background-repeat:repeat;
	height:402px;	
	}
	
.lateralIndexPanel{
	background-image:url(imagenes/bg-lateral-index.jpg);
	padding:10px;
	/*width:100%;*/
	color:#FFFFFF;
	height:84px;
	/*margin-right:19px;*/
}	

.lateralIndexPanel h2{
	margin:0;
	padding:0;
	font-size:12pt;
	}
	
.lateralIndexPanel p{
	font-size:10pt;
	margin:3px 0px 3px 0px;
	}
	
.lateralIndexPanel a{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10pt;
	}	
	
	
.paneleventos{
	width:633px;
	height:249px;
	padding:10px;
	background-image:url(imagenes/bg-eventos-panel.jpg);
	}		
	
.paneleventos h2{
	color:#004557;
	font-size:18pt;
	margin:0;
	}
	
.panelEventos h3{
	margin:0;
	padding:0;
}	


	
	
.listaEventos{
	float:left; 
	margin-right:25px;
	width:200px;
	}	
	
.datosEventoPanel{
	margin-bottom:15px;
	font-size:10pt;
	text-align:right
	}
		
.datosEventoPanel a{
	color:#FF0000;
	}		

.footer{
	margin-top:69px;
	background-image:url(imagenes/footer.jpg);
	width:1020px;
	height:49px;
	}
	
.contenedorEventos{
	background-image:url(imagenes/bg-productos.jpg);
	background-repeat:no-repeat;
	padding-top:35px;
	width:100%;	
}

	
.eventos{
	width:879px;
	margin:auto;
	height:598px;
}	

.menuEventos{
	float:right;
	width:248px;
	background-color:#D2D2D2;
	height:598px;
	overflow:auto;
	background-color:#333333;
	color:#FFFFFF;	
	}

.menuEventos h1{
	margin:12px 8px 12px 12px;
	}
	
.datosEvento{
	height: 40px;
	text-align:left;
    padding:12px;
	background-image:url(imagenes/bg-datos-evento.jpg);
	background-repeat:repeat;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}	

.datosEvento a{
	color:#FF0000;
}

.datosEventoSeleccionado{
	height: 40px;
	text-align:left;
    padding:12px;
	background-image:url(imagenes/bg-datos-evento-2.jpg);
	background-repeat:repeat;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9pt;
}	

.datosEventoSeleccionado a{
	color:#FFCC00;
}

.ajaxEventos{
	width:631px;
	height:598px;
	background-color:#353535;
	}	
	
.listaCentrosServicio{
	width:850px; 
	margin:auto; 
	background-color:#EFEFEF; 
	padding:15px;
	background-image:url(imagenes/bg-mozaico.jpg);
	background-repeat:repeat;
}	
	
.listaCentrosServicio h1{
	color:#FF0000;
}

.listaCentrosServicio a{
	color:#FF0000;
}	
	
.contacto{
	width:850px; 
	margin:auto;
	margin-top:30px; 
	background-color:#EFEFEF; 
	padding:15px;
	background-image:url(imagenes/bg-mozaico.jpg);
	background-repeat:repeat;
}		


.descripcionVideos{
	padding:1px 10px 1px 10px; 
	background-color:#353535; 
	color:#FFFFFF;
}

.descripcionVideos strong{
	color:#FFCC00;
}
	
	
.cajaOscura{
	margin:auto; 
	width:550px; 
	margin-top:30px; 
	background-color:#333333; 
	color:#FFFFFF; 
	padding:10px; 
	margin-top:50px; 
	margin-bottom:60px;
}	
	
.cajaOscura strong{
	color:#FFCC00;
}	
	
	
.cuentaTweets{
	float:right; 
	padding:3px; 
	background-image:url(../imagenes/globo-twitts.gif); 
	width:33px; 
	background-repeat:no-repeat; 
	color:#2A7090; 
	text-align:center; 
	font-size:9pt;
}	
	
	
/* ------------- Menú de Navegación -------------------------- */

#nav{ margin-left:85px;  /*margen con el div */}
#nav li{color:#FFFFFF; /*color base del texto*/float:left;width:98px;margin:0;padding:0;list-style:none;background:transparent;font:11px Verdana,Tahoma,Helvetica,Sans-serif;text-align:left; position:relative;cursor:default;}
#nav li ul{padding-top:0px; /* referente a la parte superior */ margin:0;}
#nav a{text-decoration:none;}
#nav li a{ color: #FFFFFF; font-weight: bold;}
#nav li a:hover{text-decoration:underline;}
#nav li li a:hover{text-decoration:none;}
#nav li li{width:175px; filter:Alpha(opacity=75,finishopacity=75,style=1);/* Transparencia en Internet Explorer */}
#nav li li a{ border-color: #101010; border-style:solid; border-width:0 2px 1px 2px; display:block; color:#FFFFFF; font-weight: bold;background:transparent url(imagenes/nav.png) 0px 0px repeat scroll; line-height:18px; width:175px; padding:3px;}
#nav li li a:hover{color:#FFFFFF;background:transparent url(imagenes/navhover.png) 0px 0px repeat scroll;/* Transparencia en Otros navegadores */}
li ul{padding:0.5em 0 1em 0;display:none;position:absolute;top:100%;left:0;}
li>ul{top:auto;left:auto;}
li li{float:left;border:0;display:block;background:transparent;}
li:hover ul,li.over ul{display:block;}

/* ------------- FIN Menú de Navegación -------------------------- */






/* ------- PARA FORMULARIO -----------------*/
form.cmxform fieldset {
  margin-bottom: 10px;
  width:75%;
  
  background-repeat:repeat-x;
  background-position:top;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  color:#E42720;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}



@font-face {
    font-family: 'OSPDIN';
    src: url('css/OSP-DIN-webfont.eot');
    src: url('css/OSP-DIN-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/OSP-DIN-webfont.woff') format('woff'),
         url('css/OSP-DIN-webfont.ttf') format('truetype'),
         url('css/OSP-DIN-webfont.svg#OSPDIN') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clr				{ clear:both;}
h1.title 			{ color:#FFF; font-weight:normal; font-size:30px; font-family:OSPDIN; margin-top:0PX; margin-left:75px; padding-top:5px; }

#contacto			{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; width:925px; margin:0 auto; padding:0px 0px 20px; background-color:#FFFFFF; border:1px solid #CCCCCC; }
#contacto form		{ width:400px; background-color:#FFFFFF; float:right; border:1px solid #ddd; margin-right:20px; margin-top:20px;}
#map				{ float:left; width:500px; height:400px; background-color:#999999;}
#form label,
#contacto label		{ font-weight:bold;}
#form input,
#contacto input		{ width:100%;}
#form .form-row		{ padding:10px 0;}
#contacto .form-row	{ padding:10px 0; border-bottom:1px dotted #ddd;}
#form .submit,
#contacto .submit 	{ border:none; text-align:right; background-color:#eee; padding: 10px 20px;}
#form .submit		{ background-color:transparent; border-bottom:1px solid #bdbdbd;}
#form .label,
#contacto .label	{ color:#333333; width:150px; float:left; padding:0 15px;}
#form .field,
#contacto .field	{ float:left; width:200px;}
#form .required,
#contacto .required	{ color:#e00124; font-size:10px; }
#form .comment,
#contacto .comment	{ color:#999999; font-size:10px; }

#menu-la	{ float:right; width:300px; }

#head-slide		{ background-color:#27282a; background-image:url(http://www.basculas-torrey.com/optimizando-mi-inversion/images/slide_bg.png); padding:30px 30px 15px; position:relative; }
#head-slide	p	{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999999; }
#slider			{ width: 960px; height:275px; margin:0 auto;}
#flag			{ position:absolute; z-index:99; width:165px; height:155px; }
#form			{ width:500px; float:left; }
#dates			{ width:400px; float:right; }
#register		{ padding:20px 30px; width:960px; }
.clearfix:after 	{ content: "."; display: block; height: 0;  clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block; }  /* for IE/Mac */

.date		{ background-color:#27282a; margin-bottom:15px; font-size:14px; color:#FFF;  }
.date  h2 	{ background-color: #CC0000; color:#FFFFFF; font-size:16px; font-weight:bold; padding:8px; margin:0;}
.date .img	{ background-color:#FFFFFF; text-align:center;}
.horarios	{ color:#FFFF00; }
.hora		{ padding:20px; }

#aviso_registro { font-size:16px; padding:15px; background-color: #FFCC00; color:#333;}

#hidden_link { visibility:hidden; }
#fancybox-img { cursor:pointer; cursor:hand;}

.fb-like-box { float:right; margin-top:30px;}
.fb-like { padding-top:5px;}

/*BANNER ETIQUETADORAS*/
#demo			{ width:833px; height:130px; background-color:#990000; overflow:hidden; margin:30px auto 0;}
#demo div 		{ width:833px; height:130px; color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
#demo form		{ padding:15px; overflow:auto; margin-left:150px; }
#demo label		{ float:left; width:60px; margin-bottom:8px; }
#demo .field	{ float:left; width:160px; margin-bottom:8px; }
#demo .column 	{ width:250px; float:left; height:100px; }
#demo span		{ display:block; margin-bottom:5px;color:#FFFF00; padding-bottom:3px; border-bottom:1px dotted #ff2a2a; width:230px;}
#demo #form		{ background-image:url(http://www.basculas-torrey.com/imagenes/banner_demostracion_2.jpg); }
#response		{ text-align:center; padding: 15px 0; background-image:url(http://www.basculas-torrey.com/imagenes/banner_demostracion_2.jpg); }
#banner			{ cursor:pointer; cursor:hand;}
#loading		{ position:absolute; z-index:5; background: transparent url(http://www.basculas-torrey.com/imagenes/banner_loading_bg.png) repeat; text-align:center; display:none;}
.load			{ padding:5px 0 8px!important; background-color:#000000; margin:50px auto 0; border:none!important; color:#FFFFFF!important; width:110px!important;}

