body {
	margin: 0px;
	padding: 6px;
	background-color: #fff;
	font-size: 80%;
	font-family: arial;
	color: #333;
}

a {
	text-decoration: none;
	color: #004c9e;
}

a:hover {
	text-decoration: underline;
	color: #a40045;
}

a img {
	border: 0px;
}

a.BotonLink {
	padding: 6px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: bold;	
	width: 160px;
	margin: 12px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.3em;
	background-color: #51ae23;
	background-image: url(../img/fondo_boton.gif);
	background-repeat: repeat-x;
	background-position: top left;  	
}


h1 {
	display: block;
	font-size: 2em;
	font-family: Arial Narrow;
	margin: 0px;
	margin-bottom: 12px;
	color: #3c061b;
}

h2 {
	display: block;
	padding: 3px;
	padding-left: 7px;
	margin: 0px;	
	font-size: 1.1em;
	font-family: Tahoma;
	color: #fdec59;
	font-weight: normal;
	text-transform: uppercase;	
	background-color: #2b5286;
}

h3 {
	display: block;
	margin: 0px;
	font-weight: normal;
	font-size: 1em;
	padding: 12px;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  
}

h4 {
	display: block;
	font-size: 1.4em;
	font-family: Arial Narrow;
	margin: 0px;
	margin-bottom: 12px;
	color: #161545;
}

h5 {
	display: block;
	margin: 0px;	
	font-size: 1em;
	font-family: Arial Narrow;
	text-transform: uppercase;
	color: #81795e;
	font-weight: normal;
}

h6 {
	display: block;
	margin: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding: 9px;
	background-color: #efefef;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	text-transform: uppercase;
}

.Recorte {
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
}

img[align="right"] {
	margin-left: 12px;
	margin-bottom: 12px;
}

img[align="left"] {
	margin-right: 12px;
	margin-bottom: 12px;
}

.Ayuda {
	display: block;
	clear: both;
	padding: 6px;
	margin-bottom: 12px;
	font-size: 0.85em;
	background-color: #f7f5ef;
	color: #a39876;
}

.Ayuda strong {
	color: #a50044;
	
}

#CajaFormularioCompra.Caja2 tr.Par td {
	background-color: #fff;
}

#CajaFormularioCompra.Caja2 tr.Impar td {
	background-color: #f3f9ff;
}

.Herramientas {
	float: right;
	font-size: 0.8em;
	text-transform: none;
}

.Herramientas a {
	display: block;
	margin: 0px;
	margin-top: -3px;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #51ae23;
	color: #fff;
}

.Herramientas a.Anadir {
	padding-left: 22px;
	background-image: url(../img/iconos/anadir.gif);
	background-repeat: no-repeat;
	background-position: top left; 
}

/* PAGINADOR */

.Paginador {
	text-align: center;
	padding: 2px;
	display: block;	
	margin-left: auto;
	margin-right: 0px;	
	margin-bottom: 12px;
	background-color: #F9F8F4;
	height: 30px;
}

.Paginador .Activo, .Paginador a {
	display: block;
	border: 1px solid #e5e2d8;
	padding: 4px;
	margin: 2px;
	width: 16px;
	text-align: center;
	float: left;
	background-color: #F9F8F4;	
}

.Paginador a:hover {
	border: 1px solid #808080;
	background-color: #F5F5F5;	
}

.Paginador .Activo {
	font-weight: bold;
	border: 1px solid #808080;	
	background-color: #fff;
}

.Foto1 {
	border: 1px solid #beb79f;
	padding: 6px;
	background-color: #ffffff;
	margin: 2px;
	display: block;
}

.Foto2 {
	border: 1px solid #beb79f;
	padding: 6px;
	background-color: #ffffff;
	display: block;
	margin-left: 12px;
	margin-bottom: 12px;
}

.PaginaSiguiente {
	display: block;
	text-align: right;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 24px;
	text-transform: uppercase;
	font-size: 1.1em;
	font-family: Arial Narrow;	
}

fieldset {
	border: none;
}

form {
	display: inline;
}

