/*-------------------------------- ELEMENTOS GLOBALES --------------------------------*/
a { color: #58595b; text-decoration: none }
a:visited { color: #58595b }
a:hover, a:focus, a:active { text-decoration: underline }

abbr, acronym { border-bottom: 1px dotted #58595b; cursor: help }

.ftl { float: left }
.nodisplay { display: none }
.msg{ color:Red;}


#overlay
{
	 background-color:#000;
	 display:none;
	
	 width:100%;
	 height:370px;
	 position:absolute;
	 z-index:99;
	 left:0px;
	 top:138px;

}



/*-------------------------------- LAYOUT --------------------------------*/
#header, #navbar,
#main-home, #main, #footer {
	position: relative;
	width: 91.5em;
	margin: 0 auto;
}

#header, #navbar, #content-home,
.main-home-inner, .main-inner,
#content .two-columns, #footer { height: 1%; overflow: hidden }

	#main .main-inner { margin: 15px 0 }
	
		/*--- Columnas interior: tecnica para que las alturas
		de las mismas sean todas iguales ---*/
		.container-col-3 {
			float: left;
			position: relative;
			width: 100%;
			background: url('/images/line-vert-dotted.gif') 69em 0 repeat-y;
			overflow: hidden;
		}
		
		.container-col-2 {
			float: left;
			position: relative;
			right: 23.5em;
			width: 100%;
		}
		
		.container-col-1 {
			float: left;
			position: relative;
			right: 48.7em;
			width: 100%;
			background: url('/images/line-vert-dotted.gif') 91.2em 0 repeat-y;
		}
		
		#menu {
			float: left;
			width: 19.1em;
			position: relative;
			left: 72.2em;
			overflow: hidden;
			background: #fff;
		}
		
			#menu .inner { position: relative; padding-right: 2em }
		
		#content {
			float: left;
			width: 45.5em;
			margin: 0 2em;
			padding-bottom: 1em;
			position: relative;
			left: 72.5em;
			overflow: hidden;
		}
		
		#sidebar {
			float: left;
			width: 22.8em;
			position: relative;
			left: 72.9em;
			overflow: hidden;
		}
		
			#sidebar .inner { margin-left: 2em }

#footer {
	margin-top: 2em;
	padding: .3em 0 2em;
	background: url('/images/line-horiz-dotted.gif') 0 top repeat-x;
}

/*-------------------------------- HEADER --------------------------------*/
#header .inner {
	height: 1%;
	padding: 17px 0 17px;
	overflow: hidden;
}

	#header .logo { float: left; width: 340px }
	#header .tools { float: right; width: 41em; text-align: right }
	
		#header .tools h2 { position: absolute; top: -1500em }
		#header .tools .headline { margin: 12px 0 9px }
		#header .tools .finder { margin-bottom: .6em }

			#header .form, #header form, #header ul { display: inline }

			#header .tools input {
				border: 1px solid #b5b7b9;
				color: #58595b;
				font-size: 1.1em;
				vertical-align: middle;
			}
		
			#header .tools input.text { width: 11em }
		
			#header .tools li {
				display: inline;
				border-right: 1px solid #b0b4ba;
				margin-left: .4em;
				padding-right: .7em;
				vertical-align: -2px;
			}
		
			#header .tools li.last {
				border-right: 0;
				padding-right: 0;
			}
		
				#header .tools a { font-size: 1.1em }

/*-------------------------------- MENU DE NAVEGACION --------------------------------*/
#navbar .inner {
	height: 1%;
	margin: 4px auto 2px;
	overflow: hidden;
}

	#navbar h2 { position: absolute; top: -1500em }
	#navbar li { float: left; border-right: .2em solid #fff }
	#navbar li.last { border-right: 0 }

		#navbar a {
			float: left;
			display: block;
			border-top: 2px solid #0068a0;
			padding: .45em 0;
			background: #0068a0;
			color: #fff;
			font-size: 1.1em;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#navbar a.item-1 { width: 10.7em }
		#navbar a.item-2 { width: 12.9em }
		#navbar a.item-3 { width: 10em }
		#navbar a.item-4 { width: 10em }
		#navbar a.item-5 { width: 11.5em }
		#navbar a.item-6 { width: 15.3em }
		#navbar a.item-7 { width: 11.675em }
		
		#navbar a:visited { color: #fff; text-decoration: none }
		#navbar a:hover, #navbar a.active, #navbar a.active:visited { border-top-color: #b2b2b4; background: #fff; color: #0068a0; text-decoration: none }
		#navbar a.active { font-weight: bold }

