
/* General */
body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial;
	/* background: #E0E0FF;*/ 
}

/* Botones generales */
.actionButton {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-align: center;
	/* background-color: #E7E7FF; */
	background: url(../img/backgrounds/button1.png) repeat;
	padding: 3px 5px 3px;
	border: 1px solid #8080FF;
	cursor: pointer;
}

.disabledActionButton {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #F0F0F0;
	padding: 3px 5px 3px;
	border: 1px solid gray;
}


/* Cabecera */
.cabecera {
	width: 100%;
	background: url(../img/backgrounds/header.png) repeat;
}

.tablaCabecera {
	width: 1024px;
	font-family: Tahoma;
	font-size: 11px;
	color: white;
	/* border: 2px solid yellow;*/
}

.logoCabecera {
	text-align: center;
	padding-top: 5px; 
	padding-bottom: 5px;
}

.txtIdioma {
	color: white;
}

.comboIdioma {
	font-family: Tahoma;
	font-size: 11px;
}

.menuActivo {
	/* background: #E0E0FF; */
	background-image: url(../img/backgrounds/active_menu.png);
	background-repeat: repeat;
	background-position: bottom left;
	color: #202020;
	font-family: Tahoma;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.menuInactivo {
	/* background: #555555; */
	background: url(../img/backgrounds/inactive_menu.png) repeat;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}

/* Intermedio */
.intermedio1 {
	background: #E0E0FF;
	height: 8px;
}
.intermedio2 {
	background: #E7E7FF;
	height: 8px;
}

/* Cuerpo */
.tablaCabecera {
	width: 1024px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	/* border: 2px solid yellow;*/
}

.separador {
	width: 100%;
	color: #7070FF;
	background-color: #7070FF;
	height: 2px;
	border-width: 0px;
}

.txtTituloLateral {
	font-family: Tahoma;
	color: #808080;
	font-size: 11px;
	letter-spacing: 1px;
}

.inputBusqueda {
	font-size: 10px;
}

.txtEtqBusqueda {
	font-family: Tahoma;
	font-size: 11px;	
}

.comboBusqueda {
	font-family: Tahoma;
	font-size: 11px;
	width: 150px;
	color: #808080;
}

.txtExtraCategories {
	font-family: Tahoma;
	font-size: 12px;
}

.txtLnkBusquedaLateral {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-align: center;
	background-color: #E7E7FF;
	padding: 2px;
	margin-top: 10px;
	margin-left: 170px;
	margin-right: 5px;
	border: 1px solid #0000FF;
	cursor: pointer;
}

.txtCategoriaLateral {
	background: url(../img/backgrounds/category.png) repeat;
	color: #FFFFFF;
	text-align: center;
	font-family: Tahoma;
	font-size: 11px;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	cursor: pointer;
}


.txtMarcaLateral {
	font-family: Tahoma;
	font-size: 12px;
}

/* Columna principal */
.actionButton2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-align: center;
	background-color: white;
	padding: 3px 5px 3px;
	border: 1px solid #8080FF;
	cursor: pointer;
}

.cesta {
	float: left;
	width: 515px;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	background-color: #E7E7FF;
}

.txtCesta {
	font-family: Tahoma;
	font-size: 12px;
}

.txtImporteCesta {
	color: red;
	font-weight: bold;
}

.pedido {
	float: left;
	width: 220px;
	margin-top: 8px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-right: 5px;
	background-color: #E7E7FF;
}

.banner {
	margin-top: 8px;
	margin-left: 11px;
	width: 100%;
	height: 222px;
	/* background-image: url(../img/banner.jpg); */
}

.destacados {
	margin-top: 20px;
	margin-left: 11px;
	padding-right: 10px;
}

.txtTituloDestacados {
	font-family: Tahoma;
	font-size: 14px;
	letter-spacing: 1px;
	color: #7070FF;
	padding-bottom: 3px;
	border-bottom: 1px solid #7070FF;
	margin-bottom: 5px;
}

