html,body,#estructura,#tableCont{
	margin:0px;
	height:100%;
}

select
{
	font-family:"trebuchet MS";
	font-size: 11px;
	border:1px solid #000000;
	color:#000000;
	vertical-align:top;
}

.combobox
{
	font-family:"trebuchet MS";
	font-size: 11px;
	border:1px solid #000000;
	color:#000000;
	vertical-align:top;
}

.campoFechas{
	border:1px solid #000000;
	font-size:11px;
	font-family:"trebuchet MS";
	height:17px;
	width:65px;
}

/**** Logo SWT ****/
.logoswt
{
	border-style: none;
	border-width: 0;
}

/**** Idiomas ****/
.languages
{
	font-family:"trebuchet MS";
	color:#ae0000;
	font-size:12px;
	margin-left: 30px;
}

.languages ul
{
	margin: 0;
	padding: 0;
}

.languages ul li
{
	display: inline; /* lo muestra en línea */
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left; /* <- Los flotamos a la izquierda para que los ponga uno a continuación del otro */
    margin: 0px;
    padding-right: 10px;
}

.languages ul li a
{
    text-decoration:none;
    color:#ae0000;
}

.languages ul li a:hover
{
    color:#ff9900;
    text-decoration: underline;
}

.languages .nolink
{
    color:#000000;
}

/**** Menú Principal ****/
.espaciomenu
{
	height:100%;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:10px;
	width:143px;
}

.menuprincipal
{
	margin:0 auto;
	width:100%;
}

.menuprincipal .bordeabajo
{
	height: 13px;
	background-image: url(../images/menuIzquierdoabajo.jpg);
	vertical-align: top;
}

/**** Menú ****/
#menu
{
	width: 130px;
}

#menulist
{
	margin: 0;
	padding: 0;
}

#menulist li
{
/*	display: inline;*/
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left; /* <- Los flotamos a la izquierda para que los ponga uno a continuación del otro */
    margin: 0px;
    margin-left: 4px;
    padding-bottom: 15px;
}

#menulist li img
{
	cursor: pointer;
}

/**** Opciones del Menú ****/
.espacioOptions
{
	height:20px;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 5px;
}

#optionslist
{
	margin: 0;
	padding: 0;
}

#optionslist li
{
/*	display: inline;*/
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left; /* <- Los flotamos a la izquierda para que los ponga uno a continuación del otro */
    margin: 0px;
    margin-left: 4px;
    padding-bottom: 2px;
}

#optionslist li a{
    text-decoration:none;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
}
#optionslist li a:hover{
	color:#FFFFFF;
}

/**** Marco central ****/
.marcocentral
{
	width: 100%;
	height:100%;
	border-style: none;
}

.mcbordearriba
{
	width:100%;
	height:3px;
	background-image:url(../images/barracentralarriba.gif);
}

.mcbordederecha
{
	width:7px;
	background-image:url(../images/barracentralderecha.gif);
}
.mcbordeabajo
{
	width:100%;
	background-image:url(../images/barracentralbajo.gif);
}


#estructura{
	margin:0 auto;
		height:100%
}
#tableCont{
	margin:0 auto;
	height:100%
}

.fondoRojo{
	background-image:url(../images/fondo.gif);
}


.fondoNoSeleccionado{
	background-color:#FFFFFF;
}

.fondoSeleccionado{
	background-color:#ae0000;
}

.tiraNaranja{
	background-image:url(../images/tiraNaranja.jpg);
}

.logotipo{
	background-image:url(../images/logotipo.jpg);
	background-position:center;
}

.tiraNaranjaEspecial{
	background-image:url(../images/tiraNaranjaEspecial.jpg);
	background-repeat:repeat-x;
}
.menuIzquierdoArriba{
	background-image:url(../images/menuIzquierdoarriba.jpg);
	width:143px;
}
.menuIzquierdo{

	background-image:url(../images/menuIzquierdo.jpg);
	width:143px;
	height:100%;
}
.menuIzquierdoAbajo{
	background-image:url(../images/menuIzquierdoAbajo.jpg);
	width:143px;
}

