body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	background: #081518 url(../images/bgbody.png) repeat-y center;
	color: #666;
}
a{
	color: #1E98E3;
	text-decoration: underline;
}
a img{
	border: 0;
	text-decoration: none;
}
h1{
	font-size: 1.8em;
}
input[type='text'],select,textarea{
	border: 1px solid #ccc;
	padding: 2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
select{
	padding: 1px 0 1px 2px;
}
input[type='text']:focus,select:focus,textarea:focus{
	color: #333;
	border: 1px solid #999;
}
input[type='submit'],input[type='button']{
	background: url(../images/bgbutton.png) repeat-x top;
	font-weight: bold;
	color: #FFF;
	padding: 2px 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #C32112;
	-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Vidrieras */
div#vr-container{
	width: 876px;
	margin: 0 auto;
	padding: 12px;
}
div#vr-container div.vr_topheader{
	text-align: right;
	padding: 5px 0;
	color: #666;
	overflow: hidden;
}
div.vr_searchbox{
	text-align: right;
	overflow: hidden;
}
div.vr_topheader input[type='text'],
div.vr_topheader input[type='password']{
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.9em;
	color: #999;
	margin: 0;
}
div.vr_topheader input[type="image"]{
	float: right;
	margin-left: 5px;
	margin-top: 3px;
}
div.vr_currencies{
	margin-right: 15px;
	border-right: 1px solid #ebebeb;
	float: right;
	padding: 0 15px;
}
div.vr_currencies select{
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #999;
	padding: 1px;
}
div.vr_logoheader{
	background: url(../images/header_name.png) no-repeat left top;
	width: 876px;
	height: 196px;
	margin-top: 5px;
}
div#vr-color-nav{
	padding: 5px 0;
}
div#vr-color-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#vr-color-nav ul li{
	list-style: none;
	padding: 0 2px;
	background: url(../images/line.png) no-repeat right;
	float: left;
	width: 171px;
	text-align: center;
}
div#vr-color-nav ul li a{
	display: block;
	font-weight: bold;
	color: #000;
	padding: 15px 0 4px 0;
	text-decoration: none;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
div#vr-color-nav ul li a:hover{
	color: #D6300D;
}
div#vr-color-nav ul li.last{
	background: none;
}
a.nav_1{
	border-bottom-color: #D6300D;
}
a.nav_2{
	border-bottom-color: #E45813;
}
a.nav_3{
	border-bottom-color: #4B8C3A;
}
a.nav_4{
	border-bottom-color: #FFD010;
}
a.nav_5{
	border-bottom-color: #07C5FF;
}

