/* @override 
	http://criteriamaster.local:8888/style/main.css
	http://www.nonesport.es/style/main.css
*/

body {
	padding: 0;
	color: #fff;
	background-color: #000;
	text-align: center;
	font: .8em verdana, helvetica, arial, sans-serif;
}
#container {
	width: 800px;
	border: 1px solid #700026;
	/*margin-top: -10px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #000;
	background: #fff url(/images/bg_content.gif) repeat-y 0 105px;
}
#header {
	height: 98px;
	border-bottom: 5px solid #700026;
	color: #fff;
	background: #000 url(/images/header.jpg) no-repeat;
}
#header h1 {
	display: none;
}
#header #logo_es {
}
#header #logo_en {
}
#header #photo {
}
#header #langSelector {
	text-align: right;
	position: absolute;
	width: 795px;
	margin-top: 67px;
	clear: both;
	z-index: 20;
}
#header #langSelector a {
	color: #999;
	background-color: inherit;
	text-decoration: none;
}
#header #langSelector a:hover {
	text-decoration: underline;
}
#header #langSelector a img {
	border: 0;
}
#header #text {
	position: absolute;
	display: block;
	float: right;
	margin-left: 530px;
	margin-top: 32px;
	font-size: 9px ;
}
#header #text a {
	color: #fff;
	text-decoration: none;
}

/* mainNav - INI */

#mainNav {
	width: 199px;
	float: left;
}
#mainNav ul li {
	color: inherit;
	background-color: #4d4d4c;
	list-style: none;
	margin-left: -40px;
	padding: 0 0 0 3px;
	margin-top: 5px;
}
#mainNav ul li.active {
	color: inherit;
	background-color: #b1b1b2;
}
#mainNav ul li ul {
}
#mainNav ul li ul li {
}
#mainNav ul li a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#mainNav ul li.active a {
	color: #700026;
	background-color: inherit;
}
#mainNav ul li a:hover {
}
#mainNav li ul {
}
#mainNav li:hover ul, #mainNav li.over ul {
}

/* mainNav - END */


/* accesses - INI */

#accesses {
	text-align: right;
	position: absolute;
	width: 800px;
	height: 20px;
	margin-top: 74px;
}
#accesses ul li {
	background-color: #700026;
	display: inline;
	list-style: none;
	padding: 0 0 0 4px;
	margin-top: 5px;
	border-left: 2px solid #999;
}
#accesses ul li.first {
	background-color: #700026;
	display: inline;
	list-style: none;
	padding: 0 0 0 6px;
	margin-top: 5px;
	border-left: none;
	background-image: url(/images/bg_first_access.gif);
}
#accesses ul li.active {
	/*background-color: #b1b1b2;*/
}
#accesses ul li ul {
}
#accesses ul li ul li {
}
#accesses ul li a {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
#accesses ul li.active a {
	color: #999;
}
#accesses ul li a:hover {
}
#accesses li ul {
}
#accesses li:hover ul, #mainNav li.over ul {
}
/* accesses - END */

#content {
	width: 600px;
	float: left;}
#content p{
	padding-left: 15px;
}
#content img {
	border: 0;
}
#content a {
	color: #700026;
	background-color: inherit;
	text-decoration: none;
}
#content a:hover {
	color: #700026;
	background-color: inherit;
	text-decoration: underline;
}
#content #product-list {
	width: 415px;
	float: left;
	display: block;
}
#content #product-list #mini-cart-products {
	margin-left: 15px;
	margin-top: 15px;
}
#content #product-list #onsale {
	clear: both;
	display: block;
}
#content #side-bar {
	margin-left: 415px;
	width: 184px !important;
	width: 180px;
	height: 641px;
	border-left: 2px solid #700026;
}
#content #side-bar #side-bar-title {
	text-align: center;
	text-transform: none;
	background-color: #b8b8b8;
	color: #700026;
	font-weight: bold;
	border-bottom: 2px solid #727272;
	padding: 1px;
	font-size: .9em;
}
#content .news-sidebar-item {
	padding: 2px 5px;
}
#content .news-sidebar-item .title {
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	color: #008ccc;
}
#content .news-sidebar-item .date {
	font-size: .7em;
}
#content .news-sidebar-item .content {
	font-size: .8em;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}
