*{
	margin:0;
	padding:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	}

BODY{
color:#333;
font: normal 12px arial, helvetica, sans-serif;
background:#fff url(../images/general/bg-body.png) top repeat-x;
}

body #contenido P {
line-height: 140%;
}

H1{
	display:none;
	}
	
IMG{
	border-width:0;
	
	}

A{
	color:#333333;
	outline:0;
	cursor:pointer;
	}

#all{
	position:relative;
	width:998px;
	margin:auto;
	}

#all.terminos{	width:720px;}
#all.terminos #general { width: 684px; }
#all.terminos #contenedor-contenido div.ancho { width: 654px; padding-left: 20px; }
#all.terminos .glosario { width: 650px; }
#all.terminos #pie { width: 670px; }
#all.terminos #pie p.copy { background: none; }

  
#general{
	float:left;
	width:962px;
	padding:0 18px;
	background-image:url(../images/general/bg-general.png);
	background-position:center 119px;
	background-repeat:no-repeat;
	min-height:700px;
	position:relative;
	z-index:1;
	}

#cabecera{
	float:left;
	width:100%;
	position:relative;
	z-index:100;
	}
	#logoYmenu{
		/*float:left;*/
		width:100%;
		clear: both;
		height:78px;
		background-image:url(../images/cabecera/bg-menu.png);
		background-position:0 0;
		background-repeat:repeat-x;
		position:relative;
		z-index:1;
		}
		#logoYmenu IMG{
			float:left;
			}
		#logoYmenu UL{
			float:left;
			width:754px;
			height:78px;
			margin:0;
			padding:0;
			position:absolute;			
			top:0;
			left:208px;
			z-index:1000;
			}
			#logoYmenu UL LI{
				float:left;
				width:150px;
				background:url(../images/cabecera/sep-li.png) top right no-repeat;
				text-align:center;
				position:relative;
				z-index: -1;
				height:auto;
				}

* html #logoYmenu UL LI UL { left:5px; width:160px; margin-left:-10px; }
* html #logoYmenu UL LI.final UL { width:160px; margin-left:-10px; }

				#logoYmenu UL LI.final {
					background-image:none;
					padding-right:0;
					width:154px;
					}
				#logoYmenu UL LI A{
					color:#FFFFFF;
					font-weight:bold;
					font-size:13px;
					text-decoration:none;
					padding-top:47px;
					height:31px;
					float:left;
					width:100%;
					display:block;
					position:relative;
					/*z-index: -1;*/
					}
					#logoYmenu UL LI:hover, #logoYmenu UL LI A:hover, #logoYmenu UL LI A.sel{
						background-image:url(../images/cabecera/bg-menu-hover.png);
						background-position:0 0;
						background-repeat:repeat-x;
						}
						
						#logoYmenu UL LI UL LI A.sel { color:#555; background:none; }
						#logoYmenu UL LI UL LI:hover { background:none; }
			
			
			#logoYmenu ul li ul{
				position:relative;
				height:auto;
				width:161px;
				float:left;
				top:0;
				left:0px;
				padding:15px 0px;
				display:none;
				z-index:1000;
				background:transparent url('../images/bg_shadow.png') left bottom no-repeat;
				margin-left:-5px;
				}
				#logoYmenu  li:hover ul, 			
				#logoYmenu  li.over ul{
					display: block;
					z-index:1000;					
					}
				
				
				#logoYmenu UL LI.final UL{
					width:161px;
					}
				
			#logoYmenu UL LI UL LI{
					float:left;
					width:100%;
					height:auto;
					padding:0;
					text-align:left;
					background:none;
					z-index: 1;
					}
					#logoYmenu UL LI UL LI A{
						font-size:11px;
						color:#333;
						height:auto;
						float:left;
						padding:4px 0px 4px 16px;
						width:128px;
						display:block;
						background:none;
						}
						#logoYmenu UL LI UL LI A:hover{
							background:none;
							color:#777;
							}
												

/* nueva home */

#home { float:left; width:964px; position:relative; z-index:1; margin:16px -16px; padding:0px 16px; }
* html #contenedor-contenido { margin-bottom:15px; }

/* destacado */

#home #destacado { position:relative; width:586px; float:left; background:transparent url('../images/home/bg_destacado.jpg') no-repeat scroll -13px 0; margin-bottom: 16px;}

#home #destacado #titulo, #home #destacado #subtitulo { text-indent:-9999em; position:absolute; }

/* fin destacado */

/* actualidad */

#home #actualidad { width:340px; height:427px; float:right; margin-right:19px; background:url('../images/home/bg_actualidad.jpg') repeat-x; border:1px solid #aba7a2; }

*html #home #actualidad { margin-right:10px; }

#visor-actualidad { padding:5px 10px; }
#visor-actualidad h2 { font-size:15px; font-weight:bold; margin:0px 0px 3px 0px; }
#visor-actualidad img { width:320px; height:183px; background:#424242; display:block; }
#visor-actualidad h3 { margin-top:10px; }
#visor-actualidad h3 a { color:#17B7E9; font-size:15px; font-weight:bold; text-decoration:none; }
#visor-actualidad p { margin-right:10px; font:normal 14px Arial, Sans; color:#333; }

/* fin actualidad */

/* carrusel logos home */

#carrusel-home-wrap { width:576px; height:57px; position:relative; margin:5px 0px 0px 4px; background:url('../images/home/bg_carrusel-home.jpg') no-repeat; }

#carrusel-home { position:absolute; width:565px; bottom:10px; left:5px; overflow:hidden; }
#carrusel-home a { position:absolute; text-indent:-9999em; width:5px; z-index:999; }
#carrusel-home #btn_prev { background:url('../images/home/carrusel/anterior.gif') no-repeat; top:12px; left:1px; }
#carrusel-home #btn_next { background:url('../images/home/carrusel/siguiente.gif') no-repeat; top:12px; right:1px; }

#carrusel-home #carousel-wrap { width:549px; height:35px; overflow:hidden; margin-left:7px; }
#carrusel-home #carousel-wrap #carousel { position:relative; top:2px; left:0px; overflow:hidden; clear:both; }
#carrusel-home #carousel-wrap #carousel li { float:left; padding:0px 5px; }
#carrusel-home #carousel-wrap #carousel li a { position:relative; text-indent:0px; width:auto; }

/* fin carrusel logos home*/

/* carrusel actualidad home */

#carrusel-actualidad-wrap { height:426px; overflow:visible; clear:both; position:relative; }

#carrusel-actualidad { position:absolute; width:368px; bottom:3px; left:-14px; overflow:hidden; }
#carrusel-actualidad a { position:absolute; text-indent:-9999em; width:10px; height:104px; z-index:999; }
#carrusel-actualidad #btn_prev2 { background:url('../images/home/actualidad/anterior.gif') no-repeat; top:0px; left:0px; }
#carrusel-actualidad #btn_next2 { background:url('../images/home/actualidad/siguiente.gif') no-repeat; top:0px; right:0px; }

#carrusel-actualidad #carousel2-wrap { width:338px; overflow:hidden; margin-left:14px; }
#carrusel-actualidad #carousel2-wrap #carousel2 { height:104px; position:relative; top:2px; left:0px; overflow:hidden; clear:both; }
#carrusel-actualidad #carousel2-wrap #carousel2 li { float:left; padding:4px; margin:0px 3px; width:97px; height:92px; background:#fff; border:1px solid #fff; cursor:pointer; }
#carrusel-actualidad #carousel2-wrap #carousel2 li:hover { border:1px solid #38a7c5; }
#carrusel-actualidad #carousel2-wrap #carousel2 li a { position:relative; display:block; text-indent:0px; width:auto; height:auto; overflow:hidden; clear:both; }
#carrusel-actualidad #carousel2-wrap #carousel2 li a img { float:left; width:97px; height:54px; }
#carrusel-actualidad #carousel2-wrap #carousel2 li h3 { font-weight:normal; font-size:11px; padding-top:2px; }
#carrusel-actualidad #carousel2-wrap #carousel2 li p { display:none; }

* html #carrusel-actualidad { left:-11px; }
* html #carrusel-actualidad #carousel2-wrap { margin-left:9px; }

/* fin carrusel actualidad home */

/* fin nueva home */

			

#pie{
	float:left;
	width:946px;
	padding:0 8px 50px 8px;
	border-top:5px solid #938e85;
	background-image:url(../images/general/bg-pie.png);
	background-repeat:repeat-x;
	background-position:0 0;
	font-size: 12px;
	}
	#pie A{
		text-decoration:none;
		}
		#pie A:hover{
			text-decoration:underline;
			}
	#pie P.copy{
		text-align:right;
		background-image:url(../images/general/sep-pie.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		background-position:left bottom;
		font-size:10px;
		padding:5px 2px;
		}
	#pie P.accesos{
		background-image:url(../images/general/sep-pie.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		background-position:left bottom;
		padding:5px 2px;
		width:469px;
		float:left;
		margin-bottom:5px;
		}
	#pie P.derecha{
		text-align:right;
		}
		
#contenedor-contenido{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	padding-top:16px;
	background-image:url(../images/general/borde-contenido.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#fff;
	}
#contenedor-contenido-popup{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	padding-top:0px;
	background-color:#fff;
	}
#contenedor-contenido-popup DIV.ancho{
		background-image:url(../images/general/cabecera-contenido-ancho.gif);
		border-left-width:0;
		width:655px;
		}	
	
#menu{
	float:left;
	width:191px;
	padding-top:65px;
	padding-left:17px;
	}
	#menu UL{
		float:left;
		width:177px;
		background-image:url(../images/general/sep-li.gif);
		background-position:0 0;
		background-repeat:repeat-x;
		padding-top:1px;
		}
		#menu UL LI{
			float:left;
			width:177px;
			background-image:url(../images/general/sep-li.gif);
			background-position:left bottom;
			background-repeat:repeat-x;
			}
			#menu UL LI A{
				float:left;
				width:160px;
				background-image:url(../images/general/bg-a-menu.gif);
				background-position:1px 10px;
				background-repeat:no-repeat;
				color:#000000;
				font-weight:bold;
				padding:4px 4px 4px 13px;
				text-decoration:none;
				}
				#menu UL LI A:hover, #menu UL LI A.sel{
					color:#17b7e9;
					}
			#menu UL LI UL{
				background-image:none;
				padding-top:0;
				}
				#menu UL LI UL LI{
					background-image:url(../images/general/sep-h.gif);
					background-position:left top;
					}
					#menu UL LI UL LI A{
						width:148px;
						background-image:none;
						color:#000000;
						padding:4px 4px 4px 25px;
						font-weight:normal;
						}
	#menu UL.aux{
		background-image:none;
		}
		#menu UL.aux LI{
			background-image:none;
			margin-bottom:10px;
			}
			#menu UL.aux LI A{
				padding:0;
				color:#17b7e9;
				font-weight:bold;
				line-height:16px;
				background-image:url(../images/general/square.gif);
				background-position:2px 6px;
				text-indent:13px;
				width:160px;
				}
					
