/*·········································· FORMATO ··········································*/
html {
	font-size: 75%;
 /*overflow:visible;*/
}
body {
	margin:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
/*············································ TIPOS ··············································*/
td.panel
{
	padding: 5px 8px;
	background-color: #9F0017;
	min-height: 40px;
}
td.panel_prio
{
	padding: 5px 8px;
	background-color: #8A0015;
	min-height: 40px;
}
td.panelFoto{
	padding: 0;
}
a.marca:hover {
	color: #FFFF00;
}
.marca {
	color: #FFFFFF;
	font-weight: bold;
}
a.marca {
	text-decoration: none;
}
a {
	text-decoration: none;
	color: #FFFF00;
	cursor: pointer;
}
/*a:hover {
	color: #FFFF33;
}*/
span.titulo, div.titulo {
	color: #FFFFFF;
	font-size: 160%;
}
div.titulo {
	height: 30px;
	vertical-align: text-top;
}
div.capaSeleccionIdioma {
	position: absolute; 
	top: 185px; 
	left: 50%; 
	margin-left: 345px;  
	z-index: 100;
}
div.banderaIdioma {
	float: left; 
	margin-right: 6px;
}
.txtPie {
	font-size: 11px;
	color: #265275;
	font-stretch: condensed;
}
a.txtPie {
	color: #265275;
}
a.txtPie:hover {
	color: #FF6600;
	text-decoration: none;
}
.bordeTablas {
	border: 1px solid #CAD5E9;
}


td.panel_tit {
	background-color: #FFFFFF;
	min-height: 38px;
}
a.link:hover{
	color: #FFFF33;
	}
.link{
	color: #FFFFFF;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.despegable{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.img_click
{
	cursor: pointer;
}

/*··········································· STILO ··············································*/
a.enlace {
	color: #FFFFFF;
	text-decoration: none;
}
a.enlace:hover {
	color: #FFFF00;
	text-decoration: underline;
}
span.rutaPag {
	color: #FFFFFF;
}

a:hover {
	text-decoration: none;
}
a.linkSubr {
	font-weight: normal;
	text-decoration: underline;
	color: #FFFFFF;
}
.tituloG {

	color: #FFFFFF;
	font-size: 200%;
}
.tituloM {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 120%;
}
.tituloM2 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 110%;
}
.tituloM3 {
	color: #002B8C;
	font-weight: bold;
	font-size: 110%;
}
.txt_azul3 {
	font-size: 95%;
	color: #366CA9;
}
.tituloTrabajo{
	color:#FFFFFF;
	font-size:179%;
	padding-left:40px;
}
.txtTrabajo{
	color:#FFFFFF;
	font-size:100%;	
}
.ponteContacto{
	font-size:115%;	
	font-weight:bold;
}
.txFamilias{
	color:#FFFFFF;
}
/*··········································· EMPRESA ··············································*/
.txtAzul {
	color: #002B8C;
	font-size: 100%;
}
/*··········································· ZONA CLIENTES ··············································*/
#form_profesional td, .txt_azul2 {
	font-size: 75%;
	font-weight: bold;
	color: #366CA9;
}
#form_profesional input {
	border: #366CA9 solid 1px;
	color: #002B8C;
}
#form_profesional td.formColIzda {
	text-align: right;
}
.bEntrar img, .bEntrarOver img {
	width: 65px;
	height: 30px;
}
.bEntrar img {
	background: url(../img/bEntrar.gif) 0 0 no-repeat;
}
.bEntrarOver img {
	background: url(../img/bEntrarOver.gif) 0 0 no-repeat;
	cursor: pointer;
}
/*··········································· PRODUCTOS Y SERVICIOS ··············································*/
td.enlace, td.enlaceOver {
	font-size: 100%;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 12px;
}
td.enlace, div.enlaceMenu {
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/bull.gif) 2px 12px no-repeat;
}
td.enlaceOver, div.enlaceMenuOver {
	background: #6799CF url(../img/bullOver.gif) 2px 12px no-repeat;
	color: #FFC53E;
	text-decoration: none;
	cursor: pointer;
}
div.enlaceMenu, div.enlaceMenuOver {
	height: 100%;
	font-size: 100%;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	border-bottom: solid 1px #366CA9;
}
div.enlace, div.enlaceOver {
	font-size: 100%;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.enlace {
	color: #FFFFFF;
}
div.enlaceOver {
	color: #FFC53E;
	cursor: pointer;
	background-color: #6799CF;
}

td.celdaFamiliaDcha {
	height: 20px;
}

html>body td.celdaFamiliaDcha {
	height: auto;
}

td.celdaFamiliaPDcha, td.celdaFamiliaPIzda {
	border-bottom: solid 1px #366CA9;
	height: 2px;
}
.listadoProductos {
	background-color: #366ca9;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 200px;
}
td.celdaProductos {
	height: 12px;
}
#tituloPrd {
	margin-top: 8px;
	margin-bottom: 28px;
}
#descPrd {
	float: left;
	width: 205px;
	height: 260px;
	text-align: justify;
	padding-right: 8px;
}
div.fotoPrdFicha {
	float: right;
	width: 260px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
div.fotoPrdFicha img {
	border: 5px #FFFFFF solid;
}
/*html>body div.fotoPrdFicha {
	min-width: 260px;
	width: auto;
}*/
#subPrd {
	position: absolute;
	bottom: 0px;
}
.subProd1aFila {
	width: 70px;
}
#caractPrd {
	padding-top: 22px;
	width: auto;
}
#caractPrd th {
	width: 25%;
	padding-left: 2px;
}
#caractPrd td {
	padding-left: 2px;
	padding-right: 2px;
}
#caractPrd thead {
	background-color: #89A4CF;
}
#caractPrd_fila1 {
	height: 50px;
}
#caractPrd td {
	vertical-align: text-top;
}
#fichaTecnica {
	margin-top: 20px;
}
.icono16 img {
	width: 16px;
	height: 16px;
}
.icono22 img {
	width: 22px;
	height: 22px;
}
/*a.bFichaTecnica, a.bFichaTecnicaOver {
	font-weight: bold;
	text-decoration: none;
	vertical-align: text-bottom;
}*/
span.bFichaTecnica a {
	color: #FFFFFF;
}
span.bFichaTecnicaOver a {
	color: #ffba15;
	height: 0;
}
span.bFichaTecnica {
	width: 22px;
	background: #fff url(../img/pdf.gif) 0 0 no-repeat;
}
span.bFichaTecnicaOver {
	width: 22px;
	background: #fff url(../img/pdfOver.gif) 0 0 no-repeat;
}
html>span.bFichaTecnicaOver, html>span.bFichaTecnica {
	height: 22px;
}
.fdoAzulClaro1 {
	background-color: #A8C0DF;
}
.fdoAzulClaro2 {
	background-color: #C7D3E9;
}
.fdoAzulClaro1Over, .fdoAzulClaro2Over {
	background-color: #DEDAA9;
	cursor: pointer;
}
.imgNovedadDcha, .imgNovedadIzda {
	border: #002B8C solid 1px;
	margin-bottom: 4px;
}
.imgNovedadDcha {
	margin-left: 8px;
}
.imgNovedadIzda {
	margin-right: 8px;
}
.capaNoticiaDerecha {
	float: right; 
	padding-left: 10px; 
	padding-bottom: 10px;
}
.capaNoticiaIzquierda {
	float: left; 
	padding-right: 10px; 
	padding-bottom: 10px;
}
.justificar {
	text-align: justify;
}
.padding8 {
	padding: 8px;
}
.tituloFeria {
	padding-top: 10px;
	cursor: pointer;
}
.fdoTransp {
	background-color: transparent;
}
.fdoTranspOver {
	background-color: #4770B1;
}
.txtFeria {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

/*--------- MENU ----------*/
.submenu {
	visibility: hidden;
}

.submenuNoVisible {
	display: none;
	visibility: visible;
}
.submenuVisible {
	display: block;
}
/*----------- TIENDA -----------*/
div.filaPrdTienda {
	border: #597DBB solid 1px;
}
div.filaPrdTienda, div.filaPrdTiendaOver {
	margin-top: 5px;
	padding: 6px;
	height: 70px;
}
html>body div.filaPrdTienda, html>body div.filaPrdTiendaOver {
	height: auto;
	min-height: 70px;
}
div.filaPrdTiendaOver {
	border: #FFFFFF solid 1px;
}
div.fotoPrdTienda {
	float: left;
	height: 66px;
	width: 66px;
	margin-right: 10px;
	margin-top: 2px;
	position: relative;
}
html>body div.fotoPrdTienda {
	min-width: 66px;
	width: auto;
}
div.fotoPrdTienda img, td.fotoCliente img {
	border: #FFFFFF 3px solid;
}
a.enlacePrdTienda {
	display: block;
	margin-top: 3px;
}
div.etiqFotoPrd {
	display: none;
}
div.etiqFotoPrd, div.etiqFotoPrdOver {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: auto;
	height: 15px;
	background-color: #FFF;
	color: #597DBB;
	position: relative;
	margin-top: -19px;
	cursor: pointer;
	
	-moz-opacity:0.75; 
	opacity:0.75; 
	filter:alpha(opacity='75');
}

html>body div.etiqFotoPrd, html>body div.etiqFotoPrdOver {
	margin-top: -17px;
}

div.etiqFotoPrdOver {
	display: block;
}

div.descPrdTienda, div.descPrdTiendaOver {
	width: auto;
	text-align: justify;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
}
div.descPrdTiendaOver, div.descPrdTiendaOver div.tituloM {
	color: #FFC53E;
}
div.botonesPrdTienda {
	float: right;
	height: 100%;
	padding-left: 10px;
	margin-top: 20px;
	position: relative;
}
div.capaVFoto {
	margin-top: 14px;
}
div.capaVFoto img {
	border: #AAC5F4 solid 5px;
}

input.control, input.controlFoco, select.control, textarea.control, textarea.controlFoco {
	border: #366CA9 solid 1px;
	color: #002B8C;
}
input.controlFoco, textarea.controlFoco {
	background-color: #CDDDF8;
}
.controlRect, .controlArea {
	width: 142px;
}
imput.file {
	width: 180px;
}

#capaComprarPrd {
	padding-bottom: 15px;
	border-bottom: #366CA9 solid 1px;
}
#capaFichaPrd {
	padding-top: 20px;
}
input.ctdCarrito {
	width: 20px;
	text-align: center;
}
a.selColor, .imgColor {
	display: block;
	width: 40px;
	height: 19px;
	border: solid 1px;
	border-color: #28517D;
}
tr.filaVColorOver {
	cursor: pointer;
}
tr.filaVColorOver td.celdaVColor {
	color: #244871;
}
tr.filaVColorOver a.enlaceVColor {
	border: #244871 solid 1px;
}
a.enlaceVColor {
	display: block;
	width: 30px;
	height: 19px;
	border: #597DBB solid 1px;
}
/*a.enlaceVColor:hover, a.enlaceVColor:visited:hover {
	border: #244871 solid 1px;
}*/
table.tablaColores td {
	color: #366CA9;
	text-align: right;
	font-size: 75%;
}
.txtNormal {
	font-size: 65%;
	font-weight: normal;
}
.txtResaltado {
	font-size: 65%;
	font-weight: bold;
}