.destacados2 {
	margin-top: 20px;
	margin-left: 11px;
	/* padding-right: 10px; */
	/* border: 2px solid #7070FF; */
	border: none;
}

.txtTituloDestacados2 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	/* color: #7070FF; */
	color: white;
	background: #A0A0FF;
	padding: 3px;
	margin-bottom: 5px;
}

.imgOferta {
	border-right: 1px solid #CFCFCF;
	cursor: pointer;
}

.txtOferta {
	text-align: center;
	border-right: 1px solid #CFCFCF;
	font-family: Tahoma;
	font-size: 11px;
	color: #707070;
}

.txtImporteOferta {
	color: red;
	font-weight: bold;
}

.ayudaGeneral {
	margin-top: 20px;
	margin-left: 11px;
}

.txtTituloAyudaGeneral {
	font-family: Tahoma;
	font-size: 14px;
	letter-spacing: 1px;
	color: #7070FF;
	padding-bottom: 3px;
	border-bottom: 1px solid #7070FF;
	margin-bottom: 5px;
	margin-right: 10px;
}

.txtAyudaGeneral {	
	font-family: Tahoma;
	font-size: 11px;
	color: #707070;
	margin-right: 10px;
}

.pie {
	margin-top: 35px;
	margin-left: 11px;
}

.txtMenuInferior {
	font-family: Tahoma;
	font-size: 10px;
	color: #5050FF;
}
.txtMenuInferior a {
	color: #5050FF;
	text-decoration: none;
}
.txtMenuInferior a:hover {
	text-decoration: underline;
}

.txtInfoPie {
	margin-top: 6px;
	font-family: Tahoma;
	font-size: 10px;
	color: #A0A0FF;	
}

a.txtInfoPie {
	color: #3030FF;	
	text-decoration: none;
}
a.txtInfoPie:hover {
	text-decoration: underline;
}

.galeriaImagenes {
	text-align: center;
	margin: auto;
}
.galeriaImagenes  img{
	padding: 10px;
}

/********************************************\
 ***** PÁGINA DE RESULTADOS DE BÚSQUEDA *****
\********************************************/

.searchHeader {
/*
	padding: 5px 5px 5px;
	background: #E7E7FF;
*/
}


.searchFilter {
	color: #505050;
	font-size: 12px;
	font-style: italic;
}

.searchResultsBrowser {
	padding-top: 8px;
	color: #303030;
	font-size: 13px;
}

.searchResults {
	/* background-color: #E7E7FF; */
}

.backItem {
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
}

.lnkBackItem {
	font-size: 11px;
}

a.lnkBackItem:link, a.lnkBackItem:visited {
	color: gray;
	text-decoration: none;
}
a.lnkBackItem:hover {
	color: red;
	text-decoration: underline;
}

.searchResult {
	padding: 5px;
	color: #707070;
	font-size: 11px;
	text-align: center;
}

a.lnkItem:link, a.lnkItem:visited {
	color: blue;
	text-decoration: none;
}
a.lnkItem:hover {
	color: red;
	text-decoration: underline;
}

/********************************************\
 ***** PÁGINA DE FICHA DEL ARTÍCULO  ********
\********************************************/

.itemHeader {
	/* padding: 5px 5px 5px; */
/*
	padding-top: 5px;
	padding-bottom: 5px;
*/
	/* border: 1px solid gray; */
	/* background: #E7E7FF; */
}

.itemPath {
	color: #505050;
	font-size: 11px;
}

a.itemPath:link, a.itemPath:visited {
	font-style: italic;
	color: navy;
	text-decoration: none;
}

a.itemPath:active, a.itemPath:hover {
	font-style: italic;
	color: red;
	text-decoration: underline;
}

.backSearch {
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
}

a.lnkBackSearch:link, a.lnkBackSearch:visited {
	color: gray;
	text-decoration: none;
}
a.lnkBackSearch:hover {
	color: red;
	text-decoration: underline;
}