#contenedor-contenido DIV.revistas{
		background-image:url(../images/general/cabecera-contenido-ancho.gif);
		}
	#contenedor-contenido DIV.libros{
		background-image:url(../images/general/cabecera-contenido-ancho.gif);
		}
	#contenedor-contenido DIV.coleccionables{
		background-image:url(../images/general/cabecera-contenido-ancho.gif);
		}
		#contenedor-contenido DIV.revistas H2, #contenedor-contenido DIV.libros H2, #contenedor-contenido DIV.coleccionables H2 {
			visibility:hidden;
			}
	#contenedor-contenido DIV.ancho{
		padding-left:227px;
		background-image:url(../images/general/cabecera-contenido-ancho.gif);
		border-left-width:0;
		width:725px;
		}

#contenido{
	float:left;
	width:724px;
	max-width:724px;
	padding-top:5px;
	padding-left:19px;
	padding-right:10px;
	padding-bottom:20px;
	background-image:url(../images/general/cabecera-contenido.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-left:1px solid #cccccc;
	height:auto !important;
	min-height:400px;
	height:400px;
	position:relative;
	margin-top:1px;
	}
	
/* Deleted by Abilbo after a issue on Taller de Revistas
	#contenido IMG.imagen-derecha{
		float:right;
		margin-left:10px;
		margin-bottom:10px;
		}
*/	
	#contenido .migas{
		text-align:right;
		font-size:10px;
		margin-bottom:15px;
		}
		#contenido .migas A{
			color:#333;
			}
			
#contenido .metadata{
position:absolute;
top:45px;
right:0px;
padding:3px 0px 3px 5px;
background:#fff;
border-top:1px solid #999;
overflow:hidden;
clear:both;
}
#contenido .metadata LI{
float:left;
}
#contenido .metadata LI A{
color:#333;
padding:0px 15px;
}
#contenido .metadata LI.logout A{
background:url('../images/general/bg_logout.jpg') 100% 60% no-repeat;
}
	#contenido H2{
		font-size:22px;
		margin-bottom:25px;
		font-weight:normal;
		}
	#contenido H3{
		font-size:18px;
		margin-bottom:5px;
		margin-top:5px;
		font-weight:normal;
		color:#666666;
		}
	#contenido H4{
		font-size:15px;
		margin-bottom:5px;
		margin-top:5px;
		font-weight:bold;
		color:#666666;
		}
	#contenido P{
		margin-bottom:10px;
		line-height:16px;
		}
	#contenido A{
		color:#14a2ce;
		text-decoration:none;
		}
		#contenido A:hover{
			text-decoration:underline;
			}
			
#contenido .paginador{
	text-align:center;
	word-spacing:5px;
	font-weight:bold;
	margin-top:25px;
	float:left;
	width:100%;
	}
	#contenido .paginador A{
		color:#333333;
		font-weight:normal;
		}

#contenido A.enlace-azul{
	color:#FFFFFF;
	background-color:#14a2ce;
	padding:2px 3px;
	float:right;
	font-weight:bold;
	}
#contenido A.ver-mas{
	font-weight:bold;
	background-image:url(../images/general/ver-mas.gif);
	background-position:right 5px;
	background-repeat:no-repeat;
	padding-right:7px;
	}	
	#contenido A.ver-mas IMG{
		float:left;
		padding-right:4px;
		}	


#contenido div.class-image p { margin-bottom:3px; }

/* Plantilla Mensaje del Presidente*/
.mp-i{
	float:left;
	width:425px;
	}
.mp-d{
	float:right;
	width:280px;
	color:#666666;
	}
	.mp-d EM{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#17b7e9;
		font-size:16px;
		font-style:normal;
		line-height:22px;
		}
/* Fin plantilla Mensaje del Presidente*/


/* Plantilla Sedes*/
.sedes{
	width:575px;
	}
	.sedes UL{
		width:100%;
		margin-top:25px;
		}
		.sedes UL LI{
			float:left;
			width:177px;
			background-image:url(../images/general/sep-h.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			margin-bottom:15px;
			margin-right:12px;
			padding-bottom:5px;
			}
			#contenido .sedes UL LI H4{
				color:#17b7e9;
				font-size:13px;
				font-weight:bold;
				margin-bottom:5px;
				}

/* Fin Plantilla Sedes*/


/* Plantilla Directivos*/
#contenido .directivos{
	float:left; 
	width:100%;
	margin-left:-6px !important;
	margin-left:-3px;
	overflow:hidden;
	}
#contenido .directivos H3, #contenido .directivos H3.borded {
		font:normal 18px Arial;
		color:#666;
		padding-left:5px;
	}

#contenido .directivos H3.borded {
		float:left;
		width:100%;
		background-image:url(../images/general/sep-h.gif);
		background-position:top;
		background-repeat:repeat-x;
		padding:15px 0 0 5px;
	}
#contenido .directivos UL{
	float:left;
	display: block;
	width: 100%;
	padding:5px 0 5px 0;
	}
#contenido .directivos UL LI{
	float:left;
	width:160px;
	padding:0 7px 0 5px;
	margin-bottom:20px;
	margin-right:10px;
	
	height: auto !important;
}
	
#contenido .directivos UL LI.ultimo{
	background-image:none;
	padding-right:0;
	}
#contenido .directivos UL LI EM{
	font-size:11px;
	font-weight:bold;
	color:#111;
	float:left;
	width:100%;
	font-style:normal;
	font-family:Arial;
	margin-bottom: 6px;
	}
#contenido .directivos UL LI STRONG {
	font-family:Georgia;
	font-size:15px;
	font-weight:normal;
	margin-bottom:3px;
	float:left;
	width:100%;
	}
#contenido .directivos UL LI DIV {
	display:none;
	}
#contenido .directivos UL LI P {
	display:none;
	}
#contenido .directivos UL LI IMG, #contenido .directivos UL LI A {
	cursor:pointer;
	}

#contenido .directivos UL LI IMG { width:82px; height:82px; }

#contenido .directivos UL LI IMG.more { width:3px; height:5px; }

#contenido .directivos UL LI A { display:block; font:bold 11px Arial; color:#17b7e9; }

#contenido .directivos #ficha-wrap { position:absolute; top:25%; left:20%; background:transparent url('../images/general/sombra-visor.png') right bottom no-repeat; padding:0 7px 6px 0; display:block; z-index:99; }

#contenido .directivos #ficha-wrap.inactive { display:none; }

#contenido .directivos .ficha { padding:10px; background-color:#fff; width:422px; border:1px solid #B1B0B0; margin:0px; overflow:hidden; clear:both; }



#contenido .directivos .ficha IMG { float:left; width:120px; height:120px; background-color:#ccc; }

#contenido .directivos .ficha DIV { float:right; width:285px; position:relative; }

#contenido .directivos .ficha DIV A { position:absolute; top:0px; right:0px; background:url('../images/general/cerrar.gif') no-repeat; text-indent:-9999em; width:15px; height:14px; }

#contenido .directivos .ficha DIV H5 { font:normal 16px Georgia; color:#111; padding-bottom:5px; }

#contenido .directivos .ficha DIV H6 { font:bold 11px Arial; color:#111; padding-bottom:20px; }



#capote { position:absolute; top:0px; left:0px; width:755px!important; width:753px; display:block; background-color:#fff; }


/* Fin Plantilla Directivos*/


/* Plantilla Taller de Revistas*/
				

#contenido #aux { padding-left:10px; padding:0px; }
#contenido #aux div { float:right; width:185px; padding:0px 0px 0px 10px; }
#contenido #aux div.contacto { float:none; width:auto; padding:0px 0px 0px 8px; }
#contenido #aux div.contacto p { margin-bottom:0px; }
#contenido #aux div.contacto .object-center { padding-left:0px; }
#contenido #aux div.contacto .object-center .content-view-embed { padding-left:0px; }
#contenido #aux div.contacto .object-center .content-view-embed .class-image { padding-left:0px; }
#contenido #aux p { margin-bottom:15px; }
				
#contenido h4.portafolio { background:transparent url('../images/general/sep-h.gif') 0px 26px repeat-x; padding-bottom:10px; margin:0px; }
#contenido .taller-revistas { float:left; width:100%; background:transparent url('../images/general/bg_taller-revistas.gif') 1px 0px repeat-y; margin-left:-6px; }
#contenido .taller-revistas UL { float:left; width:100%; background:transparent url('../images/general/sep-h.gif') bottom repeat-x; padding:0px; }
#contenido .taller-revistas UL LI { float:left; width:171px; padding:5px 6px 0 5px; margin-bottom:5px; }
#contenido .taller-revistas UL LI.ultimo { background-image:none; padding-right:0; }
#contenido .taller-revistas UL LI H4 { padding:0 3px; font-size:13px; color:#17b7e9; font-weight:bold; margin-top:6px; margin-bottom:5px; }
.taller-revistas UL LI P { padding:0 3px; }
				
/* Fin Plantilla Taller de Revistas*/


