﻿
/* -------------------------------------------------------------------------- */
/* AddToCar */
/* -------------------------------------------------------------------------- */

.AddToCarContainer
{
	width:400px;
	margin:10px 0;
	/*overflow:auto;*/
}

div.pnlAddToCar
{
	background:url(img/carrito.png) no-repeat 0 0;
	height:24px;
	padding:0 0 0 32px;
}

a.lkbAddToCar
{
	color:#E71212;
	line-height:24px;
	font-size:12px;
}

a:link.lkbAddToCar, a:visited.lkbAddToCar 
{
	/*display:block;
	background:url(img/addToCar.png) no-repeat 0 0;
	width:144px;
	height:25px;
	border-bottom:none;
	text-indent:-2000px;
	margin:0 auto;
	overflow:hidden;*/
}

a:hover.lkbAddToCar, a:active.lkbAddToCar
{
}

.pnlAddToCarCantidad
{
	/*float:right;*/
}

.tblAddToCarCantidad
{
}


/* -- Para cuando esta en el dataview anteceder con .producto */

.producto .AddToCarContainer
{
	width:auto;
	margin:0;
}

.producto .pnlAddToCar
{
	position:absolute;
	bottom:0;
	right:0;
}

/* -------------------------------------------------------------------------- */
/* ArchivosRelacionados */
/* -------------------------------------------------------------------------- */

.ArchivosRelacionadosContainer
{
	clear:both;
}

.dataListArchivosRelacionados
{
}

.dataListArchivosRelacionados .item
{
}

.dataListArchivosRelacionados .altItem
{
}

a:link.archRelacionadoIcon, a:visited.archRelacionadoIcon, a:hover.archRelacionadoIcon, a:active.archRelacionadoIcon
{
	display:block;
	background: url(img/doc.png) no-repeat 0 0;
	width:23px;
	height:21px;
	font-weight:bold;
	line-height:21px;
	padding-left:21px;
	border:none;
	margin-right:5px;
}

/* -------------------------------------------------------------------------- */
/* BuscarProducto */
/* -------------------------------------------------------------------------- */

.buscarProductoContainer
{
	position:absolute;
	top:3px;
	right:60px;
}

.tblBuscarProducto
{
	border-collapse:collapse;	
}

.tblBuscarProducto > tbody > tr > td
{
	padding:2px;
}

.buscarProductoContainer a:link.btnBusqueda, .buscarProductoContainer a:visited.btnBusqueda
{
	background:url(img/BtnBuscar.png) no-repeat 0 0;
	height:21px;
	width:20px;
	border:none;
	color:#DADADA;
}

	.buscarProductoContainer a:link.btnBusqueda:hover, .buscarProductoContainer a:visited.btnBusqueda:hover
	{
		background-position:0 0;
	}

.buscarProductoContainer a:link.btnBusqueda > span, .buscarProductoContainer a:visited.btnBusqueda > span
{
	display:block;
	background:none;
	height:21px;
	width:20px;
	margin-right:0;
	padding-left:0;
	text-indent:-1000px;
}


/* -------------------------------------------------------------------------- */
/* ContactoForm */
/* -------------------------------------------------------------------------- */


.ContactoFormContainer
{
	position:relative;
	width:388px;
}

.tblContactoForm
{
}

.tblContactoForm > tbody > tr > td
{
	vertical-align:top;
}

.tblContactoForm > tbody > tr > td .tbx50char
{
	vertical-align:top;
	width:35ex;
}

.ContactoFormContainer .pnlMensajes
{
	width:260px;
	padding-left:20px;
	position:absolute;
	left:390px;
	top:110px;
	
}

.ContactoFormContainer .pnlMensajes .errorSummary ul
{
	margin:8px 0 0 0;
}

.ContactoFormContainer .pnlMensajes .errorSummary ul > li
{
	margin-bottom:0;
}

.ContactoFormContainer .pnlSuccessMsg
{
	background:url(img/palomita.png) no-repeat 0 2px;
	height:20px;
	line-height:20px;
	padding-left:22px;
	margin-top:15px;
}

