﻿@charset "utf-8";
body {
    background: none repeat scroll 0 0 #000000;
    color: #898989;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}
h1 {
    background: url("../img/green-title-back.png") no-repeat scroll right center #9AAD0E;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 23px;
    margin: 10px 0;
    padding: 0 31px 0 15px;
	text-transform:uppercase;
}
h2 {
    color: #DEB010;
    font-size: 13px;
    line-height: 1em;
    margin: 0 0 10px;
}
h3 {
    color: #782828;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0 0 10px;
}
h4 { font-weight:bold; font-style:italic; font-size:11px; margin:10px 0 5px; text-transform:uppercase; }

.yellow {
    color: #DEB010;
}
.red {
    color: #782828;
}
.bold {
    font-weight: bold;
}
.right { float:right; }
p {
    margin-bottom: 5px; line-height:1.8em;
}
.white {
    color: #FFFFFF;
}
.black { color:#000; }
.big { font-size:12px; }
.upper {
    text-transform: uppercase;
}
p.intro { font-style:italic; font-size:14px; line-height:1.5em; margin-bottom:20px;}
a {
    color: #DEB010;
    outline: none;
    text-decoration: none;
}
a:hover {
    color: #898989;
}
.float-left { float:left; }


.head-wrapper {
    background: none repeat scroll 0 0 #DEB010;
    height: 157px;
    width: auto;
}
.head {
    background: url("../img/head-back.jpg") no-repeat scroll 0 0 transparent;
    height: 157px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.head a.logo {
    left: 10px;
    position: absolute;
    top: 39px;
}
.head .illu {
    bottom: 0;
    left: 198px;
    position: absolute;
}
.head .etiqueta {
    bottom: 9px;
    right: 33px;
    position: absolute;
}
.languages {
    position: absolute;
    right: 20px;
    top: 0;
}
.languages a {
    background: url("../img/lang-button-back.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    margin-left: 5px;
    text-align: center;
    width: 65px;
}
.languages a:hover { background: url("../img/lang-button-back-ov.png") no-repeat scroll 0 0 transparent; }
.menu-wrapper {
    background: url("../img/menu-back.png") repeat-x scroll 0 0 transparent;
    height: 31px;
    width: auto;
}
.menu {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    line-height: 31px;
    margin: 0 auto;
    width: 957px;
}
.menu ul {
    list-style: none outside none;
    padding: 0;
}
.menu li {
    float: left;
}
.menu a {
    color: #FFFFFF;
    display: block;
    height: 31px;
    padding: 0 27px;
}
.menu a:hover {
    background: url("../img/menu-back-ov.png") repeat-x scroll 0 0 transparent;
}
.main-wrapper {
    background: url("../img/main-wrapper-back.jpg") no-repeat scroll center top #FFFFFF;
    width: auto;
}
.main {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 960px;
}
.page-title-wrapper {
    width: 960px;
}
.content {
    background: url("../img/content-back.png") repeat-y scroll 0 0 transparent;
    padding-bottom: 30px;
}

/* Mini Basket */
.mini-basket-wrapper { width:160px; margin:20px auto 0 auto; padding:0px 10px; }
.mini-basket-top { 
    position:relative; 
	width:115px; 
	height:77px; 
	background:url(../img/mini-basket-title-back.png) no-repeat; 
	color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; 
	line-height:1em;
	padding:18px 0 0 45px;
	text-align:center;
}

.hidden { display:none; }

.mini-basket-summary { position:absolute; top:56px; left:7px; font-weight:bold; color:#fff; font-size:11px; }
.mini-basket-summary .label { width:40px; float:left; text-transform:none;  text-align:left; margin-bottom:4px; }
.mini-basket-summary .summary-info { float:left; text-transform:none; text-align:left; }
.mini-basket-open-button { position:absolute; right:0px; bottom:0px; display:block; width:49px; height:54px; background:url(../img/mini-basket-open.png) no-repeat; }
.mini-basket-list { width:auto; padding:0 2px; margin:2px 0 0; background:#999; }
.mini-basket-list-item { border-bottom:1px solid #727272; border-top:1px solid #aaa; padding:10px 0; color:#fff; font-size:11px; font-weight:bold; line-height:1.3em; }
.mini-basket-list-item-delete { float:left; width:25px; }
.mini-basket-list-item-name { float:left;  width:72px; }
.mini-basket-list-item-price { float:left;  width:55px; }
.mini-basket-bottom { width:auto; padding:10px 0 10px 30px; background:#41413a; margin:2px 0 0;}
a.buy-button { display:block; width:101px; height:23px; line-height:23px; color:#fff; text-transform:uppercase; background:url(../img/red-button-back.png) no-repeat; text-align:center; font-weight:bold; }
a.buy-button:hover {  background:url(../img/red-button-back-ov.png) no-repeat; }

/* Tablero de anuncios */
.board-wrapper { width:160px; margin:20px auto 0 auto; padding:0px 10px; }
.board-top { width:auto; height:49px; background:url(../img/board-top-back.png) no-repeat; }
.board-content { width:auto; min-height:72px; padding:0px 10px; background:#fde756 url(../img/board-content-back.png) no-repeat; font-size:11px; font-weight:bold; color:#8d2f32; line-height:1.2em; }
.board-content p { margin:0; }
.board-bottom { width:auto; height:26px; background:url(../img/board-bottom-back.png) no-repeat; }

/* Tablero de ultimas Noticias */
.news-wrapper { width:160px; margin:20px auto 0 auto; padding:0px 10px; }
.news-top { width:auto; height:33px; padding:15px 0 0 41px; font-weight:bold; color:#fff; text-align:center; background:url(../img/news-top-back.png) no-repeat; text-transform:uppercase; }
.news-content { width:auto; background:#989c71; padding:0 2px; }
.news-item { display:block; width:auto; border-bottom:1px solid #727272; border-top:1px solid #aaa; padding:5px; color:#fff; }
.news-item:hover, .news-item:hover h3, .news-item:hover span.news-item-date { color:#d0e5e4; cursor:pointer; }
.news-item-first { border-top:none; }
.news-item-last { border-bottom:none; }
.news-item h3 { color:#fff; font-weight:bold; font-size:11px; margin:0; border:none; }
.news-item span.news-item-date { color:#d0e5e4; font-weight:bold; font-size:11px; border:none; }
.news-item p { line-height:1.2em; margin:0; border:none; }


/* pie de página */
.foot { background: #000; color: #fff; font-size: 10px; line-height: 1em; padding: 27px 0 40px; }
.foot-left { }
.foot-right { text-align: right; }
.foot a { color: #DEB010; }
.foot a:hover { color: #FFFFFF; }
.foot-note { margin-top: 30px; color:#444; text-align:center; }
.foot-note a { color:#444; }
.foot-note a:hover { color:#fff; }


.banner-wrapper { margin:20px 0 0 0; padding:0 0 0 10px; }
.banner-wrapper .banner-tem {  margin-bottom:10px; }

.response { color:#782828; margin:0 0 10px; text-align:left; line-height:1.1em; }