/* Plantilla Ofertas*/
.ofertas{
	width:575px;
	}
	.ofertas UL{
		border-top:2px solid #938e85;
		float:left;
		width:100%;
		margin-top:10px;
		}
		.ofertas UL LI{
			background-image:url(../images/general/sep-h.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			padding-top:10px;
			float:left;
			width:98%;
			padding-right:1%;
			padding-left:1%;
			}
			.ofertas UL LI.par{
				background-color:#f0f0f0;
				}
			.ofertas UL LI H3{
				font-size:13px;
				color:#333333;
				margin-bottom:5px;
				}
			.ofertas UL LI A{
				font-weight:bold;
				background-image:url(../images/general/ver-mas.gif);
				background-position:right 5px;
				background-repeat:no-repeat;
				padding-right:7px;
				}

/* Fin Plantilla Ofertas*/

		
/* Plantilla Desarrollo*/
.desarrollo-i{
	float:left;
	width:270px;
	}
	.desarrollo-i STRONG{
		font-size:16px;
		line-height:22px;
		color:#666666;
		}
.desarrollo-d{
	float:right;
	width:420px;
	border-left:1px solid #cccccc;
	padding-left:9px;
	margin-right:10px;
	}
#contenido .desarrollo-i h3{
	margin-top:0px;
}
#contenido .desarrollo-d a{
	font-weight:bold;
}
/* Fin Plantilla Desarrollo*/

/* Plantilla Publiventas*/
.publiventas-i{
	float:left;
	width:425px;
	}
	.publiventas-i A.ver-mas{
		margin-right:25px;
		}
	
.publiventas-d{
	float:right;
	width:290px;
	}
/* Fin Plantilla Publiventas*/


/* Plantilla areas de negocio*/

#contenido .areas-de-negocio P{
	font-size:16px;
	font-weight:normal;
	color:#666666;
	line-height:22px;
	float:left;
	}
.areas-de-negocio UL{
	float:left;
	width:100%;
	margin-bottom:5px !important;
	margin-bottom:15px;
	}
	.areas-de-negocio UL LI{
		float:left;
		width:231px;
		height:162px;
		margin-bottom:10px;
		margin-right:10px;
		}
		.areas-de-negocio UL LI.final{
			margin-right:0;
			}
		.areas-de-negocio UL LI A{
			float:left;
			background-position:0 0;
			background-repeat:no-repeat;
			width:231px;
			height:162px;
			}
			.areas-de-negocio UL LI SPAN{
				display:none;
				}
			.areas-de-negocio UL LI A:hover{
				background-position:0 -162px;
				}
			.areas-de-negocio UL LI A.revistas{
				background-image:url(../images/contenido/areas-revistas.jpg);
				}
			.areas-de-negocio UL LI A.coleccionables{
				background-image:url(../images/contenido/areas-coleccionables.jpg);
				}
			.areas-de-negocio UL LI A.libros{
				background-image:url(../images/contenido/areas-libros.jpg);
				}
			.areas-de-negocio UL LI A.audiovisual{
				background-image:url(../images/contenido/areas-audiovisual.jpg);
				}
			.areas-de-negocio UL LI A.promociones{
				background-image:url(../images/contenido/areas-promociones.jpg);
				}
			.areas-de-negocio UL LI A.banco{
				background-image:url(../images/contenido/areas-banco.jpg);
				}
/* Fin Plantilla areas de negocio*/


/* Plantilla Premios*/

UL.premios{
	float:left;
	width:100%;
	margin-top:15px;
	}
	UL.premios LI{
		float:left;
		width:231px;
		margin-right:11px;
		}
		UL.premios LI.final{
			margin-right:0;
			}
		UL.premios LI IMG{
			float:left;
			margin-bottom:10px;
			}
		UL.premios LI P{
			padding:0 10px;
			float:left;
			width:211px;
			}
			
#contenido UL.premios LI{ height:400px; margin-bottom:15px;}
#contenido UL.premios LI H4{ color: #17b7e9; font-size:16px; overflow:show; float:left; width:211px; }
#contenido.premios { padding-bottom:10px; }
#contenido UL.premios LI img {height:160px; width:231px;}
#contenido ul.premios li p {padding:0;}
/* Fin Plantilla Premios*/





/* Plantilla Suscripciones*/

#contenido .suscripciones h4 { font:normal 20px Arial; color:#17b7e9; padding:0px; margin:0px; }

#contenido .suscripciones .bloque { overflow:hidden; clear:both; margin-bottom:10px; }
#contenido .suscripciones .bloque .suscribe { float:left; margin-right:10px; width:325px; height:52px; background-color:#e9e9e9; padding:10px; }
#contenido .suscripciones .bloque .suscribe form label { font:normal 15px Arial; color:#555; display:block; }
#contenido .suscripciones .bloque .suscribe form select { width:238px; margin-top:4px; }
#contenido .suscripciones .bloque .suscribe form select optgroup { font:bold 13px Arial; color:#666; border-bottom:1px dotted #666; padding:5px 0px 5px 5px; }
#contenido .suscripciones .bloque .suscribe form select option { font:normal 11px Arial; color:#333; }
#contenido .suscripciones .bloque .suscribe form input { background-color:#17b7e9; width:28px; height:18px; border:none; color:#fff; font:bold 11px Arial; cursor:pointer; }

#contenido .suscripciones .bloque .suscribe span { font:normal 15px Arial; color:#555; float:left; }
#contenido .suscripciones .bloque .suscribe span a { background:url('../images/general/bg_link_bola_flecha.gif') right center no-repeat; padding-right:22px; }

#contenido .suscripciones .bloque .telefonos { float:left; background:#e9e9e9 url('../images/general/subscripcions-bg-bannertelf.gif') no-repeat; width:325px; height:52px; position:relative; padding:10px; }
#contenido .suscripciones .bloque .telefonos span { font:normal 15px Arial; color:#555; }
#contenido .suscripciones .bloque .telefonos div { position:absolute; top:27px; left:10px; }
#contenido .suscripciones .bloque .telefonos div.revistas-rba { left:10px; }
#contenido .suscripciones .bloque .telefonos div.national-geographic { left:170px; }
#contenido .suscripciones .bloque .telefonos div span { font:normal 22px Arial; color:#666; display:block; }
#contenido .suscripciones .bloque .telefonos div span.no-link { font:normal 11px Arial; color:#17b7e9; font-weight:bold; padding-left:2px; color:#666; }

#contenido .suscripciones .banners { padding-top:40px !important; padding-top:20px; overflow:hidden; clear:both; }
#contenido .suscripciones .banners a { height:155px; float:left; }

/*
#contenido .suscripciones .banners a.instyle { background:url('../images/contenido/subscripcions-banner1.jpg') no-repeat; width:250px; }
#contenido .suscripciones .banners a.biblio { background:url('../images/contenido/subscripcions-banner2.jpg') no-repeat; width:234px; }
#contenido .suscripciones .banners a.mueble { background:url('../images/contenido/subscripcions-banner3.jpg') no-repeat; width:226px; }
*/
/* Fin Plantilla Suscripciones*/



/* Plantilla Libros (tambien para intro de revistas y coleccionables)*/
.libros-i{
	float:left;
	margin-top:10px;
	width:520px;
	}
	.libros-i A.ver-mas{
		margin-right:25px;
		}
.libros-d{
	float:right;
	margin-top:25px;
	width:178px;
	padding-right:6px;
	}

	.libros-d a.opinion {
	background-image:url(../images/contenido/opinion.gif);
	background-repeat:no-repeat;
	float:left;
	height:105px;
	margin-bottom:7px;
	width:178px;
	}
		.libros-d A.opinion SPAN{
			display:none;
			}
	.libros-d A.suscribete{
		background-image:url('../images/contenido/suscribete.gif');
		background-repeat:no-repeat;
		float:left; height:88px;
		margin-bottom:7px;
		width:178px;
		}
		.libros-d A.suscribete SPAN{
			display:none;
			}
			
#seleccion-productos{
	background: url(../images/general/sep-h.gif) repeat-x left bottom;
	padding-bottom:1px;
	}
	#seleccion-productos li {
		line-height: 18px;
		display: inline;
		margin-right: 25px;
		}
	#seleccion-productos li,
	#seleccion-productos li a{
		color: #000;
		font-weight: bold;
		}
	#seleccion-productos li a{
		background: url(../images/general/checkbox.gif) no-repeat left bottom;
		padding-left: 19px;
		padding-bottom: 1px;
		outline: none;
		}
		#seleccion-productos li.seleccionado a,
		#seleccion-productos li a:hover{
			color: #13b9df;
			text-decoration: none;
		}
		#seleccion-productos li.seleccionado a{
			background-position: left top;
		}

#div-productos {
	position: relative;
	margin-top:-10px;
	}
#contenido-productos {
	padding-top: 15px;
	margin-right: -8px;
	width: 732px;
	position: relative;
	height: 1%;
	
	}
#contenido-productos:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	#contenido-productos li{
		float: left;
		padding: 0 0 10px 14px;
		width: 67px;
		height: 92px;
		position: relative;
		left: -10px;
		}
		#contenido-productos li div.descripcion{
			display: none;
		}
		#contenido-productos li a {
			display: block;
			display: inline-block;
			outline: none;
		}
		#contenido-productos li a:hover {
			text-decoration: none;
		}
		#contenido-productos li img{
			width: 67px;
			height: 92px;
			}
			#contenido-productos li a span.contenedor-visor {
				z-index: 200;
				margin-left: -9000px;
				position: absolute;
				top: 50%;
				left: 50%;
			}
			#contenido-productos li a > span.contenedor-visor {
				background: url(../images/general/sombra-visor.png) no-repeat 100% 100%;
				padding: 0 7px 6px 0;
			}
			#contenido-productos li a:hover img {
				/*-moz-opacity: .7;*/
				/*opacity: .7;*/
				/*filter:alpha(opacity=70);*/
			}
			#contenido-productos li a span *,
			#contenido-productos li a.copia:hover img {
				/*-moz-opacity: 1 !important;*/
				/*opacity: 1 !important;*/
				/*filter:alpha(opacity=100) !important;*/
			}
			#contenido-productos li a.mostrar span.contenedor-visor,
			#contenido-productos li a.mostrar:hover span.contenedor-visor {
				margin-left: -9000px !important;
			}
			#contenido-productos li a:hover span.contenedor-visor {
				margin-left: 0;
			}
			#contenido-productos li a span.visor {background-color:#FFFFFF; border:1px solid #B1B0B0; color:#333333; display:block; height:auto; padding:10px 13px 13px; width:190px; }
			#contenido-productos li a span.visor strong.title {
					font-size: 16px;
					font-weight: normal;
					display: block;
					line-height: 17px;
					}

			#contenido-productos li a span.visor strong.title span { font-size:12px; }
					
					#contenido-productos li a span.visor em.tipo { display:block; font-size:11px; font-style:normal; padding-bottom:5px; }
					
				#contenido-productos li a span.visor img.portada {
					height: 253px;
					width: 191px;
					}


