/**
 * 	BOOTSTRAP OVERRIDES
 */
a {
  color: #2E5D93;
  text-decoration: none;
}

.dropdown-menu {
  z-index: 9999;
}

.dropdown-menu a {
  clear: both;
  color: #333333;
  display: block;
  font-weight: normal;
  line-height: 19px;
  padding: 3px 15px;
  white-space: nowrap;
}
.navbar .nav > li > a {
  color: #CCCCCC;
  float: none;
  padding: 10px 15px;
  text-decoration: none;
  text-shadow: 0 0 0 #FFFFFF;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  background-color: transparent;
  color: #FFFFFF;
  text-decoration: none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #666666;
  color: #fff;
}

a.btn { font-family:"FelbridgeStd", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.navbar .nav .active > a, .navbar .nav .active > a:hover {
  background-color: #666666;
  color: #ffffff;
  text-decoration: none;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  background-color: #666666;
  color: #fff;
  text-decoration: none;
  border-bottom: 0px solid #fff;
}
.navbar .btn-navbar {
    padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #111111;
  *background-color: #111111;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#111111), to(#222222));
  background-image: -webkit-linear-gradient(top, #111111, #222222);
  background-image: -o-linear-gradient(top, #111111, #222222);
  background-image: linear-gradient(to bottom, #111111, #222222);
  background-image: -moz-linear-gradient(top, #111111, #222222);
  background-repeat: repeat-x;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff111111', endColorstr='#ff222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #000000;
  *background-color: #000000;
}
.nav-collapse.in .nav > li > a, .nav-collapse.in .dropdown-menu a {
  border-radius: 0;
  border-bottom: 0px dashed #666666;
}
.btn-primary {
  background-color: #56a723;
  background-image: -moz-linear-gradient(top, #63a723, #42a723);
  background-image: -ms-linear-gradient(top, #63a723, #42a723);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#63a723), to(#42a723));
  background-image: -webkit-linear-gradient(top, #63a723, #42a723);
  background-image: -o-linear-gradient(top, #63a723, #42a723);
  background-image: linear-gradient(top, #63a723, #42a723);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#63a723', endColorstr='#42a723', GradientType=0);
  border-color: #42a723 #42a723 #296816;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #42a723;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #42a723;
  *background-color: #3a921f;
}
/**
 * 	HEADER
 */
#dd-header { margin: 15px 0 0 0; }
#header-top ul { margin: 0 0 10px 0px; }
#did-logo { margin-bottom: 0; }
#header-top .mod-languages { text-align: right; margin-bottom: 10px; }
#dd-preheader-bottom { background: url("../img/bg_header-bottom.png") repeat scroll 0 0 #295289;
}
#dd-header-bottom,
#header-bottom-left,
#header-bottom-center,
#header-bottom-right { padding: 10px; }
#dd-header-bottom {
	padding: 15px 0; color: #ffffff;
	background: url("../img/bglight_header-bottom.png") no-repeat scroll 0 0 transparent;
	text-shadow: 0 2px 2px #111111;
	border-top: 1px solid #295289;
	border-bottom: 4px solid #295289;
}
#dd-header-bottom h2 {  font-weight: normal;
	font-size: 44px;
 	font-size: 4.4rem;
	margin: 10px 0 10px 0;
}
#dd-header-bottom p  {
	font-family:"FelbridgeStd", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 0px;
}
/**
 * 	TOP NAVIGATION BAR
 **/
#dd-nav-top .navbar-inner {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border: 0;
	border-radius: 0px;
	background: none;
	box-shadow: 0 0 0;
}
#dd-nav-top {
	border-top: 2px solid #626563;
	border-bottom: 1px solid #333333;
	background-color: #444;
	background-repeat: repeat-x;
	box-shadow: 0 0 0, 0 0 0 rgba(0, 0, 0, 0.1) inset;
}
/**
 *  COMPONENT-TOP | SHOWCASE
 **/

/**
 * 	COMPONENT-CENTER
 */
#dd-component-center { padding: 30px 0;}
#component-center-left .ddmod,
#component-center-right .ddmod {
	margin-bottom: 20px;
}
/**
 * 	COMPONENT-BOTTOM
 */
#dd-component-bottom,
#component-bottom-left,
#component-bottom-center,
#component-bottom-right { padding: 10px; }
#dd-component-bottom p { color: #e0e0e0; font-size: 17px; font-size: 1.7rem;
	line-height: 1.4em;
}
/**
 * 	MAIN-BOTTOM
 */
#dd-main-bottom {
	padding: 15px 0; color: #ffffff;
	background: url("../img/bg_component-bottom.png") repeat scroll 0 0 #333333;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.4em;
	border-top: 1px solid #222222;
	border-bottom: 1px solid #222222;
}
#dd-main-bottom [class*="span"] { border-right: 0px dashed #444444; }
#dd-main-bottom [class*="span"]:last-child { border-right: 0; }
#dd-main-bottom h1, #dd-main-bottom h2, #dd-main-bottom h3, #dd-main-bottom h4 {
  	border-bottom: 2px solid #63A723;
}
/**
 * 	SYNTAX HIGHLIGHTER
 */
.syntaxhighlighter .container:before, .syntaxhighlighter .container:after{
	display: none;
}

