

body
{
  font-family: 'Fira Sans', Arial, Arial CE, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: 400;
  background-color: #fff;
}

div.logo
{
  position:absolute;
  width:350px;
  z-index:20;
}


div.section
{
  margin-top:80px;
  min-height:400px;
  border-top:1px solid #ccc;
}

div.section-main
{
  margin-top:80px;
  min-height:400px;
}

.actualities
{
  background-color:#eee;
}

.navbar-collapse-full
{
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#eee;
}


button.menu_select
{
  margin:16px 15px 0px 0px;
}


div.slider_photo_mobile
{
  margin-top:20px;
  margin-bottom:10px;  
}

a.slide_mobile:active, a.slide_mobile:visited, a.slide_mobile:link
{
  display:block;
  float:left;
  font-size:130%;
  background-color:transparent;
  text-align:center;
  color: #333;
  width:100%;
  font-weight:bold;
  padding:0px;
  margin:0px 0px 10px 0px;
  border:2px solid #7F7F7F;
}

a.slide_mobile:hover
{
  background-color:#7F7F7F;
  color:#fff; 
  text-decoration:none;
}

div.slide_mobile_left
{
  float:left;
}


nav.navbar-box
{
  margin:0px;
  min-height:70px;
  border:0px solid black;
}
.navbar-nav li.lang > a{
  background-color:#eee;
}
.navbar-nav li.lang > a:hover,
.navbar-nav li.lang > a:focus {
  color: #000;
  background-color:#ccc;
}
.navbar-nav li.lang > .active > a,
.navbar-nav li.lang > .active > a:hover,
.navbar-nav li.lang > .active > a:focus {
  color: #000;
  background-color: #A6DDED;
}


.btn-big
{
  min-width:15%;
  display: inline-block;
  padding: 10px 12px;
  margin-bottom: 0;
  font-size: 40%;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
} 

footer.footer
{
  margin-top:0px;
  padding-top:10px;
  background-color:#333; 
}

footer.footer div.row
{
  background-color:#333; 
}

div.main-foto
{
  background-color:#fff;
}

.row p
{
  font-size:100%;  
}


div#show_pc
{
  float:right;
}
div#show_pc_top
{
  float:right;
  margin-top:20px;
  width:820px;
}
div#show_pc_menu
{
}

div#pc_top_menu
{
  float:left;
  margin-top:5px;
  color: #aaa;  
}



a.top_menu
{
  display:block;
  float:left;
  margin:0px 10px 5px 10px;
  color: #333;
  font-size:120%;
  font-weight:bold;
  text-decoration: none;
  border-bottom:2px solid #fff;
}
a.top_menu:hover
{
  color: #D5A135;
  text-decoration: none;
  border-bottom:2px solid #D5A135;
}

a.top_menu1
{
  display:block;
  float:left;
  margin:0px 10px 5px 10px;
  padding-left:10px;
  padding-right:10px;
  color: #fff;
  font-size:120%;
  font-weight:bold;
  text-decoration: none;
  background-color:#D5A135;
  border:2px solid #D5A135;
}
a.top_menu1:hover
{
  color: #333;
  text-decoration: none;
  border-bottom:2px solid #D5A135;
}

a.top_menu_active1,a.top_menu_active1:hover
{
  display:block;
  float:left; 
  padding-left:10px;
  padding-right:10px;
  margin:0px 10px 5px 10px;
  color: #fff;
  font-size:120%;
  font-weight:bold;
	text-decoration: none;
  background-color:#D5A135;
  border:2px solid #D5A135;
}

a.top_menu_active,a.top_menu_active:hover
{
  display:block;
  float:left; 
  margin:0px 10px 5px 10px;
  color: #D5A135;
  font-size:120%;
  font-weight:bold;
	text-decoration: none;
  border-bottom:2px solid #D5A135;
}

.box-row
{
  padding:20px 0px 20px 0px;
  margin-bottom:20px;
  background-color:#D5A135;
}

.box-row-fb
{
  padding:20px 0px 20px 0px;
  margin-bottom:20px;
  background-color:#3B5998;
}


.btn-yellow, .btn-yellow:link, .btn-yellow:active, .btn-yellow:focus, .btn-yellow:visited, .btn-yellow:hover
{
  background-color:#D5A135;
  border:0px;
}

