.sincss							{ display: none; }
.fl								{ float: left; }
.fr								{ float: right; }
.fc								{ margin: 0px auto; }
.clear							{ clear: both; }
body							{ background-color: #000; font-family: Tahoma, Arial, Verdana, sans-serif; }
fieldset 						{ border: none; padding: 0; }
legend 							{ font-weight: normal; }


/***** Redefinimos BLUE PRINT --> ems *****/
.span-24						{ width: 79.167em; }
.span-16 						{ width: 52.5em; }
.span-4							{ width: 12.5em; }
.container 						{ width: 80.833em; }
.last							{}

/***** _____ CABECERA _____ *****/
#cabecera						{ background-color: #000; padding: 17px 0px 0px 0px; }
#cabecera a 					{ color: #fff; }
#cabecera h1					{ margin: 0px 0px 0px 0px; padding: 0px; float: left; }
#cabecera h1 a					{ margin: 0px; padding: 0px; }
#cabecera div.logo				{ margin: 0px 0px 0px 0px; padding: 0px; float: left; }
#cabecera div.logo a			{ margin: 0px; padding: 0px; }

#cabbotsobre 					{ margin: 0.8em 0px 0px 0px; width: 1.167em; height: 1.167em; display: block; overflow: hidden; }
#cabbotflecha 					{ margin: 0.8em 0px 0px 0px; width: 1.25em; height: 1.167em; display: block; overflow: hidden; }
#cabbotsobre a					{ width: 1.167em; height: 1.167em; display: block; color: #fff; }
#cabbotflecha a					{ width: 1.25em; height: 1.167em; display: block; color: #fff; }
#cabbotsobre a:hover 			{ margin: -1.167em 0em 0em 0em; }
#cabbotflecha a:hover 			{ margin: -1.167em 0em 0em 0em; }
#menuprincipal #cabbotsobre a img  { margin: 0px; }
#menuprincipal #cabbotflecha a img { margin: 0px; }

#menuprincipal					{ margin: 20px 0px 0px 0px; width: 100%; float: left; }
#menuprincipal ul 				{ list-style-type: none; float: left; margin: 0px 0px 0px 10px; padding: 0px; }
#menuprincipal ul li 			{ display: inline; height: 2.917em; padding: 0px 9px; float: left; line-height: 2.917em;
							 	  background: url(../images/menuprincipal-separador.gif) no-repeat top left; }
#menuprincipal ul li.nobc 		{ background-image: none; color: #fff; line-height: 2.4em; font-size: 1.25em; }
#menuprincipal ul li.nobcn 		{ background-image: none; padding: 0px 0px 0px 3px; }
#menuprincipal ul li.sobre 		{ margin: 0px 0px 0px 16px;  }
#menuprincipal ul li.one 		{ padding: 0px 9px 0px 9px; }
#menuprincipal ul li img		{ margin: 8px 0px 0px 0px; float: left; }
#menuprincipal ul li a 			{ color: #fff; text-decoration: none; }
#menuprincipal ul li a:hover 	{ text-decoration: underline; color: #fff; }

#cabutils 						{ float: right; margin: 5px 8px 0px 0px!important; margin: 5px 8px 0px 0px; }
#cabutils ul 					{ list-style-type: none; }
#cabutils ul li 				{ display: inline; margin: 0px 3px; float: left; }
#cabutils ul li a 				{ color: #d7d7d7; text-decoration: none; font-size: 90%; line-height: 17px; }
#cabutils ul li a:hover 		{ text-decoration: underline; color: #fff; }
#bt_facebook					{ margin: 0px; display: block; width: 4.3em; height: 1.3em; overflow: hidden; }
#bt_facebook a 					{ display: block; width: 4.3em; height: 1.3em;  }
#bt_facebook a:hover 			{ margin: -1.44em 0em 0em 0em; }
#bt_flickr						{ margin: 0px; display: block; width: 4.333em; height: 1.2em; overflow: hidden; }
#bt_flickr a 					{ display: block; width: 4.3em; height: 1.2em;  }
#bt_flickr a:hover 				{ margin: -1.3em 0em 0em 0em; }

#cabecera a.cabehun				{ margin: 0px 0px 0px 25px; float: left; }