.ContactoFormContainer .successText
{
	color:#31973E;
	font-weight:bold;
}

/* -------------------------------------------------------------------------- */
/* Cotizacion */
/* -------------------------------------------------------------------------- */


.cotizacionContainer
{
}

.dtlCotizacion
{
	width:100%;
}

.dtlCotizacion > tbody > tr > td
{
	vertical-align:top;
}

.dtlCotizacionHeaderRow
{
}

.dtlCotizacionHeaderRow th
{
	border-bottom:dotted 1px #E71212;
	padding:5px 0;
	font-weight:bold;
}

.dtlCotizacionRow
{
}

	.dtlCotizacionRow > td
	{
		padding:3px 3px;
		border-bottom:dotted 1px #E71212;
	}

.dtlCotizacionRowAlt
{
	/*background-color:#E6E6E6;*/
}

	.dtlCotizacionRowAlt > td
	{
		padding:3px 3px;
		border-bottom:dotted 1px #E71212;
	}

.dtlCotizacionSelectedRow
{
}

.dtlCotizacionFooterRow
{
}

.firstFooterRow > td
{
	/*border-top:dotted 1px #E71212;*/
}

	.colCotiImg
	{
	}
	
		.cotiImgContainer
		{
			width:120px;
			float:left;
			height:120px;
			border:dotted 1px #E71212;
			padding:4px;
			background-color:#FFF;
			margin-right:10px;
			line-height:115px;
			text-align:center;
		}
		
			.cotiImgContainer img
			{
				border:none;
				vertical-align:middle;
			}
		
	.colCotiCantidad
	{
	}

	.colCotiCodigo
	{
	}

	.colCotiDesc
	{
	}

	.colCotiPrecio
	{
		text-align:right;
	}

	.colCotiImporte
	{
		text-align:right;
	}

	.colCotiDelete
	{
	}
	
		a:link.lkbEliminar
		{
			background:url(img/btnEliminar.png) no-repeat 0 0;
			width:13px;
			height:13px;
			text-indent:-1000px;
			overflow:hidden;
			display:block;
			border-bottom:none;
		}
	
.tdLblSubtotal
{
	text-align:right;
	font-size:110%;
}

.tdNumSubtotal
{
	text-align:right;
	font-size:110%;
}

.tdLblIva
{
	text-align:right;
	font-size:110%;
}

.tdNumIva
{
	text-align:right;
	font-size:110%;
}

.tdLblTotal
{
	text-align:right;
	font-weight:bold;
	font-size:120%;
}

.tdNumTotal
{
	text-align:right;
	font-size:120%;
	font-weight:bold;
}

.cotizacionContainer .btnContainer
{
	text-align:center;
	margin:20px 0 30px;
}

.cotizacionContainer .btnContainer > a
{
	margin-right:10px;
}

/* -------------------------------------------------------------------------- */
/* CotVistaPrevia */
/* -------------------------------------------------------------------------- */


.CotVistaPreviaContainer
{
}

.reportToolbarContainer > table
{
	margin:0 auto;
}

td.reportToolBar
{
	
}

div.reportViewer
{
	overflow:auto;
	border:solid 1px #4D514E;
	margin:10px auto 20px;
	width:778px;
}

/* -------------------------------------------------------------------------- */
/* DataListProductos */
/* -------------------------------------------------------------------------- */

.DataListProductoContainer
{
	padding:10px;
}

.tblDataListProducto
{
	table-layout:fixed;
	width:100%;
}

td.contentStyle > table > tbody > tr > td
{
	border-bottom:dotted 1px #E71212;/*#514E4D;*/
}

td.contentStyle > table > tbody > tr:first-child > td
{
	border-top:dotted 1px #E71212;/*#514E4D;*/
}

td.itemStyle
{
	padding:5px 0;
}