#contenido-productos.coleccionables {
	padding-top: 15px;
	margin-right: -8px;
	width: 732px;
	position: relative;
	height: 1%;
	
	}
#contenido-productos.coleccionables:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	#contenido-productos.coleccionables li{
		float: left;
		padding: 0 0 10px 9px;
		width: 113px;
		height: 58px;
		position: relative;
		left: -10px;
		}
		#contenido-productos.coleccionables li div.descripcion{
			display: none;
		}
		#contenido-productos.coleccionables li a {
			display: block;
			display: inline-block;
			outline: none;
		}
		#contenido-productos.coleccionables li a:hover {
			text-decoration: none;
		}
		#contenido-productos.coleccionables li img{
			width: 113px;
			height: 58px;
			}
			#contenido-productos.coleccionables li a span.contenedor-visor {
				z-index: 200;
				margin-left: -9000px;
				position: absolute;
				top: 50%;
				left: 50%;
			}
			#contenido-productos.coleccionables li a > span.contenedor-visor {
				background: url(../images/general/sombra-visor.png) no-repeat 100% 100%;
				padding: 0 7px 6px 0;
			}
			#contenido-productos.coleccionables li a:hover img {
				/*-moz-opacity: .7;*/
				/*opacity: .7;*/
				/*filter:alpha(opacity=70);*/
			}
			#contenido-productos.coleccionables li a span *,
			#contenido-productos.coleccionables li a.copia:hover img {
				/*-moz-opacity: 1 !important;*/
				/*opacity: 1 !important;*/
				/*filter:alpha(opacity=100) !important;*/
			}
			#contenido-productos.coleccionables li a.mostrar span.contenedor-visor,
			#contenido-productos.coleccionables li a.mostrar:hover span.contenedor-visor {
				margin-left: -9000px !important;
			}
			#contenido-productos.coleccionables li a:hover span.contenedor-visor {
				margin-left: 0;
			}
			#contenido-productos.coleccionables li a span.visor {
				color: #333;
				height: 283px;
				width: 190px;
				display: block;
				padding: 10px 13px 13px;
				background-color: #fff;
				border: 1px solid #b1b0b0;
				}
				#contenido-productos.coleccionables li a span.visor strong.title {
					font-size: 16px;
					font-weight: normal;
					display: block;
					line-height: 17px;
					}
				#contenido-productos.coleccionables li a span.visor em.tipo {
					font-size: 11px;
					font-style: normal;
					margin-bottom: 1px;
					display: block;
					}
				#contenido-productos.coleccionables li a span.visor img.portada {
					height: 253px;
					width: 191px;
					}

#visor-revista {
position: absolute;
z-index: 999;
top: 68px;
left: 10px;
width: 700px;
visibility: hidden;
}

html > body #visor-revista {
width: 700px;
}

#visor-revista div.controles {
position: absolute;
top: 50%;
left: 0;
margin-top: -14px;
width: 700px;
}

#visor-revista div.controles #nextImage {
position: absolute;
right: 0;
cursor: pointer;
}

#visor-revista div.controles #prevImage {
position: absolute;
left: 0;
cursor: pointer;
}

#visor-revista div.contenido {
margin: 0 40px;
}

#visor-revista div.contenido div.revista {
height: 303px;
width: 228px;
float: left;
}

#visor-revista div.contenido > div.revista {
background: url(../img/general/sombra-visor.png) no-repeat 100% 100%;
padding: 0 7px 6px 0;
}

#visor-revista div.contenido div.revista img {
height: 303px;
width: 228px;
border: 1px solid #d4d9da;
background-color: #fff;
}

#visor-revista div.contenido div.descripcion {
float: right;
height: 303px;
width: 364px;
position: relative;
}

#visor-revista div.contenido > div.descripcion {
background: url(../img/general/sombra-visor.png) no-repeat 100% 100%;
padding: 0 7px 6px 0;
}


#visor-revista div.contenido div.descripcion div.interior {
padding: 8px 14px;
background-color: #fff;
border: 1px solid #b1b0b0;
height: 287px;
position:relative;
}

#visor-revista div.contenido div.descripcion div.interior em {
font-style: normal;
display: block;
margin-bottom: 1.1em;
line-height: 10px;
text-transform: capitalize;
}

#visor-revista div.contenido div.descripcion div.pico {
position: absolute;
left: -11px;
top: 50%;
margin-top: -12px;
width: 12px;
height: 18px;
background: url(../img/general/flecha-pico.gif) no-repeat;
}

#visor-revista div.contenido div.descripcion div.cerrar {
position: absolute;
right: 15px;
top: 10px;
width: 13px;
height: 13px;
}

#visor-revista div.contenido div.descripcion div.cerrar img {
cursor: pointer;
}
/*Fin Plantilla Libros*/


/* Plantilla FAQ*/
.faq{
	width:575px;
	}
	.faq DL{
		width:100%;
		}
		.faq DL DT{
			color:#17b7e9;
			font-weight:bold;
			line-height:18px;
			font-size:13px;
			background-image:url(../images/general/square.gif);
			background-repeat:no-repeat;
			background-position:2px 6px;
			text-indent:13px;
			margin-bottom:5px;
			}
		.faq DL DD{
			background-image:url(../images/general/sep-h.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			margin-bottom:10px;
			padding-bottom:10px;
			}
/*Fin Plantilla FAQ*/

/* Plantilla Glosario*/
.glosario{
	width:575px;
	}
	.glosario P.menu{
		float:left;
		width:100%;
		border-bottom:2px solid #c1beba;
		padding-bottom:6px;
		}
		#contenido .glosario P.menu A{
			font-size:13px;
			color:#666666;
			float:left;
			width:19px;
			padding:2px 0 0 0;
			height:18px;
			margin-right:3px;
			text-align:center;
			}
			#contenido .glosario P.menu A.sel{
				background-image:url(../images/general/glosario.gif);
				background-repeat:no-repeat;
				background-position:0 0;
				color:#FFFFFF;
				font-weight:bold;
				}
			#contenido .glosario P.menu A:hover{
				background-image:url(../images/general/glosario.gif);
				background-repeat:no-repeat;
				background-position:0 0;
				color:#FFFFFF;
				text-decoration:none;
				}
	
	.glosario UL{
		float:left;
		width:100%;
		}
		.glosario UL LI{
			background-image:url(../images/general/sep-h.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			padding-top:10px;
			float:left;
			width:98%;
			padding-right:1%;
			padding-left:1%;
			}
			.glosario UL LI.par{
				background-color:#f0f0f0;
				}
			#contenido .glosario UL LI H3{
				font-size:13px;
				color:#333333;
				margin-bottom:5px;
				font-weight:bold;
				}
			.glosario UL LI A{
				font-weight:bold;
				background-image:url(../images/general/ver-mas.gif);
				background-position:right 5px;
				background-repeat:no-repeat;
				padding-right:7px;
				}

/* Fin Plantilla Glosario*/

		
/* Plantilla Resultado*/
.resultado{
	width:575px;
	}	
	.resultado P.intro{
		font-size:13px;
		font-weight:bold;
		border-bottom:2px solid #c1beba;
		padding-bottom:10px;
		}
		.resultado P.intro STRONG{
			color:#17b7e9;
			}
	.resultado UL{
		float:left;
		width:100%;
		}
		.resultado UL.sugerencias{
			margin-top:-10px;
			}
		.resultado UL LI{
			background-image:url(../images/general/sep-h.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			float:left;
			padding-left:1%;
			padding-right:1%;
			padding-top:10px;
			width:100%;
			}
		.resultado UL.sugerencias LI{
			background-image:url(../images/general/square.gif);
			background-repeat:no-repeat;
			background-position:2px 16px;
			text-indent:13px;
			margin-bottom:2px;
			}
			.resultado UL LI.par{
				background-color:#f0f0f0;
				}
			#contenido .resultado UL LI H3{
				font-size:13px;
				color:#333333;
				margin-bottom:5px;
				font-weight:bold;
				}
			.resultados UL LI A{
				font-weight:bold;
				background-image:url(../images/general/ver-mas.gif);
				background-position:right 5px;
				background-repeat:no-repeat;
				padding-right:7px;
				}

/* Fin Plantilla Resultado*/

		
/* Plantilla RSS*/
.rss{
	width:575px;
	}
	#contenido .rss UL LI{
		margin-bottom:20px;
		}
		#contenido .rss UL LI H3{
			font-size:13px;
			color:#333333;
			margin-bottom:2px;
			font-weight:bold;
			}

/* Fin Plantilla RSS*/

/*Plantilla Mapa Web*/
UL.mapaweb{
	width:100%;
	background-image:url(../images/general/mapaweb.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	float:left;
	}
	UL.mapaweb LI{
		float:left;
		width:135px;
		padding:15px 0px 15px 9px;
		margin-bottom:10px;
		}
		UL.mapaweb LI SPAN { font-size:15px; color:#14A2CE; }
		
		UL.mapaweb LI A{
			font-size:15px;
			}
			UL.mapaweb LI UL{
				margin-top:15px;
				}
			UL.mapaweb LI UL LI{
				padding:0;
				border-left-width:0;
				margin-bottom:11px;
				}
				#contenido UL.mapaweb LI UL LI A{
					color:#333333;
					font-size:11px;
					font-weight:bold;
					}
				UL.mapaweb LI UL LI UL{
					margin-top:5px;
					margin-bottom:5px;
					}
				UL.mapaweb LI UL LI UL LI{
					padding-left:10px;
					width:125px;
					margin-top:0;
					margin-bottom:5px;
					}
					#contenido UL.mapaweb LI UL LI UL LI A{
						font-weight:normal;
						}
						
/*Fin Plantilla Mapa Web*/


/*Formulario de busqueda*/

#formulario-busqueda{
	width:712px;
	background-image:url(../images/general/sep-h.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:9px 0;
	color:#666666;
	font-weight:bold;
	}
	#formulario-busqueda.premios{
		background-position:bottom;
		margin-bottom:10px;
		margin-top:-21px;
		}
	
	#contenido #formulario-busqueda P{
		margin-bottom:0;
		}
	#formulario-busqueda SELECT{
		background-color:#ededed;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666666;
		padding:2px 2px;
		border-width:0;
		margin-right:7px;
		}	
		#formulario-busqueda SELECT#mes, #formulario-busqueda SELECT#ano{
			width:76px;
			}	
		#formulario-busqueda SELECT#tema{
			width:234px;
			}
	#formulario-busqueda INPUT{
		background-color:#17b7e9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		padding:1px 8px;
		border-width:0;
		margin-right:7px;
		font-weight:bold;
		cursor:pointer;
		}	

