@charset "UTF-8";

/**
 * @file
 * Global/shared styles for transparenciauhu.
 */

/* Handy font size definitions 
font-size: .833em;   12px x .833   = 10px 
font-size: .917em;   12px x .917   = 11px 
font-size: 1em;      12px x 1      = 12px 
font-size: 1.083em   12px x 1.083  = 13px 
font-size: 1.167em;  12px x 1.167  = 14px
font-size: 1.25em;   12px x 1.125  = 15px
font-size: 1.417em;  12px x 1.417  = 17px
font-size: 2em;      12px x 2       = 24px
*/

/************ Basic styles used in many places across the site *************/

/** Accessible hidden/visible styles **/
.element-hidden {
	position: absolute;
	z-index: 10;
	left: -9999px;
}

.element-visible {
	left: auto;
}

body {
	margin: 0;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	border-bottom: 1px solid;
}

.highlight {
	background: #ffc;
}

.img-left {
	float: left;
	margin: 4px 10px 4px 0;
}

.img-right {
	float: right;
	margin: 4px 0 4px 10px;
}

.nopadding {
	padding: 0
}

.noindent {
	margin-left: 0;
	padding-left: 0
}

.nobullet {
	list-style: none;
	list-style-image: none;
}

.messages, .preview {
	margin: .75em 0;
	padding: .5em 1em;
}

.messages {
	background-color: #fff;
	border: 1px solid #b8d3e5;
}

.messages ul {
	margin: 0;
}

.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}

.preview .node {
	background-color: #fcfce8;
}

span.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin-bottom: -1px;
}

.clear {
	clear: both;
}

.clear-block {
	display: block;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

tbody {
	border: none;
}

table {
	border-spacing: inherit;
	width: auto
}

/******** DEFAULT HTML ELEMENT STYLING **********/
body {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #fff url("../img/bg.jpg") no-repeat fixed center top;
}

:focus {
	outline: auto;
}

a:link, a:visited {
	color: #008700;
	text-decoration: none;
}

a:hover, a:active, li a.active {
	outline: none;
	color: #55d803;
}

/* Keep the outline for better visual indication. */
a:focus {
	/*color: #1670ac;*/
	
}

p {
	color: #666666;
	/*font-size:13px;*/
	line-height: 22px;
}

img, a img {
	border: none;
	outline: none;
}

dl {
	margin: .5em 0 1em;
	padding: 0;
}

dl dd {
	margin: 0 0 .5em 1.5em;
}

label {
	font-weight: bold;
	margin: 5px 0 0 0;
	font-size: 1em;
	color: #333;
	font-family: Arial, sans-serif;
}

input, select {
	margin: 0px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif !important;
}

h1 {
	font-size: 22px;
}

h2, .block .content h2 {
	color: #999999;
	/*font-family: Georgia,serif;*/
	font-size: 18px;
	line-height: 20px;
	/*font-style: italic;*/
	font-weight: normal;
	margin: 0 0 15px;
	padding: 0;
}

h2 a, h2 a:link, h2 a:visited {
	color: #000;
	text-decoration: none;
}

h3 {
	color: #000;
	font-size: 14px;
	margin: 0 0 10px 0;
	/*text-transform: uppercase;*/
}

h3 a, h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #000;
}

h4 {
	font-size: 13px;
	/*font-weight: bolder;*/
	letter-spacing: 0.4px;
	margin: 0 0 5px;
	line-height: normal;
	color: #475058;
}

h4 a, h4 a:link, h4 a:visited {
	text-decoration: none;
	color: #000;
}

h5 {
	font-size: 12px;
	margin: 0 0 10px;
	color: #666;
}

h5 a, h5 a:link, h5 a:visited {
	text-decoration: none;
	color: #000;
}

h6 {
	font-size: 12px;
	margin: 0 0 10px;
	color: #9ba1a6;
}

h6 a, h6 a:link, h6 a:visited {
	color: #000;
	text-decoration: none;
}

h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus,
	h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
	text-decoration: underline;
	color: #3c9900;
}

address {
	color: #000;
}

pre {
	padding: 20px;
	background: #ecf7fd;
	border: 1px solid #d8f0fc;
	margin: 20px 0;
	overflow-x: scroll;
}

blockquote {
	font-family: Georgia, serif;
	font-size: 13px;
	font-style: italic;
	padding: 20px 25px 10px;
	/*background: url(../img/bg-quote.gif) ;*/
	margin: 20px 0;
	margin-left: 40px;
	border-left: 3px solid #ccc;
}

hr {
	
}

ul, ol {
	margin: 20px 0;
	padding: 0;
}

ul li, ol li {
	color: #666666;
	font-size: 12px;
	margin: 0 15px 5px 20px;
}

.node ol, .node ul {
	padding-left: 0;
}

ol li {
	margin: 0 15px 5px 25px;
}

ul.tabs li {
	margin: 0;
}

/* Custom Global Styles */
body {
	/*background: #001B2C url("../img/bg-page.jpg") repeat-x top left ;*/
	
}

#page {
	/*background: url("../img/bg-page-splash.jpg") no-repeat scroll center top transparent;*/
	min-height: 800px;
}

.zone-branding {
	padding-top: 10px;
	padding-bottom: 10px;
	/*background: url("../img/bg-header.png") no-repeat scroll center top transparent;*/
}

.zone-header, .zone-preface, .zone-content {
	background: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}

.zone-content {
	padding-top: 0;
}

img.photo, .photo img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #B2B5B5;
}

.content-listing .photo-side {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
	width: 95px;
	height: 95px;
	border: 2px solid #ccc;
	background: transparent url("../img/default_logo.png") no-repeat center
		center;
}

.content-listing .photo-side img {
	border: 0 none;
}

div.node div.photo-main {
	float: right;
	margin: 0 0 10px 10px;
}

.panel-separator {
	background: url("../img/panel-separator.png") no-repeat scroll left top
		transparent;
	height: 8px;
	margin: 25px 0;
}

.logo-img {
	float: none;
	text-align: center;
	margin-right: 0;
}

.site-name-slogan {
	float: none;
	text-align: center;
}
/* site title */
.site-name-slogan .site-name {
	/*font-family: Palatino,"Times New Roman",serif;*/
	font-size: 2em;
	line-height: 2em;
	font-weight: normal;
	/*letter-spacing: -0.04em;*/
	margin-bottom: 6px;
}

.site-name-slogan .site-name a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding: 5px 0 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

/*
 * Font styles
 */
.content-listing .listing-short-summery {
	color: #666666;
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 15px;
}

.date-tag {
	color: #999999;
	font-size: 0.917em;
	margin: 4px 0 5px;
}

h1#page-title {
	color: #3c9900;
	font-size: 22px;
	line-height: 24px;
	margin: 0 0 10px;
	padding: 0;
}

.view-id-blog_entry_list .view-content .date-tag .date,
	.views-field-created {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

/* 
 * Blocks
 */
#zone-preface .block {
	background: url("../img/bg-fuz.png") repeat-x scroll 0 0 #FFFFFF;
	margin: 10px 0 10px;
	padding: 0 15px 15px;
	/*border-top: 3px solid #55d803;*/
	clear: both;
}

.block h2.block-title, .block-twitter-pull .content h2 {
	color: #000;
	font-size: 18px;
	line-height: 20px;
	/*font-weight: normal;*/
	padding: 10px 0 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	/*text-transform:uppercase;*/
}

h4.field-content a {
	font-weight: bold;
}

.block-twitter-pull .content h2 {
	margin: 0;
}

.views-row, .search-results li {
	border-bottom: 1px solid #E5E5E5;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

.openpublic-events .listing-distinct-field .views-label {
	font-weight: 700;
}

.content-listing .listing-distinct-field {
	margin-bottom: 5px;
}

/* Stay Connected */
#stay-connected {
	background: #067DAB;
	border: none;
	-moz-box-shadow: inset 0 0 40px #02516F;
	-webkit-box-shadow: inset 0 0 40px #02516F;
	box-shadow: inner 0 0 40px #02516F;
	padding: 15px;
	margin: 0 0 10px;
}

#stay-connected h3 {
	border: none;
	padding-top: 16px;
	background: none;
	color: #fff;
	font-weight: 400;
	font-family: Georgia, serif;
	font-size: 2em;
	text-transform: none;
	padding: 0;
}

