/* CSS Document */
* {margin:0;padding:0}
img {border:none}
.clear:after {content:".";height:0;clear:both;visibility:hidden;display:block}
.ftl {float:left;}
.ftr {float:right;}
.oculto {display:none;}
ul,li {list-style:none;}
a {text-decoration:none;}
body {color:#666; font:10px Arial, Helvetica, sans-serif; background:#DCDAC6 url(../img/bgPage.gif) repeat left top; text-align:center}
#wrapper {width:959px; padding:0 4px; margin:0 auto 20px auto; text-align:left; background:#fff url(../img/bgWrapper.gif) repeat left bottom; padding-bottom:4px} 
#header {background:#fff url(../img/bgHeader.jpg) no-repeat left top;}
#header img {display:block}
#header h1 {padding:36px 0 40px 58px;width:106px; }
#aux {margin-right:23px; font-size:9px}
#aux li {padding:0px 0 2px 19px;margin-top:53px; font-size:12px; color:#7d883b; }
#aux a {color:#7d883b; font-weight:bold}
#aux .phone {background:transparent url(../img/ico_atencion.gif) no-repeat 0 0; padding-left:41px}
#aux .contact {background:transparent url(../img/ico_sobre.gif) no-repeat 2px 0;padding-left:41px;margin-left:38px; line-height:12px}
#aux .phone span{font-size:18px; font-weight:bold}
#menus {width:732px}
#mainMenu {margin-left:0px;margin-top:23px;}
#mainMenu li{margin-right:39px;margin-top:14px}
#mainMenu li.sel {margin-top:0;margin-right:33px}
#mainMenu img {display:block}

#breadCrumbs {margin:8px 9px 10px;}
#fecha {font-size:11px; color:#999; width:136px; display:block;}
#migas {width:715px; color:#000; font-size:11px;}
#migas a, #migas span {color:#999; background:#fff url(../img/bgBreadCrumb.gif) no-repeat 0 5px; padding-left:8px;margin-right:8px;}
#migas a.sel {color:#000; background-image:url(../img/bgBreadCrumbSel.gif)}
#migas a:hover {text-decoration:underline}

#column1 {display:inline;margin-left:10px;width:190px; font-size:12px}
#categoriesMenu li, #services li {padding-bottom:8px}
#categoriesMenu li li, #services li li {padding-bottom:0}
#categoriesMenu li a , #services li a{color:#656E53;padding:6px 2px 5px 20px;background:#EAF3D7; display:block;text-transform:uppercase; font-size:14px}
#categoriesMenu li span, #services li span {color:#656E53;padding:6px 2px 5px 20px;background:#EAF3D7; display:block;text-transform:uppercase; font-size:14px}
#categoriesMenu li li a, #services li li a  {text-transform:none; background:#fff url(../img/bgListProducts.gif) no-repeat 10px 8px;padding-top:4px; padding-bottom:3px; font-weight:bold; font-size:12px }
#categoriesMenu li li.selected a, #services li li.selected a {background-color:#59612A;color:#CACF3C; background-image:url(../img/bgMenuSel.gif)}
#categoriesMenu li span a {font-size:14px}
#categoriesMenu {margin-bottom:10px}

.novedad, .ofertas {color:#656E53; font-size:12px}
.novedad h2, .ofertas h2, .ourServices h2, .visitUs h2, .linksModule h2 {padding:6px 2px 5px 20px;background:#EAF3D7; display:block;text-transform:uppercase; font-size:14px; font-weight:normal;margin-bottom:6px;}
.infoNovedad {background:#FAFDED;padding:8px; font:12px Verdana, Arial, Helvetica, sans-serif;color:#656e53}
.infoNovedad p {text-align:right; margin:8px 0}
.infoNovedad a {color:#656E53;}
.infoNovedad a.comments {color:#669900}
.infoNovedad .price {display:block; margin:2px 0; color:#656e53; font-weight:bold; font-size:14px}
.infoNovedad h3 {font:bold 9px Verdana, Arial, Helvetica, sans-serif;border-top:1px solid #858876;border-bottom:1px solid #858876; padding:1px 0 2px 1px;margin:8px 0 0}
.infoNovedad .comments li {padding:7px 3px 5px 2px; font:10px Verdana, Arial, Helvetica, sans-serif;border-bottom:1px solid #858876; }

.ofertas a {color:#669900; text-decoration:underline;margin-bottom:3px}
#column1 .ofertas {line-height:16px}
.ofertas li {margin-bottom:5px}
.ofertas span.price {font-size:14px; font-weight:bold;}

.ourServices h2, .visitUs h2, .linksModule h2 {margin-bottom:1px}
.ourServices .txt {padding:11px 0 11px 64px; background-image:url(../img/bgOurServices.gif)}
.ourServices .txt a {color:#656E53;}

.visitUs .txt, .linksModule .txt {background-image:url(../img/bgVisitUs.gif); text-align:center; padding:3px 0}
.linksModule .txt {text-align:left; padding:10px 8px 14px 20px}
.linksModule a {font-weight:bold; font-size:11px; color:#656e53}

#mainContent {display:inline;margin-left:18px;width:526px}
#banner {/*background-color:#EAF3D7;*/color:#666633; font-size:14px; padding-bottom:1px}
#banner h2 {font-size:18px;margin:10px 16px 10px 23px}
#banner p {margin:0 16px 10px 23px} 
#greeting {margin:12px 0px 12px 23px}
#salutation {width:366px; padding-top:0; font-size:12px; line-height:17px}
#salutation p {margin-top:0}
#salutation a {color:#669900}
#greeting h3 {font-size:11px}
#greeting p {margin-top:12px}
.images {width:110px;padding-top:35px}
.images .img {background:#728A62 url(../images/adornoImages.gif) no-repeat left top; padding:5px;margin-bottom:40px}
.images img {border:1px solid #fff}
#newProds {background:#FAFDED url(../img/bgNewProducts.gif) repeat-x left top;padding-top:1px }
#newProds h2 {font:18px Arial, Helvetica, sans-serif; margin:8px 25px 22px; color:#585A5A}
#newProds ul {padding-left:25px}
#newProds li {width:117px;margin-bottom:6px; margin-right:66px;height:165px;display:inline}
#newProds li .infoNovedad{margin:0; padding:0}
#newProds li img {display:block; margin-bottom:5px}
#newProds li a {display:block;font-weight:bold; color:#656E53}
#newProds li.ftr {margin-right:15px}
#newProds li img {border:1px solid #868B7B}
#column2 {display:inline;margin-right:11px;width:188px}
.module {border:1px solid #778238; color:#666;padding-bottom:10px;margin-bottom:23px; font-size:11px}
.module a {color:#669900; text-decoration:underline;line-height:15px}
.module h2 {background:#EAF3D7 url(../img/bgHeaderModule.gif) repeat-x left top;color:#999; font:11px Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 9px}
.module form {padding:5px 6px 0px 9px;}
.module p {padding:0 6px 0 9px;margin-top:3px}
.module label {display:block;margin-bottom:5px}
.module input, .module select {width:163px; font:11px Arial, Helvetica, sans-serif; color:#666}
.module input.boton {width:auto}
h2.catName {font:bold 16px Arial, Helvetica, sans-serif; color:#7A8539; border-bottom:4px solid #EDF1DA;padding-left:11px; margin-bottom:15px}
.catDescription {font:12px Arial, Helvetica, sans-serif;margin:0 40px 10px 25px; line-height:15px}

#footer {margin:23px 10px 0;text-align:center;border-top:1px solid #CCCC99;font-size:9px;padding-top:11px;}
#footerLinks {margin:0 auto 11px auto; text-align:left; width:308px; }
#footerLinks a {color:#666}
#footerLinks li {background:#fff url(../img/bgFooterLinks.gif) no-repeat right center; padding-right:8px;margin-right:6px; display:inline}
#footerLinks li.last {background-image:none; margin-top:0}
#creators {color:#999;margin:11px 0 }

.productList {background:#FAFDED url(../img/bgProductList.gif) repeat-x left top;padding-top:7px }
.pagination {background-color:#EAF3D7; font-size:11px;padding:9px 80px 9px 9px; text-align:right}
.pagination a {color:#669900; text-decoration:underline;margin-left:13px}
.pagination a.next {margin-left:7px}
.noProds {padding:20px}
.product {margin:20px 10px 0 25px; padding-bottom:12px;border-bottom:1px solid #ADB97B}
#mainContent .product.last {border-bottom:none; margin:20px 10px 0 25px; }
.product .image {width:127px}
.product .image img {border:1px solid #868B7B}
.info { }
.info a,  .productName {display:block; font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#656E53;margin-bottom:3px; margin-left:14px}
p.price {color:#669900; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin-left:14px}
.info p {margin:5px 0 8px}
.info p.buttons {margin:0}
.info .buttons a {display:inline;margin-right:10px}
.productList .info {width:350px; font-size:12px}
.productList .info a {margin-left:0}

.productInformation .photo{width:374px; margin:10px 65px}
.productInformation .photo img {border:3px solid #EAF3D7;}
.productInformation.comments .photo img {border-color:#666}
.productInformation .photo img.enlarge {border:none; margin-top:3px;float:right}
.productDescription {color:#666; font:12px Arial, Helvetica, sans-serif; margin:10px 0; line-height:15px}
.productInformation.comments  .productDescription {font-size:12px; color:#778238}
.productDate {font:11px Arial, Helvetica, sans-serif; color:#778238}
.productInformation .info p.buttons {text-align:right;margin-top:15px}
.productReviews {margin:14px 15px 0 0; background-color:#F2F2F2; padding:11px 25px; font-size:12px; line-height:16px}
.productReviews span {display:block; width:48%}
.productReviews .ftl {font:bold 12px Arial, Helvetica, sans-serif}
.productReviews .ftr {text-align:right}
.review {margin:12px 0 0 0; padding-bottom:12px; border-bottom:1px solid #fff; }
#mainContent .review.last {margin:12px 0 0 0; padding-bottom:22px; border-bottom:none;padding-left:0}
.headerReviews {border-bottom:1px solid #7A8539; color:#7A8539; }
.headerReviews.noComments {font-size:12px; font-weight:bold}
.footerReviews {border-top:1px solid #7A8539; color:#7A8539;padding-top:2px}

.review .comment {color:#7A8539}

.review img {vertical-align:middle}
.buttonsReview {text-align:right; margin:12px 15px;}
.buttonsReview a {margin-left:10px}


.attention, .instructions {margin:0 27px 13px 11px;font-size:12px}
.instructions a {color:#669900; text-decoration:underline}
#registerForm {margin-right:0px;font-size:12px; background-color:#f2f2f2;padding-top:0px}
#registerForm fieldset {border:none; padding:0 26px;}
#registerForm .fields {border-top:1px solid #7A8539}
legend {color:#7A8539; font:bold 13px Arial, Helvetica, sans-serif; margin:0;   padding:8px 0 0 }
#registerForm input,#registerForm select {font:13px Arial, Helvetica, sans-serif; color:#666;margin-bottom:6px}
#registerForm div.fields {border-top:1px solid #7A8539; padding-top:8px}
#registerForm div.fields.ultimo input{ margin-bottom:18px}
#registerForm label.ftl {display:block; margin-right:6px}
#registerForm label.ftr {display:block}
#registerForm select {margin-bottom:0}
input#name {width:264px}
input#surname {width:358px}
input#birthday {width:84px}
#registerForm input#email, input#company {width:265px}
input#street {width:200px;}
input#cp {width:44px}
input#city {width:138px}
#registerForm label.ftl.lblesp input, #registerForm label.ftl.lblesp select {width:150px}
#registerForm p.buttons {text-align:right; background-color:#fff; padding:5px 0}
button {border:none; background:#fff; padding:0; width:auto; cursor:pointer}
button.continue {width:90px}
.error {margin:0 27px 0px 11px; color:#ff0000; padding-bottom:13px;}
.instructions.success, .operationOK {padding:10px; line-height:14px; font-size:12px; background:#f2f2f2}
.operationOK {color:#669900; background-color:#fff}
.instructions.success p {margin-bottom:10px}

#column2 .module ul.shoppingcart {margin:8px 4px}
.commentIntro {width:185px;  margin-left:12px}
.commentIntro .info {width:auto; margin-right:0}
.commentIntro .photo img.enlarge {float:none; display:block;}
.commentsHeader {font-size:11px; font-weight:bold; margin-bottom:8px;}
.commentWrite {background-color:#f2f2f2;margin-right:15px; font-size:12px}
.commentBy {margin:12px 12px 8px 24px; padding-top:3px;  }
#makeComment .fields{background:#f2f2f2 url(../img/bgMakeComment.gif) repeat-x left top; padding:12px 12px 8px 24px}
.commentBy .author {display:block; font:bold 11px Arial, Helvetica, sans-serif}
#makeComment textarea {width:210px; font:11px Arial, Helvetica, sans-serif}
#makeComment .radios {margin:8px 0 3px 0; text-align:center}
#makeComment .radios input {margin-right:23px}
#makeComment .radios input.last {margin-right:0}
.legends {font-size:11px;}
#makeComment .buttons {background-color:#fff; text-align:right; padding:7px 0}

.textHeader,.information {font-size:11px; margin-bottom:10px;}
.information {border-bottom:1px solid #7A8539; color:#7A8539; font:bold 13px Arial,Helvetica, sans-serif}
.text {margin-bottom:12px;}
.infoButton {margin:12px 24px}
#infoContent {padding:12px 24px; background-color:#f2f2f2}
ol.text {margin:5px 0px 12px; padding:0 5px 0 20px;}
ol.text li {list-style-type:decimal}

#shoppingCart {font-size:11px;width:100%}
#shoppingCart th {font-weight:normal; background-color:#EAF3D7; border-right:1px solid #C0D09D;padding:9px 3px 7px 11px;}
#shoppingCart .last {border-right:none;}
#shoppingCart th.last {text-align:center;}
#shoppingCart tbody td {background-color:#FAFDED;padding:16px 4px 10px 11px;border-right:1px solid #C0D09D; border-bottom:1px solid #C0D09D; vertical-align:top; font:11px Verdana, Arial, Helvetica, sans-serif}
#shoppingCart tbody tr.last td {border-bottom:none}
#shoppingCart a {color:#666}
#shoppingCart td.price {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#669900; text-align:right;padding-right:20px}
#shoppingCart td.imagen {padding-top:9px}
#shoppingCart td.name {font-weight:bold;}
#shoppingCart td.field {text-align:center;}
#shoppingCart input {font:10px Arial, Helvetica, sans-serif; color:#666; text-align:right;width:40px;}
#shoppingCart img {border:1px solid #AEB2A4}
#shoppingCart tfoot td {background:#9FA430;color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-align:right; padding:5px 20px}
#shoppingButtons {background:#EAF3D7;padding:15px 15px 10px}
#shoppingButtons input {float:left;}
#shoppingButtons a {float:right; margin-left:12px}
.conditions {font:10px Arial, Helvetica, sans-serif; color:#778238;margin:12px 20px}
.links {color:#666; font-size:11px;margin:12px 20px}
.links a {color:#669900}

#accountOptions, #mainAddress, #addresses, .class01 {background-color:#f2f2f2; padding:10px}
.class01 {margin-bottom:15px}
#accountOptions ul {margin:0 0 20px 12px}
#accountOptions li {margin-bottom:5px}
#accountOptions a {color:#666; text-decoration:underline}
#mainAddress {margin-bottom:12px}
#mainAddress p {margin-bottom:10px}
.address {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #fff}
.address .data {width:300px}
.address h4 {font-size:10px; font-weight:normal; margin-bottom:3px}
#mainAdd {font:11px Arial, Helvetica, sans-serif}
.address .buttons img {margin-bottom:5px; }

p.buttons {margin-top:15px; text-align:right}
#loginForm fieldset {background-color:#f2f2f2; border:none}
#forgottenPassword {font-size:11px}
#forgottenPassword a {color:#669900; margin-left:20px}

.subCategories {margin-left:7px;margin-bottom:20px; font-size:12px}
.subCategories li {width:234px; margin-bottom:1px; background-color:#E6E8DC;padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif;  display:inline}
.subCategories a {color:#666;margin-left:18px; background:transparent url(../img/arrowSubCategory.gif) no-repeat left 4px; padding-left:10px}

#mainContent .class01 a {color:#7a8539; text-decoration:underline}

.servicios {font-size:12px; line-height:17px}
.servicios span.destacado {font-weight:bold; color:#7a8539; font-size:12px}
.servicios .images {width:229px; margin-left:12px}
.servicios .images img {display:block; margin-bottom:21px}
.servicios h3 {margin-top:12px; color:#7a8539}
.servicios p {margin-top:5px}

#creators a {color:#666}