/**** Logo Agentes ****/
.logosAgentes
{
	border-style: none;
	border-width: 0;
	text-align: center;
	margin-bottom: 10px;
}

.agente
{
	margin-bottom: 10px;
}

/**** Logo Verisign ****/
.logoVerisign
{
	text-align: center;
	margin-top: 30px;
}

/**** Sección Contacta */
.contact
{
	width: 120px;
	margin: 0px;
    margin-left: 16px;
    padding-bottom: 2px;
}

.textocontacto
{
	margin: 0px;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
	/*font-weight:bold;*/
	padding-left:0px;
}

.textocontacto a{
    text-decoration:none;
	color:#000000;
}

.textocontacto-email
{
	margin: 0px;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
	/*font-weight:bold;*/
	padding-left:0px;
	margin-left: -10px;
}

.textocontacto-email a{
    text-decoration:none;
	color:#000000;
}

/**** Galeria de ofertas ****/
.rightcolumn
{
	height:100%;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	width:150px;
}

.GalleryOffers
{
	border: solid 1px #ff9900;
	margin: 0;
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:20px;
	/*padding: 10px 8px 20px 8px;*/
	vertical-align: top;
	font-family:"trebuchet MS";
	color:#AE0000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	width:150px;
}

.GalleryOffers .title, .GalleryOffers .title a, .GalleryOffers .title a:hover
{
	text-decoration:none;
	color:#AE0000;
	margin-bottom:0px;
}

.GalleryOffers .title a:hover
{
	text-decoration:underline;
}

#galleryofferslist
{
	position: relative;
	overflow: hidden;
	height: 400px;
	width: 150px;
}