#stay-connected ul {
	margin: 0;
}

.connect-block li a {
	display: block;
	height: 32px;
	margin: 0 10px 15px 0;
	text-indent: -9000px;
	width: 32px;
	padding: 0;
}

.connect-block li.fb a, .connect-block li.facebook a {
	background: url("../img/sprite-sm.png") no-repeat -145px 0px;
}

.connect-block li.linkedin a {
	background: url("../img/sprite-sm.png") no-repeat -220px 0px;
}

.connect-block li.youtube a {
	background: url("../img/sprite-sm.png") no-repeat -73px 0px;
}

.connect-block li.twitter a {
	background: url("../img/sprite-sm.png") no-repeat 0 0;
}

.connect-block li.last-fm a {
	background: url("../img/sprite-sm.png") no-repeat 0 -87px;
}

.connect-block li.rss a {
	background: url("../img/sprite-sm.png") no-repeat -293px 0;
}

.connect-block li.this-site a {
	background: url("../img/sprite-sm.png") no-repeat -293px 0;
}

.connect-block li.vimeo a {
	background: url("../img/sprite-sm.png") no-repeat -73px -87px;
}

.connect-block li.virb a {
	background: url("../img/sprite-sm.png") no-repeat -145px -87px;
}

.connect-block li.picasa a {
	background: url("../img/sprite-sm.png") no-repeat -220px -87px;
}

.connect-block li.my-space a {
	background: url("../img/sprite-sm.png") no-repeat -294px -87px;
}

.connect-block li.delicious a {
	background: url("../img/sprite-sm.png") no-repeat 0 -182px;
}

.connect-block li.tumblr a {
	background: url("../img/sprite-sm.png") no-repeat -73px -182px;
}

.connect-block li.flickr a {
	background: url("../img/sprite-sm.png") no-repeat -145px -182px;
}

#stay-connected li, #content .connect-block li {
	list-style-type: none;
	float: left;
	margin: 0;
}

#right-rail #block-follow-site {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.item-list-faq-list li.entry {
	list-style: none;
}

/* Right Nav */
#right-nav {
	padding: 0;
}

#right-nav ul.menu {
	margin: 0;
	padding: 0;
}

#right-nav ul.menu li {
	margin: 0;
}

#right-nav li {
	list-style-type: none;
	list-style-image: none;
	font-size: 1.167em;
	font-family: Georgia, serif;
	padding: 0;
}

#right-nav li a {
	display: block;
	padding: 12px 0 12px 15px;
	font-weight: normal;
	font-style: italic;
}

#right-nav li a:hover, #right-nav li a:focus, #right-nav li.active a:hover,
	#right-nav li.active a:focus, #right-nav li.active-active a:hover,
	#right-nav li.active-active a:focus {
	text-decoration: none;
	background: url(../img/bg-subnav.png) no-repeat 0 -135px;
	color: #FFF;
}

#right-nav li.active a, #right-nav li.active-trail a {
	background: #f1f1f2 url(../img/bg-subnav.png) no-repeat 0 -71px;
}

.right-list ul {
	margin: 13px 0 0;
}

.right-list li {
	padding: 7px 0 7px 19px;
	font-style: italic;
	list-style-type: none;
	font-family: Georgia, serif;
	font-size: 1em;
}

#block-openpublic-menu-current-navigation h3 {
	padding-bottom: 10px;
}

/*
 * Multimedia view
 */
.view-media-gallery-list td {
	padding-right: 10px;
	vertical-align: top;
}

.view-media-gallery-list td.col-1, .view-media-gallery-list td.col-2,
	.view-media-gallery-list td.col-3 {
	float: none;
	width: 180px;
}

.view-media-gallery-list table {
	border: none;
}
/*
 * More link
 */
.more-link {
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
}

.more-link a {
	/*background: url("../img/bullet-arrow.png") no-repeat scroll right top transparent;
  color: #144993;*/
	font-size: 1em;
	padding-right: 15px;
}

.more-link a:hover, .more-link a:focus {
	/*text-decoration:underline;*/
	
}

/*
 * Removing default block styles for custom blocks
 */
#block-system-main, #block-search-form,
	#block-views-f357e00a950996a5a5f114f3de9b7a5f,
	#block-views-breaking-news-block-1, .block-boxes-breaking_news,
	.block-boxes-carousel, #block-views-services_list-block-1,
	#block-follow-site, #block-nodeblock-footer-info, #zone-footer .block-boxes-promotion,
	#block-delta-blocks-breadcrumb, #block-addthis-addthis,
	#block-openpublic-menu-openpublic-utility-menu,
	#block-openpublic-menu-openpublic-footer-utility-menu, #combinedblock,
	.block-messages, .block-delta-blocks-messages {
	background: none;
	padding: 0;
	margin: 0;
	border-top: none;
}

.block-boxes-carousel {
	float: right;
	width: 310px;
}

#block-addthis-addthis {
	text-align: right;
	margin-top: -2px;
}

#block-addthis-addthis h2.block-title {
	display: none;
}

/* Read more */
.content-listing .read-more, .search-results .read-more {
	clear: left;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 0.833em;
	margin-top: 15px 0;
	margin-right: 0.5em;
	text-transform: uppercase;
}

.content-listing .read-more a, .search-results .read-more a {
	/*background: url("../img/bullet-arrow.png") 100% 0 no-repeat;
  color: #144993;*/
	font-size: 1em;
	padding: 1px 15px 2px 0;
	font-weight: 700;
}

/* Title for view rows */
.content-listing h4.listing-title, .search-results .title {
	color: #707071;
	font-family: Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	/*font-weight: 400;*/
	margin: 0 0 13px;
}

.content-listing h4.listing-title a, .search-results .title a {
	color: #3c9900;
	/*font-weight: 700;*/
	text-decoration: none;
}

/*
 * Services rotator
 */
.carousel-wrapper {
	/*background: #2c3137 url("../img/bg-services.jpg") no-repeat center top;
  border-top: 3px solid #144993;
  margin: 1em 0 0 0;*/
	padding: 0;
}

.carousel-wrapper .carousel-slides ul {
	margin: 0;
}

.carousel-wrapper .carousel-previous a {
	background: url("../img/sprite.png") no-repeat 0 -144px;
}

.carousel-wrapper .carousel-previous a:hover, .carousel-wrapper .carousel-previous a:focus
	{
	background: url("../img/sprite.png") no-repeat -139px -144px;
}

.carousel-wrapper .carousel-next a {
	background: url("../img/sprite.png") no-repeat -66px -144px;
}

.carousel-wrapper .carousel-next a:hover, .carousel-wrapper .carousel-next a:focus
	{
	background: url("../img/sprite.png") no-repeat -210px -144px;
}

.carousel-wrapper li.entry h4 a {
	color: #3c9900;
}

.nav-button a {
	width: 36px;
	height: 52px;
	text-indent: -9000px;
}

.carousel-wrapper li.entry {
	font-style: italic;
	width: 280px;
	height: 115px;
	margin-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid #bbb;
}

.carousel-wrapper li.entry:last-child {
	border-bottom: 0 none;
}

.carousel-wrapper li.entry a.photo {
	width: 64px;
	height: 64px;
	color: #bebebe;
	display: inline;
	float: left;
	/*border: 1px solid #bebebe;
  background: transparent url("../img/default_logo.png") no-repeat center top;*/
}

.carousel-wrapper li.entry a:hover, .carousel-wrapper li.entry a:focus {
	/*color: #dedede;*/
	
}

.carousel-wrapper li.entry img {
	border: 0 none;
	float: none;
	text-align: center;
}

.carousel-wrapper li.entry img:hover, .carousel-wrapper li.entry img:focus
	{
	/*border: 3px solid #bebebe;*/
	
}

.carousel-wrapper li.entry h4 {
	/*font-family: Georgia, serif;*/
	margin-bottom: 0.5em;
}

.carousel-wrapper li.entry .text {
	float: right;
	text-align: center;
	width: 170px;
}

.carousel-wrapper .carousel-slides {
	height: auto;
	width: 100% !important;
}

.front #block-block-1 {
	background: 0 none;
	border: 0 none;
	float: left;
	padding: 0;
	clear: none;
	width: 66%;
}

.front #block-block-1 p {
	width: 100%;
}

.front #block-block-1 p video {
	width: 100%;
}

/*
 * Breadcrumbs
 */