#content .news-sidebar-item .content .more-info {
	display: block;
	text-align: right;
}
#content .news-sidebar-item .content .more-info a {
	font-weight: bold;
	font-size: .9em;
	color: #000;
}
#content div.title-bar {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 15px;
	border-bottom: 4px solid #999;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 10px;
	
}
#content .p-box {
	text-align: center;
	float: left;
	margin: 10px 20px 0px 20px !important;
	margin: 0 12px 2px 12px;
	height: 170px;
	width: 98px;
	overflow: hidden;
	color: inherit;
	background-color: inherit;
	font-size: 10px;}
#content .p-box img {
	width: 98px;
}
#content .product-box-0 {
	clear: both;
}
#content .product-box-1 {
}
#content .product-box-2 {
}
#content .p-box span.price {
	display: block;
	margin-top: 5px;
	font-weight: bold;
	font-style: italic;
	color: #700026;
}
#content div#pager {
	display: block;
	clear: both;
	text-align: right;
	padding: 5px 30px;
	margin-bottom: 20px;
	background-color: #d4d4d4;
}
#content .product-box-1 .top-bar, #content .product-box-2 .top-bar, #content .product-box-0 .top-bar {
	background-image: url(/images/bg_top_bar.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	display: block;
	height: 10px;
}
#content .product-box-1 .bottom-bar, #content .product-box-2 .bottom-bar, #content .product-box-0 .bottom-bar {
	background-image: url(/images/bg_bottom_bar.gif);
	background-repeat: no-repeat;
	display: block;
	height: 10px;
}
#content .product-box-1 div.img-container,
#content .product-box-2 div.img-container,
#content .product-box-0 div.img-container {
	background-color: #fff;
	text-align: center;
	display: block;
	width: 98px;
	height: 98px;
}
#content .product-box-1 img, #content .product-box-2 img, #content .product-box-0 img {
	/*display: block;*/
}
#content div#pager a {
	margin-left: 5px;
	color: #666;
	text-decoration: none;
}
#content div#pager a:hover {
	color: #333;
	text-decoration: underline;
}
#content #onsale .product-home-onsale {
	width: 62px;
	height: 100px;
	float: left;
	font-size: .8em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-left: 17px;
	color: #700026;
}
#content #onsale .product-home-onsale .title {
	display: none;
}
#content #response {
	margin-left: 15px;
}
#content h2#introTitle {
}
#content h2#title {
	display: none;
}
#content #introduction {
}
#content div#intro-sign {
}
#content .content-image {
}
#content .images-block {
	float: left;
	padding: 0 10px;
}
#content div.brand-images div.image {
	margin-left: 75px !important;
	margin-left: 35px;
	margin-right: 0 !important;
	margin-right: 36px;
	margin-top: 20px;
	margin-bottom: 15px;
	float: left;
}
#content iframe {
	margin: 20px 20px 0 20px;
	border: 1px solid #black;
}
#content small {
	margin: 0 0 20px 20px;
	display: block;
}
/* Discografia - INI 
#content .disc {
}
#content .disc .text {
}
#content .disc .text img {
}
#content .disc .text div {
}
#content .disc .text .titleText {
}
 Discografia - END */
/* Links - INI */
#content .link {
	margin-left: 20px;
}
#content .link .img {
	padding-top: 10px;
	clear: both;
}
#content .link .text {
}
#content .link .img img {
}
#content .link .title {
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #fff;
	position: static;
	display: block;
	float: left;
	clear: both;
	padding: 5px;
	background-color: #ccc;
	margin-top: 15px;
	margin-bottom: 0;
}
#content .link .title a {
	color: #333;
	text-decoration: none;
}
#content .link .title a:hover {
	text-decoration: underline;
}
#content .link .url {
	display: none;
}
#content .link .url a /*, #content .link .title a*/ {
}
#content .link .url a:hover /*, #content .link .title a:hover*/ {
}
/* Links - END */

/* Products FIlter - INI */

div#product-filter {
	/*margin-left: 30px;*/
}

div#product-filter a {
	color: #000;
	background-color: #f0e4e8;
	border: 1px solid #984b65;
	text-decoration: none;
	padding: 2px 4px;
}

div#product-filter select {
	background-color: #f0e4e8;
	border: 1px solid #984b65;
}