input[type="text"], input[type="password"],  textarea  {
	border: 2px solid #e0e0e0;
	padding: 2px;
	color: #666;
}

input[type="select"] {
	border: 2px solid #e0e0e0;
	padding: 2px;
	color: #666666;	
}

input[type="submit"] {
	
}

.CajaConBorde {
	background-color: #dbd6c3;
	padding: 2px;
}

.ContenidoCajaConBorde {
	background-color: #ffffff;
	padding: 8px;
}




#Principal {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #010129;
}

#Principal #CintilloCabecera {
	border: 1px solid #000;
	background-color: #000;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	color: #83839c;
	font-family: Arial Narrow;
	font-size: 0.85em;
	height: 18px;
}

#Principal #CintilloCabecera strong {
	color: #fff;
}

#Principal #CintilloCabecera a {
	color: #83839c;
}

#Principal #CintilloCabecera a:hover {
	color: #fff;
}

#Principal #CintilloCabecera strong a {
	color: #b7b7cb;
}

#Principal #CintilloCabecera a.Catalan {
	background-image: url(../img/CAT.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 18px;
}

#Principal #CintilloCabecera a.Castellano {
	background-image: url(../img/ES.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 18px;
}

#Principal #CintilloCabecera a.Ingles {
	background-image: url(../img/UK.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 18px;
}


#Principal #CintilloCabecera a.Activo {
	color: #fff;
}

#Principal #CintilloCabecera a.AccesoUsuarios {
	background-image: url(../img/AccesoUsuarios.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 14px;
}

#CintilloCabecera1 {
	width: 50%;
	float: left;
}

#CintilloCabecera #CintilloCabecera1 a {
	color: #fff;
}

#CintilloCabecera2 {
	width: 50%;
	text-align: right;
	float: left;	
}

#Principal #Cabecera {
	
}

#Principal #Cabecera img {
	display: block;
}

#MenuPrincipal {
	height: 28px;
	overflow: hidden;
	background-color: #3b0017;
	background-image: url(../img/fondo_MenuPrincipal.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-top: 1px solid #000;
	border-right: 1px solid #16106d;
	border-bottom: 0px double #000;
	border-left: 1px solid #16106d;
}

#MenuPrincipal ul {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
}

#MenuPrincipal ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#MenuPrincipal ul li a {
	margin: 0px;
	padding: 6px;
	padding-bottom: 6px;
	padding-left: 18px;
	padding-right: 18px;
	border-top: 1px solid #0e094d;
	border-bottom: 1px solid #06032e;
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 0.95em;
	font-family: Tahoma;
	text-transform: uppercase;	
}

#MenuPrincipal ul li a:hover {
	background-color: #ffffff;
	background-image: url(../img/fondo_MenuPrincipal_On.gif);
	background-repeat: repeat-x;
	background-position: bottom left;  
	border-top: 1px solid #3c061b;
	border-bottom: 1px solid #2d0011;
	color: #272727;
	text-decoration: none;
}

#MenuPrincipal ul li a.Activa {
	border-top: 1px solid #16106d;
	border-bottom: 1px solid #0e094d;
	color: #fdec59;
}

#MenuPrincipal ul li a.Activa:hover {
	color: #272727;
	background-color: #ffffff;
	border-top: 1px solid #3c061b;
	border-bottom: 1px solid #2d0011;
}	


#MenuPrincipal ul li a.InscripcionOnLine {
	background-color: #fdec59;
	border-top: 1px solid #caa319;
	border-bottom: 1px solid #7d681e;
	background-position: top right;  
	color: #44001c;
	padding-left: 30px;
	padding-right: 30px;
}



#MenuPrincipal ul li a.InscripcionOnLine:hover {
	color: #e31c19;
	background-color: #ecbb03;
	background-image: none;	
	border-top: 1px solid #3c061b;
	border-right: 1px solid #3c061b;
	border-bottom: 1px solid #2d0011;
	border-left: 1px solid #2d0011;		
}

#FotoPrincipal {
	height: 300px;
	overflow: hiddem;
	position: relative;
	z-index: 100;
}

