
p { font-size:11px;
	float: left;}
	
a { text-decoration: none;
	font-size:11px;
	cursor:pointer;}

a:hover { text-decoration: none;}

h1 {font-size: 16px;
	float: left;
	width: 100%;}

h2 {
	font-size:11px;
	float: left;
	width: 100%;}

h3 {
	font-size:11px;
	float: left;
	width: 100%;
	font-weight: normal;}
	
span {
	font-size: 11px;}
	
.itemList a
{
	overflow:hidden;
}
	
.left { float: left;}
.right { float: right;}
.clearLeft { float:left; clear: left;}
.clearRight { float: right; clear: right;}
.clearBoth { clear: both;}
.bold { font-weight: bold; }
.bolditalic { font-weight: bold; font-style: italic; }
.capitalize { text-transform: capitalize;}
.uppercase { text-transform: uppercase;}

.hidden { display: none;}

ul, li { list-style: none; }

input, select, textarea { font: 12px Arial, Helvetica, sans-serif; color: #444;}

/* colors ***********************************/

.lightBlue { color: #00A3FF;}
.lightGrey { color: #898D8F;}
.blue { color: #003757;}
.grey { color: #444;}
.red { /*color: #B80000;*/ color: #5CAB00;}
.green { color: #5CAB00;}

/* Header **********************************/


#Header .headerTopMenu { height: 119px;}

#Header .headerTopMenu .headerLogo {
	float: left;
	padding-top: 5px;
	width: 273px;}
	
.headerAdBottom{
	float: right;
	height: 167px;
	width: 221px;
	margin-top: 60px;
}
	
#Header .headerTopMenu .headerBanner {
	float: left;
	margin-top: 12px;}
	
	.headerBottomMenu .searcher {
		float: left;
		width: 370px;}
		
		.headerBottomMenu .searcher input {
			float: left;
			margin-top: 14px;
			padding: 3px 0px 0px 5px;
			width: 300px;
			height: 25px;
			font-size: 14px;
			color: #006CAC;
			background: url(../images/body/searcherBack.png) no-repeat;}
			
			.headerBottomMenu .searcher input.searcherButton {
				float: left;
				margin-left: -5px;
				margin-top: 9px;
				padding: 0;
				width: 33px;
				height: 39px;
				background: url(../images/body/bodyImages.png) top left no-repeat;
				cursor: pointer;}
				
		.headerBottomMenu .searcher a { 
			float: left;
			margin-top: 3px;
			padding-left: 10px;
			width: auto;
			color: #006CAC;}
			
			.headerBottomMenu .searcher a:hover { color: #00A3FF;}
			
.headerBottomMenu p.time {
	float: left;
	margin-top: 16px;
	padding-top: 2px;
	width: 46px;
	height: 18px;
	font-size: 12px;
	color: #003757;
	text-align: center;
	background: url(../images/body/timeBox.png) no-repeat;}

.headerBottomMenu p.day {
	float: left;
	margin-top: 18px;
	width: 220px;
	padding: 0 7px;
	font-size: 12px;
	text-align: center;
	color: #969696;}
	
.headerBottomMenu p.country {
	float: left;
	width: 90px;
	margin-top: 18px;
	font-size: 12px;
	color: #969696;}
	
.headerBottomMenu .weatherIcon {
	float: left;
	margin-top: 7px; 
	width: 38px;
	height: 40px;}

.headerBottomMenu .weather {
	float: left;
	margin-top: 18px;
	padding-left: 7px;
	width: auto;
	font-size: 11px;
	color: #939393;}
	
	.headerBottomMenu .weather span {
		font-weight: bold;
		font-size: 12px;
		color: #626262;}
		
.rightContBox {
	float: right;
	width: auto;}

/* SiteMenu ************************/

#SiteMenu {
	float: left; width: 100%; }
	
	#SiteMenu ul {
		float: left;
		width: 100%;}
		
		#SiteMenu ul li {
			float: left;
			width: auto;
			border-right: 1px solid #FFF;}
			
			#SiteMenu ul li a {
				float: left;
				margin: 0;
				padding: 0;
				height: 26px;
				font-size: 0;
				background: url(../images/buttons/siteMenu.png) 0 0 no-repeat;}	
				
				#SiteMenu ul li a.home {
					width: 60px;t;}
					
					#SiteMenu ul li a.home:hover,
					#SiteMenu ul li a.homeActive { background-position: 0px -26px;} 
					
				#SiteMenu ul li a.catalogo {
					width: 163px;
					background-position: -61px 0;}
					
					#SiteMenu ul li a.catalogo:hover,
					#SiteMenu ul li a.catalogoActive { background-position: -61px -26px;} 
				
				#SiteMenu ul li a.howBuy {
					width: 118px;
					background-position: -224px 0;}
					
					#SiteMenu ul li a.howBuy:hover,
					#SiteMenu ul li a.howBuyActive { background-position: -224px -26px;} 
					
				#SiteMenu ul li a.textil {
					width: 179px;
					background-position: -344px 0;}
					
					#SiteMenu ul li a.textil:hover,
					#SiteMenu ul li a.textilActive { background-position: -344px -26px;} 
					
				#SiteMenu ul li a.news {
					width: 104px;
					background-position: -493px 0;}
					
					#SiteMenu ul li a.news:hover,
					#SiteMenu ul li a.newsActive { background-position: -344px -26px;} 
				
				#SiteMenu ul li a.contact {
					width: 82px;
					background-position: -524px 0;}
					
					#SiteMenu ul li a.contact:hover,
					#SiteMenu ul li a.contactActive { background-position: -524px -26px;} 
					
				#SiteMenu ul li img.asesoramiento,
				#SiteMenu ul li .bannerMenu {
					margin-top: -38px;
					z-index: 1;
					position: relative;}
				
/* Login ****************************/

.registration {
	float: left;
	_float: none;
	_display: block; 
	position: absolute;
	top:0px;
	right: -5px;
	width: 277px;
	height: 100px;
	z-index: 10;}
	
	.registration a {
		float: left;
		margin-top: 35px;
		width: auto;
		font-size: 11px;
		color: #FFF;}
		
		.registration a:hover { color: #00A3FF;}
		

	.registration .loginBox {
		position: relative;
		float: right;
		margin-top: 12px;
		width: 228px;}
		
		.registration .loginBox input {
			float: left;
			padding-top: 2px;
			padding-left: 2px;
			width: 99px;
			*margin-right: 3px;
			height: 18px;
			color: #003757;
			border: 1px solid #FFF;
			background: url(../images/body/headerInputBack.png) right top no-repeat;
			*border: 1px solid #CCC;
			*background: #fff;
			_border: 1px solid #FFF;
			_background: url(../images/body/headerInputBack.png) right top no-repeat;}
			
		.registration .loginBox input.headerLoginButton {
			width: 24px;
			height: 24px;
			margin-top: -1px;
			margin-left: -15px;
			margin-right: 0;
			padding-bottom: 3px;
			*padding-bottom: 0;
			font-size: 11px;
			background: url(../images/buttons/headerLoginButtom.png) no-repeat;
			border: none;
			cursor: pointer;
			position:relative;
			z-index:11;}
			
			.registration .loginBox input.loginButton:hover { background-position: 0 -18px;}
			
		.registration .loginBox input.remenber { margin-top: 3px; width: auto; border: none;} 
		
		.registration .loginBox label { 
			float: left;
			margin-top: 5px; 
			width: auto;
			font-size: 11px;
			color: #FFF;}
			
		.registration .loginBox a.recoverPass { 
			float: left;
			margin-top: 3px;
			padding-left: 33px; 
			width: auto;
			color: #444;}
			
		.registration .loginBox a.register { 
			float: left;
			margin-top: 3px;
			width: auto;
			color: #00A3FF;}
			
		.registration .loginBox a.recoverPass:hover { text-decoration: none; color: #00A3FF;}
		.registration .loginBox a.register:hover { text-decoration: none; color: #003757;}
		
		.registration .loginBox p.userName {
			float: left;
			width: 150px;
			font-size: 11px;
			color: #00A3FF;}
			
		.registration .loginBox .cerrarSesion {
			float: left;
			padding: 0;
			margin: 0;
			width: auto;
			font-size: 11px;
			color: #003757;}
		
		.registration .loginBox .tuPedido {
			float: left;
			padding: 0;
			margin:0;
			margin-top: 3px;
			margin-right: 4px;
			width: 105px;
			height: 20px;
			background: url(../images/buttons/pedidoActual.jpg) no-repeat;}
			
			.registration .loginBox .tuPedido:hover { background-position: 0 -20px;}
			
		.registration .loginBox .pedidosAnteriores {
			float: left;
			padding: 0;
			margin:0;
			margin-top: 3px;
			width: 116px;
			height: 20px;
			background: url(../images/buttons/pedidosAnteriores.jpg) no-repeat;}
			
			.registration .loginBox .pedidosAnteriores:hover { background-position: 0 -20px;}
			
			.registration .loginBox #errorContainer { 
				position: absolute;
				display: block;
				z-index: 10;
				top: 40px;
				left: 0;}
				
				.registration .loginBox #errorContainer ul {
					float: left;
					padding: 5px 2%;
					width: 96%;
					background: #FFF;
					filter:alpha(opacity=80);
					-moz-opacity: 0.8;
					opacity: 0.8;} 
										
				.registration .loginBox #errorContainer ul li {
					float: left;
					width: 100%;
					position: relative;
					z-index: 11;}
					
					.registration .loginBox #errorContainer ul li p {
						font-size: 11px;
						margin-top: 2px;
						color: #B00000;
						position: relative;
						z-index: 12;}
			
/* Columns ************************/

.siteColumns .columnBox {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 6px;
	width: 100%;
	background: url(../images/body/columnBoxBottom.png) left bottom no-repeat;}
	
	.columnBox h3 {
		float: left;
		padding: 5px 5%;
		width: 90%;
		font-size: 13px;
		color: #444;
		background: url(../images/body/bodyImages.png) 0 -101px no-repeat;}
		
	.columnBox .columnBoxContent {
		float: left;
		padding: 5px 7px;
		width: 144px;
		background: #FFF;
		border-left: 1px solid #aeafb1;
		border-right: 1px solid #aeafb1;}
		
		.columnBox .columnBoxContent ul { float:left; width: 100%;}
		.columnBox .columnBoxContent ul li {
			float: left;
			padding: 5px 0 5px 0;
			width: 100%;
			border-bottom: 1px solid #aeafb1;}
			
			.columnBox .columnBoxContent ul li.first { border: none;}
			
			.columnBox .columnBoxContent ul li a {
				float: left;
				width: 100%;
				font-size: 12px;
				color: #00A3FF;}
			
				.columnBox .columnBoxContent ul li a:hover { color: #003757;}
			
			.columnBox .columnBoxContent ul li.subCategory {
				float: left;
				padding: 2px 0;
				padding-left: 8%;
				border: none;
				width: 90%;}
					
					.columnBox .columnBoxContent ul li.subCategory a {
						font-size: 11px;
						color: #444;}
						
						.columnBox .columnBoxContent ul li.subCategory a:hover {color: #00A3FF;}
						
	.publicity { float: left; width: 100%; height:auto; _float: none; _display: block; margin-bottom: 10px;}
	.publicity * {_float: none; _display:block; width:100%;}
	
/* encuesta *************************/

.encuesta p { font-size: 12px; width: 100%;}

.encuesta .encuestaOptionsBox{
	float: left;
	margin: 5px 0;
	padding: 8px 0;
	width: 100%;
	border-top: 1px solid #C9CACB;
	border-bottom: 1px solid #C9CACB;}
	
	.encuesta .encuestaOptionsBox input { 
		float: left;
		margin-top: 3px;
		*margin-top: -1px;
		margin-left: 10%;
		width: 15%;}
	
	.encuesta .encuestaOptionsBox p {
		width: 70%;
		margin-top: 3px;
		*margin-top: 0px;
		*margin-bottom: 6px;
		font-size: 11px;
		color: #444;}
		
.encuesta .voteButton {
	float: left;
	width: 40px;
	height: 18px;
	padding-bottom: 3px;
	*padding-bottom: 0;
	font-size: 11px;
	color: #FFF;
	background: url(../images/buttons/buttonsImages.png) 0 -37px no-repeat;
	border: none;}
	
	.encuesta .voteButton:hover { background-position: 0 -55px;}

.encuesta a {
	float: right;
	margin-top: 3px;
	width: auto;
	color: #444;}
	
	.encuesta a:hover { color: #00A3FF;}
	
/* Carrito de compras ***********************/

.columnCarritoBox {
		float: left;
		padding: 5px 0;
		width: 158px;
		background: #FFF;
		border-left: 1px solid #aeafb1;
		border-right: 1px solid #aeafb1;}

.carritoBox {
	float: left;
	margin-bottom: 3px;
	margin-left: 2px;
	width: 152px;
	height: 225px;
	border: 1px solid #E4E4E4;
	overflow-y: scroll;
	overflow-x: none;}
	
	.carritoBox ul {
		float: left;
		margin-top: -1px;
		padding-left: 5px; 
		width: 125px;}
		
		.carritoBox ul li {
			float: left;
			_float: none;
			display: block;
			padding: 8px 0;
			width: 100%;
			border-top: 1px solid #E4E4E4;}
			
			.carritoBox ul li p.title {
				float: left;
				padding-bottom: 6px;
				width: 100%;
				font-size: 12px;
				color: #444;}
				
				.carritoBox ul li p.title span {
					font-size: 10px;
					color: #969696;}
					
				.carritoBox ul li p.cant {
					float: left;
					margin-top: 3px;
					width: 10px;
					font-size: 12px;}
				
			.carritoBox ul li input {
				float: left;
				padding: 2px;
				width: 25px;
				font-size: 10px;
				border: 1px solid #C9CACB;
				color: #444;}
				
			.carritoBox ul li p.price {
				float: left;
				padding-top: 2px;
				width: 68px;
				font-size: 11px;
				text-align: right;}
				
			.carritoBox ul li a.delete {
				float: right;
				margin-top: 2px;
				width: 12px;
				height: 13px;
				background: url(../images/buttons/buttonsImages.png) -42px -38px;}
				
.updateCart {
	float: left;
	padding-bottom: 2px;
	width: 63px;
	height: 20px;
	background: url(../images/buttons/buttonsImages.png) 0 -96px;
	font-size: 11px;
	color: #444;
	cursor: pointer;}
	
	.updateCart:hover { background-position: 0 -116px; color: #FFF;}
	
.emptyCart {
	float: right;
	padding-right: 25px;
	height: 13px;
	padding-top: 3px;
	color: #444;
	background: url(../images/buttons/buttonsImages.png) right -77px;}
	
	.emptyCart:hover { text-decoration: underline;}
	
.columnBoxContent h4.resumeCart {
	float: left;
	clear: left;
	margin-top: 5px;
	width: 65%;
	font-size: 12px;
	color: #444;}
	
	.columnBoxContent h4.resumeCart span { font-size: 11px; font-weight: normal;}
	
.columnBoxContent h4.finalPrice {
	float: right;
	width: 70px;
	text-align: right;
	margin-top: -12px;
	padding-right: 4px;
	*margin-top: 23px;
	font-size: 11px;}
	
.endBuyButton, .endBuyButtonRight {
	float: left;
	margin-top: 5px;
	padding-bottom: 2px;
	width: 140px;
	height: 20px;
	background: url(../images/buttons/finalBuyButton.png) no-repeat;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;}
	
	.endBuyButton:hover,
	.endBuyButtonRight:hover { background-position: 0 -20px;}
	
.endBuyButtonRight { float: right; margin-right: 5px;}

.legendCarrito { 
	float: left; 
	padding-top: 5px;
	width: 100%; 
	font-size: 10px;
	color: #00a3ff;}
	
/* Productos mas vistos ************************/

.moreView{
	min-height:400px;
	min-height: 400px !important;
	height: auto;}

.moreView .itemList {
	float: left;
	*float: none;
	*display: block;
	padding: 5px 0;
	width: 100%;
	height: 85px;
	border-bottom: 1px solid #AEAFB1;}
	
	.moreView .itemList a img,
	.moreView .itemList a {
		float: left;
		width: 57px;
		height: auto;
		overflow: hidden;
	}
	
	.moreView .itemList a {
		height: 80px;
	}
	
	.moreView .itemList .itemText {
		float: left;
		_margin-top: -10px;
		padding-left: 5px;
		width: 80px;
		overflow: visible;}

	.novedadesBox .moreView .itemList { height: auto; padding: 10px 0; }
	.novedadesBox .moreView .itemList .itemText { width: 95%;}
	
	.moreView .itemList .itemText span.section {
		float: left;
		width: 100%;
		font-size: 10px;
		color: #898D8F;
		font-weight: normal;}
	
	.moreView .itemList .itemText .prices {
		float: left;
		width: 100%;
		margin-top: 4px;}
		
		
	.moreView .itemList .itemText span,
	.moreView .itemList .itemText span.itemTitle {
		float: left;
		font-size: 12px;
		font-weight: bold;
		}
		
		
		.novedadesBox .itemList .itemText span.itemTitle { font-weight: normal; overflow:hidden; }
		.novedadesBox .moreView .itemList .itemText span.section {  overflow:hidden; }
		
		.moreView .itemList .itemText span.itemTitle{color: #003757;}
		
/* Paginador ***********************************/

#Content .paginator { padding-bottom: 10px;}
#Content .paginator a { font-size: 10px;}

#Content .mainBoxRed .paginator { padding-bottom: 0;}

.paginator {
	float: left;
	*float: none;
	*display: block;
	margin-top: 5px;
	width: 100%;
	font-size: 11px;
	color: #444;
	text-align: center;}
	
	.paginator a.number {
		width: auto;
		padding-left: 3px;
		padding-right: 6px;
		font-size: 11px;
		color: #444;}
		
		.paginator a.activated {
			color: #00A3FF;
			font-weight: bold}
	
	.paginator a.previous {
		padding-left: 14px;
		padding-right:2px;
		width: auto;
		font-size: 11px;
		color: #444;
		background: url(../images/buttons/buttonsImages.png) 0 -138px no-repeat;}
		
	.paginator a.next {
		padding-right: 14px;
		padding-left: 2px;
		width: auto;
		font-size: 11px;
		color: #444;
		background: url(../images/buttons/buttonsImages.png) right -138px no-repeat;}
		
		.paginator a.previous:hover,
		.paginator a.next:hover,
		.paginator a.number:hover { text-decoration: underline;}
		

/* Content **************************************/

#Content .mainBox {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 6px;
	width: 100%;
	background: url(../images/body/mainBoxBottom.png) left bottom no-repeat;}
	
	.mainBox h3,
	.mainBox .productListTop {
		float: left;
		padding: 5px 2%;
		width: 96%;
		font-size: 13px;
		color: #444;
		background: url(../images/body/mainBoxTop.png) left top no-repeat;}
		
		.mainBoxRed h3 { /*color: #B80000; */color: #003757;}
		
		.mainBoxRed h3 span.paginator { 
			float: right;
			margin-top: 2px;
			*margin-top: -13px;
			padding-right: 3px;
			width:auto;}
		
	.mainBox .mainBoxContent {
		float: left;
		padding: 5px 7px;
		width: 544px;
		background: #FFF;
		border-left: 1px solid #aeafb1;
		border-right: 1px solid #aeafb1;}
		
		.mainBox .weekOportunity {
			width: 558px;
			padding: 0;
			padding-top: 3px;}
		
			.mainBox .weekOportunity .oportunityBox {
				float: left;
				margin-top: 6px;
				margin-left: 6px;
				_margin-left: 4px;
				padding: 3px;
				width: 170px;
				height: 115px;
				border: 1px solid #AEAFB1;}
				
				.oportunityBox .itemList {
					float: left;
					padding: 5px 0;
					width: 100%;
					height: 85px;}
					
					.oportunityBox .itemList a
					{
						height: 100px;
					}
					
					.oportunityBox .itemList a img,
					.oportunityBox .itemList a {
						float: left;
						width: 75px;}
						
						
					.oportunityBox .itemList .itemText {
						float: left;
						padding-left: 5px;
						width: 80px;}
					
					.oportunityBox .itemList .itemText span.section {
						float: left;
						width: 100%;
						font-size: 10px;
						color: #898D8F;}
					
					.oportunityBox .itemList .itemText span.prices { float: left;  margin-top: 5px;}
					
					.oportunityBox .itemList .itemText span.prices span,
					.itemsList li.item ul li.productPrice span.prices span,
					#Pedido .itemsList li.item ul li.productTotal span.prices span {
						float: left;
						width: 100%;
						margin-top: 0px;
						font-size: 13px;
						font-weight: bold;
						line-height: 12px;}
						
						.oportunityBox .itemList .itemText span.prices span span,
						.itemsList li.item ul li.productPrice span.prices span span { margin-top: 0px; font-weight:normal; font-size: 10px;}
						
					.oportunityBox .itemList .itemText span.itemTitle {
						float: left;
						font-size: 12px;
						font-weight: bold;
						color: #003757;}
						
.centralBanner {
	float: left;
	width: 100%;
	margin-bottom: 10px;}

/* Novedades ************************************************/

.newsBox h3 .paginator {
	float: right;
	margin-top: 0;
	width: auto;}
	
	.newsBox h3 .paginator {*margin-top: -14px;}
	.newsBox h3 .paginator a {color: #444;}
		.newsBox h3 .paginator a:hover {color: #00A3FF;}
		
		
.newsBox .mainBoxContent .principalNews,
.internalNewsBox .principalNews {
	float: left;
	padding-left: 5px;
	margin-top: 10px;
	width: 345px;}
	
.newsBox .mainBoxContent .secondaryNews {
	float: right;
	padding-right: 5px;
	margin-top: 10px;
	width: 170px;}
	
	.newsBox .mainBoxContent .secondaryNews .news {
		float: left;
		width: 100%;
		margin-bottom: 20px;}
	
	.newsBox .mainBoxContent .principalNews span,
	.newsBox .mainBoxContent .secondaryNews span,
	.internalNewsBox .principalNews span {
		float: left;
		width: 100%;
		font-size: 10px;
		color: #898D8F;}
		
	.newsBox .mainBoxContent .principalNews h3,
	.newsBox .mainBoxContent .secondaryNews h3,
	.internalNewsBox .principalNews h3 {
		float: left;
		_float: none;
		_display: block;
		padding: 0 0 5px 0;
		width: 98%;
		font-size: 14px;
		font-weight: bold;
		color: #003757;
		background: none;}
			
	.newsBox .mainBoxContent .principalNews p,
	.newsBox .mainBoxContent .secondaryNews p,
	.internalNewsBox .principalNews p { color: #898D8F; }
	
.video {
	float: left;
	clear:left;
	margin-top: 20px;}
	
	
/* home de producto**************************/

.sectionTitle {
	float: left;
	margin-bottom: 10px;
	width: 100%;
	height: 43px;
	background: url(../images/body/titleSectionBack.png) top left no-repeat;}
	
	.sectionTitleNoLeft {background: url(../images/body/titleSectionBackNoLeft.png) top left no-repeat;}
	
	.sectionTitle span {
		float: left;
		padding-top: 5px;
		padding-left: 2%;
		width: 98%;
		color: #444;}
	
	.sectionTitle h3 {
		float: left;
		margin-top: -4px;
		padding-top: 3px;
		padding-left: 2%;
		width: 98%;
		font-size: 18px;
		font-weight: bold;
		color: #003757;}	
		
		.sectionTitle h3 span {
			float: none;
			width: auto;
			padding: 0;
			font-size: 18px;
			font-weight: normal;
			color: #444;}
		
.filterBox {
	float: left;
	padding: 10px 0;
	_padding-bottom: 0px;
	width: 100%;}
	
	.filterBox p {
		float: left;
		width: 78%;
		font-size: 12px;
		color: #444;}
		
		.filterBox p a {
			padding-right: 14px;
			font-size: 12px;
			color: #00A3FF;
			background: url(../images/buttons/buttonsImages.png) right -269px no-repeat;}
			
			.filterBox p a:hover { text-decoration: underline;}
			
	.filterBox span {
		float: right;
		width: 22%;
		color: #444;}	
		
.mainBox .productListTop span { 
	float: left;
	width: auto;
	font-size: 13px;
	color: #444;}
	
	.mainBox .productListTop span.priceproduct { padding-left: 322px;}
	
.itemsList {
	float: left;
	width: 100%;}
	
	.itemsList li.item {
		float: left;
		margin-bottom: 5px;
		padding: 5px 0;
		width: 99%;
		border: 1px solid #AEAFB1;}
		
		.itemsList li.item ul { float: left; width: 100%;}
		
			.itemsList li.item ul li.productImage {
				float: left;
				width: 75px;
				min-height: 20px;
				min-height: 20px !important;
				height: auto;
				text-align: center;}
				
				.itemsList li.item ul li.productImage img {
					width: 57px;
					height: auto;}
				
				#Pedido .itemsList li.item ul li.productImage img {
					width: 43px;
					height: auto;}
				
			.itemsList li.item ul li.productDescription {
				float: left;
				margin-top: 2px;
				padding-right: 5px;
				width: 295px;}
				
				.itemsList li.item ul li.productDescription a {
					float: left;
					margin:0;
					padding: 0;
					width: 100%;
					font-size: 13px;
					font-weight: bold;
					color: #003757;
					background: none;}
					
					.itemsList li.item ul li.productDescription a span {
						font-size: 10px;
						font-weight: normal;
						color: #969696;}
						
				.itemsList li.item ul li.productDescription p { width: 100%; color: #444; padding-top: 3px;}
				
			.itemsList li.item ul li.productPrice,
			#Pedido .itemsList li.item ul li.productTotal {
				float: left;
				margin-top: 2px;
				width: 155px;}
				
				.itemsList li.item ul li.productPrice span.prices span,
				#Pedido .itemsList li.item ul li.productTotal span.prices span { width: 69px; padding-right: 3px;}
				.itemsList li.item ul li.productPrice span.prices span span,
				#Pedido .itemsList li.item ul li.productTotal span.prices span span { width: 100%;}
				
				.itemsList li.item ul li.productPrice .buyBoxCarrito input.addButton,
				#Pedido .itemsList li.item ul li.productCant .buyBoxCarrito input.addButton,
				.colorBox .productPrice input.addButton {
					float: left;
					width: 53px;
					height: 18px;
					padding-bottom: 3px;
					*padding-bottom: 0;
					font-size: 11px;
					color: #FFF;
					background: url(../images/buttons/buttonsImages.png) left top no-repeat;
					border: none;
					cursor: pointer;}
					
					.itemsList li.item ul li.productPrice .buyBoxCarrito p,
					.colorBox .productPrice p {
						float: left;
						margin-top: 3px;
						width: auto;
						padding-right: 4px;
						font-size: 12px;
						color: #444;}
					
					.itemsList li.item ul li.productPrice .buyBoxCarrito input.addButton:hover,
					.colorBox .productPrice input.addButton:hover { background-position: 0 -18px;}

/* Producto *********************************/

.productBox h3 span.share { 
			float: right;
			margin-top: 2px;
			*margin-top: -13px;
			width:auto;}
			
	.productBox h3 span.share a {color: #898D8F;}
	
.productBox .productImageBox {
	position: relative;
	float: left;
	margin-top: 5px;
	padding: 5px 3px;
	width: 252px;
	border: 1px solid #AEAFB1;
	overflow:hidden;
	max-height: 308px;
	/* max-height para IE6 */
    height: expresion(this.scrollHeight > 309? "308px": "auto");
	text-align: center;
}

.productBox .productImageBox .imageContainer {
		width: 99%;
		display: block;
		overflow: hidden;
		text-align: center;}
	
	.imageContainer .imageContainerLine {
		float: left;
		margin-bottom: 4px;
		height: 20px;}
	
	.productBox .productImageBox img {
		width: auto;
		height: auto;
		margin: 0 auto;
		max-width: 250px;
		/* max-height para IE6 */
    	width: expresion(this.scrollHeight > 251? "250px": "auto");
		*width: 250px;
		*height: auto;
		*margin: 0 auto;}
	
	
	
	.productBox .productImageBox input.imageZoom {
		position: absolute;
		width: 28px;
		height: 30px;
		bottom: 5px;
		right: 5px;
		background: url(../images/buttons/productZoom.png) top left no-repeat;
		_behavior: url(/styles/iepngfix.htc);
		cursor: pointer;}
		
.productBox .productDataBox {
	float: right;
	margin-top: 5px;
	padding-right: 5px;
	width: 270px;}
	
	.productBox .productDataBox span {
		float: left;
		width: 100%;
		font-size: 10px;
		color: #898D8F;}
		
		.productBox .productDataBox span.size { width: auto;}
	
	.productBox .productDataBox h3 {
		padding: 5px 0;
		font-size: 15px;
		font-weight: bold;
		color: #003757;
		background: none;}

	.productBox .productDataBox p {
		float: left;
		font-size: 11px;
		color: #444;
		min-height: 68px;
		height:auto !important;
		height: 68px;}
		
	.productBox .productDataBox .productOptionBox {
		float: left;
		margin-bottom: 5px;
		padding: 3px;
		padding-top: 6px;
		width: 262px;
		border: 1px solid #AEAFB1;
		min-height: 120px;
		/* min-height para IE6 */
		height: auto !important;
		height: 120px;
}
		
		.productBox .productDataBox .productOptionBox p {
			float: left;
			margin-top: 2px;
			padding: 0 0 0 6px;
			/*width: 42px;*/
			width: 50px;
			min-height: 0;
			height: auto;
			font-weight: bold;}
			
			.productBox .productDataBox .productOptionBox p.large { width: auto; font-weight: normal;}
			
		.productBox .productDataBox .productOptionBox .option {
			float: left;
			margin-bottom: 8px;
			width: 98%;}
		
		.productBox .productDataBox .productOptionBox .productsize {
			width: 75%;
		}
		
		.productBox .productDataBox .productOptionBox .imageContainer .productsize { width: 98%;}
			
			.productBox .productDataBox .productOptionBox .imageContainer { float: right; width: 74%;}
			
			.productBox .productDataBox .productOptionBox .productThumbs a {
				float: left;
				margin-bottom: 5px;
				margin-right: 5px;
				width: auto;
				height: 50px;
				overflow: hidden;
				border: 1px solid #AEAFB1;
				text-align: center;
				position: relative;}
				
				
				
				.productBox .productDataBox .productOptionBox .productThumbs a img { 
				width: auto;
				height: auto;
				vertical-align:middle;}
				
				
			.productBox .productDataBox .productOptionBox .productsize a,
			.itemsList li.item ul li.productDescription .productsize a,
			.colorBox .productsize a {
				float: left;
				margin-right: 5px;
				padding: 0 4px;
				padding-top: 1px;
				width: auto;
				height: 15px;
				text-align: center;
				font-weight: bold;
				color: #444;
				border: 1px solid #AEAFB1;}
				
				.itemsList li.item ul li.productDescription .productsize,
				.colorBox .productsize { padding-top: 5px; clear:left;} 
				
			.productBox .productDataBox .productOptionBox .productcolor a,
			.productcolor a,
			.itemsList li.item ul li.productDescription .productcolor a,
			.colorBox .productcolor a {
				float: left;
				margin-top: 2px;
				margin-right: 5px;
				width: 15px;
				height: 15px;
				border: 1px solid #AEAFB1;}
				
				.productBox .productDataBox .productOptionBox a:hover {border:1px solid #007bc1; color: #007bc1;}
				
				.productBox .productDataBox .productOptionBox a.activated,
				.colorBox a.activated { 
					width: 19px; 
					height: 19px; 
					margin-top: 0;
					border:1px solid #007bc1; 
					color: #007bc1;}
					
					.productBox .productDataBox .productOptionBox .size a.activated,
					.size a.activated { width: auto; height: 15px;}
				
				.productBox .productDataBox .productOptionBox .productThumbs a.activated { 
					border:1px solid #007bc1; 
					color: #007bc1; 
					width: auto;
					height: 50px; }
				
	.productBox .productDataBox .buyBox { 
		min-height: 59px;
		/* min-height para IE6 */
		height: auto !important;
		height: 59px;}
	
	.productBox .productDataBox .buyBox p { 
		padding: 0 5px;
		margin-top: -3px;;
		width: auto;
		font-size: 17px;
		font-weight: bold;
		line-height: 14px;}
		
		.productBox .productDataBox .buyBox p.green,
		.productBox .productDataBox .buyBox p.green span {color: #5cab00;}
		
		.productBox .productDataBox .buyBox p.red,
		.productBox .productDataBox .buyBox p.red span {/*color: #b80000;*/ color: #5cab00;} 	
	
	.productBox .productDataBox .buyBox span { width: auto; font-weight: normal;}
	
	.colorBox {
		float: right;
		padding: 5px;
		margin: 5px;
		margin-left: 0;
		border: 1px solid #aeafb1;
		width: 82%;}
	
	.colorBox .productcolor,
	.colorBox .productsize {
		float: left;
		width: 280px;}
		
		.colorBox .productcolor p.title {
			width: 100%;
			margin-bottom: 3px;}
		
	.colorBox .productPrice {
		float: right;
		width: 157px;}
	
	.colorBox .productcolor p.title { 
	float: left;}
	
	.productBox .productDataBox .buyBox .buyBoxCarrito,
	.itemsList li.item ul li.productPrice .buyBoxCarrito { float: left; margin-top: 10px; width: 100%; }
	
	.itemsList li.item ul li.productPrice .buyBoxCarritoShort { width: auto;}
	
	
		.productBox .productDataBox .buyBox .buyBoxCarrito p {			
			float: left;
			margin-top: 5px;
			width: auto;
			font-size: 13px;
			font-weight: normal;}
			
		.productBox .productDataBox .buyBox .buyBoxCarrito input,
		#Pedido .itemsList li.item ul li.productCant .buyBoxCarrito input,
		.itemsList li.item ul li.productPrice .buyBoxCarrito input,
		.colorBox .productPrice input {
			float: left;
			padding: 2px;
			margin-right: 10px;
			width: 30px;
			font-size: 12px;
			border: 1px solid #C9CACB;
			color: #444;
			}
		
		.itemsList li.item ul li.productPrice .buyBoxCarritoShort input { margin-right: 0;}
		
		.productBox .productDataBox .buyBox .buyBoxCarrito input.addRequestButton,
		.recomendedBox .bottomBox input.addRequestButton,
		.colorBox .productPrice input.addRequestButton {
			float: left;
			margin-top: 2px;
			padding: 0;
			padding-bottom: 4px;
			width: 101px;
			height: 18px;
			background: url(../images/buttons/buttonsImages.png) 0 -194px no-repeat;
			font-size: 11px;
			color: #FFF;
			border: none;
			cursor: pointer;}

			.productBox .productDataBox .buyBox .buyBoxCarrito input.addRequestButton:hover,
			.recomendedBox .bottomBox input.addRequestButton:hover,
			.colorBox .productPrice input.addRequestButton:hover { background-position: 0 -212px; }
		
		.productBox .productDataBox .buyBox .buyBoxCarrito p.nologed,
		.itemsList li.item ul li.productPrice .buyBoxCarrito p.nologed {font-size: 11px;}
			
			.productBox .productDataBox .buyBox .buyBoxCarrito p.nologed a,
			.itemsList li.item ul li.productPrice .buyBoxCarrito p.nologed a { font-size: 12px;;font-weight: bold;}
			
			.productBox .productDataBox .buyBox .buyBoxCarrito p.nologed a:hover,
			.itemsList li.item ul li.productPrice .buyBoxCarrito p.nologed a:hover {
				border: none;
				color:#003757;
				text-decoration: underline;}
				
.questionBox {
	float:left;
	_float: none;
	_display: block;
	margin-bottom: 10px;
	padding-left: 5%;
	width: 95%;
	background: url(../images/body/questionIcon.png) left top no-repeat;}
	
	.questionBox p.question {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #003757;}
		
	.questionBox p.answer {
		float: left;
		padding-top: 14px;
		padding-bottom: 12px;
		padding-left: 4%;
		width: 94%;
		font-size: 11px;
		color: #444;
		background: #e6e6e6 url(../images/body/answerTopBack.png) no-repeat;}
		
		.questionBox p.answer span { font-size: 10px; color: #003757;}
		
	
.newsBox textarea {
	float: left; 
	width: 450px;
	border: 1px solid #aeafb1;
	font-size: 11px;}
		
/* Resultado de busqueda ********************/

.mainBox .weekOportunity .smallBox {
	width: 120px;
	padding-bottom: 10px;
	min-height: 0;
	height: auto;}

.mainBox .weekOportunity .bigBox {
	width: 269px;
	padding-bottom: 10px;
	min-height: 0;
	height: auto;}

	.mainBox .weekOportunity .smallBox p,
	.mainBox .weekOportunity .bigBox p {
		float: left;
		padding-left: 5%;
		width: 93%;
		font-size: 11px;
		color: #444;}
		
	.mainBox .weekOportunity .smallBox a,
	.mainBox .weekOportunity .bigBox a {
		float: left;
		padding-left: 10%;
		width: 87%;
		font-size: 11px;
		color: #00A3FF;}
		
	.mainBox .weekOportunity .smallBox a:hover,
	.mainBox .weekOportunity .bigBox a:hover {
		text-decoration: underline;}
		
/* Pedido ***********************************/

.productSubtitle {
	float: left;
	width: 96%;
	padding: 10px 2%;}
	
	.productSubtitle p {
		float: left;
		width: 100%;
		font-size: 13px;
		color: #444;}
		
		.productSubtitle p span {
		font-size: 13px;}
		
	.productSubtitle span {
		font-size: 10px;}
		
#Pedido .productListTop .priceproduct {padding-left: 220px;}
#Pedido .productListTop .cantproduct {padding-left: 50px;}
#Pedido .productListTop .totalproduct {padding-left: 20px;}

#Pedido .itemsList li.item ul li.productImage { width: 55px;}
#Pedido .itemsList li.item ul li.productDescription { width: 210px;}
	
	#Pedido .itemsList li.item ul li.productDescription .colorSelected {
		float: left;
		margin-right: 5px;
		width: 12px;
		height: 12px;
		border: 1px solid #AEAFB1;}

#Pedido .itemsList li.item ul li.productPrice { width: 90px;}
#Pedido .itemsList li.item ul li.productCant { float: left; width: 70px;}
#Pedido .itemsList li.item ul li.productTotal { width: 97px;}

	#Pedido .itemsList li.item ul li.productCant .buyBoxCarrito input { margin-bottom: 5px;}
	#Pedido .itemsList li.item ul li.productTotal span.prices span { color: #003757;}

	#Pedido .itemsList li.item ul li.productTotal a.deletedBin {
		float: right;
		width: 15px;
		height: 16px;
		background: url(../images/buttons/buttonsImages.png) right -77px no-repeat;}
		
.buyResume {
	float: left;
	padding: 5px 2%;
	width: 96%;
	height: 142px;
	background: url(../images/body/totalPriceBack.jpg) no-repeat;}
	
	.buyResume .column {
		float: left;
		padding-top: 8px;
		width: 50%;}
		
		.buyResume .column .endBuyButton {
			clear: left;
			height: 15px;
			padding-top: 3px;
			text-align: center;}
			
		.buyResume .column .emptyCart,
		.buyResume .column .refreshCart,
		.buyResume .column .back {
			float: left;
			padding-left: 20px;
			padding-right: 10px;
			height: 13px;
			padding-top: 3px;
			margin-bottom: 4px;
			color: #444;
			background: url(../images/buttons/buttonsImages.png) -86px -77px no-repeat;}
			
		.buyResume .column .refreshCart {
			background: url(../images/buttons/buttonsImages.png) -85px -285px no-repeat;}
			
				.buyResume .column .emptyCart:hover,
				.buyResume .column .refreshCart:hover { text-decoration: underline;}
		
		.buyResume .column ul {
			float: left;
			width: 100%;}
			
			.buyResume .column ul li.leftColumn {
				padding-top:5px;
				float: left;
				width: 100px;}
				
				.buyResume .column ul li.leftColumn p {
					padding-top:5px;
					float: left;
					padding-bottom: 10px;
					width: 100%;
					text-align: right;
					font-size: 13px;
					color: #444;}
				
			.buyResume .column ul li.centerColumm {
				padding-top:5px;
				float: left;
				width: 70px;}
				
				.buyResume .column ul li.centerColumm p {
					padding-top:5px;
					float: left;
					width: 100%;
					text-align: center;
					font-weight: bold;
					font-size: 14px;
					color: #444;}
					
			.buyResume .column ul li.rightColumn {
				padding-top:5px;
				float: left;
				width: 90px;}
			
			.buyResume .column ul li.rightColumn p,
			.buyResume .column ul li.rightColumn p.totalPrice span {
					padding-top:5px;
					float: left;
					/*padding-bottom: 10px;*/
					width: 100%;
					text-align: right;
					font-size: 14px;
					color: #444;}
					
			.buyResume .column ul li.rightColumn p.totalPrice,
			.buyResume .column ul li.rightColumn p.totalPrice span {
				font-weight: bold;
				color: #003757;}
				
/* Detalle pedido *****************************/					
#Pedido .detailProduct  span {width: 200px;}
#Pedido .detailProduct  span.prices, #Pedido .detailProduct  span.prices span {width:auto;}
#Pedido .detailProduct .priceproduct {
	width:69px;
	padding-left:0;}
	
#Pedido .detailProduct .cantproduct {
	width: 100px;
	padding-left:0;}
				
#Pedido .itemsList li.detailProduct ul li.productDescription {
	padding-left: 10px;
	margin-top: 0px;
	width: 200px;}
	
#Pedido .itemsList li.detailProduct ul li.productPrice {
	width: 60px;}	
	
	#Pedido .itemsList li.detailProduct ul li.productPrice span.prices span {
		font-weight: normal;
		color: #003757;}
	
#Pedido .itemsList li.detailProduct ul li.productCant { width: 60px;}	
	

.detailProduct .column { width: 62%;}

.detailProduct .columnSort { width: 38%;}

.detailProduct .column ul li.rightColumn { width: 90px;}

.detailProduct .column ul li.centerColumm { width: 85px;}

	.detailProduct .column ul li.centerColumm p { text-align: left; padding-left: 25%; width: 75%;}
				
.detailProduct .column ul li.prodcutState { float: left; padding-left: 6px; width: 90px;}

	.detailProduct .column ul li.prodcutState span { 
		float: left;
		width: 100%;
		font-size: 10px;
		text-align: center;}
		
		.detailProduct .column ul li.prodcutState span.uppercase {
			font-weight: bold;}
			
.buyResume .column .back {
	padding-left: 12px;
	background: url(../images/buttons/buttonsImages.png) -93px -303px no-repeat;}

.bottomText {
	_float: none;
	_display: block;
	float: left;
	padding: 5px;
	width: 548px;
	border: 1px solid #969696;}
	
	.bottomText span {
		font-size: 10px;
		color: #969696;}

.itemsList li.item ul li.productDescription a.pedidosAnteriores {
	font-size: 12px;
	font-weight: normal;
	color: #00A3FF;} 

.mediosImageBox {
	float: left;
	width: 100%;}
	
	.mediosImageBox img {
		float: left;
		width: auto;
		margin: 10px 4px;}

#botonCat1 {
	float: left;}

#Costos {
	float: left;
	clear: both;
	width: 80%;
	margin-top: 15px;}

/* Noticias *********************************/

.internalNewsBox {
	float: left;
	padding-left: 2%;
	width: 96%;}
	
.internalNewsBox .principalNews { padding: 10px 0 20px 0; border-bottom: 1px solid #e4e4e4; width: 100%;}
.internalNewsBox .principalNews h3 { font-size: 25px;}
.internalNewsBox .principalNews span.capitalize { font-size: 12px;}
.internalNewsBox .principalNews p { font-size: 12px; margin-top: 10px;}

.internalNewsBox .newsList {
	float: right;
	margin-top: 10px;
	padding: 5px;
	width: 160px;
	border: 1px solid #e4e4e4;}
	
	.internalNewsBox .newsList li {
		float: left;
		padding: 5px 0;
		width: 100%;
		border-top: 1px solid #e4e4e4;}
		
		.internalNewsBox .newsList li.title {
			border: none;}
				
				.internalNewsBox .newsList li.title p {
					width: 100%;
					padding-top: 10px;
					font-size: 12px;
					color: #003757;}
				
				.internalNewsBox .newsList li a {
					font-size: 11px;
					color: #969696;}
				
					.internalNewsBox .newsList li a:hover {
						color: #00A3FF;}
						
/* Paginas internas *************************/

#Content .internalPage .productListTop span.blue { color: #003757;}

#Content .internalPage p {
	padding-bottom: 10px;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	color: #444;}
	
	#Content .internalPage p.bottom { padding-bottom: 0;}
	
/* Proximamente *****************************/

.proximamenteBox { 
	position: relative;
	float: left;
	padding-top: 20px;
	width: 100%;
	text-align: center;}
					
/* Caja pestañas ****************************/

.tabsBoxButtons {
	float: left;
	_float:none;
	_display:block;
	width: 100%;
	background: url(../images/body/mainBoxTopDark.png) left top no-repeat;}
	
.tabsBoxButtons li { float: left; width: auto; height: 25px;}

	.tabsBoxButtons li a {
		float: left;
		font-size: 13px;
		padding: 5px 9px ;
		color: #FFF;
		background: url(../images/body/mainBoxTop.png) -5000px -5000px no-repeat;}
		
		.tabsBoxButtons li a:hover,
		.tabsBoxButtons li a.activated { background-position: -6px 0; color: #444;}
		.tabsBoxButtons li.first a:hover,
		.tabsBoxButtons li.first a.activated { background-position: 0 0;}
		
/* Caja recomendar **************************/

.recomendedBox .recomendedDataBox {
	float: left;
	margin-right: 5px;
	padding: 5px 8px;
	width: 186px;
	min-height: 126px;
	min-height: 126px !important;
	height: auto;
	border: 1px solid #AEAFB1;}
	
	.recomendedBox .recomendedDataBox p.title {
		float: left;
		width: 100%;
		font-size: 13px;
		font-weight: bold;}
	
	.recomendedBox .recomendedDataBox label {
		float: left;
		margin-top: 10px;
		width: 100%;
		font-size: 11px;
		color: #535353;}
		
	.recomendedBox .recomendedDataBox input {
		float: left;
		margin-top: 6px;
		padding: 2px;
		width: 166px;
		height: 16px;
		border: 1px solid #C9CACB;
		font-size: 11px;
		color: #666;}
		
	.recomendedBox span { font-size: 10px;}
		
.recomendedBox .recomendedDataBox .bottomBox { float: left; width: 100%;}

	.recomendedBox .bottomBox textarea {
		float: left;
		margin-top: 5px;
		margin-right: 10px;
		padding: 5px;
		width: 401px;
		height: 86px;
		border: 1px solid #AEAFB1;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		color: #666;}
		
	.recomendedBox .bottomBox input.addRequestButton { margin-top: 60px; *padding-bottom: 0;}
	.recomendedBox .bottomBox .updateCart { margin-top: 5px;}
	
	.recomendedBox .recomendedError {
		width: 120px;
		margin-top: 15px;}
		
/* Registracion *****************************/

.noColumMain {
	float: left;
	padding-bottom: 6px;
	width: 900px;
	background: url(../images/body/noColumnBoxBottom.png) left bottom no-repeat;
	_float: none;
	_display:block;}
	
	.noColumMain h3.noColumnTop {
		float: left;
		padding-top: 20px;
		padding-left: 170px;
		width: 560px;
		padding-right: 170px;
		font-size: 26px;
		color: #003757;
		background: url(../images/body/noColumnBoxTop.png) left top no-repeat;}
		
		.noColumMain h3.noColumnTop span {
			width: 100%;
			font-size: 13px;
			color: #444;}
			
	.noColumMain .noColumnContent {
		float: left;
		padding: 0 169px;
		padding-top: 25px;
		width: 560px;
		border-left: 1px solid #aeafb1;
		border-right: 1px solid #aeafb1;}
		
		.noColumMain .noColumnContent h3 {
			font-size: 13px;
			color: #00A3FF;
			padding-bottom: 20px;}
		
		.noColumnContent ul { float: left; width: 100%;}
			
			.noColumnContent ul li { 
				float: left;
				padding-bottom: 10px;
				width: 100%;}
				
				.noColumnContent ul li .column {
					float: left;
					width: 41%;} 
					
				.noColumnContent ul li .large {
					float: left;
					width: 100%;} 
					 
					
					.noColumnContent ul li .column label {
						float: left;
						padding-bottom: 5px;
						width: 100%;
						font-size: 12px;
						color: #003757;}
						
					.noColumnContent ul li .column input,
					.noColumnContent ul li .column select,
					.noColumnContent ul li .column textarea {
						float: left;
						padding-top: 2px;
						padding-left: 2px;
						width: 210px;
						height: 18px;
						font-size: 12px;
						color: #444;
						border: 1px solid #AEAFB1;}
						
					.noColumnContent ul li .column select {
						height: 22px;}
						
					.noColumnContent ul li .large input,
					.noColumnContent ul li .large textarea {
						width: 440px;}
						
					.noColumnContent ul li .large textarea { height: 55px;}
						
					.noColumnContent ul li .column input.check {
						border: none;
						width: auto;}
						
					.noColumnContent ul li .column label.check,
					.noColumnContent ul li .column p.check{
						width: auto;
						padding: 0 10px;
						color: #444;}
						
						.noColumnContent ul li .column p.check a {
							font-size: 12px;
							color: #00A3FF;}
							
							.noColumnContent ul li .column label.check a:hover { text-decoration: underline;}
					
					.noColumnContent ul li .column input.updateCart {
						border: none;
						margin-left: 5px;
						padding-bottom: 2px;
						width: 63px;
						height: 20px;
						background: url(../images/buttons/buttonsImages.png) 0 -96px;
						font-size: 11px;
						color: #444;
						cursor: pointer;}
						
						.noColumnContent ul li .column input.updateCart:hover { background-position: 0 -116px; color: #FFF;}
						
					.noColumnContent ul li .column .buttonMsj { 
						float: left;
						margin-left: 20px;
						width: 280px;
						font-size: 10px;}
						
						.noColumnContent ul li .column .buttonMsj span { font-size: 10px;}
						
					.noColumnContent ul li .recoverPassButtom input {
						margin-top: 19px;}
						
					.noColumnContent ul li .terminosCondition label.error { float: left; width: 0;}
						
/* Catalogo Productos ***********************/

.CatalogoProductos .weekOportunity .oportunityBox {
	width: 96px;
	height: 0;
	height: auto;}
	
	.CatalogoProductos h3 a {
		font-size: 13px;
		color: #444;}
		
			.CatalogoProductos h3 a:hover { color: #00a3ff;}
	
	.CatalogoProductos .weekOportunity .oportunityBox .itemList { height: auto;}
	
	.CatalogoProductos .weekOportunity .oportunityBox .itemList a { 
		float: left;
		width: 100%;
		text-align: center;}
	
	.CatalogoProductos .weekOportunity .oportunityBox .itemList a img {
		height: 50px;}
						
	.CatalogoProductos .weekOportunity .oportunityBox .itemList a span {
		float: left;
		padding-top: 10px;
		width: 100%;
		text-align: center;
		font-size: 13px;}
		
		.CatalogoProductos .weekOportunity .oportunityBox .itemList a:hover span.blue {
			color: #00a3ff;}

/* Mensajes de error ************************/

.errorContainer { float: left; width: 99%; border: 1px solid #b80000;}
.errorContainer .error { 
	float: left; 
	padding: 2%; 
	width: 96%;
	font-size: 10px;
	color: #b80000;}
	
.noColumnContent ul li .errorMsg,
.mainBox .errorMsg,
.noColumnContent ul li .errorMsgCaptcha,
label.error,
.noColumnContent ul li .column label.error,
.errorMsg {
	float: left;
	display: none;
	margin-top: 8px;
	padding: 4px;
	width: 434px;
	border: 1px solid #B80000; 
	font-size: 11px;
	color: #B80000;}
	
.noColumnContent ul li .column label.error { margin:0; padding:0; border: none; width:0; height: 0;}

.noColumnLogin ul li .column label.error,
.noColumnArticle ul li .column label.error,
.noColumnContent ul li .noColumnRegister label.error { 
	margin-top: 8px;
	padding: 4px;
	border: 1px solid #B80000; 
	font-size: 11px;
	color: #B80000;
	width:89%;
	height:auto;
	_float:none;
	_display: block;}
	
	.noColumnArticle ul li .column label.error { width:434px;}
	
.noColumnContent ul li .errorMsgCaptcha {display: block;}
	
.mainBox .errorMsg { width: 86%; margin-top: 0;}

/* Footer ***********************************/

#Footer .leftColumn {
	float: left;
	padding-left: 10px;
	width: 150px;
	height: 130px;}
	
	#Footer .leftColumn a { float: left; margin-top: 10px;}
	#Footer .leftColumn p { float: left; font-size: 10px;}
	
#Footer .centerColumn {
	float: left;
	padding: 0 10px;
	padding-right: 0;
	width: 605px;
	height: 130px;}
	
	#Footer .centerColumn .centerColumnLeft {
		float: left;
		width: 480px;}
	
	#Footer .centerColumn .topFooterMenu {
		float: left;
		margin-top: 18px;
		width: 480px;
		color: #AEAFB1;}
		
		#Footer .centerColumn .topFooterMenu a {
			padding: 0 3px;	font-size: 12px; color: #003757;}
		#Footer .centerColumn .topFooterMenu a:hover { color: #00A3FF;}
		#Footer .centerColumn .topFooterMenu a.homeIconButton { float: left;}
		
	#Footer .centerColumn .bottomFooterMenuLeft,
	#Footer .centerColumn .bottomFooterMenuRight {
		float:left;
		margin-top: 13px;
		padding-right: 10px;
		width: 244px;}
		
	#Footer .centerColumn .bottomFooterMenuRight { width: 150px;}
		
		#Footer .centerColumn .bottomFooterMenuLeft p,
		#Footer .centerColumn .bottomFooterMenuRight p {
			float: left;
			padding-bottom: 5px;
			width: 100%;
			font-size: 12px;
			color: #00A3FF;}
			
		#Footer .centerColumn .bottomFooterMenuLeft a,
		#Footer .centerColumn .bottomFooterMenuRight a {
			float: left;			
			*float: none;
			*display: block;
			width: 100%;
			font-size: 11px;
			color: #444;}
			
			#Footer .centerColumn .bottomFooterMenuLeft a:hover,
			#Footer .centerColumn .bottomFooterMenuRight a:hover {color: #00A3FF;}
			
		#Footer .centerColumn .newsletterBox {
			float: left;
			margin-top: 15px;
			width: 120px;}
		
			#Footer .centerColumn .newsletterBox p {
				float: left;
				margin-top: 10px;
				font-size: 11px;
				color: #444;}
				
			#Footer .centerColumn .newsletterBox input {
				float: left;
				margin-top: 5px;
				width: 106px;
				height: 13px;
				padding: 2px 3px;
				border: 1px solid #AEAFB1;
				font-size: 11px;
				color: #444;}
				
			#Footer .centerColumn .newsletterBox input.registerFooterButtom,
			.noColumnContent ul li .column input.registerFooterButtom {
				float: left;
				padding: 0;
				padding-bottom: 2px;
				width: 76px;
				height: 20px;
				font-size: 11px;
				color: #FFF;
				border: none;
				cursor: pointer;
				background: url(../images/buttons/buttonsImages.png) 0 -153px;}
				
				#Footer .centerColumn .newsletterBox input.registerFooterButtom:hover,
				.noColumnContent ul li .column input.registerFooterButtom:hover { background-position: 0 -173px;}
			
#Footer .rightColumn {
	float: right;
	padding-right: 5px;
	width: 113px;
	height: 130px;}
	
	#Footer .rightColumn a { float: right; margin-top: 15px;}
	
#Footer .cardsBox {
	float: left;
	padding: 12px 0;
	width: 560px;
	padding-left: 170px;
	text-align: center;}
	
	#Footer .cardsBox img { padding: 1px;}
	
/* Loader ***********************************/

.loader {
	float: left;
	width: 100%;
	height: 177px;
	padding-top: 100px;
	text-align: center;}
	

/* Banner Foltante **************************/

.bannerFlotante {
	position: absolute;
	z-index: 10000;
	top: 230px;
	left: 350px;}
	
/* Login nuevo */

.noColumnContent ul li .column .registerBigButton {
	float: left;
	margin-left: 5px;
	padding: 0;
	padding-bottom: 2px;
	width: 76px;
	height: 20px;
	font-size: 11px;
	color: #444444;
	border: none;
	cursor: pointer;
	background: url(../images/buttons/buttonsImages.png) 0 -304px;}
	
	.noColumnContent ul li .column .registerBigButton:hover { background-position: 0 -324px; color: #FFF;}

.noColumMain h3.noBack {
	padding-left: 170px;
	width: 558px;
	padding-right: 170px;
	background: none;
	font-size: 20px;
	border-left: 1px solid #aeafb1;
	border-right: 1px solid #aeafb1;}
	
.noColumnContent ul li .column input.fileInput { float: left; width: 200px; margin-right: 10px; padding:0; height:auto;}

.rightButtonsColumn input { margin-top: 19px;}

.noColumnContent ul li .column .endBuyButton {
float: left;
margin-top: 0;
margin-left: 5px;
padding-bottom: 2px;
width: 140px;
height: 20px;
background: url(../images/buttons/finalBuyButton.png) no-repeat;
font-size: 11px;
color: #ffffff;
border: none;
cursor: pointer;}

.noColumnContent ul li .column .endBuyButton:hover {background-position: 0pt -20px;}


.noColumnLogin ul li .column .errorMsg { width:89%; _float:none;  _display: block;}