.galleryoffer 
{
	position: absolute;
	top: 410px;  /*para que queden fuera de la visión*/
	/*left: 5px;*/
	height: 395px;
	width:150px;
	
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

.galleryoffer .photo img
{
	text-decoration: none;
	border-style: none;
	width: 150px;
	height: 90px;
}

.galleryoffer .title, .galleryoffer .title a
{
	text-decoration:none;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:0px;
	color:blue;
}

.galleryoffer .title a:hover
{
	text-decoration:underline;
	color: #ae0000;
}

.galleryoffer .dateend
{
	font-size:12px;
	font-weight:normal;
}

.galleryoffer .price
{
	margin-top:4px;
	margin-bottom:0px;
	font-size:14px;
	font-weight:bold;
}

.galleryoffer .contact, .galleryoffer .contact a
{
	margin-top:4px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#ae0000;
}

.galleryoffer .contact a:hover
{
	text-decoration:underline;
	color:#ae0000;
}

/**** Ofertas (de la galeria) de partido ****/
.galOffersMatch
{
	width: 100%;
	height: auto;
	margin: 0;
	vertical-align: top;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-top: 10px;
}

.galOffersMatch .subtitle
{
	color:#AE0000;
	font-weight: bold;
	font-size: 14px;
}

.galOffersMatch .offerslist
{
	padding-top: 5px;
}

.galOffersMatch .offerslist .offer
{
	clear: both; 
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.galOffersMatch .offerslist .offer li
{
	display: inline; /* lo muestra en línea */
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left;
    margin: 0px;
}

.galOffersMatch .offerslist .offer .photo { width: 170px; }
.galOffersMatch .offerslist .offer .info { width: 400px; }

.galOffersMatch .offerslist .offer .photo img
{
	text-decoration: none;
	border-style: none;
	width: 150px;
	height: 90px;
}

.galOffersMatch .offerslist .offer .title
{
	color: #ff9900;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:0px;
}

.galOffersMatch .offerslist .offer .dateend
{
	font-size:12px;
	font-weight:normal;
}

.galOffersMatch .offerslist .offer .price
{
	margin-top:4px;
	font-size:14px;
	font-weight:bold;
}

.galOffersMatch .offerslist .offer .contact, .galOffersMatch .offerslist .offer .contact a
{
	padding-left:20px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#ae0000;
}

.galOffersMatch .offerslist .offer .contact a:hover
{
	text-decoration:underline;
	color:#ae0000;
}

/**** Página con todas las Ofertas (de la galeria) ****/
.pageGalOffers
{
	width: 100%;
	/*height: auto;*/
	/*margin: 0;*/
	margin-top: 0px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	vertical-align: top;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-top: 10px;
}

.pageGalOffers .offerslist
{
	padding-top: 5px;
}

.pageGalOffers .offerslist .offer
{
	clear: both; 
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

.pageGalOffers .offerslist .offer li
{
	display: inline; /* lo muestra en línea */
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left;
    margin: 0px;
}

.pageGalOffers .offerslist .offer .photo { width: 170px; }
.pageGalOffers .offerslist .offer .info { width: 400px; }

.pageGalOffers .offerslist .offer .photo img
{
	text-decoration: none;
	border-style: none;
	width: 150px;
	height: 90px;
}

.pageGalOffers .offerslist .offer .title
{
	color: #ff9900;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:0px;
}

.pageGalOffers .offerslist .offer .dateend
{
	font-size:12px;
	font-weight:normal;
}

.pageGalOffers .offerslist .offer .price
{
	margin-top:4px;
	font-size:14px;
	font-weight:bold;
}

.pageGalOffers .offerslist .offer .contact, .pageGalOffers .offerslist .offer .contact a
{
	padding-left:20px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#ae0000;
}

.pageGalOffers .offerslist .offer .contact a:hover
{
	text-decoration:underline;
	color:#ae0000;
}

/**** Buscador ****/
.finder
{
	float: right;
}

.finderbox
{
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    margin: 0 auto;
    text-align: right;
}

.finderbox li
{
	display: inline;
	float: left;
	padding-right: 4px;
}

.finderelement
{
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    text-align: left;
    margin: 0 auto;
}

.finderelement li
{
	display: block;
	float: none;

}

/**** Opciones ****/
.options
{
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    margin: 0 auto;
    text-align: right;
}

.options li
{
	display: inline;
	padding-right: 2px;
}

.options li img
{
	vertical-align: middle;
}

.options .home
{
	float: left;
	padding-left: 160px;
}

.options .faqs
{
	float: left;
}

/**** Pie de página ****/
.footer
{
	margin: 0;
	padding: 0;
	width: 100%;
	padding-top: 40px;
}

.footer .densityText
{
	clear: both; 
	display: block;
	margin: 20px 20px;
	width: 560px;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	text-align: left;
}

.footer ul
{
	list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
	margin: 0;
	padding: 0;
	width: 100%;
}

.footerOptions
{
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    margin: 0 auto;
    text-align: center;
}

.footerOptions li
{
	display: inline;
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    padding-left: 3px;
    padding-right: 3px;
}

.textopie{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
}

.textopie a{
    text-decoration:none;
    color:#000000;
}

.textopie a:hover{
    text-decoration: underline;
}

.titlePage
{
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}

/**** Lista de EventView ****/
.vistaeventoList
{
	width: 100%;
	height: 100%;
	padding: 0;
	padding-right: 30px;
	border: 0;
	vertical-align: top;
	text-align: center;
}

/**** Paginación ****/
.pagination
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:11px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.pagination ul
{
	margin: 0;
	padding: 0;
}

.pagination ul li
{
	display: inline; /* lo muestra en línea */
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
/*    float: left;*/ /* <- Los flotamos a la izquierda para que los ponga uno a continuación del otro */
    margin: 0px;
    padding-right: 5px;
}

.pagination ul li a
{
    text-decoration:none;
    color:#000000;
    font-weight: bold;
}

.pagination ul li a:hover
{
	text-decoration: underline;
    color:#ff9900;
}

.pagination .nolink
{
    color:#000000;
}

/**** EventView ****/
.vistaevento
{
	border: 0;
}

.vistaevento .bordesuperior
{
	width: 174px; /* 105px;*/
	height: 3px;
	background-image: url(../images/barracentralarriba.gif);
}

.vistaevento .bordesuperior2
{
	width: 7px;
	height: 3px;
}

.vistaevento .bordeizquierda
{
	width: 1px;
	height: 179px; /* 110px;*/
	border: 0;
}

.vistaevento .bordederecha0
{
	height: 100%;
	border: 0;
}

.vistaevento .bordederecha2
{
	width: 7px;
}

.vistaevento .bordederecha
{
	width: 7px;
	height: 174px; /* 105px;*/
	background-image: url(../images/barracentralderecha.gif);
}

.vistaevento .bordederecha3
{
	width: 7px;
}

.vistaevento .bordeabajo0
{
	width: 100%;
	border: 0;
}

.vistaevento .bordeabajo2
{
	width: 7px;
}

.vistaevento .bordeabajo
{
	width: 174px; /* 105px;*/
	background-image: url(../images/barracentralbajo.gif);
}

.vistaevento .bordeabajo3
{
	width: 7px;
}

.vistaevento .fotoevento
{
	background-color: #000000;
	width: 150px;
	height: 150px;
}

.vistaevento .fotoevento a img
{
	text-decoration: none;
	border-style: none;
	width: 150px;
	height: 150px;
}

.vistaevento .infoevento
{
	padding: 4px;
	vertical-align: top;
	text-align: center;
}

.vistaevento .infoevento .textonegro a
{
	text-decoration:none;
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
}

.vistaevento .infoevento .textonegro .matchtitle
{
	font-weight:bold;
}

.vistaevento .infoevento .textonegro .price
{
	font-size:14px;
	font-weight:bold;
}

.vistaevento .infoevento .textonegro a img
{
	text-decoration:none;
	border-style: none;
	vertical-align: middle;
	position: relative;
	left: 15px;
}

.vistaevento .infoevento .textorojo a
{
	text-decoration:none;
	border-style: none;
	font-family:"trebuchet MS";
	color:#ae0000;
	font-size:12px;
}

.vistaevento .infoevento .textorojo .matchtitle
{
	font-weight:bold;
}

.vistaevento .infoevento .textorojo .price
{
	font-size:14px;
	font-weight:bold;
}

.vistaevento .infoevento .textorojo a img
{
	text-decoration:none;
	border-style: none;
	vertical-align: middle;
	position: relative;
	left: 15px;
}

.vistaevento a{
    text-decoration:none;
}

/**** Detalle del evento ****/
.pagematch
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 50px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}

.infomatch
{
	text-align: left;
	width: 560px;
}

.infomatch .title
{
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
}

.infomatch .espaciofoto
{
	width: 120px;
}

.infomatch .fotoevento
{
	background-color: #000000;
	width: 120px;
	height: 120px;
}

.infomatch .fotoevento img
{
	width: 120px;
	height: 120px;
}

.infomatch .expired
{
	font-size:16px;
	color: #ff9900;
}

.infomatch .subtitle
{
	font-size:12px;
	font-weight: bold;
	height: 25px;
}

.infomatch .ticketinclude
{
	font-size:12px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9900;
	width: 80%;
	margin-top: 30px;
	padding: 10px;
}

.infomatch .taxesprice
{
	color:#000000;
	font-size:10px;
	height: 25px;
}

.thumbnailsmatch
{
/*	height: 80px; */
	width: 560px;
	overflow:hidden;
}

.thumbnailsmatch .thumbnails
{
	margin-left: 20px;
}

.thumbnailsmatch .thumbnails img
{
	height: 80px;
	width: 80px;
	margin-right: 20px;
}

.productsmatch
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9900;
	text-align: left;
	width: 350px;
}

.productsmatch .header
{
	background-color: #ae0000;
	color: #ff9900;
	font-weight: bold;
}

.productsmatch .header .colprice
{
	text-align:right;
	width: 80px;
}

.productsmatch .header .colcesta
{
	width: 30px;
}

.productsmatch .offerprice
{
	color: #ae0000;
}

/**** Cesta de la compra ****/
.ShoppingCart
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 50px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: left;
}