.form_box
{
  margin-top:20px;
}

.form-row-margin
{
  padding-bottom:10px;
}

div.program
{
  padding-bottom:10px;
  padding-top:20px;
  border-bottom:1px solid #aaa;
}

h1
{
  text-align:center;
  margin-top:10px;
  color:#438eb9;
}

h2,h3
{
  color:#000;
}


h1.section
{
  text-align:left;
  color:#000;
}

h1.section-brozura
{
  text-align:left;
  color:#000;
  font-size:200%;
}

h2.brozura
{
  text-align:left;
  color:#000;
  font-size:150%;
}

h2.infocenter
{
  margin-top:0px;
}

h2.white
{
  font-size:300%;
  color:white;
}
h2.black
{
  color:black;
}

h2.section
{
  font-size:250%;
  margin:10px 0px 0px 0px;
  color:#fff;
  font-weight:normal;
}

h3.program
{
  color:#D5A135;
  margin-top:0px;
  text-align:left;
}

h3.program-brozura
{
  color:#D5A135;
  font-size:130%;
}


h3.actuality
{
  font-size:180%; 
  font-weight:500;
}

h3.white
{
  font-size:170%;
  color:#fff;
  font-weight:normal;
}
h3.bigger
{
  font-size:250%;
}
h3.section
{
  font-size:150%;
  margin:10px 0px 0px 0px;
  color:#fff;
  font-weight:normal;
}

p.section
{
  font-size:140%;
  margin-left:5px;
  text-align:justify;
}
p.section-brozura
{
  font-size:110%;
  text-align:justify;
}
p.actuality
{
  font-size:120%;
  text-align:justify;
}
p.question
{
  margin-bottom:20px;
}

p.white
{
  color:#fff;
}

p.foot_white
{
  color:#fff;
}



a.white
{
  color:#fff;
}
a.white:hover
{
  color:#fff;  
}

b.actuality
{
  color:#D5A135;
}

a.btn-yellow
{
  border-radius:0px;
  background-color:#D5A135; 
}

.actuality-box
{
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #aaa;
}

.actuality-box-last
{              
  margin-bottom:20px;
}

ul.section
{
  font-size:140%;
  list-style: none;
}

ul.section li::before {
  content: "▪"; 
  color: #D5A135;
  font-size:120%;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  padding-bottom:10px;
  list-style-type: square;
}

tr.head
{
  background-color: #D5A135;
}


.photo-swipe-img
{
  padding:0px 20px 10px 0px;  
}

span.swipe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  margin: auto;
}

span.swipe p {
  font-size:350%;
}

p.swipe
{
  position: absolute;
  bottom: 40%;
  left: 0;
  width: 100%;
}

p.mp3
{
  font-size:120%;
  margin-top:10px;
}

.alert-gift
{
  background-color:#F7EEDA;
}

div.alert
{
  border-radius:0px;
}

.btn-program, .btn-program:visited, .btn-program:link
{
  background-color:#D5A135;
  border-color:#D5A135;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom:10px;
  font-size:120%;
  font-weight:bold;
  padding:20px; 
}
.btn-program:hover {
  color: #fff;
  background-color:#E0BB6C;
  border-color: #E0BB6C;
  font-weight:bold;
}

.btn-term, .btn-term:visited, .btn-term:link
{
  background-color:#D5A135;
  border-color:#D5A135;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width:100%;
  margin-bottom:10px;
  font-size:120%;
  font-weight:bold;
  padding:20px; 
}
.btn-term:hover {
  color: #fff;
  background-color:#E0BB6C;
  border-color: #E0BB6C;
  font-weight:bold;
}

.btn-term-disabled
{
  background-color:#ccc;
  border-color:#ccc;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width:100%;
  margin-bottom:10px;
  font-size:120%;
  font-weight:bold;
  padding:20px; 
}
.btn-term-disabled:hover {
  color: #fff;
  background-color:#ccc;
  border-color: #ccc;
  font-weight:bold;
}


a.yellow
{
  color:#D5A135;
}
a.yellow:hover, a.yellow:focus, a.yellow:visited
{
  color:#D5A135;
}

