@charset "iso-8859-1";
/* CSS Document */
* {
	margin: 0;
	padding: 0;

}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
body  {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	background: #f2e1c3;
	text-align: center;
	color: #000000;
}
#principal { 
	width: 970px; 
	margin: 0 auto; 
	text-align: left;
} 
#top { 
	background: #DDDDDD;
} 
#topPrint {
	display:none
}
#main {
	background:url(../img/bgSite.gif);
	padding:0 12px;
}
#derecha {
	float: right; 
	width: 698px;
	margin-top:6px;
	background:url(../img/bgGris.gif) repeat-x #FFF;
}
#izquierda {
	float: left; 
	width: 245px;
	margin-top:6px;
	background:url(../img/bgGris.gif) repeat-x #FFF;
	text-align:right;
	overflow:hidden;
	display:inline;
	
}
#pie {
	background:url(../img/foot.gif) no-repeat;
	text-align:center;
} 
#pie a{
	color:#000000;
}
#pie a:hover{
	color:#690505;
}
.menuPie {
	padding: 10px 0;
	width:500px;
	margin:0 auto;
}
.datosPie {
	padding: 3px 0;
	width:500px;
	margin:0 auto;
}
#derechaR {
	float: right; 
	width: 348px;
}
#derechaL {
	float: left; 
	width: 347px;
}
.floatFix { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*/*/

#menuProd {
	margin:4px 0;
	text-transform:uppercase;
	text-align:left
}
.btnCat {
	background:url(../img/bgBoton.png) no-repeat; 
	padding:7px 0 0 15px; 
	height:18px; 
	width:206px; 
	margin:1px auto; 
	display:block; 
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.btnCat:hover {
	background-position: bottom left;
	color:#333;
	text-decoration:none;
}
.btnCatOn:hover {
	text-decoration:none;
}
.btnCatOn{
	background:url(../img/bgBotonOn.png) bottom left no-repeat; 
	padding:7px 0 0 15px; 
	height:18px; 
	width:206px; 
	margin:1px auto; 
	display:block; 
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:default;
}
.btnProd {
	background:url(../img/bgBotonCh.png) no-repeat; 
	padding:7px 0 0 26px; 
	height:18px; 
	width:195px; 
	margin:1px auto; 
	display:block; 
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.btnProd:hover, .btnProdOn:hover{
	background-position: bottom left;
	color:#333;
	text-decoration:none;
}
.btnProdOn:hover{
	color:#fff;
	text-decoration:none;
}
.btnProdOn{
	background:url(../img/bgBotonChOn.png) top left no-repeat; 
	padding:7px 0 0 26px; 
	height:18px; 
	width:195px; 
	margin:1px auto; 
	display:block; 
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
	cursor:default;
}

/*/HOME*/

.btnRegistrar {
	background-image:url(../img/btnRegitrarse.gif);
	width:221px;
	height:31px;
	display:block
}
.btnRegistrar:hover {
	background-position: left 31px
}
.errorLogeo{
	color:#FF0000;
	margin-left:10px;
	font-weight:bold;
	float:left;
	text-align:left;
	display:inline;
}
#formBuscar  {
	margin:3px;
	text-align:center;
}
#formIngreso {
	margin:6px 3px;
}
#formBuscar input, #formIngreso input{
	padding:2px;
	font-weight:bold;
	border:solid 1px #999
}
#formBuscar input:focus, #formIngreso input:focus{
	background-color:#FDFFD5;
	border:solid 1px #9B9542
}
#formBuscar img, #formIngreso img{
	margin:5px 0 0 4px;
	vertical-align:middle;
	cursor:pointer;
}
#formIngreso input{
	margin:0 0 3px 9px;
}
#okIngreso  {
	margin:5px;
	text-align:center;
}
#okIngreso  p{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990000
}
.btnBuscar {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icoBuscar.png', sizingMethod='scale');
	width:39px;
	height:30px;
	float:right;
	margin-right:8px;
	cursor:pointer
}
a.btnBuscar {
	background-image:url(../img/icoBuscar.png);
}
a.btnBuscar:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icoBuscarOn.png', sizingMethod='scale');
}
a.btnBuscar:hover {
	background-image:url(../img/icoBuscarOn.png);
}
.btnAcceso {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icoAcceso.png', sizingMethod='scale');
	width:39px;
	height:24px;
	float:right;
	margin-right:8px;
	cursor:pointer;
	display:inline;
	
}
.btnAcceso {
	background-image:url(../img/icoAcceso.png);
}
a.btnAcceso:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icoAccesoOn.png', sizingMethod='scale');
}
a.btnAcceso:hover {
	background-image:url(../img/icoAccesoOn.png)
}
.btnLogout {
	background-image:url(../img/btnLogout.gif);
	width:50px;
	height:14px;
	float:right;
	margin:5px 8px;
	cursor:pointer
}
a.btnLogout:hover {
	background-image:url(../img/btnLogoutOn.gif)
}