#FotoPrincipal img {
	display: block;
}

#Pagina {
	background-color: #e5e2d8;
	background-image: url(../img/fondo_Cuerpo.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 20px;
	padding-bottom: 0px;
	clear: both;
	border-top: 8px solid #a39876;
}

.Cuerpo {
	width: 630px;
	margin-right: 20px;
	display: block;
	float: left;
	padding-bottom: 22px;
}


#Pie {
	border: 1px solid #000;
	background-color: #000;
	padding: 8px;
	padding-left: 6px;
	padding-right: 6px;
	color: #83839c;
	font-family: Arial Narrow;
	font-size: 0.85em;
	height: 50px;
}

#Pie p {
	margin: 0px;
	margin-bottom: 5px;
}

#Pie strong {
	color: #b7b7cb;
}

#Pie a {
	color: #83839c;
}

#Pie a:hover {
	color: #fff;
}

#Pie strong a {
	color: #b7b7cb;
}

#Pie a.AccesoUsuarios {
	background-image: url(../img/AccesoUsuarios.gif);
	background-repeat: no-repeat;
	background-position: top left;  
	padding-left: 14px;
}

#Pie1 {
	width: 50%;
	float: left;
}

#Pie2 {
	width: 50%;
	text-align: right;
	float: left;	
}


.UnaColumna {
	width: 300px;
	display: block;
	float: left;
}


.Caja {
	padding: 0px;
	display: block;
	margin-bottom: 18px;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
}

.Caja h4 {
	padding: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.Caja table {
	margin-bottom: 6px;
}

.Caja p {
	padding: 7px;
	padding-top: 0px;
	padding-bottom: 6px;
}

.Caja ul {
	margin: 5px;
	padding: 5px;
	list-style-type: square;
	padding-left: 15px;
}

.Caja ul li {
	margin-bottom: 9px;
}


.Caja ul.Menu {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	list-style-type: none;
}

.Caja ul.Menu li {
	margin-bottom: 2px;
}

.Caja ul.Menu li a {
	display: block;
	padding: 3px;
	border: 1px solid #e5e2d8;
	border-left: 4px solid #e5e2d8;
	background-color: #f1efe9;
	text-transform: uppercase;
	font-family: Arial Narrow;
}

.Caja ul.Menu li a:hover {
	border: 1px solid #beb79f;
	border-left: 4px solid #beb79f;
	color: #3c061b;
	text-decoration: none;
	background-color: #ffffff;
	font-weight: bold;
}

/**/


#CajaDeAyudaTienda {
	display: none;
}

.Caja p.Resalte {
	text-align: center;
	margin-top: 0px;
	padding: 8px;
	background-color: #e5e2d8;
	color: #8a010b;
}

.Caja2 {
	padding: 2px;
	display: block;
	margin-bottom: 18px;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
}

.Caja2 h4 {
	padding: 7px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #777;
}

.Caja2 table {
	margin-bottom: 6px;
}

.Caja2 p {
	padding: 7px;
	padding-top: 0px;
	padding-bottom: 6px;
}

.Caja2 ul {
	margin: 5px;
	padding: 5px;
	list-style-type: square;
	padding-left: 15px;
}

.Caja2 ul li {
	margin-bottom: 9px;
}


.Caja2 ul.Menu {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	list-style-type: none;
}

.Caja2 ul.Menu li {
	margin-bottom: 2px;
}

.Caja2 ul.Menu li a {
	display: block;
	padding: 3px;
	border: 1px solid #e5e2d8;
	border-left: 4px solid #e5e2d8;
	background-color: #f1efe9;
	text-transform: uppercase;
	font-family: Arial Narrow;
}

.Caja2 ul.Menu li a:hover {
	border: 1px solid #beb79f;
	border-left: 4px solid #beb79f;
	color: #3c061b;
	text-decoration: none;
	background-color: #ffffff;
	font-weight: bold;
}

/**/

