body {
	font: 0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF url(img/bg.jpg) repeat-x fixed;
	display: block;
	margin: 3px auto;
	width: 90%;
	min-width: 760px
}
a:link{
	color: #0066CC;
}
a:active{
	color: #0066CC;
	text-decoration: none;
}
a:visited{
	color: #0066CC;
}
a:hover{
	color: #FF0000;
}
h1, h2, h3, h4, h5, h6, .contentheading {
	color: #0066CC;
	text-transform: uppercase;
} 
hr{
	display:block;
	float:none;
	clear:both;
}
/* titulos h2 */
.contentheading {
	color: #003366;
	text-decoration: none;
	font-size: 16px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
}
	
.page {
	background: #FFFFFF;
	display: block;
	padding: 0px 10px;
	border-top: 1px none #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	min-width: 760px;

}
#header {
	clear: both;
	float: none;
	width: 100%;
	height: auto;
	min-width: 760px;
}
#left {
	min-width: 145px;
	width:20%;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 10px;
}
div#wrap {
	display: block;
	padding: 6px;
}
div#left table.moduletable{
	border: 1px solid #999999;
	margin: 0px auto 10px;
	padding: 0px;
	width:100%;
}
div#left table.moduletable th{
	color: #FFFFFF;
	background: #006699;
	padding:3px 5px;
	margin:0px 0px 2px;
	width:100%;
}

div#left a.mainlevel{
	color: #003399;
	text-decoration: none;
	padding:3px 5px;
	margin:0px 0px 2px;
	background: #DCDCE6;
	border-bottom: 1px solid #003366;
	display:block;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
div#left a.mainlevel:hover{
	color:#FFFFFF;
	background: #000066;
}
div#left a.mainlevel_active{
	color:#FFFFFF;
	background: #000066;
	text-decoration: none;
	padding:3px 5px;
	margin:0px 0px 2px;
	border-bottom: 1px solid #000000;
	display:block;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 5px solid #FFCC00;
}

#content {
	display: block;
	float: left;
	width:58%;
	padding-right: 5px;
	padding-left: 5px;
	min-width: 420px;
	margin-top:10px;
	margin-left:10px;
	
}
#content table.moduletable-new{
	border: 1px solid #999999;
/*	width:100%!important;*/
	margin-bottom:10px;
/*	display:block;*/
	font: 11px Arial, Helvetica, sans-serif;
	color: #003399;
	width:730px;
}
#content table.moduletable-new th{
	width:100%!important;
	color: #FFFFFF;
	background: #006699;
	padding:3px 5px;
	margin:0px 0px 2px;
	font-size: 18px;
	font-weight: bold;
}
#right {
	display: block;
	float: right;
	width:150px;
	margin-right: 10px;
	margin-left: 3px;
	margin-top: 10px;
}
div#right table.moduletable, div#right table.moduletable-login{
	border: 1px solid #999999;
	width:100%;
	margin: 5px;
}

div#right table.moduletable-login a {display:none;}

div#right table.moduletable th, div#right table.moduletable-login th{
	color: #FFFFFF;
	background: #006699;
	padding:3px 5px;
	margin:0px 0px 2px;
}
#right .moduletable .vmCartModule img{
	display:none;
	}
#bottom {
	display: block;
	clear: both;
	float: none;
	width: 100%;
}
#footer {
	color: #FFFFFF;
	text-align: center;
	display: block;
	clear: both;
	float: none;
	width: 100%;
	padding-top: 10px;
}


div#flash {
	display: block;
	height: auto;
	width: 100%;
	background: #FFFFFF;
}
#header {
	display: block;
	clear: both;
	float: none;
	height: auto;
	width: 100%;
}