/*
.tblDataListProducto > tbody > tr
{
	border-bottom:dotted 1px #514E4D;
}

.tblDataListProducto > tbody > tr:first-child
{
	border-top:dotted 1px #514E4D;
}

	.tblDataListProducto .item
	{
		padding:5px 0;
	}
	
	.tblDataListProducto .altItem
	{
		padding:5px 0;
	}

	.separator
	{
	}
*/
		.producto
		{
			overflow:auto;
			position:relative;
		}

			.producto .imgProducto
			{
				width:120px;
				float:left;
				height:120px;
				border:dotted 1px #E71212;/*#514E4D;*/
				padding:4px;
				background-color:#FFF;
				margin-right:10px;
			}
			
				.producto .imgProducto a
				{
					width:120px;
					height:120px;
					display:block;
					text-align:center;
					line-height:115px;
					border:none;
					overflow:auto;
				}
				
					.producto .imgProducto a img
					{
						border:none;
						vertical-align:middle;
					}
			
			.producto .pnlDatos
			{
				float:left;
				line-height:1.4em;
				max-width:375px;
			}

				.producto .codigo
				{
					font-size:150%;
					line-height:140%;
					margin-bottom:3px;
				}
					.producto .codigo a
					{
						padding:2px;
					}
				
					.producto .codigo a:hover
					{
						background-color:#E71212;
						color:#FFF;
					}

				.producto .descripcion
				{
					font-size:130%;
					line-height:110%;
					/*margin-bottom:10px;*/
				}
				
					.producto .descripcion a
					{
						border:none;
					}

				.tblDataListProducto .producto .categoria
				{
				}

				.tblDataListProducto .producto .linea
				{
				}

				.tblDataListProducto .producto .precio
				{
					font-size:140%;
				}

				.tblDataListProducto .producto .addToCart
				{
				}

/* -- Panel de ofertas -- */



/* -------------------------------------------------------------------------- */
/* DetalleProducto */
/* -------------------------------------------------------------------------- */

.DetalleProductoContainer
{
}

.h1Producto
{
	margin:20px 0 0;
	font-size:220%;
}

.h2Descripcion
{
	margin-top:5px;
}

.pnlImgProdDetalle
{
	float:right;
	width:280px;
	background:url(img/divVert190.png) no-repeat 0 50%;
	height:250px;
	margin-bottom:30px;
	/*margin-top:-15px;*/
}

.pnlMarcoImgProdDetalle
{
	border:dotted 1px #E71212;/*#514E4D;*/
	background-color:#FFF;
	width:250px;
	height:250px;
	padding:4px;
	float:right;
	text-align:center;
	line-height:250px;
	overflow:auto;
}

.imgProdDetalle
{
	vertical-align:middle;
}

.pnlDatosProdDetalle
{
	width:400px;
	margin-top:20px;
}

.tblProdDetalle
{
	border-collapse:collapse;
	margin:0 auto;
}

.tblProdDetalle > tbody > tr > td
{
	padding:1px;
}

.pnlPrecios
{
	margin:10px 0;
}

.tblPreciosProdDetalle
{
	margin:0 auto;
	font-size:115%;
}

.lblPrecioProducto
{
}


/* Panel de ofertas */


/* Panel de precios */



/* -------------------------------------------------------------------------- */
/* MarcasProducto */
/* -------------------------------------------------------------------------- */

.loginControlContainer
{
}

.loginControl
{
}

.loginControlInputTable
{
}

.pnlRecordarPwd
{
}

.pnlNuevaCuenta
{
}


/* -------------------------------------------------------------------------- */
/* PageEditor */
/* -------------------------------------------------------------------------- */


.editorPageContainer
{
	
}

.editorHeader
{
	border-bottom:dotted 1px #9F9F9F;
	margin-bottom:20px;
}

.editorHeader .path
{
	font-size:120%;
	font-weight:bold;
	margin-bottom:4px;
}

.editorHeader .editadoPor
{
	color:#9F9F9F;
}

	.editorHeader .editadoPor span
	{
		font-weight:bold;
	}

.tblDatosPagina
{
	margin:10px 0;
}

.tblDatosPagina td
{
	vertical-align:top;
}

.tblDatosPagina span.reducida
{
	color:#9F9F9F;
	display:block;
	font-weight:normal;
	font-size:80%;
}


.editorControlContainer
{
	margin-bottom:30px;
}

.editorHTML
{
	margin:0 auto;
}

