body
{
	font-family: Tahoma;
	font-size: 11px;
	color: #333;
	margin: 0px;
}
h1, h2, h3
{
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'GillSansRegular';
    src: url('/fonts/ps_13870-webfont.eot');
    src: url('/fonts/ps_13870-webfont.eot?iefix') format('eot'),
         url('/fonts/ps_13870-webfont.woff') format('woff'),
         url('/fonts/ps_13870-webfont.ttf') format('truetype'),
         url('/fonts/ps_13870-webfont.svg#webfontiGkt0i7Y') format('svg');
    font-weight: normal;
    font-style: normal;
}

img
{
	border: 0;
}

#contenedor_general
{
	width: 940px;
	margin: 0 auto;
}
#contenedor_central
{
	width: 908px;
	margin: 0 auto;
	display: block;
}
#centro
{
	float: left;
	text-align: center;
	width: 908px;
	margin-left: auto;
	margin-right: auto; /*background: url(/img/degradfondo.gif) repeat-y left;*/
}
input
{
	vertical-align: middle;
}

.contenido
{
	float: left;
	width: 858px;
	padding: 15px 25px;
}

#logo
{
	float: left;
	width: 491px;
	height: 95px;
	margin-left: 10px;
	background: url(../img/fndCab.gif) no-repeat top left;
}
#logo img
{
	float: left;
	margin: 22px 0 0 40px;
}

#izq, #dch
{
	float: left;
	width: 12px;
	background: url(/img/izq.gif) no-repeat #00407a;
}
#izqpie, #dchpie, #dchpie2
{
	float: left;
	width: 12px;
	height: 161px;
	background: url(/img/izq-pie.gif) no-repeat bottom;
}
#dch
{
	background: url(/img/der.gif) no-repeat #00407a;
}
#dchpie, #dchpie2
{
	background: url(/img/der-pie.gif) no-repeat bottom;
}


.titForm
{
	font-size: 10px;
	background-color: #EAEDF4 !important;
	font-weight: bold;
	color: #333333;
}

.acceso
{
	float: right;
	width: 330px;
	text-align: right;
	color: #00407A;
	font-size: 12px;
}
.telefono
{
	float: right;
	clear: both;
	font-size: 16px;
	color: #909090;
	background: #f6f6f6;
	margin-bottom: 10px;
	padding: 2px 20px;
}
.telefono img
{
	margin-right: 3px;
}