/*Fin Formulario de busqueda*/	


/* Plantilla Listado Noticias*/
UL.listado-noticias{
	border-top:2px solid #938e85;
	float:left;
	width:712px;
	padding-top:8px;
	}
	UL.listado-noticias LI{
		background-image:url(../images/general/sep-h.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		padding-top:10px;
		float:left;
		width:99%;
		padding-right:0;
		padding-left:1%;
		}
		UL.listado-noticias LI.par{
			background-color:#f0f0f0;
			}
		UL.listado-noticias LI IMG{
			float:right;
			margin-left:5px;
			}
		#contenido UL.listado-noticias LI H3{
			font-size:13px;
			color:#333333;
			margin-bottom:5px;
			}
			#contenido UL.listado-noticias LI H3 A{
				font-weight:bold;
				color:#333333;
				font-size:13px;
				}
			#contenido UL.listado-noticias LI P{
				padding-left:0px;
				}
/* Fin Plantilla Listado Noticias*/


/* Plantilla Detalle Noticias , tambien se usa para premios con algun detalle*/

.detalle-noticia .texto{
	float:left;
	width:415px;
	}
	#contenido .detalle-noticia .texto H3{
		color:#333333;
		font-weight:normal;
		font-size:16px;
		line-height:22px;
		margin-bottom:16px;
		}
		#contenido .detalle-noticia.premios .texto H3{
			font-size:18px;
			}
	#contenido .detalle-noticia .texto A.ver-mas{
		margin-right:25px;
		}
	#contenido .detalle-noticia.premios #galeria_1{
			margin-top:5px;
			}


.detalle-noticia #galeria_1{
	float:right;
	width:280px;
	margin-right:0px;
	margin-top:50px;
	}
.detalle-noticia #galeria_1 UL{
	float:left;
	width:268px;
	border:1px solid #c1beba;
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
	}
.detalle-noticia #paginador_galeria_1{
	text-align:center;
	}
	.detalle-noticia #paginador_galeria_1 IMG{
		margin:0 8px;
		vertical-align:text-bottom;
		}


/* Fin Plantilla Detalle Noticias*/


/* plantilla reenviar noticia*/

.texto FORM{
	float:left;
	width:100%;
	padding-top:3px;
	margin-top:20px;
	border-top:2px solid #c1beba;
	}
	#contenido .texto FORM H4{
		color:#17b7e9;
		margin-bottom:10px;
		}
	.texto FORM UL{
		float:left;
		width:100%;
		}
		.texto FORM UL LI{
			float:left;
			width:100%;
			margin-bottom:6px;
			}
			.texto FORM UL LI LABEL{
				float:left;
				width:118px;
				padding-right:13px;
				font-weight:bold;
				color:#666666;
				text-align:right;
				padding-top:2px;
				}
				.texto FORM UL LI LABEL.condiciones{
					font-weight:normal;
					width:auto;
					margin-bottom:4px;
					}
					#contenido .texto FORM UL LI LABEL.condiciones A{
						color:#666666;
						text-decoration:underline;
						}
					.texto FORM UL LI LABEL.condiciones INPUT{
						width:auto;
						margin-right:5px;
						margin-left:131px;
						background-color:transparent;
						}
				.texto FORM UL LI LABEL.obligatorio{
					background-image:url(../images/general/asterisco.gif);
					background-position:122px 2px;
					background-repeat:no-repeat;
					}
					
			.texto FORM UL LI SPAN.obligatorio{
				clear:left;
				padding-left:7px;
				color:#666666;
				text-align:right;
				padding-top:2px;
				background-image:url(../images/general/asterisco.gif);
				background-position:0 2px;
				background-repeat:no-repeat;
				font-size:10px;
				font-style:italic;
				margin-left:131px;
				}

			.texto FORM UL LI INPUT{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				width:280px;
				float:left;
				}
			.texto FORM UL LI TEXTAREA{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				width:280px;
				float:left;
				height:76px;
				}	
			.texto FORM UL LI INPUT.boton{
				background-color:#17b7e9;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#ffffff;
				padding:1px 8px;
				border-width:0;
				margin-top:7px;
				font-weight:bold;
				cursor:pointer;
				width:auto;
				float:right;
				}

.detalle-noticia FORM{
	float:left;
	width:100%;
	padding-top:3px;
	margin-top:20px;
	border-top:2px solid #c1beba;
	}
	#contenido .detalle-noticia FORM H4{
		color:#17b7e9;
		margin-bottom:10px;
		}
	.detalle-noticia FORM UL{
		float:left;
		width:100%;
		}
		.detalle-noticia FORM UL LI{
			float:left;
			width:100%;
			margin-bottom:6px;
			}
			.detalle-noticia FORM UL LI LABEL{
				float:left;
				width:118px;
				padding-right:13px;
				font-weight:bold;
				color:#666666;
				text-align:right;
				padding-top:2px;
				}
				.detalle-noticia FORM UL LI LABEL.condiciones{
					font-weight:normal;
					width:auto;
					margin-bottom:4px;
					}
					#contenido .detalle-noticia FORM UL LI LABEL.condiciones A{
						color:#666666;
						text-decoration:underline;
						}
					.detalle-noticia FORM UL LI LABEL.condiciones INPUT{
						width:auto;
						margin-right:5px;
						margin-left:131px;
						background-color:transparent;
						}
				.detalle-noticia FORM UL LI LABEL.obligatorio{
					background-image:url(../images/general/asterisco.gif);
					background-position:122px 2px;
					background-repeat:no-repeat;
					}
					
			.detalle-noticia FORM UL LI SPAN.obligatorio{
				clear:left;
				padding-left:7px;
				color:#666666;
				text-align:right;
				padding-top:2px;
				background-image:url(../images/general/asterisco.gif);
				background-position:0 2px;
				background-repeat:no-repeat;
				font-size:10px;
				font-style:italic;
				margin-left:131px;
				}

			.detalle-noticia FORM UL LI INPUT{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				width:280px;
				float:left;
				}
			.detalle-noticia FORM UL LI TEXTAREA{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				width:280px;
				float:left;
				height:76px;
				}	
			.detalle-noticia FORM UL LI INPUT.boton{
				background-color:#17b7e9;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#ffffff;
				padding:1px 8px;
				border-width:0;
				margin-top:7px;
				font-weight:bold;
				cursor:pointer;
				width:auto;
				float:right;
				}

/*fin plantilla reenviar noticia*/


/*Plantilla de Galeria*/

#contenido .galeria{
	width:700px;
	padding:7px 6px;
	border:1px solid #c1beba;
	background-image:url(../images/contenido/galeria-bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	margin-bottom:8px;
	float:left;
	position:relative;
	}
	.galeria IMG{
		float:left;
		margin-right:10px;
		}
	#contenido .galeria H3{
		margin-top:0px;
		color:#333333;
		margin-bottom:15px;
		font-size:15px;
		font-weight:bold;
		}
	#contenido .galeria A.ver-mas{
		margin-right:25px;
		}	

/*Fin Plantilla de Galeria*/


/*Plantilla de Actividades*/

#contenido .actividades{
	width:441px;
	padding:0 0;
	background-image:url(../images/contenido/galeria-bg.gif);
	background-position:0 244px;
	background-repeat:repeat-x;
	float:left;
	position:relative;
	margin-top:-3px;
	}
	.actividades IMG{
		float:left;
		margin:1px 0px 10px 0px;
		height:248px;
		}
	#contenido .actividades H3{
		color:#333333;
		margin-bottom:15px;
		font-size:15px;
		font-weight:bold;
		padding:10px 2% 0px 2%;
		width:96%;
		float:none;
		clear:both;
		}
	#contenido .actividades P{
		padding:0 2%;
		float:none;
		}
	#contenido .actividades A.ver-mas{
		margin-right:25px;
		}	

/*Fin Plantilla de Actividades*/


/*estilos activacion carrusel*/
.mostrar{
	display:block;
	float:left;
	}

.ocultar{
	display:none;
	}
/*fin estilos actiacion carrusel*/


/* Plantilla Contacto*/
.contacto{
	width:608px;
	}
	.contacto FORM{
		float:left;
		width:578px;
		padding-left:10px;
		padding-top:10px;
		}
		.contacto FORM UL{
			float:left;
			width:100%;
			}
			.contacto FORM UL LI{
				float:left;
				width:50%;
				margin-bottom:6px;
				}
				.contacto FORM UL LI.limpia{
					clear:left;
					}
				.contacto FORM UL LI.total{
					width:94.5%;
					}
				.contacto FORM UL LI.doble{
					width:100%;
					}
				.contacto FORM UL LI LABEL{
					float:left;
					width:66px;
					padding-right:13px;
					font-weight:bold;
					color:#666666;
					text-align:right;
					padding-top:2px;
					}
					.contacto FORM UL LI LABEL.condiciones{
						font-weight:normal;
						width:auto;
						}
						#contenido .contacto FORM UL LI LABEL.condiciones A{
							color:#666666;
							text-decoration:underline;
							}
						.contacto FORM UL LI LABEL.condiciones INPUT{
							width:auto;
							margin-right:5px;
							margin-left:79px;
							background-color:transparent;
							}
					.contacto FORM UL LI LABEL.obligatorio{
						background-image:url(../images/general/asterisco.gif);
						background-position:70px 2px;
						background-repeat:no-repeat;
						}
						
				.contacto FORM UL LI SPAN.obligatorio{
					float:right;
					padding-left:7px;
					color:#666666;
					text-align:right;
					padding-top:2px;
					background-image:url(../images/general/asterisco.gif);
					background-position:0 2px;
					background-repeat:no-repeat;
					font-size:10px;
					font-style:italic;
					}
	
				.contacto FORM UL LI SELECT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:177px;
					float:left;
					}	
				.contacto FORM UL LI INPUT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:173px;
					float:left;
					}
					.contacto FORM UL LI INPUT#numero{
						width:50px;
						}	
					.contacto FORM UL LI INPUT#puerta{
						width:41px;
						}	
					.contacto FORM UL LI INPUT#piso{
						width:50px;
						}	
					.contacto FORM UL LI INPUT#escalera{
						width:41px;
						}	
				.contacto FORM UL LI TEXTAREA{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:462px;
					float:left;
					height:76px;
					}	
				.contacto FORM UL LI INPUT.boton{
					background-color:#17b7e9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					padding:1px 8px;
					border-width:0;
					margin-top:7px;
					font-weight:bold;
					cursor:pointer;
					width:auto;
					float:right;
					}
					
