/* ------------------ GENERALES ------------------ */

* { font-family: Arial, Helvetica, sans-serif; }

html {min-height:100.1%; margin: 0; padding: 0;} 

body { text-align: center; margin: .3em 0 0 0; padding: 0; }

img { border: 0; margin: 0; padding: 0;}

a { text-decoration: none;}

.enlaceactivo { color: #CCC; background-color: #4068B2; font-weight: bold;  padding: 0; }
.invisible { display: none; margin: 0; padding: 0; }
.azulin { color: #06F; background-color: inherit; }
.h3_legal { font-size: .8em; text-align: left; color: #000; background-color: inherit; }

#fondo { 
					position: relative; 
				 	margin: 0 auto;
				 	text-align: center;
				 	width: 750px;
				}


/******************************************************* CABECERA *******************************************/

#superior { 
						position: relative; float: left; clear: both;
						width: 100%; height: 150px;
						margin: 0 0 2px 0; padding: 0;
					}

/***************************************************** MENU ***************************************************/
#menu { 
				position: relative; float: left; clear: both; 
				margin: 0; padding: .2em 0;
				width: 750px;
				text-align: left; font-size: .8em; font-weight: bold;
				color: #FFF; background-color: #4068B2;
			}

#menu_izda { 
						position: relative; float: left;
						width: 295px;
						margin: 0; padding: 0;
						text-align: center;
						}

#menu_izda p {  margin: 0; padding: 0; }
#menu_izda a {  color: #FFF; background-color: inherit; }
#menu_izda a:hover {  color: #CCC; background-color: inherit; }

#menu_dcha { 
						position: relative; float: right;
						width: 445px;
						margin: 0; padding: 0;
						text-align: right; 
						}
				
#menu_dcha ul	{ margin: 0; padding: 0; list-style-type: none; color: #FFF; background-color: inherit; }
#menu_dcha ul	li { font-weight: bold;  display: inline; margin: 0 .2em; padding: 0; }
#menu_dcha ul	li a {  color: #FFF; background-color: inherit; }
#menu_dcha ul	li a:hover {  color: #CCC; background-color: inherit; }

/*************************************** PIE *************************************************/

#barrainferior {
									position: relative; float: left;
									margin: 1em 0 0 0; padding: 0;
									width: 100%;
									text-align: left;
									color: #FFF; background-color: #4068B2;
								}

#barrainferiorizda {
											position: relative; float: left;
											margin: 0; padding: 0;
										}

#barrainferiorizda p { margin: .5em 1em;  padding: 0; font-size: .7em; }


#barrainferiordcha	{
											position: relative; float: right;
											margin: 0;  padding: 0;
 										  text-align: right;
										}

#barrainferiordcha p { text-align: right; margin: .5em .5em; padding: 0; font-size: .7em; font-weight: bold;  color: #CCC; background-color: inherit; }
#barrainferiordcha a { margin: 0; padding: 0; color: #FFF; background-color: #4068B2; }
#barrainferiordcha a:hover { color:#CCC; background-color: #4068B2; margin: 0; padding: 0; }

/********************************************** CONTENIDO *******************************************/

#contenido {
							position: relative; float: left; clear: both;
							margin: .5em 0 0 0; padding: 0;
							text-align: left;
							width: 100%;
						}

#contenido h1 { color: #A4A4A3; background-color: inherit; font-size: 1.6em; }
#contenido h2 { color: #000; background-color: inherit; font-size: .8em; }
#contenido ul { font-size: .8em; }
#contenido p { font-size: .8em; }
#contenido a { font-weight: bold; color: #06F; background-color: inherit; }
#contenido a:hover { color: #999; background-color: inherit; }


#izquierda {
							position: relative; float: left; clear: left;
							width: 50%;
							margin: 0; padding: 0 1em;
							text-align: justify; 
						}

#derecha {
						position: relative; float: right; 
						width: 45%;
						margin: 0; padding: 0;
						text-align: center; 
					}

#derecha ul { background-color: #DDD; color: inherit; margin-top: 1em; padding: 1em .5em; font-weight: bold; font-size: 1em; text-align: left; }
#derecha ul li { padding: 0; margin: 0 0 0 1em; }

/* API .certificadoindex { float: left; width: 24%; text-align: center; margin-top: 1.5em; } */

.certificadoindex { float: left; width: 33%; text-align: center; margin-top: 1.5em; }
.certificadoindex img {	border: 0; margin: 0 .1em; vertical-align: middle; }

#galeria_imagenes {
										position: relative; float: left; 
										background-color: #EBEBEB; color: #000;
										width: 100%;
									}	

.unaimagenizda { text-align: center; margin: .5em 0; }

.tresimagenes { float: left; clear: both; text-align: center; width: 100%; margin: .2em 0; }
.unaimagen { float: right; text-align: center; width: 33.3%; margin: .5em 0; }
.unaimagen h3 { text-align: center; margin: 0; padding: 0; }

.pieimagen { font-weight: bold; text-align: center; margin: .2em 0; padding: 0; }

#enlacevolver { 
								position: relative; float: left; 
								text-align: left; font-size: .7em;
								margin: 1em 0 0 0;
							}
							
#izquierda_calidad {
										position: relative; float: left; clear: left; 
										width: 300px;
										margin: 0; padding: 0 1em;
									}
									
#izquierda_calidad p { margin: 1em 0 0 3em; text-align: right; line-height: 2em; }
						
#derecha_calidad {
										position: relative; float: right; clear: right;
										width: 418px;
										margin: 0; padding: 0;
									}

#derecha_calidad table { font-size: .7em; text-align: justify; }
#derecha_calidad table caption { display: none; }
#derecha_calidad table th { display: none; }
#derecha_calidad table tr { vertical-align: top; }
#derecha_calidad img { border: 0; text-align: center; margin: 0 .5em; }

.mercado { position: relative; float: left; clear: both; width: 100%; margin: 0; padding: 0; }
.mercado ul { margin: 0; padding: 0; }
.mercado img { border: 0; float: left; clear: left; margin: .3em 3em 1em 1em; }
/*********************************** MAPA WEB ***************************************/

#mapaweb img { border: 0; }
#mapaweb ul { list-style-type: none; }
#mapaweb ul li h2 { display: inline; font-size: 1em; }
#mapaweb ul li ul { margin: 1.5em 5em; }
#mapaweb ul li ul li h3 { display: inline; font-size: 1.2em; }

