/********************************************************************************************
General
********************************************************************************************/

html, body { font:11px Tahoma, arial; margin:0px; padding:0px; background:#fff url(/img2/fondo.gif) center 0 repeat; }

hr { border:0px; margin:20px 0 20px 0; }
h1 { font:16px Tahoma, arial; color:#ff6c00; font-weight:bold; margin:0 0 10px 0; }
h2 { font:12px Tahoma, arial; color:#ff6c00; font-weight:bold; margin:0 0 10px 0; }
p { margin:0 0 10px 0; }

table { width:100%; border:1px solid #107CA0; border-collapse:collapse; }
th, td { padding:2px 3px 2px 3px; vertical-align:top; }
th { background:#349105; color:#fff; text-align:center;  border:1px solid #ccc; }
td { border:1px solid #ccc; }
td a { text-decoration:none; color:#FF6713; }
tr:hover { background:#CCFF99; }

form label { display:block; width:150px; float:left; text-align:left; }
input, textarea, select { font:11px Tahoma, arial; border:1px solid #ccc; background:#e7e7e7; }

fieldset { padding:10px; margin:10px 0 0 0; border:1px solid #ccc; }
legend { padding:0 5px 0 5px; font-weight:bold; }

/********************************************************************************************
Identificadores
********************************************************************************************/

#contenedor { width:950px; margin:auto; }

	#cabecera { background:url(/img2/fondo_cabecera.gif) 0 0 repeat; }
	
		#cab_izq { background:url(/img2/esq_cab_izq.gif) 0 79px no-repeat; }
		#cab_drc { width:950px; height:146px; background:url(/img2/esq_cab_drc.gif) right 79px no-repeat; }
		
			#logo { width:390px; height:135px; float:left; margin-left:20px; background:url(/img2/logo.gif) 0 0 no-repeat; }
			#cab_cont_drc { width:383px; float:right; padding:52px 17px 0 0; }
			
				#fecha { width:222px; float:right; height:20px; padding:7px 0 0 0; background:url(/img2/fondo_fecha.gif) 0 0 no-repeat; color:#FFF100; text-align:center; }
				#login { width:300px; float:right; padding:25px 5px 0 0; text-align:right; }
				
					#login label { display:inline; width:auto; float:none; color:#fff; }
				
				#cesta { width:146px; float:right; height:33px; padding:7px 5px 5px 70px; margin:13px 0 0 0; color:#fff; background:url(/img2/fondo_cesta.gif) 0 0 no-repeat; }
				
					#cesta span { color:#FFF100; }
					#cesta a { color:#FF6C00; font-weight:bold; text-decoration:none; }
			
	#cuerpo { width:914px; background:#349105; padding:0 17px 10px 15px; border:2px solid #69b543; border-top:0px; }
	
		#menu { width:136px; float:left; padding:23px 15px 23px 17px; background:#000; border:1px solid #75b455; color:#fff; }
			
			#menu ul { font-weight:bold; padding:0 0 0 0; }
			#menu ul li { border-bottom:1px dotted #fff; padding:3px 0 3px 20px; background:url(/img2/icono_cuadrado.gif) 0 6px no-repeat; }
			#menu ol { padding:10px 0 10px 0; }
			#menu ol li { padding:3px 0 3px 20px; background:url(/img2/icono_flecha.gif) 0 8px no-repeat; }
			#menu a { color:#fff; text-decoration:none; }
			#menu a:hover { color:#FFF100; }
			#menu form label { display:inline; width:auto; float:none; font-weight:bold; }

		#avisos { width:160px; float:left;}
			
		#contenido { float:right; background:#fff url(/img2/cuerpo_sombra_sup.jpg) 0 0 no-repeat; }
		
			#contenido p { text-align:justify; }
			#contenido ul { padding:10px 0 10px 15px; }
			#contenido ul li ul { padding:10px 0 10px 15px; }
			#contenido li { list-style:square; padding-bottom:5px; }
			#contenido a { text-decoration:none; color:#107CA0; }			
			
				#cont_sombra_inf { width:654px; min-height:400px; padding:20px 40px 20px 40px; background:url(/img2/cuerpo_sombra_inf.jpg) 0 bottom no-repeat; }
				#buscador { }
				#ult_art { width:205px; padding:25px 0 0 0; float:left; }
				#prod_dest { width:426px; padding:25px 0 0 0; float:right; }
				
					#prod_dest p { text-align:left; }
					
				#condiciones { width:646px; height:350px; padding:0 8px 8px 0; overflow:scroll; }
				
		#pie { width:751px; padding:10px 0 0 160px; color:#fff; text-align:center; }

/********************************************************************************************
Clases
********************************************************************************************/

.limpia { clear:both; }
.error { width:100%; text-align:center; padding:50px 0 50px 0; }

.titular { color:#044489; border-bottom:1px dotted #044489; padding:0 0 5px 0; }
.leermas { text-align:right !important; font-weight:bold; padding:0 0 15px 0; }
.leermas a { height:20px; padding:0 0 0 20px; text-decoration:none; background:url(/img2/icono_cruz.gif) 0 1px no-repeat; color:#044489; }

.productopor { float:left; width:120px; padding:0 15px 0 0; text-align:left !important; }
.productopor span { color:#D10511; }
.productopor img { border:1px solid #888; padding:2px; }
.productopor p { text-align:left !important; }

.producto span { color:#D10511; }
.producto img { border:1px solid #888; padding:5px; }
.producto p { text-align:left !important; }

.productoizq { float:left; width:120px; padding:0 42px 0 0; text-align:left !important; }
.productocen { float:left; width:120px; padding:0 42px 0 0; text-align:left !important; }
.productoder { float:left; width:120px; padding:0 0 0 0; text-align:left !important; }

.detalleprod { padding-top:10px; }
.detalleprod span { color:#D10511; }
.detalleprod img { border:1px solid #888; padding:5px; }

.imgdetalle { float:left; display:block; width:150px; }
.desproducto { float:right; width:470px; }

.tabform { margin-left:150px; }
.boton { padding:1px 2px 1px 2px; background:#e7e7e7; border:1px solid #ccc; color:#000 !important; }
.paginador { width:100%; text-align:right !important; }
.paginadorlist { width:40%; float:right; text-align:right; padding:0 0 10px 0; }

.formulario label { display:block; width:150px; float:left; text-align:left; font-weight:bold; }
.formulario input, .formulario textarea, .formulario select { border:0px !important; background:#fff !important; }
.formulario span { display:block; width:70%; float:left; margin:0 0 10px 0 !important; }
.formulario p { clear:both; margin:0 0 10px 0 !important; }

.subcategorias { float:left; width:152px;}
.subcategorias a { color:#000 !important; }
.subcategorias a:hover { color:#FF6C00 !important; }
.subcatlist { width:45%; float:left; padding:0 0 10px 0; }

.nover { display:none; }
.ver { display:block; }