/* Fin Plantilla Contacto*/

/* Plantilla area privada*/
.area-privada-login{
	float:left;
	width:160px;
	padding-right:10px;
	}
	#contenido .area-privada-login H3{
		color:#17b7e9;
		font-size:15px;
		font-weight:bold;
		margin-bottom:0;
		}
	#contenido .area-privada-login P.especial{
		color:#636262;
		margin-bottom:0;
		font-size:11px;
		}
		.area-privada-login FORM UL{
			float:left;
			width:153px;
			background-position:bottom;
			background-image:url(../images/general/sep-h.gif);
			background-repeat:repeat-x;
			margin-bottom:15px;
			padding-bottom:5px;
			}
			.area-privada-login FORM UL.sin-fondo{
				background-image:none;
				}
			.area-privada-login FORM UL LI{
				float:left;
				width:100%;
				margin-bottom:10px;
				}
				.area-privada-login FORM UL LI LABEL{
					float:left;
					width:100%;
					font-weight:bold;
					color:#666666;
					margin-bottom:3px;
					font-size:11px;
					}
					.area-privada-login FORM UL LI LABEL.sin-negrita{
						font-weight:normal;
						}
				.area-privada-login FORM UL LI INPUT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:149px;
					float:left;
					}
				.area-privada-login FORM UL LI INPUT.boton{
					background-color:#17b7e9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					padding:1px 8px;
					border-width:0;
					font-weight:bold;
					cursor:pointer;
					width:auto;
					float:right;
					}
					

.area-privada-registro{
	width:534px;
	float:left;
	background-image:url(../images/general/sep-v.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	padding-left:20px;
	}
	#contenido .area-privada-registro H3{
		color:#17b7e9;
		font-size:15px;
		font-weight:bold;
		margin-bottom:0;
		padding-left:10px;
		}
	#contenido .area-privada-registro P{
		padding-left:10px;
		}
	.area-privada-registro FORM{
		float:left;
		width:534px;
		padding-top:10px;
		}
		.area-privada-registro FORM UL{
			float:left;
			width:100%;
			}
			.area-privada-registro FORM UL LI{
				float:left;
				width:50%;
				margin-bottom:6px;
				}
				.area-privada-registro FORM UL LI.limpia{
					clear:left;
					}
				.area-privada-registro FORM UL LI.total{
					width:98%;
					}
					.area-privada-registro FORM UL LI.total LABEL{
						padding-right:13px !important;
						padding-right:7px;
						}
				.area-privada-registro FORM UL LI.doble{
					width:100%;
					}
				.area-privada-registro FORM UL LI LABEL{
					float:left;
					width:66px;
					padding-right:13px;
					font-weight:bold;
					color:#666666;
					text-align:right;
					padding-top:2px;
					font-size:11px;
					}
					.area-privada-registro FORM UL LI LABEL.condiciones{
						font-weight:normal;
						width:auto;
						}
						#contenido .area-privada-registro FORM UL LI LABEL.condiciones A{
							color:#666666;
							text-decoration:underline;
							}
						.area-privada-registro FORM UL LI LABEL.condiciones INPUT{
							width:auto;
							margin-right:5px;
							margin-left:79px;
							background-color:transparent;
							}
					.area-privada-registro FORM UL LI LABEL.obligatorio{
						background-image:url(../images/general/asterisco.gif);
						background-position:70px 2px;
						background-repeat:no-repeat;
						}
						
				.area-privada-registro FORM UL LI SPAN.obligatorio{
					float:right;
					padding-left:7px;
					color:#666666;
					text-align:right;
					padding-top:2px;
					background-image:url(../images/general/asterisco.gif);
					background-position:0 2px;
					background-repeat:no-repeat;
					font-size:10px;
					font-style:italic;
					}
	
				.area-privada-registro FORM UL LI SELECT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:177px;
					float:left;
					}	
				.area-privada-registro FORM UL LI INPUT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:173px;
					float:left;
					}
					.area-privada-registro FORM UL LI INPUT#numero{
						width:50px;
						}	
					.area-privada-registro FORM UL LI INPUT#puerta{
						width:41px;
						}	
					.area-privada-registro FORM UL LI INPUT#piso{
						width:50px;
						}	
					.area-privada-registro FORM UL LI INPUT#escalera{
						width:41px;
						}	
				.area-privada-registro FORM UL LI TEXTAREA{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:440px;
					float:left;
					height:76px;
					}	
				.area-privada-registro FORM UL LI INPUT.boton{
					background-color:#17b7e9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					padding:1px 8px;
					border-width:0;
					margin-top:7px;
					font-weight:bold;
					cursor:pointer;
					width:auto;
					float:right;
					}
					
/* Fin Plantilla area privada*/


/*plantilla encuesta*/

.encuesta{
	width:570px;
	float:left;
	}
	#contenido .encuesta P{
		}
	.encuesta FORM UL{
		float:left;
		width:100%;
		}
		.encuesta FORM UL LI{
			float:left;
			width:100%;
			margin-bottom:14px;
			padding-bottom:14px;
			background-image:url(../images/general/sep-h.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			}
			.encuesta FORM UL LI.final{
				background-image:none;
				}
			.encuesta FORM UL LI UL{
				width:25%;
				}
				.encuesta FORM UL LI UL LI{
					background-image:none;
					margin-bottom:8px;
					padding-bottom:0;
					}
					.encuesta FORM UL LI UL LI LABEL{
						width:auto;
						padding-left:5px;
						}
			#contenido .encuesta FORM UL LI P{
				font-weight:bold;
				color:#666666;
				}
			.encuesta FORM UL LI LABEL{
				float:left;
				width:100%;
				padding-top:2px;
				}
				.encuesta FORM UL LI LABEL.condiciones{
					font-weight:normal;
					width:auto;
					}
					#contenido .encuesta FORM UL LI LABEL.condiciones A{
						color:#666666;
						text-decoration:underline;
						}
					.encuesta FORM UL LI LABEL.condiciones INPUT{
						width:auto;
						margin-right:5px;
						background-color:transparent;
						}

				.encuesta FORM UL LI SPAN.obligatorio{
					float:right;
					padding-left:7px;
					color:#666666;
					text-align:right;
					padding-top:2px;
					background-image:url(../images/general/asterisco.gif);
					background-position:0 2px;
					background-repeat:no-repeat;
					font-size:10px;
					font-style:italic;
					}
				
				.encuesta FORM UL LI LABEL.obligatorio{
					background-image:url(../images/general/asterisco.gif);
					background-position:70px 2px;
					background-repeat:no-repeat;
					}
					
			.encuesta FORM UL LI SELECT{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				float:left;
				}	
			.encuesta FORM UL LI INPUT{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				float:left;
				}
			.encuesta FORM UL LI TEXTAREA{
				background-color:#ededed;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666666;
				padding:2px 2px;
				border-width:0;
				float:left;
				}	
			.encuesta FORM UL LI INPUT.boton{
				background-color:#17b7e9;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#ffffff;
				padding:1px 8px;
				border-width:0;
				margin-top:7px;
				font-weight:bold;
				cursor:pointer;
				width:auto;
				float:right;
				}
					



/*fin plantilla encuesta*/

/* barra corporativa */

#barra-corporativa { float:right; width:550px; height:25px; }
#barra-corporativa UL { float:left; width:277px; padding-left:25px; }
#barra-corporativa UL LI { z-index:9999; float:left; text-align:center; background:url('../images/general/bg_barracorp_main_li.gif') no-repeat; margin-right:1px; }
#barra-corporativa UL LI A { font-size:10px; text-decoration:none; color:#d0d3d4; width:75px; height:18px; padding-top:6px; display:block; background:#010101; }
#barra-corporativa UL LI A:hover { color:white; background:transparent; }

#barra-corporativa UL LI.desplegable { position:relative; }
#barra-corporativa UL LI.desplegable A { background:#000 url('../images/cabecera/idioma.gif') 10% 50% no-repeat; }
#barra-corporativa UL LI.desplegable A#toggler-webs-rba { padding-left:10px; }
#barra-corporativa UL LI.desplegable A#toggler-idiomas { padding-left:0px; }

#barra-corporativa UL LI.desplegable A:hover,
#barra-corporativa UL LI.desplegable A#toggler-webs-rba.actiu,
#barra-corporativa UL LI.desplegable A#toggler-idiomas.actiu{ background:transparent url('../images/cabecera/idioma.gif') 10% 50% no-repeat; }


#barra-corporativa UL LI.desplegable UL { display:block; position:absolute; padding:0px; margin-top:1px;
top:0px; padding-top:24px; }

#barra-corporativa UL LI.desplegable #paneles-webs-rba { width:294px; }
#barra-corporativa UL LI.desplegable #paneles-idiomas { width:147px; }

#barra-corporativa UL LI.desplegable UL.inactivo { display:none; }
#barra-corporativa UL LI.desplegable UL LI { float:left; background:none; padding:0px; margin:0px; }
#barra-corporativa UL LI.desplegable UL LI UL { width:145px; position:relative; display:block; padding:0px; }
#barra-corporativa UL LI.desplegable UL LI UL LI { float:none; display:block; margin:0; }
#barra-corporativa UL LI.desplegable UL LI UL LI A { text-align:left; background:#010101; padding:4px 0px 2px 8px; width:137px; border-bottom:1px solid #2b2925; border-left:1px solid #2b2925; border-right:1px solid #2b2925; }
#barra-corporativa UL LI.desplegable UL LI UL LI A:hover { background:#010101; color:#17b7e9; }

#barra-corporativa FORM { float:left; width:245px; padding-top:3px; }
#barra-corporativa FORM INPUT { background-color:#a19a8d; color:#ffffff; font-size:11px; width:205px; padding:1px 7px; border:1px solid #292829; float:left; }
#barra-corporativa FORM INPUT.boton { width:auto; padding:0; border-width:0; margin-left:4px; }