.prodNov {
	text-align:center;
	margin-top:10px	
}
.prodNovFoto{
	width:300px;
	border:#FFFFFF solid 1px;
}
.prodNovTit{
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:5px 0 0 8px;
	height:20px;
	width:292px;
	margin:0 auto;
	text-align:left;
	background:url(../img/bgTitNovP.png) top left  no-repeat;
}
.prodNovDesc{
	padding:4px 25px 8px 40px;
	text-align:left;
}
.prodNovGal{
	margin:8px auto 0 auto;
	text-align:left;
	width:303px;
}
.prodNovGal img{
	margin:0 1px 1px 0;
}
.prodDestMenu {
	margin-top:10px;
}
.prodDest {
	width:338px;
	height:78px;
	background-color:#E9E9E9;
	border:#FFFFFF solid 1px;
	margin:0 auto 2px auto;
	cursor:pointer;
}
.prodDest:hover {
	background-color:#FFFFFF;
	border:#E9E9E9 solid 1px;
}
.prodDest img{
	float:left;
	margin:4px;
}
.prodDest h1{
	font:bold 13px  Arial, Helvetica, sans-serif;
	padding:4px 0 0 2px;
}
.prodDest p{
	padding:1px 6px;
}

/*/PRODUCTOS*/

.catProd {
	background:#f6f6f6; 
	float:left; 
	width:334px; 
	margin:0 0 3px 3px;
	padding:2px 0;
	border:1px solid #FFF;
	display:inline;
	height:98px;
	overflow:hidden;
	
}
.catProd:hover {
	background:#fff; 
}
.catProd img{
	float:left;
	margin:0 2px;
	border:#fff solid 1px;
	display:inline
}
.catProd a{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#990000;
	margin-left:2px;
}
.catProd a:hover{
	color:#CC0000
}
.catProd p{

}
.subCatProd {
	background:#b92727; 
	float:left; 
	width:334px; 
	margin:0 0 3px 3px;
	padding:2px 0;
	border:1px solid #FFF;
	display:inline
}
.subCatProd:hover {
	background:#CC0000; 
}
.subCatProd a{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#E4E4E4;
	margin-left:2px;
	display:block
}
.subCatProd a:hover{
	color:#fff
}
.catProdFotoP {
	float:left;
	width:73px;
	height:75px;
	margin-right:1px;
	cursor:pointer;
	background-position:center;
	border:#FFFFFF solid 1px;
	display:inline
}
.catProdFotoP:hover {
	border-color:#990000
}

/*/PRODUCTOS CATALOGO*/

.titCat {
	background:url(../img/bgTitCat.gif) no-repeat;
	color:#000;
	font:bold 18px Arial, Helvetica, sans-serif;
	height:28px;
	padding:6px 8px 0 0;
	text-align:center;
}
.listaCat {
	width:678px;
	margin:0 auto;
}
.prodCat {
	background:#f6f6f6; 
	float:left; 
	width:330px; 
	margin:0 0 3px 3px;
	padding:2px;
	border:1px solid #FFF;
	height:120px;
	display:inline;
}
.prodCat:hover {
	background:#fff; 
}
.prodCatFoto{
	width:150px;
	height:120px;
	position:absolute;
}
.prodCat h1{
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-left:153px;
}
.prodCat p{
	padding:5px 5px 1px 5px;
	margin-left:153px;
}
.precio {
	font:bold 12px Arial, Helvetica, sans-serif;
	background-color:#CC0000;
	color:#fff;
	float:right;
	padding:4px;
	margin-right:2px;
}
.prodBtns{
	position:absolute;
	margin-top:100px;
 	width:331px;
}
.prodBtns a{
	margin-right:3px;
	float:right;
	height:18px;
}
.prodBtns a:hover{
	background-position:bottom;

}

