body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#676560;
	background:#ffffff;
	margin:0px;
	background-image: url(/imagenes/background_white_audiotecno.jpg);
	background-repeat: repeat;
}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {
	font-size:20px;
	background-repeat: repeat-y;
}
h2 {font-size:18px; color:#E40527}
h3 {font-size:16px; color:#E40527}

table {text-align:left;}
input {font-size:9pt; border:#CCCCCC 1px solid;}
select {font-size:9pt; border:#CCCCCC 1px solid;}
textarea {font-size:9pt; border:#CCCCCC 1px solid;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
a:link,a:visited,a:active {color: #666666; text-decoration: none}
a:hover {color: #666666; text-decoration: underline}
.clear {clear:both;}
ul {list-style-position:inside;}

/* globals */
#container {width:930px; margin:auto;}
#header {width:930px; height:140px; overflow:hidden; position:relative;}
#header a.logo {
	position:absolute;
	top:16px;
	left:313px;
	width:332px;
	height:103px;
}
.page_divider {width:930px; height:2px; clear:both; font-size:0; background:url(/imagenes/footer_divider.gif) no-repeat;}
#main {width:930px; margin:auto; min-height:200px; overflow:hidden; padding-top:5px;}
#navigation {width:150px; float:left; margin-bottom:5px; overflow:hidden;}
#main_content {width:773px; float:right; margin-bottom:10px; overflow:hidden;}
#inner_left {width:607px; float:left; overflow:hidden;}
#inner_right {width:160px; float:right; overflow:hidden;}
#footer {width:915px; height:35px; color:#999999; overflow:hidden; text-align:center; font-size:10px; background:url(/imagenes/footer.jpg) no-repeat;}
#footer p {margin:0; padding:3px; text-align:center; color:#fff;}

p.home {text-align:center; margin:0; padding:2px;}
a.mine {color:#eded01;}
a.mine:hover {color:#999999;}

/* main nav bar */
#top_nav_bar {list-style-type:none; list-style-position:outside; width:149px; margin:0; padding:0; margin-bottom:10px;}
#top_nav_bar li {height:26px; margin:0; padding:0; margin-bottom:3px; text-align:left;}

/* search box */
#searchbox {
	width:165px;
	height:18px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:130px;
	margin-top:4px;
	margin-left: 15px;
}
#searchbox p.text_input {
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-top:1px;
	margin-left: 35px;
}
#searchbox p.text_input input {
	width:165px;
	height:13px;
}
#searchbox p.button_input {
	float:right;
	overflow:hidden;
	padding:0;
}

.nav-bar {width:158px; overflow:hidden; margin-bottom:10px;}
.nav-bar h2 {margin:0; font-size:12px; text-align:center;}
.nav-bar ul {list-style-type:none; list-style-position:outside; background:none;}
.nav-bar ul li {padding:2px; margin:0 5px;}
.nav-bar p.content {text-align:center; margin:0; padding:0; padding-bottom:10px;}
.nav-bar p.footer {width:160px; height:8px; margin:0; padding:0; font-size:0;}

.nav-bar#related h2 {width:160px; height:26px; margin:10; padding:0; font-size:0; background:url(/imagenes/vea_tambien.gif) no-repeat;}
.nav-bar#related p.content {border:1px solid #666666; border-top:0; border-bottom:0;}

.nav-bar#cuotas h2 {width:160px; height:26px; margin:0; padding:0; font-size:0; background:url(/imagenes/cuotas_header.gif) no-repeat;}
.nav-bar#cuotas ul {border:1px solid #666666; border-top:0; border-bottom:0;}
.nav-bar#cuotas p.footer {background:url(/imagenes/cuotas_footer.gif) no-repeat;}


/* blobs text */
#nav_bar, #month_offer, .see_also, #latest_news {width:148px; overflow:hidden; margin-bottom:10px;}
.products_box, .tech_box {width:594px; margin:auto; overflow:hidden; margin-bottom:10px;}
.products_empty_box {width:579px; overflow:hidden; margin:auto; margin-bottom:10px;}

    /* headers */
#nav_bar p.header, #nav_bar p.header-brand, #month_offer p.header, #nav_bar p.header_news, .see_also p.header, .see_also p.header_other, #latest_news p.header, #month_offer p.header {width:149px; height:27px; margin:0; padding:0; font-size:0;}
.products_box p.header, .products_box p.header-empty, .tech_box p.header {width:579px; height:20px; margin:0; padding:7px 0 0 15px; text-align:left; font-weight:bold; font-size:130%; color:#FFFFFF}

    /* contents */
#nav_bar ul, .see_also div.content, #month_offer div, #latest_news ul {width:149px; list-style-type:none;}
#nav_bar ul li, #latest_news li, .see_also dt, .see_also li {padding:2px 5px; margin:0 7px; list-style-position:outside;}
#nav_bar ul li {border-bottom:1px solid #666666;}
#latest_news li {border-bottom:1px solid #666666;}
#nav_bar ul li.last, #latest_news li.last {border:0;}
#month_offer div p {text-align:center; margin:0; padding:2px 6px;}
.see_also ul {list-style-type:none;}
.see_also li {border:0;}
.see_also dt {text-align:center; border-bottom:1px solid #cbf8f5;}
.see_also span {font-size:130%; font-weight:bold;}
.products_box div.content, .tech_box div.content {width:578px; overflow:hidden; padding:0 8px;}

    /* footers */
#nav_bar p.footer, .see_also p.footer, #month_offer p.footer, #latest_news p.footer {width:149px; height:9px; margin:0; padding:0; font-size:0;}
.products_box p.footer, .tech_box p.footer {width:594px; height:9px; margin:0; padding:0; font-size:0;}

.products_box div.separator {
	width:98%;
	margin:auto;
	clear:both;
	height:1px;
	font-size:0;
	border-top:1px solid #666666;
	background-color: #CCCCCC;
}
.products_box div.list {width:144px; float:left; overflow:hidden;}
.products_box div.list table {width:100%; margin:3px 0; color: #E40527;}
.products_box div.list table.left {border-right:1px solid #E40527;}
.products_box div.list table td.title {text-align:center; font-weight:bold; text-align:center; color:#FFFFFF}
.products_box div.list table td.image {vertical-align:top; text-align:center; color:#FFFFFF}
.products_box div.list table td.price {font-weight:bold; text-align:center; font-size:130%; color: #E40527;}
.products_box div.list table td.link {text-align:center; font-weight:bold;} 
.products_box div.list table.left td.link {padding-right:5px;}

    /* headers */
#nav_bar p.header {background:url(/imagenes/nav_categories_header.gif) no-repeat;}
#nav_bar p.header-brand {background:url(/imagenes/nav_brand_header.gif) no-repeat;}
.see_also p.header {background:url(/imagenes/blob_see_also_header.gif) no-repeat;}
.see_also p.header_other {background:url(/imagenes/blob_other_products_header.gif) no-repeat;}
#month_offer p.header {background:url(/imagenes/blob_month_offer_header.gif) no-repeat;}
#latest_news p.header {background:url(/imagenes/nav_news_header.gif) no-repeat;}
.products_box p.header, .tech_box p.header {background:url(/imagenes/blob_products_header.gif) no-repeat;}
.products_box p.header-empty {background:url(/imagenes/blob_products_header-empty.gif) no-repeat;}

    /* contents */
#nav_bar ul {background:url(/imagenes/nav_categories_bg.gif) repeat-y;}
#month_offer div {background:url(/imagenes/blob_month_offer_bg.gif) repeat-y;}
#latest_news ul, .see_also div.content {background:url(/imagenes/nav_news_bg.gif) repeat-y;}
.products_box div.content {background:url(/imagenes/blob_products_bg.gif) repeat-y;}

    /* footers */
#nav_bar p.footer {background:url(/imagenes/nav_categories_footer.gif) no-repeat;}
#month_offer p.footer {background:url(/imagenes/blob_month_offer_footer.gif) no-repeat;}
#latest_news p.footer, .see_also p.footer {background:url(/imagenes/nav_news_footer.gif) no-repeat;}
.products_box p.footer, .tech_box p.footer {background:url(/imagenes/blob_products_footer.gif) no-repeat;}

/* blobs links */
#latest_news ul a, #sucursales a {color:#D90000;}
#latest_news ul a:hover, #nav_bar ul a:hover, #sucursales a:hover {color:#CCCCCC;}

/* blob tech table */
.technical {width:594px; margin:auto; overflow:hidden;}
.techtable {width:100%; border:1px solid #cbf8f5;}
.techheader {font-weight:bold; background-color:#D90000;}
.tech-left {width:50%; border-bottom:1px solid #cbf8f5; background-color:#D90000;}
.tech-right {width:50%; border-bottom:1px solid #cbf8f5;}

/* table colors */
.table_colors_vert {}
.table_colors_vert td {border-bottom:1px solid #CCCCCC;}
.table_colors_vert th {border-width:0 1px 1px 0; border-style:solid; border-color:#CCCCCC;}
.table_colors_vert dl {padding-left:15px; color: #CCCCCC}
.table_colors_vert dt {padding-left:15px; color:#CCCCCC}
.table_colors_vert p {margin:0; padding:2px; font-weight:bold; color:#CCCCCC}

/* listings */
#back_link {width:740px; margin-left:7px;}
.links {width:740px;}

#filters {list-style-type:none; width:740px; overflow:hidden; border-width:1px 0; border-style:solid; border-color:#999999; background-color:#E40527; margin:0; padding:0; margin-bottom:5px;}
#filters li {float:left; width:170px; padding:3px;}
#filters li a {color:#CCCCCC;}
#filters li a:hover {color:#CCCCCC;}

#products_list, #products_list ul.sort {width:740px; overflow:hidden;}
#products_list ul.sort {list-style-type:none; border-bottom:1px solid #CCCCCC; margin:0; padding:0; overflow:hidden;}
#products_list ul.sort li.sort_name {float:left; width:490px; height:20px; padding-left:20px;}
#products_list ul.sort li.sort_price {float:right; width:110px; height:20px; padding-right:5px; text-align:right;}

#products_list dl {width:740px; overflow:hidden; border-bottom:1px dotted #CCCCCC;}
#products_list dl dt.image {float:left; width:85px; height:85px; overflow:hidden; text-align:center; color:#E40527}
#products_list dl dt.name {float:left; width:510px; overflow:hidden; color:#E40527}
#products_list dl dt.price {float:right; width:110px; text-align:right; overflow:hidden; font-size:130%; font-weight:bold; color:#E40527}
#products_list dl dt.sold {float:right; width:110px; text-align:right; overflow:hidden; background:url(/imagenes/sold.gif) no-repeat;}

.products-list {clear:both; width:740px; overflow:hidden; border-bottom:1px dotted #cccccc; padding:4px 0;}
.products-list p {float:left; margin:0; padding:0; overflow:hidden;}
.products-list p.image {width:85px; height:85px; margin-right:5px;}
.products-list p.title {width:510px; margin-right:5px; color:#E40527;}
.products-list p.price {width:110px; font-weight:bold; font-size:16px; color:red; text-align:right;}
.products-list a.ask {float:right; width:85px; height:19px; display:block; font-size:0; line-height:0; margin-top:8px; background:url(/imagenes/button-ask.gif) no-repeat;}
.products-list p.price input {float:right; border:0; margin-top:8px;}



.news_list {width:740px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #CCCCCC;}
.news_list p {margin:0; padding:0 0 0 2px; color:#E40527}
.news_list p.title {font-weight:bold; color:#E40527}
.news_list p.date {font-weight:normal;}
.news_list div {float:left; width:150px; overflow:hidden; margin-bottom:5px; margin-right:5px; color:#CCCCCC}

/* contact us */
#contacto {width:500px; float:left; overflow:hidden; margin-left:10px;}
#contacto fieldset {width:400px; margin-left:30px; margin-bottom:10px;}
#contacto fieldset legend {color:#E40527;}
#contacto p {margin:0; padding:0; margin-bottom:3px;}
#contacto label {display:block;}

#sucursales {width:230px; float:right; overflow:hidden; margin-right:10px;}
#sucursales p.header {height:31px; margin:0; padding:0; background:url(/imagenes/blob_sucursales_header.gif) no-repeat; font-size:0;}
#sucursales p.footer {height:12px; margin:0; padding:0; margin-bottom:10px; background:url(/imagenes/blob_sucursales_footer.gif) no-repeat; font-size:0;}
#sucursales div.content {width:216px; background-color:#ececec; padding:7px; background:url(/imagenes/blob_sucursales_bg.gif) repeat-y;}

#contact_faq {width:500px; margin-left:10px; margin-bottom:10px; overflow:hidden;}
#contact_faq p.image {width:155px; height:84px; float:left;}
#contact_faq p.text {width:340px; float:right;}

/* shopping cart */
.cart_view_cart, .cart_view_cart td, .cart_user_form, .cart_payment_form, .cart_view_cart th {border:1px solid #CCCCCC;}
.cart_user_info, .cart_view_cart, .cart_subtotals, .cart_buttons, .cart_user_form {width:700px;}
.cart_payment_form {width:500px;}
.cart_view_cart th {color:#CCCCCC; width:70px;}
.cart_view_cart th.prod {width:420px;}
.cart_subtotals td.left {width:476px;}
.cart_subtotals td.right {width:124px; background-color:#E40527; color:#CCCCCC;}

/* no need to modify */
.cart_user_info td.left {width:50%;}
.cart_user_info td.right {width:50%; text-align:right;}
.cart_view_cart td {border-top:0; border-left:0;}
.cart_view_cart td.qty {text-align:center;}
.cart_view_cart td.item, .cart_view_cart td.price, .cart_view_cart td.subtotal {text-align:right;}
.cart_view_cart td.subtotal {border-right:0;}
.cart_view_cart th {border-top:0; border-left:0; border-right:0;}
.cart_subtotals td.left, .cart_subtotals td.right {text-align:right;}
.cart_user_form, .cart_user_info {margin-top:10px;}

/* rewards */
.rewards {width:40%; float:left; overflow:hidden; margin-bottom:10px; margin-right:10px;}
.rewards p.image {float:left; margin:0 5px 5px 0;}
.rewards p.points {font-weight:bold; font-size:120%;}

/* icons */
.small-icons {display:block; width:16px; height:16px; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.small-icons {background-image:url(/common/images/admin/small-icons.png);}
.icon-comment {background-position:-128px -96px;}