/* fin barra corporativa */

/* plantilla historia */

#historia { margin-bottom:50px; }

#historia ul { overflow:hidden; clear:both; }
#historia ul li { border-bottom: 1px dotted; padding-bottom:15px; margin-bottom:10px; clear:both; float:left; width:538px; }
#historia ul li span { font:normal 15px Georgia; color:#000; }

#historia ul li ul { margin:0px; overflow:hidden; clear:both; margin:0px; }
#historia ul li ul li { background:none; padding:0px; margin:0px; border-bottom: 0px;}
#historia ul li ul li h3 { font:normal 26px Georgia; color:#666; padding-left:-2px; margin:5px 0px 0px 0px; }
#historia ul li ul li h4 { font:italic 20px Georgia; color:#999; padding-left:-2px; margin:5px 0px 0px 0px; }

#historia ul li ul li div { display:none; overflow:hidden; clear:both; }
#historia ul li ul li div img { float:left; display:block; height:141px; margin-right:10px; }
#historia ul li ul li div p { display:block; font:normal 14px Georgia; color:#666; margin-bottom:5px !important; margin-bottom:0px; }
#historia ul li ul li div a { display:block; font-weight: bold;}

/* fin plantilla historia */

/* plantilla audiovisual */

	#contenedor-contenido DIV.audiovisual { background:url('../images/general/cabecera-contenido-audiovisual.gif') no-repeat; }
	#contenedor-contenido DIV.audiovisual h2 { visibility:hidden; }

	#contenido .actividades.audiovisual{
	width:441px;
	padding:0 0;
	float:left;
	position:relative;
	margin-top:-4px;
	}
	
	#contenido .actividades.audiovisual H3{
		color:#666666;
		font-size:18px;
		font-weight:normal;
		margin-bottom:5px;
		padding:15px 0px 0px 0px;
		}
	#contenido .actividades.audiovisual P{
		padding:0 0%;
		float:none;
		}
	
	#contenido.audiovisual #carruselverticalanterior img { margin-top:-14px; }
	#contenido.audiovisual #contenedor-carruselvertical  { margin-top:-3px; width:270px; float:left;}
	
	#audiovisual-content { overflow:hidden; clear:both; }
	
	#audiovisual-content .audiovisual-i { float:left; margin-top:10px; width:520px; }
	#audiovisual-content .audiovisual-d { float:right; margin-top:40px; }

	#audiovisual-content .audiovisual-i a.ver-mas { margin-right:25px; }

	#logos { width:178px; margin:0px 7px 0px 0px; }
	#logos li { width:178px; height:85px; }
	#logos li a { display:block; }
	#logos li a:hover { text-decoration:none; }

	a#logo-1 { background:url('../images/contenido/bg_logo1.gif') left bottom no-repeat; width:178px; height:83px; padding-bottom:2px; }
	a#logo-2 { background:url('../images/contenido/bg_logo2.gif') left center no-repeat; width:178px; height:85px; }
	a#logo-3 { background:url('../images/contenido/bg_logo3.gif') left top no-repeat; width:178px; height:84px; }

	a#logo-1:hover { background:url('../images/contenido/bg_logo1-on.gif') left bottom no-repeat; }
	a#logo-2:hover { background:url('../images/contenido/bg_logo2-on.gif') left center no-repeat; }
	a#logo-3:hover { background:url('../images/contenido/bg_logo3-on.gif') left top no-repeat; }

/* fin plantilla audiovisual */

/* plantilla sociedades datos */

	#sociedades-datos { margin-right:5px; min-height:450px; height:450px; margin-top:20px;}
	#sociedades-datos #acordeon { background:url('../images/general/sep-pie.gif') left top repeat-x; padding-top:1px; display:block; min-height:350px; height:1px; }

	#sociedades-datos #acordeon div.toggler h3 { float:left; font:bold 1.2em Arial, Verdana, Sans; margin:0px; padding:2px 0px 1px 3px; }

	#sociedades-datos #acordeon div.toggler a.imgToggler { float:right; text-indent:-99999em; background:url('../images/general/siguiente-abajo-sociedades.gif') center center no-repeat; width:20px; height:22px; }
	/*#sociedades-datos #acordeon div.toggler.activo a.imgToggler { float:right; text-indent:-99999em; background:url('../images/general/anterior-arriba-sociedades.gif') center center no-repeat; width:20px; height:20px; }*/

	#sociedades-datos #acordeon div.toggler { overflow:hidden; clear:both; background:#fff url('../images/general/sep-pie.gif') 0% 93% repeat-x; padding:0px 5px 2px 0px; cursor:pointer; height:25px; display:block; }
	#sociedades-datos #acordeon div.toggler.activo, #sociedades-datos #acordeon div.toggler:hover { background:#f3f3f3 url('../images/general/sep-pie.gif') 0% 93% repeat-x; }
	
	#sociedades-datos #acordeon div.panel { background:url('../images/general/sep-pie.gif') left bottom repeat-x; text-align:center; }

/* fin plantilla sociedades datos */

/* plantilla banco de imagenes */

	#contenedor-contenido DIV.banco-imagenes { background:url('../images/general/cabecera-contenido-banco-imagenes.gif') no-repeat; }
	#contenedor-contenido DIV.banco-imagenes H2 { visibility:hidden; }
	
	#banco-imagenes { overflow:hidden; clear:both; width:714px; height:258px; margin-top:20px; background:#becc45; }
	
	#info-panels-wrap { background:url('../images/contenido/banco-imagenes-panel-info-1.jpg') top right no-repeat; display:block; width:258px; height:258px; position:relative; float:right; }
	#info-panels { position:absolute; left:25px; bottom:20px; width:80px; height:35px; overflow:hidden; }

	#carrusel-wrap { float:left; width:456px; position:relative; left:0px; top:0px; overflow:hidden; }
	#carrusel-wrap #carrusel-link-anterior, #carrusel-wrap #carrusel-link-siguiente { display:block; width:28px; height:28px; text-indent:-9999em; z-index:999; }
	#carrusel-wrap #carrusel-link-anterior { position:absolute; top:115px; left:5px; background:url('../images/general/flecha-anterior.png') no-repeat;}
	#carrusel-wrap #carrusel-link-siguiente { position:absolute; top:115px; right:5px; background:url('../images/general/flecha-siguiente.png') no-repeat;}

	

	#carrusele { position:relative; left:0px; overflow:hidden; }
	#carrusele li { float:left; }
	
	#autonomo { left:0px; bottom:0px; display:block; position: relative;}
	#autonomo li { width:80px; float:left; text-align:center; position: absolute; }

/* fin plantilla banco de imagenes */

/* arreglos */

	#home #actualidad #principal p { line-height:18px; }
	.mp-i img { margin-bottom:15px; }
	#contenido A.enlace-azul:hover { text-decoration:none; }
	#contenido .libros-i h3 { padding-top:15px; margin-top:-5px; }
	a.copia { cursor:default; }

/* fin arreglos */

/* survey validation */


	#contenido .encuesta P.survey_errors {
		font-size:13px;
		font-weight:bold;
		border-bottom:2px solid #c1beba;
		padding-bottom:10px;
	}

	#contenido .encuesta FORM UL LI P.survey_error {
		color:red;
	}

	.encuesta form ul li label.survey_error {
		color:red;
	}
	
	.encuesta form ul li label.survey_error  a {
		color:red;
	}

/* fin survey validation */



/* enviar-cv */

#enviar-cv { width:525px; }

#enviar-cv h3, #enviar-cv strong.title { clear:both; display:block; color:#17b7e9; font-size:15px; font-weight:bold; margin:15px 0px 0px 0px; }
#enviar-cv h4 { display:block; clear:both; margin:20px 0px 5px 0px; }

#enviar-cv ul li { overflow:hidden; clear:both; padding:2px 0px; }
#enviar-cv ul li strong { clear:both; display:block; color:#666; margin:15px 0px 5px 0px; }
#enviar-cv .warnings ul li strong { display:inline; }
#enviar-cv ul li label { float:left; width:80px; padding:2px 15px 0px 0px; font-weight:bold; color:#666; text-align:right; }
#enviar-cv ul li label.radio { float:left; width:auto; padding:0px 10px 0px 3px; font-weight:normal; text-align:left; }
#enviar-cv ul li label.textarea-label { float:none; width:auto; padding:0px 0px 3px 0px; font-weight:bold; text-align:left; display:block; }
#enviar-cv ul li input { background-color: #ededed; font:11px Arial, Helvetica, sans-serif; color:#666; padding:2px 2px; border:0; float:left; margin:0px 0px 0px 4px; }

#enviar-cv ul li input.texto { background-color:#ededed; width:173px; }

#enviar-cv ul li textarea { background-color:#ededed; width:430px; height:100px; overflow:auto; font:11px Arial, Helvetica, sans-serif; border:0; color:#666; }

#enviar-cv ul li.domicilio ul { margin:0px; padding:0px; }

#enviar-cv ul.formacion { overflow:hidden; clear:both; }
#enviar-cv ul.formacion li { float:left; clear:none; margin-right:5px; }

#enviar-cv ul.especial label { width:auto; padding-left:0px; }

#enviar-cv ul li ul li strong { float:left; width:80px; padding:0px 13px 0px 0px; font-weight:bold; color:#666; text-align:right; margin:0px; }

#enviar-cv ul li ul { float:left; }
#enviar-cv ul li ul li { float:left; }
#enviar-cv ul li ul li ul { float:left; width:auto; }
#enviar-cv ul li ul li ul li { float:left; clear:none; }
#enviar-cv ul li ul li ul li label { float:left; }
#enviar-cv ul li ul li ul li input { float:left; }

#enviar-cv input#condiciones { margin:0 8px 0 0; }
#enviar-cv label.condiciones { width:auto; padding-left:10px; }
#enviar-cv label.condiciones a { color:#666; text-decoration:underline; }

#enviar-cv span.obligatorio { float:right; background:url('../images/general/asterisco.gif') 0px 2px no-repeat; color:#666; font-size:10px; font-style:italic; padding-left:7px; padding-top:2px; text-align:right; margin-right:80px; }

#enviar-cv label.obligatorio { background:url('../images/general/asterisco.gif') 82px 3px no-repeat; }

