html {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	height:100%;
}

h1 {
	letter-spacing:-2px;
	font-size:18pt;
	padding:2px;
}

h2 {
	letter-spacing:-2px;
	font-size:16pt;
	padding:2px;
}


#frame {
	margin:auto;
	width:770px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
	text-align:left;
}


#frame a, #frame a:visited {
	color:#009900;
	text-decoration:underline;
	background:none;
}

#frame a:hover {
	text-decoration:underline;
	background:none;
}


#logo {
	width:250px;
	float:left;
	clear:right;
	height:85px;
	text-align:left;
}

#topbanner {
	float:right;
	height:85px;
	vertical-align:middle;
	text-align:center;
	width:510px;
}

#sidebar {
	width:180px;
	float:left;
	clear:both;
	margin-top:15px;
}

#breadcrumbs {
	font-size:8pt;
}

#maincolumn {
	width:580px;
	float:right;
	margin-top:15px;
}

#footer {
	clear:both;
	float:none;
	margin-top:15px;
	padding:5px;
	text-align:center;
	color:#999999;
	font-size:8pt;
	border-top:1px #CCCCCC solid;
}

#footer a, #footer a:hover {
	color:#999999;
	text-decoration:underline;
}

.sideframe {
	width:185px;
}

.sideframe .sideframetop{
	background: url("/Images/sideframetop.gif") no-repeat;
	height:28px;
}

.sideframe .sideframetop2{
	background: url("/Images/sideframetop2.gif") no-repeat;
	height:28px;
}

.sideframe .sideframetop .titulo{
	color:white;
	font-size:10pt;
	font-weight:bold;
	padding-top:8px;
	padding-left:7px;
}

.sideframe .sideframetop2 .titulo{
	color:white;
	font-size:10pt;
	font-weight:bold;
	padding-top:8px;
	padding-left:7px;
}

.sideframe .sideframebody{
	background: url("/Images/sideframebody.gif") repeat-y;
	padding-left:4px;
	padding-top:4px;
}

.sideframe .sideframebottom{
	background: url("/Images/sideframebottom.gif") no-repeat;
	height:10px;
}


.divisor{
	background: url("/Images/bkg_divisor.gif") repeat-x;
	height:23px;
	width:580px;
	color:#227805;
	font-size:9pt;
	font-weight:bold;
	padding-top:5px;
	padding-left:4px;
}


.box {
	width:580px;
}

.box .boxtop{
	background: url("/Images/boxtop.gif") no-repeat;
	height:8px;
	font-size:2pt;
	clear:both;
}

.box .boxbody{
	background: url("/Images/boxbody.gif") repeat-y;
	padding-left:4px;
	clear:both;
	min-height:8px;
}

.abox, abox:visited {
	text-decoration:none !important;
	color:#000000 !important;
}

.box .boxbottom{
	background: url("/Images/boxbottom.gif") no-repeat;
	height:8px;
	font-size:2pt;
	clear:both;
}

.spacer {
	height:4px;
	font-size:2pt;
}

.tabla, .tabla_calif {
	overflow:visible;
	height:100%;
}

.tabla ul, .tabla_calif ul {
	display:block;
	width: 578px;
	margin: 0;
	padding: 1px;
	list-style: none;
	clear:both;
	background:none;
}

.tabla li {
	float: left;
	width: 115px;
	margin: 0;
	padding: 0;
}

.tabladiv {
	float: left;
	width: 115px;
	margin: 0;
	padding: 0;
	background:none;
}

.linkvineta {
	display:block;
	padding-right:5px;
}

.tabla_calif li {
	float: left;
	width: 175px;
	margin: 0;
	padding: 0;
}

.tabla a, .tabla a:visited, .tabla_calif a, .tabla_calif a:visited {
	text-decoration:underline !important;
	color:#009900 !important;
	font-size: 12px;
}

.subcat {
	padding-left:12px;
}

.articulo {
	width:580px;
	height:60px;
	clear:both;
	margin-bottom:13px;
}

.articulo a, .articulo a:visited {
	font-size:10pt !important;
	font-weight:bold !important;
	color:#333333 !important; 
	text-decoration:none !important;
}

.articulo .resumen_articulo {
	color:#666666 !important;
	overflow:visible;
}

.selected_item {
	font-weight:bold !important;
	color:black !important;
}


