/* CSS Instant Floor */

body { 
	background:url(../images/bg_pattern.jpg);
	background-color:#A6A7AA;
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	}
	
#faux_bg_top { background:url(../images/bg_rep_top.jpg) repeat-x top left; width:100%; /margin-bottom:-2px; }

#contenedor, #footer { 
	width:705px; 
	margin:0 auto; 
	vertical-align:middle; 	
	border:5px solid #CCCCCC; 
	border-bottom:0px; border-top:0px; 
	}

#contenido { background:#cccccc; }

#encabezado { background:url(../images/bg_encabezado.jpg) repeat-x top left; height:65px; padding:0px 3px; }
/* Search - top */
#search { border:1px solid #4C6877; border-top:0px; border-bottom:0px; margin:5px 2px; }
#search form { background:url(../images/bg_search.gif) no-repeat; width:187px; height:19px; margin:0px; padding:0px; }
#search input { background:#89A5B4; border:0px; font-size:10px; color:black; padding:0px; margin:3px 5px; }
input#go { background:url(../images/btn_go.gif) no-repeat; width:29px; height:19px; margin:0px; float:right; }
.toll_free { 
	background:url(../images/bg_tollfree.gif) no-repeat top left; 
	width:222px; margin:0px 0px 0px 6px;
	padding:4px 10px; 
	font-weight:bold; color:#333333; text-align:center;
	display:block; }
.toll_free2 { 
	background:url(../images/bg_tollfree.gif) no-repeat top left; 
	width:222px; margin:0px 0px 0px 6px;
	padding:4px 10px; 
	font-weight:bold; color:#0000CC; text-align:center;
	display:block; }

/* MAIN MENU */
#main_menu { 
	background:url(../images/bg_mainmenu.gif) repeat-x top left; 
	background-color:#3E5460;
	color:white; font-size:10px; 
	padding:8px 0px 7px 0px; text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
    }
#main_menu a { color:white; text-decoration:none; margin:0px 2px; letter-spacing:-1px; }
#main_menu a:hover { text-decoration:underline; }

.flash { border-bottom:2px solid #3D4E53; }

/* LEFT MENUs */
UL#left_menu { margin:0px; padding:0px; list-style:none; background:#347192; width:130px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
UL#left_menu LI { border-bottom:1px solid #354D59; border-right:1px solid #616162;  }
UL#left_menu LI a { 
	display:block;  
	color:white; 
	text-decoration:none; font-weight:bold; 
	background:url(../images/item_btn1.gif) no-repeat center right; 
	padding:7px 3px; 
	}
UL#left_menu LI.bg_btn1 { background:url(../images/bg_btn1.jpg) repeat-y top left; }


