body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6886em;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-image: url(img/fondo_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.ocultar{
	display: none;
}
.imprimir{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6886em;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	background-position: center;
	background-repeat: repeat-y;
}
a, a:LINK, a:VISITED{text-decoration:none; color:#FFFF00; font-weight:bold;}
a:HOVER{text-decoration: underline;}

a.descarga, a.descarga:LINK, a.descarga:VISITED{color:#FFF; text-decoration:none; background-image:url(img/ico_pdf.gif); background-position:left; background-repeat:no-repeat; padding-left:40px; height:32px; display:block; vertical-align:middle; padding-top:16px;}
a.descarga:HOVER{text-decoration:underline;}
img {border:0px;}
.dcha{float:right; margin-left:20px; margin-bottom:15px;}
.izda{float:left; margin-right:20px; margin-bottom:15px;}
.centro{float:none; margin-bottom:15px;}
.plano{	border: 1px solid #FFF; background-color: #FF5306; padding: 2px; cursor:pointer; padding-left: 6px; padding-right: 6px; margin: 0px; font-size: 1em; font-weight: bold; color: #FFF;}
input.plano3{ width: 340px; border: 1px solid #FFF; background-color: #FF5306; padding: 1px; cursor:pointer; padding-left: 1px; padding-right: 1px; margin: 0px; font-size: 1em; font-weight: bold; color: #FFF;}
.planocampo{
	border: 1px solid #FFF; padding: 2px; font-size: 1em; text-align: left;}
textarea.planocampo{
	border: 1px solid #FFF; padding: 2px; font-size: 1em; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
br.clear{	clear: both;}

#principal{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/fondogral.gif);
	border-left: 1px solid #FFF;
}
#cabhome{
	width: 100%;
	height: 166px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/cabhome_bg.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
}
#cabhome .logo{
	width: 211px;
	height: 113px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(img/logo_home02.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	top: 67px;
}
#cabhome .logo a{
	width: 211px;
	height: 113px;
	display: block;
	margin: 0px;
	padding: 0px;
}
h1{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
#cabhome .idioma{
	float: right;
	text-align: right;
	position: relative;
	top: 154px;
}
.idioma ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.idioma .tit{
	float: left;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 4px;
	padding-top: 5px;
}
.idioma ul li{
	display: inline;
	list-style-image: none;
	float: left;
}
.idioma ul li.esp, .idioma ul li.eng, .idioma ul li.fr{
	width: 19px;
	height: 19px;
	margin-left: 6px;
	display: block;
}
.esp{
	background-image: url(img/b_esp.gif);
	background-repeat: no-repeat;
}
.eng{
	background-image: url(img/b_eng.gif);
	background-repeat: no-repeat;
}
.fr{
	background-image: url(img/b_fr.gif);
	background-repeat: no-repeat;
}
.idioma a{
	display: block;
	width: 19px;
	height: 19px;
}
#imagenpral{
	width: 100%;
	height: 241px;
	background-image: url(img/img_home.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;
	border-top: 2px solid white;
	background-color: #FFF;
}
#menupral{
	float: left;
	width: 100%;
	background-color: #FFF;
	background-image: url(img/menupral_bg.gif);
	background-repeat: repeat-x;
}
#menupral ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#menupral ul li{
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(img/separador.gif);
	background-position: right;
	padding-right: 2px;
}
#menupral ul li.mpfinal{
	background-image: none;
	padding-right: 0px;
}
#mpempresa{width:115px; height:26px; }
#mpempresa a, #mpempresa a:LINK, #mpempresa a:VISITED{background-image: url(img/b_empresa.gif); width: 115px; height: 26px; display: block;}

#mpproducto{width:83px; height:26px; }
#mpproducto a, #mpproducto a:LINK, #mpproducto a:VISITED{background-image: url(img/b_producto.gif); width: 83px; height: 26px; display: block;}

#mppostventa{width:143px; height:26px; }
#mppostventa a, #mppostventa a:LINK, #mppostventa a:VISITED{background-image: url(img/b_postventa.gif); width: 143px; height: 26px; display: block;}

#mpclientes{width:107px; height:26px; }
#mpclientes a, #mpclientes a:LINK, #mpclientes a:VISITED{background-image: url(img/b_clientes.gif); width: 107px; height: 26px; display: block;}

#mpnoticias{width:74px; height:26px; }
#mpnoticias a, #mpnoticias a:LINK, #mpnoticias a:VISITED{background-image: url(img/b_noticias.gif); width: 74px; height: 26px; display: block;}

#mpcontacto{width:85px; height:26px; }
#mpcontacto a, #mpcontacto a:LINK, #mpcontacto a:VISITED{background-image: url(img/b_contacto.gif); width: 85px; height: 26px; display: block;}

#mpcomprar{width:77px; height:26px; }
#mpcomprar a, #mpcomprar a:LINK, #mpcomprar a:VISITED{background-image: url(img/b_comprar.gif); width: 77px; height: 26px; display: block;}

#mpempresa span, #mpproducto span, #mppostventa span, #mpclientes span, #mpnoticias span, #mpcontacto span, #mpcomprar span { display: none;}


#PieHome{
	width: 775px;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	float: left;
	display: block;
	padding-bottom: 20px;
}
#PieHome .legalHome{
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	float: left;
	color: #FFF;
	text-transform:uppercase;
}
#PieHome .legalHome a,#pieh .legal a:LINK, #pieh .legal a:VISITED{
	color: #FFF;
	text-decoration: none;
}
#PieHome .legalHome a:HOVER{
	text-decoration: underline;
}
#PieHome .copyright{
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
	padding-right: 18px;
	color: #FFF;
}
#PieHome .registrales{
	padding: 0px;
	margin: 0px;
	padding-top:25px;
	padding-left:18px;
	padding-right:18px;
	color: #FFF;
	font-size: 0.9em;
	width:739px;
	float:left;
	word-spacing:5px;
}