.breadcrumb {
	/*font-family: Georgia,serif;*/
	margin: 0 3px 0 0;
	color: #AAA;
	/*font-style: italic;*/
}

.breadcrumb li {
	margin: 0;
}

.breadcrumb a {
	color: #3c9900;
	margin-right: 4px;
}

.breadcrumb a.active {
	color: #666;
}

.breadcrumb a:after {
	content: " \00BB";
	font-style: normal;
	color: #666;
}

.breadcrumb li.last a:after {
	content: "";
}

/*
 * Twitter Pull
 */
.tweets-pulled-listing h2 {
	margin: 0;
}

.tweets-pulled-listing {
	margin: 0;
}

.tweets-pulled-listing li {
	margin: 0 0 15px;
	font-size: 11px;
	line-height: 13px;
}

.tweets-pulled-listing li a {
	/*color:#3c9900;*/
	
}

.tweet-text {
	margin: 7px 0;
	line-height: 15px;
}

/* search form */
#region-branding {
	background: transparent url("../calculadoracolombia2050.png") no-repeat
		right top;
}

.region-branding #block-lang-dropdown-language {
	background: 0 none;
	border-top: 0 none;
	clear: none;
	padding: 0;
	float: right;
	margin: 4px 0 -1em 0;
}

.region-branding #block-lang-dropdown-language .lang-dropdown-select-element
	{
	padding: 4px;
	color: #666;
	border: 1px solid #ccc;
}

.ie .region-branding #block-lang-dropdown-language .lang-dropdown-select-element
	{
	padding-bottom: 3px;
}

.block-search-form, .block-custom-search-blocks {
	position: relative;
	right: 0;
	top: 7px !important;
	width: 98%;
}

.block-search-form .content, .block-custom-search-blocks .content {
	margin: 0;
	padding: 11% !important;
	width: auto !important;
}

.block-search-form h2 {
	visibility: hidden;
	font-size: 1px;
	line-height: 0;
}

form#search-block-form .form-text, .block-custom-search-blocks .form-text,
	form#search-form .form-text {
	float: left;
	background: url(../img/bg-form-field.png);
	padding: 5px 10px !important;
	border: 1px solid #CCC;
	color: #999;
	/*font-family: Georgia, serif;
  font-size: 1.167em;
  font-style: italic;*/
	width: 35%;
}

form#search-form .form-text {
	margin-right: 0.5em;
	width: 25%;
}

form#search-block-form input.form-submit, .custom-search-button form-submit
	{
	background: #0c88b6; /* Old browsers */
	background: -moz-linear-gradient(top, #44b8e5 0%, #0c88b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44b8e5),
		color-stop(100%, #0c88b6));
	background: -webkit-linear-gradient(top, #44b8e5 0%, #0c88b6 100%);
	background: -o-linear-gradient(top, #44b8e5 0%, #0c88b6 100%);
	background: -ms-linear-gradient(top, #44b8e5 0%, #0c88b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44b8e5',
		endColorstr='#0c88b6', GradientType=0);
	background: linear-gradient(top, #44b8e5 0%, #0c88b6 100%);
	border: none;
	cursor: pointer;
	height: 30px;
	color: #FFF;
	width: 25%;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 0;
	float: right;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.block-custom-search-blocks .custom-search-button {
	margin-left: 0 !important;
	position: relative;
	right: -120px;
	top: -23px;
}

.block-custom-search-blocks .form-item label {
	color: #144993;
	font-size: 0.9em;
}

.block-custom-search-blocks .form-type-radios {
	clear: left;
}

.block-custom-search-blocks .form-type-radios .form-item {
	float: left;
	margin-right: 10px;
}

.block-custom-search-blocks #edit-actions {
	display: none;
}

.search-results .search-snippet-info {
	padding: 0;
}

/* navigation */
.navigation ul {
	/* background: #d1d1d1; 
  background: -moz-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d1d1d1));
  background: -webkit-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=0 );
  background: linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%); */
	/*height: 50px;*/
	border-bottom: 3px solid #3c9900;
	position: relative;
	display: block;
	/*margin: 3px 10px 0;*/
}

.navigation ul li {
	float: left;
	font-size: 1.3em;
	/*font-weight: 700;*/
	list-style-type: none;
	list-style-image: none;
	margin: 4;
	padding: 0;
	position: relative;
	/*text-transform: uppercase;*/
}

.navigation li a {
	color: #3c9900;
	font-weight: bold;
	display: block;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none;
}

.navigation li.active-trail a, .navigation li a.active, .navigation li a:hover,
	.navigation li a:focus, .navigation ul li:hover a, .navigation ul li:focus a
	{
	/* background: #fad02e; Old browsers
  background: -moz-linear-gradient(top, #fad02e 0%, #fad02e 100%); FF3.6+
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fad02e), color-stop(100%,#fad02e)); Chrome,Safari4+
  background: -webkit-linear-gradient(top, #fad02e 0%,#fad02e 100%); Chrome10+,Safari5.1+
  background: -o-linear-gradient(top, #fad02e 0%,#fad02e 100%); Opera11.10+
  background: -ms-linear-gradient(top, #fad02e 0%,#fad02e 100%); IE10+
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad02e', endColorstr='#fad02e',GradientType=0 ); IE6-9
  background: linear-gradient(top, #fad02e 0%,#ececec 100%); W3C */
	background-color: #3c9900;
	color: #fff;
}

#zone-menu .navigation>.menu li.first {
	background: url(../img/menu_home.png) no-repeat center center;
}

#zone-menu .navigation>.menu>li.first a {
	text-indent: -9999px;
	padding-left: 1.6em;
	padding-right: 1.6em;
}

#zone-menu .navigation>.menu>li.first a.active, #zone-menu .navigation>.menu>li.first a:hover,
	#zone-menu .navigation>.menu>li.first a:focus {
	border-top: 0 none !important;
	background: url(../img/menu_home_active.png) no-repeat center center;
}

#zone-menu .navigation>.menu>li.first a:focus {
	background: url(../img/menu_home.png) no-repeat center center !important;
}

ul.primary {
	padding: 0 0 4px 1em;
	margin: 20px 0;
}

ul.primary li a {
	padding: 4px;
	margin-right: 1em;
}

/******* Drop-down Navigation ******/
.navigation li ul {
	background: #FFF;
	margin: 0;
	padding: 5px;
	width: 200px;
	height: auto;
	position: absolute;
	left: -999em;
	z-index: 1000;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .8);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .2);
}

.navigation ul li:hover>ul, .navigation ul li:focus>ul {
	display: block;
	left: 0;
}

.navigation li ul li {
	float: none;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	list-style-image: none;
}

.navigation li ul li a, .navigation li.active-trail ul li a, .navigation li:hover ul li a,
	.navigation li:focus ul li a {
	text-align: left;
	background: url(../img/sprite.png) repeat-x 0 -490px;
	color: #484848;
	display: block;
	padding: 9px 16px 9px 16px;
	border: none;
}

.navigation li ul li a:hover, .navigation li ul li a:focus, .navigation li.active-trail ul li a.active
	{
	background: #fad02e;
	color: #FFF;
	padding: 9px 16px 9px 16px;
	border: none;
}

/** 
  *  Overrides for OpenPublic Content Rotator
  *
  *  Setting up core feature rotator to be fluid width
  *  This will setup the following layouts/switches for the rotator:
  *  -- Mobile Version (Text and Image stacked, not inline)
  *  -- Fluid Version (Inline using %'s)
  *  -- 960px Version (same as fluid)
  */
.view-home-page-feature-rotator {
	margin-left: 0;
	width: 100%;
}

.home-rotator {
	padding: 0;
	border: none;
	clear: both;
	min-height: 500px;
	background: none;
	/*-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 8px rgba(0,0,0,.5);
  box-shadow: 0 2px 8px rgba(0,0,0,.5);*/
}

#block-boxes-box-dc4059cc {
	border-top: 0 none;
}

.home-rotator-slide {
	width: 100% !important;
	margin: 0;
	clear: both;
}

.home-rotator-text-block {
	background: none;
	margin: 2%;
	padding: 0;
	width: 96%;
	height: auto;
	float: none;
}

.home-rotator-photo {
	overflow: hidden;
}

#home-top-read-more {
	margin: 0 auto 15px;
	text-align: center;
	width: 112px;
	display: none;
}

