body {
	margin: 0; padding: 0;
	background: #eefffd url(fondo.jpg);
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #707070;
}

img {
	border: 0;
}

a {
	color: #707070;
}

h2, #nav h2 a, h2 a, #breadcrumbs, #breadcrumbs a, h1, h1 a {
	color: #006871;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 25px;
	margin: 0.2em 0;
	text-decoration: none;
}

#nav h2 {
width:180px;
word-wrap: break-word;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#breadcrumbs .cat a {
	color: #707070; text-decoration: underline;
}

#breadcrumbs .tag a {
	color: #5ea0a6; text-decoration: underline; font-weight: normal;
}


h3 {
	font-size: 14px;
	color: #006871;
	font-weight: bold;
	margin: 5px 0 2px 0;
}

h3 a {
	color: #006871;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.center {
	margin: 0 auto;
	width: 950px;
}

#header {
	padding: 32px 0 0 0;
	border-bottom: 1px solid #006871;
	height: 83px;
}

#logo {
	float: left;
}

#languages {
	float: right;
	margin: -32px 0 0 0;
	padding: 4px 5px 5px 5px;
	font-size: 12px;
	color: #006871;
	
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	
	background-color: #d2d2d2;
	background-image: -moz-linear-gradient(
		    center bottom,
		    rgb(248,248,248) 39%,
		    rgb(236,236,236) 74%
		);
	background-image: -webkit-gradient(
		    linear,
		    left bottom,
		    left top,
		    color-stop(0.39, rgb(248,248,248)),
		    color-stop(0.74, rgb(236,236,236))
		);
	
	
}
#languages a {
	color: #006871;
	font-weight: normal;
}

#menu {
/*	float: left;
	padding: 15px 0 0 132px; */
	position: absolute;
	color: #fff;
	margin:0 0 0 360px;
	top: 53px;
}

#menu a, .cart, .cart a, #languages {
	font-family: Georgia,serif;
	font-weight: bold;
	font-style: italic;
}

#menu, #menu a {
	color: #fff; text-decoration: none;
	font-size: 20px;
}

#menu a {
	padding: 0 3px 5px 3px;
}

#menu a.sel {
	border-bottom: 4px solid #9fd7dc;
}

.cart, .cart a {
	color: #9fd7dc;
}
.cart {
	text-align: right;
	height: 15px;
	background: url(carrito.png) right top no-repeat;
	padding: 6px 28px 0 0;
	font-size: 14px;
	margin: -10px 0 0 0;
}

#bmenu {
	border-top: 2px solid #c2f4ee;
	background: #fff;
	padding: 15px 0 0 0;
	height: 33px;
	font-family: Georgia, serif;
	color: #006871;
}

#bmenu a, #bmenu .cart {
	font-size: 15px; font-weight: bold; font-style: italic; text-decoration: none; color: #006871;
}
#bmenu a:hover {
	text-decoration: underline;
}

#bmenu .cart {
	float: right; background-image: url(carrito_bottom.png);
}

#main {
	background: #eefffd;
	padding: 15px 0;
}

#welcome {
	background: #fff;
	font-size: 15px;
}

#welcome .left {
	width: 310px;
	padding-right: 100px;
}

#welcome .right {
	padding-top: 15px;
}

#welcome h1 {
	font-family: Georgia, serif;
	font-size: 38px;
	color: #0094a1;
	font-weight: bold;
	font-style: italic;
}

.col {
	width: 50%;
	float: left;
}

#main {
	border-top: 2px solid #c1f4ee;
}

#nav {
	width: 180px;
	padding: 0 40px 0 0;
	float: left;
}


#nav a {
	color: #707070;
	font-size: 16px;
}

#nav a span {
	padding: 0 0 0 15px;
}

#nav ul {
	list-style: none; 
	margin: 0; 
	padding: 0 0 15px 0;
}

#nav #categorias {
	padding: 0 0 30px 0;
}

#content {
	float: right;
	width: 730px;
}

#content strong {
	color: #006871;
}

.item {
	float: left;
	width: 240px;
	height: 320px;
	margin: 0 5px 5px 0;
}

.pic {
	height: 220px;
	width: 220px;
	overflow: hidden;
}

.pic img {
	width: 220px;
}

.pic, #fotos .principal {
	border: 10px solid #bff3ed;
	text-align: center;
}

del {
	color: #c10000;
}

.last {
	margin-right: 0;
}
.desc {
	width: 570px;
}

#pagination {
	clear: both;
}

#featured {
	padding: 10px 0 20px 0;	
}
#featured li {
	clear: both; height: 70px;
}
#featured .pic {
	height: 50px; width: 50px; float: left;
	margin: 0 10px 0 0; text-align: center;
}
#featured .pic img {
	width: auto;
}

#featured .det {
	float: left;
	width: 95px !important;
	word-wrap: break-word;
}

#featured h3 a {
	color: #006871; font-size: 14px; font-weight: bold;
}

#noticias p {
	margin: 0.2em 0 1em 0;
}

.col {
	float: left; float: left; width: 315px;
}

#ficha {
	padding: 20px 0 80px 0;
}

#ficha label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0 5px;
}

.attribute-selector-group {
    margin: 10px 0 10px 0;
}

#fotos {
	width: 260px;
}
#fotos .minis {
	list-style: none; padding: 10px 0; margin: 0;
}
#fotos .minis li {
	display: inline; padding: 5px 5px 5px 0;
}
#fotos .minis img {
	border: 1px solid #bff3ed;
}

