@charset "utf-8";
/* CSS Document */

h2 {
	font-size: 24px;
	margin-top:20px;
}

h3 {
	margin-bottom: 10px;
}

table,
tr td,
tr:first-child td,
td,
td:first-child {
	border: none;
}

td {
	padding-bottom: 20px;
}

table.glossary td:first-child {
	font-weight: bold;
	padding-right: 20px;
	vertical-align: top;
}

	table.glossary td:first-child span:after {
		content: ":";
		font-weight: bold;
		padding-left: 2px;
	}

	table.glossary th {
		background-color: #f6f6f7;
		color: black;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	table.glossary td {
		text-align: left;
	}

ul.download a {
	display: inline-block;
	min-width: 125px;
}

#wrapper #page #main.thematic #content {
	width: 938px;
}

	#wrapper #page #main.thematic #content #left-sidebar {
		background-image: url(../images/thematic-top.gif);
		background-position: left top;
		background-repeat: no-repeat;
		padding-top: 6px;
		width: 650px;
	}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap {
			background-image: url(../images/thematic-bottom.gif);
			background-position: left bottom;
			background-repeat: no-repeat;
			padding-bottom: 6px;
		}

		#wrapper #page #main.thematic #content #left-sidebar h1 {
			background-position: right top;
			background-repeat: no-repeat;
			color: #d38314;
			font-size: 36px;			
		}

			#wrapper #page #main.thematic #content #left-sidebar h1 span {
				background-color: #ffffff;
				padding-right: 10px;
				position: relative;
				top: 5px;
			}

/* cambios fase 3.4 */ 

			#wrapper #page #main.thematic #content #left-sidebar h1.marco-legal {
				background-image: url(../images/icon-marco-legal-big.gif);
				height: 65px;
			}

				#wrapper #page #main.thematic #content #left-sidebar h1 span {
					background-position: right top;
					background-repeat: no-repeat;
					color: #d38314;
					font-size: 36px;			
				}
