/* generales */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {background:#fff;margin:0;padding:0;}
:focus {outline:0;}
ol, ul {list-style:none;}
p {margin:0 0 20px;}

/* formularios */
form {margin:0;padding:0;}
input, textarea, select {font:12px Arial, Helvetica, sans-serif;width:250px;color:#666;margin:0;border:solid 1px #ccc;padding:3px;}
textarea {width:400px;}
.boton {border:1px solid #1198b4;background-color:#e8f4f8;color:#1198b4;font-weight:bold;width:100px;font-size:12px;}
.input {margin:0;padding:0;height:14px;width:14px;}

/* links */
a {color:#ff0000;text-decoration:none;}
a:hover {color:#000;}

/* títulos */
h1 {font-size:30px;font-weight:bold;color:#282828;margin-bottom:5px;}
h2 {font-size:13px;font-weight:bold;margin-bottom:10px;}
h3 {font-size:11px;font-weight:bold;color:#7ac900;text-transform:uppercase;margin-bottom:5px;}

/* espacios */
.derecha {text-align:right;}
.imagen-izquierda {float:left;margin:0 10px 0 0;}
.imagen-derecha {float:right;margin:0 0 0 10px;}
.imagen-derecha-notas {float:right;margin:0 0 0 10px;border:1px;border-style:solid;border-color:#cac9fc;}
.izquierda-8 {margin-left:8px;}
.espacio-10, .espacio-15, .espacio-20 {clear:both;font-size:0;}
.espacio-10 {height:10px;}
.espacio-15 {height:15px;}
.espacio-20 {height:20px;}

/* banners */
#banner-1000x50 {width:1000px;display:block;margin:0 auto;}
#banners-468x60 {float:left;margin:20px 0;width:944px;height:60px;padding:12px 8px;background:url(../images/banners-468x60-fondo.gif) repeat-x;}
.banner-468x60 {float:left;width:468px;}
.banner-nota-468x60 {background:url(../images/banners-468x60-fondo.gif) repeat-x;padding:12px 8px;text-align:center;height:60px;}
.banner-300x250 {background:url(../images/banners-300x250-fondo.gif) repeat-x;padding:7px 5px;text-align:center;height:250px;}

/* estructura */
#contenido {width:960px;display:block;margin:0 auto;font:12px Arial, Helvetica, sans-serif;color:#666;text-align:left;}
#contenidoprint {width:640px;display:block;margin:0 auto;font:12px Arial, Helvetica, sans-serif;color:#666;text-align:left;}
#columnas {float:left;width:960px;margin-top:20px;}
#columna-izquierda {float:left;width:630px;}
#columna-derecha {float:left;width:310px;margin-left:20px;}
#columna-total {float:left;width:930px;margin-left:20px;}

/* encabezado */
#encabezado {float:left;width:960px;}
#encabezado-logo {float:left;width:370px;}
#encabezado-fecha {float:left;width:140px;margin:20px 0 0 19px;border-left:1px solid #acacac;padding:5px 0 5px 20px;}
#encabezado-fecha strong {font-size:18px;}
#encabezado-derecha {float:left;width:410px;margin-top:30px;}
#encabezado-links {float:right;width:170px;font-size:13px;font-weight:bold;padding-right:20px;text-align:right;margin-top:8px;}
#encabezado-buscador {float:right;width:160px;background:url(../images/buscar-fondo.gif) no-repeat;padding-left:30px;height:40px;}
#encabezado-buscador input {float:left;font-size:11px;width:120px;border:none;padding:0;margin-top:8px;}
#encabezado-buscador input.buscador-boton {width:24px;height:23px;margin:0;padding:0;border:none;margin:4px 0 0 15px;}

/* menu */
#menu {float:left;width:710px;}
#menu-izquierda {float:left;width:250px;}

/* destacados */
#destacado {float:left;width:960px;}
#destacado-izquierda {float:left;width:350px;}
#destacado-izquierda-arriba {float:left;width:350px;height:178px;}
#destacado-izquierda-abajo {float:left;width:310px;height:195px;background:url(../images/destacado-ingreso-al-mapa-abajo.jpg) no-repeat;padding:10px 20px 0;font-size:14px;line-height:18px;}
#destacado-derecha {float:left;width:610px;}
#destacado-derecha-arriba {float:left;width:610px;background:url(../images/destacado-fondo.jpg) no-repeat;height:234px;}
#destacado-derecha-arriba-texto {float:left;width:270px;padding:20px 10px 0 20px;}
#destacado-derecha-arriba-foto {float:left;width:310px;}
.destacado-titulo {font-size:22px;font-weight:bold;line-height:22px;letter-spacing:-1px;margin-bottom:10px;}
.destacado-texto {font-size:15px;}
.destacado-boton {margin-bottom:0;}
#destacado-derecha-abajo {float:left;width:610px;background:url(../images/libro-fondo.jpg) no-repeat;height:149px;}
#destacado-derecha-abajo-foto {float:left;width:95px;padding:12px 0 0 30px;}
#destacado-derecha-abajo-texto {float:left;width:335px;padding-top:12px;}
.libro-seccion {color:#000;font-weight:bold;margin-bottom:5px;}
.libro-titulo {font-weight:bold;font-size:15px;margin-bottom:5px;}
.libro-texto {margin-bottom:0px;font-size:13px;}

/* artículos */
#articulos {float:left;width:270px;height:167px;padding:10px;background:url(../images/articulos-fondo.jpg) no-repeat;}
#articulos-foto {float:left;width:145px;border:1px solid #fff;}
#articulos-texto {float:left;width:108px;margin:30px 0 0 12px;color:#fff;font-size:13px;}

/* libros & cds */
#libros-cds {float:left;width:340px;margin:0 20px;line-height:19px;}
#libros-cds a {font-size:15px;font-weight:bold;}
#libros-cds li {clear:both;display:block;float:left;width:340px;padding-top:10px;margin-top:10px;background:url(../images/linea-punteada-gris.gif) top repeat-x;}
#libros-cds li.titulo {padding-top:0;background:none;}

/* entrevistas */
#entrevistas {float:left;width:280px;height:187px;padding-left:10px;background:url(../images/entrevistas-fondo.jpg) no-repeat;}
#entrevistas-foto {float:left;width:160px;margin-top:7px;}
#entrevistas-texto {float:left;width:110px;margin:40px 10px 0 0;color:#fff;font-size:13px;}

/* nuevos productos */
#productos {float:left;width:310px;color:#fff;}
#productos a {color:#fff;text-decoration:none;}
#productos a:hover {color:#fff;text-decoration:underline;}
#productos-titulo {float:left;width:310px;}
#productos-foto {float:left;width:310px;}
#productos-texto-arriba {float:left;width:290px;padding:10px;background:#db0000 url(../images/nuevos-productos-fondo-arriba.jpg) bottom no-repeat;}
#productos-texto-abajo {float:left;width:290px;padding:10px;background:#220000 url(../images/nuevos-productos-fondo-abajo.jpg) top no-repeat;}
#productos-texto-abajo img {border:1px solid #fff;}
.productos-texto-arriba {margin-bottom:0;font-size:12px;}
.productos-texto-arriba strong {font-size:18px;}
.productos-texto-abajo {margin-bottom:0;font-size:11px;}
.productos-texto-abajo strong {font-size:14px;}

/* agenda */
#agenda {float:left;width:310px;margin-left:15px;}
#agenda-titulo {float:left;width:310px;margin-bottom:10px;}
#agenda-texto {float:left;width:310px;}
#agenda-texto li {clear:both;display:block;float:left;width:310px;padding-bottom:10px;margin-bottom:10px;background:url(../images/linea-punteada-gris.gif) bottom repeat-x;}
#agenda-texto li.titulo {padding-top:0;background:none;}
#agenda-texto li a {font-size:13px;font-weight:bold;}
#agenda-texto li img {border:1px solid #7ac900;}

/* videos */
#videos {float:left;width:310px;margin-left:15px;}
#videos-titulo {float:left;width:310px;}
#videos-video {float:left;width:290px;background:#ffc900;padding:0 10px;}
#videos-texto {float:left;width:290px;background:#ffc900;padding:0 10px;}
#videos-texto a {color:#1c1c1c;text-decoration:none;}
#videos-texto a:hover {color:#1c1c1c;text-decoration:underline;}
#videos-texto p {margin:10px 0 0 0;}
#videos-abajo {float:left;width:310px;}

/* nota */
#nota-herramientas {float:left;width:610px;padding:10px;background:url(../images/linea-punteada-gris.gif) top repeat-x;border-bottom:1px solid #ccc;margin-bottom:10px;font-weight:bold;}
#nota-herramientas a.enviar {float:right;display:block;padding:4px 0 0 50px;height:23px;background:url(../images/boton-enviar-por-mail.gif) 20px 0 no-repeat;margin-left:20px;border-left:1px solid #ccc;}
#nota-herramientas a.imprimir {float:right;display:block;padding:4px 0 0 30px;height:23px;background:url(../images/boton-imprimir.gif) no-repeat;}
#nota-herramientas a.fbook {float:right;display:block;padding:4px 25px 0 0px;height:23px;border-right:1px solid #ccc;margin-right:20px;}
#nota-texto {float:left;width:630px;font-size:13px;line-height:16px;color:#333;}
#nota-texto a {color:#ff0000;text-decoration:none;}
.nota-foto {width:608px;padding:10px;border:1px solid #e9f6d4;text-align:center;margin-bottom:1px;}
.nota-foto-epigrafe {width:610px;padding:3px 10px;background:#e9f6d4;font-weight:bold;color:#697755;}
.nota-nota {background:#e9f6d4;padding:10px;}

/*  comentarios  */
.comentarios-titulo {float:left;width:630px;background:#bbbbff;}
.comentarios-titulo-izquierda{float:left;width:430px;font:12px Arial, Helvetica, sans-serif;color:#333;padding:5px;font-weight:bold;}
.comentarios-titulo-derecha {float:left;width:180px;text-align:right;padding:5px;}
.comentarios-titulo-derecha a {display:block;padding-right:15px;background:url(../images/icono-comentario.gif) right no-repeat;font-size:11px;font-weight:bold;}
.comentarios-encabezado {float:left;width:620px;border-bottom:1px solid #f3f3ff;padding:5px;font-size:11px;color:#666;background:#eeeeff;}
.comentarios-texto {float:left;width:555px;padding:5px 5px 5px 70px;background:#eeeeff;border-bottom:1px solid #ccc;}
.comentarios-subtitulo {float:left;width:618px;padding:5px;font-weight:bold;background:#dddddd;}
.comentarios-texto-chico, .comentarios-terminos, .comentarios-check {float:left;width:618px;font-size:11px;background:#dddddd;padding:5px;}
.comentarios-terminos textarea {width:514px;padding:5px;border:1px solid #a5acb2;font-family:Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#555;font-size:11px;height:80px;}
.comentarios-check {font-size:12px;font-weight:bold;padding:5px;}
.comentarios-check input {margin:0;padding:0;width:15px;height:15px;}
.comentarios-formulario {float:left;width:608px;padding:10px;background:#dddddd;}
.comentarios-formulario-izquierda{float:left;width:64px;margin-right:10px;text-align:right;color:#555;font-size:12px;padding-top:2px;}
.comentarios-formulario-izquierda .texto-chico {color:#999;font-size:10px;line-height:12px;}
.comentarios-formulario-derecha {float:left;width:530px;color:#555;font-size:11px;}
.comentarios-formulario-derecha input {border:1px solid #e9e9e9;width:220px;padding:2px;font-family:Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#555;font-size:11px;margin-bottom:5px;}
.comentarios-formulario-derecha input.check {margin:0;padding:0;width:15px;height:15px;border:none;}
.comentarios-formulario-derecha textarea {border:1px solid #e9e9e9;width:470px;padding:2px;font-family:Arial, Trebuchet MS, Tahoma,Verdana, Helvetica, sans-serif;color:#555;font-size:11px;margin-bottom:5px;height:90px;}
.comentarios-formulario-derecha input.bot {width:51px;height:22px;padding:0;background-image:none;border:none;}
.comentarios-linea {float:left;clear:both;font-size:0;height:3px;background:#f7f7f7;width:590px;}

/*  comentarios  */
#articulos-mas-visitados {float:left;width:310px;}
#articulos-mas-visitados li {padding:5px;font-size:13px;font-weight:bold;}
.articulos-mas-visitados-color {background:#f8f8f8;}
#articulos-mas-visitados li.articulos-mas-visitados-titulo {padding:0px;}

/*  nube  */
#nube {float:left;width:290px;padding:10px;background:#f8f8f8;}
.nube-1 {font-size:20px;}
.nube-2 {font-size:18px;}
.nube-3 {font-size:16px;}
.nube-4 {font-size:14px;}
.nube-5 {font-size:12px;}

/* pie */
#pie {float:left;width:920px;padding:40px 20px 20px;height:66px;background:url(../images/pie-fondo.gif) no-repeat;}
#pie-links {float:left;width:820px;font-size:11px;font-weight:bold;}
#pie-kells {float:left;width:100px;text-align:right;}

.form-contacto {float:left;width:82px;height:19px;}


.Leyenda {
	Font-Family: Arial, Verdana;
	Font-size: 8pt;
	color: rgb(222,222,222);
	background: rgb(255,66,66);
	padding: 3px;
}
.Dato {
	Font-Family: Arial, Verdana;
	Font-size: 9pt;
	color: rgb(66,66,66);
	background: rgb(233,233,233);
	padding: 3px;
}
.datoscomboclave{
	Width: 40px;
	Font-Family: Arial, Verdana;
	Font-size: 9pt;
	color: rgb(66,66,66);
	background: rgb(233,233,233);
	padding: 3px;
}
.datoscombo{
	Width: 100px;
	Font-Family: Arial, Verdana;
	Font-size: 9pt;
	color: rgb(66,66,66);
	background: rgb(233,233,233);
	padding: 3px;
}
.check{
	Width: 24px;
}
.textareaadmin{
	Width: 700px;
}







/*  Fotogalería  */
	#dhtmlgoodies_slideshow{
		float:left;width:300px;	/* Total width of slideshow */
	}
	
	#previewPane{
		border-bottom:none;	
		text-align:center;
		vertical-align:middle;
		padding:3px 0px;
		height:246px;
		background-color:#ffffff;
	}

	#previewPane img{
		line-height:200px;

	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		text-align:left;
		padding:5px 10px;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#333;
		font-size:11px;
		height:20px;
		margin-top:5px;
	}

	#galleryContainer{
		
		height:52px;	/* Height of the images + 2 */
		border:1px solid #fff;
		xborder-top:none;
		position:relative;
		overflow:hidden;
		padding:1px;
		margin-bottom:0px;
		
		/* CSS HACK */
		height: 54px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/52px;	/* Other browsers */
		height: /**/52px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		height:50px;
		left:25px;
		width:100000px;
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage{
		display:none;
		position:relative;
		z-index:10;
		left:1px;
		top:-130px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}

	#theImages .imageCaption{
		height:80;
		display:none;
		font-size:10px;
		font-family:tahoma,arial;
	}




/*  Fotogalería Nota */
	#dhtmlgoodies_slideshow2{
		float:left;width:310px;	/* Total width of slideshow */
		text-align:right;
	}
	
	#previewPane2{
		border-bottom:none;	
		text-align:center;
		vertical-align:middle;
		padding:3px 5px;
		height:246px;
	}

	#previewPane2 img{
		line-height:200px;

	}
	#previewPane2 #largeImageCaption2{	/* CSS styling of image caption below large image */
		text-align:left;
		padding:5px 10px;
		font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
		color:#080;
		font-size:12px;
		height:20px;
		margin-top:5px;
	}

	#galleryContainer2{
		
		height:18px;	/* Height of the images + 2 */
		xborder-top:none;
		position:relative;
		overflow:hidden;
		padding:1px;
		margin-bottom:0px;
		text-align: right;
		
		/* CSS HACK */
		height: 20px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/18px;	/* Other browsers */
		height: /**/18px;
				
	}
	#arrow_left2{
		position:absolute;
		width:1px;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right2{
		width:1px;
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages2{
		position:absolute;
		height:18px;
		width:290px;
		text-align: right;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		color: #2222ff;
		font-size: 12px;
		background-color: #ccf;
		padding-right:10px;
		margin-left:4px;
	}
	#theImages2 a{
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		color: #7777ee;
		font-size: 12px;
	}
	#theImages2 #slideEnd{
		float:left;
	}
	#theImages2 img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
	}

	#waitMessage2{
		display:none;
		position:relative;
		z-index:10;
		left:1px;
		top:-130px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}

	#theImages2 .imageCaption2{
		height:80;
		display:none;
		font-size:10px;
		font-family:tahoma,arial;
	}




#contenedor2 {
	width:929px;
	text-align:left;
	margin:10 auto;
	height:410px;
	left:0px;
	background:url(../images/contenedor2.jpg);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	list-style-type:square;
	position:relative;
}

#contenedor2 li {
	width:200px;
	margin:2px;
	padding:2px;
	border:1px solid#CCCCCC;
}

#navegacion {
	width:230px;
	height:350px;
	background-color:#c2c2c2;
	font: 10pt/14pt Arial;
	color: #004488;
	position:absolute;
	top:80px;
	left:10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

}
#navegacion li {
	margin:5px 10px;
}
#navegacionerror {
	width:500px;
	background-color:#a4a4a4;
	font: 10pt/14pt Arial;
	color: #004488;
	position:absolute;
	top:20px;
	left:230px;

}

#ingresardonde {
	top:40px;
	left:464px;
	background-color: #ffffff;
	font: 10pt/11pt Arial;
	color: #a2a2a2;
	position:absolute;
	text-align:right;
}

#ingresarposiciona {
	top:7px;
	left:90px;
	position:absolute;
}
#banner {
	width:100px;
	height:100px;
	background-color:#00CCFF;
	position:absolute;
	bottom:0px;
}
#contenidomapa {
	width:470px;
	height:420px;
	position:absolute;
	top:10px;
	left:250px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888888;
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #888888;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

#mapabanners {
	width:200px;
	position:absolute;
	top:10px;
	left:740px;
	text-align:center;
}


#contenidocontacto {
	width:540px;
	height:420px;
	position:absolute;
	top:10px;
	left:250px;
}

#contenido2 {
	width:280px;
	height:310px;
	position:absolute;
	top:10px;
	left:450px;
	font: 10pt/11pt arial;
	color:#333333;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color:#ffffff;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	OVERFLOW: auto;
}

#contenido2 input{
	width:250px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6666cc;
	background-color: #ffffff;
	border: #bbbbbb;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px	
}
#contenido2 textarea{
	width:250px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6666cc;
	background-color: #ffffff;
	border: #bbbbbb;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

#contenido2 label { 
	display:block; 
	font-weight:bold;
	padding: 1px
}



