@charset "utf-8";
html,body,div,span,fieldset,caption,table,fieldset,
h1,h2,h3,h4,p,img,ul,li,ol,form,img,dl,dt,dd,address{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-family: "Trebuchet MS";
}
img{ border:none}
a{
	outline:0;
	border: 0;
	color: #e50716;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
a:hover{
	text-decoration: underline;
}
body{
	background:#333333 url(/imagenes/template/fondo-header.gif) repeat-x left top;
	font-size: 62.5%;	
}
.masonite-h1 {
	width: 150px;
	height:5px;
	text-indent:-9000px;
	margin:-5px 0 0;
	padding:0;
	font-size:0.5em;
}

/*accesibilidad*/
.accesibilidad{
	
	height: 41px;
	width: 160px;
	float:right;
	padding:10px 10px 0;
}
.accesibilidad p{
	font-size: 1.2em;
}
.text-opciones{
	float:right;
	color: #e8e8e8;
	width:70px;
	margin-left:auto;
}
.accesibilidad a{
	color: #e50716;
}
.acceso a,.acceso a :visited,.zoom a,.zoom a :visited,.contraste a,.contraste a :visited{
	height: 18px;
	width: 18px;
	display: block;
	float: left;
	margin-left:4px;
}
.acceso a,.acceso a :visited{
	background: url(/imagenes/template/teclas-acceso.gif) left top no-repeat;
	color: #e8e8e8;
}
.zoom a,.zoom a :visited{
	background:url(/imagenes/template/zoom.gif) left top no-repeat;
	color: #606060;
	text-indent: 8px;
}
.disminuir a,disminuir a :visited{
	background:url(/imagenes/template/zoom.gif) left -22px no-repeat;
	color: #606060;
	text-indent: 8px;
}
.contraste a,.contraste a :visited{ background:url(/imagenes/template/contraste.gif) left top no-repeat}

/*cajas*/
#H1-inicio
{
	text-align: center;
	padding: 10px 0 0 0;	
}

#header{
	background: url(/imagenes/template/fondo-isotipo.jpg) center top no-repeat;
	height: 170px;
}
#header .center{
	width: 980px;
	margin:0 auto;
}
#menu,.center{
	width: 980px;
	margin:0 auto;
}
#isotipo{
	height: 96px;
	padding-top: 30px;
}
#isotipo .contenido{
	margin-left:230px;
	padding-top:30px;
	width: 550px;
	position:relative;
	padding-bottom:1px
}
#isotipo img{ float:left;}
#banner,.content{
	background: #FFF url(/imagenes/inicio/fondo-banner.gif) repeat-x left bottom;
	min-height:450px;
	height:auto!important;
	height:450px;
}
#banner{
	background: #FFF url(/imagenes/inicio/fondo-banner.gif) repeat-x left bottom;
	min-height:450px;
	height:auto!important;
	height:450px;
}
.content{
	padding-top: 10px;
	padding-bottom: 10px;
}
#banner .center{
	width: 890px;
}
.padding-top{ padding-top:10px}

#content{
	background: #2d2d2d url(/imagenes/inicio/fondo-content.gif) repeat-x left bottom;
	min-height:270px;
	height:auto!important;
	height:270px;
}
#content p{
	color: #CCCCCC;
}
#content #left,#content #right,#content #center{ background:url(/imagenes/inicio/fondo-descripcion.png) left top no-repeat;}
#content #left{
	float:left;
	width:350px;
}
#content #right{
	float:right;
	width:265px;
	padding-bottom: 1px;
}
#content #center{
	margin: 0 275px 0 360px;
}
#content .cierre{ background:url(/imagenes/inicio/fondo-descripcion-cierre.png) right top no-repeat; padding:15px;}
#content img{ border:4px solid #e8e8e8; float:left;}
#content .descripcion{
	margin-left:145px;
}
#content #center .descripcion p{ margin-bottom:2px;}
#content .text-fecha{
	color: #666666;
	margin-bottom: 12px;
}
#content #right .text-tit{ margin-bottom:0;}
#content a:visited{
	color: #999999;
}
#content .text-margin{ margin:0;}