.ShoppingCart .title
{
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
}

.ShoppingCart .subtitle
{
	font-size:12px;
	font-weight: bold;
}

.cart
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border-style: solid;
	border-width: 1px;
	border-color: #ff9900;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.cart .header
{
	background-color: #ff9900;
	color: #ae0000;
	font-weight: bold;
}

.cart .header .colcantidad
{
	width: 70px;
}

.cart .header .colborrar
{
	width: 30px;
}

.cart .header .colprecio
{
	width: 30px;
	text-align: right;
}

.cart .header .coltotal
{
	width: 30px;
	text-align: right;
}

.cart .match
{
	font-weight: bold;
}

.totalcart
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	text-align: left;
	width: 100%;
}

.totalcart a
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}

.totalcart a:hover
{
	text-decoration: underline;
    color:#ff9900;
}

.totalcart .total
{
	width: 50px;
	font-weight: bold;
	text-align: right;
}

/**** mensajes de error ****/
.showMessage
{
	display: block;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: Red;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family:"trebuchet MS";
	color: Red;
	font-size:11px;
	text-align: left;
	width: 95%;
}

.hideMessage
{
	display: none;
}

/**** mensaje de gasto de envío ****/
.showDeliveryCost
{
	display: block;
	font-family:"trebuchet MS";
	color: #000000;
	font-size:11px;
	text-align: left;
	width: 95%;
}

