body {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	/*background:#bdbdbd url(../images/fondo.png) top center no-repeat;*/
	/*background:url(../img/bg.jpg) top center repeat-y;*/
}
a {
	color:#333333;
}
#header {
	/*margin-top:25px;*/
	margin-top:0;
	width:960px;
	height:102px;
	background-color:#fff;
	/*
	background:url(../images/header_bg.png) no-repeat;
	-behavior:url(iepngfix.htc);
	*/
}
#logo_wrapper {
	width:267px;
	float:left;
	margin:0px;
	margin-left:20px;
	/*margin-top:25px;*/
	margin-top:15px;
	-display:inline;
}
#logo_wrapper img {
	-behavior:url(iepngfix.htc);
	width:267px;
	height:63px;
}
#header_buttons {
	float:left;
	width:auto;
	margin-top:5px;
	margin-left:40px;
}
#header_buttons a {
	float:left;
	margin:auto 10px;
	color:#666;
	font-size:11px;
}
#header_buttons a.barr {
	margin:auto 0px;
}
#header_buttons a:hover {
	color:/*#0a70b0*/ #0a70b0;
}
#home_button {
	float:left;
	width:360px;
	margin-top:25px;
	margin-left:50px;
}
#home_button a {
	float:left;
	margin:auto 25px;
}
#chat {
	float:right;
	margin:0;
	margin-right:15px;
	margin-top:25px;
}
#menu-wrap {
	background-color:/*#0a70b0*/ #0a70b0;
	height:43px;
	width:100%;
	float:left;
}
#menu {
	width:960px;
	height:43px;
}
#menu ul {
	width:960px;
	height:43px;
	margin:0;
	padding:0;
	list-style:none
}
#menu ul li {
	float:left;
	margin:9px 0px 0px 0px;
	display:inline;
	border-left:1px solid #288cca;
	height:25px;
}
#menu ul li.first {
	border-left:none;
}
#menu ul li a {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	padding:3px 20px;
	display:block;
	text-align:center
}
#menu ul li a:hover {
	color:#eee;
}
#menu p {
	font-size:16px;
	color:#fff;
	display:block;
	font-weight:bold;
	margin:11px 0px;
	letter-spacing:-1px;
}
#menu p a {
	/*color:#FBF8F4;*/
	color:#fff;
}
#content {
	width:960px;
	/*background:url(../images/content_bg.png) repeat-y;*/
	padding:0;
	-behavior:url(iepngfix.htc);
	padding-bottom:20px;
}
#banner-contenido {
	width:630px;
	height:300px;
	overflow:hidden;
	margin:0;
	padding:0;
	position:absolute;
	z-index:0;
	background-color:#FFFFFF;
}
/*
#banner-contenido img{
	position:absolute;
	margin:0;
	border:0;
}
*/
#banner-img {
	width:630px;
	height:300px;
	overflow:hidden;
	margin:0;
	position:absolute;/*z-index:100;*/
}
#banner-borde {
	width:630px;
	height:300px;
	padding:3px;
	border:1px dotted #ddd;
	background-color:#FFFFFF;
	margin: 0 8px;
	position:absolute;/*z-index:110;*/
}
#banners {
	position:relative;
	padding:0;
	margin:0;
	height:320px;
	text-align:left;
}
#columna1 {
	width:660px;
	border-right:1px dashed #ccc;
	text-align:center;
	float:left;
	-display:inline;
	padding-left:20px;
	margin-right:10px;
	margin-top:15px;
	/*padding-top:55px; for christmas banner */
	/*background: url(../images/bg-christmas.jpg) 15px top no-repeat; christmas banner */
}
#columna1_carrito {
	width:580px;
	border-right:1px dashed #ccc;
	text-align:center;
	float:left;
	-display:inline;
	padding-left:20px;
	margin-right:10px;
}
#productos ul {
	background-color:#fff;
	padding:5px;
	overflow:hidden;
	width:618px;
	margin:10px auto;
	margin-bottom:15px;
}
.content_bg {
	background-color:#fff;
	width:90%;
	margin:10px auto;
	padding:15px;
	overflow:hidden;
}
#productos ul li {
	/*background-color:#eaf1da;*/
	width:195px;
	padding:5px 0px;
	float:left;
	margin:5px;
	-display:inline;
	height:180px;
}
.foto_producto {
	background:#fff;
	padding:3px;
}
#productos ul li h1 a {
	color:/*#0a70b0*/ #0a70b0;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:2px;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	text-decoration:none;
	height:42px;
}
#productos ul li p {
	margin:5px auto;
	font-size:11px;
}
#productos ul li .detalle {
	height:42px;
}
#productos ul li p a {
	margin:auto 2px;
}
#videos {
	margin:15px auto;
	width:645px;
	overflow:hidden;
}
#columna1 h1 {
	width:635px;
	margin:0 auto;
	margin-bottom:5px;
}
#productos ul li h1 {
	border:0;
	text-align:center;
	width:136px;
}
#columna1 h2 {
	width:auto;
	float:left;
	margin:0 auto;
	margin-bottom:20px;
	text-align:left;
	margin-left:25px;
}
#columna1 h2.home {
	width:595px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:left;
	font-size:20px;
	font-weight:normal;
	color:/*#0a70b0*/ #0a70b0;
	border-bottom:1px solid #999;
	padding-bottom:2px;
	display:block;
	float:left;
	overflow:hidden;
	text-transform:uppercase;
}
h1 {
	font-size:26px;
	border-bottom:1px solid #ccc;
	color:/*#0a70b0*/ #0a70b0;
	text-align:left;
	letter-spacing:-1px;
}
#medios_pago img {
	-behavior:url(iepngfix.htc);
	width:632px;
	height:101px;
}
#beauty embed {
	margin-top:10px;
	margin-bottom:10px;
}
#columna2 {
	width:245px;
	float:left;
	-display:inline;
}
#carrito #columna2 {
	padding:10px;
	width:225px;
	text-align:center;
}
#buscador {
	width:244px;
	height:88px;
	-behavior:url(iepngfix.htc);
	background:url(../images/buscador-bg.png) no-repeat;
	float:left;
	margin-top:15px;
}
#buscador form {
	width:214px;
	margin:15px;
	float:left;
	-display:inline;
}
#buscador form label {
	font-size:18px;
	letter-spacing:-1px;
	float:left;
	margin-bottom:5px;
}
#buscador form input {
	margin:0;
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin-left:0px;
	width:150px;
 .margin-left:-15px;
	-margin-left:0px;
}
#buscador form input.boton {
	width:43px;
	height:26px;
	background:url(../images/boton-buscar.png) no-repeat;
	border:0;
	padding:0;
	margin-left:8px;
	margin-top:1px;
	display:inline;
}
#en_tv {
	width:244px;
	height:140px;
	margin-bottom:5px;
	background:url(../images/en_tv.png) no-repeat center;
	-behavior:url(iepngfix.htc);
	float:left;
}
#en_tv ul {
	margin-top:55px;
	margin-left:35px;
	width:150px;
	-margin-top:53px;
 .margin-top:53px;
}
#en_tv ul li {
	font-weight:bold;
	margin:3px auto;
}
.green {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
	color:/*#0a70b0*/ #0a70b0;
}
#tu_sitio {
	width:240px;
	text-align:center;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	margin:10px auto;
}
#tu_sitio img {
	-behavior:url(iepngfix.htc);
	width:187px;
	height:66px;
}
#vert h2 {
	font-size:20px;
	font-weight:normal;
	color:/*#0a70b0*/ #0a70b0;
	border-bottom:1px solid #999;
	width:230px;
	padding-bottom:2px;
	display:block;
	margin:5px auto;
	float:left;
	overflow:hidden;
	text-transform:uppercase;
}
#vert {
	float:left;
}
#vert ul {
	float:left;
	margin-bottom:10px;
}
#vert ul li {
	padding-left:15px;
	padding-top:0px;
	display:block;
	margin:5px auto;
	background:url(../images/dingbat.png) center left no-repeat;
}
#vert ul li.first {
	background:none;
	padding:0px;
	margin:0px;
}
#vert ul li a:hover {
	border-bottom:1px dashed /*#0a70b0*/ #0a70b0;
}
#menu_bottom img {
	width:960px;
	height:100px;
	-behavior:url(iepngfix.htc);
}
#footer p {
	padding:10px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
}
img.mas {
	width:151px;
	height:34px;
	-behavior:url(iepngfix.htc);
}
/*#paginador {
	margin:15px auto;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:600px;
	display:block;
	overflow:hidden;
}
.pag_act, a.pag_nav:hover {
	background-color: #0a70b0;
	padding:10px;
	color:#fff;
	margin:auto 5px;
	line-height:24px;
}
.pag_nav {
	background-color: #0a70b0;
	padding:10px;
	color:#fff;
	margin:auto 5px;
	line-height:24px;
}
.pag_sep {
	padding:3px;
	display:none;
}*/