/* Products Filter - END */
#footer {
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 200px;
	display: block;
	height: 32px;
	clear: both;
	color: #fff;
	background-color: #000;
}
#footer #footer-left {
	float:left;
	width: 450px;
}
#footer #footer-right {
	text-align: right;
}
#footer #footer-left a {
	color:#fff;
	text-decoration:none;
}
div.prod-controller {
	display: block;
	position: relative;
}
div.prod-controller span.sb {
	color: #00f;
	font-weight: bold;
}
div.prod-controller span.p {
	color: #090;
	font-weight: bold;
}
div.prod-controller span.r {
	color: #f00;
	font-weight: bold;
}
input {
	border: 1px solid #666;
}
input.button {
}
textarea {
	border: 1px solid #666;
}
fieldset {
	border: 0;
	background-color: #f3f3f3;
	padding-top: 8px;
	margin-bottom: 15px;
}
legend {
	font-weight: bold;
}
.emailError {
}
table.files {
}
table.files td {
}
table.files td.clientTitle {
}
table.files td.addFile {
}
table.files td.file {
}
table.files tr.fileTitleTop td {
}
table.files td.clientControls {
}
.refAdmin {
}
.refUser {
}
.audioFile {
}
.imageFile {
}
.genFile {
}
.pdfFile {
}
.movieFile {
}
.wordFile {
}
#gallery .pictTn {
}
#gallery .pictTn img {
}
#gallery .pictTnFirst {
}
#gallery .categoryTitle {
}
#gallery .first {
}
#news div {
	padding: 15px 0 0 15px;
	clear: both;
}
#news div h3 {
	font-size: 1em;
	display: inline;
	position: static;
}
#news div div.content {
	margin-right: 25px;
	border-top: 1px solid #666;
	padding: 0;
	clear: both;
	text-align: justify;
}

#news div div.content img {
	float: left;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-right: 10px;
	clear: both;
}
#news div div.date {
	padding: 0;
	float: right;
	padding-right: 25px;
}

#news div div.adminControls {
}
div#samples {
}
div#samples .item {
}
div#samples .item .tn {
}
div#samples .item .tn img {
}
div#samples .item .file {
}
div#samples .item .comment {
}
#content div#comm .comm-banner {
}
#content div#comm .comm-text {
}
#content div.quo-text {
}
#content div.quo-text-title {
}

/**************************/
/*CART                    */
/**************************/

#content #cart {
	display: block;
	width: 580px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#content #cart div {
	padding: 0 0 0 3px;
}

#content #cart-title {
	font-size: 1.1em;
	font-weight: bold;
	margin-right: 20px;
	border-bottom: 2px solid #8a2437;
}

#content .item-row {
	clear: left;
	display: block;
	overflow: hidden;
	margin-bottom: 2px;
	border-bottom: 1px solid #8a2437;
	margin-right: 20px;
}
#content .item-row .item-name {
	width: 280px;
	float: left;
	height: 20px;
	margin-top: 15px;
}
#content .item-row .item-size {
	width: 20px;
	float: left;
	height: 20px;
	margin-top: 15px;
}
#content .item-row .item-img {
	margin: 5px 0;
	width: 50px;
	float: left;
	height: 40px;
}
#content .item-row .item-img img {
	width: 40px;
}
#content .item-row .item-cuantity {
	width: 30px;
	float: left;
	height: 20px;
	margin-top: 15px;
}
#content .item-row .item-cuantity input {
	font-size: 10px;
	text-align: right;
}
#content .item-row .item-del {
	width: 70px;
	float: left;
	height: 20px;
	margin-top: 15px;
}
#content .item-row .item-amount {
	width: 70px;
	float: left;
	height: 20px;
	margin-top: 15px;
	text-align: right;
}
#content .cart-totals-text {
	margin-top: 5px;
	width: 180px;
	float: left;
	height: 40ox;
	text-align: right;
	margin-left: 273px !important;
	margin-left: 137px;
	font-weight: bold;
}
#content .cart-totals {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 80px;
	float: left;
	height: 20ox;
	text-align: right;
}
#content .totals-row {
	width: 560px;
	clear: left;
	display: block;
	overflow: hidden;
	margin-bottom: 2px;
	margin-right: 20px;
}
#content .total {
	background-color: #f1e6ea;
	font-weight: bold;
	color: #581723;
}