.iconoTxt, .iconoTxt2, .txtMedioBlanco {
	color: #FFF;
	font-size: 90%;
}
.iconoTxt3 {
	color: #FFF;
	font-size: 60%;
}
.iconoTxt4 {
	color: #366CA9;
	font-size: 90%;
}
.iconoTxt:hover, .iconoTxt3:hover {
	color: #FFFF00;
}
.iconoTxt2:hover, .iconoTxt4:hover {
	color: #ffba15;
}
/**************************** Carro Compra ****************************/
table.tabla1 {
	border: #89A4CF solid 1px;
}
table.tabla1 tr.cabecera {
	background-color: #89A4CF;
	font-weight: bold;
	height: 15px;
	max-height: 15px;
}
tr.cabecera td {
	padding: 5px;
}
tr.cuerpo td {
	padding: 5px;
	border-bottom: #89A4CF solid 1px;
}
tr.cuerpo2 td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
tr.pie td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
table.tabla1 tr.pie {
	background-color: #89A4CF;
}

table.tabla2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#clienteLogin, #clienteEntrega, #fDireccion {
	margin-top: 5px;
	margin-bottom: 5px;
}
#clienteEntrega .controlRect, #fDireccion .controlRect, #fDireccion .controlSelec,
#formConsulta .controlRect, #formConsulta .controlSelec, #formConsulta .controlArea,
#fNuevaDir .controlRect, #fNuevaDir .controlSelec {
	width: 180px;
}
#fDireccion td._formColIzda {
	color: #366CA9;
}