.base input, .base textarea, .news input, .news textarea {
	border: 1px solid /*#0a70b0*/ #0a70b0;
}
.base label, .news label {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
}
.base input.button, .news input.button {
	background-color:/*#0a70b0*/ #0a70b0;
	color:#FFFFFF;
}
.news {
	padding:20px;
	float:left;
	width:375px;
	margin:10px auto;
}
.news label {
	float:left;
	width:150px;
	margin-right:10px;
	font-size:14px;
	padding:2px;	
}
.check {
	float:left;
	margin:auto 20px;
	clear:both;
}
.check input {
	float:left;
	width:20px;
	margin-right:10px;
}
.news input {
	float:left;
	padding:2px;
	width:150px;
}
#carrito, #detalle, #horiz_icons, #detalle_btn {
	width:890px;
	margin:15px auto;
}
#carrito .content_bg {
	width:95%;
}
#detalle .content_bg {
	width:95%;
	padding:15px 0;
	text-align:center;
}
#vert_icons {
	text-align:center;
	margin:10px auto;
	display:block;
}
#vert_icons a {
	display:block;
	margin:10px auto;
}
#vert_icons img {
	height:80px;
	width:236px;
	-behavior:url(iepngfix.htc);
}
#carrito table {
	border:1px solid /*#0a70b0*/ #0a70b0;
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:10px;
}
#carrito table td {
	padding:10px;
	border:1px solid /*#0a70b0*/ #0a70b0;
}
#carrito td.title {
	background-color:/*#0a70b0*/ #0a70b0;
	color:#fff;
	font-weight:bold;
}
.error {
	border:1px solid #EA0000;
	background-color:#FFE6E6;
	color:#EA0000;
	text-align:center;
	padding:10px;
	display:block;
	font-weight:bold;
	font-size:16px;
}
.no_error {
	border:1px solid #C6D880;
	background-color:#E6EFC2;
	color:#426F14;
	text-align:center;
	padding:10px;
	display:block;
	font-weight:bold;
	font-size:16px;
}
.celltxt {
	color:#333;
	font-weight:bold;
}
#horiz_icons, #detalle_btn {
	margin:0 auto;
	text-align:center;
}
#horiz_icons img {
	height:68px;
	width:200px;
	-behavior:url(iepngfix.htc);
}
#horiz_icons a {
	margin:5px;
	display:inline-block;
}
.precio {
	font-weight:bold;
	font-size:22px;
	letter-spacing:-1px;
	margin:15px 5px;
	display:block;
	color:#333;
	border:1px dotted /*#0a70b0*/ #0a70b0;
	border-left:0px;
	border-right:0px;
	padding:15px;
}
.precio span {
	color:/*#0a70b0*/ #0a70b0;
}
#detalle_btn a {
	margin:5px 15px;
	display:inline-block;
}
#detalle_btn img, #compra_rapida img {
	width:139px;
	height:45px;
	-behavior:url(iepngfix.htc);
}
#col_izq, #col_der {
	float:left;
	padding:10px;
}
#col_izq {
	width:175px;
}
#col_der {
	width:629px;
}
.compra_rapida {
	border:1px solid /*#0a70b0*/ #0a70b0;
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:15px;
}
.compra_rapida td {
	padding:3px;
	border:none;
}
.compra_rapida td.title {
	background-color:#c4e6fc;
	/*color:0a70b0;*/
	color:#000;
	font-weight:bold;
	text-align:center;
	padding:5px;
	/*border-bottom:1px solid #fff;*/
}
.compra_rapida td.title {
	border:1px solid /*#0a70b0*/ #0a70b0;
}
.compra_rapida td.celltxt {
	border-left:1px solid /*#0a70b0*/ #0a70b0;
}