.home-top-intro {
	color: #6BCCF1;
	font-family: Georgia, serif;
	font-style: normal;
	height: auto;
	line-height: 20px;
	margin: 0;
	font-size: 12px;
}

.home-top-intro h2 {
	text-indent: 0;
	font-size: 28px;
	font-family: Georgia, Times, serif;
	text-transform: none;
	padding: 0;
}

.home-top-intro h2 a:link, .home-top-intro h2 a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
}

#home-top-read-more a {
	background: url(../img/sprite.png) repeat-x -161px -41px;
	display: block;
	width: 116px;
	height: 38px;
	text-indent: -9000px;
}

#home-top-read-more a:hover, #home-top-read-more a:focus {
	background: url(../img/sprite.png) repeat-x -161px -89px;
}

.home-rotator-photo img, .home-rotator-slide img {
	display: block;
	margin: 10px auto 0;
}

#home-top-numbers li a {
	height: 27px;
	background: url(../img/sprite.png) repeat-x 0 -715px;
	width: 27px;
	text-indent: -9000px;
	margin: 0 10px;
}

#home-top-numbers a.activeSlide {
	background: url(../img/sprite.png) repeat-x -50px -715px;
}

#home-top-numbers li a:hover, #home-top-numbers li a:focus,
	#home-top-numbers a.activeSlide:hover, #home-top-numbers a.activeSlide:focus
	{
	background: url(../img/sprite.png) repeat-x -100px -715px;
}

.zone-footer {
	background: url(../img/bg-footer.png) no-repeat center 18em;
	padding-top: 1em;
}

.page-node-27 .zone-footer {
	margin-top: 8em;
}

#footer-logo-subscribe .logo {
	float: left;
	margin: 0 6px 0 5px;
	display: none;
}

#footer-logo-subscribe .site-name {
	font-family: "Palatino Linotype", "Book Antiqua3", Palatino, serif;
	font-weight: normal;
	padding: 0 0 12px 8px;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
	display: none;
}

#footer-logo-subscribe .site-name a {
	font-size: 2em;
	color: #ffffff;
}

#footer-logo-subscribe {
	clear: both;
	/*background: url("../img/bg-footer-divide.png") repeat-x scroll center bottom transparent;
  padding: 15px 0px 9px 0;*/
}

#footer-subscribe {
	position: relative;
	padding: 10px 0 0;
	/*width: 380px;*/
}

#footer-subscribe .form-item, #footer-subscribe .form-actions {
	margin: 0;
}

#footer-subscribe label {
	color: #FFFFFF;
	display: block;
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 8px 8px 0 0;
}

#footer-subscribe label .form-required {
	display: none
}

#footer-subscribe input {
	background: url(../img/bg-form-field.png);
	padding: 5px 10px;
	margin: 0px;
	border: 1px solid #CCC;
	color: #999;
	font-family: Georgia, serif;
	font-size: 1.167em;
	font-style: italic;
	width: 180px;
	float: left;
}

#footer-subscribe input.form-submit {
	background: url(../img/button-get-updates.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 30px;
	text-indent: -9999px;
	width: 105px;
	font-size: 0;
	line-height: 0;
	float: left;
}

/***** Footer Nav *****/
#footer-nav {
	/*width: 100%;*/
	float: right;
	margin-top: -3px;
}

.footer-nav {
	/*clear: both;
  margin: 0 0 30px 0;
  padding: 20px 0 0;*/
	
}

.footer-nav ul {
	margin: 0;
	display: block;
}

.footer-nav ul:after {
	content: ".";
	font-size: 0;
	height: 0;
}

.footer-nav ul li.expanded, .footer-nav ul li.leaf {
	list-style-type: none;
	list-style-image: none;
}

.footer-utility li, .footer-nav ul.menu li {
	margin: 0 10px 15px 0;
	font-size: 1.083em;
	letter-spacing: 0.02em;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
	text-transform: none !important;
	list-style: none;
	list-style-image: none;
	font-weight: bold;
	float: left;
}

.footer-nav li a, .footer-utility li a {
	color: #fff;
}

.footer-nav ul.menu li.last {
	margin-right: 0;
}

.footer-nav ul.menu li li {
	float: left;
	font-weight: normal;
	width: auto;
	font-family: Arial, sans-serif;
	font-size: .9em;
	letter-spacing: 0.02em;
	margin: 5px 10px 0 0;
	text-shadow: none;
	text-transform: none;
}

.footer-nav li li a {
	color: #179BCD;
}

.footer-nav li li a:hover, #footer-nav li li a:focus {
	color: #7EDAF8;
}

.region-footer-first .block-boxes-promotion {
	clear: both;
}

.region-footer-first h2.block-title {
	display: none;
}

#footer-utility, #block-menu-menu-footer-utility {
	padding: 17px 0 0;
	background: url('../img/bg-footer-menu.png') no-repeat 1em 5.4em;
	border-top: 0 none;
}

#block-menu-menu-footer-utility {
	/*float: left;
    margin-bottom: 13em;*/
	margin: 0 auto 13em;
	width: 56%;
}

#block-menu-menu-footer-utility ul {
	width: 280px;
	margin-left: 21em;
}

#footer-utility li, #block-menu-menu-footer-utility li {
	margin: 4px 0;
	padding-top: 0;
	display: inline;
	font-size: 10px;
	width: 86px;
	display: inline-block;
}

#block-menu-menu-footer-utility li a span.ext {
	float: left;
	margin-right: 4px;
	height: 7px;
	padding-right: 6px;
	background-image: none;
	width: 0;
}

#block-menu-menu-footer-utility li a {
	color: #666;
}

#block-menu-menu-footer-utility li a:hover {
	color: #3c9900;
	text-decoration: underline;
}

#block-menu-menu-footer-secundary {
	border: 0 none;
	background: 0 none;
	padding: 0;
	float: right;
	clear: none;
}

#block-menu-menu-footer-secundary ul {
	width: 407px;
}

#block-menu-menu-footer-secundary ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#block-menu-menu-footer-secundary ul li a {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: #666;
}

#block-menu-menu-footer-secundary ul li a:hover {
	text-decoration: underline;
}

#block-menu-menu-footer-secundary ul li a .ext {
	display: none;
}

#block-menu-menu-footer-secundary li a.pqrsd,
	#block-menu-menu-footer-secundary li a.ley_transparencia,
	#block-menu-menu-footer-secundary li a.notificaciones_judiciales,
	#block-menu-menu-footer-secundary li a.centro_documentacion {
	padding-top: 4em;
	text-align: center;
	text-indent: 0;
	width: 7em;
	white-space: normal;
}

#edit-submit--2{
	display:none;
}

#block-menu-menu-footer-secundary li a.pqrsd {
	margin-bottom: 18px;
	background: transparent url("../img/pqrd.png") no-repeat center top;
}

#block-menu-menu-footer-secundary li a.ley_transparencia {
	width: 8em;
	background: transparent url("../img/publi.png") no-repeat center top;
}

#block-menu-menu-footer-secundary li a.notificaciones_judiciales {
	background: transparent url("../img/notificaciones.png") no-repeat
		center top;
}

#block-menu-menu-footer-secundary li a.centro_documentacion {
	width: 8em;
	background: transparent url("../img/centro-doc.png") no-repeat center
		top;
}

#block-menu-menu-footer-secundary li a.escuela_formacion {
	width: 18em;
	height: 6em;
	margin-bottom: 10px;
	background: transparent url("../img/ingreso-escuela.png") no-repeat
		center top;
}

#block-menu-menu-footer-secundary li a.portal_infantil {
	width: 10em;
	height: 8em;
	background: transparent url("../img/Portal-Infantil.png") no-repeat
		center top;
}

#block-menu-menu-footer-secundary li a.principio_10 {
	width: 8em;
	height: 7.5em;
	background: transparent url("../img/principio10.jpg") no-repeat center
		top;
}

#block-menu-menu-footer-utility li #plantilla-links-presidencia span.ext,
	#block-menu-menu-footer-utility li #plantilla-links-urna span.ext {
	background-color: #c61620;
}

#block-menu-menu-footer-utility li #plantilla-links-gobierno span.ext {
	background-color: #6E6E6F;
}

#block-menu-menu-footer-utility li #plantilla-links-vicepresidencia span.ext
	{
	background-color: #990000;
}