#PieHome .registralesHome{
	padding: 0px;
	margin: 0px;
	padding-left:18px;
	padding-right:18px;
	color: #FFF;
	font-size: 0.9em;
	width:739px;
	text-align:center;
	word-spacing:5px;
}

#PieHome .registralesHome2{
	padding: 0px;
	margin: 0px;
	padding-left:18px;
	padding-right:18px;
	color:#FE871C;
	font-size: 0.8em;
	width:739px;
	text-align:center;
	word-spacing:5px;
}


#pie{
	width: 775px;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	float: left;
	display: block;
	padding-bottom: 20px;
}
#pie .legal{
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	float: left;
	color: #FFF;
	text-transform:uppercase;
}
#pie .legal a,#pieh .legal a:LINK, #pieh .legal a:VISITED{
	color: #FFF;
	text-decoration: none;
}
#pie .legal a:HOVER{
	text-decoration: underline;
}
#pie .copyright{
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
	padding-right: 18px;
	color: #FFF;
}
#pie .registrales{
	padding: 0px;
	margin: 0px;
	padding-top:25px;
	padding-left:18px;
	padding-right:18px;
	color: #FFF;
	font-size: 0.9em;
	width:739px;
	float:left;
	word-spacing:5px;
}


#pie .registralesHome{
	padding: 0px;
	margin: 0px;
	padding-left:18px;
	padding-right:18px;
	color: #FFF;
	font-size: 0.9em;
	width:739px;
	text-align:center;
	word-spacing:5px;
}

#pie .registralesHome2{
	padding: 0px;
	margin: 0px;
	padding-left:18px;
	padding-right:18px;
	color:#FE871C;
	font-size: 0.8em;
	width:739px;
	text-align:center;
	word-spacing:5px;
}
#cabecera{
	width: 100%;
	background-image: url(img/cab_bg02.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	float: left;
	height: 65px;
}
#cabecera .logo{
	width: 211px;
	height: 65px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(img/logo_home.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
}
#cabecera .logo a{
	width: 211px;
	height: 65px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#cabecera .idioma{
	float: right;
	text-align: right;
	position: relative;
	top: 37px;
}
#imagenempresa{width:100%; height: 160px;	background-image: url(img/img_empresa.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagenproducto{width:100%; height: 160px;	background-image: url(img/img_producto.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagenclientes{width:100%; height: 160px;	background-image: url(img/img_clientes.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagenpostventa{width:100%; height: 160px;	background-image: url(img/img_postventa.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagennoticias{width:100%; height: 160px;	background-image: url(img/img_noticias.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagencontacto{width:100%; height: 160px;	background-image: url(img/img_contacto.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}
#imagencompra{width:100%; height: 160px;	background-image: url(img/img_compra.jpg);	background-repeat: no-repeat; float: left; padding: 0px; margin: 0px; background-color: #FFF;}