/***** _____ HOME _____ *****/
#home 							{ background-color: #000; margin: 30px 0px 0px 0px; }
h2 			{ margin: 0px; padding: 0px; /*display: block;*/ /*text-shadow: 1px 1px 1px #000;*/ font-size: 1.70em; line-height: 1.2em; color: #FFF; }
.home_azul h2 			{ margin-right: 200px; }
.home_naranja h3 		{ margin-right: 10px; }
#home p 						{ font-size: 90%; color: #fff; line-height: 18px; }
#home div.homecont 				{ margin: 0px 0px 0px 0px; float: left; width: 100%; }
.home_azul 						{ width: 49.5em; height: 21em; position: relative; float: left; background: #008fb3 url(../images/home-pattern-azul.jpg) repeat-x top left; }
.home_azul div.cont 			{ width: 96%; padding: 3% 0px 20px 3%; float: left; }
.home_azul div.forms 			{ width: 47em; position: absolute; z-index: 4; float: left; top: 80px; left: 20px; }
.home_azul form 				{ width: 49%; margin: 10px 0px 0px 0px; }
.home_azul form label			{ float: left; width: 200px; font-size: 120%; font-weight: bold; padding: 5px 0px; }
.home_azul form input 			{ border: 1px solid #01738e; width: 15.3em; padding: 3px 1px; color: #999999; font-size: 100%; }
.home_azul form input:focus    	{ border: 1px solid #F0A901; }
.home_azul form input.bt 		{ width: 6.1em; font-weight: bold; height: 1.9em; margin: 25px 0px 0px 5px; border: 0px; color: #fff; line-height: 1.9em; padding: 0px; font-size: 100%; cursor: pointer;
							 	  background: url(../images/boton-buscar-azul.gif) no-repeat top left; }
.home_azul form input.bt:hover  { background-position: 0px -21px; }
.home_azul p.col 				{ width: 307px; padding: 5px 0px 20px 0px; margin: 0px; /*float: left;*/ line-height: 18px; }
.home_azul img.cd 				{ /*float: right; margin: -43px 0px 0px 0px;*/ z-index: 2; position: absolute; right: 10px; top: 34px; }

.home_naranja					{ width: 49.5em; float: left; margin: 17px 0px 0px 0px;
								  background: #fc4e03 url('../images/home-naranja-pattern.gif') repeat-x top left; }
.home_naranja div.cont 			{ width: 96%; padding: 2% 0px 15px 2%; float: left; }
.home_naranja h2				{ padding: 0px 0px 0px 5px; float: left; margin-right: 10px; }
.home_naranja h3 img 			{ margin: 8px 0px 0px 0px; float: left; }
.home_naranja p 				{ float: left; line-height: 18px; margin: 0px 18px 0px 5px; }
.home_naranja form  			{ width: 65px; float: left; margin: 10px 0px 0px 5px; }

.home_peque						{ width: 24.083em; height: 21em; overflow: hidden; float: left; margin: 17px 0px 0px 0px; }
.home_peque	h3					{ margin: 0px 0px 12px 0px; float: left; }
.home_peque form 				{ float: left; width: 100%; margin-bottom: 5px;}
.home_peque form label			{ float: left; width: 70%; font-size: 120%; font-weight: bold; padding: 1px 0px; }
.home_peque form input 			{ border: 1px solid #6d9001;  width: 13.5em; padding: 3px 1px; color: #999999; font-size: 100%; }
.home_peque form input:focus 	{ border: 1px solid #F0A901; }
.home_peque form input.bt 		{ width: 6.1em; font-weight: bold; height: 1.9em; margin: 20px 0px 0px 9px; padding: 0px; border: 0px; color: #fff; line-height: 1.9em; font-size: 100%; cursor: pointer;
							 	  background: url(../images/boton-buscar-verde.gif) no-repeat top left; }
.home_peque form input.bt:hover { background-position: 0px -21px;  }
.home_peque form input.bta 		{ width: 6.1em; font-weight: bold; height: 1.9em; padding: 0px; margin: 6px 0px 0px 95px; border: 0px; color: #fff; line-height: 1.9em; font-size: 100%; cursor: pointer;
							  	  background: url(../images/boton-buscar-amarillo.gif) no-repeat top left; }
.home_peque form input.bta:hover{ background-position: 0px -21px;  }
.home_peque img.bo 				{ border: 4px solid #fff; margin: 12px 0px 12px 0px;}
.home_peque div.cont 			{ width: 88%; padding: 6%; float: left; }
.verde 							{ background: #6c8f01 url(../images/home-pattern-verde.jpg) repeat-x top left; }
.amarillo 						{ margin: 17px 0px 0px 16px; background: #dd6e03 url(../images/home-pattern-amarillo.jpg) repeat-x top left; }
.home_peque p 					{ margin-bottom: 5px; }

#flash 							{ margin: 0px 0px 1.4em 0px; }
#flash p 						{ font-size: 40%; }
#flash p a 						{ color: #fff; }
/***** _____ COLDE _____ *****/
.colde 							{ text-align: center; }
.colde_item 					{ width: 9.85em; font-size: 1.2em; font-weight: bold; color: #fff; padding: 0 0px 20px 0; margin: 0px 0px 20px 0px!important; margin: 0px 0px 20px 0px; background: url(../images/coliz-separadores.gif) no-repeat bottom center; }
.colde_item a 				{ text-decoration: none; color: #fff; font-size: 0.9em; font-weight: normal;  }
.colde_item a:hover 			{ text-decoration: underline; }
.colde_item span 				{ font-size: 0.9em; font-weight: normal;  }
.colde_item img 				{ margin-bottom: 10px; }

/***** _____ COLDE_SINLINK _____ *****/
.colde_sinlink					{ background: #008bb1; width: 10.583em; height: 6em; margin: 0px 0px 1.417em 0px; text-align: center; }
.colde_sinlink p				{ padding: 0.2em 0; margin: 0; font-size: 90%; color: #FFFFFF; }
.colde_sinlink p.margen			{ padding-top: 2em; }
.colde_sinlink a				{ display: block; width: 100%; background: #008bb1; text-decoration: none; }
.colde_sinlink a:hover			{ text-decoration: underline; }

/**botones laterales con estados**/
.coldelink						{ width: 10.583em; height: 6em; margin: 0px 0px 10px 0px; display: block; overflow: hidden; }
.coldelink a 					{ width: 10.583em; height: 12em; float: left; display: block; background-position: 0 -72px; margin-bottom: 10px;  }
.coldelink a:hover				{ margin: 0 0px 0px 0px; color: #fff; background-position: 0 0; }
#botla_micompra 				{ width: 10.583em; height: 6em; }
#botla_micompra:hover 			{  }
#botla_micuenta 				{ width: 10.583em; height: 6em; }
#botla_micuenta:hover 			{  }
#botla_ayuda 					{ width: 10.583em; height: 6em; }
#botla_ayuda:hover 				{  }

#hometext 						{ width: 100%; float: left; margin: 18px 0px 0px 0px; }
#hometext p 					{ width: 100%; margin: 3px 0px; padding: 0px; }
#hometext p a 					{ color: #fff; }
#hometext p a:hover 			{ color: #999; }

.coliz 							{ margin: 25px 0px 0px 0px; }
.coliz a						{ float: left; color: #fff; }
.coliz a:hover 					{ color: #fff !important;  }
.coliz a span					{ color: #fff; }
.coliz a.visabanner 			{ width: 10.583em; height: 6em; color: #000; background-color: #fff; text-decoration: none; }
.coliz a.visabanner span 		{ background: #FFF; display: block; width: 100%; text-align: center; margin: 5px 0px 0px 0px; color: #000; font-size: 90%; }
.coliz a.visabanner:hover span 	{ text-decoration: underline; }
.coliz a.logout 				{ width: 10.583em; height: 6em; background-color: #00ccff; text-decoration: none; }
.coliz a.logout span 			{ display: block; margin: 5px 0px 5px 0px; text-align: center; color: #fff; font-size: 80%; }
.coliz a.logout span.db 		{ margin: 0px 0px 0px 0px; text-decoration: underline; }
.coliz a.logout:hover span		{ color: #000; }

ul.banners 						{ margin: 0; list-style: none; }

/***** _____ PIE _____ *****/
#pie 				{ position: relative; margin-top: 40px; padding-bottom: 50px; }
#pie p 				{ font-size: 80%; color: #d7d7d7; float: left; margin-bottom: 5px;  }
#pie a 				{ color: #d7d7d7; text-decoration: underline; }
#pie a:hover 		{ color: #FFF; }
#firma 				{ float: right; }


/***** _____ COMUNES COMPRA _____ *****/
.tit 				{ font-size: 180%; line-height: 1em; width: 100%; float: left; font-family: Tahoma; margin: 0px 0px 27px 0px; }
.tit span  			{ color: #fff; }
.chkout				{ color: #99cc00; margin: 0px 0px 20px 0px; float: left; font-weight: normal; }
.chkoutr			{ color: #99cc00; border-top: 2px #323232 dotted; padding: 15px 0px 0px 0px; margin: 0px; /*float: left;*/ display: block; }
.tit span.chkcarr	{ padding: 0px 50px 0px 0px; float: left; height: 34px; line-height: 34px; color: #99cc00;
					  background: url(../images/total-carrito-ico.gif) no-repeat top right; }
.tit span.chkcand	{ padding: 0px 30px 0px 0px; float: left; height: 26px; line-height: 26px; color: #00ccff;
					  background: url(../images/icono-candado.gif) no-repeat top right; }
.tit span.chkcayu	{ padding: 0px 45px 0px 0px; color: #FFB300; float: left; height: 29px; line-height: 29px;
					  background: url(../images/ayuda-tit.gif) no-repeat top right; }
.subtit 			{ width: 100%; float: left; color: #999999; font-size: 160%; font-family: Tahoma; border-bottom: 2px dotted #3b3b3b; margin: 40px 0px 0px 0px; padding: 0px 0px 4px 0px; }
.migas				{ width: 100%; float: left; margin: 0px 0px 10px 0px; padding: 0px; }
.migas li 			{ display: inline; color: #d7d7d7; font-size: 90%; background: url(../images/separador_migas.gif) no-repeat 0 5px; padding-left: 20px; }
.migas li a 		{ color: #d7d7d7; text-decoration: none;  }
.migas li a:hover 	{ text-decoration: underline; color: #fff; }
.migas li.first 	{ background: none; padding-left: 0; }
.compracont 		{ width: 50em; margin: 0px 0px 0px 0px; float: left; }
.bt_p_volver 		{ width: 7.5em; height: 2.2em; font-size: 100%; float: left; line-height: 2.167em; text-align: center; color: #fff; text-decoration: none; font-weight: bold; font-family:Tahoma,Arial,Verdana,sans-serif;
					  background: url(../images/boton-enviar-gris.gif) no-repeat top left; }
.bt_p_volver:hover  { background-position: left -26px; color: #fff; }
.bt_p_cont 			{ width: 7.5em; font-family: inherit; border: 0px; height: 2.167em; font-size: 100%; float: left; line-height: 2.167em; margin: 0px 0px 0px 15px; cursor: pointer; text-align: center; color: #fff; text-decoration: none; font-weight: bold;
					  background: url(../images/boton_verde_90.gif) no-repeat top left; }
.bt_p_cont:hover  	{ background-position: left 0; color: #fff; }
.bt_anterior 		{ width: 10.917em; margin-right: 10px; height: 2.167em; font-size: 100%; float: left; line-height: 2.167em; text-align: center; color: #fff; text-decoration: none; font-weight: bold;
					  background: url(../images/boton_gris_131.gif) no-repeat top left; }
.bt_siguiente 		{ width: 10.917em; height: 2.167em; font-size: 100%; float: left; line-height: 2.167em; text-align: center; color: #fff; text-decoration: none; font-weight: bold;
					  background: url(../images/boton_gris_131.gif) no-repeat top left; }
.bt_anterior:hover, .bt_siguiente:hover  { background-position: left -26px; color: #fff; }
.right 				{ float: right; }
.paginaciong		{ clear: both; margin-top: 35px; width: 595px; }
/** botones variados **/
.bt_gris_217		 { width: 18.083em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; margin: 0px 0px 0px 5px;
					   background: url(../images/boton_gris_217.gif) no-repeat top left; }
.bt_gris_217:hover   { background-position: left -26px; }
.bt_gris_138		 { width: 11.5em; float: right; text-align: center; line-height: 2.167em; text-decoration: none; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; margin: 0px 0px 0px 5px;
					   background: url(../images/boton_gris_138.gif) no-repeat top left; }
.bt_gris_138:hover   { background-position: left -26px; color: #fff; }
.bt_verde_112		 { width: 9.333em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; margin: 0px 0px 0px 6px;
					   background: url(../images/boton_verde_112.gif) no-repeat top left; display:block; }
.bt_verde_112:hover  { background-position: left -26px; }
.bt_verde_122		 { width: 10.167em; text-align: center; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-family: inherit;  font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 6px; float: right;
					   background: url(../images/boton_verde_122.gif) no-repeat top left;  }
.bt_verde_122:hover  { background-position: left -26px; }
.bt_verde_126		 { width: 10.5em; text-align: center; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 6px; float: left; font-family: inherit;
					   background: url(../images/boton_verde_126.gif) no-repeat top left; }
.bt_verde_126:hover  { background-position: left -26px; }
.bt_azul_141		 { text-decoration: none; width: 11.75em; text-align: center; line-height: 26px; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 6px; float: right;
					   background: url(../images/boton_azul_141.gif) no-repeat top left; }
.bt_azul_141:hover   { color: #fff; background-position: left -26px; }
.bt_azul_136		 { text-decoration: none; width: 11.333em; text-align: center; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 0px; float: left;
					   background: url(../images/boton_azul_136.gif) no-repeat top left; }
.bt_azul_136:hover   { color: #fff; background-position: left -26px; }
.bt_basura_93		 { text-decoration: none; width: 6.75em; text-align: right; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px 1em 0px 0px; margin: 0px 0px 0px 6px; float: right;
					   background: url(../images/boton_gris_basura_93.gif) no-repeat top left; }
.bt_basura_93:hover  { color: #fff; background-position: left -26px; }
.bt_azul_124		 { text-decoration: none; width: 10.333em; text-align: center; line-height: 26px; height: 26px; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 0px; float: right;
					   background: url(../images/boton_azul_124.gif) no-repeat top left; }
.bt_azul_124:hover   { color: #fff; background-position: left -26px; }
.bt_azul_108		 { text-decoration: none; width: 9em; text-align: center; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 0px; float: right;
					   background: url(../images/boton_azul_108.gif) no-repeat top left; }
.bt_azul_108:hover   { color: #fff; background-position: left -26px; }
.bt_azul_126		 { text-decoration: none; width: 10.5em; text-align: center; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 0px; float: right;
					   background: url(../images/boton_azul_126.gif) no-repeat top left; border: 0px; }
.bt_azul_126:hover   { color: #fff; background-position: left -26px; }
.boton_naranja_65    { text-decoration: none; width: 6.1em; text-align: center; line-height: 1.97em; height: 1.97em; border: 0px; color: #fff; font-size: 90%; font-weight: bold; cursor: pointer; padding: 0px; margin: 0px 0px 0px 0px; float: right;
					   background: url(../images/boton-naranja-65.gif) no-repeat top left; border: 0px; }
.boton_naranja_65:hover { color: #fff; background-position: left -21px; }
#detalles		     { width: 11.7em; height: 2.4em; line-height: 1.9em; text-decoration: none; text-align: center; border: 0px; color: #fff; font-size: 90%; font-weight: bold; cursor: pointer;  float: none;
					   background: url(../images/boton_azul_126.gif) no-repeat top left; border: 0px; }
#detalles:hover      { color: #fff; background-position: left -26px; }
/** migas compra **/
.migascompra					{ width: 100%; float: left; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
.migascompra li 				{ display: inline; margin: 0px; padding: 0px 10px; height: 3.267em; float: left; border-right: 2px dotted #999; float: left; margin: 0px; font-size: 180%; text-align: center; text-decoration: none; color: #808080; }
.migascompra li span 			{ display: block; color: #4d6600; }
.migascompra li.last 			{ border: 0px; }
.migascompra li.first 			{ padding: 0px 10px 0px 0px; }
.migascompra li a    			{ float: left; margin: 0px; /*font-size: 180%;*/ text-align: center; text-decoration: none; color: #808080; }
.migascompra li a span 			{ display: block; color: #4d6600; }
.migascompra li a.act    		{ color: #99cc00; }
.migascompra li a.act span 		{ color: #fff; }
.migascompra li a:hover    		{ color: #99cc00; }
.migascompra li a:hover span 	{ color: #fff; }

#submenu 				{}
#submenu ul				{ list-style-type: none; text-align: left; margin: 0px; padding: 0px; }
#submenu ul li 			{ background: url(../images/coliz-li.gif) no-repeat left 4px; padding: 0px 0px 0px 10px; margin: 2px 0px 2px 0px; }
#submenu ul li a 		{ color: #fff; text-decoration: none; font-size: 90%; }
#submenu ul li a:hover	{ text-decoration: underline; /*color: #808080;*/ }

#titmarco 				{ border: 2px dotted #3b3b3b; margin: 0.833em 0px 0px 0px; padding: 0px 10px 0px 10px; }
#titmarco p 			{ color: #999999; font-size: 140%; margin: 5px 0px; padding: 0px; }
#titmarco p span		{ color: #fff; }
#titmarco dt, #titmarco dd { font-size: 1.5em; color: #FFF; font-weight: normal; }
#titmarco dt 			{ float: left; color: #999999; }
#titmarco dl 			{ margin: 5px 0; }

#contcols 				{ width: 100%; margin: 26px 0px 0px 0px; float: left; }
.contcol 				{ color: #FFF; }
.contde 				{ width: 232px !important; width: 16em; float: left; }
.contiz 				{ width: 28.5em!important; width: 25.5em; float: right; }
.contiz p 				{ color: #fff; }

/***** _____ COMPRA PACK _____ *****/
.tazul 									{ color: #00ccff; }
.tverde 								{ color: #99cc00; }

#resultadoa								{ width: 100%; float: left; }
#resultadoa h2							{ width: 49%; font-size: 120%; font-weight: bold; color: #fff; padding: 10px 0px 10px 1%; margin: 0px; float: left; background: url(../images/resultado-tit.gif) repeat-x bottom left; }
#resultadoa h2 a 						{ color: #ffb300; font-weight: normal; font-size: 70%; text-decoration: none; margin: 0px 0px 0px 5px; }
#resultadoa h2 a:hover 					{ color: #fff; }
#resultadoa form						{ width: 100%; padding: 10px 0px; float: left; }
#resultadoa form p						{ margin: 5px 0px; padding: 0px 0px; width: 99%; float: left; clear: both; }
#resultadoa form p.dot 					{ width: 100%; height: 2px; margin: 10px 0px;  float: left; }
#resultadoa form p.roll:hover			{ background-color: #242424; color: #00ccff; }
#resultadoa form p.roll					{ clear: both; }
#resultadoa form a  					{ font-size: 130%; width: 100%; clear: both; display: block; text-decoration: none; padding: 0px 0px 0px 2%; color: #fff; }
#resultadoa form a span 				{ display: block; width: 50%; float: left; }
#resultadoa form a:hover 				{ color: #00CCFF; }
#resultadoa form label input.chk  		{ margin: 0px 10px 0px 0px; }
#conti									{ border: 0px; margin: 15px 10px 10px 30px; color: #fff; font-weight: bold; cursor: pointer; width: 90px; height: 26px; background: transparent url(../images/boton_continuar_busqueda.gif) no-repeat top left; }
#resultadoa form span 					{ font-size: 130%; }
#resultadoa form .dorsal 				{ width: 40%; }
#resultadoa th, #resultadoa td 			{ background: none; }
#resultadoa th 							{ padding-bottom: 20px; background: url(../images/resultado-tit.gif) repeat-x 0 25px;}


.tcompra 								{ border-collapse: collapse; width: 26.167em; color: #fff; }
.tcompra tr								{ margin: 0px; padding: 0px; width: 100%; }
.tcompra td								{ margin: 0px; padding: 0px; }
.tcompra tbody td			{ margin: 1px 0px 0px 0px; font-size: 90%; }
#resultadoa .tcompra thead th,
.tcompra thead th			{ font-weight: bold; padding: 0 0 5px 0; background: none; }
.tcompra tr.bggris			{ background-color: #242424; }
#resultadoa .tcompra thead th.tfor 		{ width: 13.333em; padding: 0px 0px 0px 3px; line-height: 1.5em; padding-bottom: 0;  background: none; }
.tcompra tbody td.tfor 		{ width: 16.5em; padding: 0px 0px 0px 3px; line-height: 1.5em;  }
.tcompra th.tdm, .tcompra td.tdm 		{ width: 6.0em; line-height: 1.5em; text-align: center; }
#tablapack input.bt						{ width: 2.833em; border: 1px solid #666; text-align: center; }
#tablabotonera 							{ float: right; margin: 0px 30px 0px 0px!important; margin: 0px 0px 0px 0px; }
.inact									{ width: 2.833em; border: 1px solid #666; text-align: center; font-size: 90%; }
.inact:focus							{ border: 1px solid #FFB300; }
#tablapack input#bt_anadir_carrito		{ width: 14.583em; height: 2.167em; float: left; padding: 0px 0px 0px 30px; margin: 0px 10px 0px 13px; border: 0px; font-weight: bold; color: #fff; font-size: 100%; cursor: pointer; font-family:Tahoma,Arial,Verdana,sans-serif;
										  background: url(../images/boton_anadir_carrito.gif) no-repeat top left; }
#tablapack input#bt_anadir_carrito:hover{ background-position: left -26px; }

.comop 									{ width: 24.167em; margin: 20px 0px 0px 0px; padding: 15px; float: left; border: 2px dotted #4a4a4a; background-color: #242424; }
.comop p 								{ color: #fff; font-size: 90%; margin: 0px; padding: 2px 0px 2px 9px; background: url(../images/comop-flecha.gif) no-repeat left 5px; }
.comop p span.azu						{ color: #00ccff; }
.comop p span.ved						{ color: #99cc00; }

#sintit									{ color: #fff; font-size: 110%; line-height: 22px;  margin: 10px 0px 0px 5px; text-align: justify; }
#sintit span 							{ color: #ffb300; font-weight: bold; }

.imagen-personales 						{ position: relative; height: 150px; }
.txt-desde-35 							{ position: absolute; top: 0; right: 0; color: #FFB300; font-size: 1.2em; text-align: right; }
.txt-desde-35 span 						{ color: #FFF; font-size: 0.75em; }
.txt-desde-35 span.precio 				{ font-size: 2em; }

.compravacia 							{ width: 100%; margin: 30px 0px 0px 0px; padding: 10px 0px; float: left; border-top: 2px dotted #3b3b3b; border-bottom: 2px dotted #3b3b3b;
										  background: url(../images/icono-carrito-vacio.gif) no-repeat 8px 11px; }
.compravacia h2 						{ margin: 0px; padding: 0px; color: #fff; font-size: 140%; text-align: center; font-weight: bold; }
.compravacia h2 span					{ color: #FFB300; }
.compravacia p 							{ font-size: 90%; color: #fff; margin: 0px; padding: 0px; display: block; text-align: center; }
/***** _____ GALERIA FOTOS _____ *****/
.galeria 								{ width: 100%; margin: 20px 0px 0px 0px; float: left; }
.galeria ul 							{ width: 100%; list-style-type: none; float: left; margin: 0px; padding: 0px; }
.galeria ul li 							{ width: 49%; overflow: hidden; height: 300px; float: left; margin: 10px 0px; padding: 0px; cursor: pointer; }
.galeria ul li a 						{ text-decoration: none; color: #fff; width: 100%; float: left; text-align: center; }
.galeria ul li span.fotoc 				{ color: #fff; width: 100%; float: left; text-align: center; }
.galeria ul li span.fotoc img			{ border: 4px solid #fff; }
.galeria ul li a span 					{ width: 100%; margin: 13px 0px 0px 0px; font-size: 90%; float: left; text-align: center; cursor: pointer; }
.galeria ul li a img 					{ border: 4px solid #fff; }
.galeria ul li a:hover    				{ color: #fff; text-decoration: underline; }
.galeria ul li a:hover span				{ text-decoration: underline; color: #fff; }

/***** ____ CARRITO _____ *****/
#carrito, #home #carrito					{ width: 12em; float: left; margin: 20px 0px 0px 0px; }
.carriba, #home .carriba					{ width: 100%; margin: 0px; padding: 6px 0px 0px 0px; height: 0.5em; /*float: left;*/ background: url(../images/carrito-arriba.gif) no-repeat top left; }
.cabajo, #home .cabajo						{ width: 100%; margin: 0px; padding: 0px 0px 0px 0px; height: 0.5em; float: left; background: url(../images/carrito-abajo.gif) no-repeat top left; }
.ccentro, #home .ccentro					{ width: 100%; margin: 0px; padding: 0px; float: left; background-color: #242424; clear: both; }
.ccont, #home .ccont						{ width: 90%; float: left; padding: 10px 2% 10px 7%; }
.ccont p.tit, #home .ccont p.tit			{ margin: 0px; padding: 0px; width: 100%; line-height: 19px; height: 19px; float: left; color: #99cc00; font-size: 129%; font-weight: bold;
											  background: url(../images/carrito-carrito-ico.gif) no-repeat top right; }
.ccont p.stit, #home .ccont p.stit			{ color: #ffb300; margin: 10px 0px 0px 0px; padding: 0px; font-size: 120%; width: 100%; float: left; font-weight: bold; }
.citem, #home .citem						{ width: 100%; float: left; padding: 10px 0px 5px 0px;
											  background: url(../images/carrito-item-sub.gif) repeat-x bottom right; }
.citem p, #home .citem p 					{ line-height: 18px;color: #fff;  margin: 0px; font-size: 90%; width: 100%; }
.celiminar, #home .celiminar				{ height: 12px; width: 32%; font-size: 40%; margin-top: 10px; padding-left: 20px; float: right; color: #FFF; background: transparent url(../images/carrito-basura.gif) no-repeat top left; text-decoration: none; border: none; cursor: pointer; }
.celiminar:hover, #home .celiminar:hover	{ background-position: left -12px; }
.cprecio, #home .cprecio					{ width: 65%; float: left; }
.cenviar, #home .cenviar					{ width: 100%; float: left; margin: 10px 0px 0px 0px; }
.ccont p#no_articulos, #home .ccont p#no_articulos	{ color:#FFF; float:left; font-weight:normal; margin:10px 0 0; padding:0; width:100%; font-size:90%;}

.citem dl 	{ margin: 0; }
.citem dl dt { float: left; color: #FFF; font-size: 90%; width: 40%; clear: both; font-weight: normal; }
.citem dd 	{ float: left; color: #FFF; font-size: 90%; }
dt.stit, dd.stit 	{ color: #FFB300; font-size: 1.2em; float: left; font-weight: bold; margin-top: 10px; margin-bottom: 10px;  }

a.bt_verde_112		 { width: 9.333em; height: 1.7em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; margin: 0px 0px 0px 6px; text-decoration: none;
					   background: url(../images/boton_verde_112.gif) no-repeat top left; display:block; padding: 0.4em 0 0 0.7em; }
a.bt_verde_112:hover  { background-position: left -26px; }

input.bt_gris_138		 { width: 11.5em; float: right; text-align: center; line-height: 2.167em; text-decoration: none; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; margin: 0px 0px 0px 5px;
					  	 background: url(../images/boton_gris_138.gif) no-repeat top left; display:block; font-family:Tahoma,Arial,Verdana,sans-serif; }
input.bt_gris_138:hover   { background-position: left -26px; color: #fff; }

input.bt_basura_93		 { text-decoration: none; width: 7.75em; text-align: right; line-height: 2.167em; height: 2.167em; border: 0px; color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; padding: 0px 1em 0px 0px; margin: 0px 0px 0px 6px; float: right;
					   	 background: url(../images/boton_gris_basura_93.gif) no-repeat top left; font-family: Tahoma,Arial,Verdana,sans-serif; }
input.bt_basura_93:hover  { color: #fff; background-position: left -26px; }

/***** _____ CHECK OUT _____ *****/
.preciototal 				{ width: 100%; float: left; margin: 34px 0px 0px 0px; }
.preciototal p				{ color: #fff; font-size: 160%; margin: 0px; padding: 0px; float: left; }
.preciototal p span 		{ font-size: 55%; font-weight: normal; }
.compraitem 				{ width: 100%; float: left; margin: 10px 0px 0px 0px; padding: 17px 0px 0px 0px; border-top: 2px dotted #3b3b3b; }
.compraitem_img				{ /*width: 245px;*/ width: 100%; float: left; text-align: center; }
.compraitem p 				{ color: #17c8fe; font-size: 1.5em; margin-bottom: 10px; }
/*.compraitem_img img 		{ border: 4px solid #fff; }*/
.compraitem_img_titulo  	{ /*width:20.45em;*/ width: 17em; float:left; text-align:center; margin-left: 1.5em; }
.compraitem_img img.nobor	{ border: 0px; }
.compraitem_img a.face, .compraitem_img_titulo a.face			{ display: block; color: #fff; font-size: 90%; text-decoration: none; width: 150px; margin: 0 auto; }
.compraitem_img a.face:hover span, .compraitem_img_titulo a.face:hover span { text-decoration: underline; }
.compraitem_img a.face span, .compraitem_img_titulo a.face span { margin: 0px; padding: 0px; display: inline; float: left; width: auto; height: 16px; line-height: 16px; }
.compraitem_img a.face img, .compraitem_img_titulo a.face img 	{ border: 0px; margin-left: 5px; float: right; }
.compraitem_img span, .compraitem_img_titulo span 		{ color: #fff; width: 100%; display: block; margin: 9px 0px 15px 0px; font-size: 90%; }
.compraitem_txt 			{ width: 27.5em; float: right; }
.compraitem_txt p.cerror	{ color: #ff0000; font-weight: bold; }
.compraitem_txt p.des		{ text-align: justify; }
.compraitem_txt p 			{ color: #fff; float: left;; width: 95%; padding: 0px 5% 0px 0px; text-align: right; }
.compraitem_txt p span 		{ font-weight: bold; }
.preciototal2 				{ width: 100%; float: left; margin: 34px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top: 2px dotted #3b3b3b; }
.preciototal2 p 			{ font-weight: bold; text-align: right; color: #fff; font-size: 160%; padding: 0px 15px 0px 0px; }
.preciototal2 p span 		{ font-size: 55%; font-weight: normal; }
.preciototal2 a 			{ float: right; color: #fff; }
.condicionescompra 			{ width: 100%; float: left; margin: 10px 0px 0px 0px!important; margin: 0px 0px 0px 0px; }
.condicionescompra a		{ color: #fff; float: right; text-align: right; font-size: 90%; /*display: block;*/ }
.condicionescompra a:hover  { color: #d7d7d7; text-decoration: none; }
.anadir_carrito				{ width: 175px; height: 26px; float: left; text-align: right; padding: 0px 15px 0px 0px; margin: 0px 0px 0px 13px; border: 0px; font-weight: bold; color: #fff; font-size: 95%; cursor: pointer;
							  background: url(../images/boton_anadir_carrito.gif) no-repeat top left; }
.anadir_compra 				{ width: 15em; height: 2.42em; text-decoration: none; line-height: 2.42em; float: right; text-align: right; padding: 0px 20px 0px 0px; margin: 0px 0px 0px 0px; border: 0px; font-weight: bold; color: #fff; font-size: 100%; cursor: pointer;
							  background: url(../images/boton_anadir_carrito.gif) no-repeat top left;}
.anadir_compra:hover 		{ background-position: 0px -26px; color: #fff; }


/***** _____ REGISTRO _____ *****/
.fdoscol 					{ width: 36.083em; float: left; margin: 21px 0px 0px 0px; }
.fdoscol p.c1				{ width: 17em; float: left; color: #fff; }
.fdoscol p.c1m				{ width: 17em; float: left; color: #fff; margin: 0px 1.5em 0px 0px; }
/*.fdoscol p.c1 span.obliga	{ font-size: 80%; line-height: 26px; float: left; }*/
.fdoscol p.ct				{ width: 36.083em; float: left; }
.fdoscol a.olvida			{ color: #fff; font-size: 90%; line-height: 26px; }
.fdoscol a.olvida:hover		{ color: #d7d7d7; text-decoration: none; }
.fdoscol label 				{ color: #fff; font-size: 100%; display: block; padding: 0px 0px 3px 3px; }
.fdoscol label span 		{ font-size: 90%; }
.fdoscol input.txt			{ width: 14.4em; border: 1px solid #676767; padding: 2px 4px 2px 4px; }
.fdoscol input.txt:focus 	{ background-color: #FFF8E6; border: 1px solid #FCB001; }
.fdoscol select.txt			{ width: 15em; border: 1px solid #676767; padding: 1px 0px; margin: 0px; }
.fdoscol input.txtg			{ width: 31em; border: 1px solid #676767; padding: 2px 4px 2px 4px; }
.fdoscol input.txtg:focus 	{ background-color: #FFF8E6; border: 1px solid #FCB001; }
.fdoscol span.todo 			{ color: #fff; font-size: 80%; margin: 0px 10px 0px 0px; line-height: 26px; }

/***** _____ FORMA PAGO _____ *****/
.formapago 						{ width: 100%; float: left; margin: 30px 0px 0px 0px; padding: 0px 0px 30px 0px; border-bottom: 2px dotted #373737; }
.formapago h2					{ margin-bottom: 0.9em; }
.formapago ul 					{ width: 100%; list-style-type: none; text-align: center; }
.formapago ul li 				{ display: inline; float: left; margin: 0px 20px; }
.formapago ul li label img 		{ padding: 0px 0px 6px 0px; }
.formapago ul li label img.pay 	{ padding: 0px 0px 6px 10px; }
.formapago ul li label 			{ color: #fff; font-size: 90%; display: block; }
.formapago ul li label.trans	{ padding: 34px 0px 0px 0px; }

.resumen						{ width: 100%; float: left; margin: 18px 0px 0px 0px; }
.reitem 						{ width: 25%; float: left; }
.reitem dl dt 						{ float: left}
.reitem span					{ color: #ffb500; font-weight: bold; }
.reitem ul						{ list-style-type: none; width: 100%; margin: 10px 0px 0px 0px; padding: 0px; }
.reitem ul li 					{ margin: 0px 0px 10px 0px; padding: 0px; color: #fff; font-size: 90%; }
.reprecio 						{ width: 100%; float: left;  margin: 20px 0px 30px 0px; }
.reprecio dl	 				{ margin: 0 0 0em 0 }
.reprecio p.peq					{ width: 60%; float: left; color: #ffae00; font-weight: bold; margin: 0px; padding: 0px; font-size: 90%; }
.reprecio dt.peq 				{ /*width: 60%;*/ float: left; color: #ffae00; font-weight: bold; margin: 0px; padding: 0px; font-size: 100%; }
.reprecio p.peq span		 	{ color: #fff; font-weight: normal; }
.reprecio dd span 				{ color: #fff; font-weight: normal;  }
.reprecio p.gr					{ font-size: 160%; color: #fff; width: 40%; float: right; text-align: right; }
.reprecio dt.gr 				{ font-size: 160%; color: #fff; /*width: 40%;*/ float: left; width: 87%; text-align: right; font-weight: normal }
.reprecio dd.gr 				{ font-size: 160%; color: #fff; /*width: 40%; float: right;*/ width: 94%; text-align: right; }
.reprecio dd.gr span.iva 		{ font-size: 50%; display: block}
.reprecio p.gr span 			{ display: block; font-size: 50%; }
 .reprecio dd span  			{ display: block; font-size: 100%; }
.recoger 						{ width: 100%; margin: 10px 0px 0px 0px; float: left; }
.recoger p						{ color: #fff; width: 40em; font-size: 90%; margin: 10px 0px; line-height: 18px; }
.recoger p input.pay 			{ margin: 0px 0px 0px 10px; }
.recoger label 					{ display: block; float: left; font-size: 90%; text-align: center; color: #fff; font-size: 100%; padding: 0.25em 1em 0 0; }
.recoger label input 			{ margin: 0px 5px 0px 0px; }
.recoger input.cambiar			{ display: block; float: left; margin: 0 auto; font-family: Tahoma,Arial,Verdana,sans-serif;  }
.formulario_recoger				{ padding: 0 0 0 15%; }
.direcciones 					{ width: 100%; float: left; margin: 30px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top: 2px dotted #323232; }
.direcciones div 				{ width: 50%; float: left; }
.direcciones div h3 			{ font-size: 160%; margin: 0px 0px 10px 0px; padding: 0px; color: #99ca00; }
.direcciones div p 				{ color: #fff; font-size: 90%; line-height: 18px; }
.direcciones div ul 			{ color: #fff; font-size: 90%; line-height: 18px; list-style: none; margin-top: 0; padding-top: 0 }
.resumenbot 					{ width: 80%; float: right; margin: 30px 0px 0px 0px; padding: 15px 0px 0px 20%; text-align: left; }
.resumenbot label 				{ font-size: 90%; color: #fff; line-height: 26px; }
.resumenbot label input			{ margin: 0px 5px 0px 10px; }
.resumenbot label span   		{ text-decoration: underline; }
.resumenbot a 					{ color: #fff; }
.resumenbot a:hover 			{ color: #d7d7d7; text-decoration: none; }
.final 							{ width: 100%; float: left; margin: 0px 0px 0px 0px; }
.final p 						{ margin: 12px 0px; padding: 0px; color: #fff; font-size: 90%; line-height: 18px; }
.final p.pborde					{ text-align: center; margin: 0px auto; padding: 10px 17px; }
.final div.pborde				{ text-align: center; margin: 0px auto; padding: 10px 17px; }
.final div.pborde p 			{ border: 2px dotted #323232; padding: 10px 17px; margin: 0px; display: block; }
.final div.pborde p span		{ color: #ffb300; font-weight: bold; display: block; }
.final p.pborde span 			{ color: #ffb300; font-weight: bold; display: block; }
.final div.pborde p a 			{ color: #fff; }
.final div.pborde p a:hover 	{ color: #d7d7d7; text-decoration: none; }
.final p.links 					{ width: 80%; padding: 0px 0px 0px 20%; margin: 0px; float: left; font-size: 1.3em; }
.final p.links img				{ margin: 0px 0 0px 0; vertical-align: middle;  }
.final p.links a 			{ margin-right: 30px; color: #FFF;  text-decoration: none;}
.final p.links a img 			{ margin-right: 10px; }
.final p.links a:hover 			{ color: #FFF; text-decoration: underline; }
.userdata 						{ width: 100%; float: left; margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; border-bottom: 2px dotted #323232; }
.userdata p 					{ color: #fff; margin: 0px 15px 0px 0px; }
.userdata p	span				{ font-weight: bold; color: #ffb300; margin: 0px 5px 0px 0px; }
.userdata p a 					{ color: #fff; }
.userdata p a:hover 			{ color: #999999; }
.userdata dt 					{ color: #FFB300; float: left;}
.userdata dd 					{ color: #FFF; float: left; }
.userdata .ml 					{ margin-left: 300px;  }
.pagofinal p 					{ color: #fff; margin: 10px 0px 0px 0px; padding: 0px; line-height: 26px;  }
.pagofinal p img 				{ margin: 0px 10px 0px 0px; }
.pagofinal p a 					{ color: #fff; font-size: 90%; }
.pagofinal p a:hover 			{ text-decoration: none; color: #999; }

/***** _____ PLAZO DE ENTREGA _____ *****/
.conds							{ color: #ffb300; margin: 0px 0px 10px 0px; }
.condssub 						{ color: #ffb300; margin: 0px; padding: 0px; font-size: 13px; font-family: Tahoma;  }
.condssub a 					{ color: #ffb300; margin: 0px; padding: 0px; font-family: Tahoma; text-decoration: none; }
.condssub a:hover 	 			{ text-decoration: underline; color: #ffb300; }
.condiciones 					{ color: #fff; float: left; width: 100%; }
.condiciones ul.conli 			{ list-style-type: none; margin: 0px; padding: 0px; font-size: 90%; }
.condiciones ul li 				{ margin: 4px 20px 0 0; }
.condiciones p 					{ line-height: 18px; width: 98%; font-weight: normal; color: #FFF; margin: 0 0 10px 15px;  }
.condiciones p span 			{ font-weight: bold; }
.condiciones p a 				{ color: #fff; }
.condiciones p a:hover 			{ color: #999; text-decoration: none; }
.condiciones ol 				{ margin-left: 30px; }
.condiciones ol li 				{ color: #FFB300; font-weight: bold; font-size: 1.2em; margin: 5px 0;  }
.condiciones h2 				{ font-size: 1em; font-weight: bold; margin: 10px 0 5px 0; }
.condiciones h3 				{ color: #FFF; font-size: 1.2em; font-weight: bold; margin-bottom: 10px; margin-left: 15px; margin-top: 20px; }
.condiciones dl 				{ color: #FFF; clear: both; font-weight: normal; margin-left: 15px; }
.condiciones .envio dl 			{ width: 70%; }
.condiciones .envio dt 			{ float: left; margin-right: 10px; clear: both; font-weight: normal; font-size: 1em; width: 60%; }
.condiciones dt 				{ clear: both; font-weight: normal; font-size: 1em;  }
.condiciones dd 				{ font-size: 1em; margin-bottom: 10px; }
.condiciones .envio dd 			{ font-size: 1em; text-align: right; margin-right: 50px; }
.condiciones li li 			{ font-weight: normal; color: #FFF; font-size: 1em;  }
.condiciones ul 				{ list-style: none; margin: 0 0 0 15px; }
.condiciones dl ul 				{ margin-left: 0;  }
.condiciones ul.con_guion li { padding-left: 15px; background: url(../images/guion-listas.gif) 0 7px no-repeat; margin-bottom: 10px; }
.condiciones ul.sin_guion li { margin-left: 30px;  list-style: square; padding-left: 0; background: none; color: #A6A6A6; }

.paginacion 					{ width: 95%; float: left; margin: 22px 0px 0px 0px; }
.paginacion ul 					{ width: 100%; float: left; list-style-type: none; margin: 0px; padding: 0px; }
.paginacion ul li 				{ display: inline; float: left; margin-bottom: 1em; }
.paginacion ul li a 			{ background-color: #676767; font-size: 110%; text-decoration: none; color: #fff; padding: 1px 5px; float: left; margin: 0px 9px 0px 0px; }
.paginacion ul li a.acti		{ background-color: #fab003; }
.paginacion ul li a:hover 		{ background-color: #fab003; }

.olvidotit						{ margin: 18px 0px 24px 0px; }
#olvido p 						{ float: left; width: 35%; }
#olvido input.txt 				{ width: 198px; border: 1px solid #676767; float: left; }
#olvido input.txt:focus 		{ border: 1px solid #F0A901; background-color: #FFF8E6; }
#olvido input.btd 				{ margin: 16px 0px 0px 0px; font-size: 110%; width: 7em; height: 1.95em; }
#olvido label 					{ font-size: 110%; display: block; margin: 0px 0px 5px 0px; }

.cuenta 						{ width: 90%; float: left; }
.barragris 						{ width: 100%; float: left; background-color: #242424; margin: 15px 0px 0px 0px; font-size: 160%; }
.barragris p 					{ color: #fff; /*font-size: 160%;*/ margin: 0px 5px; line-height: 36px; font-weight: normal; }
.barragris span 				{ color: #fff; font-size: 100%; margin: 0px 5px; line-height: 36px; font-weight: normal;  }
.barragris p span, .barragris span span { color: #00d4ff; }
.barragris p.mar 				{ margin: 0px 0px 0px 50px; }
.cuentabots						{ width: 100%; float: left; margin: 15px 0px 0px 0px; }
.cuentabots a 					{ margin: 0px 0px 0px 10px; }

/***** _____ CONTACTO _____ *****/
.contacto 						{ width: 100%; float: left; }
.contacto p 					{ color: #fff; margin: 22px 0px 0px 0px; font-size: 90%; line-height: 18px; }
.concol1						{ width: 341px; float: left; }
.concol2 						{ width: 219px; float: right; margin: 25px 0px 0px 0px; }
.concol2 h2						{ color: #999999; font-size: 130%; }
.concol2 a						{ color: #fff; }
.concol2 a:hover 				{ text-decoration: none; color: #999; }
.conform p 						{ margin: 10px 0px 0px 0px; }
.conform label 					{ margin: 0px 0px 2px 0px; display: block; font-size: 100%; }
.conform input.txt				{ width: 100%; padding: 1% 0px; border: 1px solid #999; }
.conform textarea 				{ width: 100%; margin-top: 0; padding: 1% 0px; height: 118px; border: 1px solid #999; float: left; font-family: verdana; font-size: 110%; }
.conform span 					{ float: right; line-height: 26px; margin: 0px 10px 0px 0px; }

#concuadro						{ width: 195px; border: 2px dotted #3b3b3b; padding: 10px; color: #999999; font-size: 280%; text-align: center; }
#concuadro a					{ display: block; color: #fff; font-size: 60%; margin: 10px 0px 0px 0px; text-decoration: none; }

.mapas							{ width: 100%; margin: 30px 0px 0px 0px; float: left; }
.mapas h2 						{ font-size: 130%; margin: 0px; padding: 0px; color: #999999; display: block; text-align: center; }
.mapa 							{ width: 432px; margin: 18px auto 0px auto; }
#mapago 						{ width: 432px; height: 271px; float: left; color: #FFF; }
.direccion 						{ width: 550px; margin: 0px auto; }
#directions 					{ width: 550px; float: left; }
#directions						{ color: #fff; font-size: 90%; }
#directions a					{ text-decoration: underline; color: #fff; }

/***** _____ CONTACTO _____ *****/
.fotoalzuri	p							{ color: #fff; font-size: 90%; line-height: 18px; width: 98%; }
.alzuridest 							{ width: 95%; float: left; border: 2px dotted #3b3b3b; padding: 21px 0px; margin: -7px 0px 0px 0px; }
.alzuridest ul 							{ padding: 0px 0px 0px 37px; width: 20em; float: left; list-style-type: none; color: #fff; margin: 0px; }
.alzuridest ul li 						{ background: url(../images/foto-alzuri-flecha.gif) no-repeat left 5px; margin: 3px 0px; padding: 0px 0px 0px 10px; }
.alzuridest ul li a						{ color: #fff; text-decoration: none; font-size: 95%; }
.alzuridest ul li a:hover 				{ color: #fff; text-decoration: underline; }
.fotobanner a 							{ color: #FFF; text-decoration: none; font-size: 2em;  line-height: 1.5em; color: #FFF; }
.fotobanner img 						{ float: left; margin-right: 10px; }
.fotoalzuri p.fotobanner  				{ width: 35em; height: 76px; margin: 0 auto 10px; clear: both;  }
.fotobanner span 						{ display: block; color: #787878; }
.alzurigaleria 							{ width: 95%; float: left; margin: 19px 0px 0px 0px; }
.alzurigaleria ul 						{ width: 100%; margin: 0px; padding: 0px; }
.alzurigaleria ul li					{ width: 162px; min-height: 190px; height: auto!important; height: 115px; float: left; padding: 0px; margin: 0px 0px 33px 0px; display: inline; text-align: center; }
.alzurigaleria ul li.central			{ margin: 0px 56px 0px 56px; }
.alzurigaleria ul li.borde a img		{ border: 4px #333333 solid; }
.alzurigaleria ul li.borde a:hover img	{ border: 4px #fff solid; }
.alzurigaleria ul li a span.fondoimg 	{ background-color: #fff; display: inline-block; }
/*.alzurigaleria ul li a:hover img		{ opacity: 0.5; filter:alpha(opacity=50); }*/
.alzurigaleria ul li a					{ text-decoration: none; cursor: pointer; }
.alzurigaleria ul li a:hover span  		{ text-decoration: underline; }
.alzurigaleria ul li a span 			{ text-decoration: none; margin: 3px 0px 0px 0px; color: #fff; display: block; text-align: center; }
.alzurigaleria ul li a span.sub 		{ text-decoration: underline; }

.bt_p_volver					{ border: 0px; float: right; font-size: 100%; cursor: pointer;  }
#bocadillomapa					{ width: 250px; }
#bocadillomapa p 				{ color: #000; font-size: 80%; margin: 0px; padding: 0px; line-height: 10px; }
#bocadillologo					{ width: 50px; float: left; }
#bocadillotexto 				{ width: 120px; float: left; color: #000; margin: 0px 0px 0px 10px; font-size: 90%; }
#bocadillotexto a				{ color: #000; text-decoration: underline; }
#bocadilloform 					{ width: 120px; float: left; color: #000; margin: 0px 0px 0px 60px!important; margin: 0px 0px 0px 30px; font-size: 90%; }
#botenviar						{ background-color: #999999; margin: 0px; padding: 3px 0px; width: 90px; float: right; font-weight: bold; }
.errorform p					{ margin: 0;}

/***** _____ AYUDA _____ *****/
.ayudabloques							{ width: 100%; float: left; text-align: center; margin: 0px 0px 22px 0px!important; margin: 0px 0px 11px; }
.ayudabloques p 						{ width: 187px; float: left; padding: 0; line-height: 2.5em; border: 2px dotted #343434; text-align: center; }
.ayudabloques p.p1						{ margin: 0px 0px 0px 81px!important; margin: 0px 0px 0px 40px; }
.ayudabloques p.p2 						{ margin: 0px 0px 0px 32px; }
.ayudabloques p a 						{ text-decoration: none; color: #fff; }
.ayudabloques p span 					{ color: #ffb300; margin: 7px 0px; font-size: 220%; font-weight: bold; }
.ayudabloques p span.txt-ayuda 			{ font-size: 130%; color: #FFF; margin: 0; display: inline-block; vertical-align: middle; }
.ayudabloques img 						{ vertical-align: middle;  }
.ayudacont 								{ width: 100%; color: #FFF; font-weight: normal; font-size: 0.9em; }
.ayudacont p span 						{ font-weight: bold; }
.ayudacont table 						{ width: 70%; font-size: 90%; border-collapse: collapse; }
.ayudacont table td.t 					{ width: 50%; }
.ayudacont table td.p 					{ width: 50%; }
.ayudacont a 							{ color: #FFF; }

/***** _____ GENERALES ERRORES _____ *****/
.errorform 							{ width: 100%; float: left; margin: 19px 0px 19px 0px; }
.errorform p 						{ margin: 3px 0px; padding: 0px; float: left; }
.errorform p span					{ color: #FF0000; font-size: 110%; font-weight: bold; }


#ini 								{ padding: 10px 0px 0px 0px; }

/***** _____ CAMISETAS _____ *****/
div.cont_camiseta 					{ position: relative; }
div.cont_camiseta img 				{ border: none; }
.camiseta_blanca_alta 				{ position: absolute; /*top: 32%; left: 44%*/top: 28%; left: 43%; /*_top: 22%; _left: 36%;*/ }
.camiseta_blanca_ancha 				{ position: absolute; /*top: 32%; left: 37%;*/ top: 27%; left: 35%; /*_top: 23%; _left: 29%;*/ }
.camiseta_negra_alta 				{ position: absolute; top: 23%; left: 44%; /*_top: 22%; _left: 36.5%;*/ }
.camiseta_negra_ancha 				{ position: absolute; top: 27%; left: 35%; /*_top: 30%; _left: 29%;*/ }

/***** _____ FOTOS SIN CATALOGAR _____ *****/
.titulo_naranja { color: #fc4e03; margin: 0px 0px 10px 0px; }


/**** _____ Error unidades _____ ****/
.compraitem_txt .errorform p.errorunits { text-align: left; }


/*** ____ FOTOS MARCOS GRANDES___ ***/
/*ehunmilak*/
.marco-eh-v 			{ width: 17.417em; height: 25.917em; float: left; padding-bottom:0.5em;
						  background: #000 url('../images/marco-ehunmilak-v.gif') no-repeat top left; margin-left: 3.4em!important; margin-left: 1.7em; }
.marco-eh-v img 		{ margin: 16px 0px 0px 18px; float: left; }

.marco-eh-h 			{ height: 18em; width: 24.083em; float: left; padding-bottom:0.5em;
						  background: #000 url('../images/marco-ehunmilak-h.gif') no-repeat top left; }
.marco-eh-h img 		{ margin: 15px 0px 0px 15px; float: left; }
/*g2*/
.marco-g2-v 			{ width: 17.417em; height: 25.917em; float: left; padding-bottom:0.5em;
						  background: #000 url('../images/marco-g2haundiak-v.gif') no-repeat top left; margin-left: 3.4em!important; margin-left: 1.7em; }
.marco-g2-v img 		{ margin: 16px 0px 0px 18px; float: left; }

.marco-g2-h 			{ height: 18em; width: 24.083em; float: left; padding-bottom:0.5em;
						  background: #000 url('../images/marco-g2haundiak-h.gif') no-repeat top left; }
.marco-g2-h img 		{ margin: 15px 0px 0px 15px; float: left; }

/*** ____ FOTOS MARCOS PEQUEÑOS___ ***/
/*ehunmilak*/
.marco-eh-v_p 			{ width: 17.417em; height: 17em; float: left; padding-bottom: 0.5em;
						  background: #000 url('../images/marco-ehunmilak-v_p.gif') no-repeat top left; margin-left: 2.5em!important; margin-left: 1em; }
.marco-eh-v_p img 		{ margin: 11px 0px 0px 13px; float: left; }

.marco-eh-h_p 			{ height: 11.75em; width: 17em; float: left; padding-bottom: 0.5em;
						  background: #000 url('../images/marco-ehunmilak-h_p.gif') no-repeat top left; }
.marco-eh-h_p img 		{ margin: 10px 0px 0px 10px; float: left; }
/*g2*/
.marco-g2-v_p 			{ width: 17.417em; height: 17em; float: left; padding-bottom: 0.5em;
						  background: #000 url('../images/marco-g2haundiak-v_p.gif') no-repeat top left; margin-left: 2.5em!important; margin-left: 1em; }
.marco-g2-v_p img 		{ margin: 11px 0px 0px 13px; float: left; }

.marco-g2-h_p 			{ height: 11.75em; width: 17.25em; float: left; padding-bottom: 0.5em;
						  background: #000 url('../images/marco-g2haundiak-h_p.gif') no-repeat top left; }
.marco-g2-h_p img 		{ margin: 10px 0px 0px 10px; float: left; }


.compraitem_img .marco-eh-h img { border: none; }
.compraitem_img .marco-eh-v img { border: none; }
.compraitem_img .marco-g2-h img { border: none; }
.compraitem_img .marco-g2-v img { border: none; }
.cont_debajo_img 				{ width:100%; float: left; text-align: center; }

#bt_anadir_carritofin			{ width: 18em; height: 2.4em; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 13px; border: 0px; font-weight: bold; color: #fff; font-size: 100%; cursor: pointer; font-family:Tahoma,Arial,Verdana,sans-serif;
						  		  background: url(../images/boton_anadir_carrito.gif) no-repeat top left; }

#form_bonos 					{ width: 100%; float: left; }

/*__acc__*/
.errorm 						{ margin: 0px; }
.galeria li.fin 				{ clear: both;}
a.foto_sin_con_titulo 			{ text-align: center; display: block; background:url("../images/boton_gris_217.gif") no-repeat scroll left top transparent; border:0 none; color:#FFFFFF; cursor:pointer; font-size:100%; font-weight:bold; height:1.8em; margin: 10px 0 0 5px; padding: 0.4em 0 0 0; width:18.2em; text-decoration: none; }
a.foto_sin_con_titulo:hover 	{ background-position: left -26px; }

span.oculto { position:absolute; visibility:hidden; width:0; }