div#header table.moduletable{	
	display: block;
	height: auto;
	width: 100%;
}
div#header table.moduletable td>div#flash{
	display: block;
	height: auto;
}
.nav-top{
	background: #DCDCE6;
	text-align: center;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	margin-bottom: 10px;
}
.nav-bottom{background: #DCDCE6;}
span.pagenav, a.pagenav {
	color: #000000;
	text-decoration: none;
}
a.pagenav:hover {
	color: #FF0000;
}


.sectiontableheader th {
	color: #000000;
	text-decoration: none;
	background: #CCCCCC url(img/bkg_table.jpg) repeat-x;
	text-align: center;
	border-top: 1px solid #000000;
}
.sectiontableentry1{
	background: #FFFFFF;

}
.sectiontableentry2{
	background: #ECE9D8;
}
.total{
	background: #FFCC33;
}

.componentheading a{
	background: #CCCCCC url(img/bkg_table.jpg) repeat-x;
	font: bold small-caps 12px/18px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 5px 15px 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #CCCCCC;
}
#bottom{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 1px dashed #666666;
	padding-top: 15px;
	padding-bottom: 15px;
}
div#content>span.small{display:none;}

#content .componentheading-home{
	font-size: 18px;
	background-color: #006699;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#content .blog-home table.contentpaneopen-home{
	border: 1px solid #999999;
	display:block;
	float:left;
	width:730px;;
	height:auto;
	margin-bottom:10px;
}
/*#content table.blog-home{
	display:block;
	float:left;
	width:100px;
	height:auto;
	}*/
.tabla_ptos{
	color: #006699;
	font-size: 11px;
}
.tabla_ptos th{
	color: #003399;
	font-weight: bold;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
	font-size: 18px;
}
.tabla_ptos td{
	color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
	padding: 0px 5px 0px 5px;
}
.page #content .message{
	font-size: 14px;
	color: #0066CC;
	font-weight: bold;
	border: 1px solid #0066CC;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	padding-left: 5px;
}
.page #content {
	
}
.page #content div.componentheading{
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}
/*.page #content .message td.componentheading{
	display: none;
	color: #0066CC;
}

.page #content td {
	display: none;
	color: #0066CC;
	
}
/*

/*-----VM-----*/

#vmMainPage #product_list{
	display:block;
	width:600px;
	float:left;
	}
	
#vmMainPage h4 {
	color: #990000;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}
#vmMainPage h2{
	color: #003366;
	text-decoration: none;
	font-size: 1.25em;
	margin: 0px;
	font-weight: bold;
	}

#vmMainPage h2 a{
	color: #003366;
	text-decoration: none;
	font-size: 1.1em;
	margin: 0px;

}
#vmMainPage h2 a:hover {
	color: #FF0000 !important;
	text-decoration: underline !important;
}

#vmMainPage h3{
 	color: #666666;
	text-decoration: none;
	font-size: 1em;
	margin: 0px;
	}
	
#vmMainPage h4 a{
	color: #336699;
	text-decoration: none;
	font-size: 1em;
}
#vmMainPage h4 a:hover{
	color: #FF0000;
}
#vmMainPage h5 {
	color: #990000;
	text-decoration: none;
	font-size: 1.1em;
}
#vmMainPage h6 {
	color: #990000;
	text-decoration: none;
	font-size: 1em;
}
 #vmMainPage .vmCartContainer{
 	border:none;
	background-color:#FFFFFF;
	}
input.addtocart_button{
	padding-left:30px;
}
input.addtocart_button:hover{
	color: #FFFFFF;
	}
/*.browseProductImage{
	float:left!important;
	}
*/	
.browseProductTitle{
	display:block;
	float:left;	
	width:70%!important;
	margin-top:-10px;
	font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
	}
.browsePriceContainer{
	display:block;
	float:left;
	width:80%!important;
	font-size:0.9em;
	}
.browseAddToCartContainer{
	display:block;
	float:left;
	}
.addtocart_button{
	display:block;
	float:left;
	margin-left:150px;
	margin-top:-30px;
	
	}
.quantity_box{
	display:block;
	float:left;
	}
.inputboxquantity{
	display:block;
	float:left;
	}
.quantity_box_button quantity_box_button_down{
	display:block;
	float:left;
	}
.pagination{
	display:block;
	width:100%;
	height:25px;
	background-color: #CCCCCC;
	}