/*/PRODUCTOS FICHA*/

.titFicha {
	text-align:center;
	color:#000;
	font:bold 17px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-transform:uppercase;
	clear:both;
	margin-top:-8px
}
.titFicha a, .titCat a{
	color:#000;
	font-size:12px !important;
	vertical-align:middle;
}
.btnsFicha {
	 height:30px;
	 background:url(../img/bgTitCat.gif) no-repeat #c4c4c4;
	 text-align:right;
	 padding:5px 5px 0 20px;
}
.btnsFicha a {
	cursor:pointer;
	height:18px;
	float:right;
	margin-left:2px;
}
.btnsFicha img{
	cursor:pointer;
	height:18px;
	float:left;
	margin-left:2px;
}

.btnsFicha a:hover{
	background-position:left 18px;
}
.fichaFotos {
	float:left;
	width:350px;
	text-align:center;
}
.fichaFotos img{
	border:#FFFFFF solid 1px;
}
.fichaGal {
	width:335px;
	margin:8px auto;
	text-align:left;
}
.fichaGal img{
	border:#FFFFFF solid 1px;
	margin-right:1px;
}
.fichaDatos {
	float:left;
	/*width:680px;*/
	width:340px;
}
.fichaDatos p{
	padding:8px 0 2px 5px;
}
.fichaCod {
	font-weight:bold;
	font-size:15px;
	padding:3px 5px;
	border-bottom:#F0F0F0 solid 1px;
}
.fichaPrecio {
	padding:4px 6px;
	font-size:14px;
	font-weight:bold;
	border-bottom:#F0F0F0 solid 1px;
	color:#990000;
}
.fichaCarac {
	border-bottom:#F0F0F0 solid 1px;
	margin-bottom:2px;
	padding:2px 5px;
}
.fichaMarca {
	float:right;
}
.CaracLinea{
	border-bottom:#F0F0F0 solid 1px;
	margin-bottom:2px;
	padding:2px;
	width:99%;
	float:left;
}
.CaracIzquierda{
	float:left;
	width:90px;
	margin-right:5px;
	text-align:left;
	padding-left:5px;
	font-weight:bold
}
.CaracDerecha{
	float:left;
	text-align:left;
}

.famtitFamiliaFicha {
	background-color:#6b052e;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:15px;
	width:95%;
	margin-left:5px;
	border:#6b052e solid 1px;
	padding:4px 0 4px 5px;
}
.famtitTablaFamilia {
	background-color:#6b052e !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	margin-top:15px !important;
	margin-left:5px !important;
	border:#6b052e solid 1px !important;
	padding:4px 0 4px 5px !important;
}
.grilla {
	width:96.8%;
	border-collapse:collapse;
	margin-left: 6px;
	font:10px Tahoma, sans-serif;
	border:#6b052e solid 1px;
	clear:left;
}
.grilla td{
	border:#6b052e solid 1px;
	padding:3px;
	
}
.grilla th{
	border:#6b052e solid 1px;
	font-weight:bold;
	padding:3px;
	color:#fff;
	background-color:#CC3300;
}
.grilla tr{
	cursor:pointer;
}
.tdMasInfo {
	
}
.tdMasInfo:hover {
	background-color:#FFF9D5;
}
.grilla tr:hover{
	background-color:#FFF9D5 !important;
}


/* Grilla familiar*/

.famgrilla {
	width:690px;
	border-collapse:collapse;
	margin-left: 6px;
	font:10px Tahoma, sans-serif;
	border:#6b052e solid 1px;
	clear:left;
}
.famgrilla td{
	border:#6b052e solid 1px;
	padding:3px;
	
}
.famgrilla th{
	border:#6b052e solid 1px;
	font-weight:bold;
	padding:3px;
	color:#fff;
	background-color:#CC3300;
}
.famgrillaTr{
	cursor:pointer;
}
.famgrillaTr:hover{
	background-color:#FFF9D5;
}


.grillaTit{
	border:#6b052e solid 1px;
	font-weight:bold;
	padding:3px;
	background-color:#6b052e !important;
	text-align:center;
	color:#FFFFFF;
}
.columnaDestacada{
	border:#6b052e solid 1px;
	font-weight:bold;
	padding:3px;
	background-color:#EFEFEF;
}
.grillaEx{
	margin:0 5px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	padding: 2px;
	color: #333333;
	text-align: left;
	background-color:#FFFFFF;
	border-bottom:1px solid #6b052e !important;
	border-left:1px solid #6b052e !important;
	border-right:1px solid #6b052e !important;	
}
.famProd {
	font-size:11px;
	font-weight:bold
}