.txt {
	border:1px solid #ccc;
	width:170px;
}
.txt_sel {
	border:1px solid #ccc;
	width:170px;
}
.obligatorio {
	color:#FF0000;
}
#carrito form {
	float:left;
}
#carrito .txt {
	padding:3px 5px;
	width:95%;
}
.rapida {
	margin-bottom:90px;
}
.seguir {
	margin-bottom:5px;
}
#rec label {
	font-size:12px;
	width:120px;
}
#rec {
	padding:5px !important;
}
#foto_pro {
	border:1px #CCCCCC solid;
	padding:5px;
	margin:0 10px 10px;
}
/* growl */
div.growlUI {
	/*background: url(../images/check48.png) no-repeat 10px 10px;*/
	padding: 5px 5px 5px 75px;
	text-align:left;
}
div.growlUI h1, div.growlUI h2 {
	padding:5px;
}
div.growlUI h2, div.growlUI a {
	color: white;
}
/* fin growl*/
#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333 url(../images/cargando.gif) no-repeat center;
	padding:5px;
	display:none;
	color:#fff;
}
#slider {
	position: relative;
	overflow: hidden;
	height:130px;
	margin:0;
	text-align:left;
}
#slider img {
	position:absolute;
	margin:0 10px;
	height:126px;
	-behavior:url(iepngfix.htc);
	display:none;
	border:0
}
#imageloader {
	position:relative;
	display:block;
	width: 100%;
	margin: 0px auto;
	text-align: center;
}
#imageloader img {
	position:relative;
	top:70px;
	z-index:100;
	width:128px;
	height:15px;
	display:inline;
}

/* Mensajes */
.error, .notice, .success {
	padding:.8em;
	border:2px solid #ddd;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
	background:none;
	padding:0;
	margin:0;
}
.notice a {
	color:#514721;
	background:none;
	padding:0;
	margin:0;
}
.success a {
	color:#264409;
	background:none;
	padding:0;
	margin:0;
}