#block-menu-menu-footer-utility li #plantilla-links-minjusticia span.ext
	{
	background-color: #151F99;
}

#block-menu-menu-footer-utility li #plantilla-links-mindefensa span.ext
	{
	background-color: #0F3E99;
}

#block-menu-menu-footer-utility li #plantilla-links-mininterior span.ext
	{
	background-color: #00630C;
}

#block-menu-menu-footer-utility li #plantilla-links-minrelaciones span.ext
	{
	background-color: #410E99;
}

#block-menu-menu-footer-utility li #plantilla-links-minhacienda span.ext
	{
	background-color: #531400;
}

#block-menu-menu-footer-utility li #plantilla-links-minminas span.ext {
	background-color: #73611D;
}

#block-menu-menu-footer-utility li #plantilla-links-mincomercio span.ext
	{
	background-color: #3D6300;
}

#block-menu-menu-footer-utility li #plantilla-links-mintic span.ext {
	background-color: #590A99;
}

#block-menu-menu-footer-utility li #plantilla-links-mintransporte span.ext
	{
	background-color: #992900;
}

#block-menu-menu-footer-utility li #plantilla-links-minvivienda span.ext
	{
	background-color: #996200;
}

#block-menu-menu-footer-utility li #plantilla-links-mineducacion span.ext
	{
	background-color: #38170D;
}

#block-menu-menu-footer-utility li #plantilla-links-mintrabajo span.ext
	{
	background-color: #2B1399;
}

#block-menu-menu-footer-utility li #plantilla-links-minsalud span.ext {
	background-color: #1D7373;
}

#block-menu-menu-footer-utility li #plantilla-links-colciencias span.ext
	{
	background-color: #622073;
}

#block-menu-menu-footer-utility li #plantilla-links-coldeportes span.ext
	{
	background-color: #00995B;
}

#block-menu-menu-footer-utility li #plantilla-links-mincultura span.ext
	{
	background-color: #63004B;
}

#block-menu-menu-footer-utility li #plantilla-links-minagricultura span.ext
	{
	background-color: #5B8300;
}

#block-menu-menu-footer-utility li #plantilla-links-minambiente span.ext
	{
	background-color: #3C9900;
}

.region-footer-first .block-boxes-promotion {
	background-color: #3c9900 !important;
	padding-top: 1em !important;
}

.region-footer-first .block-boxes-promotion p {
	color: #FFF;
	font-size: 11px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-align: center;
}

.region-footer-first .block-boxes-promotion a {
	color: #fff;
}

.region-footer-first .block-boxes-promotion a:hover {
	color: #fff;
	text-decoration: underline;
}

.region-footer-first .block-boxes-promotion a .mailto {
	background: 0 none;
}

/***** Utility Nav *****/
#zone-user-wrapper {
	background: #000;
	background: rgba(0, 0, 0, 0.75);
}

ul#user-menu {
	font-size: .917em;
	padding: 0;
	display: block;
	width: 100%;
	margin: 0;
}

ul#user-menu li {
	display: inline;
	color: #53636c;
	margin: 0 5px 0 0;
}

ul#user-menu li.last {
	margin-right: 0;
}

#user-menu li.active a {
	padding-left: 5px;
	color: #FFF;
}

ul#user-menu a {
	color: #53636c;
}

ul#user-menu a:hover, ul#user-menu a:focus {
	color: #87929b;
	text-decoration: none;
}

#block-openpublic-menu-openpublic-utility-menu {
	position: absolute;
	right: 0;
	bottom: -87px;
	z-index: 1000;
}

#block-openpublic-menu-openpublic-utility-menu li a {
	text-indent: -9999em;
	display: inline-block;
	width: 20px;
	height: 20px;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-google-plus
	{
	background: url('../img/icons/social-google-plus.png') no-repeat center
		center;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-redes-tw {
	background: url('../img/icons/social-tw.png') no-repeat center center;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-redes-fb {
	background: url('../img/icons/social-fb.png') no-repeat center center;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-redes-yt {
	background: url('../img/icons/social-yt.png') no-repeat center center;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-redes-instagram
	{
	background: url('../img/icons/social-instagram.png') no-repeat center
		center;
}

#block-openpublic-menu-openpublic-utility-menu li a#plantilla-redes-correo-institucional
	{
	background: url('../img/icons/social-correo-institucional.png')
		no-repeat center center;
}

.block-openpublic-menu-current-navigation {
	padding: 0;
}

.block-openpublic-menu-current-navigation h2.block-title {
	padding: 10px 0 15px 15px;
}

.view-most-popular-content ul {
	margin-top: 0;
}

.view-most-popular-content li.views-row {
	border-bottom: 0;
	margin: 0 15px 5px 0;
	padding-left: 0;
}

#stay-connected {
	padding: 0;
}

#stay-connected h3 {
	padding: 15px;
	border-bottom: 0;
	font-size: 1.5em;
	float: left;
	margin-bottom: 0;
	line-height: 1em;
}

#stay-connected ul {
	padding: 10px 15px;
	float: right;
}

#stay-connected li a {
	margin: 0 10px 0 0;
}

#region-content .region-inner {
	/*padding: 15px;*/
	padding-top: 0;
}

.node-content .submitted {
	color: #999999;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px;
}

/* Big download button */
.field-name-field-promotion-attachments {
	margin: 14px 0;
}

.download-link, .download-btn .file {
	background: url(../img/download-btn-bg.png) repeat-x;
	padding: 14px 14px 11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.download-link a, .download-btn .file a {
	background: url(../img/download-btn-icon.png) no-repeat top right;
	color: #ffffff;
	font-weight: bolder;
	padding: 2px 30px 0 0;
	font-size: 16px;
}

.file img {
	margin-bottom: 4px;
}

.field-name-field-document-attachment,
	.field-name-field-document-attachment div {
	display: inline;
}

.download-btn {
	background: url(../img/download-size-bg.png) repeat-x;
	height: 32px;
	padding-top: 13px;
	font-size: 18px;
	font-weight: bolder;
	float: left;
	padding-right: 15px;
}

.download-btn .file {
	margin-right: 15px;
}

/* Small download button */
div.download-link a, .download-btn span.file a {
	background: url("../img/download-btn-icon.png") no-repeat scroll right
		top transparent;
	color: #ffffff;
	font-size: 16px;
	font-weight: bolder;
	padding: 2px 30px 0 0;
}

/******* Comments
********/
#main #comments h3 {
	border: none;
	color: #666;
	font-size: 1.667em;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
}

#comments .header {
	/*border-bottom: 1px solid #CCC;*/
	padding: 0 0 15px;
}

#comments h2 {
	color: #666;
	font-size: 1.667em;
	/*float: left;*/
	margin: 0;
	padding: 0;
}

.login-to-comment {
	float: right;
	width: 300px;
	text-align: right;
	padding: 8px 0 0;
	font-size: 1.167em;
	color: #666;
}

.login-to-comment a {
	text-decoration: underline;
	color: #1a92bf;
}

.login-to-comment a:hover, .login-to-comment a:focus {
	text-decoration: none;
	color: #8CDAF1;
}

#comments .comment-header {
	margin: 0 0 10px;
}

#comments .author {
	color: #1a92bf;
	font-weight: 700;
	/*font-size: 1.5em;*/
	display: inline;
}

#comments h4 {
	display: inline;
	/*font-size: 1.5em;*/
}

#comments h4 a {
	text-decoration: none;
}

#comments h4 a:hover, #comments h4 a:focus {
	color: #3c9900;
}

#comments .author a {
	color: #9c3749;
}

#comments p {
	color: #666;
	line-height: 1.3em;
	margin: 0 0 15px;
}

#comments .post-date-reply {
	
}

.comment-entry {
	padding: 20px 20px 20px 0;
}

#comments article {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#comments footer {
	float: left;
	margin-right: 25px;
}

#comments footer time {
	font-size: 1.167em;
	font-weight: 700;
	color: #666;
	margin: 8px 0 0;
}

#comments header {
	margin-bottom: 10px;
}

#comments a.like {
	margin: 4px 0 0 5px;
	display: block;
	float: left;
}

#comments a.reply {
	display: block;
	float: right;
	background: url(../img/sprite.png) no-repeat -400px -604px;
	width: 101px;
	height: 33px;
	text-indent: -9000px;
}