#content #shop-item {
	margin: 15px 0 0 15px;
	width: 400px !important;
	width: 385px;
	float: left;
}
#shop-item #item-title {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 4px solid #999;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#shop-item #picture {
	float: left;
	width: 150px;
}
#shop-item #picture img {
	width: 150px;
}
#shop-item #info-box {
	overflow: hidden;
	width: 230px;
}
#shop-item #info-box .title {
	display: block;
	font-style: italic;
	font-size: 1.1em;
	text-align: right;
	padding-top: 0px;
	margin-bottom: 15px;
	height: 20px;
	width: 70px;
	float: left;
	clear: both;
}
#shop-item #info-box .content {
	display: block;
	height: 20px;
	font-size: 1.1em;
	width: 135px;
	margin-left: 20px;
	float: left;
}
#shop-item #item-options {
	padding-top: 20px;
	clear: both;
}
#shop-item #item-options img {
	width: 40px;
}
#cart-nav {
	height: 25px;
	margin-top: 25px;
	margin-right: 20px;
	text-align: right;
}
#shop-item .add-to-cart, #cart-nav .add-to-cart, #client-info .big-btn {
	padding: 3px;
	border: 1px solid #49131d;
	color: #f1e6ea;
	background-color: #8a2437;
}
#shop-item #item-description {
	border: 1px solid #000;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}
#shop-item #item-description #item-description-title {
	font-weight: bold;
	margin: 2px 0 7px 0;
	font-size: 1.1em;
	display: block;
	clear: both;
}
#shop-item #related-items {
	display: none;
}
#content #client-form, #content #client-login{
	margin: 20px;
}
#content #client-form label {
	width: 150px;
	display: block;
	float: left;
}
#content #client-form input[type=text], 
#content #client-form textarea {
	width: 380px;
	margin-bottom: 10px;
}
#content #client-login input[type=text], 
#content #client-login input[type=password] {
	width: 135px;}

#content #client-form input[type=password] {
	width: 200px;
	margin-bottom: 10px;
}

#content #client-form input.required {
	background-color: #fcc;
	border-color: #600;
}
#content #client-form div.error-msg {
	color: crimson;
	font-weight: bold;
	margin-left: 150px;
}

#content #client-form #form-legal-note {
    font-size: 10px;
    padding: 10px;
    background-color: #ccc;
	border: 1px solid #999;
}

#related-items .rel-item {
	text-align: center;
	font-size: .85em;
	margin-top: 15px;
}
#related-items .rel-item span {
	display: block;
}
span.prev-price {
	text-decoration:line-through;
	display: block;
}
span.discount {
	color: #900;
	font-style: italic;
	font-weight: bold;
}
#related-items .rel-item img {
	width: 95px;
}
#related-items #related-title {
	text-align: center;
	text-transform: uppercase;
	background-color: #9c9a9a;
	color: #700026;
	font-weight: bold;
	border-bottom: 2px solid #727272;
	padding: 1px;
}

#client-info {
	margin: 15px 0 0 15px;
	display: block;
	overflow: hidden;
	clear: both;
}

#client-info span {
	display: block;
	margin-bottom: 5px;
}

#client-info span.title {
	clear: both;
	display: block;
	width: 180px;
	float: left;
}

#client-info h3 {
	clear: both;
}

#content #legal {
	padding: 15px;
}
/*** express INI ***/
#dated-offer {
	padding-top: 59px;
	width: 195px;
	margin-left: 2px;
	background: #fff url(/images/bg_ofexp.gif) no-repeat;
}
#dated-offer #timer {
	color: #000;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
#dated-offer #expires {
	font-size: 10px;
	display: block;
	width: 188px;
	text-align: right;
	color: #900;
}
#dated-offer #oname {
	display: block;
	width: 188px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
#dated-offer #before {
	display: inline-block;
	width: 135px;
	text-align: right;
	font-size: 10px;
}
#dated-offer #before-price {
	font-size: 10px;
	display: inline-block;
	width: 46px;
	text-decoration: line-through;
	text-align: right;
}
#dated-offer #now {
	display: block;
	text-align: right;
	width: 188px;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
#dated-offer #now-price {
	display: block;
	width: 188px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	color: #900;
	padding-bottom: 10px;
}
#dated-offer #now-price a {
	color: #900;
}
#dated-offer #img-wrapper img {
	width: 120px;
}
#dated-offer #img-wrapper {
	margin-left: 20%;
}
/*** express END ***/
/*** gallery INI ***/
#gallery {
	overflow: hidden;
}
#gallery .gal-wrapper {
	display: block;
	float: left;
	margin-left: 11px;
	padding: 20px;
	margin-top: 11px;
	border: 1px solid #999;
	background-color: #f3f3f3;
}
#gallery .gal-wrapper .date {
	margin-top: -17px;
	height: 17px;
	font-weight: bold;
	font-size: 10px ;;
}
#gallery .gal-bottom {
	clear: both;
	display: block;
	height: 11px;
}
.gal-title {
	margin: 11px;
}
#gal-selector {
	margin: 0 11px;
	background-color: #f0e4e8;
	border: 1px solid #984b65;
}
/*** gallery END ***/