/*
			#wrapper #page #main.thematic #content #left-sidebar h1.normas-tecnicas {
				background-image: url(../images/icon-normas-tecnicas-big.gif);
			}

			#wrapper #page #main.thematic #content #left-sidebar h1.proyectos {
				background-image: url(../images/icon-proyectos-big.gif);
			}

			#wrapper #page #main.thematic #content #left-sidebar h1.estrategia-y-agenda-digital {
				background-image: url(../images/icon-estrategia-y-agenda-digital-big.gif);
				height: 65px;				
			}

			#wrapper #page #main.thematic #content #left-sidebar h1.gobernanzaTI {
				background-image: url(../images/icon-gobernanza-en-ti-big.gif);
			}

			#wrapper #page #main.thematic #content #left-sidebar h1.plataformaGE {
				background-image: url(../images/icon-plataforma-de-ge-big.gif);
			}

			#wrapper #page #main.thematic #content #left-sidebar h1.capacitacion {
				background-image: url(../images/icon-capacitacion-big.gif);
			}
*/			
			#wrapper #page #main.thematic #content #left-sidebar h1.marco-legal div.icon-marco {
				float:right;
				left:585px;
				position:absolute;
				top:18px;
				width: 50px;	
				
			}

		#wrapper #page #main.thematic #content #left-sidebar div.more-info {
			background-image: url(../images/more-info-thematic-big.gif);
			height: 40px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border div.caption {
			width: 600px;
		}
		
			div.caption div {
				width: 496px;
			}

				div.caption div p {
					margin-bottom: 0;
				}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border hr {
			margin-bottom: 15px;
			margin-top: 15px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border a.download {
			background-image: url(../images/icon-pdf.gif);
			background-position: right center;
			background-repeat: no-repeat;
			padding-right: 30px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border,
		#wrapper #page #main.thematic #content #left-sidebar div.wrap-top {
			border-left: 1px solid #dbd9d4;
			border-right: 1px solid #dbd9d4;
			padding: 15px;
			position: relative;
		}

		div.highlight-wrapper {
			width: 640px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap-top div.highlight-wrapper div.highlight {
			min-height: 170px;
			width: 300px;
			float: left;
			padding-right: 20px;
		}

		.#wrapper #page #main.thematic #content #left-sidebar div.wrap-top div.highlight-wrapper div.highlight:first-child {
			float: left;
		}

		.#wrapper #page #main.thematic #content #left-sidebar div.wrap-top div.highlight-wrapper div.highlight:last-child {
			float: right;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap-top div.highlight-wrapper div.highlight div {
			margin-bottom: 10px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.wrap-top div.highlight-wrapper div.highlight div {
			margin-bottom: 10px;
		}

		#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box {
			margin-top: 20px;
			width: 306px;
		}

			#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box h2 {
				background-image: url(../images/more-info-thematic-bottom-blue.gif);
				background-position: left top;
				background-repeat: no-repeat;
				color: white;
				height: 32px;
				padding-left: 10px;
				padding-top: 8px;
				margin-bottom: 0;
			}

			#wrapper #page #main.thematic #content #left-sidebar div.bottom div.left {
				float: left;
			}

				#wrapper #page #main.thematic #content #left-sidebar div.bottom div.left ul li {
					border-bottom: 1px solid #c0c0c0;
				}
				
				#wrapper #page #main.thematic #content #left-sidebar div.bottom div.left ul li:last-child {
					border-bottom: none !important;
				}

					#wrapper #page #main.thematic #content #left-sidebar div.bottom div.left ul li h3 {
						font-size: 16px;
						font-weight: normal;
					}

			#wrapper #page #main.thematic #content #left-sidebar div.bottom div.right {
				float: right;
			}


				#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box div.wrap-content {
					border-left: 1px solid #dbd9d4;
					border-right: 1px solid #dbd9d4;
				}

					#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box div.wrap-content ul {
						min-height: 200px;
						margin: 0;
						padding: 5px 25px;
					}

						#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box div.wrap-content ul li {
							padding-bottom: 5px;
							padding-top: 5px;
						}
	
							#wrapper #page #main.thematic #content #left-sidebar div.bottom div.box div.wrap-content ul li p {
								margin: 0;
							}

	#wrapper #page #main.thematic #content #search-results {
	}
	
		#wrapper #page #main.thematic #content #search-results h1 {
			margin-bottom: 5px;
		}

		#wrapper #page #main.thematic #content div.search-query {
			padding-left: 20px;
			padding-top: 20px;
		}

			#wrapper #page #main.thematic #content div.search-query p {
				margin-bottom: 0;
			}

			#wrapper #page #main.thematic #content div.search-query p:first-child {
				margin-bottom: 5px;
			}

		#wrapper #page #main.thematic #content #search-results h2 {
			font-size: 16px;
			margin-top: 20px;
			margin-bottom: 15px;
		}
		
		#wrapper #page #main.thematic #content #search-results h2.pdf {
			margin-bottom: 2px;
		}

			#wrapper #page #main.thematic #content #search-results h2.pdf a:before {
				content: "[PDF]";
				margin-right: 5px;
			}
		
		#wrapper #page #main.thematic #content #search-results h3.pdf-link {
			font-size: 12px;
		}

		#wrapper #page #main.thematic #content #search-results h3.pdf-link:before {
			color: #5b5d5e;
			content: "Formato de archivo: PDF/Adobe Acrobat - ";
		}

			#wrapper #page #main.thematic #content #search-results ul li {
				border-bottom: 1px solid #dbdee0;
				padding-bottom:20px;
			}

				#wrapper #page #main.thematic #content #search-results ul li p {
					margin-bottom: 5px;
				}

					#wrapper #page #main.thematic #content #search-results ul li p span.match-query {
						font-weight: bold;
					}
					

		#wrapper #page #main.thematic #content #nav-page.search-result-nav {
			margin-top: 50px;
		}

		#wrapper #page #main.thematic #content div.search-query,
		#wrapper #page #main.thematic #content #nav-page.search-result-nav {
			background-color: #f6f6f7;
			border: 1px solid #dbdee0;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		
h2.linked-title {
            font-size: 18px;
			margin-bottom:5px;
}


#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border h1 {
            color: #155669;
            font-size: 24px;
            margin-bottom: 0;
			/*margin-top: 20px;*/
}



#wrapper #page #main.thematic #content #left-sidebar div.wrap div.wrap-border h1.boletin,
#wrapper #page #main.thematic #content #left-sidebar h1.boletin {
     color: #155669;
     font-size: 24px;
     margin-bottom: 20px;
     margin-top: 20px;
}