#detalles {
	padding: 0 0 0 40px;
}
#detalles h1 {
	margin: 0 0 1em 0;
}

#product-info {
	list-style: none; margin: 0; padding: 5px 0;
}

#product-info a {
	color: #707070;
}

.options {
	border-top: 1px solid #c8d4d2;
	border-bottom: 1px solid #c8d4d2;
	padding: 5px 0;
}
.options ul {
	list-style: none; margin: 0; padding: 15px 10px;
}

.botongrad, #page-search .desc input[type=submit] {
	border: 1px solid #848686;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-radius: 3px;	
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #196e78;
	font-family: Georgia, serif;
	padding: 4px 5px;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(
	    center bottom,
	    rgb(248,248,248) 39%,
	    rgb(184,185,185) 84%
	);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.39, rgb(248,248,248)),
	    color-stop(0.84, rgb(184,185,185))
	);
	text-decoration: none;
}

.add-to-cart {
	height: 40px;
	
}
.add-to-cart input {
	float: right;
	
}
#ficha p.price {
	font-weight: bold;
	color: #006871;
	font-size: 20px;
}
#ficha p.price del {
	color: #c10000; font-size: 14px; font-weight: normal;
	padding: 0 5px 0 0;
}

#related {
	padding: 5px 0;
}
#related .item {
	height: auto; width: 170px;
}
#related .pic {
	width: 160px; height: 160px; border-width: 5px;
}

#related .pic img {
	width: 160px;
}

.tit, .pageContents h2, #cart th, #cart td, #cart td a {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #006871;
}


#articlelist {
	padding: 0 0 40px 0;
}

.article {
	padding: 40px 0;
	border-bottom: 1px solid #c8d4d2;
}

.ac {
	padding: 10px 0 ; font-size: 14px;
}


.tags {
	color: #707070; font-size: 12px;
	padding: 10px 0 15px 0 ;
}
.tags a {
	color: #707070;
}

h2.title a {
	font-size: 20px;
}

.fecha {
	
	color: #707070;
	border-bottom: 1px solid #8f9393;
}

#comments  {
	
}

#comment-list {
	list-style: none; margin: 0; padding: 0;
}

.numero {
	background: #006871 url(pico_comentarios.png) right top no-repeat;
	height: 27px;
	width: 37px; color: #fff;
	text-align: center;
	padding: 10px 7px 0 0;
	float: left;
	margin: 0 0 0 -70px;
}

#comment-list li {
	padding: 20px 0 35px 70px;
	border-bottom: 1px solid #c8d4d2;
}

.comment-author {
	font-size: 17px;
}

.comment-date {
	color: #707070;
	text-decoration: underline;
}

.comment {
	padding: 12px 0 5px 0;
}

#comment-form {
	padding: 20px 0 0 0;
}

#comment-form .text {
	width: 295px; border: 0; padding: 3px; margin: 0 0 5px 0;
	background: #196e78; color: #fff;
}
#comment-form p.note {
	width: 295px;
}
#comment-form label {
	display: block; padding: 0 0 3px 0;
}
#comment-form .submit {
	text-align: right; padding: 15px 0 0 0;
}
#comment-form .right {
	padding-left: 20px;
}
#comment_body {
	border:0;
	height:210px;
	padding:5px;
	width:290px;
}
#comment-form .input-error { border:2px solid #f00; }
td.error label { font-weight:bold; color:#000; }
#comment-form .notice { background:#FFC; border:1px solid #F90; padding:15px; color:#333; font-weight:bold; }

#paginationControl a {
	color: #006871;
}
#paginationControl .current {
	font-size: 20px;
}
#paginationControl .disabled {
	color: #E3F7F7;
}

#paginationControl .numbers {
	padding: 0 10px;
}

.pageError {
	padding: 0 0 50px 0;
}

.pageError form {
	padding: 20px 0 10px 0;
}

.listaprod {
	padding: 10px 0;
}

#page-search .desc form {
	padding: 10px 0;
}

#page-search .desc input[type=text] {
	background: #196e78; color: #fff; border: 0; width: 240px; padding: 5px;
}

.pageContents {
	color: #707070; font-size: 14px; line-height: 140%;
}


.pageContents h2 {
	font-size: 20px; color: #707070;
}

#cart  {
	margin: 30px 0 ;
}
#cart table {
	width: 100%;
}
#cart th {
	text-align: left;
	font-size: 20px;
	color: #707070;
	padding: 0 5px 0 0;
}
#cart td {
	background: #bff3ed; padding: 10px;
	border-bottom: 10px solid #eefffd;
}
#cart td.image {
	text-align: center;
}

#cart td.short {
	text-align: center;
}
#cart td.short input {
	width: 50px;
}

#cart td.subtotal {
	background: none; padding: 20px 10px; text-align: right;
}

#cart td.line-price {
	background: #006871;
	border-left: 10px solid #eefffd;
	color: #fff;
}

.actions {
	border-top: 1px solid #ddd;
	padding: 15px 0;
}

.actions .updatebtn {
	float: left;
}

.actions .checkout {
	float: right;
}

#footer {
	background: url(fondo.jpg);
	padding: 54px 0;
}

#footer .col {
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer h2 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0.8em;
}

#footer .copy {
	clear: both; text-align: center; padding: 20px; color: #fff;
}

#footer input {
	background: #196e78; color: #fff;
	border: 1px solid #9fd7dc;
	padding: 5px;
}

#footer .boton {
	margin: 0 0 -10px 0; padding: 0; border: 0;
}

.social img, .pay img {
	padding-right: 5px;
} 