.editorControlContainer .btnContainer
{
	margin:10px auto;
	text-align:center;
}



/* -------------------------------------------------------------------------- */
/* ProductosRelacionados */
/* -------------------------------------------------------------------------- */



.ProductosRelacionadosContainer
{
	clear:both;
}

.pnlDLProdRel
{
}

.dlProdRel
{
	table-layout:fixed;
	width:100%;
	margin:5px 0;
}

.dlProdRel > tbody > tr > td
{
	vertical-align:top;
}

.dlProdRel .pnlItem
{
	width:130px;
	margin:0 auto;
}

.dlProdRel .pnlImg
{
	border:dotted 1px #514E4D;
	width:120px;
	height:120px;
	padding:4px;
	background-color:#FFF;
}

	.dlProdRel .pnlImg a
	{
		width:120px;
		height:120px;
		display:block;
		text-align:center;
		line-height:115px;
		border:none;
		overflow:auto;
	}
	
		.dlProdRel .pnlImg a img
		{
			border:none;
			vertical-align:middle;
		}

.dlProdRel .codigo
{
	border-bottom:dotted 1px #514E4D;
	text-transform:uppercase;
}

.dlProdRel .codigo a
{
	border:none;
	font-weight:bold;
}

.dlProdRel .descripcion a
{
	border:none;
	line-height:1.2em;
}

.dlProdRel .item
{
}

.dlProdRel .altItem
{
}

.dlProdRel .separator
{
}

/* Botones anterior y siguiente */


/* Inicio del contenedor general */



/* -------------------------------------------------------------------------- */
/* RelacionarProductos */
/* -------------------------------------------------------------------------- */


.RelacionarProductosContainer
{
}

.tblRelacionarProd
{
	margin-bottom:20px;
}

.tblRelacionarProd .labelCell
{
	white-space:nowrap;
}

.tblRelacionarProd .buttonCell
{
	text-align:center;
}

.RelacionarProductosContainer .pnlErrorMsg
{
	text-align:center;
	padding:5px;
}

.pupProductos
{
	width:350px;
}


/* -------------------------------------------------------------------------- */
/* SolicitarInfoProd */
/* -------------------------------------------------------------------------- */



.SolicitarInfoProdContainer
{
	margin:10px 0;
	clear:both;
}

.pnlTextos
{
}

.tblSolicitarInfoProd td.labelCell
{
	vertical-align:top;
}


.tbxSolicitarPreg
{
	width:300px;
}

.pnlTextoEnviado
{
}

/* -------------------------------------------------------------------------- */
/* SynchAdman */
/* -------------------------------------------------------------------------- */

.SynchAdmanContainer
{
	text-align:center;
}

.SynchAdmanContainer .pnlSuccessMsg
{
	margin:10px 0;
	color:#F00;
}

/* -------------------------------------------------------------------------- */
/* TreeProductos */
/* -------------------------------------------------------------------------- */

.treeProductoContainer
{
	width:199px;
	overflow:auto;
	border-right:dotted 1px #000;/*#E71212;#514E4D;*/
	/*background:#FFF URL(img/remateTree.gif) repeat-x 0 100%;*/
	border-bottom:dotted 1px #000;/*#E71212;#514E4D;*/
	background-color:#FFF;
}

.treeProducto
{
	width:199px;
}

	table.treeProducto tr.treeNode
	{
		background-color:Transparent;
	}

	table.treeProducto tr.treeNode:hover > td
	{
		background-color:#FFEB9B;/*#DADADA;*/
		color:#000;
		cursor:pointer;
	}

	table.treeProducto tr.selTreeNode > td
	{
		background-color:#E71212;/*#514E4D;*/
		color:#FFF;
	}

	table.treeProducto .treeIndent
	{
		background-color:Transparent;
	}

	.treeProducto .treeIndentWithButton
	{
		background-color:Transparent;
	}

	table.treeProducto td.treeNodeCell
	{
		font:11px Tahoma;
		color:#E71212;/*#514E4D;*/
		font-weight:bold;
	}

	.treeProducto .treeAltNode
	{
	}

	.treeProducto .treeLineFirst
	{
	}


