/*
dark: 
norm: 
lght: 
*/
html { overflow-y:scroll; }
input[type=submit],label,select{ cursor:pointer; }
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:verdana;
	font-size:11px;
	line-height:18px;
	text-align:left;
	color:#555;
}
body { background:#333 url(/img/bg.jpg); }
a { color:#C00;text-decoration:none;font-weight:bolder; }
a:hover { text-decoration:underline; }
hr { border:0;border-top:#FFF solid 1px; }
.input,.defaultSkin table.mceLayout, .defaultSkin .mceButton,.defaultSkin .mceIframeContainer {
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:#CCC solid 1px;
	background:#FFF;
	padding:2px;
	font-size:11px;
}
.defaultSkin .mceButton { border-color:#FFF;  }

.fltrt { float:right;width:auto; }
.fltlft { float:left;width:auto; }
.hide { display:none; }
.error { color:red; }
.legend { color:#999;font-size:10px; }
#pulsem { float:right;width:auto; }

/******************* SYSTEM *****************************/

/** Admin **/

#logintable { margin: 35px auto;width:320px; }
#logintable td { padding:1px 3px; }

table.datagrid { border-collapse:collapse;border-spacing:0;width:100%;font-size:11px; }
table.datagrid td { padding:5px 8px; border:#FFF solid 1px; }
table.datagrid th { padding:5px 8px; background:#CCC;border:#FFF solid 1px;color:#FFF; }
table.datagrid th a{ color:#FFF;text-decoration:underline; }

.formtable { padding-left:15px; } 
.formtable td{ padding:4px 8px 4px 0;vertical-align:top; } 

#AjaxFormTable, #AjaxFormTable .submit, #boletinform .submit, #contact_table .submit { padding:0;margin:0; } 
#ImageFormTable { margin:0 auto;text-align:center; }
#contact_table .submit { text-align:right; } 

#admin_controles{ margin:10px 0;font-size:13px;font-weight:bolder;margin-bottom:20px; }
#admin_controles a, a.admin_button{
	margin-right:15px;
	padding:6px 16px;
	background:#666;
	color:#FFF;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
} #admin_controles a:hover, a.admin_button:hover{ background:#999;color:#FF9; }

.admin_header{
	padding-bottom:25px;
	border-bottom:#666 solid 2px;
	font-size:28px;
	text-shadow: 2px 2px 1px #CCC;
}

.paginator { clear:both;text-align:center;font-weight:bold;margin-bottom:15px; }
.paginator img { margin:0 20px; }
.paginator .current {  } .paginator .paginator_next{} .paginator .paginator_prev{}

.zoom {
	position:absolute;
	z-index:1;
	width:182px;
	height:140px;
	background:transparent url(/img/pad.png);
	cursor:pointer;
 }

.labels { text-align:right;font-weight:bolder;color:#666; }
.submit { margin-top:10px;}

/** Editable-Orderable List **/

.elist { margin-bottom:20px; }
.elist h1 { margin-bottom:20px; }
.elist .elist_item { padding:2px 0; }
.elist .elist_item .elist_handler {
	height:18px;
	width:18px;
	margin-right:8px;
	background:#999 url(/img/handler.gif);
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
}
.elist .elist_item input{ margin-right:8px; }
.elist .elist_item .elist_tag{ padding:2px 5px; }
.elist .elist_item .elist_remove img { vertical-align:middle;padding:2px 5px; }

/** Admin Gallery **/

.admin_gallery{  background:#EFEFEF; margin:10px 0; padding:15px 25px; }
.th_img_wrapper{
	width:160px;
	height:120px;
	padding:10px;
}
.th_admin{
	float:left;
	width:180px;
	margin:3px;
	text-align:center;
	border:#FFF solid 1px;
	border-bottom:#DDD solid 2px;
	border-right:#DDD solid 2px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
} 
.th_admin img{ vertical-align:middle; } 
.th_options { height:18px;line-height:18px;font-size:10px;margin-bottom:4px; } 
.th_options a { font-weight:bolder; } 
.th_admin_selected{ background:#933;border-bottom:#CCC solid 2px;border-right:#BBB solid 2px;} 
.th_admin_selected a { color:#FF6; } 

/** MooPop **/

.mooPop{
	position:absolute;top:0;left:0;z-index:200;
	max-width:560px;width:expression(this.width > 560 ? 560: true);
	padding:6px;
	color:#666;
	
	border:#DDD solid 1px;
	background:#f9f9f9;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;

	-webkit-box-shadow: 12px 2px 5px #999;
	-moz-box-shadow: 2px 2px 10px #999;
	filter: shadow(color=#999999, direction=135, strength=2);

}
.mooPopClose{ display:block;width:16px;height:16px;float:right;	 }
.mooPopMsg{
	font-weight:bolder;
	font-size:14px;
	text-align:center;
	padding:10px 25px;
}

/** Error page **/

#error_page{ padding:45px; }
#error_page #error_info{ float:left;width:auto;margin-top:65px;font-weight:bolder; }
#error_page #error_info h1 { font-size:28px;color:#EEB0B0;margin-bottom:15px; }
#error_page #error_info h2 { font-size:20px;color:#DAC5C5;margin-bottom:15px; }
#error_page #error_image{ float:left;margin-right:30px; }

/**** Tips *****/

.validationError,.error-message { padding:0 15px 5px 15px;color:red;font-weight:bolder; }
.validationError img{ vertical-align:middle; }
.input_error,.form-error { border:#F66 solid 2px; }

.tooltip { z-index:150;max-width:320px;width:expression(this.width > 320 ? 320: true); text-align:center; }
.tooltip .tip {
	background-color:#666;
	color: #fff;
	padding:2px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.tooltip .tip-title {
	font-size: 20px;
	padding: 5px;
}
 
.tooltip .tip-text {  padding:3px; }


/***************   Layout   ********************/
	
/** Public **/

#nofooter{
	background:#FFF url(/img/body_bg.gif) repeat-y left;
	width:896px;
	margin:0 auto;
	min-height:100%;
	padding-bottom:50px;
} * html #nofooter{ height:100%; }

#nofooter_sidebar{
	background:#FFF url(/img/body_bg_sidebar.gif) repeat-y left;
	width:896px;
	margin:0 auto;
	min-height:100%;
	padding-bottom:50px;
} * html #nofooter_sidebar{ height:100%; }

#outsideheader { position:absolute;top:0;left:0;width:100%;z-index:-1;height:164px;background:#C40202 url(/img/outsideheader_bg.gif) bottom repeat-x;border-bottom:#D3D3D3 solid 4px; }
#header { height:101px;padding-top:20px;background:url(/img/header_bg.jpg); }
#logo { margin-left:24px; }
#menu{ float:right;width:600px;text-align:right;margin-top:6px;clear:right; }
#language { float:right;width:64px;height:20px;text-align:right; }
#language a { margin-right:6px;text-decoration:none; }
#menu a{
	margin-right:10px;
	padding:4px 8px;
	background-color:transparent;
	background-position:top;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	font-size:10px;
	color:#FFF;
	font-weight:bolder;
	text-decoration:none;
}

#menu a:hover, #menu a.m_selected{ background-color:#FFF;color:#800;background-position:bottom; }

#content { padding:0 20px 0 20px; }
#content p{ margin:4px 0 11px 0; }

#sidebar_internal{
	float:left;
	width:190px;
	padding:8px 0;
}

#content_sidebar { float:left;width:606px;padding:16px 30px;position:relative; }

#cleaner { clear:both;width:100%;height:66px; }
.clear { clear:both; }

.footer {
	position:relative;
	clear:both;
	
	width:896px;
	height:66px;
	margin:-66px auto 0 auto;
	
	color:#FFF;
	background:#333 url(/img/bg.jpg);
	text-align:left;
}

#footer_top { height:20px;background:transparent url(/img/footer_bg.gif) no-repeat top;margin-bottom:8px; }
#footer_content { padding:0 15px; }
.footer img { vertical-align:middle;margin-right:10px; }

div.sidebar_block{ margin:12px auto;}
a.bt_black {
	text-align:center;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	margin:5px 0;
	width:77px;
	height:20px;
	background:url(/img/bt_black.gif);
	color:#FFF;
	font-weight:bolder;
}

a.bt_black_big {
	text-align:center;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	margin:5px 0;
	width:143px;
	height:20px;
	background:url(/img/bt_black_big.gif);
	color:#FFF;
	font-weight:bolder;
}

a.bt_red {
	text-align:center;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	margin:5px 0;
	width:112px;
	height:20px;
	background:url(/img/bt_red.gif);
	color:#FFF;
	font-weight:bolder;
}

/** Admin **/

#nofooter_admin{
	background:#FFF url(/img/admin_sidebar_bg.gif) repeat-y left;
	width:100%;
	min-height:100%;
} * html #nofooter_admin{ height:100%; }

#header_admin { background:#333 url(/img/bg.jpg);color:#FFF;height:90px;padding:10px 0 0 45px;}
#header_admin #header_admin_logo img { vertical-align:top; }
#header_admin #header_admin_title { margin-left:20px;padding-left:40px;font-size:40px;line-height:60px;border-left:#FFF solid 1px; }
#header_admin #admin_logout img { vertical-align:middle; }
#header_admin #admin_logout {
	float:right;
	margin:40px 20px 0 0;
	width:110px;
	height:40px;
	
	color:#FFF;
	font-size:13px;
	font-weight:bolder;
}

#sidebar_admin {
	float:left;
	width:220px;
	padding:10px 20px 0 6px;
	color:#FFF;
	min-height:100%;
}
#sidebar_admin a{
	display:block;
	padding:5px 10px;
	margin-bottom:6px;
	color:#FFF;
	font-weight:bolder;
	background:#333;
	text-shadow: 2px 1px 1px #999;
}
#sidebar_admin a:hover{ color:#FFA;background:#666; }

#content_admin { margin-left:246px;padding:10px 25px 40px 25px; }
#footer_admin {
	width:100%;
	height:56px;
	padding-top:10px;
}

#newbutton{ padding:0 10px; }
#newcontainer{ padding:10px 0 10px 0; }
#banner_trade, #oferta{ height:170px; }

#email_list{ padding:8px; }
#email_list_text{ padding:4px;border:#999 solid 2px;width:90%; }
#email_list_label{ margin:6px 0 0 0; font-size:10px;color:#999; }

/***** :CONTACTO *******************************************/

#contacto_content { padding:0 65px; }

#contacto_info { float:right;width:264px;margin:20px 25px 0 0; }

#contact_table { padding:0; }
#contact_table #ContactNombre,#contact_table #ContactEmail,#contact_table #ContactEmpresa,#contact_table #ContactWeb,#contact_table #ContactTelefono,#contact_table textarea{ width:253px;font-size:20px;padding:5px; }
#contact_table textarea{ font-size:12px; }
#contact_table div.submit input{ width:auto;font-size:11px; }
#contact_table .submit { text-align:right; } 
#contact_table td { padding:2px 8px;vertical-align:top; }

div.successajaxmsg	{ display:none;font-size:14px;line-height:120%;font-weight:bolder;padding:20px 0;color:#C33;text-align:center; }
#ajaxloader		{ display:none;text-align:center;padding-top:50%; }

#contacto_info  p { padding-left:16px;font-size:12px; }
#contacto_info  p.vineta{ height:20px; background:url(/img/vineta.gif) no-repeat left center; padding-left:16px;font-weight:bolder; }
p#ContactoEmail { font-weight:bolder;text-decoration:underline;font-size:18px;color:#999; }

/******** :INICIO ************************************************/
#flash { height:278px;margin-bottom:15px;width:856px; }
.titleimage{ display:block; margin-bottom:10px;}

#trendy_banner, #oferta, #banner_trade, #innrentamerica_banner{ display:block;width:170px;margin:0 auto 10px auto; }
.sidebar { float:left;width:190px; }
.sidebar_w { float:left;width:224px; }
.columna { float:left;width:402px;padding:10px 20px; }

.box_header_w{ height:28px;background:url(/img/box_header_w_bg.gif) no-repeat;padding:3px 0 0 10px;overflow:overflow; }
.box_header{ height:25px;background:url(/img/box_header_bg.gif) no-repeat;padding:3px 10px 0 6px; }
.box{
	padding:20px 12px;
	background:#EBEEE7 url(/img/box_bg.gif) repeat-x top;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-khtml-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	margin-bottom:10px;
}
#featured {text-align:center;}
.thpromo{ width:140px;margin:5px auto; }
.thpromo a.th_link{ display:block;margin:0 auto;background:#E6E6E6;border:#999 solid 1px;width:138px; }
.thpromo .th_wrapper{ display:block;overflow:hidden;margin:5px; }
.thpromo a.product_name{ color:#333; }
.thpromo a.product_name:hover{ color:#C00; }
.thpromo div.product_description{ text-align:left; }

#intro_text { text-align:right;margin-bottom:15px; }
#intro_text p { text-align:left;}

#portada_icons { padding:8px 0 20px 20px; }
#portada_icons p{ font-weight:bolder; }
	
#boletin { padding-bottom:30px; }
#boletin p { margin-left:15px; }
#boletinform td{ }
#boletin #ico_boletin { position:relative;top:-10px;margin-left:30px; }
#boletin #boletin_title img{ vertical-align:middle; }
#boletin #boletin_title {
	padding-left:20px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background:#EBEEE7;
}

#support { margin-bottom:15px; }
#support iframe{ margin-bottom:8px; }
#support_ico{ position:relative;top:-12px; }
#contacto_portada{ background:#FFF; }
#contacto_portada p{ text-align:center; }

/******** :NOSOTROS ************************************************/

#content_sidebar_nosotros { float:left;width:606px;height:460px;padding:16px 30px;background:url(/img/nosotros_bg.jpg) no-repeat top right; }

#nosotros_title{ display:block;margin:15px 0 35px 0;} 
#nosotros_texto { font-size:12px;line-height:22px;width:240px; }
#nosotros_texto p{ margin-bottom:15px; }


/******** :CATALOGO ************************************************/

#sidebar_menu { margin-bottom:20px; }
#sidebar_menu #catalogo_title{ display:block; margin:6px auto 12px auto; }
#sidebar_menu a { display:block;line-height:60px;height:60px;background-position:bottom;background-repeat:no-repeat;padding-left:80px;font-weight:bolder; }
#sidebar_menu a:hover, #sidebar_menu a.mc_selected { background-position:top; }
#sidebar_menu a#mc_salas{ background-image:url(/img/mc_salas.jpg); }
#sidebar_menu a#mc_mantel{ background-image:url(/img/mc_mantel.jpg); }
#sidebar_menu a#mc_sillas{ background-image:url(/img/mc_sillas.jpg); }
#sidebar_menu a#mc_vajillas{ background-image:url(/img/mc_vajillas.jpg); }

#category_title { display:block; margin:5px 0 25px 0;font-family:'Trebuchet MS', Helvetica, sans-serif;font-size:26px;color:#F33;font-weight:lighter; }
.th{ float:left; width:140px;height:265px;margin:5px;text-align:center; }
.th a.th_link{ display:block;margin:0 auto;background:#E6E6E6;border:#999 solid 1px;width:138px; }
.th .th_wrapper{ display:block;overflow:hidden;margin:5px; }
.th a.product_name{ text-decoration:underline;color:#333; }
.th a.product_name:hover{ color:#C00; }

#th_portada{
	float:left;
	width:262px;
	margin:0 20px 20px 0;
	text-align:center;
}
#th_portada img{ padding:5px;background:#E6E6E6;border:#999 solid 1px; }

#product_info { float:left;width:324px; font-size:12px;}
#product_name { font-weight:bolder; }
#product_description { font-size:11px; }
#product_price span, #product_description p.tag{ color:#F00;font-size:12px; }
#product_price a{ color:#00F; }

#daebrho{ float:right; }
/******** :SERVICIOS ************************************************/

#content_sidebar_servicios { float:left;width:606px;padding:16px 30px;background:url(/img/servicios_bg.jpg) no-repeat top right; }
#content_sidebar_servicios p{ width:345px;}

/******** :MEDIOUSO ************************************************/
#mediouso_bg { float:right;margin-left:30px; }
#mediouso_texto { width:410px;}

/******** :FAQS ************************************************/
.question{ font-weight:bolder;font-size:12px; }
.answer{ padding-bottom:20px; }
.answer ul,.answer ol{ margin-left:35px; }

/******** :MEMBERS ************************************************/
.grayframebox { border:#9FAE8C solid 4px;background:#EBEEE7;padding:6px 15px;font-size:12px;margin:20px 15px; }
.sectionimgtitle{ margin:8px 0 15px 0; }
#ClientsRegisterContentSidebar { padding:25px 40px; }
#registro_intro { width:margin:15px 10px; }
#registro_intro p { margin:5px 0; }
#RegisterGrayFrameBox{  }

#ClientsRegisterTable { width:100%;margin-bottom:30px;padding:0; padding-bottom:15px;border-bottom:#CCC solid 1px; }
.ClientsRegisterStep{ line-height:26px;background:#666;color:#FFF;font-weight:bolder;margin-bottom:15px;width:280px; }
.ClientsRegisterStepNumber{ float:left;height:26px;width:26px;background:#C90202;font-size:16px;margin-right:12px;text-align:center; }

#ClientsRegisterCompleted{ width:540px;padding:20px;line-height:180%; }
#ClientsRegisterCompleted p { font-size:12px; }

#ClientsChangepass{ width:540px;padding:20px;line-height:180%; }
#ClientsChangepass p{ font-weight:bolder; }

#ClientLoginTable{ margin:15px; }
#ClientsLogin { padding:20px 30px; }
#ClientLoginForm{ width:420px;float:left;padding:0; }
#LoginGrayFrameBox{ float:left;margin: 15px 20px;}
#RegistroLink{ color:#C00; }

#PassRecoverForm{ padding:4px 0;height:60px; }
#PassRecoverBlock{ border-bottom:#9FAE8C solid 1px;clear:both;padding:5px; }
#PassRecoverForm input {vertical-align:middle;}
#ClientEmailpass{ font-size:14px;margin-right:15px; }
