@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	background:#CCCCCC;
}


p{ 
	margin:0;
	font-size:66%;
	color:#333333;
	padding: 10px 0px 10px 0px;
	
}

p a{ 
	margin:0;
	color:#333333;
	padding: 6px 0px 10px 0px;
	
	text-decoration:none;
}

p a:hover{ 
	margin:0;
	color:#FF0000;
	padding: 6px 0px 10px 0px;
	
	text-decoration:underline;
}

p.idiomas{ 
	margin:0;
	font-size:66%;
	color:#FF0000;
	padding: 10px 0px 10px 4px;
	
}

p.idiomas a{ 
	margin:0;
	color:#666666;
	/*padding: 6px 0px 10px 4px;*/
	
	text-decoration:none;
}

p.idiomas a:hover{ 
	margin:0;
	color:#FF0000;
	/*padding: 6px 0px 10px 4px;*/
	
	text-decoration:underline;
}

p.direccion{ 
	margin:0;
	font-size:66%;
	color:#333333;
	padding:0px;
	
}

p.ciudad {
		font-size:70%;
		color:#FF0000;
		padding: 6px 0px 0px 0px;
		text-align:left;
		font-weight:bold; 
}

.contenido{ 
	text-align:justify;
}

img {
	border:0;
}

h1{ 
	margin:0;
	font-size:70%;
	color:#FF0000;
	padding: 6px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
}


h1.titular{ 
	margin:0;
	font-size:70%;
	color:#FF0000;
	padding: 6px 0px 0px 0px;
	text-align:right;
	font-weight:bold;
}

h2{ 
	margin:0;
	font-size:70%;
	color:#000000;
	padding: 6px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
}

h3{ 
	margin:0;
	font-size:70%;
	color:#ffffff;
	padding: 12px 0px 12px 6px;
	text-align:left;
	font-weight:bold;
}


#cuerpo { 
		background:#FFFFFF;
		margin:0 auto;
		width:800px;
}

.titular{
		font-size:120%;
		color:#FFFFFF;
		font-weight:bold;
		padding:30px 10px 70px 16px;
}

.txt_pdf a{
		font-size:100%;
		color:#333333;
		text-align:center;
		text-decoration:none;
		padding-top:20px;
}

.txt_pdf a:hover{
		color:#666666;
		text-align:center;
		text-decoration:underline;
}

.txt_modulos{
		color:#333333;
		text-align:justify;
		padding: 0px 40px 20px 0px;
}

.txt_modulos a{
		color:#FF0000;
}

.txt_modulos a:hover{
		color:#666666;
		text-decoration:none;
}

.descripcion_modulos{ 
					color:#FFFFFF;
					padding:0px 40px 6px 6px;
					text-align:justify;
}

.descripcion_modulos_pdf a{ 
					color:#FFFFFF;
					font-size:90%;
					text-align:center;
					padding:0px;
}

.descripcion_modulos_pdf a:hover{ 
					color:#CCCCCC;

}

/*TABLAS Y CELDAS*/

.tabla_menu { 
			background:#FFFFFF; 
			border:0px; 
			margin:10px; 
			width:90%;
}

.content {
			background:#FF0000;
			border:0px;
			margin:0px;
			width:70%;
			/*height:244px;*/
			margin-left:66px;

}



#content {
		background:#ff0000;
		border:0px;
		margin:0px;
		width:50%;
		height:246px;
		float:left;
}

.content_contacto {
		background:#ff0000;
		border:0px;
		margin:0px;
		width:50%;
		height:246px;
		
}

#content_clientes {
		background:#ff0000;
		border:0px;
		margin:0px;
		width:100%;
		/*height:246px;
		float:left;*/
}

#content2 {
		background:#ff0000;
		border:0px;
		margin:0px;
		width:50%;
		height:246px;
		float:right;
}


#content3 {
		background:#ff0000;
		border:0px;
		margin:0px;
		width:74%;
		height:246px;
		float:left;
}

#menu2 { background:#ffffff;
		border:0px;
		/*margin:0px;*/
		margin-right:40px;
		width:20%;
		height:246px;
		float:right;}

#menu_dcha { background:#FF0000; }

.celda_blanca {
				background:#FFFFFF;
				border:#FFFFFF;
				margin:0px;
				padding:0px;
}

#celda_blanca {
				background:#FFFFFF;
				border:#FFFFFF;
				margin:0px;
				padding:0px;
				width:100%;
				float:left;
}

/*.productos {
				background:#FFFFFF;
				border:#FFFFFF;
				margin:0px;
				padding:0px;
}

.productos td {
				background:#FFFFFF;
				border-right:#f5f5f5 solid 1px;
}*/

.clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix{ display:inline-block;}
.clearFix { display:block;}

.celda_roja {
				background:#FF0000;
				border:#FF0000;
}
				
#celda_roja { background:#FF0000;
			border:0px;
			margin-top:0px;
			width:6%;
			float:left;
			height:422px;
}