#formConsulta .controlArea {
	height: 100px;
}
#fNuevaDir {
	padding-left: 2px;
}
#formCliente td._formColIzda, #formNuevaDir td._formColIzda {
	width: 288px;
}

td._formColIzda {
	text-align: right;
}
tr._formSeparador td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: #89A4CF solid 1px;
	/*background-color: #89A4CF;*/
	color: #FFFFFF;
	font-size: 12px;
	/*font-weight: bold;
	border: #FFFFFF solid 1px;*/
	margin-top: 5px;
}
div.filaDir {
	margin: 2px;
	padding: 2px;
	border: #FFF solid 1px;
	height: 54px
}
html>body div.filaDir, html>body div.filaDirOver {
	height: auto;
	min-height: 54px;
}
div.filaDirOver {
	margin: 2px;
	padding: 2px;
	border: #89A4CF solid 1px;
}
div.descDir {
	color: #366CA9;
	padding-right: 2px; 
	padding-top: 2px;
	float: left;
}
div.descDir2 {
	color: #FFF;
	padding-right: 2px; 
	padding-top: 2px;
}
div.btnsDir {
	float: right;
}
.txtResumen {
	padding-left: 10px;
	padding-right: 10px;
}
table.tablaNada tr td{
	border: none;
	padding: 0;
}
#form_direccion table tr td._formColIzda {
	color: #366CA9;
}
/*************************** AREA TECNICA *************************/
.tablaConsejoP {
	background-color: #335C7D;
}
.tablaConsejoI {
	background-color: #3E7099;
}
.tablaConsejoPOver, .tablaConsejoIOver {
	background-color: #E68A00;
	cursor: pointer;
}
.consejoOff {
	display: none;
}
.consejoOn {
}
/*****************************************************************/
.tablaPag td {
	padding-left: 2px;
	padding-right: 2px;
}
/**************************** TOOLTIP ****************************/

#dhtmltooltip {
    position: absolute;
    left: -300px;
    width: 150px;
    border: 2px solid #FFC53E;
    padding: 2px;
    background-color: #597DBB;
    visibility: hidden;
    z-index: 100;
    color: #FFFFFF;
    font-size: 11px;
	font-weight: bold;
  }


#dhtmlpointer {
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
    background: url( '../img/tooltip.gif' ) no-repeat 0 0;
    height: 18px;
  }

/*************************************************/
#foto_cliente div._formTxtCampo {
	font-size: 11px;
}
#foto_cliente {
	width: 184px;
	overflow: hidden;
}
.fotoCliente {
	width: 106px;
	height: 106px;
}
.fotoCliente img {
	border: #FFFFFF solid 3px;
}
/*************************************************/
.txtTamano1 { font-size: 120%; }