/* ------------------ 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: 3px solid #933; margin: 0; padding: 0;}

h2 { font-size: .9em; text-align: left; color: #325C74; background-color: inherit; }
h3 { font-size: 1em; margin: 0; padding: 0; }

p { text-align: left; font-size: .8em; }

a	{ color: #933; background-color: inherit; text-decoration: none; font-weight: bold; padding: 0 .4em; }
a:hover { color: #FFF; background-color: #933; }

.enlaceactivo { color: #CCC; background-color: #333; font-weight: bold;  padding: 0 .4em; }
.invisible { display: none; margin: 0; padding: 0; }
.grande { font-size: 1.2em; }
.centrado { text-align: center; }
.textoderecha { text-align: right; margin: 1em 0 0 3em; line-height: 2em; }
.rojo { color: #F00; background-color: inherit; }
.h3_legal { font-size: .8em; text-align: left; color: #325C74; 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: 110px;
						margin: 0; padding: 0;
						background-color: #EBEBEB; color: inherit; 
					}
			
#logotipo img { float: left; margin: 1em 0 0 .7em; border: 0; }
#logotipo a { margin: 0; padding: 0; }
#logotipo p { margin: 0; padding: 2.4em 0 0 4.2em; text-align: left; font-size: 1.4em; font-weight: bold; }

#cabecera { 
						position: relative; float: left; clear: both;
						width: 100%; height: 110px;
						margin: 0; padding: 0;
					}

#cabecera img { border: 0; }

/* #menutexto {
						position: absolute; left: 490px; top: 0px;
						margin: 0; padding: 0; 
						width: 220px; height: 110px;
						text-align: left;
						background-color: #FFF; color: inherit;
					} 
					
#menutexto ul	{ margin: 0 1.6em; padding: 0; }
#menutexto ul	li { font-size: .8em;  } */

#menutexto {
						position: relative; float: left; clear: both; 
						margin: .2em 0 0 0; padding: .5em 0; 
						width: 100%;
						text-align: left;
						background-color: #333; color: inherit; 
					} 
					
#menutexto ul	{ margin: 0; padding: 0; }
#menutexto ul	li { font-size: .8em;  display: inline; color: #FFF; background-color: inherit; font-weight: bold; }
#menutexto ul	li a	{ color: #FFF; background-color: #333;  }
#menutexto ul	li a:hover { color:#CCC; background-color: #333; }


#barramensaje { 
									position: relative; float: left;
									margin: 0; padding: 0;
									width: 750px;
									text-align: left; font-size: .9em; font-weight: bold;
									color: #FFF; background-color: #933; /* modificación del menú */
								}

#barramensaje p { margin: .4em .5em; padding: 0; text-align: center; }

/*************************************** PIE *************************************************/

#barrainferior {
									position: relative; float: left;
									margin: .5em 0 0 0; padding: 0;
									width: 100%;
									font-weight: bold; text-align: left;
									color: #CCC; background-color: #333;
								}

#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; }
#barrainferiordcha a { margin: 0; padding: 0; color: #FFF; background-color: #333; }
#barrainferiordcha a:hover { color:#CCC; background-color: #333; margin: 0; padding: 0; }

/********************************************** CONTENIDO *******************************************/

#contenido {
							position: relative; float: left; clear: both;
							margin: .5em 0 0 0; padding: 0;
							text-align: center;
							width: 100%;
						}

#contenido h1 { text-align: left; font-size: 1.2em; color: #933; background-color: inherit; border-bottom: 1px solid #933; }

#contenido ul { text-align: left; font-size: .8em; }
#contenido ul li { margin-top: .5em; margin-bottom: .5em;  }

#izquierda {
							position: relative; float: left; 
							width: 48%;
							margin: 0; padding: .5em;						
					
						}
						
#izquierda p { margin: .5em 1em .5em 4em; padding: 0 1em; } 

#derecha {
							position: relative; float: right; 
							text-align: center;
							width: 47%;
							margin: 0; padding: .5em;
							background-color: #EBEBEB; color: inherit; 
						}
						
#derecha a { margin: 0; padding: 0; }
#derecha a:hover { margin: 0; padding: 0; }

#galeria_imagenes {
										position: relative; float: left; 
										background-color: #EBEBEB; color: inherit;
										width: 100%;
									}	

.unaimagenizda { text-align: center; margin: .5em 0; }
.unaimagenizda h3 { text-align: center; font-size: .8em; }
.unaimagendcha { text-align: center; margin: .5em 0; }
.unaimagendcha h3 { text-align: center; font-size: .8em; }

.unaimagen { float: right; text-align: center; width: 33%; margin: .2em 0; }
.unaimagen h3 { text-align: center; font-size: .7em; margin: 0; padding: 0; }

.pieimagen { font-weight: bold; text-align: center; margin: 0; padding: 0; }
.unidioma { float: left; width: 33%; }
.unidioma h2 { font-size: 1.2em; }

#enlacevolver { 
								position: relative; float: left; 
								text-align: left; font-size: .7em;
								margin: 1em 0 0 0;
								border: 1px solid #933;
							}

#listaimagenes { position: relative; float: left; clear: left; width: 320px; text-align: center; }
#listaimagenes img { clear: both; margin: .7em 0; }

#derechalistaimagenes { position: relative; float: right; margin: 0; padding: 0; width: 420px; font-size: .9em; }
#derechalistaimagenes h2 { margin: 1em 0; }

.resaltar { font-weight: bold; color: #325C74; background-color: inherit; font-size: 1.2em; }

#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; }

/********************************************** INDEX *******************************************/

#izquierdaindex {
									position: relative; float: left;
									width:50%;
									margin: 1em 0 0 0; padding: 0;
								}

#derechaindex {
							position: relative; float: left; 
							width: 45%;
							margin: 1em 0 0 0; padding: 0;
						}

#derechaindex p { font-family: Georgia; text-align: justify; font-size: .9em; }
						
.unaimagenindex { float: left; text-align: center; width: 33%; margin: .2em 0; }

#certificadosindex { float: left; width: 100%; text-align: center; }
#certificadosindex p { text-align: center; }
#certificadosindex img  { border: 0; margin: 0 .3em; vertical-align: middle; }

/************************************* FORMULARIOS **************************************/

form	{
				text-align: center;
				margin: 20px 0 0 0;
				padding: 0;
			}

form input {
						 font-size: .7em;
						}

form select {
						 font-size: .8em;
						}

form textarea {
						 		font-size: .7em;
						}

dl {
			text-align: center;
			list-style-type: none;
			margin: 0 0 0 2em;
			padding: 0;
		}
		
dl dt	{
				text-align: left;
				font-size: .8em;
				font-weight: bold;
				margin: .7em 0 .7em 17em;
			}

/*********************************** MAPA WEB ***************************************/

#mapaweb img { border: 0; }
#mapaweb ul { list-style-type: none; }
#mapaweb ul li h2 { display: inline; }
#mapaweb ul li ul { margin: 1.5em 5em; }
#mapaweb ul li ul li h3 { display: inline; font-size: 1.2em; }