/*-------------------------------- SUPER DESTACADO HOME --------------------------------*/
#content-home {
	padding-top: 20px;
	background: #112849;
}

	/*--- Mosaico ---*/
	#content-home .mosaic {
		position: relative;
		height: 1%;
		width: 915px;
		margin: 0 auto;
		padding-bottom: 25px;
		overflow: hidden;
	}

		#content-home .mosaic li {
			float: left;
			width: 179px;
			height: 106px;
			margin: 0 0 5px 5px;
		}
		
		#content-home .mosaic li.first { margin-left: 0 }
		#content-home .mosaic li.active { position: relative }
		
			#content-home .thumbs-text {
				position: absolute;
				width: 368px;
				height: 106px;
				background: #112849;
				z-index: 100;
			}
			#content-home .thumbs-text1 {
				position: absolute;
				width: 368px;
				height: 106px;
				background: #112849;
				top: 111px; 
				left: 179px;
				z-index: 20;
			}
			
			
			#content-home .thumbs-textfixed {  }
			
				#content-home .text-inner {
					padding: 1.2em 1.5em 0 2em;
					color: #fff;
					font-size: 1.2em;
				}
				
					#content-home .text-inner h2 {
						margin-bottom: .6em;
						font-size: 1em;
						text-transform: uppercase;
					}
					
					#content-home .text-inner li h2 { text-transform: uppercase }
					
					#content-home .text-inner p { margin-bottom: .5em }
					
					#content-home .text-inner a,
					#content-home .text-inner a:visited {
						color: #fff;
						font-size: 1.3em;
						text-decoration: underline;
					}
					
					#content-home .text-inner a:hover { text-decoration: none }
					#content-home .text-inner .view { margin-top: -.8em; padding: .8em 0; text-align: right }
					
					#content-home .text-inner .view a,
					#content-home .text-inner .view a:visited {
						font-size: .95em;
						text-decoration: none;
					}
					
					#content-home .text-inner .view .play {
						padding: .8em 37px .8em 0;
						background: url('/images/ico-play-blue.gif') right center no-repeat;
					}
					
					#content-home .text-inner .view a.play:hover { text-decoration: underline }
		
	/*--- Enlaces ---*/
	#content-home .links { padding: 13px 0 15px; background: #fff }
	
		#content-home .links .inner {
			width: 915px;
			margin: 0 auto;
			padding-bottom: 15px;
			background: #fff url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
		}
	
		/*--- Enlaces ---*/
	#content-home .links { padding: 13px 0 30px; background: #fff }
	#content-home .links ul { margin: 0 auto; text-align: center }
	#content-home .links li { display: inline; margin-right: 4.7em }
	#content-home .links li.last { margin-right: 0 }
	#content-home .links li a { color: #4b87b8; font-size: 1.2em; font-weight: bold }
	#content-home .links li a:visited { color: #4b87b8 }

/*-------------------------------- CONTENIDO HOME --------------------------------*/
#main-home a, #main-home a:visited { color: #4b87b8 }

	#main-home .container-col-3 { background-position: 66.3em 0 }
	#main-home .container-col-1 { right: 43.5em }
	
	#main-home .sidebar {
		float: left;
		width: 24.2em;
		position: relative;
		left: 67em;
		overflow: hidden;
	}
		
	#main-home .novedades {
		float: left;
		width: 42em;
		position: relative;
		left: 67.5em;
		overflow: hidden;
	}
	#main-home .novedades h2 
	{
	
		
		
		float:left;
		margin-bottom: .9em;
	
		padding-top:5px;
	}
		#main-home .novedades  img 
		{
			
		
			margin-bottom:10px;
			
		
			margin-left:5px;
		
		
			}
		
	
		#main-home .novedades h3 a,
		#main-home .novedades h3 a:visited { color: #58585a }
		
		#main-home .novedades p { color: #888 }
		#main-home .novedades p a,
		#main-home .novedades p a:visited{ color: #888; font-size:1.1em; }
	
	#main-home .members {
		float: left;
		width: 25.2em;
		position: relative;
		left: 67.4em;
		overflow: hidden;
	}