.itemData {
	/* padding: 13px; */
	border: 1px solid #E7E7FF;
	margin-left: 5px;
	margin-right: 11px;
	margin-bottom: 5px;
}

.itemDataTitle {
	padding: 3px 5px 3px;
	background: #E7E7FF;
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.itemDataBody {
	padding: 3px 5px 5px;
	background: #FFFFFF;
	height: 155px; 
	overflow: auto;
}

.itemTitle {
	color: black;
	font-size: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.itemColorTitle {
	font-size: 15px;
	color: #303030;
}

.itemColorText {
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.itemSizeTitle {
	font-size: 15px;
	color: #303030;
}

.sizeSelected {
	color: black;
	padding: 3px 8px 3px;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid red;
}

.sizeUnselected {
	cursor: pointer;
	color: gray;
	padding: 3px 8px 3px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid gray;
}

.sizeCombo {
	border: 1px solid #2C3284; 
	color: #2C3284;
	font-family: Arial Narrow; 
	font-weight: bold;
	background-color: #E7E7FF;
}

.itemPrizeTitle {
	font-size: 15px;
	color: #303030;
}

.itemPrizeText {
	font-size: 20px;
	color: red;
	font-weight: bold;
}

.itemQuantityTitle {
	font-size: 15px;
	color: #303030;
}

.itemQuantityText {
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}
.itemQuantity {
	width: 35px;
	text-align: right;
}

.itemDescriptionTitle {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.itemDescriptionText {
	font-size: 13px;
}

div.videoLink {
	background: url(../img/backgrounds/video.png) repeat-x;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
}

a.videoLink {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: navy;
}

a.videoLink:hover {
	color: red;
}

/********************************************\
 ***** PÁGINA DE CESTA DE LA COMPRA  ********
\********************************************/

.emptyCart {
	margin-top: 5px;
	padding: 8px;
	border: 1px solid black;
	color: black;
	background: #CFCFCF;
	font-size: 14px;
	font-style: italic;
}

.cartTitle {
	color: black;
	font-size: 30px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 15px;
}


.fullCartHeaderCell {
	padding: 3px;
	color: #FFFFFF;
	background: #303030;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.fullCartItemCell {
	padding: 3px;
	color: #FFFFFF;
	background: #505050;
	font-family: Arial;
	font-size: 13px;
}

.fullCartFooterCell {
	padding: 3px;
	color: #FFFFFF;
	background: #303030;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.quantityCartInput {
	text-align: right;
	font-size: 13px;
	width: 50px;
}

.amountCartInput {
	text-align: right;
	font-size: 13px;
	width: 85px;
}

/********************************************\
 ***** PÁGINAS DE PEDIDO DE COMPRA **********
\********************************************/
.orderTitle {
	color: black;
	font-size: 30px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.orderSubtitle {
	color: black;
	font-size: 16px;
	font-style: italic;
	padding-top: 15px;
	padding-bottom: 5px;
}

.orderSubtitleBox {
	color: black;
	background: #F0F0F0;
	font-size: 15px;
	padding: 8px;
	border: 1px solid black;
}

.orderSteps {
	color: #808080;
	background: #E0E0FF;
	font-size: 20px;
	padding: 5px;
	text-align: center;
	letter-spacing: 1px;
}

.orderActiveStep {
	color: black;	
	font-weight: bold;
}

.orderForm {
	color: black;
	background: #E7E7FF;
	border: 2px solid #E0E0FF;
	padding: 10px;
}

.orderFormLabel {
	text-align: right;
	padding-left: 10px;
	padding-right: 3px;
}

.orderField {
	font-weight: bold;
}

.orderFieldAmount {
	color: red;
	font-size: 20px;
	font-weight: bold;
}

.orderSubmit {
	margin-top: 15px;
	border: 1px solid blue;
	padding: 10px;
}

.evenOrderSearchResult {
	padding: 8px; 
	background: #E7E7FF; 
	margin-top: 5px; 
	font-size: 14px;
}

.oddOrderSearchResult {
	padding: 8px; 
	background: #E0E0FF; 
	margin-top: 5px; 
	font-size: 14px;
}

/********************************************\
 ***** PÁGINA DE LISTADO DE CATEGORIA *******
\********************************************/

.categoryProduct {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	background: #E7E7FF;
	padding: 2px;
	cursor: pointer;
}

.categoryFamily {
	font-family: Arial;
	font-size: 11px;
	color: #606060;
	padding: 1px;
	cursor: pointer;
}

/********************************************\
 ***** PÁGINA DE LISTADO DE MARCAS **********
\********************************************/

.tradeHead {
	border: 1px solid #F0F0F0;
	padding: 5px;
	margin-bottom: 3px;
}

.tradeTitle {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

.tradeCategory {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #0000FF;
	padding: 2px;
	cursor: pointer;
}

.tradeProduct {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	background: #E7E7FF;
	padding: 2px;
	cursor: pointer;
}

.tradeFamily {
	font-family: Arial;
	font-size: 11px;
	color: #606060;
	padding: 1px;
	cursor: pointer;
}

/********************************************\
 ***** PÁGINA DE DÓNDE ESTAMOS **************
\********************************************/
.whereTitle {
	color: black;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 5px;
}

.whereSubtitle {
	color: black;
	font-family: Arial;
	font-size: 16px;
}

.whereTienda {
	background: #F0F0F0;
	font-family: Arial;
	border: 1px solid #C0C0C0;
}

.whereCity {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}

/********************************************\
 ***** PÁGINA DE CONTÁCTENOS --**************
\********************************************/
.cntForm {
	padding: 5px;
	background: #F0F0F0;
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #C0C0C0;
}

.cntLabel {
	text-align: right;
	padding-right: 3px;
}

.cntSendedInfo {
	text-align: center;
	background: #E7E7FF;
	color: #00FF00;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.cntSendedError {
	text-align: center;
	background: #E7E7E7;
	color: red;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
}

.cntPrivacyPolicy {
	font-style: italic;
	font-size: 10px;
}

/********************************************\
 ***** PÁGINA DE MAPA WEB *******************
\********************************************/
.mapDiv {
	padding: 10px;
	background: #F0F0F0;
	font-family: Arial;
	font-size: 15px;
	border: 1px solid #C0C0C0;
}

a.mapLink {
	font-size: 18px;
	text-decoration: none;
	color: blue;
	font-weight: bold;
}

a.mapLink:hover {
	text-decoration: underline;
}

a.mapItemLink {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #505050;
}

a.mapItemLink:hover {
	text-decoration: underline;
}


/********************************************\
 ***** APARTADO ESPECIAL PARA MOTOS *********
\********************************************/
.menuMotosActivo {
	background-image: url(../img/backgrounds/active_menu.png);
	background-repeat: repeat;
	background-position: bottom left;
	/* background: #E0E0FF; */
	color: #202020;
	border-top: 2px solid #2C3284;
	border-left: 2px solid #2C3284;
	border-right: 2px solid #2C3284;
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 8px; 
	padding-bottom: 8px;
}

.menuMotosInactivo {
	background: url(../img/backgrounds/inactive_menu_motorbikes.png) repeat;
	/* background-color: #2C3284;  */
	color: white; 
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 8px; 
	padding-bottom: 8px;
	cursor: pointer;
}

#motorbikesTitle {
	color: black;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}

#motorbikesSubtitle {
	color: black;
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	padding-bottom: 5px;
}

#motorbikesFilter {
	border: 1px solid #A0A0FF;
	padding: 5px;
	background-color: #E7E7FF;
}

#motorbikesNavigator {
	padding-top: 15px;
	padding-left: 3px;
	padding-bottom: 5px;
}

#motorbikesResults {
	border: 1px solid #A0A0FF;
}

.motorbikeSearchResult {
	padding: 5px;
	color: #707070;
	font-size: 12px;
	text-align: center;
}

/********************************************\
 ***** FICHA DE MOTO ************************
\********************************************/
#motorbikeHeader {
	background-color: black;
}