.delivery,.delivery2 {
	width:575px;
	min-height:40px;
	clear:both;
	padding:3px;
	padding-bottom:7px;
	border-top:1px solid #CCCCCC;
}

.delivery2 {
	background:#e2e2e2;
}

.delivery .delivery_subcats,.delivery2 .delivery_subcats {
	min-height:18px;
	vertical-align:top;
	overflow:visible;
}

.delivery .delivery_subcats a,.delivery2 .delivery_subcats a {
}

.delivery .delivery_nombre_sin_subr a,.delivery .delivery_nombre_sin_subr a:hover {
	font-size:11pt;
	font-weight:bold;
	color:black !important;
	text-decoration:none !important;
}
.delivery .delivery_nombre_sin_subr  {
	width:210px;
	float:left;
	margin-top:4px;
}

.delivery .delivery_nombre a,.delivery2 .delivery_nombre a {
	font-size:11pt;
	font-weight:bold;
	color:black !important;
	text-decoration:none !important;
}

.delivery .delivery_nombre a:hover,.delivery2 .delivery_nombre a:hover {
	text-decoration:underline !important;
}

.delivery .delivery_nombre,.delivery2 .delivery_nombre  {
	width:210px;
	float:left;
	margin-top:4px;
}

.delivery .delivery_domicilio,.delivery2 .delivery_domicilio {
	width:172px;
	float:left;
	margin-top:4px;
}

.delivery .delivery_tel,.delivery2 .delivery_tel {
	width:170px;
	float:left;
	margin-top:4px;
}
	
.delivery .delivery_iconos,.delivery2 .delivery_iconos {
	width:20px;
	float:left;
	margin-top:4px;
}
	
.paginador {
	width:578px;
	text-align:right;
	height:25px;
}
	
.paginadorul {
	margin-top:3px;
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

.paginadorul li {
	display: inline;
	list-style-type: none;
}

.paginadorul a {
	padding: 3px 10px; 
}

.paginadorul a:link, .paginadorul a:visited {
	color: black !important;
	background-color: #dadada !important;
	text-decoration: none !important;
}

.paginadorul a:hover {
	color: black !important;
	background-color: #cccccc !important;
	text-decoration: none !important;
}

.paginadorul .pag_activa a:link, .paginadorul .pag_activa a:visited {
	color: white !important;
	background-color: #6FCE71 !important;
	text-decoration: none !important;
}

.telefono_ficha {
	font-size:12pt;
}

.box_fotos{
	width:113px;
	height:157px;
	padding-left:5px;
	float:right;
}

.box_fotos .box_foto_indiv {
	width:51px;
	height:62px;
	float:left;
}
	
.descrip_ficha {
	color:#666666;
}

.calif_ficha {
	font-size:12pt;
	font-weight:bold;
}

.calif2_ficha {
	color:#999999;
}

.producto  {
	width:575px;
	height:60px;
	clear:both;
	padding:3px;
	padding-bottom:7px;
	border-top:1px solid #CCCCCC;
}

.producto .producto_foto {
	width:50px;
	float:left;
}

.producto .producto_texto {
	float:left;
	width:460px;
}

.producto .producto_texto .producto_descrip {
	color:#666666;
}

.producto .producto_precio {
	float:left;
	height:60px;
	width:60px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
}

.panel_help {
	color:#999999;
}

.alert {
	color:red;
}

.help {
	color:#999999;
}

.biglink {
	font-size:14pt !important;
}

.tabla_calif .reviewtext {
	clear:both;
	font-size:8pt;
	margin-top:7px;
	padding-left:5px;
	padding-right:5px;
}

.tabla_calif .replicatext {
	clear:both;
	font-size:8pt;
	margin-top:7px;
	margin-left:10px;
	padding-left:3px;
	padding-right:5px;
	border-left:dotted 1px #999999;
}

.tabla_calif .replicatitle {
	color:red;
	font-weight:bold;
}

.opinavostb {
	width:100%;
	clear:both;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.panel_replicar {
	width:100%;
	clear:both;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.tabla_calif .replica_panel {
	clear:both;
	font-size:8pt;
	padding-left:3px;
	padding-right:5px;
}


.vcard {
}

.vcard .street-address {
	font-weight:bold;
}

.vcard .tel {
	font-size:12pt;
	font-weight:bold;
}




