
/* general styles */
html,
body {
  height: 100%;
  width: 100%;
  margin:0px;
  padding:0px;
  min-width:240px;
}

/* padded section */
.pad-section { padding: 50px 0; }
.pad-section img { width: 100%; }

/*****************HEADER***************************/
.text-vcenter {
  background:#fefefe;
  display: table-cell;
  text-align: center;
}

#main-header {
  background: none;
  color: white;
  display: table;
  width: 100%;
}

/*****************MENU***************************/
.goToTop {
  position: fixed;
  top: 0;
  height: 52px;
  z-index: 1;
}
.addMarginBottom {
  margin-bottom:50px;
}

.navbar{
	margin-bottom:0px;
	background-color:#ccd3df;
	border:none;
	border-radius: 0px;
}

nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
}

.navbar-default .navbar-nav > li { background: #e1f3f5; color:#111149; }
.navbar-default .navbar-nav > li > a { color:#111149; }
.navbar-default .navbar-nav > li > a:focus {background-color: #ccd3df; color: #11149;}
.navbar-default .navbar-nav > li > a:hover {background-color: #ccd3df; color: #11149;}

.imageheader{width:100%;max-width:1200px;}

.navbar-nav{
	margin: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #ccd3df;
    color: #111149;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: 0px;
    margin-right: 0px;
}
.navbar-default .navbar-brand{ color:#FFFFFF}
.navbar-default .navbar-toggle .icon-bar {background-color: #ddd;}
.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}
.imgheader{width:100%;max-width:1200px;}
footer { padding: 20px 0; background-color:#efefef;}

/***************CONTENT********************/
.page-header {
    /*display: none;*/
}
.main {margin: 30px 0 40px;}
h1{
	font-size:30px;
	font-weight:bold;
	color:#111149;
}
h2{
	font-size:24px;
	color:#72d2d5;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}
h3{
	font-size:18px;
	font-weight:bold;
	color:#111149;
	margin-top:10px;
}
.premio-bloque{
	margin:20px 0 30px;
}
.premio{
	margin:10px 0;
}
.cnp_form {
    white-space: normal;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	padding-left:20px;
	background: #674996;
	border-color:#674996;
}
.cnp_form:hover {
	background: #9b96b4;
	border-color:#9b96b4;
}

.modal-dialog {}
.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}

span.win_year_item{
	visibility:hidden;
}

/*********************MODAL*****************/
.modal-header {
    padding: 5px 10px;
}
.modal-body {
    padding: 5px;
}
.active > a > img.thumbnail{
	border:none;
    max-height: calc(100vh - 225px);
	margin-left: auto;
	margin-right: auto;
}
.active > h3 > span.win_year_item{
	visibility:visible;
}
.active > h3{
	margin:10px 5px 5px;
}
.active > p{
	margin:5px;
}
.active > .win_title{
	display:none;
}

.win_year{
	margin-top: 0px;
	margin-bottom: 10px;
}
.win_image{
	margin-bottom: 40px;
}
.win_image > h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.win_image > p {
	margin-bottom: 5px;
	line-height: 1.3;
}
.win_image > a > img.thumbnail {
	max-height: 400px;
	padding:0px;
	border:none;
}