#comments a.reply:hover, #comments a.reply:focus {
	background: url(../img/sprite.png) no-repeat -400px -638px;
}

#comments .indented {
	padding-left: 35px;
	background: #f1fafd;
}

.comment-form .form-type-item label {
	display: block;
	float: left;
	margin-top: 0;
}

.comment-form .form-type-textfield label {
	display: block;
	float: left;
	margin-top: 7px;
}

.page-comment-reply a.reply {
	display: none;
}

#edit-actions {
	text-align: right;
}

#edit-actions input {
	margin-left: 10px;
}

.post-date {
	text-align: right;
}

ul.inline li.comment-add {
	padding-left: 2em;
	padding-bottom: 0.1em;
	margin: 0;
	background: transparent url(../img/icons/user_comment.png) no-repeat
		left top;
}

.comment-form .form-text, .comment-form .form-textarea {
	border: 1px solid #ccc;
	padding: 2px 4px;
}

.comment-form .form-type-textfield input, .comment-form .form-item .username
	{
	float: right;
	width: 75%;
}

.comment-form .form-item {
	overflow: hidden;
}

#edit-comment-body fieldset {
	border: 1px solid #ccc;
	border-top: 0 none;
}

/* Add this widget */
#addthis {
	float: right;
	margin: 4px 0 0;
}

/* Twitter block */
.tweets-pulled-listing a.ext span.ext {
	display: none;
}

/* Search */
#search-box input#edit-submit {
	background: #001523 url(../img/sprite.png) repeat-x 0 -414px;
	cursor: pointer;
	margin: 0 0 0 25px;
	color: #FFF;
	padding: 10px 45px;
	font-size: 1.417em;
	line-height: 1.3em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #01416d;
}

#search-box input#edit-submit:hover, #search-box input#edit-submit:focus
	{
	background: #001523 url(features/sprite.png) repeat-x -245px -414px;
	border: 1px solid #0f5a8d;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
}

#search-box .search-advanced {
	margin-top: 10px;
}

ul li.leaf {
	list-style-position: inside;
}

.search-results li {
	margin: 0 0 1em 0;
}

/* Elemento de transparencia */
.home-rotator-photo {
	float: right !important;
	margin: 0 !important;
	width: 100% !important;
}

.block-boxes-feature .home-rotator {
	min-height: 240px !important;
	height: 240px !important;
}

.node-services .field-name-field-tipo-informacion, .node-services .field-name-field-difusor-informacion
	{
	margin-bottom: 1em;
}

.node-services .field-name-field-tipo-informacion {
	float: left;
	padding-left: 2em;
	background: transparent url(../img/icons/page_white_medal.png) no-repeat
		left top;
}

.node-services .field-name-field-difusor-informacion {
	float: right;
	padding-right: 2em;
	background: transparent url(../img/icons/transmit_blue.png) no-repeat
		right top;
}

.node-services .field-name-body {
	clear: left;
}

.node-services .field-name-field-services-photo {
	clear: right;
}

.node-services .field-name-field-etiquetas {
	padding-left: 2em;
	background: transparent url(../img/icons/tag_blue.png) no-repeat left
		top;
}

.node-services .field-name-field-etiquetas {
	min-height: 2em;
}

.node-services .field-name-field-etiquetas .field-item {
	float: left;
	margin-right: 0.5em;
}

.node-services .content {
	margin-bottom: 0.5em;
}

.node-services fieldset legend {
	margin-left: 0.5em;
}

.node-type-services fieldset {
	border: 1px solid #3c9900;
	padding: 0.5em 1em 0 0.5em;
	margin-bottom: 1em;
	clear: both;
}

.node-type-services fieldset .field {
	margin-bottom: 0.5em;
}

.block-views-services-list-block-1 .views-field-term-node-tid span,
	.block-views-services-list-block-2 .views-field-term-node-tid span {
	border-left: 1px solid #666;
	padding-left: 0.5em;
}

.block-views-services-list-block-1 .views-field-term-node-tid,
	.block-views-services-list-block-2 .views-field-term-node-tid {
	color: #666;
	font-size: 0.917em;
	margin: 4px 0 5px;
}

#comments .header {
	padding-bottom: 0;
}

#comments .header .title {
	margin-bottom: 0.5em;
}

#comments {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #9c3749;
}

div.tweet-footer {
	font-size: 0.85em;
	margin: 1em 0;
}

/* Filtros del listado de noticias */
.form-item .description {
	display: none;
}

.form-type-textfield .description {
	display: block;
}

.view-services-filter-list .field-content a:hover,
	.view-services-filter-list .field-content a.active {
	color: #3c9900;
}

html.js .block--exp-services-list-page-1 fieldset.collapsed {
	height: 4.5em;
}

.view-tipo-informacion .item-list>ul>li {
	background: url('../img/icons/bullet-opened.png') no-repeat 0 5px
		transparent;
	padding-left: 15px;
	margin-left: 0;
}

.view-tipo-informacion .item-list>ul>li>.item-list>ul>li,
	.view-difusor-informacion .item-list>ul>li {
	background: url('../img/icons/bullet-closed.png') no-repeat 0 5px
		transparent;
	padding-left: 15px;
	margin-left: 0;
}

.block-views-exp-services-list-page-1 {
	padding-left: 0;
	padding-right: 0;
	background: 0 none;
	/*border-top: 3px solid #55d803;*/
}

.block-views-exp-services-list-page-1 .block-title {
	text-align: center;
	padding-bottom: 1em !important;
	font-size: 18px !important;
}

.views-exposed-form .views-exposed-widget {
	padding: 0;
}

.views-widget-filter-field_tipo_informacion_tid .form-item label,
	.views-widget-filter-field_difusor_informacion_tid .form-item label,
	.views-widget-filter-field_etiquetas_tid .form-item label,
	.views-exposed-form .views-widget-filter-keys label {
	font-weight: normal;
}

.views-exposed-form .views-widget-filter-field_tipo_informacion_tid,
	.views-exposed-form .views-widget-filter-field_difusor_informacion_tid,
	.views-exposed-form .views-widget-filter-field_etiquetas_tid,
	.views-exposed-form .views-widget-filter-keys {
	float: none;
}

.views-exposed-form .views-widget-filter-field_etiquetas_tid,
	.views-exposed-form .views-widget-filter-field_tipo_informacion_tid,
	.views-exposed-form .views-widget-filter-field_difusor_informacion_tid
	{
	margin-bottom: 1em;
}

.views-exposed-form .form-type-bef-checkbox input {
	position: relative;
	top: 2px;
}

.views-exposed-form .views-widget-filter-field_etiquetas_tid .form-type-bef-checkbox
	{
	display: inline-block;
	padding: 0.5em 0.5em 0.5em 0;
	white-space: nowrap;
}

.views-exposed-form .views-widget-filter-field_etiquetas_tid .form-type-bef-checkbox input,
	.views-exposed-form .views-widget-filter-field_etiquetas_tid .form-type-bef-checkbox label
	{
	margin: 0;
}

.views-widget-filter-field_tipo_informacion_tid li,
	.views-widget-filter-field_difusor_informacion_tid li,
	.views-widget-filter-field_difusor_informacion_tid li,
	.views-widget-filter-field_difusor_informacion_tid li {
	list-style: none;
	margin-right: 0;
}

.form-type-bef-checkbox.highlight {
	background: 0 none;
}

.form-type-bef-checkbox.highlight label {
	font-weight: bold;
}

.views-widget-filter-field_tipo_informacion_tid .bef-tree,
	.views-widget-filter-field_tipo_informacion_tid .bef-tree-child,
	.views-widget-filter-field_difusor_informacion_tid .bef-tree,
	.views-widget-filter-field_difusor_informacion_tid .bef-tree-child {
	margin: 0;
}

.bef-tree-depth-0>li {
	margin: 0;
}

