/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{
background-color: #95ae9a;
padding-top:0px;
font-family:"Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
body div.container{
	background-color: #fff;
	padding:0px 20px 20px 20px;

	 -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.4);
     box-shadow: 0 0px 20px rgba(0, 0, 0, 0.4);
}

blockquote{border-left:5px solid #00db2c;}

body #langs{font-size:11px;}
body #langs ul.breadcrumb{
	padding:0px;
	margin:0px;
	background-color: transparent;
	color:#222;
}

body div.container div.hero-unit{
	background-color: #fff;
	margin:0px 0px 20px 0px;
	padding:0px;
}
body div.container div.hero-unit h1{display:none;}
body div.container div.hero-unit p{display:none;}

body div.container .navbar-inner{padding:0px;}

footer img{padding:4px 4px 4px 0px;}


body div.row .span8{text-align: justify;}

.top-pdf{margin:20px 0px 40px 0px;}
#logosrow{
	margin-left:0px;
	overflow:hidden;
}
.logosclass{
	float:left;
	width:24%;
	margin-left:1%;
	overflow:hidden;
}
.logosclass a{
	width:30%;
	display:block;
	float:left;
}
.logosclass2 a{
	width:45%;
}
.logosclass img{
	max-width:100%;
}

div.banner_right{

	border: solid 10px #00db2c;
	background-color: #fff;

	font-weight: bold;
	text-align: center;
	height:200px;
	font-size: large;
}
div.banner_right p a{
color: #222;
}
div.banner_right p{
padding:20%;
}

h3.h3programa{
	margin-top:40px !important;
	margin-bottom:-25px !important;
}
.place{

	margin-bottom:25px;
}

/* Large desktop */
@media (min-width: 1200px) {

	.navbar .nav > li > a{
		padding: 14px 34px;
		font-weight: bold;
	}


}

/* small desktop */
@media (min-width: 980px) and (max-width: 1199px) {

	.navbar .nav > li > a{
		padding: 12px 19px;
		font-weight: bold;
	}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	.logosclass{
		float:left;
		width:49%;
		margin-left:1%;
		height:100px;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.logosclass{
		float:left;
		width:49%;
		margin-left:1%;
		height:100px;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {

	.logosclass{
		float:left;
		width:100%;
		height:100px;
		margin-top:20px;
	}
}


.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}