.sombreado{
	width: 775px;
	height: 12px;
	background-image: url(img/sombreado_cont.gif);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	margin-bottom:15px;
	float: left;
	display: block;
	font-size: 0.1em;
}
#contenidos{
	margin:0px;
	padding:0px;
	width:735px;
	background-color:#1B73B7;
	margin-left:auto;
	margin-right:auto;
	clear:left;
	color:#FFF;
}
#datos{
	margin:0px;
	padding:18px;
	width:699px;
	background-color:#1B73B7;
	float:left;
	}
#datos .colizda{
	width: 170px; float: left; margin-bottom: 10px;}
#datos .coldcha{
	width: 450px; float: left; margin-bottom: 10px;}
	
#titulo{
	width:100%;
	height: 41px;
	background-image:url(img/rayado_tit.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-bottom:20px;
	}

#titulo h2{margin:0px; padding:0px; float:left; font-size:1.6em; font-weight:bold; text-transform:uppercase;}
#titulo .menusec{float:right; text-align:right; font-size:0.8em; margin-top:5px;}
#titulo a, #titulo a:LINK, #titulo a:VISITED { color:#FFF; text-decoration:none; font-weight:bold; text-transform:uppercase}
#titulo a:HOVER{text-decoration:underline;}  
	
#contenidos p{padding:0px; margin:0px; margin-bottom:15px; text-align:justify;}
#contenidos h3{font-size:1.2em; font-weight:bold; padding-bottom:3px; border-bottom:1px solid #8DB9DB; display:block; text-transform:uppercase;}
#contenidos ul li{padding-bottom:15px;}
#contenidos table{color:#000; font-size:1em; font-weight:normal; text-align:left; margin-left:auto; margin-right:auto;}
#contenidos table td{padding-bottom:5px;}
#contenidos table th {padding-bottom:5px; border-bottom:5px solid #FFF; border-top:5px solid #FDCD7A; padding-left:3px;}
#contenidos table tbody{background-color:#FFF; color:#000; padding:3px;}
#contenidos table thead{background-color:#FDCD7A;}
#contenidos table .diag { text-align:center; vertical-align:top;} 
#contenidos table .desc { text-align:left; padding-left:15px; vertical-align:top;} 
#contenidos table .dato { text-align:right; padding-right:15px; vertical-align:top;}
#contenidos table tfoot{background-image:url(img/table_foot.gif); background-position:top right; background-repeat:no-repeat; height:39px; background-color:#1B73B7;}
#contenidos table caption{margin-left:auto; margin-right:auto; color:#FFF; text-align:center; padding-top:5px; padding-bottom:10px; font-size:1.2em; font-weight:bold; background-image:url(img/table_head.gif); background-position:top right; background-repeat:no-repeat;}
#contenidos table caption .peque{font-size:0.8em; font-weight:normal;}
#contenidos table caption .pequesuper{font-size:0.8em; font-weight:bold; vertical-align:super;}
.peque{font-size:0.8em; font-weight:normal;}
#contenidos table ul{margin:0px; padding:0px; list-style-type:none;}
#contenidos table ul li{margin:0px; padding:0px; list-style-type:square; list-style-position:inherit;}
	
#contenidospie{
	margin:0px;
	padding:0px;
	width:735px;
	margin-left:auto;
	margin-right:auto;
	clear:left;
	height: 92px;
	color:#fff;
	background-image: url(img/contenidos_pie.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#minigal{
	float:left;
	width:250px;
	height:200px;
	float:right;
	margin-left:10px;
	margin-bottom:20px;}
	
.mgalb{
	width:111px;
	height:83px;
	padding:0px;
	margin:0px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}