/* -------------------------------------------------------------------------- */
/* UpdateCliente */
/* -------------------------------------------------------------------------- */


.updateClienteContainer
{
}

.updateClienteContainer .btnContainer
{
	margin:20px 0;
}

/* -------------------------------------------------------------------------- */
/* UploadArchivosRelacionados */
/* -------------------------------------------------------------------------- */


.uploadArchivosRelacionadosContainer
{
	margin:20px 0;
}

.tblUploadArchivosRelacionados
{
	margin-bottom:10px;
}

.tblUploadArchivosRelacionados .rblCell
{
	vertical-align:top;
	width:210px;
	background:url(img/divVert190.png) no-repeat 85% 0;
	height:180px;
}

.tblUploadArchivosRelacionados .uploadFileCell
{
	vertical-align:top;
}

.tblUploadOneArchivoRelacionado td.btnContainer a
{
margin:10px 0;	
}

.pnlOneArchivoRelacionado .errorSummary ul
{
	margin:0;
}
.pnlOneArchivoRelacionado .pnlSuccessMsg
{
	padding-left:24px;
	background:url(img/palomita.png) no-repeat 0 0;
	margin:0;
}

.pnlIncomingArchivos p
{
	margin-bottom:5px;
}

.pnlIncomingArchivos .devListBox
{
	width:300px;
}

.pnlIncomingArchivos .devListBox td
{
	padding:0;
}

.pnlIncomingArchivos .devListBox td.itemStyle
{
	padding:2px;
}

.uploadArchivosRelacionadosContainer .btnContainer
{
	margin:10px 0;
}

/* -------------------------------------------------------------------------- */
/* UploadImages */
/* -------------------------------------------------------------------------- */


.uploadImagesContainer
{
	margin:20px 0;
	position:relative;
}

.tblUploadImages .uploadImageCell
{
	vertical-align:top;
}

.tblUploadImages td.rblCell
{
	vertical-align:top;
	width:220px;
	background:url(img/divVert190.png) no-repeat 85% 0;
	height:180px;
	
}

.tblUploadOneImage > tbody > tr > td.btnContainer > a
{
	margin:10px 0 0;
}

.pnlIncomingImages div.btnContainer
{
	margin:20px 0 10px;
}

.uploadImagesContainer .pnlSuccessMsg
{
	/*position:absolute;
	top:70px;
	left:0;*/
	padding-left:24px;
	/*width:160px;*/
	background:url(img/palomita.png) no-repeat 0 0;
	margin: 10px 0 0;
}

.uploadImagesContainer .pnlErrorMsg
{
	margin:10px 0 0;
}

/* -------------------------------------------------------------------------- */
/* UploadVideos */
/* -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- */
/* VideoViewer */
/* -------------------------------------------------------------------------- */

.videoContainer
{
	margin:10px 0 20px;
	padding-bottom:8px;
	text-align:center;
	border-bottom:dotted 1px #E71212;
}

.lblNombreVideo
{
	font-size:150%;
	color:#000;
}
.pnlVideo
{
	width:600px;
	margin:0 auto 10px;
}
.dlVideoThumbsContainer
{
	margin-bottom:20px;
}
.dlVideoThumbs
{
	width:100%;
	table-layout:fixed;
}

.dlVideoThumbs > tbody > tr > td.item, .dlVideoThumbs > tbody > tr > td.altItem
{
	padding:0;
}

.dlVideoThumbs .itemContainer
{
	width:156px;
	margin:0 auto;
}

	.dlVideoThumbs .itemContainer .thumbContainer a
	{
		border:dotted 1px #E71212;
		display:block;
		height:113px;
		background-color:#FFF;
	}
	
	.dlVideoThumbs .itemContainer .thumbContainer a img
	{
		margin:3px 0 0 3px;
	}

.dlVideoThumbs .linkContainer
{
	border-bottom:dotted 1px #E71212;
	padding:3px 0 2px;
	margin: 5px 0 2px;
	font-weight:bold;
}

	.dlVideoThumbs .linkContainer a
	{
		border:none;
	}
