html,body,div,p,h1,h2,h3,h4,span,ul,ol,li,dl,dd,dt,img,br,a,form { margin:0; padding:0; border:0;}
html,body{
	width:100%;
	height:100%;
	font-family:arial,verdana;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#630;
	font-weight:bolder;
}
body { background:#fff url(../img/pasto.jpg);}
a { color:#C93;text-decoration:none; }
a:hover { color:#963; }
td { vertical-align:top;padding:1px 3px; }
.input_text,.input_textarea,.input_select{ background:#FFF url(/img/bg_input.gif);border:#BC8A52 dashed 1px;padding:2px; }
.defaultSkin table.mceLayout { background:#E6E1B8; border:#CCC solid 1px; padding:2px; }
.defaultSkin .mceButton { background:#F1EBC4;border:1px solid #FFF;  }


.fltrt { float:right;width:auto; }
.fltlft { float:left;width:auto; }
.hide { display:none; }

.labelsrt { text-align:right; }
/**** TABLAS *****/

#logintable { margin:35px auto;width:280px; }
#logintable td{ padding:1px 3px; }
table.datagrid { border-collapse:collapse;border-spacing:0;width:100%;font-size:11px;margin-bottom:25px; }
table.datagrid td { padding:5px 8px; border:#642 solid 1px; }
table.datagrid th { padding:5px 8px; background:#642;border:#FFF solid 1px;color:#FFF; }
table.datagrid th a{ color:#FFF;text-decoration:underline; }

.formtable td{ padding:2px 3px; } 

/**** VARIOS *****/
.marginleft15{ margin-left:15px; }
#pulsem { margin-right:30px; }

.paginator{ text-align:center;clear:both;font-weight:bold;margin:15px 0;}
.paginator img { margin:0 20px; }
.paginator span { padding:0 15px; }
.zoom {
	position:absolute;
	z-index:1;
	width:182px;
	height:140px;
	background:transparent url(../img/pad.png);
	cursor:pointer;
 }

#admin_controles{ margin:10px 0;font-size:16px;font-weight:bolder;}
.admin_add_link{ margin:2px 0; }

.sortable_list { padding-left:10px;margin-bottom:20px; }
.sortable_list h1{ margin-bottom:20px; }
.sortable_list a{ float:left;width:auto;clear:left;padding:2px 5px;margin:2px 0 0 15px;background:#630; }
.sortable_list a.save_sort{ margin:15px 0 0 15px;clear:none;color:yellow;background:#759C20; }
.sortable_list a#sort_msg{ display:none; }

/**** TIPS *****/

.validationError { padding:5px 15px;color:red;font-weight:bolder; }
.validationError img{ vertical-align:middle; }
.tooltip .tip { background-color: #3A2923;padding:5px; }
.tooltip .tip-title {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	padding: 5px;
}
 
.tooltip .tip-text {
	color: #fff;
	padding: 5px;
}

/***************   Layout   ********************/

#nofooter{
	background:url(/img/bg.gif);
	width:984px;
	margin:0 auto;
	min-height:100%;
	
}

* html #nofooter{ height:100%; }

#nofooter_detalle{
	background:url(/img/bg_dark.gif);
	width:984px;
	margin:0 auto;
	min-height:100%;
	
}

* html #nofooter_detalle{ height:100%; }

/*#header { height:187px;position:relative;background:#321600 url(/img/costura_verde.gif) repeat-x bottom;padding-bottom:11px;margin-bottom:10px; }*/
#header { height:187px;padding-bottom:11px;margin-bottom:10px; }

#header_admin { height:112px;background:#321600;text-align:left; }
#header_admin img{ float:left;margin:0 25px; }
#menu_admin{ float:left;width:720px;margin-top:70px; }
#menu_admin a{
	margin:0 10px;
	padding:6px;
	
	color:#A5CC50;
	font-size:14px;font-weight:bolder;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
 }
#menu_admin a:hover{ color:#658C10; }

#menu{ height:27px;width:512px;margin:0 auto;padding-top:101px; }
#menu a{
	float:left;
	height:27px;
	margin:0 1px;
	background-position:top;
	}
#menu a:hover{ background-position:bottom; }
#menu a.m_selected{ background-position:bottom; }

#menu #m_inicio{ width:88px;background-image:url(../img/m_inicio.jpg); }
#menu #m_playeras{ width:160px;background-image:url(../img/m_playeras.jpg); }
#menu #m_bolsas{ width:125px;background-image:url(../img/m_bolsas.jpg); }
#menu #m_contacto{ width:125px;background-image:url(../img/m_contacto.jpg); }

#sidebar{ width:204px;float:left;margin-right:10px;margin-bottom:40px;padding-left:13px; }
#content_thin { width:665px;margin-left:65px;margin-bottom:40px; }
#content{ width:735px;float:left;margin-right:10px;margin-bottom:40px; }
#content_admin{ padding:25px;margin-bottom:40px; }
.cleaner { clear:both;width:100%;height:39px; }
.clear { clear:both; }

#footer {
	position:relative;
	
	clear:both;
	
	width:100%;
	
	height:39px;
	margin-top:-39px;
	
	color:#000;
	background:#321600;
	text-align:left;
	}
	
#footer_center {
	position:relative;
	width:984px;
	margin:0 auto;
	padding-top:6px;
	height:33px;
}
#footer_center ul { margin-left:15px; }
#footer_center li { display:inline;margin-right:8px;color:#759C20; }
#footer_center li a{ color:#759C20; } #footer_center li a:hover{ color:#FFF; }
#footer_center li a:hover{ color:#FFF; }
#footer #costura_footer{
	position:relative;
	top:-12px;
	height:6px;
	width:984px;
	margin:0 auto;
	background:url(/img/costura_beige.gif) repeat-x;
}

#reciclable { position:absolute;top:-35px;left:15px;}
#chicharo_footer { float:right;margin-right:10px; }
#pulsem_footer { float:right;width:68px;margin-right:15px; }

hr.dashed { display:block;margin:0 auto;height:1px; border:0;background:url(/img/dashed.gif) repeat-x; } 

/***** :ADMIN *******************************************/

.tamano_block{ width:140px;float:left;margin:15px 0;}
.tamano_block h1{ font-size:13px;font-weight:bolder;margin-bottom:8px; }
.checkbox{ width:120px;float:left;margin:2px 3px;}

.th_admin{ width:175px;float:left;padding:0 6px;margin:5px;text-align:center;border:#FFF solid 2px; } 
.th_admin img{ margin-top:6px; } 
.th_options{ height:15px;font-size:10px;margin-bottom:6px; } 
.th_admin_selected{ background:#CA9; } 
.th_admin_selected a{ color:#321600; } 

#admin_msg{ margin:15px 0;font-size:15px;font-weight:bolder;text-align:center; }
.colorbox{ width:35px;height:35px; border:#FFF solid 3px;}
.colorbox_small{ width:15px;height:15px; border:#FFF solid 1px;margin:2px;}
.colorbox_selected { border:#960 solid 3px;margin:0px;}
#colordatagrid td{ vertical-align:middle;}

.pick{ width:20px;float:left;margin:3px; }
#notificator{
	display:none;
	width:225px;
	padding:5px;
	background:#642;
	color:#FFF;
	margin:10px auto;
	font-weight:bolder;
	font-size:14px;
	text-align:center;
}
.tr_entregado { background-color:#FFB9B9 }
.tr_pendiente { background-color:#FFEEA8 }
.tr_nuevo { background-color:#D3E9BE }

#filter_panel{ float:right; width:50%; text-align:right;}
#filter_panel a { font-weight:bolder;font-size:16px;padding:8px 10px; }
/***** :CONTACTO *******************************************/

#ContactAddForm { float:left;width:274px; }

#contacto_info { float:left;width:288px; }
#contacto_info h1 { font-size:12px;font-weight:bolder;color:#8B4102;margin:10px 0; }
#contacto_info p { margin:3px 0; }

#contact_table td { padding:5px 8px;vertical-align:top; }
#contact_table textarea { }

div#contact_table	{ display:none;font-size:18px;font-weight:bolder;padding:25px;color:#8B4102;text-align:center; }
#ajaxloader		{ display:none;text-align:center;padding-top:50%; }

/******** :INICIO ************************************************/
#colecciones { margin:0 0 25px 0;width:200px; }
	#colecciones ul{ margin:8px 0 9px 20px;list-style-type:none; }
	#colecciones li{ padding-left:16px;background:url(/img/vineta.gif) no-repeat left center; }
	#colecciones li.selected{ padding-left:16px;background:#759C20 url(/img/vineta_selected.gif) no-repeat left center; }
	#colecciones li.selected a{ color:#FFF; }

	#colecciones h1{
		width:181px;
		padding:8px 0 8px 3px;
		background:url(/img/dashed.gif) repeat-x bottom;
	}
	#colecciones img {vertical-align:middle;}

#registro { margin-bottom:25px; }
	#registro p{ width:183px;margin:5px 0;padding-bottom:8px;background:transparent url(/img/dashed.gif) repeat-x bottom; }
	#SuscriptorAgregarForm { margin-left:10px; }
	#registro label { margin-right:10px; }
	#registro input.text { background:#759C20;border:#08732A solid 1px;width:85px;color:#FFF; }
	#registro input.submit { margin:5px 0 5px 45px; }

#facebook { margin-bottom:25px; }

#promo{ width:587px;margin:0 auto;height:301px;background:url(/img/promo_bg.gif);padding:10px; }
#promo_item{ width:587px;height:301px; }
#promo_item_small{ width:320px;height:164px;margin:25px; }

#th_container { width:612px;margin:15px auto 45px auto; }
#th_relacionados { width:204px;margin:0 auto;text-align:center; }

.th { float:left;width:188px;text-align:center;margin:8px; }
.th_link { display:block;margin:0 auto 6px; }
.th_link img{ border:#FFF solid 10px; }
.th_link:hover img{ border:#630 solid 10px; }
.th_img{  }
.th_nombre{ display:block;margin:0 auto;}

/******** :DETALLE ************************************************/

#pidela_aqui { display:block;margin:0 auto 5px auto;}
#picker_detalle .input_radio{ display:none; }
#sidebar_detalle{ float:left;width:278px;margin-bottom:40px; }
#content_detalle{ float:left;width:467px; }
#sidebar_dark{ float:left;width:239px; }

#detalle_data{ width:430px; }
#detalle_producto_tipo{ float:right;margin-right:10px; }
#detalle_producto_titulo { font-size:15px; font-weight:bolder;color:#753B00; }
#detalle_producto_precio { width:100px;float:left;padding:2px 4px;margin:3px 0;background:#753B00;color:#FFF;text-align:center; }
#detalle_producto_desc { clear:left;float:left;width:324px;margin:8px 0; }
.detalle_costura { clear:both;margin:5px 0;height:1px;background:url(/img/linea_verde.gif) repeat-x;}

#ProductoFormTable{ width:234px;} 
div#ProductoFormTable{ padding:3px 8px;width:218px;font-size:18px;font-weight:bolder;line-height:24px;text-align:center;} 

#detalle_controles{ height:24px;padding:0 20px;}
#det_anterior{ float:left; }
#det_siguiente{ float:right; }

#detalle_imgs{ margin-bottom:35px;}
	#detalle_portada{ width:420px;border:#FFF solid 5px;margin-bottom:6px; }
	.detalle_th{ width:100px;border:#FFF solid 2px;margin-right:4px;margin-bottom:4px;vertical-align:top; }

#articulos_relacionados{ display:block;margin:0 auto; }
#bt_facebook_dark{ display:block;margin:25px auto; }

#PedidoAgregarForm{ margin:0 0 48px 25px; }
#entregadomicilio { font-weight:bolder;text-align:center;font-size:13px; }

table#SuscriptorFormTable{ padding:6px;font-size:12px;line-height:16px;text-align:left; }
div#SuscriptorFormTable{ padding:3px 8px;font-size:18px;font-weight:bolder;line-height:24px;text-align:center; }

/******** :FAQS ************************************************/
#content_thin p {margin:8px 0;}
#content_thin h1 {margin-bottom:16px;}
#content_thin h2 {margin-bottom:9px;}
#content_thin ol { margin:10px 0 15px 35px; }
#content_thin #reg_entrega { list-style-type:upper-alpha; }
#content_thin #plazas_entrega {  }