a.Suscripcion {
	padding: 0px;
	display: block;
	margin-bottom: 18px;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
	cursor: pointer;
	background-color: #3d69b1;
	background-image: url(../img/fondo_suscripcion.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;  
	height: 178px;
}



.Filosofia {
	background-color: #ff;
	background-image: url(../img/destacado_home.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;  
}

.Filosofia p{
	padding-left: 230px;
	padding-right: 165px;
}

.ColumnaPortada {
	width: 195px;
	margin-right: 22px;
	height: 210px;
	display: block;
	float: left;
}

.ColumnaPortada img {
	display: block;
	
}

.ColumnaPortada a img {
	opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
  	filter: alpha(opacity = 80);	
}

.ColumnaPortada a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
  	filter: alpha(opacity = 100);	
}




/**/


.ColumnaSedes {
	width: 178px;
	margin-right: 14px;
	margin-bottom: 14px;
	padding: 9px;
	display: block;
	float: left;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
}

.ColumnaSedes p {
	margin: 0px;
	margin-bottom: 6px;
}

.ColumnaSedes img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.ColumnaSedes a.NameSede {
	font-weight: bold;
	text-transform: uppercase;
}

.ColumnaSedes span {
	font-weight: bold;
	color: #a40140;
}

.ColumnaSedes a img {
	opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
  	filter: alpha(opacity = 80);	
}

.ColumnaSedes a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
  	filter: alpha(opacity = 100);	
}

.Ultima {
	border: 0px;
	margin: 0px;
}

/**/


.ColumnaSedesV {
	margin-bottom: 20px;
	padding: 9px;
	display: block;
	clear: both;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
}


.ColumnaSedesV .FotoSedes {
	display: block;
	border: 3px solid #e5e2d8;
}


.ColumnaSedesV .FotoSedes a img {
	display: block;
	opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
  	filter: alpha(opacity = 80);	
}

.ColumnaSedesV .FotoSedes a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
  	filter: alpha(opacity = 100);	
}

.ColumnaSedesV .TextoSedes {
	display: block;
	font-size: 0.85em;
}

.ColumnaSedesV .TextoSedes h4 {
	margin: 0px;
	margin-bottom: 4px;
}

.ColumnaSedesV .TextoSedes p {
	margin: 0px;
	margin-bottom: 3px;
}

.ColumnaSedesV form {
	display: block;
	margin-top: 8px;
}


.ColumnaSedesV a.NameSede {
	font-weight: bold;
	text-transform: uppercase;
}

.ColumnaSedesV span {
	font-weight: bold;
	color: #a40140;
}

/**/


.ColumnaSedesH {
	margin-bottom: 20px;
	padding: 9px;
	display: block;
	clear: both;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../img/Caja.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;  	
}


.ColumnaSedesH .FotoSedes {
	display: block;
	float: left;	
	margin-left: 12px;
	border: 3px solid #e5e2d8;
}


.ColumnaSedesH .FotoSedes a img {
	display: block;
	opacity: 0.8;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
  	filter: alpha(opacity = 80);	
}

.ColumnaSedesH .FotoSedes a:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
  	filter: alpha(opacity = 100);	
}

.ColumnaSedesH .TextoSedes {
	display: block;
	float: left;	
	width: 417px;
	font-size: 0.85em;
}

.ColumnaSedesH .TextoSedes h4 {
	margin: 0px;
	margin-bottom: 4px;
}

.ColumnaSedesH .TextoSedes p {
	margin: 0px;
	margin-bottom: 3px;
}

.ColumnaSedesH form {
	display: block;
	margin-top: 8px;
}


.ColumnaSedesH a.NameSede {
	font-weight: bold;
	text-transform: uppercase;
}

.ColumnaSedesH span {
	font-weight: bold;
	color: #a40140;
}

/* MENSAJES: ERROR, INFO, AVISO */
.MensajeError {
	display: block;
	background-color: #ffffe3;
	padding: 0px;
	padding: 12px;
	margin-top:20px;
	margin-bottom:20px;
	color: #a39876;
}

.MensajeNegativo {
	display: block;
	background-color: #ffffe3;
	padding: 0px;
	padding: 12px;
	margin-top:20px;
	margin-bottom:20px;
	color: #a39876;
}