div.clearer{
	clear: both;
}
/** Columns **/
td.columnLeft{
	vertical-align: top;
	padding: 0 5px 0 0;
	border-right: 1px solid #dfdfdf;
}
td.columnRight{
	vertical-align: top;
	padding: 0 0 0 5px;
	border-left: 1px solid #dfdfdf;
}
h3.vr_box_title{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #4B8C3A;
}
div.leftBoxContainer, div.rightBoxContainer{
	margin: 15px 0;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 20px 0;
	overflow: hidden;
}
div.leftBoxContainer a, div.rightBoxContainer a{
	color: #D6300D;
	text-decoration: none;
}
div.leftBoxContainer a:hover, div.rightBoxContainer a:hover{
	color: #0C71D6;
	text-decoration: underline;
}
.vr_categories_box a, .vr_categories_box ul li a{
	display: block;
	text-decoration: none;
	padding: 2px 0 2px 4px;
	color: #666;
}
.vr_categories_box ul li{
	background: url(../images/dblarrow.gif) no-repeat left 5px;
	padding: 0 0 0 10px;
}
.vr_categories_box a.category-top{
	color: #666;
}
.vr_categories_box a.category-products{
	font-size: 0.9em;
}
.vr_categories_box a.category-products span.arrow{
	color: #FFF;
}
span.category-subs-parent{
	font-weight: bold;
	color: #333;
}
a.category-top span.category-subs-selected{
	font-weight: bold;
	color: #333;
}
span.arrow{
	color: #D6300C;
}
.vr_cart_box{
	background: url(../images/cart.png) no-repeat left top;
	padding: 0 0 0 36px;
	font-size: 0.85em;
}
#vr-cart-list{
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 0;
	margin-bottom: 4px;
}
#vr-cart-list ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#vr-cart-list ul li{
	padding: 2px 0;
	color: #666;
}
#vr-cart-list ul li a{
	color: #666;
}
#vr-cart-list ul li span.cantidad_arrow{
	color: #D6300C;
}
.vr_total_cart{
	font-size: 1.5em;
	color: #D6300C;
	font-weight: bold;
	text-align: right;
	float: right;
}
td.vr_center_column{
	padding: 0 15px;
	width: 460px;
	overflow: hidden;
}
div.centerBoxWrapper{
	overflow: hidden;
}
h2.centerBoxHeading, div.centerColumn h1{
	font-size: 20px;
	font-weight: bold;
	color: #D6300C;
	margin: 0 0 15px 0;
	*width: 460px;
}
div.centerColumn{
	*width: 460px;
	overflow: hidden;
}
div.indexProductListCatDescription{
	line-height: 150%;
	color: #666;
}
div.filter_alpha{
	text-align: right;
	padding: 2px;
	font-size: 0.9em;
}
#productsListingTopNumber{
	color: #333;
	font-size: 0.9em;
	border-bottom: 1px solid #CCC;
	padding: 2px 0;
}
#productsListingBottomNumber{
	color: #333;
	font-size: 0.9em;
	padding: 2px 0;
}
table.tabTable th{
	/*display: none;*/
}
tr.productListing-odd td, tr.productListing-even td{
	padding: 15px 4px 15px 4px;
	vertical-align: top;
	border-bottom: 1px dotted #dfdfdf;
}
td.productListing-data h3{
	margin: 0 0 15px 0;
	font-size: 1.1em;
}
div.listingDescription{
	line-height: 150%;	
}
td.productListing-data span.item_price{
	display: block;
	float: right;
	font-size: 1.5em;
	color: #D6300C;
	/*margin-top: 20px;*/
	font-family: Verdana, arial, helvetica, sans-serif;
}
span.item_price s{
	text-decoration: none;
}
td.productListing-data a.more_info{
	display: block;
	float: left;
	background: url(../images/details.png) no-repeat left top;
	width: 104px;
	height: 33px;
}
td.productListing-data a.more_info span{
	display: none;
}
td.productListing-data img.listingProductImage{
	border: 2px solid #FFF;
	padding: 1px;
}
td.productListing-data img.listingProductImage:hover{
	border: 2px solid #1E98E3;
}

/** Products New **/
div#sorter{
	padding: 4px;
	text-align: right;
}
.vr_showing{
	padding: 4px 0;
}
.vr_showing a{
	display: block;
	float: left;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid #FFCC00;
	color: #D6300C;
	margin-right: 2px;
}
.vr_showing a:hover{
	color: #fff;
	border: 1px solid #4B8C3A;
	background: #4B8C3A;
}
.numbers{
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	text-align: right;
}
.numbers strong{
	display: block;
	float: left;
	padding: 2px 5px;
	background: #666;
	color: #FFF;
	border: 1px solid #666;
	margin-right: 2px;
}
span.vr_cantidad{
	font-size: 0.9em;
	color: #4B8C3A;
}
table.vr_table_prods td{
	padding: 15px 3px;
	border-bottom: 1px dotted #CCC;
}
td.vr_left_data{
	padding: 4px;
}
img.the_image{
	border: 2px solid #FFF;
	padding: 1px;
}
img.the_image:hover{
	border: 2px solid #1E98E3;
}
a.the_title{
	font-size: 1.2em;
	display: block;
}
span.the_price{
	display: block;
	font-size: 1.4em;
	color: #D6300C;
	float: right;
	text-align: left;
	padding-right: 50px;
	margin-top: 15px;
	font-family: Verdana, arial, helvetica, sans-serif;
}
span.normalprice{
	text-decoration: line-through;
	font-size: 0.8em;
}
span.productSpecialPrice{
	color: #4B8C3A;
}
span.productPriceDiscount{
	color: #E45813;
	font-size: 0.7em;
}
.the_description{
	line-height: 150%;
	display: block;
	font-size: 0.9em;
	margin-top: 5px;
}
a.the_details_button{
	display: block;
	float: left;
	margin-top: 15px;
}