.botonactivo
{
	font-size: 10px;
	text-decoration: none;
	float: left;
	color: #fff;
	text-align: center;
	background: url(/img/botact.gif) repeat-x;
	padding: 8px 16px 5px 16px;
	border-color: #B6B6B6;
	border-width: 2px;
	border-style: solid;
}
.bot
{
	text-decoration: none;
	font-size: 10px;
	float: left;
	color: #555555;
	text-align: center;
	background: url(/img/boton.gif) repeat-x;
	padding-top: 9px 15px 5px 15px;
	border: 1px solid #B6B6B6;
	border-top-width: 2px;
}
.boton, .boton2, .boton3
{
	float: right;
	width: 150px; /*border-top: 1px solid #cfd6de; 	border-left: 1px solid #cfd6de; 	border-right: 1px solid #666666; 	border-bottom: 1px solid #666666;*/
	padding: 0; /*background: url(/img/bot/boton.gif) repeat-x #bdbdbd;*/
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	padding: 1px 0;
	margin: 2px;
	color: #fff;
	border: 1px solid #F58618;
	background: #F58618;
	text-decoration: none;
	border-radius: 30px 0 60px 30px;
	-ms-border-radius: 30px 0 60px 30px;
	-moz-border-radius: 30px 0 60px 30px;
	-webkit-border-radius: 30px 0 60px 30px;
	-khtml-border-radius: 30px 0 60px 30px;
}
.boton:hover, .boton2:hover
{
	color: white;
	border: 1px solid #003e73;
	background: #003e73;
}
.boton2
{
	border: 1px solid #F58618;
	background: #F58618;
}
.boton3
{
	width: 70px;
}
.boton3:hover
{
	font-weight: bold;
}
.botonficha
{
	float: left;
	border: 1px solid #DCDDDE;
	height: 18px;
	padding: 0px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	background: url(/img/flechaBoton.gif) no-repeat 150px center #fff;
	padding: 5px 35px 0 15px;
}
.botonficha:hover
{
	color: white;
	background: url(/img/flechaBotonW.gif) no-repeat 150px center #9d9d9d;
}
.cajatexto
{
	float: left;
	font-family: Tahoma;
	border: 1px solid #888;
	background-color: #fff;
	padding: 2px 6px;
	margin: 2px;
	font-size: 12px;
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
.watermark
{
	color: #999;
}
.busqueda
{
	background: url(../img/lupa.gif) no-repeat right center #fff;
}


#botonera
{
	float: left;
	width: 868px;
	font-size: 14px;
	text-align: left;
	background: #00407a;
	padding: 0 25px 0 15px;
	margin-bottom: 15px;
}
#botonera a
{
	float: left;
	width: 85px;
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 8px 0;
	border-right: 1px solid #3E6C95;
}
#botonera a:hover
{
	font-weight: bold;
}
#botonera a.activo
{
	font-weight: bold;
	background: #F58618;
}
#esquina
{
	float: left;
	width: 5px;
	height: 35px;
}

.accdirecto
{
	float: left;
	width: 144px;
	padding: 0 0 10px 30px;
	text-align: center;
	background: url( "/img/et/fondo-lg.gif" ) no-repeat #fff;
}
.menu a.estilo3
{
	float: left;
	width: 100%;
	margin: 2px 0;
}
.menu a
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.descrip-prod .menu a:hover
{
	text-decoration: underline;
}

.bloqdegrad
{
	float: left;
	width: 100%; /*height:432px;*/
	background: url(/img/degrad2.gif) repeat-x;
}
#b1
{
	float: left;
	width: 310px;
	margin-bottom: 5px;
}
#b1 p
{
}

#b1-prod
{
	float: left;
	width: 172px;
	text-align: left;
	background: #F2F2F2;
}
#b1noticias
{
	float: left;
	width: 240px;
	text-align: left;
	border-bottom: 1px solid #fff;
	overflow: visible;
}
#b2-noticias
{
	float: left;
	width: 42px;
	height: 432px;
	text-align: center;
	border-bottom: 1px solid #fff;
}
#b3-noticias
{
	float: right;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #fff;
}
.celdaB1
{
	float: left;
	width: 100%;
	padding: 6px 0;
}
#b2
{
	float: left;
	width: 440px;
	margin: 0 0 15px 10px;
}
#b2_2
{
	float: right;
	width: 130px;
	font-size: 12px;
	text-align: center;
}
#b2_2 .enlaces
{
	float: left;
	width: 110px;
	background: url(../img/fnd-enlaces.gif) repeat-x bottom;
	padding: 10px;
	margin-bottom: 40px;
}
#b2_2 a:hover
{
	text-decoration: none;
}
#b2-prod
{
	float: left;
	width: 734px;
}
.celdaB2-prod
{
	width: 450px;
	height: 20px;
	float: left;
	font-size: 11px;
	margin: 3px 10px 0px 135px;
}
.celdaB2-listado
{
	float: left;
	width: 100%;
	text-align: left;
	font-size: 11px;
}
.celdaB2-listado img.thumb
{
	width: 100px;
}
.busc
{
	float: left;
	width: 100px;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.b2-ficha
{
	float: right;
	display: block;
	color: #333;
	width: 720px;
	text-decoration: none;
	text-align: left;
}

.b3
{
	float: right;
	width: 590px;
}
#b3-prod
{
	float: left;
	width: 540px;
	height: 210px;
}
.celdaB3
{
	float: left;
	width: 120px;
	margin: 5px;
	height: 270px;
}
.b3_big
{
	float: right;
}
.b3_big .celdaB3
{
	width: 135px;
}
.celdaB3 img
{
	height: 130px;
	margin-bottom: 10px;
}

#b4
{
	float: left;
	width: 310px;
}
.celdaB4
{
	width: 100%;
	text-align: left;
	margin: 10px 0;
}
#b4 p
{
	margin: 0px;
}


.celdaB5
{
	float: left;
	width: 134px;
	margin: 5px;
	font-size: 10px;
}
.celdaB5 .imagen
{
	margin-bottom: 10px;
	height: 90px;
}

.mas
{
	background: url(/img/flecha.gif) no-repeat right;
	font-weight: bold;
	text-decoration: none;
}
.mas a
{
	margin-right: 12px;
	text-decoration: none;
}
.flecha
{
	background: url(/img/flecha.gif) no-repeat left;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
}

.linkDesc
{
	background: url(/img/flecha.gif) no-repeat left;
	font-weight: bold;
	text-decoration: none;
	margin-right: 7px;
}

#b5
{
	height: 50px;
	width: 734px;
	float: left;
	background: url(/img/down.gif) no-repeat;
	border-left: 1px solid #F2F2F2;
	text-align: right;
	font-size: 10px;
}
#b5prod
{
	float: left;
	width: 898px;
	font-size: 10px;
	padding: 5px;
	margin: 20px 0;
	border-top: 1px solid #b5b6ba; /*background: url(/img/down2.gif) no-repeat right top #b5b6ba;*/
}
.celdaB2-ficha li
{
	display: block;
	list-style-image: url(/img/guion.gif);
	list-style-position: outside;
}
.text
{
	color: #333;
	text-decoration: none;
}


.etiq, .etiq2, .estilo3
{
	clear: both;
	color: #666;
	text-align: left;
	font-family: 'GillSansRegular', Tahoma;
	font-size: 24px;
	font-weight: lighter;
	margin-bottom: 10px;
	padding: 4px 0 0 25px;
	text-transform: uppercase;
	background: url(../img/title-flechas.gif) no-repeat top left;
}
.etiq2
{
	clear: none;
	padding: 4px 0 0 0;
	font-size: 18px;
	background: none;
}
.etiq3
{
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url(../img/et/et-gris.gif) no-repeat center left;
}

.estilo1, .estilo2
{
	font-size: 12px;
	font-weight: bold; /*color: #434B54;*/
	color: #F58618;
}
.estilo2
{
	font-size: 14px;
	color: #F5810F;
}
.estilo3
{
	font-size: 18px;
	color: #F58618;
	text-decoration: none;
	display: block;
	padding: 0 0 0 28px;
	border-bottom: 1px solid #ccc;
	background: url(../img/title-fechas2.gif) no-repeat top left;
}
.estilo3 a
{
	text-decoration: none;
	font-weight: normal;
}

.descrip-prod
{
	float: left;
	width: 100%;
	font-size: 10px;
	margin: 0 0 5px 0;
	padding: 8px 0;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.descrip-prod .menu
{
	margin: 0 0 0 5px;
	width: 565px;
}
.descrip-prod .menu a
{
	white-space: nowrap;
}
.precio
{
	float: left;
	color: White;
	font-size: 10px;
	text-align: left;
	height: 35px;
	width: 295px;
	background: url(/img/precio.gif) no-repeat;
}
p
{
	margin: 0px;
}

a.btnAnterior
{
	float: left;
	background: url(/img/bot/bot-izq.gif) no-repeat right;
	padding-right: 35px;
	padding-top: 5px;
	height: 18px;
	text-decoration: none;
	text-align: left;
	color: #666666;
}
a.btnAnterior:hover
{
	background: url(/img/bot/bot-izq-over.gif) no-repeat right;
	color: #000000;
}

a.btnSiguiente
{
	float: right;
	background: url(/img/bot/bot-dch.gif) no-repeat left center;
	padding-left: 35px;
	padding-top: 5px;
	height: 18px;
	text-decoration: none;
	text-align: right;
	color: #666666;
}
a.btnSiguiente:hover
{
	background: url(/img/bot/bot-dch-over.gif) no-repeat left center;
	color: #000000;
}

a
{
	color: #F58618;
	font-weight: bold;
}
a:hover
{
	color: #000000;
}
a.btnArriba
{
	float: left;
	background: url(/img/bot/bot-up.gif) no-repeat center;
	padding-right: 40px;
	height: 23px;
	text-decoration: none;
	color: #666666;
}
a.btnArriba:hover
{
	background: url(/img/bot/bot-up-over.gif) no-repeat center;
	color: #000000;
}
a.btnAbajo
{
	float: left;
	background: url(/img/bot/bot-down.gif) no-repeat center;
	padding-right: 40px;
	padding-top: 5px;
	height: 23px;
	text-decoration: none;
	color: #666666;
}
a.btnAbajo:hover
{
	background: url(/img/bot/bot-down-over.gif) no-repeat center;
	color: #000000;
}

#backOpacity
{
	z-index: 99999;
}
.boxAD
{
	display: block;
	overflow: hidden;
	width: 485px;
	height: 350px;
	position: absolute;
	left: 50;
	top: 160;
	border: 2px solid #cccccc;
	background-color: #fff;
	z-index: 999999;
	text-align: left;
	padding: 3px 3px 3px 7px;
}
.boxADSombra
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	overflow: hidden;
	width: 484px;
	height: 350px;
	position: absolute;
	left: 60;
	top: 170;
	background-color: #666666;
	z-index: 98;
}
.boxAD .titulo1
{
	float: left;
	margin-top: 10px;
	padding: 0px;
	width: 465px;
	height: 20px;
	font-weight: bold;
	color: white;
	font-size: 13px;
	background: url(/img/fndTitulo1AD.gif) #C50505;
}
.boxAD .titulo2
{
	float: left;
	margin-top: 5px;
	padding: 0px;
	width: 465px;
	font-weight: bold;
	color: black;
	background-color: #ededed;
	border-bottom: 1px solid #cccccc;
}
.boxAD .item
{
	background-color: white;
	width: 225px;
	float: left;
	font-size: 10px;
	overflow: hidden;
	height: 10px;
	margin: 2px 0px 2px 0px;
}
.error
{
	font-size: 10px;
	color: #FF0404;
	text-align: left;
}
select
{
	z-index: 10;
}


.alineacionizq
{
	float: left;
}


#ntexto
{
	width: 858px;
}
.ncontent_texto
{
	float: left;
	width: 100%;
}

.ncontent_imag
{
	height: 230px;
	width: 200px;
	display: inline;
	float: right;
}

a.underline
{
	text-decoration: underline;
	font-weight: bolder;
}


.logoolimpo
{
	margin: 5px;
	border: none;
}

.imaglink
{
	border: none;
}

.linkwebolimpo
{
	font-size: 12px;
	background: url(../img/linkwolimpo.gif);
	color: White;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 6px;
	border-width: 1px;
	border-left: #fff;
	border-right: White;
}
.linkwebolimpo:visited
{
	color: White;
}

.linkcuentacliente
{
	font-size: 12px;
	padding: 10px;
	margin-top: 5px;
	text-align: left;
}



.tbAltaCliente
{
}
.tbAltaCliente .cajatexto
{
	width: 100%;
}
.tbContacto
{
	width: 400px;
}
.tbContacto .cajatexto
{
	width: 384px;
}



table.listado
{
	/*border-collapse: collapse;*/
}
tr.cabecera td, tr.cabecera2 td
{
	font-weight: bold;
	border-left: 1px solid #fff !important;
	background: #ccc;
}
tr.cabecera:hover td
{
	background: #ccc !important;
}
tr.cabecera2 td
{
	text-align: center;
	background: #003e73;
	color: #fff;
}
tr.cabecera2:hover td
{
	background: #003e73 !important;
}
table.listado td
{
	/*border-top: 1px solid #fff; 	border-bottom: 1px solid #fff;*/
	border: 0;
	padding: 3px;
}
table.listado tr.trAlt td
{
	/*border-top: 1px solid #f5f6f6; 	border-bottom: 1px solid #f5f6f6;*/
	background: #f5f6f6;
}
table.listado tr:hover td
{
	/*border-top: 1px solid #003e73; 	border-bottom: 1px solid #003e73;*/
	background: #feffd7;
}
table.listado tr.trDesp tr.cabecera td
{
	border: 1px solid #feffd7 !important;
	background: #feffd7;
}
table.listado tr.trDesp tr.cabecera:hover td
{
	background: #feffd7 !important;
}
table.listado tr.trDesp td
{
	border: 1px solid #feffd7;
	background: #feffd7;
}
.borderLeft
{
	border-left: 1px solid #ccc !important;
}
.borderTop td
{
	border-top: 1px solid #003e73 !important;
	background: #feffd7;
}

.media
{
	float: left;
	margin: 10px 0;
}


.prev, .next
{
	float: left;
	width: 230px;
	padding: 5px;
	color: #fff;
	background: #ccc;
}
.prev:hover, .next:hover
{
	color: #fff;
	background: #003e73;
	text-decoration: none;
}

address
{
	font-style: normal;
}


.date-pick
{
	background: url(/img/calendar.png) no-repeat right 1px;
	padding-right: 20px;
}
.pstrength-minchar
{
	font-size: 9px;
	color: #999;
}



.dvFamProd
{
	float: left;
	width: 134px;
	height: 100px;
	padding: 6px 0;
	margin: 0 10px 10px 0;
	text-align: center;
	border: 1px solid #ddd;
}
.dvFamProd:hover
{
	border: 1px solid #F58618;
}
.dvFamProd a
{
	text-decoration: none;
}

.alignleft
{
	float: left;
	margin-right: 20px;
	border: 1px solid #ccc;
}
.alignright
{
	float: right;
	margin-left: 20px;
	border: 1px solid #ccc;
}

.imgPdf
{
	vertical-align: middle;
}
/* clases aņadidas por Sofia */
.linknews{
	font-weight: bold;
	color: #F58618;
	
}
.linknews:hover{
	color: #333333;
}