/**
 * 	BLOG ARTICLE LIST
 */
.dd-bal-title { font-weight: bold; }
/**
 * 	BLOG ENTRY
 */
.dd-be h2 { margin: 10px 0; }
.dd-be .article-body h2 {
	margin: 20px 0;
}
.dd-be-title {
	font-size: 35px;
	font-size: 3.5rem;
	margin: 0px 0 15px;
	padding: 5px 10px 2px 0;
}
.dd-be {
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.dd-be-img-intro {
	margin: 0;
	padding: 0;
}
.dd-be-img-intro img {
	border: 4px solid #FFFFFF;
	line-height: 0;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/
	box-shadow: 0 0 5px #999;
}
.dd-be-date { color: #656263; font-size: 80%; }
.dd-be .content-showtags { font-size: 80%; border-bottom: 0px dashed #e5e5e5; border-top: 0px dashed #e5e5e5;}
.dd-be .content-showtags ul { margin: 0; }
.dd-be .content-showtags a { color: #2E5D93; background-color: transparent; padding: 0; }
.dd-be .content-showtags a:hover { color: #63A723; }
/**
 * 	MODULE SPECIFIC
 */
.ddmod#idioma { margin-top: -15px; }


/**
 * 	PORTFOLIO STYLES
 */

.dd-portfolio-main {text-align:center;}
.dd-portfolio-img {margin-bottom:0px; margin-top:0px}
.dd-portfolio-h2 {margin-bottom:0px;}
.dd-portfolio-item-title {font-size:160%;}
.dd-portfolio-ul {list-style:none;}
.dd-portfolio-enlaces {margin-bottom:20px;}
/*
 * paginacion
 */
.pagenav { margin: 0; padding: 0;}
.pagenav ul, .pagenav li { padding: 0; list-style: none; }
.pagenav li { display: inline-block; }

/**
 * 	Akeeba subs
 */
#akeebasubs .akeebasubs-strappy-level {
	text-align: center !important;
}
#akeebasubs .akeebasubs-strappy-level a {
	color: black;
	font-weight: bolder;
	font-size: 110%;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	text-shadow: #aaa 1px 1px 3px;
}

#akeebasubs .akeebasubs-strappy-price {
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	text-align: center !important;
	padding: 0.2em 0;
	text-shadow: #aaa 1px 1px 3px;
	padding: 0.5em 0.25em !important;
}
#akeebasubs .subscription-label {
	font-weight: bold;
	min-width: 10em;
	background-color: #e0e0e0;
}
#akeebasubs .akeebasubs-strappy-column {
	padding: 10px;
	background: #e0e0e0;
	box-shadow: 0 1px 1px #ffffff inset;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

#akeebasubs .akeebasubs-strappy-column.column1 {
	background: #78ca2a;
	background: -moz-linear-gradient(top,  #78ca2a 0%, #63a723 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78ca2a), color-stop(100%,#63a723));
	background: -webkit-linear-gradient(top,  #78ca2a 0%,#63a723 100%);
	background: -o-linear-gradient(top,  #78ca2a 0%,#63a723 100%);
	background: -ms-linear-gradient(top,  #78ca2a 0%,#63a723 100%);
	background: linear-gradient(top,  #78ca2a 0%,#63a723 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ca2a', endColorstr='#63a723',GradientType=0 );
	box-shadow: 0 1px 1px #C9EDA8 inset;
	border: 1px solid #78ca2a;
	color: #111111;
}
#akeebasubs .akeebasubs-strappy-column.column2 {
	background: #3770b3;
	background: -moz-linear-gradient(top,  #3770b3 0%, #2e5d93 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3770b3), color-stop(100%,#2e5d93));
	background: -webkit-linear-gradient(top,  #3770b3 0%,#2e5d93 100%);
	background: -o-linear-gradient(top,  #3770b3 0%,#2e5d93 100%);
	background: -ms-linear-gradient(top,  #3770b3 0%,#2e5d93 100%);
	background: linear-gradient(top,  #3770b3 0%,#2e5d93 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3770b3', endColorstr='#2e5d93',GradientType=0 );
	box-shadow: 0 1px 1px #A0BEE1 inset;
	border: 1px solid #3770b3;
	color: #111111;
}
#akeebasubs .akeebasubs-strappy-column.column3 {
	background: #e9339e;
	background: -moz-linear-gradient(top,  #e9339e 0%, #c7107c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9339e), color-stop(100%,#c7107c));
	background: -webkit-linear-gradient(top,  #e9339e 0%,#c7107c 100%);
	background: -o-linear-gradient(top,  #e9339e 0%,#c7107c 100%);
	background: -ms-linear-gradient(top,  #e9339e 0%,#c7107c 100%);
	background: linear-gradient(top,  #e9339e 0%,#c7107c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9339e', endColorstr='#c7107c',GradientType=0 );
	box-shadow: 0 1px 1px #F8A7D6 inset;
	border: 1px solid #e9339e;
	color: #111111;
}
.alert, .alert h4 {
  color: #5E1919;
}
.alert {
  background-color: #FBE2E4;
  border: 1px solid #C9ACB4;
  border-radius: 4px 4px 4px 4px;
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}