/*
'==================================================
'
'	PROCESOS, VARIABLES, FUNCIONES COMUNES A TODOS LOS FICHEROS
'
'
'	Creado el 30/09/2020 por OLEF.
'	Modificado el 15/06/2021 por OLEF.
'
'==================================================
'
'
'
'
'
'
'
'
'
'
/* Source Sans Font - latin */
@font-face {
  font-family: 'Minerva-Basica';
  src: url('source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Minerva-Negrita';
  font-style: normal;
  font-weight: 900;
  src: url('source-sans-pro-v13-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */
       url('source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* quicksand-regular - latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('quicksand-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('quicksand-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('quicksand-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('quicksand-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('quicksand-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('quicksand-v21-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}

/* quicksand-700 - latin */
@font-face {
  font-family: 'Quicksand-Negrita';
  font-style: normal;
  font-weight: 700;
  src: url('quicksand-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('quicksand-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('quicksand-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('quicksand-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('quicksand-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('quicksand-v21-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 400;
  src: url('open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open-Sans-Cursiva';
  font-style: italic;
  font-weight: 400;
  src: url('open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*
'
'
'
'==================================================
'	ESTILOS CARGANDO, FONDO BLANCO Y ESTRUCTURA GENERAL
'==================================================
'
'
'
'
*/

.Loading {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
	z-index:-1;
	text-align:center;
}

		@media print{
		  .Loading {
			display: none;
		  }
		}

.Principal-Blanco {
	position:static;		
    padding:0;
    margin:0;
	top:0;
    left:0;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
}

.Estructura-Sitio{
	width: 100%;
	display: grid;
	grid-template-rows: auto;
	text-align:center;
}

/*
'
'
'
'==================================================
'	BARRA SUPERIOR GRIS, PAIS Y USUARIO
'==================================================
'
'
'
'
*/

.Estructura-Sitio-BarraSuperior{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	width:100%;
	background-color:#f7f7f7;
}

	.Estructura-Sitio-BarraSuperior-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-columns: 50% 50%;
	}
	
	.Estructura-Sitio-BarraSuperior-CeldaIzquierda{
		text-align:left;
		padding:7px;
		padding-left:15px;
	}

		.BarraSuperior-CeldaIzquierda-Usuario {
			padding-right:5px;
		}
	
	.Estructura-Sitio-BarraSuperior-CeldaDerecha{
		text-align:right;
		padding:7px;
	}

		.BarraSuperior-CeldaDerecha-Bandera {
			padding-right:5px;
		}

		.BarraSuperior-CeldaDerecha-Enlace{
			font-family: "Open-Sans";
			font-size:0.9em;
			color: #737373;
			padding-top:7px;
			padding-bottom:7px;
			padding-left:10px;
			padding-right:10px;
			border: 1px solid #f7f7f7;
		}
		
		A.BarraSuperior-CeldaDerecha-Enlace:visited {color: #737373; text-decoration:none;} 
		A.BarraSuperior-CeldaDerecha-Enlace:active {color: #737373; text-decoration:none;} 
		A.BarraSuperior-CeldaDerecha-Enlace:link {color: #737373; text-decoration:none;} 
		A.BarraSuperior-CeldaDerecha-Enlace:hover {color: #0962c3; text-decoration:underline; background:#eeeeee;border: 1px solid #eeeeee;}

/*
'
'
'
'==================================================
'	CABECERA, MENU DESPLEGABLE, LOGO
'==================================================
'
'
'
'
*/
	
.Estructura-Sitio-Cabecera{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	max-width:1200px;
}

	.Cabecera-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-columns: 55px auto;
		text-align:left;
	}
	
		@media only screen and (min-width: 1000px) {
			.Cabecera-Estructura{
				grid-template-columns: auto auto;
			}
		}

	.Cabecera-CeldaMenu{
		padding-top:20px;
		padding-bottom:15px;
		padding-left:20px;
		width:55px;
	}

		@media only screen and (min-width: 1000px) {
			.Cabecera-CeldaMenu{
				display:none;
			}
		}

	.Cabecera-CeldaIzquierda{
		text-align:center;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:0px;
		padding-right:40px;
	}

		@media only screen and (min-width: 1000px) {
			.Cabecera-CeldaIzquierda{
				padding-top:25px;
				padding-bottom:25px;
				padding-left:20px;
				width:100%;
				text-align:left;
				max-width:200px;
			}
		}
	
	.Cabecera-CeldaDerecha{
		text-align:right;
		padding-top:25px;
		padding-right:20px;
		vertical-align:middle;
		display:none;
	}

		@media only screen and (min-width: 1000px) {
			.Cabecera-CeldaDerecha{
				padding-top:35px;
				display:block;
			}
		}
	
		.Cabecera-CeldaDerecha-Usuario {
			padding-right:5px;
		}


		.Cabecera-CeldaDerecha-Enlace{
			font-family: "Open-Sans";
			font-size:0.9em;
			color: #737373;
			padding-top:7px;
			padding-bottom:7px;
			padding-left:10px;
			padding-right:10px;
			border: 1px solid #FFFFFF;
		}
		
		A.Cabecera-CeldaDerecha-Enlace:visited {color: #737373; text-decoration:none;} 
		A.Cabecera-CeldaDerecha-Enlace:active {color: #737373; text-decoration:none;} 
		A.Cabecera-CeldaDerecha-Enlace:link {color: #737373; text-decoration:none;} 
		A.Cabecera-CeldaDerecha-Enlace:hover {color: #0962c3; text-decoration:underline; background:#eeeeee;border: 1px solid #eeeeee;}

/*
'
'
'
'==================================================
'	MENU DE NAVEGACION
'==================================================
'
'
'
'
*/

.Estructura-Sitio-Menu{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	width:100%;
	background-color:#055ca1;
	height:3px;
	z-index:9999;
}

		@media only screen and (min-width: 1000px) {
			.Estructura-Sitio-Menu{
				height:53px;
				padding-right:0px;
			}
		}

	.Menu-General-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-columns: auto;
		text-align:center;
	}

	.Menu-General {
		width:100%;
		text-align:left;
		padding:0px;
		margin:0px;
		margin-top:0px;
		margin-bottom:0px;
		display:none;
		background-color:#FFFFFF;
	}
	
			@media only screen and (min-width: 1000px) {
				.Menu-General {
					margin-top:16px;
					height:auto;
					width:100%;
					text-align:right;
					margin-bottom:0px;
					display:block;
					background-color:#055ca1;
				}
			}
	
	.Menu-General-Elemento {
		display:block;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		border-bottom: 1px solid #055ca1;
	}
	
			@media only screen and (min-width: 1000px) {
				.Menu-General-Elemento {
					display: inline;
					padding-top:0px;
					padding-bottom:0px;
					padding-left:0px;
					padding-right:0px;
					margin-left:-20px;
					margin-right:20px;
					border-bottom: 0px;
				}
			}

	.Menu-General-Elemento-Cerrar {
		display:block;
		padding-top:15px;
		padding-bottom:15px;
		padding-left:10px;
		padding-right:10px;
		margin-left:0px;
		margin-right:0px;
		background-color:#055ca1;
	}
	
			@media only screen and (min-width: 1000px) {
				.Menu-General-Elemento-Cerrar {
					display: none;
				}
			}

		.Elemento-Cerrar-Estructura{
			width:100%;
			display: grid;
			grid-template-columns: 50% 50%;
		}
	
		.Elemento-Cerrar-CeldaIzquierda{
			text-align:left;
			font-family: "Quicksand-Negrita";
			color:#FFFFFF;
			font-size:1em;
			text-transform:uppercase;
			font-weight:bold;
			padding-left:10px;
		}
	
		.Elemento-Cerrar-CeldaDerecha{
			text-align:right;
		}
	
		.Elemento-Cerrar-Enlace{
			font-family: "Quicksand-Negrita";
			color:#FFFFFF;
			font-size:1em;
			text-transform:uppercase;
			font-weight:bold;
			white-space:nowrap;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:10px;
			padding-right:10px;
		}
		
		A.Elemento-Cerrar-Enlace:visited {color: #FFFFFF; text-decoration:none;} 
		A.Elemento-Cerrar-Enlace:active {color: #FFFFFF; text-decoration:none;} 
		A.Elemento-Cerrar-Enlace:link {color: #FFFFFF; text-decoration:none;} 
		A.Elemento-Cerrar-Enlace:hover {color: #FFFFFF; text-decoration:underline;}

	.Menu-General-Elemento-Enlace{
		font-family: "Quicksand-Negrita";
		color:#055ca1;
		font-size:1.2em;
		text-transform:uppercase;
		font-weight:bold;
		white-space:nowrap;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-left:20px;
	}
	
	A.Menu-General-Elemento-Enlace:visited {color: #055ca1; text-decoration:none;} 
	A.Menu-General-Elemento-Enlace:active {color: #055ca1; text-decoration:none;} 
	A.Menu-General-Elemento-Enlace:link {color: #055ca1; text-decoration:none;} 
	A.Menu-General-Elemento-Enlace:hover {color: #055ca1; text-decoration:underline; background:#FFFFFF;}
	
			@media only screen and (min-width: 1000px) {
				.Menu-General-Elemento-Enlace{
					color:#FFFFFF;
					margin-left:0px;
					font-size:1em;
				}
				
				A.Menu-General-Elemento-Enlace:visited {color: #FFFFFF; text-decoration:none;} 
				A.Menu-General-Elemento-Enlace:active {color: #FFFFFF; text-decoration:none;} 
				A.Menu-General-Elemento-Enlace:link {color: #FFFFFF; text-decoration:none;} 
				A.Menu-General-Elemento-Enlace:hover {color: #FFFFFF; text-decoration:none; background:#2ca2ff;}
			}

	.Menu-General-Elemento-Imagen-Azul{height:30px; width:30px; padding-right:15px;}
		@media only screen and (min-width: 1000px) {.Menu-General-Elemento-Imagen-Azul{display:none;}}

	.Menu-General-Elemento-Imagen-Blanco{display:none}
		@media only screen and (min-width: 1000px) {.Menu-General-Elemento-Imagen-Blanco{display:inline-block; height:20px; width:20px; padding-right:15px;}}

	.Menu-General-Elemento-Espaciador {
		display:block;
		padding-top:2000px;
		background-color:#ffffff;
	}
	
			@media only screen and (min-width: 1000px) {
				.Menu-General-Elemento-Espaciador {
					display: none;
				}
			}



/*
'
'
'
'==================================================
'	PRINCIPAL
'==================================================
'
'
'
'
*/

.Estructura-Sitio-Principal{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	width:100%;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:30px;
	text-align:left;
}

	.Principal-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-rows: auto;
		text-align:center;
	}

		@media only screen and (min-width: 1000px) {
			.Principal-Estructura{
			}
		}
	
	.Principal-Celda-Ruta{
		vertical-align:top;
		padding-top:10px;
		padding-left:30px;
		padding-right:10px;
		padding-bottom:10px;
		text-align:left;
	}

		.Ruta-Enlace {
			font-family: "Open-Sans";
			color:#CCCCCC;
			font-size:0.8em;
		}
		
		A.Ruta-Enlace:visited {color: #CCCCCC; text-decoration:none;} 
		A.Ruta-Enlace:active {color: #CCCCCC; text-decoration:none;} 
		A.Ruta-Enlace:link {color: #CCCCCC; text-decoration:none;} 
		A.Ruta-Enlace:hover {color: #0962c3; text-decoration:underline;}
		
		.Ruta-Separador {
			display:inline;
			font-family: "Open-Sans";
			color:#999999;
			font-size:0.8em;
			padding-left:7px;
			padding-right:7px;
		}

	.Principal-Celda-Titulo{
		vertical-align:top;
		padding-top:20px;
		padding-left:10px;
		padding-right:10px;
		text-align:left;
	}

		H1 {
			font-family: "Quicksand-Negrita";
			color: #0962c3;
			font-size:1.8em;
			margin-top:0px;
			margin-left:20px;
			padding-left:15px;
			border-left: 3px solid #055ca1;
		}

		H2 {
			font-family: "Quicksand-Negrita";
			color: #0962c3;
			font-size:1.6em;
			margin-top:0px;
		}

		.H2-Enlace {
			font-family: "Quicksand-Negrita";
			color: #505356;
			font-size:1.6em;
			margin-top:0px;
		}

		A.H2-Enlace:visited {color: #0962c3; text-decoration:underline;} 
		A.H2-Enlace:active {color: #0962c3; text-decoration:underline;} 
		A.H2-Enlace:link {color: #0962c3; text-decoration:underline;} 
		A.H2-Enlace:hover {color: #0962c3; text-decoration:none;}

		H3 {
			font-family: "Quicksand-Negrita";
			color: #0962c3;
			font-size:1.4em;
			margin-top:0px;
			padding-left:15px;
			border-left: 3px solid #055ca1;
		}

	.Principal-Celda-Cuerpo{
		vertical-align:top;
		padding-left:30px;
		padding-right:30px;
		text-align:justify;
	}

		P {
			font-family: "Open-Sans";
			color: #505356;
			font-size:1em;
		}

		.P-Enlace {
			font-family: "Open-Sans";
			color: #505356;
			font-size:1em;
		}

		A.P-Enlace:visited {color: #0962c3; text-decoration:underline;} 
		A.P-Enlace:active {color: #0962c3; text-decoration:underline;} 
		A.P-Enlace:link {color: #0962c3; text-decoration:underline;} 
		A.P-Enlace:hover {color: #0962c3; text-decoration:none;}

		.P-Enlace-Gris {
			font-family: "Open-Sans";
			color: #505356;
			font-size:1em;
		}

		A.P-Enlace-Gris:visited {color: #505356; text-decoration:none;} 
		A.P-Enlace-Gris:active {color: #505356; text-decoration:none;} 
		A.P-Enlace-Gris:link {color: #505356; text-decoration:none;} 
		A.P-Enlace-Gris:hover {color: #505356; text-decoration:underline;}

		.Principal-Lista{
		}
		
		.Principal-Elemento{
			font-family: "Open-Sans";
			color: #0962c3;
			padding-left:15px;
			padding-bottom:25px;
		}

		.Principal-Elemento-Texto{
			font-family: "Open-Sans";
			color: #505356;
		}

		.Aviso-KO{
			width: calc(100% - 30px);
			font-family: "Open-Sans";
			border: 1px solid #b73635;
			background: #ffeeee;
			padding: 15px;
			font-size: 1.0em;
			line-height: 30px;
			color: #b73635;
			margin-top:20px;
			margin-bottom:20px;
		}

			@media only screen and (min-width: 800px) {
				.Aviso-KO{
					width: calc(100% - 50px);
				}
			}

		.Aviso-OK{
			width: calc(100% - 30px);
			font-family: "Open-Sans";
			border: 1px solid #009900;
			background: #deffd2;
			padding: 15px;
			font-size: 1.0em;
			line-height: 30px;
			color: #2d9f2c;
			margin-top:20px;
			margin-bottom:20px;
		}

			@media only screen and (min-width: 800px) {
				.Aviso-OK{
					width: calc(100% - 50px);
				}
			}

		.Aviso-Info{
			width: calc(100% - 30px);
			font-family: "Open-Sans";
			border: 1px solid #81b7f1;
			background: #ebf5ff;
			padding: 15px;
			font-size: 1.0em;
			line-height: 30px;
			color: #81b7f1;
			margin-top:20px;
			margin-bottom:20px;
		}

			@media only screen and (min-width: 800px) {
				.Aviso-Info{
					width: calc(100% - 50px);
				}
			}




		.Aviso-Enlace {
			color: #505356;
		}

		A.Aviso-Enlace:visited {color: #0962c3; text-decoration:underline;} 
		A.Aviso-Enlace:active {color: #0962c3; text-decoration:underline;} 
		A.Aviso-Enlace:link {color: #0962c3; text-decoration:underline;} 
		A.Aviso-Enlace:hover {color: #0962c3; text-decoration:none;}
		
		/*
		'
		'==================================================
		'	PAGINA CONTACTO
		'==================================================
		'
		*/
		
			.Enlace-Email-Contacto {
				font-family: "Open-Sans";
				color: #505356;
				font-size:1.2em;
			}
	
				@media only screen and (min-width: 800px) {
					.Enlace-Email-Contacto {
						font-size:1.4em;
					}
				}
		
			A.Enlace-Email-Contacto:visited {color: #0962c3; text-decoration:underline;} 
			A.Enlace-Email-Contacto:active {color: #0962c3; text-decoration:underline;} 
			A.Enlace-Email-Contacto:link {color: #0962c3; text-decoration:underline;} 
			A.Enlace-Email-Contacto:hover {color: #0962c3; text-decoration:none;}

		/*
		'
		'==================================================
		'	PAGINA MUNDO LITTMANN
		'==================================================
		'
		*/

			.MundoLittmann-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
				border-bottom: 1px solid #CCCCCC;
				margin-top:20px;
				margin-bottom:20px;
				
			}
		
				@media only screen and (min-width: 1000px) {
					.MundoLittmann-Estructura{
						grid-template-columns: 150px auto;
					}
				}

				.MundoLittmann-Celda{
					display:inline;
					vertical-align:top;
					width:100%;
					margin-bottom:50px;
				}
				
				.MundoLittmann-CeldaFecha{
					display:inline;
					vertical-align:top;
					width:100%;
					font-family: "Open-Sans";
					color: #7a7a7a;
					font-size:0.9em;
					padding-top:7px;
					padding-bottom:10px;
				}

				.MundoLittmann-Enlace-Subtitulo {
					font-family: "Open-Sans";
					color: #505356;
					font-size:1.0em;
					font-weight:bolder;
				}
		
				A.MundoLittmann-Enlace-Subtitulo:visited {color: #505356; text-decoration:none;} 
				A.MundoLittmann-Enlace-Subtitulo:active {color: #505356; text-decoration:none;} 
				A.MundoLittmann-Enlace-Subtitulo:link {color: #505356; text-decoration:none;} 
				A.MundoLittmann-Enlace-Subtitulo:hover {color: #505356; text-decoration:underline;}

			.MundoLittmann-Paginacion{
				width:100%;
				text-align:center;
				font-family: "Open-Sans";
				color: #505356;
				font-size:0.9em;
				padding-top:10px;
				padding-bottom:10px;
				margin-bottom:10px;
			}

			.MundoLittmann-Paginacion-Enlace{
				font-family: "Open-Sans";
				color: #666666;
				text-align:center;
				background:#eeeeee;
				padding-top:7px;
				padding-bottom:7px;
				padding-left:10px;
				padding-right:10px;
				cursor:pointer;
				border: 1px solid #cccccc;
			}
			
			A.MundoLittmann-Paginacion-Enlace:visited {color: #666666; text-decoration:none;} 
			A.MundoLittmann-Paginacion-Enlace:active {color: #666666; text-decoration:none;} 
			A.MundoLittmann-Paginacion-Enlace:link {color: #666666; text-decoration:none;} 
			A.MundoLittmann-Paginacion-Enlace:hover {color: #ffffff; text-decoration:underline; background:#0962c3;border: 1px solid #0962c3;}
			
			.MundoLittmann-Paginacion-Enlace-Inactivo{
				font-family: "Open-Sans";
				color: #cccccc;
				text-align:center;
				background:#ffffff;
				padding-top:7px;
				padding-bottom:7px;
				padding-left:10px;
				padding-right:10px;
				border: 1px solid #cccccc;
				cursor:default;
			}






		/*
		'
		'==================================================
		'	PAGINA MUNDO LITTMANN / NOTICIA
		'==================================================
		'
		*/

			.MundoLittmann-Noticia-Imagen{
				vertical-align:middle;
				text-align:center;
				height:200px;
				width:100%;
				background-size: cover;
				display: table;
				background-position: 50% 50%;
				border: 1px solid #CCCCCC;
				margin-bottom:20px;
			}

			.MundoLittmann-Noticia-Fecha{
				width:100%;
				font-family: "Open-Sans";
				color: #7a7a7a;
				font-size:0.9em;
				padding-top:10px;
				padding-bottom:10px;
			}

			.MundoLittmann-Noticia-Subtitulo{
				width:100%;
				font-family: "Open-Sans";
				color: #505356;
				font-size:1.0em;
				font-weight:bolder;
				padding-top:10px;
				padding-bottom:10px;
				border-bottom: 1px solid #CCCCCC;
				margin-bottom:10px;
			}






		/*
		'
		'==================================================
		'	PAGINA TIENDAS
		'==================================================
		'
		*/

			.Tienda-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
			}
		
				@media only screen and (min-width: 800px) {
					.Tienda-Estructura{
						grid-template-columns: 350px auto;
					}
				}

				.Tienda-Celda-Filtro{
					display:inline;
					vertical-align:top;
					width:100%;
				}
				
				.Tienda-Filtro-Caja{
					border: 1px solid #CCCCCC;
					padding:10px;
					margin-right:0px;
					margin-bottom:20px;
					background-color:#EEEEEE;
					}
				
					@media only screen and (min-width: 800px) {
						.Tienda-Filtro-Caja{
							margin-right:20px;
							background-color:#FFFFFF;
						}
					}
					
				.Tienda-Filtro-CajaDesplegable{
					display:none;
					}
				
					@media only screen and (min-width: 800px) {
						.Tienda-Filtro-CajaDesplegable{
							display:inline;
						}
					}

					.Tienda-Filtro-Titulo {
						font-family: "Quicksand-Negrita";
						color: #0962c3;
						font-size:1.2em;
						padding-top:0px;
						padding-bottom:0px;
					}

						@media only screen and (min-width: 800px) {
							.Tienda-Filtro-Titulo{
								padding-top:10px;
								padding-bottom:10px;
							}
						}

					.Tienda-Filtro-Enviar{
						font-family: "Quicksand-Negrita";
						font-size:1em;
						color: #FFFFFF;
						text-align:center;
						background-color: #0962c3;
						padding:11px;
						margin-left:0px;
						margin-top:20px;
						width:100%;
						cursor:pointer;
						border: 1px solid #0962c3;
					}

					.Tienda-Filtro-Separador{
						border-top: 1px solid #CCCCCC;
						margin-top:20px;
						margin-bottom:10px;
					}

					.Tienda-Filtro-Nombre {
						font-family: "Quicksand-Negrita";
						color: #505356;
						font-size:1.0em;
						padding-top:10px;
					}

					.Tienda-Filtro-Opcion {
						font-family: "Open-Sans";
						color: #505356;
						font-size:1.0em;
						padding-top:10px;
						vertical-align:middle;
					}

					.Tienda-Filtro-Radio{
						width:20px;
						height:20px;
						border: 1px solid #CCCCCC;
						padding-top: 10px;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						margin-left:20px;
						margin-right:20px;
						vertical-align:middle;
					}

					.Tienda-Filtro-Checkbox{
						width:20px;
						height:20px;
						border: 1px solid #CCCCCC;
						padding-top: 10px;
						padding-bottom: 10px;
						padding-left: 10px;
						padding-right: 10px;
						margin-left:20px;
						margin-right:20px;
						vertical-align:middle;
					}


				.Tienda-Celda-Resultados{
					display:inline;
					vertical-align:top;
					width:100%;
				}

					.Tienda-Resultados-Caja-SinResultados {
						font-family: "Open-Sans";
						color: #0962c3;
						font-size:1.0em;
						padding-top:10px;
						vertical-align:middle;
						border: 1px solid #CCCCCC;
						padding:10px;
						margin-bottom:20px;
						text-align:center;
						font-weight:bold;
					}

					.Tienda-Resultados-Caja-SinResultados-BR {
						display:table-cell;
					}
					
							@media only screen and (min-width: 800px) {
								.Tienda-Resultados-Caja-SinResultados-BR {
									display:none;
								}
							}

					.Tienda-Resultados-Caja{
						border: 1px solid #CCCCCC;
						padding:10px;
						margin-bottom:20px;
						}
					
						@media only screen and (min-width: 800px) {
							.Tienda-Resultados-Caja{
								margin-bottom:20px;
							}
						}

					.Ficha-Estructura1{
						display: grid;
						width:100%;
						grid-template-columns: auto;
					}
				
						@media only screen and (min-width: 800px) {
							.Ficha-Estructura1{
								grid-template-columns: 250px auto;
							}
						}
		
						.Ficha-Estructura1-CeldaLogo{
							display:inline;
							vertical-align:top;
							width:100%;
							text-align:center;
						}

						.Ficha-Estructura1-CeldaDerecha{
							display:inline;
							vertical-align:top;
							width:100%;
							text-align:left;
						}

						.Ficha-Estructura1-CeldaDerecha-Estructura{
							display: grid;
							width:100%;
							grid-template-columns: auto;
						}
					
							@media only screen and (min-width: 800px) {
								.Ficha-Estructura1-CeldaDerecha-Estructura{
									grid-template-columns: auto 250px;
								}
							}
			
							.Ficha-Estructura1-CeldaDerecha-Estructura-CeldaIzquierda{
								display:inline;
								vertical-align:top;
								width:100%;
								text-align:center;
								padding-top:15px;
								padding-bottom:0px;
							}

								@media only screen and (min-width: 800px) {
									.Ficha-Estructura1-CeldaDerecha-Estructura-CeldaIzquierda{
										text-align:left;
										padding-left:20px;
										padding-top:0px;
										padding-bottom:15px;
									}
								}
								
								.Tiendas-NombreTienda-Enlace {
									font-family: "Quicksand-Negrita";
									color: #0962c3;
									font-size:1.4em;
									padding-top:0px;
									padding-bottom:0px;
								}

								A.Tiendas-NombreTienda-Enlace:visited {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-NombreTienda-Enlace:active {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-NombreTienda-Enlace:link {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-NombreTienda-Enlace:hover {color: #0962c3; text-decoration:none;}
	
								.Tiendas-URLTienda-Enlace {
									font-family: "Quicksand-Negrita";
									color: #0962c3;
									font-size:1.0em;
									padding-top:0px;
									padding-bottom:0px;
								}

								A.Tiendas-URLTienda-Enlace:visited {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-URLTienda-Enlace:active {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-URLTienda-Enlace:link {color: #0962c3; text-decoration:underline;} 
								A.Tiendas-URLTienda-Enlace:hover {color: #0962c3; text-decoration:none;}

							.Ficha-Estructura1-CeldaDerecha-Estructura-CeldaDerecha{
								display:inline;
								vertical-align:top;
								width:100%;
								text-align:center;
								padding-top:15px;
								padding-bottom:0px;
							}

								@media only screen and (min-width: 800px) {
									.Ficha-Estructura1-CeldaDerecha-Estructura-CeldaDerecha{
										text-align:right;
										padding-top:0px;
										padding-bottom:15px;
									}
								}

								.Tiendas-ValoracionTienda-Enlace {
									font-family: "Quicksand-Negrita";
									color: #505356;
									font-size:0.8em;
									padding-top:0px;
									padding-bottom:0px;
								}

								A.Tiendas-ValoracionTienda-Enlace:visited {color: #505356; text-decoration:none;} 
								A.Tiendas-ValoracionTienda-Enlace:active {color: #505356; text-decoration:none;} 
								A.Tiendas-ValoracionTienda-Enlace:link {color: #505356; text-decoration:none;} 
								A.Tiendas-ValoracionTienda-Enlace:hover {color: #0962c3; text-decoration:underline;}

								.Tiendas-DescripcionTienda-Enlace {
									font-family: "Open-Sans";
									color: #505356;
									font-size:0.9em;
									padding-top:0px;
									padding-bottom:0px;
								}

								A.Tiendas-DescripcionTienda-Enlace:visited {color: #505356; text-decoration:none;} 
								A.Tiendas-DescripcionTienda-Enlace:active {color: #505356; text-decoration:none;} 
								A.Tiendas-DescripcionTienda-Enlace:link {color: #505356; text-decoration:none;} 
								A.Tiendas-DescripcionTienda-Enlace:hover {color: #0962c3; text-decoration:underline;}


		/*
		'
		'==================================================
		'	PAGINA TIENDAS / DETALLE
		'==================================================
		'
		*/

			.TiendasDetalle-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
			}
		
				@media only screen and (min-width: 800px) {
					.TiendasDetalle-Estructura{
						grid-template-columns: 320px auto;
					}
				}

				.TiendasDetalle-Estructura-CeldaIzquierda{
					display:inline;
					vertical-align:top;
					width:100%;
					text-align:center;
				}

					@media only screen and (min-width: 800px) {
						.TiendasDetalle-Estructura-CeldaIzquierda{
							text-align:left;
						}
					}
					
				.TiendasDetalle-Estructura-CeldaDerecha{
					display:inline;
					vertical-align:top;
					width:100%;
				}

				.TiendasDetalle-CeldaDerecha-Estructura{
					display: grid;
					width:100%;
					grid-template-columns: auto;
				}
			
					@media only screen and (min-width: 1000px) {
						.TiendasDetalle-CeldaDerecha-Estructura{
							grid-template-columns: 50% 50%;
						}
					}

					.TiendasDetalle-CeldaDerecha-Estructura-CeldaIzquierda{
						display:inline;
						vertical-align:top;
						width:100%;
						padding-left:10px;
					}
	
						.TiendasDetalle-EstructuraLocalizacion{
							display: grid;
							width:100%;
							grid-template-columns: 45px auto;
						}
			
						.TiendasDetalle-EstructuraLocalizacion-Celda{
							display:inline;
							vertical-align:top;
							text-align:left;
						}

					.TiendasDetalle-CeldaDerecha-Estructura-CeldaDerecha{
						display:inline;
						vertical-align:top;
						width:100%;
						text-align:left;
						padding-left:10px;
						padding-top:25px;
					}

						@media only screen and (min-width: 1000px) {
							.TiendasDetalle-CeldaDerecha-Estructura-CeldaDerecha{
								text-align:right;
								padding-top:0px;
							}
						}


		/*
		'
		'==================================================
		'	PAGINA TIENDAS / URL
		'==================================================
		'
		*/

			.TiendasURL-Estructura{
				width:100%;
				text-align:center;
				padding-top:40px;
				padding-bottom:40px;
			}
		
				.TiendasURL-Enlace {
					font-family: "Quicksand-Negrita";
					color: #0962c3;
					font-size:1.7em;
					padding-top:10px;
					padding-bottom:10px;
				}

				A.TiendasURL-Enlace:visited {color: #0962c3; text-decoration:underline;} 
				A.TiendasURL-Enlace:active {color: #0962c3; text-decoration:underline;} 
				A.TiendasURL-Enlace:link {color: #0962c3; text-decoration:underline;} 
				A.TiendasURL-Enlace:hover {color: #0962c3; text-decoration:none;}



		/*
		'
		'==================================================
		'	PAGINA FONENDOSCOPIOS
		'==================================================
		'
		*/

			.Fonendoscopios-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
			}
		
				@media only screen and (min-width: 800px) {
					.Fonendoscopios-Estructura{
						grid-template-columns: auto auto;
					}
				}

				@media only screen and (min-width: 1200px) {
					.Fonendoscopios-Estructura{
						grid-template-columns: auto auto auto;
					}
				}

				.Fonendoscopios-Celda{
					display:inline-block;
					vertical-align:top;
					text-align:center;
					width:calc(100% - 60px);
					border: 1px solid #CCCCCC;
					margin-bottom:20px;
					margin-left:10px;
					margin-right:10px;
					padding:20px;
				}

				.Fonendoscopios-Imagen-Categoria{
					width:100%;
					max-width:200px;
				}

				.Fonendoscopios-Enlace-Categoria {
					font-family: "Quicksand-Negrita";
					color: #0962c3;
					font-size:1.3em;
					padding-top:10px;
					padding-bottom:10px;
				}

				A.Fonendoscopios-Enlace-Categoria:visited {color: #0962c3; text-decoration:underline;} 
				A.Fonendoscopios-Enlace-Categoria:active {color: #0962c3; text-decoration:underline;} 
				A.Fonendoscopios-Enlace-Categoria:link {color: #0962c3; text-decoration:underline;} 
				A.Fonendoscopios-Enlace-Categoria:hover {color: #0962c3; text-decoration:none;}

				.Fonendoscopios-Descatalogado {
					font-family: "Open-Sans";
					color:#CC3300;
					font-size:0.9em;
					font-weight:bold;
					line-height:40px;
				}

				.Fonendoscopios-Contador {
					font-family: "Open-Sans";
					color:#505356;
					font-size:0.9em;
					line-height:40px;
				}




		/*
		'
		'==================================================
		'	PAGINA CATEGORIAS
		'==================================================
		'
		*/

			.Categorias-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
				margin-top:15px;
			}
		
				@media only screen and (min-width: 800px) {
					.Categorias-Estructura{
						grid-template-columns: auto auto;
					}
				}

				@media only screen and (min-width: 1200px) {
					.Categorias-Estructura{
						grid-template-columns: auto auto auto;
					}
				}

				.Categorias-Celda{
					display:inline-block;
					vertical-align:top;
					text-align:center;
					width:calc(100% - 60px);
					border: 1px solid #CCCCCC;
					margin-bottom:20px;
					margin-left:10px;
					margin-right:10px;
					padding:20px;
				}

				.Categorias-Imagen{
					width:100%;
					max-width:200px;
				}

				.Categorias-Enlace {
					font-family: "Quicksand-Negrita";
					color: #0962c3;
					font-size:1.3em;
					padding-top:10px;
					padding-bottom:10px;
				}

				A.Categorias-Enlace:visited {color: #0962c3; text-decoration:underline;} 
				A.Categorias-Enlace:active {color: #0962c3; text-decoration:underline;} 
				A.Categorias-Enlace:link {color: #0962c3; text-decoration:underline;} 
				A.Categorias-Enlace:hover {color: #0962c3; text-decoration:none;}

				.Categorias-Descatalogado {
					font-family: "Open-Sans";
					color:#CC3300;
					font-size:0.9em;
					font-weight:bold;
					line-height:50px;
				}

				.Categorias-Producto-Enlace {
					width:calc(100% - 60px);
					text-align:center;
					font-family: "Quicksand-Negrita";
					color: #ffffff;
					font-size:1.3em;
					padding-top:10px;
					padding-bottom:10px;
					padding-left:30px;
					padding-right:30px;
					text-transform:uppercase;
					background-color: #0962c3;
					border: 1px solid #0962c3;
				}

				A.Categorias-Producto-Enlace:visited {color: #ffffff; text-decoration:none;} 
				A.Categorias-Producto-Enlace:active {color: #ffffff; text-decoration:none;} 
				A.Categorias-Producto-Enlace:link {color: #ffffff; text-decoration:none;} 
				A.Categorias-Producto-Enlace:hover {color: #ffffff; text-decoration:underline;}

				.Categorias-Referencia-Enlace {
					font-family: "Open-Sans";
					color: #CCCCCC;
					font-size:1.0em;
					padding-top:10px;
					padding-bottom:10px;
				}

				A.Categorias-Referencia-Enlace:visited {color: #CCCCCC; text-decoration:none;} 
				A.Categorias-Referencia-Enlace:active {color: #CCCCCC; text-decoration:none;} 
				A.Categorias-Referencia-Enlace:link {color: #CCCCCC; text-decoration:none;} 
				A.Categorias-Referencia-Enlace:hover {color: #CCCCCC; text-decoration:underline;}

		/*
		'
		'==================================================
		'	PAGINA FICHA PRODUCTO
		'==================================================
		'
		*/

			.Productos-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
			}
		
				@media only screen and (min-width: 800px) {
					.Productos-Estructura{
						grid-template-columns: 40% 60%;
					}
				}

				@media only screen and (min-width: 1000px) {
					.Productos-Estructura{
						grid-template-columns: 50% 50%;
					}
				}

				.Productos-Celda{
					display:inline-block;
					vertical-align:top;
					width:calc(100% - 40px);
					padding:20px;
				}

				.Productos-Imagen-Principal{
					width:100%;
					height:100%;
					margin-bottom:20px;
				}

				.Productos-Imagen-Capturas-Estructura{
					display: grid;
					width:100%;
					grid-template-columns: auto auto auto auto auto;
					text-align:left;
				}

					@media only screen and (min-width: 800px) {
						.Productos-Imagen-Capturas-Estructura{
							grid-template-columns: auto auto auto auto;
						}
					}

					@media only screen and (min-width: 1000px) {
						.Productos-Imagen-Capturas-Estructura{
							grid-template-columns: auto auto auto auto auto;
						}
					}


				.Productos-Imagen-Capturas-Celda{
					display:inline;
					vertical-align:top;
					text-align:center;
					width:100%;
					max-width:120px;
				}

				.Productos-Imagen-Captura{
					width:calc(100% - 10px);
					height:auto;
					border: 1px solid #CCCCCC;
					margin:5px;
				}
				
				.Productos-Caracteristica {
					font-family: "Open-Sans";
					color: #666666;
					font-size:1.0em;
					line-height:2.0em;
				}
				
				.Productos-Caracteristica-2 {
					width:100%;
					font-family: "Quicksand-Negrita";
					color: #0962c3;
					font-size:1.3em;
					line-height:2.0em;
					border-bottom: 3px solid #0962c3;
				}

			.Productos-Informacion{
				width:calc(100% - 0px);
				padding:0px;
				font-family: "Open-Sans";
				color: #666666;
				font-size:1.0em;
				line-height:1.3em;
				border-top: 3px solid #0962c3;
				margin-top:30px;
				padding-top:50px;
			}
			
				.Productos-Titulo-Seccion {
					width:100%;
					font-family: "Quicksand-Negrita";
					color: #0962c3;
					font-size:1.3em;
					line-height:2.0em;
					border-bottom: 3px solid #0962c3;
					margin-top:50px;
				}

			.Productos-Especificaciones{
				display: grid;
				width:100%;
				grid-template-rows: auto;
			}
		
				.Productos-Especificaciones-Celda{
					display:inline-block;
					vertical-align:top;
					width:calc(100% - 0px);
					padding:0px;
					padding-top:20px;
					padding-bottom:20px;
				}

					.Productos-Especificaciones-Estructura{
						display: grid;
						width:100%;
						grid-template-columns: auto auto;
					}

					.Productos-Especificaciones-Estructura-Celda-Titulo{
						display:inline-block;
						vertical-align:top;
						padding-top:7px;
						padding-bottom:7px;
						padding-left:20px;
						padding-right:20px;
						font-weight:bolder;
						text-transform:uppercase;
						color: #666666;
					}

					.Productos-Especificaciones-Estructura-Celda-Informacion{
						display:inline-block;
						vertical-align:top;
						padding-top:7px;
						padding-bottom:7px;
						padding-left:20px;
						padding-right:20px;
					}
					
			.Productos-Precios{
				display: grid;
				width:100%;
				grid-template-columns: auto auto;
			}
		
				@media only screen and (min-width: 800px) {
					.Productos-Precios{
						grid-template-columns: auto auto auto auto;
					}
				}

				.Productos-Precios-Celda-Tienda{
					display:inline-block;
					vertical-align:top;
					padding:15px;
				}

					.Productos-Precios-Tienda-Enlace {
						font-family: "Quicksand-Negrita";
						color: #0962c3;
						font-size:1.5em;
						padding-top:0px;
						padding-bottom:0px;
						padding-left:10px;
						padding-right:10px;
					}
	
					A.Productos-Precios-Tienda-Enlace:visited {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Tienda-Enlace:active {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Tienda-Enlace:link {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Tienda-Enlace:hover {color: #0962c3; text-decoration:none;}

				.Productos-Precios-Celda-Precio{
					display:inline-block;
					vertical-align:top;
					padding:15px;
					text-align:right;
				}

					@media only screen and (min-width: 800px) {
						.Productos-Precios-Celda-Precio{
							text-align:center;
						}
					}

					.Productos-Precios-Precio-Enlace {
						font-family: "Quicksand-Negrita";
						color: #505356;
						font-size:1.5em;
						padding-top:0px;
						padding-bottom:0px;
					}
	
					A.Productos-Precios-Precio-Enlace:visited {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Precio-Enlace:active {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Precio-Enlace:link {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Precio-Enlace:hover {color: #0962c3; text-decoration:underline;}
	
					.Productos-Precios-Precio-IVA {
						font-family: "Open-Sans";
						color: #505356;
						font-size:0.7em;
						text-transform:uppercase;
						padding-top:0px;
						padding-bottom:0px;
					}

				.Productos-Precios-Celda-Valoracion{
					display:inline-block;
					vertical-align:top;
					padding:15px;
					text-align:left;
					border-bottom: 1px solid #CCCCCC;
					margin-bottom:15px;
				}

					@media only screen and (min-width: 800px) {
						.Productos-Precios-Celda-Valoracion{
							text-align:center;
							border-bottom: 0px;
						}
					}

					.Productos-Precios-Valoracion-Enlace {
						font-family: "Quicksand-Negrita";
						color: #505356;
						font-size:0.8em;
						padding-top:0px;
						padding-bottom:0px;
					}
	
					A.Productos-Precios-Valoracion-Enlace:visited {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:active {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:link {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:hover {color: #0962c3; text-decoration:underline;}
	
					.Productos-Precios-Valoracion-Enlace {
						font-family: "Quicksand-Negrita";
						color: #505356;
						font-size:0.8em;
						padding-top:0px;
						padding-bottom:0px;
					}
	
					A.Productos-Precios-Valoracion-Enlace:visited {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:active {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:link {color: #505356; text-decoration:none;} 
					A.Productos-Precios-Valoracion-Enlace:hover {color: #0962c3; text-decoration:underline;}
	
					.Productos-Precios-Valoracion-Enlace-Tienda {
						font-family: "Open-Sans";
						color: #0962c3;
						font-size:0.8em;
						padding-top:0px;
						padding-bottom:0px;
						padding-left:10px;
						padding-right:10px;
						line-height:2.0em;
					}
	
					A.Productos-Precios-Valoracion-Enlace-Tienda:visited {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Valoracion-Enlace-Tienda:active {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Valoracion-Enlace-Tienda:link {color: #0962c3; text-decoration:underline;} 
					A.Productos-Precios-Valoracion-Enlace-Tienda:hover {color: #0962c3; text-decoration:none;}

				.Productos-Precios-Celda-Comprar{
					display:inline-block;
					vertical-align:top;
					padding:15px;
					text-align:right;
					margin-top:15px;
					border-bottom: 1px solid #CCCCCC;
					margin-bottom:15px;
				}

					@media only screen and (min-width: 800px) {
						.Productos-Precios-Celda-Comprar{
							border-bottom: 0px;
						}
					}

					.Productos-Precios-Celda-Comprar-Enlace{
						font-family: "Quicksand-Negrita";
						font-size:1em;
						color: #FFFFFF;
						text-align:center;
						background-color: #0962c3;
						padding:11px;
						margin-left:0px;
						margin-top:20px;
						width:100%;
						border: 1px solid #0962c3;
					}

					A.Productos-Precios-Celda-Comprar-Enlace:visited {color: #FFFFFF; text-decoration:none;} 
					A.Productos-Precios-Celda-Comprar-Enlace:active {color: #FFFFFF; text-decoration:none;} 
					A.Productos-Precios-Celda-Comprar-Enlace:link {color: #FFFFFF; text-decoration:none;} 
					A.Productos-Precios-Celda-Comprar-Enlace:hover {color: #FFFFFF; text-decoration:underline	;}

					@media only screen and (min-width: 800px) {
						.Productos-Precios-Celda-Comprar-Enlace{
							padding-left:30px;
							padding-right:30px;
						}
					}



		/*
		'
		'==================================================
		'	PAGINA QUIENES SOMOS / COOKIES
		'==================================================
		'
		*/

			.Cookies-Propias-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto auto auto auto;
				border: 1px solid #0962c3;
				padding-bottom:10px;
				
			}

				.Cookies-Propias-Estructura-Celda{
					display:inline;
					vertical-align:top;
					padding-top:10px;
					padding-bottom:0px;
					padding-left:10px;
					padding-right:10px;
					font-family: "Open-Sans";
					color: #505356;
					font-size:0.8em;
				}

			.Cookies-Terceros-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto auto auto auto auto;
				border: 1px solid #0962c3;
				padding-bottom:10px;
				
			}

				.Cookies-Terceros-Estructura-Celda{
					display:inline;
					vertical-align:top;
					padding-top:10px;
					padding-bottom:0px;
					padding-left:10px;
					padding-right:10px;
					font-family: "Open-Sans";
					color: #505356;
					font-size:0.8em;
				}


		/*
		'
		'==================================================
		'	PAGINA ERRORES
		'==================================================
		'
		*/

			.Error-Estructura{
				display: grid;
				width:100%;
				grid-template-columns: auto;
				
			}
		
				@media only screen and (min-width: 1000px) {
					.Error-Estructura{
						grid-template-columns: 500px auto;
					}
				}

				.Error-Celda{
					display:inline;
					vertical-align:top;
					width:100%;
				}

				.Error-Imagen{
					width:calc(100% - 20px);
					border-bottom: 1px solid #CCCCCC;
				}

/*
'
'
'
'
'
'==================================================
'	FORMULARIO
'==================================================
'
'
'
'
*/

.Formulario{
    border-left: 3px solid #0962c3;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:0px;
	width:calc(100% - 20px);
}

	.Formulario-Estructura{
		display: grid;
		grid-template-columns: auto;
		width:100%;
	}

		@media only screen and (min-width: 800px) {
			.Formulario-Estructura{
				grid-template-columns: 50% 50%;
			}
		}

	.Formulario-Celda{
		display:inline-block;
		vertical-align:top;
		text-align:center;
		width:100%;
		padding-left:0px;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:20px;
		margin-right:20px;
		margin-left:0px;
	}

	.Formulario-Campo-Estructura{
		display: grid;
		grid-template-columns: auto auto;
		width:100%;
	}
	
	.Formulario-Campo-Titulo{
		font-family: "Open-Sans";
		font-size:0.7em;
		color: #696969;
		text-align:left;
		padding-bottom: 5px;
		padding-left: 0px;
		padding-top: 0px;
		text-transform:uppercase;
		display:inline-block;
		font-weight:bold;
	}
	
	.Formulario-Campo-Opcional{
		font-family: "Open-Sans";
		font-size:0.7em;
		color: #CCCCCC;
		text-align:right;
		padding-bottom: 5px;
		padding-right:10px;
		padding-top: 0px;
		text-transform:uppercase;
		display:inline-block;
	}
	
	.Formulario-Input{
		font-family: "Open-Sans";
		font-size:1em;
		color: #141414;
		text-align:justify;
		width: calc(100% - 20px);
		border: 1px solid #CCCCCC;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom:15px;
		margin-left:0px;
	}

		@media only screen and (min-width: 800px) {
			.Formulario-Input{
				width: calc(100% - 50px);
				margin-right:20px;
			}
		}
	
	INPUT.Formulario-Input:focus {background-color:#d7eaff; border: 1px solid #0962c3;
	} 

	.Formulario-Checkbox{
		width:25px;
		height:25px;
		border: 1px solid #CCCCCC;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin-right:20px;
		vertical-align:middle;
	}

	.Formulario-Checkbox-Div{
		width:100%;
		display:inline-block;
		vertical-align:middle;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		font-family: "Open-Sans";
		font-size:0.9em;
		color: #505356;
	}

.Formulario-InputFile{
	font-family: "Open-Sans";
	font-size:1em;
	color: #141414;
	text-align:justify;
	width: calc(100% - 20px);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}














	.Formulario-TablaBotones{
		display: grid;
		grid-template-columns: 50% 50%;
		width: calc(100% - 8px);
	}
	
	.Formulario-Enviar{
		font-family: "Quicksand-Negrita";
		font-size:1em;
		color: #FFFFFF;
		text-align:center;
		background-color: #0962c3;
		padding:11px;
		margin-left:0px;
		margin-top:20px;
		width:100%;
		cursor:pointer;
		border: 1px solid #0962c3;
	}

		@media only screen and (min-width: 800px) {
			.Formulario-Enviar{
				padding-left:0px;
				width: calc(100% - 30px);
				margin-right:30px;
			}
		}
	
	.Formulario-Borrar{
		font-family: "Quicksand-Negrita";
		font-size:1em;
		color: #666666;
		text-align:center;
		background-color: #eeeeee;
		padding:11px;
		margin-top:20px;
		width: 100%;
		cursor:pointer;
		border: 1px solid #cccccc;
	}




/*
'
'
'
'==================================================
'	PIE DE PAGINA
'==================================================
'
'
'
'
*/

.Estructura-Sitio-Pie{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	width:100%;
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

		@media only screen and (min-width: 1000px) {
			.Estructura-Sitio-Pie{
			}
		}

	.Pie-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-columns: auto;
		text-align:center;
	}
	
		@media only screen and (min-width: 600px) {
			.Pie-Estructura{
				grid-template-columns: auto auto;
				text-align:left;
			}
		}

		@media only screen and (min-width: 1000px) {
			.Pie-Estructura{
				grid-template-columns: auto auto auto auto;
				text-align:left;
			}
		}

	.Pie-Celda{
		vertical-align:top;
		padding-top:10px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:10px;
	}

		@media only screen and (min-width: 1000px) {
			.Pie-Celda{
			}
		}

	#Celda-Separador{
		border-top: 1px solid #CCCCCC;
		margin-top:10px;
	}
	
		@media only screen and (min-width: 1000px) {
			#Celda-Separador{
				border-top: 0px;
				border-left: 1px solid #CCCCCC;
				margin-top:0px;
			}
		}

	#Celda-Separador-Primera{
		border-top: 1px solid #CCCCCC;
		margin-top:10px;
	}
	
		@media only screen and (min-width: 600px) {
			#Celda-Separador-Primera{
				border-top: 0px;
				border-left: 1px solid #CCCCCC;
				margin-top:0px;
			}
		}

		@media only screen and (min-width: 1000px) {
			#Celda-Separador-Primera{
				border-top: 0px;
				border-left: 1px solid #CCCCCC;
				margin-top:0px;
			}
		}

	.Pie-Negrita {
		font-family: "Open-Sans";
		color:#666666;
		font-size:0.8em;
		font-weight:bold;
		line-height:1.8em;
	}

	.Pie-Enlace-Subir {
		font-family: "Open-Sans";
		color:#666666;
		font-size:0.8em;
	}
	
	A.Pie-Enlace-Subir:visited {color: #0962c3; text-decoration:none;} 
	A.Pie-Enlace-Subir:active {color: #0962c3; text-decoration:none;} 
	A.Pie-Enlace-Subir:link {color: #0962c3; text-decoration:none;} 
	A.Pie-Enlace-Subir:hover {color: #0962c3; text-decoration:underline;}

	.Pie-Enlace {
		font-family: "Open-Sans";
		color:#666666;
		font-size:0.8em;
		line-height:1.8em;
	}
	
	A.Pie-Enlace:visited {color: #0962c3; text-decoration:underline;} 
	A.Pie-Enlace:active {color: #0962c3; text-decoration:underline;} 
	A.Pie-Enlace:link {color: #0962c3; text-decoration:underline;} 
	A.Pie-Enlace:hover {color: #0962c3; text-decoration:none;}









/*
'
'
'
'==================================================
'	FIRMA
'==================================================
'
'
'
'
*/

.Estructura-Sitio-Firma{
    position:relative;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
	width:100%;
	background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding-top:10px;
	padding-bottom:30px;
	text-align:left;
}

	.Firma-Estructura{
		position:relative;
		left: 50%;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
		max-width:1200px;
		display: grid;
		grid-template-columns: auto;
		text-align:center;
	}

		@media only screen and (min-width: 1000px) {
			.Firma-Estructura{
			/*	grid-template-columns: auto auto;	*/
				grid-template-columns: auto;
				text-align:left;
			}
		}
	
	.Firma-Celda{
		vertical-align:top;
		padding-top:10px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:10px;
		font-family: "Open-Sans";
		color:#666666;
		font-size:0.8em;
		line-height:1.8em;
		text-align:center;
	}

		@media only screen and (min-width: 1000px) {
			.Firma-Celda{
			/*	text-align:left;	*/
				text-align:center;
			}
		}
	
	.Firma-Cybelae{
		vertical-align:top;
		padding-top:30px;
		padding-left:20px;
		padding-right:10px;
		padding-bottom:10px;
		text-align:center;
	}

		@media only screen and (min-width: 1000px) {
			.Firma-Cybelae{
				padding-top:10px;
				text-align:right;
			}
		}
	

	.Firma-Enlace {
		font-family: "Quicksand-Negrita";
		color: #0962c3;
		font-size:1.6em;
	}
	
	A.Firma-Enlace:visited {color: #0962c3; text-decoration:none;} 
	A.Firma-Enlace:active {color: #0962c3; text-decoration:none;} 
	A.Firma-Enlace:link {color: #0962c3; text-decoration:none;} 
	A.Firma-Enlace:hover {color: #0962c3; text-decoration:underline;}
	
	.Firma-TextoLatin {
		font-family: "Open-Sans-Cursiva";
		color: #CCCCCC;
		font-size:0.8em;
		padding-top:15px;
		padding-bottom:10px;
		cursor:help;
	}