#footer{
	background: #212121;
	height:124px;
	padding: 1px 0 12px;
}
#footer .coll1,#footer .coll2{ background:url(/imagenes/template/footer.png) left top repeat-x;}
#footer .coll1{	
	height:120px;
	float:left;
	width: 550px;
	display: block;
	margin-right:10px;
}
#footer address{
	color: #999999;
	font-style: normal;
	font-size: 1.3em;
	padding:25px 15px 0 205px;
	background: url(/imagenes/template/masonite-footer.png) 17px 20px no-repeat;
}
#footer .coll2{
	padding:10px 1px 0 0;
	height:110px;
	float:left;
	width: 415px;
	text-align:right;
}
#footer p{
	color: #999999;
}
#footer p a,#footer p :visited{
	color: #e50716;
	margin:0 6px 10px 16px;
}
#footer .coll2 img{ margin-right:6px;}

/*Varios internas*/

#nav-inicio{
	background:#ececec url(/imagenes/varios/fondo-navegacion.gif) left top no-repeat;
	margin-bottom:10px;
}
#nav-cierre{ background:url(/imagenes/varios/fondo-navegacion-cierre.gif) right top no-repeat; padding:0 10px; height:29px;}
#nav-inicio p{
	margin:0;
	line-height: 29px;
}
.content #nav-inicio ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.content #nav-inicio ul li{
	float:left;
	line-height: 29px;
	margin:0;
	padding:0 2px 0 0;
}
.content #nav-inicio .current{
	background: url(/imagenes/varios/nav-current.gif) no-repeat 2px 4px;
	display:block;
	padding:0 0 0 1px;

}
.content #nav-inicio .current span{
	background:url(/imagenes/varios/nav-current-cierre.gif) right 4px no-repeat;
	padding:0px 10px 1px 9px;
	display:block;
}

#paginacion{
	background: url(/imagenes/noticias/fondo-paginacion.png) center 10px no-repeat;
	height:45px;
	clear:left;
	padding: 30px 15px 0;
	text-align: right;
}
#paginacion p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #333333;
}

.bold-ant,.bold-sig{
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.content #paginacion img{
	border:none;
}
.bold-ant{
	background: url(/imagenes/noticias/anterior-siguiente.gif) left -18px no-repeat;
}
.bold-ant img{	
	margin-right:5px;
}
.bold-ant a,.bold-ant :visited{
	background: url(/imagenes/noticias/anterior-siguiente.gif) left 2px no-repeat;
}
.bold-sig img{ margin-left:5px;}
.bold-sig a,.bold-sig :visited{
	background: url(/imagenes/noticias/anterior-siguiente.gif) right -40px no-repeat;
}

.bold-ant,.paginacion{
	margin-right: 5px;
}
.bold-sig,.paginacion{
	margin-left: 5px;
}
.content #content{ background-color:#FFFFFF; height:90px; min-height:90px; background-image:none;}







.borrar{ clear:both}
.caja-contenidos{
	padding: 4px 10px 1px;
	position: relative;
}
#right-imagenes{
	float: right;
	width: 275px;
	padding: 4px 15px 0 50px;
}
.relativo{ position:relative}
#right-imagenes img{
	margin-bottom: 7px;
	margin-right: 6px;
}
#right-imagenes .text-align-right{ padding-right:9px}
#left-imagenes{
	float: left;
	width: 268px;
	padding: 0 20px 0 0;
}
#left-imagenes .caja-1-right,#right-imagenes .caja-1-right{ padding-right:10px}
#left-imagenes img{
	margin-right:5px;
	margin-bottom:5px
}
#contacto-adicional-right{
	float: right;
	width: 385px;
}
#contacto-adicional-right p{ margin-bottom:2px}

#contacto-adicional-right img{ margin-top:4px}
#caja-contacto{
	width: 562px;
	padding-bottom: 20px;
}
.mensaje-exito{
	margin-bottom:15px;
	padding: 6px 0 10px 30px;
	background: url(/imagenes/contacto/exito.png) no-repeat left top;
}
.mensaje-exito p{
	color: #333333;
	margin: 0px;
}
.mensaje-error{
	margin-bottom:15px;
	background: url(/imagenes/contacto/error-top.png) left top no-repeat;
}
.mensaje-error p{
	background: url(/imagenes/contacto/error-inf.png) left bottom no-repeat;
	margin: 0px;
	padding: 6px 0 10px 30px;
}

.contenedora-noticia{
	padding-top:8px;
	clear: left;
}
.content .contenedora-noticia img,.content #galeria-imagenes img,.content #galeria-ampliada img{ border:4px solid #e8e8e8;}
.contenedora-noticia .text-fecha,.text-fecha2{ margin-bottom:6px}
.contenedora-noticia .borde-1{ float:left}
.noticia{
	margin-left: 120px;
	padding-bottom: 1px;
}