#zone-content .form-submit {
	border: medium none;
	border-radius: 0;
	height: 28px;
	line-height: 0;
	background: #3c9900; /*#144993; Old browsers */
	/*background: -moz-linear-gradient(top, #44b8e5 0%, #144993 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44b8e5), color-stop(100%,#144993));
    background: -webkit-linear-gradient(top, #44b8e5 0%,#144993 100%);
    background: -o-linear-gradient(top, #44b8e5 0%,#144993 100%);
    background: -ms-linear-gradient(top, #44b8e5 0%,#144993 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44b8e5', endColorstr='#144993',GradientType=0 );
    background: linear-gradient(top, #44b8e5 0%,#144993 100%);*/
	border: none;
	cursor: pointer;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#zone-content .views-reset-button .form-submit {
	background: #0c88b6; /* Old browsers */
	background: -moz-linear-gradient(top, #bababa 0%, #9a9a9a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bababa),
		color-stop(100%, #9a9a9a));
	background: -webkit-linear-gradient(top, #bababa 0%, #9a9a9a 100%);
	background: -o-linear-gradient(top, #bababa 0%, #9a9a9a 100%);
	background: -ms-linear-gradient(top, #bababa 0%, #9a9a9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa',
		endColorstr='#9a9a9a', GradientType=0);
	background: linear-gradient(top, #bababa 0%, #9a9a9a 100%);
}

.views-exposed-form #edit-keys-wrapper #edit-keys {
	float: right;
	margin-top: -117px;
	margin-right: 0.5em;
}

.ie .views-exposed-form #edit-keys-wrapper #edit-keys {
	margin-top: -102px;
}

.views-exposed-form #edit-keys-wrapper #edit-keys {
	padding: 0.4em;
	width: 45%;
}

.views-exposed-form .views-submit-button {
	margin-top: 0;
	margin-right: 0.5em;
	clear: left;
}

.bef-select-as-checkboxes-fieldset legend .fieldset-title,
	.views-exposed-form .views-widget-filter-keys label {
	color: #333333;
	font-size: 17px;
}

.bef-select-as-checkboxes-fieldset legend, .views-exposed-form .views-widget-filter-keys label
	{
	padding: 10px 0 15px;
	background: url("../img/bg-fuz.png") repeat-x scroll 0 0 #ffffff;
	/*border-top: 2px solid #144993;*/
	width: 100%;
}

.views-exposed-form .views-widget-filter-keys label {
	padding-left: 0.5em;
	width: auto;
	margin-top: 0;
}

.bef-select-as-checkboxes-fieldset {
	margin-bottom: 0;
}

.bef-select-as-checkboxes-fieldset .fieldset-wrapper {
	padding-left: 15px;
}

html.js fieldset.collapsible .fieldset-legend {
	background: url("../img/icons/bullet-opened.png") no-repeat scroll 2px
		55% rgba(0, 0, 0, 0);
}

html.js fieldset.collapsed .fieldset-legend {
	background-image: url("../img/icons/bullet-closed.png");
	background-position: 5px 50%;
}

body.not-front  #zone-content, body.not-front #zone-preface {
	background: 0 none !important;
	padding-bottom: 0;
}

body.page-archivo #zone-content, body.page-archivo #zone-preface {
	/*background: url("../img/bg-page-inner.jpg") repeat-y scroll -15px 0 #ffffff !important;*/
	
}

/* Pager */
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a,
	.pager li.pager-last a {
	width: auto;
	text-align: center;
	padding: 4px 2px;
}

ul.pager {
	border-radius: 3px;
}

.item-list .pager li, .item-list .pager ul li {
	margin: 3px;
	padding: 3px;
}

.pager li.first, .pager li.first a, .pager li.first a:hover {
	border-radius: 0;
}

.pager li.pager-first, .pager li.pager-next {
	border-right: 1px solid #aaa;
}

.pager li {
	border-right: 0 none;
	font-weight: normal;
}

.pager li.pager-current {
	background: #3c9900;
	font-weight: bold;
	padding: 3px 6px;
	border-radius: 3px;
}

.pager li.pager-next {
	border-left: 0 none;
}

.pager li.pager-next {
	position: absolute;
	right: 50px;
}

.pager li.pager-previous {
	margin-left: 0;
}

.pager li.pager-item a {
	padding: 4px 4px;
}

.pager li a, .pager li a:hover {
	background: 0 none;
	display: inline;
}

.pager li a:hover {
	color: #3c9900;
}

/* Views */
.view-footer p {
	margin: 0.5em 0;
	text-align: right;
}

/* Bloque menu contextual */
.block-menu-context-menu-context {
	border-top: 3px solid #55d803;
}

.view-menu-context .views-field-field-thumbnail-image {
	float: left;
}

.view-menu-context h4 a {
	font-weight: 700;
	text-decoration: none;
	color: #3c9900;
}

.view-menu-context h5 {
	color: #70787f;
	font-size: 13px;
	margin: 0 0 10px;
	font-style: italic;
}

.view-menu-context .views-field-body {
	float: right;
	text-align: center;
	width: 170px;
}

.view-menu-context .views-row {
	width: 270px;
	border-bottom: 0 none;
	float: left;
}

.view-menu-context .views-row-odd {
	margin-right: 2em;
}

/* Behaviors collapse/expand  */
.header_ce {
	border-bottom: 1px solid #bbb;
	padding: 2px;
	cursor: pointer;
	font-weight: bold;
}

.node ul.links {
	display: none;
}

/*Pie*/
#block-boxes-postscript-first {
	padding: 30px 0px 0px 0px;
}

#block-boxes-postscript-second {
	padding: 0px 0px 0px 0px;
}

#block-boxes-postscript-third {
	padding: 30px 0px 0px 20px;
}

#block-boxes-postscript-fourth {
	padding: 30px 0px 0px 6px;
}

/* Responsive design */
@media ( max-width :1000px) {
	.logo-img {
		margin-right: 0;
		float: none;
	}
	/* .block-search-form, .block-custom-search-blocks {
		width: 390px !important;
	} */
	.block-search-form .content, .block-custom-search-blocks .content {
		padding: 33px 33px 33px 44px !important;
	}
	form#search-block-form .form-text, .block-custom-search-blocks .form-text,
		form#search-form .form-text {
		width: 36%;
	}
	#region-branding {
		background: transparent url("../calculadoracolombia2050_850px.png")
			no-repeat right top;
	}

	/* .region-branding #block-lang-dropdown-language {
        display: none;
    } */
	.front .block-boxes-carousel {
		width: 31%;
	}
	.not-front .block-boxes-carousel {
		width: 96%;
		margin-left: 44%;
	}
	.carousel-wrapper li.entry {
		margin-left: 0;
		height: 100px;
		margin-right: 0;
		width: auto;
		float: none;
	}
	.carousel-wrapper li.entry:last-child {
		margin-bottom: 0;
	}
	.carousel-wrapper li.entry a.photo .photo {
		/* display: none; */
		height: 64px;
		width: 64px;
	}
	.carousel-wrapper li.entry .text {
		width: 100%;
		float: none;
	}
	#footer-utility, #block-menu-menu-footer-utility {
		background: 0 none;
	}
	#block-menu-menu-footer-utility ul {
		margin-left: 1em;
	}
}

@media ( max-width :925px) {
	#region-branding {
		background: transparent url("../calculadoracolombia2050_850px.png")
			no-repeat right top;
	}
	.logo-img {
		margin-left: -140px;
	}
	.block-boxes-carousel {
		float: none;
		margin: 0 auto;
		width: 330px;
	}
	.carousel-wrapper li.entry {
		border-bottom: 0 none;
	}
	.carousel-wrapper li.entry a.photo {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
	}
	.carousel-wrapper li.entry .text {
		/* display: none; */
		
	}
	.carousel-wrapper .carousel-slides .clearfix {
		
	}
	.front .block-boxes-carousel {
		width: 70%;
	}
	.block-boxes-carousel {
		float: unset;
	}
	.block-boxes-carousel {
		width: 19%;
	}
	.front #block-block-1 {
		width: 80%;
	}
	.carousel-wrapper li.entry a.photo .photo {
		/* display: none; */
		height: 100px;
		width: 100px;
	}
	.carousel-wrapper .carousel-slides {
		/* height: 430px; */
		width: 100% !important;
	}
	.carousel-wrapper .carousel-slides .entry {
		float: unset;
		height: 100%;
	}
	.carousel-wrapper li.entry .text {
		margin-top: 20px;
	}
	.front #block-block-1 {
		width: 100%;
	}

	#zone-postscript .region-postscript-third{
		clear:left;
	}
	.container-12 .grid-3 {
   		width: 48% !important;
		
	}
	.container-12 .zone-postscript .grid-4 {
    		width: 48% !important;
	}
	.container-12 .grid-1 {
   		width: 48% !important;
	}
	.container-12 .grid-2 {
    		width: 48% !important;
	}
	.container-12 .grid-3 .boxes-box-content p img{
		margin-left: 15%;
	}
	.container-12 .grid-2 .boxes-box-content p img{
		margin-left: 15%;
	}
	.grid-4.region.region-sidebar-second{
		
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even{
		width: 140%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .block-inner{
		margin-left:15%;
	}
	
	.region-inner .block.block-system.block-main.block-system-main.block-without-title{
		width: 144%;
	}

	.page-error #block-system-main {
		width: 100%;
	}

	.grid-4.region.region-preface-third{
		margin-left: 25%;
	}
	.section-content .grid-4{
		width: 48% !important;
	}
	.section-content .grid-4.region-preface-fifth{
    		width: 31% !important;
	}
	.block.block-views.block-services-list-block-1.block-views-services-list-block-1.even{
		width:192%;
	}
	.grid-4.region.region-sidebar-second .region-inner.region-sidebar-second-inner{
		width:100% !important;
	}
	.grid-4.region.region-sidebar-second .region-inner.region-sidebar-second-inner #block-views-exp-services-list-page-1{
		width:200% !important;
	}
	.views-exposed-form #edit-keys-wrapper #edit-keys {
    		margin-top: -9%;
	}
	.page-search.page-search-node .page .section #zone-content-wrapper{
		width: 69%
	}
}