/* //// GRILLA //// */

.precioTabla {
	font-size: 11px;
	border-collapse: collapse;
	background-color:#FFFFFF;
	margin-left:6px;
}
.precioTabla th, .precioDestacadoTabla{
	font-weight: bold;
	background-color: #EFEFEF;
	border: solid 1px #6B052E;
	padding: 2px;
	color:#000000;
}
.precioComentTabla{
	color: #FF0000;
	font-size: 8px;
	vertical-align: top;
	padding: 2px;
}
.precioTabla td{
	border: solid 1px #6B052E;
	empty-cells: show;
	padding: 2px;
	font-weight:normal;
	color:#000000;
	text-align: left;
}
.precioExTabla {
	margin: 5px 0 2px 6px;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	clear:left;
	border:1px solid #6B052E;
	text-align: left;
}
.precioSTitTabla {
	background-color: #6B052E !important;
	font-size: 11px;
	color: #fff;
	padding: 2px;
	text-align: left;
	color:#FFFFFF !important;
}
.terminosTxtTabla {
	font-size: 11px;
	padding:5px;
}

/*/EMPRESA*/

#derechaE {
	float: right; 
	width: 493px;
	height:360px;
	margin-top:6px; 
	background:url(../img/bgEmpresa.gif) repeat-x #FFF;
}
#derechaE p{
	padding:25px 55px 0 55px;
	font-size:11px;
	line-height:15px;
}
#derechaE img{
	margin:5px 8px;
}
#izquierdaE {
	float: left; 
	width: 450px;
	margin-top:6px;
	background:url(../img/bgGris.gif) repeat-x #FFF;
}

/*/CONTACTO*/

#derechaC {
	float: right; 
	width: 593px;
	margin-top:6px;
	background:url(../img/bgGris.gif) repeat-x #FFF;
}
#derechaC img{
	margin:5px 8px;
}
#izquierdaC {
	float: left; 
	width: 350px;
	margin-top:6px;

}
#form  {
	margin:8px auto;
	width:330px;
}
#form legend {
	padding:3px 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#form fieldset {
	padding:4px;
}
#form input, #form textarea {
	padding:2px;
	font-weight:bold;
	border-width:1px;
	width:300px;
}
#form input:focus, #form textarea:focus {
	background-color:#FFFFD2;
	border-color:#000000;
}

#derechaS {
	float: right; 
	width: 493px;
	height:345px;
	margin-top:6px; 
	background:url(../img/bgEmpresa.gif) repeat-x #FFF;
}

/* /// GALERIA /// */

.barraGaleria, .barraConsulta, .barraPresupuesto{
	background:url(../img/bgTitPop.gif) #AC1515;
	height:36px;
}

.epigrafe {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #990000;
	padding:3px 0;
	margin:2px 5px;
	color:#fff;
}
#popupGal {
	padding:0;
	margin:0;
	border:0;
	visibility:hidden;
	position:absolute;
	z-index:5000;
	top:100px;
	left:100px;
	background-color:#FFFFFF;
}
#popupFotoGal {
	background-color:#fff;
	border:4px #6B052E solid;
	height:auto;
	clear:none;
	display:block;
	text-align:left;
}
.blockeadorGaleria{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2000;
	background-color: #F2E1C3;
	display:none;
}
.fotoNav img{
	 vertical-align:middle;
	 margin-left:2px
}
.btnCerrar{
	float:right;
	cursor:pointer;
}
.fotoMini{
	width:100px; 
	height:83px; 
	margin:0 0 0 2px; 
	background-position:center center; 
	background-repeat:no-repeat;
	cursor:pointer;
	border:1px solid #FFFFFF;		
}

.fotoMiniOn{
	width:100px; 
	height:83px; 
	margin:0 0 0 2px; 
	border:1px solid #6B052E;		
	cursor:pointer;
}
.btnCerrar {
	float:right;
	width:25px;
	height:25px;
	background-position:top left;
	cursor:pointer;
}
a.btnCerrar:hover {
	background-position:bottom left;
}

/*CONTACTO*/