#motorbikeTitle {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	color: white;
}

#motorbikeBody {
	margin: 5px;
	padding: 5px;
	border: 2px solid #E0E0FF;
	overflow: auto;
	height: 680px;
}

#motorbikeImages {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}

.motorbikeLabel {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.motorbikeText {
	font-family: Arial;
	font-size: 16px;
	padding-bottom: 10px;
}

#motorbikeFinalPrize {
	font-size: 17px;
	font-weight: bold;
	color: red;
}

#motorbikeClose {
	padding-top: 5px;
	text-align: center;
}

#motorbikeClose a {
	color: blue;
}

#motorbikeClose a:hover {
	color: red;
}

/********************************************\
 ******** AYUDA SOBRE TALLAS ****************
\********************************************/
#sizingTitle {
	color: black;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}

#sizingSubtitle {
	color: black;
	font-family: Arial;
	font-size: 15px;
}

.sizingGender {
	margin-top: 10px;
	border: 1px solid #2C3284;
	padding: 5px;
}

.sizingGenderTitle {
	font-family: Arial Narrow, Trebuchet MS;
	font-size: 20px;
	font-weight: bold;
}

.sizingContainer {
	padding: 5px;
	height: 230px;
}

.sizingBlock {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	width: 110px;
}

.sizingFinalBlock {
	width: 115px;
}