@media ( max-width : 800px) {
	.form-item-lang-dropdown-select {
		margin: -36px 25em -1em 0;
	}
	.logo-img {
		margin-left: 0;
	}
	.logo-img a img {
		display: none;
	}
	.logo-img a {
		display: block;
		height: 7em;
		width: 14em;
		background: transparent url("../logo_750px.png") no-repeat center 2em;
	}
	.block-boxes-carousel {
		float: none;
		width: 330px;
		margin: 0 auto;
	}
	.front #block-block-1 {
		width: 100%;
	}
	.carousel-wrapper li.entry {
		margin-bottom: 0;
		float: left;
	}
	.zone-footer {
		background-position: center 31em;
	}
	#block-menu-menu-footer-utility, #block-menu-menu-footer-secundary {
		float: none;
	}
	#block-menu-menu-footer-utility {
		margin-bottom: 1.5em;
		padding-top: 0;
		margin: 0 auto 1em;
		width: 300px;
	}
	#block-menu-menu-footer-secundary {
		margin-bottom: 10em;
		margin: 0 auto 11em;
		width: 400px;
	}
	.views-exposed-form #edit-keys-wrapper #edit-keys {
		margin-top: -75px;
	}
	.container-12 .grid-4, .container-12 .grid-8 {
		/*width: 97% !important;*/
	}
	#region-preface-fifth {
		width: 31.333% !important;
	}
	#region-preface-fourth {
		width: 64.667%;
	}
	.carousel-wrapper li.entry .text {
		text-align: center;
	}
	#region-preface-third{
		margin-left:25%;	
	}
	.block-search-form, .block-custom-search-blocks {
    		width: 50%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even{
		width: 140%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .view-menu-context{
		margin-left:20%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .block-inner{
		margin-left: 0;
	}
	.field-items .field-item img{
		width: 268px;
		height: 280px;
	}
}

@media ( max-width : 599px) {
	.block-search-form .content, .block-custom-search-blocks .content {
		padding: 26px 0px 0 0 !important;
	}
	.form-item-lang-dropdown-select {
		margin: -26px 13em -1em 0 !important;
	}
	.form-item.form-type-textfield {
		
	}
	.form-item-lang-dropdown-select {
		margin: -36px 25em -1em 0;
	}
	#region-preface-fifth {
		display: none;
	}
	#region-branding {
		height: 7em;
	}
	.logo-img {
		display: none;
	}
	.zone-footer {
		background-image: none !important;
	}
	#block-menu-menu-footer-secundary {
		margin-bottom: 1em;
	}
	.block-search-form, .block-custom-search-blocks {
		background: 0 none;
		border: 0 none;
	}
	.views-exposed-form #edit-keys-wrapper #edit-keys {
		margin-top: -87px;
	}
	.carousel-wrapper {
		width: 100%;
	}
	.front .block-boxes-carousel {
		width: 57%;
	}
	.carousel-slides .entry .text h5 {
		display: none;
	}
	.carousel-slides .entry {
		display: block;
	}
	.carousel-wrapper li.entry {
		float: unset;
	}
	.carousel-wrapper .carousel-slides {
		/* height: 380px; */
		
	}
	.carousel-wrapper li.entry h4 {
		margin-top: 20px;
	}
	.region-preface-first .region-inner .block{
		width: 182%;
	}
	.region-preface-second .region-inner .block{
		width: 182%;
	}
	.region-preface-third .region-inner .block{
		width: 182%;
	}
	.region-preface-third {
    		margin-left: 0 !important;
		}
	.container-12 .grid-2 .boxes-box-content p img {
    		margin-left: 25%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even{
		width: 100%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .view-menu-context{
		margin-left:12%;
	}
	
	.region-inner .block.block-system.block-main.block-system-main.block-without-title{
		width: 95% !important;
	}
	.zone-preface .grid-8.region.region-preface-fourth{
		width: 96% !important;
	}
	.zone-postscript-wrapper .region{
		margin-left: 20%;
	}
	.page-search.page-search-node .page .section #zone-content-wrapper{
		width: 100%
	}
}

@media ( max-width : 530px) {
	.zone-branding {
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.block-search-form .content, .block-custom-search-blocks .content {
		padding: 60px 0 0 !important;
	}
	.form-item-lang-dropdown-select {
		margin: -36px 0em -1em 0 !important;
	}
	#region-branding {
		background: transparent url("../calculadoracolombia2050_550px.png")
			no-repeat right top;
	}
	.zone-branding {
		padding-bottom: 0;
		padding-top: 10px;
	}
	.form-item.form-type-textfield.form-item-custom-search-blocks-form-1 {
		margin-right: 0;
	}
	.block {
		margin: 10px 0;
	}
	block.block-boxes.block-boxes-carousel.block-box-e826276f.block-boxes-box-e826276f.odd.block-without-title
		{
		width: 70%;
	}
	.block-boxes-carousel {
		float: none;
		margin: 0 auto;
		width: 330px;
	}
	.block-custom-search-blocks-1 {
		padding: 0;
	}
	.edit-custom-search-blocks-form-1--2 {
		padding: 0 !important;
	}
	.form-item.form-type-textfield.form-item-custom-search-blocks-form-1 {
		width: 268px;
	}
	.navigation {
		margin-top: 10px;
	}
	.view-content .field-content a img{
		width: 80px;
		height: 80px;
	}
	
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even{
		width: 100%;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .view-menu-context{
		margin-left:8%;
	}
	.grid-4.region.region-sidebar-second{
		
	}
}

@media ( max-width : 450px) {
	.form-item.form-type-select.form-item-lang-dropdown-select {
		display: 450px;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .view-menu-context{
		margin-left: 5%;
	}
	.grid-4 .region-inner .block-boxes{
		margin-left: 0;
	}
	.zone-postscript-wrapper .region{
		margin-left: 10%;
	}
	.grid-4.region.region-sidebar-second{
		
	}
	.not-front .block-boxes-carousel {
		margin-left: 44%;
	}
	
	.views-exposed-form #edit-keys-wrapper #edit-keys {
    		margin-top: -100px;
	}
	#block-boxes-box-42b75e3b{
		margin-left: 50% !important;
	}
	#user-login .form-item .form-text.required{
		width: 160px;	
	}
	#edit-account .form-item .form-text.required{
		width: 160px;	
	}
	.password-strength {
    		float: unset;
	}

}

@media ( max-width : 400px) {
	.views-exposed-form #edit-keys-wrapper #edit-keys {
    		margin-top: -118px;
	}
}

@media ( max-width : 325px) {
	body {
		width:290px;
		overflow-x: hidden;
	}
	.region-content .region-inner .block.block-views.block-menu-context-menu-context.block-views-menu-context-menu-context.even .view-menu-context{
		margin-left: 0;
	}
	.zone-postscript-wrapper .region{
		margin-left: 0;
	}
	.view-id-menu_context .view-content .views-row, {
		width: 95%;
	}
	.views-exposed-form #edit-keys-wrapper #edit-keys {
    		margin-top: -118px;
	}
	
}