#main-home h2 {
	margin-bottom: .7em;
	color: #0068a0;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	padding-top:5px;
}

#main-home li, #main-home p { font-size: 1.2em; line-height: 1.2em }
#main-home li p { font-size: 1em; line-height: 1.2em; color: #888 !important; }
#main-home p { margin-bottom: 1em;color: #888 !important; }




/*--- Sidebar ---*/
#main-home .sidebar .inner { padding-right: 2em }
#main-home .sidebar .empty { font-size: .1em;}

	#main-home .canal-empresa {
		margin-bottom: 15px;
		padding-bottom: 8px;
		background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
	}
	
		#main-home .canal-empresa li { margin-bottom: .3em}
		#main-home .canal-empresa img { float: left; margin-right: .7em }
	
/*--- Novedades ---*/
#main-home .novedades .inner { padding: 0 2em }
#main-home .novedades a 
{
 font-size:1.2em;

}

/*--- Members ---*/
#main-home .members .inner { padding-left: 2em }
#carrusel-members { min-height: 12.5em }
#main-home .members .more { margin-bottom: .4em; font-size: 1.1em }
#main-home .members a 
{
 font-size:1.2em;

}
#main-home .members p a { font-size: 1em; line-height: 1.2em;margin-bottom: 1em; color:#888; }


/*-------------------------------- MENU DE SECCION --------------------------------*/
#menu h2 {
	margin-bottom: .2em;
	padding: .4em 1.2em .4em .8em;
	background: #4b87b8;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
}

.section-menu { margin-bottom: 20px }

.section-menu li {
	height: 1%;
	background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
	overflow: hidden;
	text-transform: uppercase;
}

	.section-menu li a {
		display: block;
		width: 13.35em;
		padding: .6em 0 .8em .8em;
		color: #707e92;
		font-size: 1.2em;
		line-height: 1.2em;
	}

	.section-menu li a:visited { color: #707e92 }
	.section-menu li a:hover { color: #41536d; text-decoration: none; }
	#menu li a.active { color: #41536d; text-decoration: none; font-weight:bold; }

		/* Nivel 2 */
		.section-menu li ul { margin-top: -.4em; padding-bottom: 1em }
		.section-menu li li { margin-bottom: .3em; background: transparent; text-transform: none }
	
			.section-menu li li a {
				width: 12em;
				padding: 0 0 0 1.6em;
				color: #707e92;
				font-weight: normal;
			}
			
		/* Nivel 2 Noticias */
		.section-menu li ul.news { font-size: .95em }
		.section-menu li ul.news li { margin-bottom: 1.3em }
		.section-menu li ul.news li a span { display: block; color: #4b87b8 }
		.section-menu li ul.news a:hover, #menu li ul.news a.active { text-decoration: underline }
		
/*--- Menu en Canal Empresa Sostenible ---*/
#menu .canal-empresa-sost li a { padding-left: .8em }

#menu .canal-empresa-sost li a.active {
	
	padding-bottom: .8em;

}

#menu .canal-empresa-sost li li a.active {
	margin-bottom: 0;
	padding-bottom: 0;
	background: transparent;
}

/*--- Area privada ---*/
.go-login a,
.go-login a:visited,
.go-login span {
	display: block;
	padding: .6em 1.1em;
	background: #485a73;
	color: #b8bec8;
	font-size: 1.2em;
	text-transform: uppercase;
}

.go-login a strong,
.go-login span strong {
	display: block;
	margin-bottom: .2em;
	color: #fff;
	font-size: .95em;
	font-weight: bold;
}

.go-login a.logout,
.go-login a.logout:visited {
	padding: .2em 1.2em .7em;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

.user-menu {
	border-top: 1px solid #758295;
	padding: 1em 1.1em 1em 1.3em;
	background: #485a73;
}

	.user-menu li {
		margin-bottom: .8em;
		padding-left: 11px;
		background: url('/images/bullet-menu-user.gif') 0 .4em no-repeat;
		line-height: 1.3em;
	}
	
	.user-menu a,
	.user-menu a:visited {
		color: #fff;
		font-size: 1.2em;
	}

/*--- Form de login ---*/
#menu .form-login { margin-top: 1em }

#menu .form-login label {
	display: block;
	margin: .6em 0 .2em;
	font-size: 1.2em;
}

#menu .form-login div input {
	width: 13.8em;
	border: 1px solid #b5b7b9;
	padding: .1em;
	color: #58595B;
	font-size: 1.2em;
}