celda_roja_dcha {background:#FF0000;
			border:0px;
			margin-top:4px;
			width:20px;
			float:right;
			height:420px;}

/*MENÚ SUPERIOR*/

.menu_horiz {
			font-size:70%;
			color:#FF0000;
			padding: 0px 6px 0px 0px;
			/*margin-left:16px;*/
			margin: 4px;
			font-weight:bold;
			text-decoration:none;
}

.menu_horiz a{
			color:#666666;
			font-weight:bold;
			text-decoration:none;
}

.menu_horiz a:hover {
			color:#333333;
			text-decoration:underline;
}

.menu_horiz2 {
			font-size:70%;
			color:#000000;
			padding: 0px 6px 0px 0px;
			/*margin-left:16px;*/
			margin: 4px;
			font-weight:bold;
			text-decoration:none;
}

.menu_horiz2 a{
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;
}

.menu_horiz2 a:hover {
			color:#CCCCCC;
			text-decoration:underline;
}


.submenu{ font-size:60%;
		color:#000000;
		padding: 0px 0px 0px 20px;
		margin: 4px;
		font-weight:bold;
		text-decoration:none;
}

.submenu a{ 
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
}

.submenu a:hover{ 
		color:#CCCCCC;
		font-weight:bold;
		text-decoration:underline;
}

/*.menu_horiz a:visited{
			color:666666;
			text-decoration:none;
}*/

/*MENÚ INFERIOR*/

.menu_vert { color:#333333;
			 font-size:90%;
			 text-decoration:none;
			 padding:2px 10px 2px 22px;
			 text-align:left;
}

.menu_vert a { color:#FFFFFF;
			   text-decoration:none;
}

.menu_vert a:hover{
					color:#999999;
}

/*enlace encuestas*/
.menu_vertbajo { color:#333333;
			 font-size:80%;
			 text-decoration:none;
			 padding:2px 10px 2px 30px;
}

.menu_vertbajo a { color:#ff0000;
			   text-decoration:underline;
}

.menu_vertbajo a:hover{
					color:#999999;
}

/*otros menús*/
.menu_aplicaciones{
					color:#333333;
					font-size:70%;
					padding:1px 0px 0px 20px;
}

.menu_aplicaciones a{
					color:#ffffff;
}

.menu_aplicaciones a:hover{
					color:#333333;
					text-decoration:underline;
}

.clientes{ 
		color:#FFFFFF;
		padding:8px 2px 8px 2px;
		font-size:70%;
}

.clientes_lista{ 
		color:#FFFFFF;
		padding:0px;
		font-size:70%;
}


/*.menu_vert a:visited{ 
					color:#ffffff;
}*/


/*fotos*/

#foto_index{ background: url(../images/empresa.jpg) no-repeat; width:327px; height:246px; margin: 0px 0px 0px 80px; z-index:1; }

#foto_mapa{ background:url(../images/sedes.jpg) no-repeat; width:327px; height:246px; margin: 0px 0px 0px 80px; z-index:1; }

#foto_calidad{ background:url(../images/calidad.jpg) no-repeat; width:327px; height:246px; margin: 0px 0px 0px 80px; z-index:1; }

#foto_postventa{ background:url(../images/postventa.jpg) no-repeat; width:327px; height:246px; margin: 0px 0px 0px 80px; z-index:1; }

#foto_diafanos{ background:url(../images_modulos/an2_400a_on%E2%80%A2.jpg) no-repeat;  margin: 0px 0px 0px 80px; z-index:1; }

/*FORMULARIO*/

.form_contacto{ width:300px; margin:0px 20px 0px 0px; padding:0; border:#FFFFFF solid 1px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;  }

.form_consulta{ width:628px; margin:0px 20px 0px 0px; padding:0; border:#FFFFFF solid 1px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;  }

.checkbox { margin:0px ; padding:0; }

.boton { color:#FFFFFF; border:#FFFFFF solid 1px; background-color:#FF0000; font-size:70%}

/*LOGOTIPO*/
#logo {  width:176px; float:right; margin-right:64px; margin-bottom:13px; }

/*imágen encuesta*/
.encuesta { margin-bottom:10px; }

/*tabla pdf*/
.pdf { margin-right:20px; }
.pdf_producto { margin-right:38px; }

/* PRIVACIDAD */



body.privacidad {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	background-color: white;

	padding: 2em;

	border: 5px solid #ff0000;

	margin: 0;

}



body.privacidad a {

	color: #ff0000;

	text-decoration: none;

}



body.privacidad a:hover {

	text-decoration: underline;

}



.privacidad h2 {

	color: #ff0000;

	font-size: 100%;

}



.privacidad p,li {

	font-size: 80%;

	text-align: justify;

}



div.dArriba {

	font-size: 70%;

	text-align: center;

	background-color:#CCCCCC;

	color: #ff0000;

	padding-top: .3em;

	padding-bottom: .3em;

}



div.dArriba a {

	color: #ff0000;

	text-decoration: none;

}



div.dArriba a:hover {

	text-decoration: underline;

}