.MensajeInfo {
	display: block;
	background-color: #ffffe3;
	padding: 0px;
	padding: 12px;
	margin-top:20px;
	margin-bottom:20px;
	color: #a39876;
}

.MensajeError h4, .MensajeNegativo h4, .MensajeInfo h4 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
	font-size: 1.4em;
	color: #1c1c1c;
}

.MensajeError p, .MensajeNegativo p, .MensajeInfo p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 24px;
	font-size: 1em;
}



/* Visor pantalla */

#MascaraFoto {
	position: absolute;
	z-index: 200;
}


.Visor {
	background-position: top left;  
	clear: both;
	height: 300px;
	overflow: hidden;
	z-index: 1000;	
	background-color: #777;
}

#DatosVisor {
	position: absolute;
	z-index: 3000;
	margin-left: 20px;
	margin-top: 175px;
}

#DatosVisor h1 {
	margin: 0px;
	padding: 0px;
	width: 390px;
	overflow: hidden;
	color: #fdec59;
	font-family: Tahoma, Arial Narrow;
	font-weight: bold;
	font-size: 1.6em;
}

#DatosVisor h1 a {
	color: #fdec59;	
}

#DatosVisor p {
	margin: 0px;
	padding: 0px;
	width: 390px;
	overflow: hidden;
	color: #fff;	
}

#MascaraTranslucida {
	position: absolute;
	margin-top: -110px;
	padding-left: 280px;
	z-index: 200;
	width: 425px;
	height: 90px;
	background-color: #000;
	z-index: 2000;	
	opacity: 0.6;
	filter: 'alpha(opacity=60)';
}



#DatosVisor p {
	margin: 0px;
	color: #fff;	
}

#Pantalla {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#Pantalla img {
	display: block;
	border: 1px solid #000;
}

.MenuVisor {
	padding: 0px;
	padding-left: 8px;
	position: absolute;
	margin-top: 280px;
	z-index: 5000;	
	width: 982px;
	background-color: #ffffff;
	text-align: center;
	border-bottom: 5px solid #2b5286;
}


.MenuVisor ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

.MenuVisor ul li  {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.MenuVisor ul li a {
	display: inline-block;
	width: 16px;
	height: 22px;
	background-image: url(../img/Punto_OFF.gif);
	background-repeat: no-repeat;
	background-position: top left;  	
}

.MenuVisor ul li a:hover {
	background-image: url(../img/Punto_OVER.gif);
}

.MenuVisor ul li a.Activo {
	background-image: url(../img/Punto_ON.gif);
}


/*PAGINAS*/

table.TableDePagina  {
	background-color: #e5e2d8;
	font-size: 0.85em;
	border: 2px solid #d1cdbd;
}

.TableDePagina tr {
	text-align:center;
}

.TableDePagina th {
	background-color: #c6b8a7;
	color: #614f43;
}

.TableDePagina td {
	background-color: #f1efe9;
}

.TableDePagina td.tipA {
	background-color: #edccda;
	color: #620f31;
}

.TableDePagina td.tipB {
	background-color: #bdd4eb;
	color: #19426b;	
}


ul#slide {
	margin: 0px;
	margin-bottom: 12px;
	height: 20px;
	padding: 0px;
	background:#78e7cb;
	color:#22449d;
	padding: 10px 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:909px;
	-moz-box-shadow:    inset 0 0 10px #fff;
	-webkit-box-shadow: inset 0 0 10px #fff;
	box-shadow:         inset 0 0 10px #fff;
}

ul#slide li {
	list-style:none;
	font-family:verdana;
	font-size:15px;
	
}

#Pagina.PaginaPortada {
	padding-top: 10px;
}



.UltimaHora ul {
	display: block;
	margin: 3px;
	padding: 0px;
	list-style-type: none;
}

.UltimaHora li {
	padding: 3px;
	padding-left: 23px;
	margin-bottom: 12px;
	background-image: url(../img/UltimaHora.png);
	background-repeat: no-repeat;
	background-position: top left;  
	
}