.mitad{float:left;}
.cebra{background-color:#F2F2F2;}

#galeria{width:699px; float:left}
#galeria .bloque{width:165px; height:180px; text-align:center; float:left; margin:0px; padding:0px; margin-bottom:20px; margin-right:13px;}
#galeria .bloquefin{width:165px; height:180px; text-align:center; float:left; margin:0px; padding:0px; margin-bottom:20px; margin-right:0px;}

#galeria .bloque img{border:10px solid #225B86; margin:0px; padding:0px; margin-bottom:10px; clear:both;}
#galeria .bloque p{margin:0px; padding:0px; text-align:center; font-weight:bold;} 
#galeria .bloquefin img{border:10px solid #225B86; margin:0px; padding:0px; margin-bottom:10px; clear:both;}
#galeria .bloquefin p{margin:0px; padding:0px;text-align:center; font-weight:bold;} 

.accesorios{width: 100%; float: left; color: #000; border-bottom: 20px solid #1B73B7; background-image:url(img/acc_bg.gif); background-position:bottom left; background-repeat:repeat-y; }
.accesorios .imagen{ padding: 7px; margin: 0px; float: none; background-color: #0D558B; color: #FFF; float: left;}
.accesorios h4{font-weight: bold; color: #0D558B; margin: 0px; padding: 0px; padding-bottom: 10px; font-size: 1em; text-transform: uppercase;}
.accesorios img{ border: 1px solid #FFF;}
.accesorios .texto{width: 522px; padding: 7px; color:#000; float: left; }
.accesorios .texto p{ padding: 0px; margin: 0px; text-align: left; padding-right:5px;}
.accesorios .texto p a, .accesorios .texto p a:LINK, .accesorios .texto p a:VISITED{color:#FF5306; text-decoration:none}
.accesorios .texto p a:HOVER{ text-decoration:underline;}


#botoncompra{ margin: 0px; padding: 0px; margin-bottom: 15px; text-align: right; }


.dpedidosI
{
	border: 10px solid #245E8A;
	margin: 0px;
	padding: 20px; 
	color:#000;
	background-color: #FFF;
	margin-bottom: 10px;
	width:639px;
	float: left;
}
.dpedidosPI
{
	color:Black;
	float: left;
	width: 350px;
}
.dpedidosCI
{
	border: 10px solid #245E8A;
	margin: 0px;
	padding: 20px; 
	color:#000;
	background-color: #FFF;
	margin-bottom: 10px;
	width:639px;
	float: left;
}
.dpedidosTI
{
	color:Black;
	float: left;
	width: 100px;
	text-align: right;
	
}

.dpedidos
{
	border: 10px solid #245E8A;
	margin: 0px;
	padding: 20px; 
	color:#000;
	background-color: #FFF;
	margin-bottom: 10px;
	width:639px;
	float: left;
}
.dpedidosP
{
	color:Black;
	float: left;
	width: 350px;
}
.dpedidosC
{
	border: 10px solid #245E8A;
	margin: 0px;
	padding: 20px; 
	color:#000;
	background-color: #FFF;
	margin-bottom: 10px;
	width:639px;
	float: left;
}
.dpedidosT
{
	color:Black;
	float: left;
	width: 280px;
	text-align: right;
	
}

#botoncompra{ margin: 0px; padding: 0px; margin-bottom: 15px; text-align: right; }
#preciobas{ background-image: url(img/preciobas_bg.gif); height: 86px; width: 232px; padding: 0px; margin: 0px; margin-left: 18px; margin-bottom: 15px;}
#preciobasico{float:left;	width:250px; float:right;	margin-left:10px;	margin-bottom:20px;}
#preciobas p{padding: 0px; margin: 0px; font-size: 1.5em; text-transform: uppercase; text-align: center; color: #FFF; padding-bottom: 5px; padding-top: 10px;}
#preciobas p.iva{padding: 0px; margin: 0px; font-size: 1em; text-align: center; color: #FFF; padding-bottom: 5px; padding-top: 5px;}
#preciobas p.numero{font-size: 1.60em; font-weight: bold; padding: 0px; }

#preciobasico .tablaprecios{float:left;	width:250px; float:right;	margin-left:20px;	margin-bottom:20px; color:#FFF;}
#preciobasico .tablaprecios table{float:left; padding-left:20px;	width:230px;  border:1px solid #fff; color:#FFF; padding:0px; margin:0px; background-color:#1B73B7;}
#preciobasico .tablaprecios table td{padding:5px; margin:0px; text-align:center; border:0px; background-color:#1B73B7; color:#FFF;}
#preciobasico .tablaprecios table td.cab{text-transform:uppercase; padding:5px; margin:0px; text-align:center; border:0px; border-bottom:1px solid #FFF; background-color:#FF5306; color:#FFF; font-weight:bold;}
#preciobasico .tablaprecios table td.tit{text-transform:uppercase; padding:5px; margin:0px; text-align:center; border:0px; background-color:#1B73B7; color:#FFF; border-bottom:1px solid #FFF;}




table.acces{color:#FFF; font-size:1em; font-weight:normal; text-align:left; margin-left:auto; margin-right:auto; background-color: #1B73B7}
table.acces td{padding: 5px; background-color: #1B73B7; color:#FFF; font-weight: bold; }
table.acces th {padding-bottom:5px; border-bottom:5px solid #FFF; border-top:5px solid #C7D6E1;}
table.acces tbody{ color:#FFF; padding:3px;}
table.acces .diag { text-align:center; vertical-align:top; padding-top: 8px; padding-bottom: 8px;} 
table.acces .desc { text-align:left; padding-left:10px; padding-top: 8px; padding-bottom: 8px;} 
table.acces .dato { text-align:left; padding-left:10px; padding-top: 8px; padding-bottom: 8px;}
table.acces .cebra{background-color:#245E8A;}
table.acces input.cero{	padding: 0px; margin: 0px; }
input.cebra{ width: 60px; direction: rtl; padding: 3px; border: 0px solid white; font-weight:bold; font-size: 1em; color: #FFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;background-color:#245E8A;}
input.normal{ width: 60px; direction: rtl; padding: 3px; border: 0px solid white; font-weight:bold; font-size: 1em; color: #FFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;background-color:#1B73B7;}


#final{
	width: 100%; margin-top: 20px; padding: 0px;}
#final .preciofinal{ width: 232px; background-image: url(img/preciofinal_bg.gif); float: right; font-weight:bold; background-position: top left; background-repeat: no-repeat;  }
#final .preciofinal p{
	padding: 0px; margin: 0px; padding-top: 10px;}
#final .tablaprecios{float:left; width:250px; color:#FFF;}
#final .tablaprecios table{border:1px solid #245E8A; color:#FFF; padding:0px; margin:0px; background-color:#1B73B7;}
#final .tablaprecios table td{padding:5px; margin:0px; text-align:center; border:0px; background-color:#1B73B7; color:#FFF;}
#final .tablaprecios table td.cab{padding:5px; margin:0px; text-align:center; border:0px; background-color:#245E8A; color:#FFF; font-weight:bold;}
#final .tablaprecios table td.tit{padding:5px; margin:0px; text-align:center; border:0px; background-color:#1B73B7; color:#FFF; border-bottom:1px solid #FFF;}


input.plano2{ width: 70px; direction: rtl; padding: 2px; border: 1px solid white; font-size: 1em; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
input.campocompra{ width: 70px; direction: rtl; padding: 0px; margin:0px; padding-bottom:1px; border: 1px solid #5E8AAB; font-size: 1em; font-weight:bold; color: #FFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:#5E8AAB;}


input.botoncompra{ width: 232px; height: 46px; background-image: url(img/b_pedido.gif); background-position: top left; background-repeat: no-repeat; color: #FFF; background-color: transparent; border: 0px; font-weight: bold; cursor:pointer; text-align: center;}


select.plano2{border: 1px solid white; font-size: 1em; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 200px;}

#mapaflash{width:100%; margin:0px; padding:0px; border:0px; float:left; margin-bottom:20px;}

.bannerhome{	width:160px; height:160px; margin:0px;  padding:0px; margin-top:4px; margin-left: 43px; float:left;}
.bannerhome span{	display: none;}