.hideDeliveryCost
{
	display: none;
}


/**** Proceso de compra ****/
.StepsBuy
{
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
}

.ProcessBuy
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: left;
}

.ProcessBuy .title
{
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .colCaption
{
	text-align: right;
	color: #ae0000;
	font-weight: bold;
	width: 150px;
}

.ProcessBuy .colTextbox
{
	text-align: left;
	width: 350px;
}

.ProcessBuy .infoTypeDelivery
{
	margin-left: 40px;
}

.ProcessBuy .DeliveryData
{
	margin-top: 40px;
	display: none;
}

.ProcessBuy .NoteHotel
{
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	text-align: justify;
	font-weight: bold;
}

.ProcessBuy .GeneralConditions
{
	text-align: center;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;
}

.ProcessBuy .GeneralConditions a
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .GeneralConditions a:hover
{
	text-decoration: underline;
    color:#ff9900;
}

.ProcessBuy .Buttons
{
	text-align: right;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;
}

.ProcessBuy .Buttons a
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .Buttons a:hover
{
	text-decoration: underline;
    color:#ff9900;
}

.ProcessBuy .OneButton
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .OneButton:hover
{
	text-decoration: underline;
    color:#ff9900;
}

.ProcessBuy .subtitle
{
	font-size:14px;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .colCaptionData
{
	text-align: right;
	width: 150px;
	color: #000000;
	font-weight: bold;
}

.ProcessBuy .colTextData
{
	text-align: left;
	width: 350px;
	color: #000000;
}

.ProcessBuy .Info
{
	text-align: left;
	color: #000000;
	font-size:12px;
}

.ProcessBuy .Info .statusOrder
{
	font-weight: bold;
}

.ProcessBuy .Info .minititle
{
	font-weight: bold;
	color: #ae0000;
}

/**** Proceso de compra - pedido confirmado ****/
.ProcessBuy .idOrder
{
	font-size:14px;
	font-weight: bold;
	color: #ae0000;
}

.ProcessBuy .listbooking
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border-style: solid;
	border-width: 1px;
	border-color: #ae0000;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ProcessBuy .listbooking .header
{
	background-color: #ae0000;
	color: #ffffff;
	font-weight: bold;
}

.ProcessBuy .listbooking .header .colcantidad
{
	width: 30px;
	text-align: right;
}

.ProcessBuy .listbooking .header .colprecio
{
	width: 30px;
	text-align: right;
}

.ProcessBuy .listbooking .header .coltotal
{
	width: 40px;
	text-align: right;
}

.ProcessBuy .listbooking .match
{
	font-weight: bold;
}

.ProcessBuy .totalbooking
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.ProcessBuy .totalbooking .total
{
	width: 50px;
	font-weight: bold;
	text-align: right;
}

.ProcessBuy .totalbooking .captiontotal
{
	width: 100px;
	font-weight: bold;
	text-align: right;
}

/**** Imprimir pedido ****/
.PrintOrder
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.PrintOrder .title
{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.PrintOrder .company
{
	font-size: 12px;
	text-align: right;
}

.PrintOrder .captionInfo
{
	font-size: 12px;
	padding-bottom: 15px;
}

.PrintOrder .caption
{
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.PrintOrder .hightdata
{
	font-weight: bold;
	font-style: italic;
}

.PrintOrder .listbooking
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border-style: none;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px
}

.PrintOrder .linea
{
	background-image:url(../images/punto_naranja.gif);
	background-repeat:repeat-x;
	height:1px;
	width:100%;
	vertical-align: top;
}

.PrintOrder .lineagruesa
{
	background-image:url(../images/punto_naranja.gif);
	background-repeat:repeat-x;
	height:2px;
	width:100%;
	vertical-align: top;
}

.PrintOrder .listbooking .header
{
	color: #000000;
	font-weight: bold;
}

.PrintOrder .listbooking .header .colcantidad
{
	width: 30px;
	text-align: right;
}

.PrintOrder .listbooking .header .colprecio
{
	width: 30px;
	text-align: right;
}

.PrintOrder .listbooking .header .coltotal
{
	width: 40px;
	text-align: right;
}

.PrintOrder .listbooking .match
{
	font-weight: bold;
}

.PrintOrder .totalbooking
{
	font-size:14px;
	border: 0;
	text-align: left;
	width: 100%;
}

.PrintOrder .totalbooking .total
{
	width: 50px;
	font-weight: bold;
	text-align: right;
}

.PrintOrder .totalbooking .captiontotal
{
	width: 200px;
	font-weight: bold;
	text-align: right;
}

.PrintOrder .DeliveryData
{
	margin-top: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.PrintOrder .DeliveryData .subtitle
{
	font-size:14px;
	font-weight: bold;
	color: #ae0000;
}

.PrintOrder .DeliveryData .Info
{
	text-align: left;
	color: #000000;
	font-size:12px;
}

.PrintOrder .DeliveryData .infoTypeDelivery
{
	margin-left: 40px;
}

.PrintOrder .footer
{
	text-align: right;
	padding-top: 20px;
}

/**** Gestión del pedido ****/
.ViewOrder
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: left;
}

.ViewOrder .title
{
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
}

.ViewOrder .idOrder
{
	font-size:14px;
	font-weight: bold;
	color: #ae0000;
}

.ViewOrder .statusOrder
{
	font-weight: bold;
}

.ViewOrder .listbooking
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border-style: solid;
	border-width: 1px;
	border-color: #ae0000;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.ViewOrder .listbooking .header
{
	background-color: #ae0000;
	color: #ffffff;
	font-weight: bold;
}

.ViewOrder .listbooking .header .colcantidad
{
	width: 30px;
	text-align: right;
}

.ViewOrder .listbooking .header .colprecio
{
	width: 30px;
	text-align: right;
}

.ViewOrder .listbooking .header .coltotal
{
	width: 40px;
	text-align: right;
}

.ViewOrder .listbooking .match
{
	font-weight: bold;
}

.ViewOrder .totalbooking
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.ViewOrder .totalbooking .total
{
	width: 50px;
	font-weight: bold;
	text-align: right;
}

.ViewOrder .totalbooking .captiontotal
{
	width: 100px;
	font-weight: bold;
	text-align: right;
}

.ViewOrder .OneButton
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}

.ViewOrder .OneButton:hover
{
    color:#ff9900;
    text-decoration: underline;
}



/**** Login - Mi compra ****/
.login
{
	width: 120px;
	margin: 0px;
    margin-left: 16px;
    padding-bottom: 35px;
}

.login .caption
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
	padding-right: 5px;
}

.login .Button
{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.login .Button input
{
    text-decoration:none;
    font-size:10px;
	color: #000000;
	font-weight: bold;
}

.login a
{
	text-decoration:none;
}

.login a img
{
	text-decoration: none;
	border-style: none;
}

.showLogin
{
	display: block;
}

.hideLogin
{
	display: none;
}

/**** Mensaje de validación (validatorCallout) ****/
.MsgHighlight
{
	background-color: #fffacd;
}

/**** MsgBox - ventana de mensajes ****/
.modalBackground 
{
	background-color:black;
	filter:alpha(opacity=75);
	opacity:0.75;
	-ms-opacity:0.75;
	-moz-opacity:0.75;
	-o-opacity:0.75;
	-khtml-opacity:0.75;
}

.modalPopup 
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:gray;
	padding:3px;
	width: 600px;
	height: 380px;
}

.modalPopup .Title
{
	background-color:#ae0000;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	height: 30px;
	text-align: center;
	vertical-align:baseline;
	font-size:16px;
	font-weight: bold;
	color: #ff9900;
}

.modalPopupDelivery
{
	background-color:#ffffff;
	border: solid 2px #ff9900;
	padding:3px;
	width: 600px;
	height: 330px;
}

.modalPopupDelivery .Title
{
	margin-top: 15px;
	margin-left: 30px;
	font-size:16px;
	font-weight: bold;
	color: #ae0000;
	height: 20px;
	text-align: left;
	vertical-align:baseline;
}


.textonegro{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
}

.textorojo{
	font-family:"trebuchet MS";
	color:#ae0000;
	font-size:10px;
}


.textoblanco{
	font-family:"trebuchet MS";
	color:#FFFFFF;
	font-size:10px;
}

.textotachado
{
	text-decoration: line-through;
}

.campoTexto
{
	border:1px solid #CCCCCC;
	font-size:10px;
	font-family:"trebuchet MS";
}

.letrapequenya
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:10px;
}