.sizingBlockTitle {
	color: white;
	background: #2C3284;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}

.sizingBlockSubtitle {
	float: left;
	width: 55px;
	background: black;
	color: white;
	text-align: center;
	font-size: 11px;
}

.sizingBlockEvenItem {
	float: left;
	width: 55px;
	text-align: center;
	background: #E0E0E0;
	font-size: 11px;
	color: black;
}

.sizingBlockOddItem {
	float: left;
	width: 55px;
	text-align: center;
	background: #C0C0C0;
	font-size: 11px;
	color: black;
}

.sizingGenderLegend {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	font-style: italic;
}

/********************************************\
 ************* EVENTOS **********************
\********************************************/
.eventResult {
	background: url(../img/backgrounds/events.png) repeat-x;
	padding: 5px;
	height: 200px;
}

.eventResultImage {
	float: left;
	padding-right: 10px;
}

.eventResultDate {
	font-family: Arial;
	font-size: 14px;
	letter-spacing: 1px;
	color: #707070;
	padding-bottom: 3px;
}

.eventResultTitle {
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 3px;
}

.eventResultDescription {
	font-family: Arial;
	font-size: 15px;
	padding-bottom: 3px;
}

.eventResultLink {
	font-size: 12px;
	font-style: italic;
	text-align: right;
}

#eventNavigator {
	text-align: right;
}

#eventNavigator a {
	color: navy;
	font-weight: bold;
	text-decoration: none;
}

#eventNavigator a:hover {
	text-decoration: underline;
}

/********************************************\
 ************* EVENTO ***********************
\********************************************/

/********************************************\
 ************* CONCURSO *********************
\********************************************/
#contestBanner {
	margin-left: 10px;
	margin-top: 5px;
	width: 97%;
	background: url(../img/backgrounds/contest.png) repeat-x;
	padding: 5px;
	color: white;
	font-size: 18px;
	text-align: center;
	border: 1px solid red;
}

#contestBanner a {
	color: #F0F0F0;
	text-decoration: underline;
}

#contestTitle {
	color: black;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 10px;
}

#contestSubtitle {
	color: black;
	font-family: Arial;
	font-size: 16px;
	/* font-weight: bold; */
	padding-bottom: 10px;	
}

#contestChapter {
	color: black;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;

}

#contestVipVillageInfo {
	color: black;
	font-family: Arial;
	font-size: 13px;
	padding-bottom: 10px;	
}