.contenidoError{
	position:absolute;
	padding:10px;
	padding-left:5px;
	padding-top:0px;
	z-index:1000;
	display:inline;
	display:none;
	
}
.contenidoError img{
	float:left;
}
.mensajeError{
	border:1px solid #FF0000;
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFFF99;
	padding:2px;
	margin-top:2px;
	float:left;
}
.blockeadorContacto{
	position:absolute;
	background-color:#000;
	top:0px;
	left:0px;
	z-index:2000;
	display:none;
}
.loadingContacto{
	position:absolute;
	display:none;
	text-align:center;
	z-index:2800;
}
.exitoContacto{
	position:absolute;
	border:2px solid #27710D;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
	background-color:#dbf1d4;
}
.falloContacto{
	position:absolute;
	border:2px solid #FF0000;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
}
.enviandoContacto{
	z-index:2500;
	top:-1000px;
	position:absolute;
	border:2px solid #003399;
	visibility:hidden;
}
.inputContacto{
	border-top:1px solid #808080;
	border-left:1px solid #808080;	
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.inputError{
	border:#FF0000 1px solid !important;
}

/* /// CONSULTA RAPIDA /// */

.contenedorConsulta{
	position:absolute;
	border:4px #6B052E solid;
	top:-1000px;
	visibility:hidden;
	z-index:2001;
	background-color:#FFFFFF;
	width:542px;
	padding-bottom:5px;
}
.descripcionConsulta{
	height:auto;
	overflow-y:hidden;
	overflow-x:hidden;
	border:1px solid #CCCCCC;
	padding-left:5px;
	margin-bottom:5px;
	margin-left:7px;
	margin-right:7px;
	float:left;
	width:520px;
	display:inline;
}
.descripcionConsultaScroll{
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #CCCCCC;
	padding-left:5px;
	margin-bottom:5px;
	margin-left:7px;
	margin-right:7px;
	float:left;
	width:520px;
	display:inline;	
}
.fichaCons {
	float:left;
	width:250px;
}
.datosConsulta{
	background-color:#D6D6D6;
	margin:5px 0px 5px 5px;
	padding:5px 0px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:270px;
	display:inline;
}
.titFichaCons {
	text-align:center;
	color:#000;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:5px 0;
	text-transform:uppercase;
}
.fichaFotoCons {
	width:240px;
	margin-left:8px;
}
.fichaDatosCons {
	padding:2px 0 2px 8px;
}

.fichaCodCons {
	font-weight:bold;
	font-size:14px;
	padding:0 5px;
}

.inputConsulta{
	border: 1px solid #999999 !important;
}
.inputErrorConsulta{
	border-color: #FF0000 !important;
	border:1px solid !important;
}

.datosConsulta input, .datosConsulta textarea{
	padding:2px;
	font-weight:bold;
	width:260px;
}
.datosConsulta input:focus , .datosConsulta textarea:focus{
	background-color:#FFFDD9
}
.encConsulta{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.contenidoErrorConsulta{
	position:absolute;
	padding:10px;
	padding-left:5px;
	padding-top:2px;
	z-index:1000;
	display:inline;
	display:none;
}
.mensajeErrorConsulta{
	border:1px solid #FF0000;
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFFF99;
	margin-left: 3px;
	padding:2px;
}
.blockeadorConsulta{
	position:absolute;
	background-color:#000;
	top:0px;
	left:0px;
	z-index:2000;
	display:none;
}
.loadingConsulta{
	position:absolute;
	display:none;
	text-align:center;
	z-index:2800;
}
.exitoConsulta{
	position:absolute;
	border:2px solid #27710D;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
}
.falloConsulta{
	position:absolute;
	border:2px solid #FF0000;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
}
.enviandoConsulta{
	z-index:2500;
	top:-1000px;
	position:absolute;
	border:2px solid #003399;
	visibility:hidden;
}

/* ////////////// NAVEGADOR /////////////////*/

.navegador {
	clear:left;
	margin:8px 3px 2px 3px;
	text-align:center;
	padding:4px;
} 
.navegador a, .navegador strong {
	font-size: 11px;
	text-decoration:none;
	color:#D30B0B;
	border: #D30B0B solid 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 1px;
	font-weight:bold;
}
.navegador a:hover {
	color: #fff;
	background-color:#D30B0B;
}
.navegador strong {
	color: #fff;
	background-color:#D30B0B;
}
/* MAS INFO*/
.contenedorInfo{
	position:absolute;
	border:4px #6B052E solid;
	top:-1000px;
	visibility:hidden;
	z-index:30;
	background-color:#FFFFFF;
	width:610px !important;
	overflow:hidden;
}
.contenedorInfoScroll{
	position:absolute;
	border:4px #6B052E solid;
	top:-1000px;
	visibility:hidden;
	z-index:30;
	background-color:#FFFFFF;
	width:617px !important;
	overflow:hidden;
}
.contInfoScroll{
	overflow-x:hidden;
	overflow-y:auto;
	float:left;
	height:600px !important;
	width:616px;
}
.contInfo{
	display:none;
	float:left;
	overflow-y:hidden;
	width:640px;
}
.datosInfo{
	background-color:#E1E1E1;
	margin:5px;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:340px;
}
.datosInfo p{
	padding:5px;
}
.contenedorInfo{
	position:absolute;
	border:4px #6B052E solid;
	top:-1000px;
	visibility:hidden;
	z-index:30;
	background-color:#FFFFFF;
	width:610px;
}

.fichaFotoMasInfo {
	float:left;
	width:330px;
	margin-right:1px;
	background-position:center;
}
.fichaDatosMasInfo {
	padding:2px 0 2px 8px;
}

.titFichaMasInfo {
	text-align:center;
	color:#000;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:5px 0;
	text-transform:uppercase;
}
.fichaCodMasInfo {
	font-weight:bold;
	font-size:14px;
	padding:0 5px;
}
.fichaMasInfo {
	float:left;
	width:330px;
	overflow:hidden;
	display:inline;
}
.todoMasInfo{
	background:url(../img/bgGris.gif) repeat-x #FFF;
	float:left;
	height:0px;
	overflow:hidden;
}
.todoMasInfoDesp{
	background:url(../img/bgGris.gif) repeat-x #FFF;
	float:left;
}
.datosMasInfo{
	margin:5px;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:340px;
}


.blockCarga{
	background-color:#FFFFFF;
	width:340px;
	height:300px;
}
.loadingInfo{
	position:absolute;
	z-index:7000;
	top:-1000px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

/* RECOMENDAR*/

.contenedorRecomendar{
	position:absolute;
	border:4px #6B052E solid;
	top:-1000px;
	visibility:hidden;
	z-index:30;
	background-color:#FFFFFF;
	width:287px;
	padding-bottom:5px;
}
.datosRecomendar{
	background-color:#D6D6D6;
	margin:5px;
	padding:5px 0px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
}
.blockeadorRecomendar{
	position:absolute;
	background-color:#000;
	top:0px;
	left:0px;
	z-index:2000;
	display:none;
}
/* BUSQUEDA */
.busquedaCero{
	font-weight:bold;
	font-size:14px;
}

/* Estilo del objeto ToolTip*/

.ToolTipMsg{
	font:normal 10px Arial, Helvetica, sans-serif;
	border:1px solid #B00004;
	color:#B00004;
	background-color:#FFFED2;
	padding:2px;
}
.ToolTipMsgNormal{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	color:#000000;
	background-color:#FFFED2;
	padding:2px 3px;
	text-align:left;
	max-width:130px;
}

/* Descarga de documentos*/

.lineaDescarga{
	margin:2px 0 0 5px;
}

/* Consulta individual*/

.tituloHijosConsulta{
	font-weight:bold;
	padding-left:4px;
	margin-bottom:4px;
	margin-top:4px;
}
.hijosConsulta{
	border:1px solid #CCCCCC;
	margin-left:4px;
	overflow-x:hidden;
	overflow-y:auto;
	height:314px;
}
.lineaHijosConsulta{
	background-color:#E6E6E6;
	border:1px solid #CCCCCC;
	margin-bottom:1px;
	font-weight:bold;
}
.lineaHijosConsulta:hover{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin-bottom:1px;
	font-weight:bold;
}

/* PRESUPUESTO*/

.derechaPres {
	float: left; 
	width: 580px;
	
	overflow:hidden;
}
.derechaPres img{
	margin:5px 8px;
}
.izquierdaPres {
	float: left; 
	width: 364px;
	overflow:hidden;
	padding-top:35px
}
.tablaPresupuesto{
	width:570px;
	border-collapse:collapse;
	margin-left: 6px;
	font:10px Tahoma, sans-serif;
	border:#6b052e solid 1px;
	clear:left;
}
.tablaPresupuesto th{
	border:#6b052e solid 1px;
	font-weight:bold;
	padding:3px;
	color:#fff;
	background-color:#CC3300;
}
.tablaPresupuesto tr:hover{
	background-color:#FFF9D5;
	cursor:pointer;
}
.tablaPresupuesto img{
	margin-left:2px; !important
	
}
.tablaPresupuesto td{
	border:#6b052e solid 1px;
	padding:3px;
}
.cuadroPresupuesto{
	top:-2000px;
	position:absolute;
	width:500px;
	visibility:hidden;
	border:4px solid #6b052e;
	background-color:#FFFFFF;
}
.tIzq{
	float:left;
	width:120px;
	text-align:right;
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
}
.tDer{
	float:left;
	text-align:left;
	width:190px;
	padding-left:20px;
}
.tDera{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#990000;
	margin-left:2px;
	clear:left;
}
.tDeraOn{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FF0000;
	margin-left:2px;
	clear:left;
}

.contDetalles{
	float:left;
	margin-top:10px;
}
.encIzqPres{
	float:left;
	width:120px;
	text-align:right;
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
}
.encDerPres{
	float:left;
}
.encDerPres input{
	text-align:right;
}
.contOpcionMultiple{
	float:left;
	width:180px;
	font-size:13px;
	padding:2px 0;
	border-bottom:#F2F2F2 solid 1px;
}
.contDetVar{
	display:none;
	float:left;
}
.detallesVariables{
	margin:10px 0;
}
.destallesFijos{
	display:none;
}
.botonesPres{
	float:left;
	text-align:center;
	width:100%;
	display:none;
	padding:7px 0;
}
.botonesPres img{
	margin-left:5px;
	cursor:pointer
}
.contenidoErrorPresupuesto{
	position:absolute;
	padding:10px;
	padding-left:5px;
	padding-top:2px;
	z-index:1000;
	display:inline;
	display:none;
}
.mensajeErrorPresupuesto{
	border:1px solid #FF0000;
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFFF99;
	margin-left: 3px;
	padding:2px;
}

.inputPres{
	border: 1px solid #999999 !important;
	padding:2px !important;
	font-weight:bold;

}
.inputErrorPres{
	border-color: #FF0000 !important;
	border:1px solid !important;
	padding:2px !important;
	font-weight:bold !important;
}
.exitoPresupuesto{
	position:absolute;
	border:2px solid #27710D;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
}
.falloPresupuesto{
	position:absolute;
	border:2px solid #FF0000;
	visibility:hidden;
	top:-1000px;
	z-index:2500;
	cursor:pointer;
}
.enviandoPresupuesto{
	z-index:2500;
	top:-1000px;
	position:absolute;
	border:2px solid #003399;
	visibility:hidden;
}
.presTodo{
	border:1px solid #FFFFFF;
	background:url(../img/bgGris.gif) repeat-x #FFF;
	margin-top:6px;
}
/*Mensaje de presupuesto*/
.preguntaPresupuesto{
	position:absolute;
	width:200px;
	top:200px;
	left:200px;
	z-index:5000;
	background-color:#FFE421;
	border:2px solid #FF0000;
	text-align:center;
	padding:5px;
	top:-2000px;
	visibility:hidden;
}
.mensajePregunta{
	font-weight:bold;
	margin-bottom:5px;
	float:left;
	display:inline;
	width:140px;
	overflow:hidden;

}
.alertaPegunta{
	float:left;
	display:inline;
}
.botonesPregunta{
	float:left;
}

.mensajeExito{
	font-weight:bold;
	padding:6px;
	color:#fff;
	background-color:#CC3300;
	width:180px;
}
.contMensajeExito{
	width:180px; 
	height:50px; 
	position:absolute; 
	left:318px; 
	overflow:hidden;
}
.contenedoresTop{
	float:left;
	display:inline;
	width:310px;
	height:153px;
	margin-left:5px;
}
.imgsTop{
	position:absolute;
}
.imgsTop1{
	position:absolute;
	z-index:1000 !important;
}
.imgsTop2{
	position:absolute;
	z-index:0 !important;
}
.mensajeDescarga{
	position:absolute; 
	text-align:center;
	margin-top:-80px;
	display:inline;
	margin-left:10px;
	width:271px;
}
.indicador{
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	font-size:10px;
}
.productoVid{
	margin-bottom:10px;
	margin-top:10px;

}