#enviar-cv input.submit { clear:both; background-color:#17b7e9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding:1px 8px; border-width:0; margin-top:7px; font-weight:bold; cursor:pointer; width:auto; float:right; margin-right:7px; }

#enviar-cv form ul li input.boton{clear:both; background-color:#17b7e9; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding:1px 8px; border-width:0; margin-top:7px; font-weight:bold; cursor:pointer; width:auto; float:right; margin-right:7px; }

#enviar-cv table {width: 525px;}

/* fin enviar-cv */



/* basic form */
.basic_form{
	}
	#contenido .basic_form H3{
		color:#17b7e9;
		font-size:15px;
		font-weight:bold;
		margin-bottom:0;
		}
	#contenido .basic_form P.especial{
		color:#636262;
		margin-bottom:0;
		}
		.basic_form FORM UL{
			background-position:bottom;
			background-image:url(../images/general/sep-h.gif);
			background-repeat:repeat-x;
			margin-bottom:15px;
			padding-bottom:5px;
			}
			.basic_form FORM UL.sin-fondo{
				background-image:none;
				}
			.basic_form FORM UL LI{
				width:100%;
				margin-bottom:10px;
				}
				.basic_form FORM UL LI LABEL{
					width:100%;
					font-weight:bold;
					color:#666666;
					margin-bottom:3px;
					}
					.basic_form FORM UL LI LABEL.sin-negrita{
						font-weight:normal;
						}
				.basic_form FORM UL LI INPUT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:149px;
					}
				.basic_form FORM UL LI INPUT.boton{
					background-color:#17b7e9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					padding:1px 8px;
					border-width:0;
					font-weight:bold;
					cursor:pointer;
					width:auto;
					float:right;
					}
					
.basic_form form ul li .error_login input.boton{ float:left; margin-left:90px;}
.basic_form form ul li .error_login { padding-bottom:10px;}
					
					
.area-privada-edit-user{
	width:534px;
	padding-left:20px;
	}
	#contenido .area-privada-edit-user H3{
		color:#17b7e9;
		font-size:15px;
		font-weight:bold;
		margin-bottom:0;
		padding-left:10px;
		}
	#contenido .area-privada-edit-user P{
		padding-left:10px;
		}
	.area-privada-edit-user FORM{
		float:left;
		width:534px;
		padding-top:10px;
		}
		.area-privada-edit-user FORM UL{
			float:left;
			width:100%;
			}
			.area-privada-edit-user FORM UL LI{
				float:left;
				width:50%;
				margin-bottom:6px;
				}
				.area-privada-edit-user FORM UL LI.limpia{
					clear:left;
					}
				.area-privada-edit-user FORM UL LI.total{
					width:98%;
					}
					.area-privada-edit-user FORM UL LI.total LABEL{
						padding-right:13px !important;
						padding-right:7px;
						}
				.area-privada-edit-user FORM UL LI.doble{
					width:100%;
					}
				.area-privada-edit-user FORM UL LI LABEL{
					float:left;
					width:66px;
					padding-right:13px;
					font-weight:bold;
					color:#666666;
					text-align:right;
					padding-top:2px;
					}
					.area-privada-edit-user FORM UL LI LABEL.condiciones{
						font-weight:normal;
						width:auto;
						}
						#contenido .area-privada-edit-user FORM UL LI LABEL.condiciones A{
							color:#666666;
							text-decoration:underline;
							}
						.area-privada-edit-user FORM UL LI LABEL.condiciones INPUT{
							width:auto;
							margin-right:5px;
							margin-left:79px;
							background-color:transparent;
							}
					.area-privada-edit-user FORM UL LI LABEL.obligatorio{
						background-image:url(../images/general/asterisco.gif);
						background-position:70px 2px;
						background-repeat:no-repeat;
						}
						
				.area-privada-edit-user FORM UL LI SPAN.obligatorio{
					float:right;
					padding-left:7px;
					color:#666666;
					text-align:right;
					padding-top:2px;
					background-image:url(../images/general/asterisco.gif);
					background-position:0 2px;
					background-repeat:no-repeat;
					font-size:10px;
					font-style:italic;
					}
	
				.area-privada-edit-user FORM UL LI SELECT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:177px;
					float:left;
					}	
				.area-privada-edit-user FORM UL LI INPUT{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:173px;
					float:left;
					}
					.area-privada-edit-user FORM UL LI INPUT#numero{
						width:50px;
						}	
					.area-privada-edit-user FORM UL LI INPUT#puerta{
						width:41px;
						}	
					.area-privada-edit-user FORM UL LI INPUT#piso{
						width:50px;
						}	
					.area-privada-edit-user FORM UL LI INPUT#escalera{
						width:41px;
						}	
				.area-privada-edit-user FORM UL LI TEXTAREA{
					background-color:#ededed;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#666666;
					padding:2px 2px;
					border-width:0;
					width:440px;
					float:left;
					height:76px;
					}	
				.area-privada-edit-user FORM UL LI INPUT.boton{
					background-color:#17b7e9;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#ffffff;
					padding:1px 8px;
					border-width:0;
					margin-top:7px;
					font-weight:bold;
					cursor:pointer;
					width:auto;
					float:right;
					}
					
					
#seleccion-galleries{
	background: url(../images/general/sep-h.gif) repeat-x left bottom;
	}
	#seleccion-galleries li {
		line-height: 18px;
		display: inline;
		margin-right: 28px;
		}
	#seleccion-galleries li,
	#seleccion-galleries li a{
		color: #000;
		font-weight: bold;
		}
	#seleccion-galleries li a{
		background: url(../images/general/checkbox.gif) no-repeat left bottom;
		padding-left: 19px;
		padding-bottom: 1px;
		outline: none;
		}
		#seleccion-galleries li.seleccionado a,
		#seleccion-galleries li a:hover{
			color: #13b9df;
			text-decoration: none;
		}
		#seleccion-galleries li.seleccionado a{
			background-position: left top;
		}			
		
		
div#banco-imagenes div#info-panels-wrap div#info-panels-text {
	color:#ffffff;
	font-size:2em;
	padding:0px;	
	max-height:258px;
}	

div.warnings
{
	border:1px solid orange;
    margin:0 0 10px 30px;
    padding:0 0 5px 15px;
}

#contenido .area-privada-registro .warning{
	margin-left:10px;
	font-size:13px;
	color:#FF0000;
}

#contenido .area-privada-registro .warning h4{
	color:#FF0000;
	font-size:13px;
	font-style:bold;
}

/* BEGIN: Changes by Gunnstein */

/* Generic column code */
.column-single{
    width:575px;
}
.column-left {
    float: left;
    width: 425px;
}
.column-left a.ver-mas {
    margin-right: 25px;
}
.column-right,
.column-right-item {
    float: right;
    width: 280px;
	margin-right: 0px;
}

.column-right-item {
	margin-top: -45px;
}

/* Improved quote custom tag */
.quote-design{
    float:right;
    width:280px;
    color:#666666;
}
.quote-design #quote-text p{
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#17b7e9;
    font-size:16px;
    font-style:normal;
    line-height:22px;
}

/* Custom styling for specific nodes */

/* Sedes */
.node-id-74{
    width:575px;
    }
    .node-id-74 UL{
        width:100%;
        margin-top:25px;
        }
        .node-id-74 UL LI{
            float:left;
            width:177px;
            background-image:url(../images/general/sep-h.gif);
            background-position:bottom;
            background-repeat:repeat-x;
            margin-bottom:15px;
            margin-right:12px;
            padding-bottom:5px;
            }
            #contenido .node-id-74 UL LI B{
                color:#17b7e9;
                font-size:13px;
                font-weight:bold;
                margin-bottom:5px;
                }

/* Desarrollo*/
.node-id-82 .column-single{
    margin-bottom:10px;
    }
.node-id-82 .column-left{
    float:left;
    width:270px;
    }
    .node-id-82 .column-left B{
        font-size:16px;
        line-height:22px;
        color:#666666;
        }
.node-id-82 .column-right{
    float:right;
    width:426px;
    border-left:1px solid #cccccc;
    padding-left:9px;
    }
.node-id-82 .content-view-children{
    visibility:hidden;
    display:none;
    }

/* END: Changes by Gunnstein */

/* START: Changes by Olivier */

a.visitanos { background:transparent url('../img/general/banner_visitanos.gif') no-repeat; display:block; height:78px; margin-bottom:7px; margin-left:-3px; width:183px; }

/* END: Changes by Olivier */


#banco-imagenes.coleccionables_carrusel { background:#929f5b; }

#info-panels-wrap.coleccionables_carrusel { background:none; display:block; width:258px; height:258px; position:relative; float:right; }

#div-productos.coleccionables_carrusel {margin-top:20px; }

#contenido .content-media{ float:left; margin-right:10px; }

.detalle-noticia #galeria_1 .content-media{ float:left; margin-right:0px; }

.item_date {float:left; margin-top: 5px; margin-right: 5px; font-weight: bold; font-size: 13px;}

.item_item {float:left; margin-top:0; width:500px;}

.item_item_search {float:left; margin-top:0; width:365px; padding-right: 5px;}

.item_img {float:left; margin-top:0; width:140px;}

.item-desc {float:left; width:250px;}

.title_item {color:#000000;}

.opener{font-weight: bold;}

.search_path{ font-size:9px;margin-bottom:4px; font-weight:bold;font-style:italic;}

/* Tip a Friend page */
#contenido .content-tipafriend { width: 525px; }
#contenido .content-tipafriend .attribute-header h1 { display: block; margin-bottom: 25px; padding: 0px; }

/* Patch to disable mouseover cover view in 'revistas' page */
* html #contenido-productos li a span.visor { display:none; }

#banner-box {

	width: 178px;
	height: 88px;
	background: transparent url('../images/contenido/suscribete-bg.gif') no-repeat;
	display: block;
	padding-left: 6px;
	padding-top: 3px;
}

#banner-box a.banner, #banner-box a.banner:hover {
	color: #FFF;
	text-decoration: none;
}

#banner-box .title {
	font-family: times New Roman;
	font-size: 33px;
}

#banner-box .text {
	padding: 2px 11px 0 5px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

.view-header .content-flash {
	margin-top: -10px;
}

.success p {
	margin-top: 20px;
}