/**** Páginas de información ****/
.infopage
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	margin-top: 50px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 50px;
	text-align: justify;
}

.infopage h1
{
	font-size:16px;
	font-weight: bold;
	
}

.infopage h2
{
	font-size:14px;
	font-weight: bold;
}

.infopage a
{
    text-decoration:none;
    color:#000000;
    font-weight: bold;
}

.infopage a:hover
{
    color:#ae0000;
    text-decoration: underline;
}

/**** Contacto Galería de Ofertas ****/
.ContactGalOffers
{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:12px;
	border: 0;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	text-align: left;
}
.ContactGalOffers .offer
{
	clear: both; 
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.ContactGalOffers .offer li
{
	display: inline; /* lo muestra en línea */
    list-style-type: none; /* < - Quitamos cualquier bullet de la lista */
    float: left;
    margin: 0px;
}
.ContactGalOffers .offer .photo { width: 170px; }
.ContactGalOffers .offer .info { width: 400px; }
.ContactGalOffers .offer .photo img
{
	text-decoration: none;
	border-style: none;
	width: 150px;
	height: 90px;
}
.ContactGalOffers .offer .dateend
{
	font-size:12px;
	font-weight:normal;
}
.ContactGalOffers .offer .price
{
	margin-top:4px;
	font-size:14px;
	font-weight:bold;
}
.ContactGalOffers .colCaption
{
	text-align: right;
	color: #ae0000;
	font-weight: bold;
	width: 150px;
}
.ContactGalOffers .colTextbox
{
	text-align: left;
	width: 350px;
}
.ContactGalOffers .Buttons
{
	text-align:center;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 0px;
}
.ContactGalOffers .Buttons a
{
    text-decoration:none;
	font-weight: bold;
	color: #ae0000;
}
.ContactGalOffers .Buttons a:hover
{
	text-decoration: underline;
    color:#ff9900;
}
.ContactGalOffers .message
{
	text-align: left;
	font-weight: bold;
}