.relativo{ position:relative}
#galeria-imagenes{
	width:420px;
	float:right;
}
#galeria-imagenes img{
	margin-right:10px
}
#galeria-ampliada{
	width: 480px;
	min-height:480px;
	height:auto!important;
	height:480px;
}
#aeurus{
	padding: 10px;
	width:960px;
	margin:0 auto;
}
#aeurus img{ float:right;}
#aeurus p{
	font-size: 1.2em;
}
#aeurus a, #aeurus a:visited{
	color: #666666;
}
.caja-producto{
	width:190px;
	float:left;
	text-align:center;
	height:170px;
	padding: 0 0 0 6px;
}
.caja-producto p{
	color:#999999;
	margin:0;
	text-align:center;
}
.mapa-sitio,.linea{
	padding-bottom: 5px;
	border-bottom:1px solid #ececec;
	padding-top:10px;
}
.linea{
	clear:left;
	padding-top: 5px;
}
.mapa-sitio p{color:#bdbdbd; margin-bottom:10px;}
.mapa-sitio .categoria,.tex-subt-16{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
}
.mapa-sitio .categoria a{
	font-weight: bold;
}
.content ul#listado-sitios-amigos {
	margin: 0px;
	padding: 0 0 20px 0;
	list-style-type: none;
	list-style-image: none;
}
.categoria-amigos{
	color: #e50716;
}
.aplicaciones,.terminaciones,.dimenciones{
	float: left;
}
.aplicaciones{
	width: 175px;
	text-align: center;
	padding-right: 15px;
}
.aplicaciones .producto{
	padding: 1px 1px 5px 1px;
	display:block;
	float:left;
	text-align:center;
	margin-right: 5px;
	font-size:1.3em;
}
.content .aplicaciones .producto img{ border:none; margin:4px}
.terminaciones{
	width: 160px;
	padding: 0 28px 0 10px;
}

.terminaciones p,.terminaciones{text-align:center}
.terminaciones span{
	padding: 1px;
	display: block;
	margin-bottom: 5px;
	font-size: 1.3em;
}
.terminaciones img{ margin-top:4px;}

.aplicaciones .text-18,.terminaciones .text-18,.dimenciones .text-18{
	color:#999999;
	margin-bottom: 10px;
}
.dimenciones{
	width: 258px;
}
.content .dimenciones th,.content .dimenciones td{ text-align:center;border-right: none;}
.content .dimenciones table { border-right: 1px solid #ccc;}

/*textos*/

.text-h1{
	font-size: 1.65em;
	font-weight: normal;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1
{
	font-size: 2.5em;
	color: #333;
	margin-bottom:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2,h3,.text-h2-g{
	font-size: 2.4em;
	color: #666666;
	margin-bottom:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.contenido-editable h2,.contenido-editable h3{
	font-size: 2.0em;
}
#content h2,#content h3,#content .text-h2-g{
	font-size: 1.8em;
	color: #666666;
	margin-bottom:10px
}

h4{
	font-weight: bold;
	color: #333333;
	font-size: 1.5em;
}
.contenido-editable p,.contenido-editable li{
	text-align: justify;
}
p,li,td{
	color: #333;
	font-size: 1.3em;
}
p{margin-bottom:15px}

p :visited, li :visited,td :visited{
	color: #666666;
}
.text-tit,#content .descripcion .text-tit{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
}
.text-18{
	font-size: 1.8em;
}




.text-align-right,.contenido-editable .text-align-right{ text-align:right}
.text-align-centro,.contenido-editable .text-align-centro,.contenido-editable #slider li{text-align:center}
.text-fecha,.text-fecha2{
	font-size: 1.1em;
	color: #666666;
}
.text-fecha{
	margin-bottom:0px;
}
.text-margen{ margin:0}
.text-subtitulo{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 7px;
}

/*Menu*/

#menu ul{
	margin: 0px;
	padding:0;
	list-style-type: none;
	height: 44px;
	width: 700px;
}
#menu ul li{
	font-size: 1.6em;
	float: left;
	line-height: 43px;
	padding-right:2px;
	background: url(/imagenes/template/borde-menu.gif) no-repeat right center;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-left:1px solid #1f1f1f;
	height:43px;
	position:relative;
}
#menu ul li a, #menu ul li :visited, #menu ul .current{
	font-weight: bold;
	text-decoration: none;
	color: #fdfdfd;
	text-align:center;
	display:block;
	padding:0 20px;
	border-left:1px solid #3a3a3a;
}
#menu ul li :hover{background-color: #444444;}
#menu ul li :hover span,#menu ul .current span{
	background:  url(/imagenes/template/actual.gif) no-repeat;
	height: 10px;
	width: 15px;
	position: absolute;
	left:45%;
	top: 38px;
}
#menu .borde{background-image:none}