#menu .form-login .button {
	margin-bottom: 1em;
	padding-top: .6em;
	text-align: right;
}

	#menu .form-login .button input {
		border: 0;
		padding: .1em .5em;
		background: #8893a4;
		color: #fff;
		font: 1.2em Arial, Helvetica, sans-serif;
	}
	
#menu .form-login a,
#menu .form-login a:visited {
	color: #4b87b8;
	font-size: 1.1em;
}

#menu .form-login a:hover { text-decoration: underline }

/*--- Form de busqueda ---*/
.form-search { margin: 1.5em 0 }

.form-search label {
	display: block;
	margin-bottom: .3em;
	font-size: 1.2em;
}

.form-search label span { position: absolute; left: -1500em }

.form-search input,
.form-search select {
	width: 95%;
	border: 1px solid #b5b7b9;
	margin-bottom: 1em;
	color: #58595B;
	font-size: 1.2em;
}

.form-search input { padding: .2em }
.form-search .button input { width: auto; padding: 0 }

/*-------------------------------- CONTENT --------------------------------*/
#content a, #content a:link, #content a:visited { color: #4b87b8 }
.intro { height: 1%; margin-bottom: 30px; overflow: hidden }
.intro .img { float: left; margin: 0 1.8em 0 0 }
.intro .img .icon 
{
	 position: absolute; top: 18px; left: 12%; margin: auto 
}
.intro .img .message {
		margin: 2em 0 1.3em;
		color: #707e92;
		font-size: 1.4em;
		font-style: italic;
		line-height: 1.2em;
	}

	#content .title {
		margin-bottom: 1em;
		color: #112849;
		font-size: 1.4em;
		text-transform: uppercase;
	}
	
	#content .title.news { text-transform: none }
	
	.heading p {
		color: #297bb0;
		font-size: 1.4em;
		line-height: 1.2em;
		text-align:justify;
		
		
	}

	.entry { font-size: 1.2em; line-height: 1.3em }

		.entry h2 { margin-bottom: .4em; font-size: 1em }
		.entry h3 { margin-bottom: .1em; font-size: .9em; text-transform: uppercase }
		.entry p { margin-bottom: 1.2em }
		.entry ul { margin: 0 0 1.2em 2em; list-style: disc }
		.entry ol { margin: 0 0 1.2em 2em; list-style: decimal }
		
		.entry table { width: 100%; margin-bottom: 1.2em }
		
			.entry caption {
				padding-bottom: .3em;
				font-weight: bold;
				text-align: left;
			}
			
			.entry th,
			.entry td { padding: .3em .8em }
			
			.entry th {
				border: 1px solid #fff;
				background: #4e88b6;
				color: #fff;
				font-weight: bold;
				text-align: center;
			}
			
			.entry th.align-left { text-align: left }
			
			.entry tbody th {
				background: #87a7c9;
				text-align: left;
				font-weight: normal;
			}
			
			.entry td {
				border: 1px solid #fff;
				background: #dde3ee;
				text-align: center;
				font-size: .95em;
			}

