/*NEGARRA*/
/* -----------------------------TIPOGRAFÍA-----------------------------*/
body, td,th,thead,tbody,tfoot,div,span,p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,blockquote,textarea,input,select{font-family : Verdana, Arial, Verdana, Helvetica, sans-serif; font-size : 11px;  color : #000000; }
b,strong {font-weight : bold;}
i {	font-style : italic;}
/*-----------------------------fin TIPOGRAFÍA-----------------------------*/

/*-----------------------------ESTILOS GENÉRICOS-----------------------------*/
body, .by {background-color: #000000;  margin:0px; text-align:center; padding:0px; }
.all {padding:30px 0px 20px 0px; margin:0px; text-align:center; width:950px; position:relative;}
a{color: #666666;  text-decoration: none;}
/*--div.paracontenido div{padding: 0px; margin: 0px; clear:none;}
div.paracontenido div img{padding: 0px; margin: 0px; clear:none;}--*/


/*-----------------------------fin ESTILOS GENÉRICOS-----------------------------*/



/* -----------------------------portada-----------------------------*/
.raya-gris-portada {background-image:url(../imagenes-plantilla/raya-gris.gif); background-position:top; background-repeat:repeat-y;}
.cab-negro{background-image:url(../imagenes-plantilla/raya-negra.jpg); background-position:top; background-repeat:repeat-x;}
td.menu-portada {background-color:#ffffff;  text-align: right; }
/*td.menu-portada div{text-align: right;}*/

/* -----------------------------fin CABECERA-----------------------------*/



/* -----------------------------menu navegación-----------------------------*/
.esquina-menu { background-image:url(../imagenes-plantilla/esquina-menu.jpg); background-position:right; background-repeat:no-repeat;}
.top-menu { background-image:url(../imagenes-plantilla/top-menu.jpg); background-position:top; background-repeat:repeat-x;}
td.menuizq2 {height: 27px;}


span.menuizq2 {font-family:Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #565555; font-weight: bold; padding-top: 7px;}
div > span.menuizq2 {vertical-align: middle; padding: 10px;}

span.menuizq2-seleccionado {font-family:Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #565555; font-weight: bold; padding-top: 7px;}
div > span.menuizq2-seleccionado {vertical-align: middle; padding-top: 0px; padding-right: 0px;}

div.menuizq2{padding: 3px 0px 3px 0px ;font-family:Arial, Helvetica, sans-serif;font-size: 12px; color: #565555; font-weight: bold; cursor: hand; }
div > div.menuizq2{width: 180px; padding: 0px 0px 0px 0px ;font-family:Arial, Helvetica, sans-serif;font-size: 12px; color: #565555; font-weight: bold; cursor: hand;}


/*nuevo-con rollover*/
a.menuizq2{width: 180px;padding: 7px 16px 0px 0px;display: block; font-family:Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; cursor: hand;background-image:url(../imagenes-plantilla/fondo_menuizq2.gif); background-position:right; background-repeat:no-repeat;  height: 27px;  text-align: right;}
div > a.menuizq2{display: block;width: 180px; height: 27px; padding: 7px 16px 0px 0px;}



a.menuizq2:hover{padding: 7px 16px 0px 0px; background-image:url(../imagenes-plantilla/fondo_menuizq2_hover.gif); }
div > a.menuizq2:hover{width: 180px; height: 27px; padding-top: 7px; background-image:url(../imagenes-plantilla/fondo_menuizq2_hover.gif); }

a.menuizq2-seleccionado{padding: 7px 16px 0px 0px; font-family:Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; cursor: hand; background-image:url(../imagenes-plantilla/fondo_menuizq2-seleccionado.gif); background-position:right; background-repeat:no-repeat; width: 180px; height: 27px;text-align: right;}
div > a.menuizq2-seleccionado{display: block; padding: 7px 16px 0px 0px; }



td.menuizq3 { background-image:url(../imagenes-plantilla/menuizq3.gif); background-position:right; background-repeat:repeat-y;}
td.menuizq3-seleccionado { background-image:url(../imagenes-plantilla/menuizq3-seleccionado.gif); background-position:right; background-repeat:repeat-y;}
div.menuizq3 {margin:5px 0px 5px 0px; }
div >  div.menuizq3 {margin: 0px; }
a.menuizq3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#838383; text-decoration:none; padding:0px 4px 0px 0px; }
a.menuizq3-seleccionado {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#565555; text-decoration:none; padding:0px 4px 0px 0px; }
a.menuizq3:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#565555; text-decoration:none; padding:0px 4px 0px 0px; }

/*estilos para el menú - utilizado por javascript*/
tr.nivel3{ display:none;width:180px; height:1px; font-size:1px;}
tr.nivel3on{ display:table-row; text-align:right}
tr.nivel3on td.nivel3td{text-align:right;}
tr.nivel3on td.nivel3td table{width:196px; float:right; clear:both; text-align:right; margin:0 auto; white-space:normal;}

tr.nivel3on td table td{ text-align:right; }


/* -----------------------------menu navegación-----------------------------*/

/* -----------------------------interiores-----------------------------*/
.logotipo {text-align:left; margin:20px 0px 0px 0px;}
td.cat-cab1 {background-color:#f60b10;}
td.cat-cab2 {background-color:#ffffff; border-right:4px solid #f60b10;}
td.plantilla-cab1 {background-color:#b0b0b0; width: 16px;}
td.plantilla-cab2 {}
td.plantilla-cab3 {border-right:16px solid #b0b0b0;}
td.contenido2 {background-color:#ffffff;background-color:#ffffff; border-right:4px solid #b0b0b0; background-position:top right; background-repeat:no-repeat;}
div.contenido2 {margin:16px 14px 16px 14px; }
div.contenido2-info2 {margin:0px;}
div.contenido2-sinmargen {margin:16px 0px 16px 14px;}
td.contenido2-sinmargen {border-right:4px solid #b0b0b0; background-color:#FFFFFF;}
td.contenido3 {background-color:#ffffff; margin:0px; text-align:right;}
td.contenido3  table.datos {text-align:right; display:block; margin:0 auto;}
div.contenido3 {margin:20px 0px 0px 0px; text-align:right;}

a.menuizq2c{font-weight: bold; font-size: 18px; margin: 2px; color: #bdbdbd; font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
div.menuizqc-portada{font-weight: bold; font-size: 18px; margin:2px; text-align:right; color: #bdbdbd; font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
div.menuizqc {margin:2px; text-align:right;}
a.menuizq3c{font-weight: bold; font-size: 18px; margin: 2px; color: #bdbdbd; font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

/* -----------------------------fin interiores-----------------------------*/


/* -----------------------------catalogo-----------------------------*/
div.productos {margin:0px 0px 15px 0px;}

/* -----------------------------pie-----------------------------*/
span.copy {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold;}
table.pie {background-color:#000000; }
td.pie1 div {margin: 4px 0px 6px 2px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
td.pie1 a {font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
td.pie1 a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color:#c5c5c5; font-size:11px; font-weight:bold; text-decoration:none;}
td.pie2 a {padding:0px 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#c9c9c9; font-size:11px; text-decoration:none;font-weight:bold;}
td.pie2 a:hover {padding:0px 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:11px; text-decoration:none;font-weight:bold;}

td.pie2 div {margin: 4px 0px 10px 2px; text-align:right;}

/*-----------------------------CONTENIDO-----------------------------*/
		
				/* MENÚ DE NAVEGACIÓN IZQUIERDO */
	

				/*EDITOR WEB*/
				td.contenido2 {background-color:#FFFFFF;}
					div.articulo {font-size : 14px;   margin-bottom : 3px;  }
						div.antetitulo{font-size: 14px;}

						div.titulo1, div.titulo1 a{font-weight: bold; font-size: 18px; margin: 2px; color: #4B4B4B; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.titulo2, div.titulo2 a{font-weight: bold; font-size: 12px; margin-bottom: 2px; color: #4B4B4B; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.titulo3, div.titulo3 a{font-weight: bold; font-size: 14px; margin-bottom: 2px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.titulo4, div.titulo4 a{font-weight: bold; font-size: 12px;  margin-bottom: 2px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.titulo5, div.titulo5 a{font-weight: normal; font-size: 12px; margin-bottom: 2px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.titulo6, div.titulo6 a{font-weight: normal; font-size: 10px; margin-bottom: 2px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.entradilla{font-weight: bold; font-size: 11px; margin-bottom: 2px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.normal{font-size: 11px; margin-bottom: 2px; font-family: Verdana, Arial, Helvetica, sans-serif}
						div.firma{font-size: 8px; margin-bottom: 2px; color: #2F86D0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify}
						/*fin EDITOR WEB*/

/*-----------------------------fin CONTENIDO-----------------------------*/
/*desplegables*/
.visible{}
.invisible{display:none;}

/* -----------------------------mapa mundi-----------------------------*/
div.pais { background-image:url(../imagenes-plantilla/fondo-pais.jpg); background-position:left; background-repeat:no-repeat; height:19px; width:106px; padding:0px 0px 5px 0px;}
div.pais div {font-family:Verdana, Arial, Helvetica, sans-serif; color:#7c7c7c; font-weight:bold; text-decoration:none; font-size:11px; padding:4px 0px 0px 8px; text-align:left; }






/*estilos contacto*/
table.contacto-table{}
td.contacto-label{width:40px; text-align:left;}
td.contacto-input{width:40px; text-align:left;}
	input.ct-contacto{width:200px;}
.contacto-textarea{width:60%; height:30px;}
a.avisolegal {color : #666666;  text-decoration : underline;  }
div.texta-area {margin:6px 0px 0px 18px;}
div.contenido-contacto {}



/*catalogo*/
table.datos {border-left:1px solid #e20816;} 
table.datos td{border-right:1px solid #e20816; border-bottom:1px solid #e20816;} 
tr.encabezado {background-color:#e20816;}
tr.encabezado td {padding:4px 0px 4px 0px; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
td.encabezado {background-color:#f1f1f1; padding:4px; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; color:#e20816; font-weight:bold; font-size:18px; text-decoration:none;}
table.producto {margin:0px 4px 0px 4px;}
table.producto td{border:0px;}
div.boton {padding:3px;}
span.nombre-producto a {font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:14px; text-decoration:none;}

/*red comercial background-image:url(../img/imagenes/mapa-mundi.jpg); background-position:right; background-repeat:no-repeat;*/
table.comercial { width:682px; height:421px;  }
td.iframe {width:382px; height:421px;}
td.mapa { width:300px; height:421px;}
div.capa {background-color: red; position:absolute;top:10px; left:140px; display:none; height:auto; z-index:1; text-align:left; background-color:transparent; width: 250px; clear: both;}
td.pais a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px; font-weight:bold; text-decoration:none; }
div.titu-ciudad {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:32px; font-weight:bold; text-decoration:none;}
div.titu-contacto {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:15px; font-weight:bold; text-decoration:none;}
div.titu-direccion {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; font-weight:normal; text-decoration:none; margin:0px 0px 8px 0px; }
div.titu-direccion a{color: #4242DA; text-decoration: none; }
div.titu-contacto a{color: #4242DA; text-decoration: none; font-weight: normal; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#generalred{background-color: none;}
#generalred div{background-color: none;}
#espanna{background-color: none; display: block;}

div.capa2 {width:140px;  text-align:left; padding:0px 0px 5px 0px; }
div.capa2 div a{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; font-weight:normal; text-decoration:none; background-image:url(../img/imagenes/lista.gif); background-position:12px 6px; background-repeat:no-repeat; display:block; padding:0px 0px 0px 20px; width:auto;}
div.capa-principal {width:200px; }

/*descargas*/
#descargas{}
#descargas table{background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#descargas  td{background-color: #DCE1E6; border-bottom: 4px solid #FFFFFF;  }
#descargas  td div{font-size: 13px; font-weight: bold; margin: 5px;}
#descargas  td div.modelos1{font-size: 13px; font-weight: bold; color: #00209F;}
#descargas  td div.modelos2{font-size: 13px; font-weight: bold; color: #F80000;}
div.copy-descargas{color: #C0C0C0; font-size: 11px; text-align: center;}
#descargas  td.blanco{background-color: #FFFFFF;}
#descargas  td.blanco div{ padding-right: 5px;}
#descargas  td.descargas{background-color: #FFFFFF;text-align: right;}
#descargas  td.descargas div a{font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
#descargas  td.descargas div a:hover{color: #666666;}
#descargas  td.descargas div img{border: 0px; vertical-align: middle; margin-right: 2px;}


/*contacto*/
#contacto{}
#contacto table{background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
#contacto  td{background-color: #DCE1E6; border-bottom: 4px solid #FFFFFF;  }
#contacto  td div{font-size: 13px; font-weight: bold; margin: 5px;}
#contacto  td div.texto{font-size: 13px; font-weight: normal; color: #000000;}
#contacto  td div.mailto img{border: 0px; vertical-align: middle; margin-right: 2px;}
#contacto  td div.mailto a{font-size: 13px; font-weight: normal; color: #4242DA; text-decoration: none;}
div.copy-contacto{color: #C0C0C0; font-size: 11px; text-align: center;}
#contacto  td.blanco{background-color: #FFFFFF;}
#contacto  td.blanco div{ padding-right: 5px;}
#contacto  td.contacto{background-color: #FFFFFF;text-align: right;}
#contacto  td.contacto div a{font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
#contacto  td.contacto div a:hover{color: #666666;}
#contacto  td.contacto div img{border: 0px; vertical-align: middle; margin-right: 2px;}
#contacto  td.contacto div.ico-contacto{border: 0px; vertical-align: middle; margin-right: 2px; text-align: center;}


/*Estilos noticias*/
/*Novedades*/
table.noticias{}
table.noticias a{color: #666666; text-decoration: none;}
table.noticias td.t1{background-color: #DFDFDF; height:17px; padding:0px 0px 0px 4px;}
table.noticias td.texto{color: #666666; padding: 5px 5px 10px 5px;}
table.novedades{width: 250px;background-color: transparent;}
td.novedades{background-color: #DFDFDF; height:17px; padding:0px 0px 0px 4px;}
td.novedades div{color: #666666;}
td.novedades-texto div{color: #666666; }

div.margen-contenido-noticias{clear: both; background-color: #DFDFDF; height:17px; width: 250px; padding:2px 0px 0px 4px;background-image:url(../imagenes-plantilla/fondo-novedades-esq.gif); background-position:top right; background-repeat:no-repeat; }
div > div.margen-contenido-noticias{height:15px;  }

div.margen-contenido-noticias2{width: 250px; padding:5px 5px 0px 5px;}
span.nombre-seccion-noticias{color: #666666; padding: 5px 5px 10px 5px; font-size: 10px; font-weight: bold;}
a.titular-noticias{color: #565555;}
a.titular-noticias:hover{color: #666666;}