.columna_izq { background:#638196; border-right:1px solid #666666; }

/* Newsletter */
#newsletter { background:#638196; border:1px solid #666666; padding:0px 0px 5px 0px; border-bottom:0px; width:128px;}
#newsletter a { color:white; text-decoration:none; font-size:10px; } 
#newsletter a:hover { text-decoration:underline; }
#newsletter form { margin:0px; padding:0px; }
#newsletter form input {left top; width:100px; height:13px; color:#006699; border:0px; padding:5px; margin:3px 0px 0px 0px; font-size:10px; }
#newsletter #register { background:url(../images/btn_register.gif) no-repeat;text-align:center; width:77px; height:22px; margin-top:10px; }




#banner_top { margin:5px 0px; background:url(../images/instantgarhome.jpg) no-repeat; padding:0px 0px 10px 10px; font-weight:bold; font-size:14px; color:white; line-height:15px; text-align:center; }
#banner_top img { float:right; }
#banner_top p { margin-top:10px; }

/* HEADINGS */
h1 { margin:6px 8px; font-size:22px; color:#3E5460; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h2 { margin:0px 8px; font-size:13px; color:#3E5460; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h3 { margin:5px 0px 10px 0px; font-size:15px; color:#3E5460; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h4 { margin:3px 0px 10px 0px; font-size:21px; color:#347192; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }


/* TABLES */
.table_products, .table_about, .table_cat, .table_sigleproduct, .table_contactus { background:#999999; color:#384854; font-weight:bold; line-height:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.table_products td, .table_cat td { border:1px solid #CCCCCC; padding:3px 5px 3px 7px; }
.img_prod_thumb { border:6px solid #CCCCCC; clear:both; margin:4px 0px 2px 0px; }
.mas_info { display:block; padding:3px 6px; margin-right:3px; margin-top:2px; background:#638196; color:white; font-weight:bold; float:right; text-decoration:none; }
.mas_info:hover { background:#3E5460;}

.texto_inicio { 
	color:#05306B; font-size:12px; 
	margin:15px 0px; padding:0px 10px;
	border-left:41px solid #DFDFDF; 
	display:block;
	line-height:13px;
	}

/* table contents */
#table_contents {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.table_contents td { border:0px solid #CCCCCC; padding:3px 5px 3px 7px; }
.img_prod_thumb { border:6px solid #CCCCCC; clear:both; margin:4px 0px 2px 0px; }
.mas_info { display:block; padding:3px 6px; margin-right:3px; margin-top:2px; background:#638196; color:white; font-weight:bold; float:right; text-decoration:none; }
.mas_info:hover { background:#3E5460;}


	
/* Table About */	
.table_about { margin:5px; font-family:Arial, Helvetica, sans-serif; }
.table_about_img { border:4px solid #CCCCCC; }	
.table_about p, .table_contactus p { color:black; font-size:12px; line-height:15px; }
.table_about a, .table_contactus a { color:#103E56; text-decoration:none; }
.table_about a:hover, .table_contactus a:hover { color:#003366; text-decoration:underline; }
.bigger { font-size:18px; font-weight:bold; margin:0px; }
.smaller { font-size:14px; font-weight:bold; margin:0px;}
.img_desc { font-size:10px; color:#2E3F47; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.bg_claro, .install_times { background:#BEBEBE; padding:10px; margin:5px 0px; color:black; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
.install_times { font-size:11px; font-weight:bold; }

.table_cat { margin:5px 0px 5px 0px; }

.table_sigleproduct { margin:5px 0px 5px 5px; background:#ADADAD; }
.border_td { border:1px solid #CCCCCC; }
#match_colors { margin:5px 0px 0px 0px; }

/* INSTALLATION */
.img_install { float:right; margin:5px 0px 10px 10px; border:1px solid #CCCCCC; padding:5px 0px; }

/* SPECS */
.backg_01 { background:#CECECE; border-bottom:1px solid #333333; }
.backg_02 { background:#EBEBEB; border-bottom:1px solid #333333; }

/* How to order */
.tit_howtoorder { margin:3px; font-size:24px; color:#3E5460; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:url(../images/divider_529.gif) no-repeat bottom left; display:block; padding:3px 0px 10px 0px; }
.tit_steps { background:#cccccc; color:#333333; font-size:17px; padding:12px 5px; font-weight:bold; }
.exp_steps { font-size:13px; }
.exp_steps2 { font-size:14px; }
.num_setps { color:#347192; font-weight:bold; font-size:17px; }
.txt_steps { font-size:15px; background:url(../images/divider_529.gif) no-repeat bottom; padding:10px; color:#333333; line-height:18px; margin-bottom:5px; }

#menu_bottom { background:#103E56; text-align:center; padding:10px 0px; color:#CCCCCC; line-height:15px; font-size:10px;}
#menu_bottom a { color:#CCCCCC; text-decoration:none; margin:0px 2px; }
#menu_bottom a:hover { text-decoration:underline; color:white; }

#faux_bg_bottom { background:url(../images/bg_rep_bottom.jpg) repeat-x bottom left; width:100%; height:63px; overflow:hidden; margin:0px; padding:0px; }

#footer { background:#103E56; color:#87C7E9; }


/* CONTACT US */
.table_contactus { background:#ADADAD; width:450px; }
#contact_us form { background:url(../images/contact_bg.jpg) no-repeat top center; padding-top:40px;}
#contact_us form input, select, textarea { background:url(../images/contact_field.jpg) no-repeat left top; border:0px; width:150px; height:21px; color:white; padding:3px; }
#contact_us form #message { background:url(../images/bg_message.jpg) no-repeat left top; height:82px; width:176px; }
#contact_us form #reason { border:1px solid #999999; background:#CCCCCC; height:auto; }
#contact_us form #send { background:url(../images/btn_send.jpg) no-repeat top left; width:528px; height:56px; margin:25px 0px 0px 0px; } 
.txt_form { color:white; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:right; padding:0px 5px 0px 20px;}

/* Form Request Catalog or Sample */
form#catalog { color:#333333; font-size:12px; }
form#catalog input { background:#666666; border:0px; padding:3px; color:black; }
form#catalog textarea { background:#666666; border:0px; padding:3px; color:black; width:500px; height:100px; }
form#catalog select { background:#666666; border:0px; padding:3px; color:black; width:125px;}

form#submit_catalog, form#reset { border:1px solid #333333; }
.shorter_field { width:20px; }
 
/* Varios */

.aleta_1 { background:url(../images/aleta_izq_top.gif) no-repeat right top; height:300px; }
.aleta_2 { background:url(../images/aleta_der_top.gif) no-repeat left top; height:300px; }

.aleta_3 { background:url(../images/aleta_izq_bottom.gif) no-repeat right bottom; height:200px; }
.aleta_4 { background:url(../images/aleta_der_bottom.gif) no-repeat left bottom; height:200px; }