html { background:#141414}
body { margin:0px;color:#a5a5a5; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:8pt; text-align:left; }
img { border:0px; }
noscript, noscript p, .noscript {line-height:13px;margin:0px;color:#f00;}
form, fieldset  { border:0px; padding:0px; margin:0px;}
ul { margin:0px;padding:0px; list-style-type:none; }
a { text-decoration:underline; color:#eee;}
a:hover  {  color:#fff; }
a.selected  { color:#AC3E33; }
a.selected:hover  { color:#AC3E33; }

/*a:focus, object  { outline:none; font-size:0.01em;}
.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
h1,h2,h3,h4,h5.h6 { margin:0px;padding:0px;display:inline;}

#debug { text-align:right; clear:both; width:100%; padding-bottom:10px; font-size:8pt;color:#aaa; }
.debug { cursor:text; }
.displaynone { display:none; }


.wysiwyg {  text-align:left; }

.wrap { clear:both; width:990px; margin:0 auto; }
.layer_clear { height:0px; clear:both; font-size:1px; background:transparent; }



body.home  			{ background:url(/templates/default/images/design/fondos/bghome.jpg) no-repeat top center;  }
body.empresa 		{ background:url(/templates/default/images/design/fondos/bgempresa.jpg) no-repeat top center;  }
body.productos		{ background:url(/templates/default/images/design/fondos/bgproductos.jpg) no-repeat top center;  }
body.ambientes		{ background:url(/templates/default/images/design/fondos/bgambientes.jpg) no-repeat top center;  }
body.descargas		{ background:url(/templates/default/images/design/fondos/bgdescargas.jpg) no-repeat top center;  }
body.virtualdecor	{ background:url(/templates/default/images/design/fondos/bgvirtualdecor.jpg) no-repeat top center;  }

#header { height:120px;   }
#logo { float:left; margin-top:40px}

#flags { float:right; text-align:right; margin-top:10px; color:#ac3e33; width:700px;}
#flags a { font-size:12px; text-decoration:none; padding:0px 5px 0px 5px; color:#ac3e33}
#flags a.selected { text-decoration:underline}

#main_menu		{ float:right; display:inline; text-align:right; margin-top:23px;min-width:600px;}
#main_menu 		ul { background:#050505; height:26px; padding-left:2px; float:right; }
#main_menu		li { float:left; margin-top:5px;}
#main_menu		a { color:#fff; font-size:12px; padding:0px 9px 0px 9px; text-transform: uppercase; text-decoration:none;   }
#main_menu		a:hover { color:#fff;   }
#main_menu		a.selected { color:#AC3E33;   }
#main_menu		a.selected:hover { color:#AC3E33;   }

#main_submenu 	{ float:right; display:inline;text-align:right; margin-top:4px;  }
#main_submenu	ul { background:#383535; height:20px;  padding:0px 10px 0px 10px;}
#main_submenu	li { float:left; margin-top:1px;}
#main_submenu	a { color:#BDBABA; font-size:12px; padding:0px 10px 0px 10px; text-transform: lowercase; text-decoration:none;   }
#main_submenu	a:hover { color:#fff}
#main_submenu	a.selected { color:#AC3E33;   }
#main_submenu	a.selected:hover { color:#AC3E33;   }



#module { margin-bottom:30px;min-height:410px;}

#footer { background:#090909; }
#footer a { color:#8C8989;text-decoration:none; }
#footer a:hover { color:#fff }


#footer_sitemap { padding-top:30px; margin:0px 0px 30px 0px}
#footer_sitemap .footer_sitemap_block { float:left;  margin-right:30px; min-width:130px}
#footer_sitemap a { text-decoration:none; }
#footer_sitemap li.level1 { background:url(/templates/default/images/design/punteada_roja.png) repeat-x bottom; margin-bottom:3px}
#footer_sitemap a.level1 { font-size:11px;color:#e2dede;line-height:25px;text-transform:uppercase}
#footer_sitemap a.level1:hover {color:#fff}
#footer_sitemap li.level2 { }
#footer_sitemap a.level2 { font-size:11px;color:#8c8989;line-height:15px;text-transform:lowercase}
#footer_sitemap a.level2:hover {color:#fff}

.punteado { background:url(/templates/default/images/design/punteada_roja.png) repeat-x bottom; }

#searchflags { margin-top:20px; margin-bottom:15px;}




/*
####################################################################################################################################
####################################################################################################################################
*/

#widgets_home { margin-top:20px;}


#breadcrumbs			{ clear:both; height:20px; text-align:left;}
#breadcrumbs ul			{ margin-right:7px; }
#breadcrumbs li			{ display:inline; padding-right:0px; padding-right:8px; background:url(/templates/default/images/ico_bread.gif) no-repeat left center;}
#breadcrumbs a		  		{ cursor:pointer;color:#848181; text-decoration:none;text-transform:lowercase; font-size:9pt;}
#breadcrumbs a:hover		{ cursor:pointer; color:#fff}
#breadcrumbs a.breadselected 	{color:#AC3E33;}


.form						{ }
.form a	  				{ text-decoration:underline; }
.form label				{ padding-right:0px; line-height:25px; font-size:8pt; line-height:20px; font-weight:normal; color:#fff;}
.form a					{ color:#969494;}
.form fieldset 		{ margin:0px;padding:0px; border:0px;}
.form .form_msg 		{ font-size:10px;font-weight:bold; color:#ff0; background:#474747;  }
.form .submit			{ border:1px solid #3E3D3D; background:#3E3D3D; color:#cdcfd1; font-size:8pt; font-weight:normal; margin-top:20px; padding: 3px 23px 3px 23px; cursor:pointer; }
.form .field			{ border:1px solid #2f2f2f; background:#252424; color:#aaa; font-size:8pt; font-weight:normal; margin-left:5px;}
.form .field:focus	{ background:#202020;}
.form .required		{ font-weight:bold; }
.form .checkbox 		{ margin:0px;width:13px; height:18px; margin-top:2px; margin-right:5px; border:0px;vertical-align:text-bottom;}
.form textarea 		{ }
.form select 			{ }
.form #captcha 		{ margin-top:5px; background:#252424;text-align:center;color:#fff;font-size:19pt;font-weight:normal;border:1px solid #000; width:140px; letter-spacing:11px; height:30px !important;height:40px; padding-top:5px !important;padding-bottom:5px !important;padding:0px; line-height:36px; }
.form .captcha 		{ margin-top:17px;}
.form .captcha .arrow { vertical-align:top; margin:4px 10px 0px 10px; }
.form .captcha .securecode { vertical-align:top; }
.form .accept_conditions { }


#user { text-align:left;float:left;}
#user ul { }
#user li { display:inline; float:none;  margin-right:10px;}
#user .submit { margin:0px;padding:0px; padding-left:10px; padding-right:10px; }
#user .field { width:85px;  }
#user ul { margin:0px;}
#user li { background:transparent}
#user .infouser { padding-top:10px; }
#user .infouser a { margin-left:20px;}



#search { float:left; margin-top:0px;  text-align:right;  }
#search label { float:left; display:block; padding-right:0px;  width:140px; background:url(/templates/default/images/search.png) no-repeat right top; text-align:left;}
#search #search_text {  font-size:8pt;  margin:2px 0px 0px 21px; width:110px; background:transparent;   border:0px;  vertical-align:top; color:#aaa}
#search #search_nodes {  float:right; font-size:8pt;  border:1px solid #ccc;  margin-left:5px; display:inline; vertical-align:top; }
#search .submit { float:left; margin:0px 0px 0px 5px; padding: 1px 13px 1px 13px; }


#search_results { margin:20px 20px 0px 0px;  }
#search_results .info { font-size:11px;color:#eee;font-weight:bold;}
#search_results .search_text { font-style: italic;color:#AC3E33;font-size:11px;padding:3px 5px 3px 5px;background:#000; }
#search_results .search_coincidences { display:block;}
#search_results .paginator { text-align:right;}
#search_results .notfound { padding-top:13px;color:#888;}
#search_results .list { margin-top:30px; }
#search_results .list li { margin-bottom:20px;background:#000;padding:15px 25px 15px 15px;width:700px}
#search_results .list a { color:#AC3E33;text-decoration:underline;font-size:14px }
#search_results .list p { text-align: justify;padding-left:18px;margin:0px; margin-top:4px;font-size:12px}
#search_results .dots  { font-weight:bold;padding:0px 2px 0px 2px }
#search_results .highlight { font-weight:bold;color:#AC3E33 }



.paginator 		{ text-align:center; font-size:11px;  height:27px;  padding-top:3px; clear:both; font-family: Tahoma, Arial, sans-serif;   }
.paginator a	{ border:solid 1px #f00; margin-left:2px; padding: 2px 5px 2px 5px; color:#f00; }
.paginator a.previous, .paginator a.next { font-weight:normal; color:#ccc; border-color:#ccc}
.paginator .page { color:#9C9C9C;border-color:#9C9C9C}
.paginator .selected	{ color:#fff; border:solid 1px #fff; font-weight:bold;font-size:12px;  background:#B72026 }
.paginator .disabled	{ color:#666666;border:solid 1px #999999; cursor:text;display:none;}
.paginator .disabled:hover	{text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;text-decoration:none;color:#bbbbbb}
.paginator .text:hover	{text-decoration:none;}
.paginator .pageof { border:0px; cursor:text; color:#666666; padding:0px;margin-right:30px;  }


/*
####################################################################################################################################
####################################################################################################################################
*/

#enterprise_info { padding:20px 0px 20px 2px;background:url(/templates/default/images/design/punteada_roja.png) repeat-x top; color:#666464}
#enterprise_info a  { color:#666464;text-decoration:none;}
#enterprise_info a:hover { color:#fff; }


#web_info { padding:10px 0px 50px 2px;background:url(/templates/default/images/design/punteada_roja.png) repeat-x top; color:#666464}
#web_info li { float:left;}
#web_info a  { color:#aca9a9;text-decoration:none;}
#web_info a:hover { color:#fff; }