/*--- Doble columna ---*/
.two-columns .teaser { float: left; width: 17em; margin-right: 16px }
.two-columns .teaser .img .icon 
{
	 position: absolute; top: 18px; left: 12%; margin: auto 
}
.two-columns .body-content { float: left; width: 26.7em }

	.two-columns .teaser .message {
		margin: 2em 0 1.3em;
		color: #707e92;
		font-size: 1.4em;
		font-style: italic;
		line-height: 1.2em;
	}
	
	.two-columns .teaser .author { color: #707e92; font-size: 1.1em; line-height: 1.2em }
	.two-columns .body-content .intro { margin-bottom: 0 }
	.two-columns .body-content .intro .heading { margin-bottom: 1.4em }
	
	
/*--- Filtro resultados ---*/
.intro.filter {
	height: 1%;
	margin-bottom: .8em;
	overflow: hidden;
}

	#content .intro.filter .title { float: left; margin-bottom: 0 }
	
	.intro.filter p {
		float: right;
		margin: 0;
		padding-top: .2em;
		color: #707e92;
		font-size: 1.1em;
		text-align: right;
	}
	
		.intro.filter p a { padding: 0 .3em }
		.intro.filter p a.active { font-weight: bold }
		
/*-------------------------------- PUBLICACIONES --------------------------------*/
#content .publicaciones li {
	height: 1%;
	margin-bottom: 1.4em;
	padding-top: 1.7em;
	background: url('/images/line-horiz-dotted.gif') 0 top repeat-x;
	overflow: hidden;
}

	#content .publicaciones .date { margin-bottom: 1em; font-size: 1.1em }

	.publicaciones .img {
		float: left;
		margin-right: 1em;
		padding: 0 5px 5px 0;
		background: url('/images/bkg-shadow-public.gif') right bottom no-repeat;
	}
	
		.publicaciones .img img { border: 1px solid #e0e0e0 }
		
	.casos-empresariales .img { padding: 0; background: transparent }
		.casos-empresariales .img img { border: 0 }
		
	#content .publicaciones .description { margin-left: 111px }
	#content .publicaciones .no-img { margin-left: 0 }
	#content .publicaciones h2 { margin-bottom: .1em; color: #0a71a8; font-size: 1.3em }
	#content .publicaciones p { margin-bottom: 0; font-size: 1.2em; line-height: 1.25em }
	#content .publicaciones .subtitle { margin-bottom: 1em; color: #0a71a8; text-align:justify; }
	#content .publicaciones .subtitle em { font-style: normal }
	#content .publicaciones .download { margin-top: 1em; font-size: 1.1em }

/*-------------------------------- GALERIA DE IMAGENES Y VIDEOS --------------------------------*/
.galeria-imagenes {
	height: 1%;
	margin-bottom: 1em;
	overflow: hidden;
}

	.galeria-imagenes li {
		float: left;
		width: 12.9em;
		height: 17em;
		margin: 0 0 1.5em 1.5em;
		padding-left: 1.75em;
		background: url('/images/line-vert-dotted.gif') 0 0 repeat-y;
		overflow: hidden;
	}
	
	.galeria-imagenes li.first {
		margin-left: 0;
		padding-left: 0;
		background: transparent;
	}
	
		.galeria-imagenes .media { height: 9.5em; text-align: right }
		.galeria-imagenes .video { position: relative }
		.galeria-imagenes .video .icon { position: absolute; top: 13px; left: 30%; margin: auto }
		
		.galeria-imagenes p { font-size: 1.1em; line-height: 1.2em }
		.galeria-imagenes .date { display: block }
		.galeria-imagenes p a { display: block; margin-top: .8em }

/*-------------------------------- NOTICIAS --------------------------------*/
.news p.intro { color: #297bb0; font-weight: bold }
.news .img { float: left; margin: 5px 2em 1em 0 }
.news .more { padding-top: 2em; font-size: .95em; text-align: right }

/*-------------------------------- NAVEGACION PAGINAS --------------------------------*/
.pagenav { padding-top: 2em }
.pagenav p { margin: 0; font-size: 1.1em; text-align: right }
.pagenav a { border-left: 1px solid #7aa0c9; padding: 0 .7em }
.pagenav a.last { border-right: 1px solid #7aa0c9 }
.pagenav a.active { font-weight: bold; text-decoration: underline }

/*-------------------------------- ALTA USUARIO --------------------------------*/
.alta-usuario {
	padding-top: .8em;
	background: url('/images/line-horiz-dotted.gif') 0 top repeat-x;
}

	.alta-usuario .required {
		padding-bottom: .8em;
		background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
		font-size: 1.1em;
	}
	
	.alta-usuario h2 {
		margin: 1em 0 1.2em;
		padding: .15em .5em;
		background: #8893a4;
		color: #fff;
		font-size: 1.4em;
	}
	
	.alta-usuario p {
		margin-bottom: 1.5em;
		font-size: 1.2em;
	}
	
	.alta-usuario div {
		position: relative;
		height: 2.8em;
	}
	
		.alta-usuario label {
			display: block;
			width: 14em;
			padding-right: 1em;
			font-size: 1.2em;
			text-align: right;
		}
		
		.alta-usuario div input,
		.alta-usuario div select {
			position: absolute;
			top: -3px;
			left: 15em;
			color: #58595b;
			font-size: 1.2em;
		}
		
		.alta-usuario div input {
			width: 12em;
			border: 1px solid #b5B7b9;
			padding: 0.1em;
		}
		
		.alta-usuario div input.large { width: 20em;}
		
		/*--- Radio ---*/
		.alta-usuario .radio { margin: 0 0 .4em 17.8em }

		.alta-usuario .radio.nie-nif {
			position: absolute;
			top: -3px;
			left: 15.5em;
		}
		
		.alta-usuario .radio label {
			display: inline;
			width: auto;
			text-align: left;
		}
		
		.alta-usuario .radio.nie-nif label { padding-right: .3em }
		
		.alta-usuario .radio input {
			position: static;
			border: 0;
			width: auto;
			padding: 0;
			vertical-align: -.15em;
		}
		
		/*--- Suscripciones ---*/
		
		
		.alta-usuario .suscripciones .checkbox { margin-left: 7.5em }
		.alta-usuario .checkbox  input {
			position: static;
			border: 0;
			width: auto;
			padding: 0;
			margin-bottom:10px;
			vertical-align: -.15em;
		}
		
		.alta-usuario .suscripciones .radio { margin-left: 7.5em }
		.alta-usuario .suscripciones div { height: auto }
		
		.alta-usuario .suscripciones div label {
			display: inline;
			width: auto;
			text-align: left;
		}
		
		.alta-usuario .suscripciones .area-interes { margin: 2em 0;}
		.alta-usuario .suscripciones .area-interes label { display: block; margin-bottom: .2em }
		.alta-usuario .suscripciones div select { position: static }
		.alta-usuario .suscripciones .area-interes select { width: 35em }
		
		/*--- Boton ---*/
		.alta-usuario .button {
			height: auto;
			padding: 3em 0 1em;
			text-align: center;
		}
		
		.alta-usuario .button input {
			position: static;
			width: auto;
			border: 1px solid #8893a4;
			margin: 0 .5em;
			padding: .25em 1.5em;
			background:  #8893a4;
			color: #fff;
			font: 1.2em Arial, Helvetica, sans-serif;
			cursor: pointer;
			overflow: visible;
		}
		
		.alta-usuario .button input.reset {
			background: #fff;
			border: 1px solid #8893a4;
			color: inherit;
		}

/*-------------------------------- RESULTADOS BUSQUEDA --------------------------------*/
#content .intro.filter.search-results { margin-bottom: 0 }
#content .intro.filter.search-results .title { float: none }

.intro.filter p.results {
	float: none;
	margin: .6em 0 1.3em;
	color: #58595b;
	text-align: left;
}

.resultados-busqueda { padding-top: 1em; * padding: 0;}

.resultados-busqueda li {
	height: 1%;
	margin-bottom: .5em;
	padding-top: 1.4em;
	background: url('/images/line-horiz-dotted.gif') 0 5px repeat-x;
	overflow: hidden;
}

	.resultados-busqueda .entry {
		float: left;
		width: 25em;
		margin-right: 2em;
	}
	
		.resultados-busqueda .entry p {
			margin-bottom: 0;
			font-size: .95em;
			line-height: 1.2em;
		}
		
	.resultados-busqueda .metainfo {
		float: left;
		width: 11.7em;
		font-size: 1.1em;
	}
	
		.resultados-busqueda .metainfo div { margin-bottom: .5em; line-height: 1.2em }

/*-------------------------------- SIDEBAR --------------------------------*/
#sidebar a, #sidebar a:link, #sidebar a:visited { color: #4b87b8 }

#sidebar .inner {
	padding-top: 5px;
	background: url('/images/line-horiz-dotted.gif') 0 5px repeat-x;
}

	#sidebar .module {
		padding: 1.2em .8em 1.2em 0;
		background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
	}

		.module h2 {
			margin-bottom: .8em;
			color: #4b87b8;
			font-size: 1.1em;
			text-transform: uppercase;
		}
		
		.module li,
		.module p,
		.module address { font-size: 1.2em; line-height: 1.2em }
		
		.module li p,
		.module address p { font-size: 1em }
		
		.module address { line-height: 1.3em }

/*--- Enlaces ---*/
.module.enlaces li { margin-bottom: .3em }

/*--- Blog ---*/
#wrapper .module.blog h2 {
	position: relative;
	margin-bottom: .4em;
	padding: .3em 0 .3em 19px;
	background: url('/images/ico-blog-small.gif') 0 0 no-repeat;
}

#wrapper #sidebar .module.blog h2 { padding: 0; background: transparent }
#wrapper #sidebar .module.blog h2 img { float: left; margin-right: .7em }

.module.blog h2 a, #main-home .blog h2 a:link { color: #0068a0 }
.module.blog p { margin-bottom: 0 }
.module.blog p em { color: #888 }

/*--- Contacto ---*/
.module.contacto a,
.module.contacto a:visited { color: #4b87b8 }
.module.contacto .email { padding-left: 18px; background: url('/images/ico-email.gif') 0 center no-repeat }

/*--- Publicaciones ---*/
#sidebar .module.publicaciones { padding: 1.5em 0 }
#sidebar .module.publicaciones .img { margin-right: .5em }
#sidebar .module.publicaciones h2 { margin-bottom: .7em; font-size: 1.3em; line-height: 1.2em }
#sidebar .module.publicaciones h3 { margin-bottom: .5em; font-size: 1.2em; text-transform: uppercase }
#sidebar .module.publicaciones p { margin: 0 0 .5em 100px; color: #404041; font-size: 1.1em }
#sidebar .module.publicaciones p.price { color: #6393c0 }

/*--- RSS Prensa ---*/
#sidebar .module.rss-prensa h2 { margin-bottom: .1em }
#sidebar .module.rss-prensa a, #sidebar .module.rss-prensa a:visited { color: #4B87B8 }
#sidebar .module.rss-prensa img { float: left; margin: -1px .5em 0 0 }

/*--- Canal empresa ---*/
#sidebar .module.canal-empresa a, #sidebar .canal-empresa a:visited { color: #4B87B8 }

/*--- Empresas Miembros ---*/
#sidebar .members p { margin-bottom: 1em }
#sidebar .members p.more { font-size: 1.1em }

/*-------------------------------- FOOTER --------------------------------*/
#footer .inner {
	padding-bottom: .5em;
	background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
	text-align: center;
}

	#footer li {
		display: inline;
		border-right: 1px solid #b0b4ba;
		margin-left: .7em;
		padding-right: 1em;
		font-size: 1.1em;
	}
	
	#footer li.last { border-right: 0; padding-right: 0 }
	#footer li a:visited { color: #58595b }
	#footer li a.rss { padding-left: 16px; background: url('/images/ico-rss.gif') 0 0 no-repeat }
	#footer li a.wbcsd span { text-decoration: underline }
	#footer li a.wbcsd img { vertical-align: -.8em }
	