/*Tabla*/
.content table{
	width: 99%;
	border:0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 auto 15px auto;
}
.content caption{
	color: #666;
	text-align: left;
	font-size: 1.5em;
	padding: 10px;
	font-weight: bold;
}
.content th{
	background-color: #efefef;
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align: left;
	color: #333333;
	font-size: 1.4em;
}
.content td{
	padding:3px 5px;
	vertical-align: top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.content ul{list-style-image: url(/imagenes/template/vineta.gif);}
.content ul,.content ol{ margin-left:30px; margin-bottom:15px;}
.content ul li,.content ol li{ margin-bottom:10px}
.content ul li ul,.contents ol li ul,.content ul li ol{
	margin-top:5px;
}
.content ul li ol{
	list-style-type: decimal;
	list-style-image: none;
}
.contents ul li ul li,.content ol li ul li,.content ul li ol li{
	font-size: 1.0em;
}
.content img{
	border-top: 5px solid #e8e8e8;
	border-right: 8px solid #e8e8e8;
	border-bottom: 5px solid #e8e8e8;
	border-left: 8px solid #e8e8e8;
}

/*Formulario*/
label,input, textarea{
	font-family: "Trebuchet MS";
}

label{
	color: #2d2d2d;
	font-size: 1.3em;
}
.form{
	width:310px; text-align:right; height:150px
}
.for-label{
	height: 29px;
	width: 98px;
	display: block;
	float:left;
	text-align: right;
	padding-right: 2px;
	padding-top: 4px;
}
.for-input{
	width: 370px;
	min-height:30px;
	height:auto !important;
	height: 30px;
	display: block;
	float:left;
	background: url(/imagenes/contacto/fondo-campos.png) left top no-repeat;
	padding:3px 3px 3px 4px;
}
.for-input input{
	width: 210px;
	font-size: 1.3em;
	margin: 0px;
	padding: 2px 0 0 0;
	border:none;
	background-color: transparent;
	font-weight: normal;
	color: #333333;
}
.for-input select{
	width: 215px;
	font-size: 1.3em;
	margin: 0px;
	padding: 2px 0 0 0;
	border:none;
	background-color: #FBFBFB;
	font-weight: normal;
	color: #333333;
}
.for-input .text-fecha input{
	width: 15px;
	margin-left:0;
	padding-left:0;
}
.for-input input.enviar{
	font-weight: bold;
	width: 65px;
	float: right;
	font-size: 1em;
}
.for-comentarios{
	width: 421px;
	height:140px;
	display: block;
	float:left;
	padding:3px 3px 3px 4px;
	background: url(/imagenes/contacto/fondo-comentarios.png) no-repeat left top;
}
.for-comentarios textarea{
	width:413px;
	font-size: 1.3em;
	padding: 3px 0;
	border:none;
	overflow:hidden;
	height:120px;
	color: #333333;
}
.enviar{
	clear:left;
	width: 420px;
	padding-left:100px;
}
.enviar input{
	border:0;
	cursor:pointer;
	width:auto;
	overflow:visible;
	color: #FFFFFF;
	padding: 0;
	font-family: "Trebuchet MS";
	float:right;
}
input.boton-enviar {
	background: url(/imagenes/contacto/enviar-mensaje.png) no-repeat left top;
	font-size:1.2em;
	font-weight: bold;
	height: 29px;
	width:130px;
	line-height: 28px;
}
.descarga-documento a,.descarga-documento :visited{
	background-image: url(/imagenes/placas/boton-descarga.png);
	width:243px;
	height:38px;
	margin-left:190px;
	color: #FFFFFF;
	display: block;
	text-align:center;
	padding-top:3px;
}
.descarga-documento a strong{
	font-family: Georgia, "Times New Roman", Times, serif;
}
.descarga-documento :hover{
	text-decoration: none;
}
.error-ingreso{color:#F00;}
