


.frame_catalogo { display:block;background:transparent;overflow:hidden;}


.frame_menucatalogo { margin-left:20px;height:25px;width:970px;  background:url(/templates/default/modules/catalogo/images/fondopestanas.png) no-repeat; display:block; }
.frame_menucatalogo ul li { float:left;margin-top:4px;margin-right:4px; background:#DBDBDB;}
.frame_menucatalogo a { color:#999;display:inline;float:left; height:21px; line-height:21px;margin-top:0px;padding: 0px 10px 0px 10px; position:relative;text-decoration:none;font-size:9pt;font-weight:bold;}
.frame_menucatalogo a.selected { background:#ffffff; color:#000000; height:20px; line-height:20px;  padding: 0px 9px 0px 9px;margin-top:1px;margin-left:1px;margin-right:1px;}
.frame_menucatalogo a:hover  { background:#bbb;color:#666;position:relative;}
.frame_menucatalogo a.selected:hover{ background:#fff; color:#666;}

.frame_menucolecciones { float:left;margin-top:10px;margin-right:10px;width:196px;height:430px;overflow:auto; background:url(/templates/default/modules/catalogo/images/fondomenucolecciones.gif) no-repeat;}
.frame_menucolecciones div { overflow:hidden;width:180px; }
.frame_menucolecciones a { border:0px;padding-left:20px;font-size:8pt;text-decoration:none; height:20px; line-height:20px;display:block;/*background:#c0c0ff;*/}
.frame_menucolecciones a:hover { color:#333;background:#dbdbdb; font-weight:normal;}
.frame_menucolecciones a.selected { background:#000000;color:#ffffff;font-weight:bold;display:block; height:24px; line-height:24px;margin-top:3px;margin-bottom:3px;}
.frame_menucolecciones a.selected:hover { background:#000000;color:#eeeeee;font-weight:bold;margin-top:3px;margin-bottom:3px;}

.frame_coleccion						{ margin-top:10px; margin-right:15px; float:left; width:95px; height:430px; overflow:auto;}
.frame_coleccion li 			 		{ float:left; height:72px;width:72px;overflow:hidden; }
.frame_coleccion li img		 		{ display:inline;margin-top:1px;}
.frame_coleccion li a 		 		{ text-decoration:none;cursor:pointer;  }
.frame_coleccion li a:hover 		{ background:#000;color:#fff;}
.frame_coleccion li a 		 span { display:block;width:70px;height:50px;overflow:hidden;border:1px solid #000000; border-color: #DBDBDB #DBDBDB #999999 #DBDBDB;background-repeat: no-repeat; background-position: center center; background-color: #ffffff }
.frame_coleccion li a:hover span { border:1px solid #000}
.frame_coleccion li a 		 code { color:#999;background:transparent; display:block;height:16px; line-height:16px;width:70px;padding-left:2px; overflow:hidden; }
.frame_coleccion li a:hover code { background:#000;color:#fff;}
.frame_coleccion li a.selected			{ background:#000;color:#fff;}
.frame_coleccion li a.selected code		{ background:#000;color:#fff;}
.frame_coleccion li a.selected span		{ border:1px solid #000}
.frame_coleccion li a.selected:hover	{ background:#000;color:#fff;}

.frame_coleccion .availability 			{ float:left;width:10px;height:41px;overflow:hidden;margin-left:-10px; margin-top:11px; }
.frame_coleccion .availability a 		{ display:block; border:0px;}
.frame_coleccion .availability a:hover { background:#999;}
.frame_coleccion .availability em 		{ width:10px;height:41px;display:block; border:0px;}


.frame_catalogo .green 	em { background:url(/templates/default/modules/catalogo/images/availabilityGreen.png) no-repeat; }
.frame_catalogo .red 	em { background:url(/templates/default/modules/catalogo/images/availabilityRed.png) no-repeat; }
.frame_catalogo .yellow	em { background:url(/templates/default/modules/catalogo/images/availabilityYellow.png) no-repeat; }

.frame_producto	{ margin-top:30px;float:left; width:440px; height:420px; overflow:hidden;  }
.frame_producto .img	{ width:420px; height:250px; overflow:hidden; text-align:center;}
.frame_producto .titulo { clear:both;height:20px; overflow:hidden;}
.frame_producto .titulo strong{ font-weight:normal;}
.frame_producto .titulo ul li { float:left;margin-right:8px;display:inline;height:20px;line-height:20px;color:#000;font-weight:bold;}
.frame_producto .titulo ul li.antsig { float:right;margin-right:0px;display:inline;margin-top:3px;}
.frame_producto .bloqueinfo { height:158px; border:1px solid #000000; border-color: #999999 #DBDBDB #DBDBDB #DBDBDB;  }
.frame_producto .bloqueinfo .stock  {margin-top:10px; height:55px; margin-left:5px;}
.frame_producto .bloqueinfo .stock li {float:left; width:230px; height:16px; color:#000;}
.frame_producto .bloqueinfo .stock li span {color:#999;background:inherit;margin-right:10px;}
.frame_producto .bloqueinfo .stock li strong {font-weight:bold;color:#000;}
.frame_producto .bloqueinfo li.availability { width:10px; height:30px;display:block;margin-right:10px;}
.frame_producto .bloqueinfo li.availability em {width:10px;height:30px;display:block; overflow:hidden;}

.frame_producto .options  {margin-left:5px;}
.frame_producto .options li {margin-top:0px;}
.frame_producto .options a { height:19px;line-height:19px;padding-left:20px;text-decoration:none;color:#000;background:url(/templates/default/modules/catalogo/images/optionsmark.gif) no-repeat center left; }
.frame_producto .options a:hover { font-weight:bold;}

.frame_producto .info  {  height:25px;overflow:auto;}
.frame_producto .info img { margin-right:5px;}
.frame_producto .orderlist  					{ /*height:220px;*/width:420px;margin-bottom:5px;}
.frame_producto .orderlist ul 					{ clear:both; width:420px;	border-bottom:1px solid #EDEDED; }
.frame_producto .orderlist ul li 				{ float:left;overflow:hidden;height:30px;line-height:30px;text-align:right; white-space: nowrap; }
.frame_producto .orderlist ul li.foto 			{ width:60px;background-repeat:no-repeat;background-position:4px center;text-align:left;}
.frame_producto .orderlist ul li.foto .submit 	{ font-weight:normal;margin-left:5px;}
.frame_producto .orderlist ul li.descripcion	{ width:115px;text-align:left; } .frame_producto .orderlist ul li.descripcion a { font-size:0.8em; font-family: "Times New Roman", Times, serif; }
.frame_producto .orderlist ul li.stock 			{ width:30px;}
.frame_producto .orderlist ul li.cantidad 		{ width:55px;text-align:right;}
.frame_producto .orderlist ul li.cantidad input { border:1px solid #999;background:#dddddd;color:#000;width:30px;text-align:right;margin-top:6px;margin-right:0px;}
.frame_producto .orderlist ul li.precio 		{ width:45px;}
.frame_producto .orderlist ul li.subtotal 		{ width:50px;}
.frame_producto .orderlist ul li.dto 			{ width:45px;}
.frame_producto .orderlist ul li.delete 		{ float:right;width:20px;}
.frame_producto .orderlist ul li.delete input 	{ float:right;margin-top:5px;width:20px;height:20px;display:block;background:url(/templates/default/modules/catalogo/images/pedidos_borrar.gif) no-repeat 5px;cursor:pointer;}
.frame_producto .orderlist .headers ul 			{ border-top:0px;border-bottom:1px solid #999;height:23px;}
.frame_producto .orderlist .headers li 			{ font-weight:bold;height:23px;line-height:23px;}
.frame_producto .orderlist .scroll 				{ height:220px;width:440px;overflow:auto;clear:both;}
.frame_producto #max							{ height:170px;}

.frame_producto .observations {  height:150px;overflow:hidden; width:410px;margin-bottom:2px;border:1px solid #000000; border-color: #999999 #DBDBDB #DBDBDB #999999;  }
.frame_producto .observations p { margin-top:7px;margin-left:15px;}
.frame_producto .observations select { width:310px;background:#ffffff;border:1px solid #999;color:#000;}
.frame_producto .observations textarea { width:380px;height:35px;background:#ffffff;border:1px solid #999;color:#000;}

.frame_producto .orderoptions {  height:28px;overflow:hidden; background:#dbdbdb}
.frame_producto .orderoptions input {float:left; }
.frame_producto .orderoptions  li { padding-left:10px;float:left;}
.frame_producto .orderoptions li input { margin-right:20px;}
.frame_producto .orderoptions li.confirm { text-align:right;float:right;}
.frame_producto .orderoptions li.confirm input { background-position:right 19px;text-align:right;}
.frame_producto .opsright { width:160px;float:right;margin-top:-28px;}


.frame_condiciones { width:430px;height:410px;overflow:auto;clear:both; }
.frame_user	{ margin-top:10px;margin-right:20px;display:inline;float:right; width:200px; height:350px;border-left:1px solid #DBDBDB; overflow:auto; }
.frame_user .usertitle 				{ font-weight:bold;margin-left:10px; }
.frame_user .usersubtitle 			{ height:18px;line-height:18px;margin-left:10px;   }
.frame_user .loginmsg				{ margin-top:10px;margin-left:10px; width:150px; background:#E7E7E7; color:#424242; border:1px solid #E41D03;padding:2px 5px 2px 5px;}
.frame_user fieldset 				{ margin-left:10px; }
.frame_user label 		  			{ display:block; color:#000; background:inherit; float:left;}
.frame_user input.user 				{ float:right; border:1px solid #000; border-color:#999999 #DBDBDB #DBDBDB #999999; width:100px;}
.frame_user input.pass 				{ float:right; border:1px solid #000; border-color:#999999 #DBDBDB #DBDBDB #999999; width:100px;}
.frame_user input.submit			{ font-weight:bold; width:190px; }
.frame_user input.logoff			{ margin-left:0px;margin-top:0px;font-weight:bold;}
.frame_user input.submit:hover	{ font-weight:normal;}

.frame_user li.remember  { text-align:left;margin-top:7px;height:22px;border:0px solid #000;}
.frame_user li.remember label {float:left; display:inline;margin-left:5px;line-height:20px;}
.frame_user li.remember input {float:left; display:inline; width:13px;}

.frame_user .logged { color:#E41D03;}

.frame_user .totalfactura { width:200px;height:190px;overflow:auto; margin-top: 10px;}
.frame_user .totalfactura ul { clear:both;border-bottom:1px solid #EDEDED;height:20px;}
.frame_user .totalfactura ul li { height:20px;line-height:20px;color:#000;}
.frame_user .totalfactura ul li.left  { float:left;padding-left:13px;}
.frame_user .totalfactura ul li.right { float:right;}
.frame_user .totalfactura ul.total li {font-weight:bold;}



.frame_search	{ float:right; width:200px;height:70px;overflow:hidden;margin-top:10px;margin-right:20px;display:inline;}
.frame_search	strong 				 { border-bottom:1px solid #999;display:block; height:18px;line-height:18px;}
.frame_search	fieldset 			 { margin-top:5px; }
.frame_search	input.search		 { border:1px solid #000; float:left; border-color: #999999 #DBDBDB #DBDBDB #999999; width:170px;font-size:9pt;height:18px;line-height:18px;margin-bottom:0px;}
.frame_search	input.submit		 { font-size:8pt; width:70px;float:left;}
.frame_search	input.submit:hover { color:#000;}
.frame_search .ajax 			{ width:20px;height:16px;padding:2px;overflow:hidden;float:left;}
.frame_search .ajaxmsg 		{ float:right; padding-left:1px;text-align:right; width:120px; height:20px;line-height:20px;overflow:hidden; white-space: nowrap;}
.frame_search .ajaxloading { float:left; width:16px;height:16px;background:url(/cms/lib/js/ajaximages/ajax-loader3.gif)	no-repeat;  }
.frame_search .ajaxok 		{ float:left; width:16px;height:16px;background:url(/cms/lib/js/ajaximages/ajax-ok.png)	no-repeat; }
.frame_search .ajaxinfo 	{ float:left; width:16px;height:16px;background:url(/cms/lib/js/ajaximages/ajax-info.png)	no-repeat; }
.frame_search .ajaxerror 	{ float:left; width:16px;height:16px;background:url(/cms/lib/js/ajaximages/ajax-error.png)	no-repeat; }

.frame_search .ajaxautocomplete { background:#ffffff;position:absolute;margin-left:-1px; top:280px;width:200px; height:200px;overflow:hidden;border:1px solid #999;font-size:7pt;}
.frame_search .ajaxautocomplete .X { border:0px;margin-right:1px;margin-left:10px;	width:13px;height:13px;background:url(/templates/default/modules/catalogo/images/ajaxclose.gif) no-repeat;cursor:pointer;}
.frame_search .ajaxautocomplete li { height:15px;line-height:15px; overflow:hidden; float:left;width:175px;overflow:hidden; margin-left:1px; margin-bottom:2px;}
.frame_search .ajaxautocomplete li a {padding-left:3px;font-size:7pt;text-decoration:none;display:block; white-space: nowrap }
.frame_search .ajaxautocomplete li a:hover {background:#c0c0c0;color:#000;}
.frame_search .ajaxautocomplete .title {  width:200px;height:16px;text-align:right;background:#dddddd;border-bottom:1px solid #999;}
.frame_search .ajaxautocomplete .title span { font-size:7pt; }
.frame_search .ajaxautocomplete .result { height:182px;width:200px;overflow:auto; }

.frame_contenidocatalogo { }


.box { color:#000; padding:5px;padding-right:20px;
   text-align: justify;margin-bottom:10px; }
.box  cite { color:#666;  font-style: normal}


