/********************************************************************************************************
General:
body
********************************************************************************************************/

body { font:11px Tahoma, arial; margin:0px; padding:0px; }

input  {font:11px Tahoma, arial; margin:0px; padding:0px;}
select {font:11px Tahoma, arial; margin:0px; padding:0px;}

img { border:0px; }

a { text-decoration:none; }

fieldset { margin:0px; padding:10px; border:1px solid #ccc; }
legend { font-weight:bold; padding:0 10px 0 10px; }

table { width:100%; border:0px; border-collapse:collapse; }
th, td { vertical-align:top; padding:3px; border:1px solid #ccc; text-align:left; }
th { background:#e7e7e7; }

form { margin:0px; padding:0px; }
label { width:100px; float:left; display:block; }

/********************************************************************************************************
Identificadores:
contenedor
********************************************************************************************************/

#contenedor { width:990px; margin:auto; }

	#cabecera { width:990px; padding:5px 0 5px 0; background-color:#000;font-weight:bold;text-align:right;}
	#cabecera a{color:#fff;}
	
		#seur { width:300px; float:left; padding:32px 0 0 300px; text-align:justify; font-weight:bold; color:#593CCA; }
		
	#cuerposup { width:990px; height:16px; }
	#cuerpo { width:970px;  padding:10px 8px 0 8px;margin:auto;}
	
		#seccizq { width:210px; float:left; }
		
			#cesta { width:192px; height:110px; padding:0 10px 0 10px; color:#fff; }	
			
				#cesta strong { color:#000; padding:10px 0 5px 0; margin:0px; display:block; }
				#cesta strong span { color:#fff; font-weight:normal; }
				#cesta label { width:55px; }
				#cesta input { float:left; margin:0 0 5px 0;}
				#cesta br { clear:both; }
				
				#cesta .boton { margin:0 0 0 54px; }
						
			#menu { width:190px; padding:10px; margin:5px 0 0 0; color:#fff; background:#809bb6; border:1px solid #d7e1c7;}
				
				#menu ul { margin:0 0 0 0; padding:0px; }
				#menu ul li { margin:0 0 0 0; padding:5px 0 5px 12px; list-style:none; background:url(/img/flechamenu.gif) 0 10px no-repeat; }
				#menu ul li a { color:#fff; }
				
				#menu ul li ul { margin:5px 0 5px 0; }
				#menu ul li ul li { background:none; border:0px; }
				
				#menu a { text-decoration:none; }
				#menu a:hover { font-weight:bold; }
				
				#idiomas { text-align:center; padding:20px 0 0 0; }
		
		#contenidog { width:750px; float:right; }
		
			#contenidosup { width:750px; height:23px;  }		
			#contenido { width:732px; background:#fff; padding:1px 8px 10px 8px; text-align:justify; color:#666;  }
		
				#contenido h1 { font:17px Tahoma, arial; font-weight:bold; color:#3F4D5C; }
				#contenido h2 { font:11px Tahoma, arial; font-weight:bold; color:#3F4D5C; }
				
				#contenedorbuscador { margin:10px 0 0 0; }
				
					#contenedorbuscador label { width:150px; }
				
				#submenu { width:732px; }
				#submenu ul { margin:0px; padding:0 0 10px 0; }
				#submenu ul li { float:left; list-style:none; display:block; }
				#submenu ul li a { text-decoration:none; color:#F00; font-size:12px; font-weight:bold; }
				
				#categorias { float:left; width:620px }
				
					#categorias ul { margin:0px; padding:0px; }
					#categorias ul li { margin:0 0 0 25px; }
					#categorias ul li a { color:#666; }
					#categorias ul li a:hover { color:#f00; }
				
				#productos { float:right; width:500px; text-align:center; }
				#tablaotradireccion { width:49%; float:left; }
				#numpedido { width:49%; float:right; }
				
			#contenidoinf { width:750px; height:21px; }	
		
	#cuerpoinf { width:990px; height:16px; }
		
	#pie { width:750px; margin:0 0 0 220px; text-align:center; color:#fff; }
	
		#pie a { text-decoration:none; color:#fff; }

/********************************************************************************************************
Clases:
limpia
********************************************************************************************************/

.limpia { clear:both; }

.menusubtop { border-top:1px solid #a7bb82; } 
.menusubinf { border-bottom:1px solid #657686; }

.submenupri { padding:0 10px 0 0; }
.submenusec { padding:0 10px 0 10px; border-left:1px solid #ccc; }
.submenuult { padding:0 0 0 10px; border-left:1px solid #ccc; }

.boton { border:1px solid #3F4D5C; background-color:#809BB6; padding:2px 3px 2px 3px; color:#fff; font-weight:bold !important;}

.error { padding:50px 0 50px 0; text-align:center; }

.direcciondistinta { text-align:center; background-color:#809BB6; color:#fff; font-weight:bold; margin-bottom:0px; margin-top:0px; }
.numpedido { text-align:center; background-color:#809BB6; color:#fff; font-weight:bold; margin-bottom:0px; margin-top:0px; }

.aviso { text-align:center; color:red; }