/** Contact Form **/
#contactUsForm{
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
#contactUsForm legend{
	color: #000;
	font-weight: bold;
}
#contactUsForm .alert{
	font-size: 0.9em;
}
#contactUsForm label{
	width: 150px;
	float: left;
	margin-bottom: 15px;
	clear: both;
}
#contactUsForm input{
	margin-bottom: 15px;
}
#contactUsForm textarea{
	margin-top: 15px;
	width: 250px;
}
form div.buttonRow{
	padding: 4px 0;
	margin: 5px 0;
}
div.forward{
	float: right;
}

/** Prev/Next Bar **/
div.navNextPrevWrapper{
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0 0 5px 0;
	text-align: center;
}
div.navNextPrevWrapper a.prev{
	float: left;
}
div.navNextPrevWrapper a.next{
	float: right;
}
div.navNextPrevWrapper p{
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	font-size: 0.9em;
}

/** Porduct Info **/
div.categoryIcon{
	padding: 4px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
.the_product_name{
	margin: 10px 0 0 0;
	font-size: 1.5em;
	color: #D6300D;
}
.the_product_price{
	font-size: 1.3em;
	margin: 0 0 10px 0;
	color: #4B8C3A;
}
.the_cart_box{
	padding: 5px 15px;
	background: #f2f2f2;
	border: 1px solid #E0E0E0;
	color: #000;
	width: 200px;
	margin-right: 10px;
	float: left;
}
ul#productDetailsList{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#productDetailsList li{
	padding: 2px 2px 2px 12px;
	list-style: none;
	background: url(../images/sarrow.gif) no-repeat left;
	color: #4B8C3A;
}
ul#productDetailsList li strong{
	color: #E45813;
}

.bigger{
	
}
.no_margin{
	margin: 0;
}
.block{
	padding: 4px 0;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.rounded{
	-moz-border-radius: 15px 15px 15px 15px;
    -khtml-border-top-left-radius: 15px;
    -khtml-border-top-right-radius: 15px;
    -khtml-border-bottom-left-radius: 15px;
    -khtml-border-bottom-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-radius: 15px 15px 15px 15px;
    padding: 3px;
    border: 1px solid #E0E0E0;
    background: #F5F5F5;
}

/** Specials **/
div.nar_columns {
	width: 31%;
	height: 180px;
	float: left;
	margin: 0px 4px 4px 0;
	text-align: center;
	font-size: 0.85em;
}
div.nar_columns a img{
	border: 3px solid #FFF;
	padding: 1px;
}
div.nar_columns:hover a img{
	border-color: #1E98E3;
}
div.nar_columns span.normalprice{
	font-size: 1em;
	color: #D6300D;
}
div.nar_columns span.productSpecialPrice{
	font-size: 1.5em;
	font-weight: bold;
}
div.nar_columns span.productPriceDiscount{
	font-size: 1.1em;
}
div#vr-footer{
	padding: 15px 10px;
	margin-top: 10px;
	border-top: 3px solid #038CF3;
	text-align: right;
	line-height: 150%;
	color: #4B8C39;
	font-size: 0.9em;
}
div#vr-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#vr-footer a{
	color: #4B8C39;
}
div.content{
	line-height: 150%;
	max-width: 460px;
}
div.cartTotalsDisplay{
	padding: 10px 0;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted #CCC;
}
div.messageStackError{
	background: #FFFFE1;
	color: #F00;
	padding: 4px;
	border: 1px solid #FFFFC0;
}
table#cartContentsDisplay{
	width: 100%;
	border: 0;
}
table#cartContentsDisplay th{
	padding: 4px;
	border-bottom: 1px solid #ffcc00;
	background: #ffcc00;
	color: #000;
}
tr.rowEven td{
	padding: 5px 3px;
	background: #f2f2f2;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
}
tr.rowOdd td{
	padding: 5px 3px;
	background: #fff;
	vertical-align: top;
	border-bottom: 1px dotted #CCC;
}
tr.rowEven td a, tr.rowOdd td a{
	text-decoration: none;
}

span.cartImage img{
	float: left;
	margin: 0 3px 3px 0;
}
td.cartUnitDisplay{
	color: #000;
}
td.cartTotalDisplay{
	color: #D6300D;
	font-size: 1.3em;
	font-weight: bold;
}
div.clearBoth{
	clear: none;
}

