﻿
/* -------------------------------------------------------------------------- */
/* AddToCar */
/* -------------------------------------------------------------------------- */

div.addToCart .AddToCarContainer
{
	width:108px;
	position:static;
	height:auto;
	margin:0 auto;
}

.AddToCarContainer
{
	width:300px;
	position:relative;
	height:60px;
}

.addToCart .lkbAddToCar
{
	margin-top:4px;
	float:none;
}

.lkbAddToCar
{
	display:block;
	width:108px;
	height:20px;
	background: transparent url(img/addCar.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-1000px;
	float:right;
	
}

.pnlAddToCarCantidad
{
	float:right;
	margin-right:10px;
	margin-top:3px;
}

.tblAddToCarCantidad
{
	margin:0 auto;
}

/* -------------------------------------------------------------------------- */
/* ArchivosRelacionados */
/* -------------------------------------------------------------------------- */


.ArchivosRelacionadosContainer
{
}

table.dataListArchivosRelacionados
{
	width:100%;
}

table.dataListArchivosRelacionados td.icoCell
{
	width:60px;
}

.ArchivosRelacionadosContainer table.dataListArchivosRelacionados > tbody > tr > td
{
	padding:5px;
}

.dataListArchivosRelacionados .archRelacionadoIcon
{
	display:block;
	width:60px;
	height:24px;
	padding-top:8px;
	background: transparent url(img/cotizacion.png) no-repeat  0 0;
	text-indent:32px;
	overflow:hidden;
	font-size:110%;
	font-weight:bold;
}

.dataListArchivosRelacionados .item
{
}

.dataListArchivosRelacionados .altItem
{
	background-color:#EDE5E5;
}

/* -------------------------------------------------------------------------- */
/* BtnConTema */
/* -------------------------------------------------------------------------- */

a.btnConTema
{
    
    float: left;
    padding-right: 8px;
    height: 24px;
    display: block;
    background: transparent url(img/btnRight.gif) no-repeat scroll top right;
    margin-right:6px;
    text-decoration:none;
}

a.btnConTema span
{
    display:block;
    background: url(img/btnLeft.gif) no-repeat top left;
    padding: 5px 0 5px 10px;
    color:#FFF;
    font:bold 12px "Segoe UI",Tahoma,Arial,Helvetiva,sans-serif;
    line-height: 14px;
}

a.btnConTema:active
{
	
    background-position: bottom right;
    text-decoration:none;
    outline: none; /* hide dotted outline in Firefox */
}

a.btnConTema:active span
{
	background-position: bottom left;
    outline: none; /* hide dotted outline in Firefox */  
}

/* -------------------------------------------------------------------------- */
/* BuscarProducto */
/* -------------------------------------------------------------------------- */

.buscarProductoContainer
{
	width:219px;
	padding:10px 0;
    position:relative;
    background-color:#DDCAC8;
}

.tblBuscarProducto
{
	margin:0 auto;
	width:200px;
}

.tblBuscarProducto td.inputCell
{
}

.tblBuscarProducto td.btnContainer
{
	padding-left:5px;
}

.tbxBuscar
{
	width:140px;
}

.tblBuscarProducto td.btnContainer
{
	height:auto;
}

/* -------------------------------------------------------------------------- */
/* ContactoForm */
/* -------------------------------------------------------------------------- */

.ContactoFormContainer
{
}

.tblContactoForm
{
}

.tblContactoForm > tbody > tr > td
{
	vertical-align:top;
}

/* -------------------------------------------------------------------------- */
/* Cotizacion */
/* -------------------------------------------------------------------------- */

.cotizacionContainer
{
	padding:20px;
}

.dtlCotizacion
{
	width:100%;
}

.dtlCotizacion > tbody > tr > td
{
	vertical-align:top;
}

.dtlCotizacionHeaderRow
{
}

.dtlCotizacionHeaderRow th
{
	border-bottom:dotted 1px #A21111;
	padding:5px 0;
}

.dtlCotizacionRow
{
	border-collapse:collapse;
}

	.dtlCotizacionRow > td
	{
		padding:5px 3px;
	}

.dtlCotizacionRowAlt
{
	background-color:#EDE5E5;
}

	.dtlCotizacionRowAlt > td
	{
		padding:5px 3px;
	}

.dtlCotizacionSelectedRow
{
}

.dtlCotizacionFooterRow
{
}

.firstFooterRow > td
{
	border-top:dotted 1px #A21111;
}

	.colCotiImg
	{
		background-color:#FFF;
	}

	.colCotiCantidad
	{
	}

	.colCotiCodigo
	{
	}

	.colCotiDesc
	{
	}

	.colCotiPrecio
	{
		text-align:right;
	}

	.colCotiImporte
	{
		text-align:right;
	}

	.colCotiDelete a.lkbEliminar
	{
		display:block;
		width:17px;
		height:17px;
		background:transparent url(img/delete.png) no-repeat 0 0;
		overflow:hidden;
		text-indent:50px;
	}
	
.tdLblSubtotal
{
	text-align:right;
	font-size:120%;
}

.tdNumSubtotal
{
	text-align:right;
	font-size:120%;
}

.tdLblIva
{
	text-align:right;
	font-size:120%;
}

.tdNumIva
{
	text-align:right;
	font-size:120%;
}

.tdLblTotal
{
	text-align:right;
	font-weight:bold;
	font-size:140%;
}

.tdNumTotal
{
	text-align:right;
	font-size:140%;
	font-weight:bold;
}

/* -------------------------------------------------------------------------- */
/* CotVistaPrevia */
/* -------------------------------------------------------------------------- */

.CotVistaPreviaContainer
{
	padding:20px 0;
}

.reportToolbarContainer > table
{
	margin:0 auto;
}

td.reportToolBar
{
	
}

div.reportViewer
{
	margin:0 auto;
}

div.reportViewer *
{
	font-family:Tahoma;
	font-size:100%;
}

/* -------------------------------------------------------------------------- */
/* DataListProductos */
/* -------------------------------------------------------------------------- */

.DataListProductoContainer
{
	padding:15px 15px 25px;
}

.DataListProductoContainer .btnContainer
{
    overflow:auto;
    margin-bottom:10px;
    margin-left:10px;
}

.dataListProducto
{
	
}

.tblDataListProducto
{
	table-layout:fixed;
    width:100%;
}

.tblDataListProducto > tbody > tr > td
{
	vertical-align:top;
}

	.tblDataListProducto .item
	{
		padding:10px;
	}
	
	.tblDataListProducto .altItem
	{
		padding:10px;
	}

	.tblDataListProducto .separator
	{
	}

		.tblDataListProducto .producto
		{
			/*width:170px;*/
			margin:0 auto;
			position:relative; /* Para posicionar el logo de Oferta*/
			z-index:20;
		}

			.tblDataListProducto .producto .imgProducto
			{
				/*width:160px;*/
				height:140px;
				overflow:hidden;
				border:solid 1px #666;
				margin:0 auto 2px;
			}
			
				.tblDataListProducto .producto .imgProducto a
				{
					display:block;
					/*width:150px;*/
					height:130px;
					line-height:130px;
					text-align:center;
					border:solid 5px #FFF;
					margin:0 auto;
					overflow:hidden;
				}
				
				.tblDataListProducto .producto .imgProducto a:hover
				{
					background-color:Transparent;
					border:solid 5px #A21111;
				}
				
					.tblDataListProducto .producto .imgProducto a img
					{
						margin:0;
						z-index:1;
						border:0;
						vertical-align:middle;
					}

			.tblDataListProducto .producto .codigo
			{
			}
			
				.tblDataListProducto .producto .codigo a
				{
					display:block;
					padding:2px;
					border-bottom:dotted 1px #000;
				}
				
				.tblDataListProducto .producto .codigo a:hover
				{
					text-decoration: none;
					background-color:#EDE5E5;
					color:#A21111;
				}


			.tblDataListProducto .producto .descripcion
			{
			}
			
				.tblDataListProducto .producto .descripcion a
				{
					color:#333;
				}
				
				.tblDataListProducto .producto .descripcion a:hover
				{
					text-decoration: none;
					background-color:Transparent;
					color:#A21111;
				}

			.tblDataListProducto .producto .categoria
			{
			}

			.tblDataListProducto .producto .linea
			{
			}

			.tblDataListProducto .producto .precio
			{
				font-weight:bold;
			}

			.tblDataListProducto .producto .addToCart
			{
			}

/* -- Panel de ofertas -- */
.DataListProductoContainer .pnlOfertaImg
{
	background:url(img/oferta.png) no-repeat 0 0;
	width:51px;
	height:51px;
	position:absolute;
	top:-10px;
	left:-10px;
}

.DataListProductoContainer span.lblPrecioLista
{
	text-decoration:line-through;
}

.DataListProductoContainer span.lblVigencia
{
	display:block;
	font:italic 80% Georgia,serif;
	color:#999;
	position:absolute;
	bottom:-16px;
	left:0;
}


/* -------------------------------------------------------------------------- */
/* DetalleProducto */
/* -------------------------------------------------------------------------- */

.DetalleProductoContainer
{
}

.h1Producto
{
}

.pnlImgProdDetalle
{
	float:right;
    width:390px;
    text-align:center;
    overflow:hidden;
    border-left:dotted 1px #A21111;
    margin-bottom:20px;
}

.imgProdDetalle
{

}

.tblProdDetalle
{
	width:369px;
    margin-bottom:20px;
}

/* Panel de ofertas */
.DetalleProductoContainer .pnlOferta
{
	position:relative;
	padding-left:60px;
	overflow:auto;
	margin-bottom:20px;
	min-height:51px;
}

.DetalleProductoContainer .pnlOfertaImg
{
	background:url(img/oferta.png) no-repeat 0 0;
	width:51px;
	height:51px;
	position:absolute;
	top:0;
	left:0;
}

.DetalleProductoContainer .lblOfertaText
{
	color:#A21111;
	font-weight:bold;
	font-size:120%;
	display:block;
}

.DetalleProductoContainer .lblPrecioPreOferta
{
	display:block;
	/*text-decoration:line-through;*/
	font-size:110%;
}

.DetalleProductoContainer .lblVigenciaOferta
{
	display:block;
	font:italic 80% Georgia,"Times New Roman", Times, Palatino, serif; 
}

/* Panel de precios */
.pnlPrecios
{
	width:350px;
}

.tblPreciosProdDetalle
{
	margin:0 auto 10px;
	border-bottom:2px dotted #A21111;
}

.lblPrecioProducto
{
	color:#A21111;
	font-size:130%;
	font-weight:bold;
}


/* -------------------------------------------------------------------------- */
/* MarcasProducto */
/* -------------------------------------------------------------------------- */

.ctrlMarcasContainer
{
	padding-bottom:20px;
}

.pnlDataListMarcas
{
}

.dataListMarcas
{
	margin:0 auto;
}

	.dataListMarcas .item
	{
	}

	.dataListMarcas .altItem
	{
	}

	.dataListMarcas .separator
	{
	}
	
	.dataListMarcas .pnlImgMarca
	{
		text-align:center;
		margin:0 15px;
		padding:10px 0;
		border-bottom:dotted 1px #A21111;
	}
	
		.dataListMarcas .pnlImgMarca .imgMarca
		{
		}


/* -------------------------------------------------------------------------- */
/* PageEditor */
/* -------------------------------------------------------------------------- */

.editorPageContainer
{
	
}

.editorHeader
{
	background-color:#EDE5E5;
	border-bottom:dotted 1px #A21111;
	margin-bottom:20px;
	padding:20px;
}

.editorHeader .path
{
	font-size:110%;
	font-weight:bold;
	margin-bottom:4px;
	color:#A21111;
}

.editorHeader .editadoPor
{
	color:#9F9F9F;
}

	.editorHeader .editadoPor span
	{
		font-weight:bold;
	}

.tblDatosPagina
{
	margin:20px auto;
}

.tblDatosPagina > tbody > tr > td
{
	vertical-align:top;
	padding:2px;
}

.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 */
/* -------------------------------------------------------------------------- */


/* Botones anterior y siguiente */

.ProductosRelacionadosContainer div.btnContainer
{
	margin:0;
}

.ProductosRelacionadosContainer .btnBackContainer
{
	position:absolute;
	top:40px;
	left:0;
	width:14px;
	overflow:hidden;
}

.ProductosRelacionadosContainer .btnNextContainer
{
	position:absolute;
	top:40px;
	right:0;
	width:14px;
	overflow:hidden;
}

.ProductosRelacionadosContainer .btnBackContainer a.btnConTema, .ProductosRelacionadosContainer .btnNextContainer a.btnConTema
{
	float:none;
    padding-right: 0;
    height: 68px;
    width:14px;
    display: block;
    margin-right:0;
    text-decoration:none;
    text-indent:100px;
    overflow:hidden;
}

.ProductosRelacionadosContainer .btnBackContainer a.btnConTema
{
	background: transparent url(img/lArrow.gif) no-repeat top right;
}

.ProductosRelacionadosContainer .btnNextContainer a.btnConTema
{
	background: transparent url(img/rArrow.gif) no-repeat top right;
}

.ProductosRelacionadosContainer a.btnConTema span
{
	white-space:nowrap;
	display:inline;
    background: none;
    padding: 0;
}

/* Inicio del contenedor general */


.ProductosRelacionadosContainer
{
	position:relative;
	overflow:auto;
	height:240px;
}

.pnlDLProdRel
{
	width:732px;
	position:absolute;
	top:0;
	left:14px;
	overflow:hidden;
}

.dlProdRel
{
	table-layout:fixed;
	width:100%
}

table.dlProdRel > tbody > tr > td
{
	vertical-align:top;
	width:25%;
}

.dlProdRel .pnlImg
{
	height:140px;
	overflow:hidden;
	border:solid 1px #666;
	margin:0 auto 2px;
}


.dlProdRel .pnlImg a
{
	display:block;
	height:130px;
	border:solid 5px #FFF;
	margin:0 auto;
	overflow:hidden;
}

.dlProdRel .pnlImg a:hover
{
	background-color:Transparent;
	border:solid 5px #A21111;
}

.dlProdRel .pnlImg a img
{
	display:block;
	margin:0 auto;
	position:relative;
	top:50%;
	margin-top:-38px;
	z-index:1;
}


.dlProdRel .codigo a
{
	display:block;
	padding:2px;
	border-bottom:dotted 1px #A21111;
}

.dlProdRel .codigo a:hover
{
	text-decoration: none;
	background-color:#EDE5E5;
	color:#A21111;
}

.dlProdRel .descripcion a
{
	color:#333;
}

.dlProdRel .item
{
	padding:10px;
}

.dlProdRel .altItem
{
	padding:10px;
}

.dlProdRel .separator
{
}

/* -------------------------------------------------------------------------- */
/* 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
{
	position:relative;
}

.SolicitarInfoProdContainer td.btnContainer
{
	padding-top:10px;
}

.pnlTextos
{
	margin-bottom:5px;
}

.pnlTextos span:first-child
{
	font-weight:bold;
}

.pnlTextos span
{
	display:block;
}

.tblSolicitarInfoProd > tbody > tr > td
{
	vertical-align:top;
}

.pnlTextoEnviado
{
	color:#A21111;
	font-weight:bold;
	width:300px;
	position:absolute;
	top:0px;
	left:380px;
}

.pnlModoAnonimo
{
	margin:0 0 5px 0;
}

/* -------------------------------------------------------------------------- */
/* SynchAdman */
/* -------------------------------------------------------------------------- */

.SynchAdmanContainer
{
	width:160px;
	margin:30px auto;
}


/* -------------------------------------------------------------------------- */
/* TreeProductos */
/* -------------------------------------------------------------------------- */

.treeProductoContainer
{
	width: 219px;
	overflow: auto;
	border-top: solid 1px #A21111;
	min-height: 500px;
    padding-top: 10px;
}

.treeProducto
{
}

.treeNode, .treeIndent, .treeIndentWithButton
{
    background-color:Transparent;
}

tr.selTreeNode
{
    background-color:Transparent;
}

tr.selTreeNode td.treeNodeCell
{
    background-color:#A21111;
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
}

tr.treeNode td.treeNodeCell:hover
{
    background-color:#CA6364;
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
}

.treeNodeCell
{
    font:13px "Segoe UI", Tahoma, Arial, Helvetiva, sans-serif;
}

/* -------------------------------------------------------------------------- */
/* UpdateCliente */
/* -------------------------------------------------------------------------- */

.updateClienteContainer
{
}

.updateClienteContainer .btnContainer
{
	margin:20px 0;
}

/* -------------------------------------------------------------------------- */
/* UploadArchivosRelacionados */
/* -------------------------------------------------------------------------- */

.uploadArchivosRelacionadosContainer
{
	border-top:dotted 1px #A21111;
	margin:30px 0;
	padding:14px 0;
}

.tblUploadArchivosRelacionados
{
	width:100%;
	margin-bottom:20px;
}

.tblUploadArchivosRelacionados > tbody > tr > td
{
	vertical-align:top;
}


.tblUploadArchivosRelacionados .rblCell
{
	border-right:dotted 1px #A21111;
	width:170px;
	padding:0 20px 0 0;
}

.tblUploadArchivosRelacionados .uploadFileCell
{
	padding:0 0 0 20px;
}

.pnlOneArchivoRelacionado
{
}

.tblUploadOneArchivoRelacionado td.btnContainer
{
	padding-top:15px;
}

.pnlIncomingArchivos
{
}

.pnlIncomingArchivos p
{
	margin:0 0 10px;
}

.pnlIncomingArchivos .devListBox
{
	width:300px;
}

.uploadArchivosRelacionadosContainer .pnlSuccessMsg
{
	color:#A21111;
	font-weight:bold;
	margin:0 0 20px 210px;
}

/* -------------------------------------------------------------------------- */
/* UploadImages */
/* -------------------------------------------------------------------------- */

.uploadImagesContainer
{
}

.tblUploadImages
{
	width:100%;
}

.rblUploadImg
{
}

.rblTipoFolder
{
	margin:10px 0;
}

table.tblUploadImages > tbody > tr > td
{
	vertical-align:top;
}

.tblUploadImages td.rblCell
{
	border-right:dotted 1px #A21111;
	width:160px;
	padding:0 20px 0 0;
}

.tblUploadImages td.uploadImageCell
{
	padding:0 0 0 20px;
}

.tblUploadOneImage td.btnContainer
{
	padding-top:10px;
}

.pnlOneImage
{
}

.pnlIncomingImages p
{
	margin:0;
}
.uploadImagesContainer .pnlSuccessMsg
{
	color:#A21111;
	font-weight:bold;
	margin:20px 0 20px 200px;
}

/* -------------------------------------------------------------------------- */
/* UploadVideos */
/* -------------------------------------------------------------------------- */

.tblUploadVideos .labelCell
{
	vertical-align:top;
}

.pnlInput
{
	margin-bottom:16px;
}

.pnlGridVideos
{
	margin-bottom:16px;
}

.tblUploadVideos .btnContainer
{
	padding-top:20px;
}

/* -------------------------------------------------------------------------- */
/* VideoViewer */
/* -------------------------------------------------------------------------- */

.videoContainer
{
	margin:10px 0 20px;
	padding-bottom:8px;
	text-align:center;
	border-bottom:solid 1px #A21111;
}

.lblNombreVideo
{
	font-size:150%;
	color:#A21111;
}
.pnlVideo
{
	width:320px;
	margin:0 auto 10px;
}
.dlVideoThumbsContainer
{
	margin-bottom:20px;
}
.dlVideoThumbs
{
	width:100%;
	table-layout:fixed;
}

.dlVideoThumbs > tbody > tr > td
{
	padding:10px;
}

.dlVideoThumbs .itemContainer
{
	width:200px;
	margin:0 auto;
}

.dlVideoThumbs .linkContainer
{
	border-bottom:dotted 1px #A21111;
	padding:3px 0 2px;
	margin: 5px 0 2px;
	font-weight:bold;
}