﻿/*
    1----
    2----top-bar
    3----navbar-default
    4----footer
    5----box-panel
    6----box-news
    7----Calendar-List
    8----page-article
    9----sub-menu
    10----movie
    11----Instagram
    12----Events
    13 - Person
    14 - Canceled Classes
    15 - Publication Classes
    16 - top-bar-search
    17 - cookie-info
    
*/
@font-face {
    font-family: '0855EU27';
    src: url('../fonts/0855EU27.ttf') format('truetype');
}

@font-face {
    font-family: '1160EU27';
    src: url('../fonts/1160EU27.ttf') format('truetype');
}
i:hover{
    text-decoration:none;
}

body {
    font-family:"0855EU27","Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
    margin-top:0px;
}

.right{
    text-align:right;
}
.left{
    text-align:left;
}
.center{
    text-align:center;
}
a{
    color:#215732;
}
a:hover, a:focus{
     color:#215732;
}
header
{
    z-index:1000;
}
.div-space
{
    height:30px;
}

/**/
.navbar-toggle
{
   background: #f3f3f1;
   border-color:#215732;
}

.navbar-default .navbar-toggle .icon-bar
{
    background: #215732;
}

/**/

 /* BEGIN top-bar
         ================================================== */

.top-bar
{
    background:#215732;
}

.top-bar a,.topbar-min a
{
    font-size:1.2em;
    color:#e3e8e1;  
    margin-right:25px;  
}

.top-bar a:hover
{
    text-decoration:underline ;
}

.div-language,.div-shortCuts
{
    padding:5px;
}

.div-shortCuts
{
    padding:5px;
}
.div-search
{
    padding:5px;
    padding-left:20px;
    background:#0e2415; 
}
.topbar-min
{
    display:none; 
    background:#215732;
}
.custom-css
{
    padding-left:2px;
    padding-right:2px;
    margin-right:5px !important; 
}
.font-normal{
    font-size:0.8em !important ; 
 }
.font-bigger{
    font-size:1.2em !important ;
}
.font-biggest{
    font-size:1.5em !important ;
}
.contrast-normal
{
    color:#215732 !important ;
    background:#fff;
}
.contrast-special{
   
}

li.main-menu-sub{
    display:none;
    color:red;
}
@media screen and (max-width: 767px) {
    .top-bar {
        display: none;
    }

    .topbar-min {
        display: block;
    }
    li.main-menu-sub{
   display: list-item;
}
    .navbar-main-menu li
    {
        padding-top:5px !important;
        padding-bottom:5px !important;
    }
    .second-menu-div {
        display: none;
    }

    .header-contact-info {
        display: none;
    }

    .navbar-second {
        display: none;
    }
}
.navbar-second {
        border:none;
    }

 /* END top-bar
         ================================================== */

  /* BEGIN navbar-default
         ================================================== */
.navbar {
    margin-bottom: 0px;
}
.navbar-default
{
    background-color:#fff;
    border:none;
}

.navbar-brand
{

}
.dropdown-menu
{
    text-transform:uppercase;
}
.navbar-main-menu li
{
    text-transform:uppercase;
    font-size:1.3em;
    font-weight:100;
    padding-top:20px; 
    padding-bottom:20px; 
    
}
.navbar-main-menu .navbar-nav > li > a
{
    color:#215732;
}
.navbar-main-menu .navbar-nav > li > a:hover,.navbar-main-menu .navbar-nav > li > a:focus 
{
    color:#000;
}

.navbar-main-menu .navbar-nav > li > a:hover,.navbar-main-menu .navbar-nav > li > a:focus 
{
    color:#f3f3f1;
    background:#215732;
}


.portal-name-big h1
{
    font-family:"1160EU27","Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
    font-size:2em !important;
    font-weight:700 !important; 
    text-align:right !important;    
    text-transform:none !important;

    
}
.portal-name-small h2
{
    font-family:"1160EU27","Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
    font-size:1.5em !important;
    font-weight:700 !important; 
    text-align:right !important;   
    margin-top:0px !important; 
    text-transform:none !important;
}

.portal-logo
{
    margin-top:10px; 
    margin-left:10px;
}

.navbar-second{
    background:transparent;
    z-index:1002;
}

.navbar-second-menu, .second-menu-div
{
    background:#d3ddd5;
}
.navbar-second .navbar-collapse
{
    padding-left: 0px;
    padding-right: 0px; 
} 

.navbar-second-menu li
{
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:100;
    padding-top:10px; 
    padding-bottom:20px; 
    
}
.navbar-second-menu > li > a
{
    color:#1a4628;
}

.navbar-second-menu > li > a:hover,.navbar-second-menu > li > a:focus 
{
    color:#f3f3f1;
    background:#215732;
}

.header-contact-info
{
    background: #f3f3f1 none repeat scroll 0 0;
    color: #215732;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 11px;
    padding-bottom:6px; 
}
.navbar-min-logo{
    margin-right:10px;
    display:none;
}
.min-portal-logo img{
    width:40px;
}
.min-portal-name-big h1
{
    font-size:15px !important;
    font-weight:300 !important; 
    text-align:right !important;    
    text-transform:none !important;
    margin-top:6px; 
}
.min-portal-name-small h2
{
    font-size:12px !important;
    font-weight:300 !important; 
    text-align:right !important;   
    margin-top:0px !important; 
    text-transform:none !important;
}

.min-portal-logo
{
    margin-top:3px; 
    margin-left:3px;
}

@media screen and (max-width: 767px) {
    .navbar-min-logo{   
    display:block;
}
    .navbar-brand {
        display: none;
    }
    .navbar-logo
    {
        display: none;
    }
}

 /* END navbar-default
         ================================================== */


 .jumbotron
 {
     margin-top:-48px; 
 }

  

  /* BEGIN footer
         ================================================== */
 .footer
 {
     color:#898a8b;
     background:#0f2917;
     padding-top:10px;
     padding-bottom:10px;
 }
 .footer a
 {
     color:#fff;
 }

 .footer-top
 {
     background:#153a22;
     color:#d3d3d3;
 }

 .footer-top h4
 {
     color:#d3d3d3;
     text-transform:uppercase;
     margin-bottom:20px;
 }

 .footer-top a
 {
     color:#fff;
 }

 ul.footer-links-social
 {
     list-style:none;
     margin-top:30px;
     width:100%;
 }
 ul.footer-links-social li
 {
     display:inline;
     margin-right :10px;
 }
 
 ul.footer-links-social i
 {
     font-size:2em;
 }
.cert a
 {
   margin-left:30px;
   margin-right:auto; 

 }
 /* END footer
         ================================================== */

 /* BEGIN box-panel
         ================================================== */
 .box-panel
 {
     color:#fff;
     padding:20px;
 }

 .box-panel h4
 {
     font-size:18px;
     font-weight:700;
     text-transform:uppercase;
     margin-left:20px;
 }

  .box-panel a
 {
     font-size:14px;
     font-weight:700;
     text-transform:uppercase;
     color:#fff;
 }
  .box-panel .box-header 
  {
      float:left;
      width:100%;
      
  }
 .box-panel .box-header .fa
 {
     font-size:60px;
     text-transform:uppercase;
     color:#fff;
     float:left;
     
 }

 .box-panel .box-header h4
 {
     float:left;
 }

 .box-1{
     background:#224759;
 }
 .box-2{
     background:#4e6c7a;
 }
 .box-3{
     background:#7a919b;
 }
 /* END box-panel
         ================================================== */
 .box-big
 {
     margin-bottom:40px; 
 }
  /* BEGIN box-news
         ================================================== */
a.news h1
{
    margin-top:20px;
    margin-bottom:30px;

}
 .box-treeBox{
     margin-top:70px;
     margin-bottom:70px; 
 }
.box-news span.category-name {
    text-transform:uppercase;
    font-size:14px; 
}
.news-content
{
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 10px;
}


.news-box-item-with-border{
        animation-name: flipInY;
        visibility: visible;
        
    }

.news-box-item-with-border{
    transition:0.3s all ease-in-out
}
.news-box-item-with-border:hover 
{
    transform:scale(1.1);
}

.news-box-item-with-border{
    border: 1px solid #daeadf !important;
}
.news-detail
{
    padding-left:10px;
    padding-right:10px;  
}


.news-box-data
{
    
    position:absolute;
    float:right;
    opacity:0.8;
}

.news-box-data .news-date
{
    font-size:12px;
}

.news-date
{
    font-size: 21px;
padding: 10px 15px;
background: #215732;
color: #fff;
float:left;
}

 /* END box-news
         ================================================== */
 .a-more{
     background:#1a4628;
     color:#fff;
     padding-left:20px;
     padding-right:20px;
     padding-top:10px;
     padding-bottom:10px;
     text-transform:uppercase; 
 }

 .a-more:hover{
     color:#fff;
 }

 h1{
     text-transform:uppercase;
     font-weight:600;
     text-align:center;
 }



  /* BEGIN Calendar-List
         ================================================== */
.box-calendar .row{
  /*  background:#215732;*/
}
.box-calendar ul{
    margin-bottom:0px;
}

   .calendar-list
 {
    list-style:none;
    background: #215732;
    float:left;
 }

   .calendar-list li
 {
    background:#FFF;
    padding:10px;
    float:left;
    width:100%;
 }
   .calendar-list li:nth-child(odd) { background: #F4F4F4; }

.calendar-list li span.calendar-date
 {
   float:left;
    padding-right:20px;
    width:15%;
    min-width:80px;
 }
 .calendar-list li a.calendar-title
 {
    color:#224759;
    font-size:1.2em;
    padding-left:20px;
    text-decoration:none;
    float:left;
    width:80%;
 }

 /* END Calendar-List
         ================================================== */
 .footer-top{
     padding-top:30px;
 }

  .footer-top ul.footer-contact-links{
      margin-top:40px;

 }


 .footer-top ul.footer-contact-links li i{
     background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    color: #0A1C10;
    font-size: 1.2em;
    height: 35px;
    left: 50%;
    line-height: 35px;
    margin-left: -17px;
    position: absolute;
    text-align: center;
    top: -17px;
    width: 35px;
 }
 .footer-top ul.footer-contact-links li
 {
    border: 1px solid #3b4940;
    display: block;
    height: 62px;
    margin-bottom: 35px;
    padding-top: 23px;
    position: relative;
    text-align: center;
    width: 240px;
    margin-left:-35px;
 }



  /* BEGIN clear
         ================================================== */
  .page-site-map
  {
      color: #215732;
      margin-top:30px; 
  }
  h2.page-title
  {

    float: left;
    font-size: 45px;
    width:100%;
    text-align:left;
    margin-bottom:30px;
    font-weight:100;
  }
  h3.short-description{
      color:#6c6c6c;
      margin-bottom:20px;
  }
  .page-date-top
  {
      margin-top:0px;
      border-top:1px solid #ddd;
      width:70%;
      padding-top:7px; 
      float:left; 
  }
/* BEGIN page-article
         ================================================== */

  .page-article
  {
      margin-top:20px; 
      font-family:"Segoe UI","wf_segoe-ui_normal","Arial",sans-serif !important;
  }
article.page-article:first-child > p:first-child::first-letter {
/*color: #215732;
float: left;
font-size: 65px;
margin-right: 5px;
margin-top: -15px;
padding: 5px;
font-family:'Lora';*/
}

    .page-article table {
        border: none !important;
        width:100% !important;
        text-align:left !important;
    }
    .page-article table thead {
        border: none !important;
    }

    .page-article table tbody {
        border: none !important;
    }

    .page-article table thead tr{
        border: none !important;
    }

    .page-article table tbody tr{
        border: none !important;
    }

    
        .page-article table thead tr td,.page-article tr th {
            border: none !important;
            background: #f3f3f1 none repeat scroll 0 0 !important;
            font-size: 18px !important;
            color: #215732 !important;
            font-weight: 500 !important;
            line-height: 1.1 !important; 
            padding:5px;    
            padding-left:10px;   
            text-align:left !important;
            font-family:"Segoe UI","wf_segoe-ui_normal","Arial",sans-serif !important;
        }

        .page-article table thead tr td p{
           margin: 0 !important; 
           text-align:left !important;      
        }
            


    .page-article table tbody tr td{
        border: none !important;
        padding:5px; 
        padding-left:10px;
        text-align:left !important;
    }

    .page-article table tbody tr td p{
        border: none !important;
        text-align:left !important;
    }

    .page-article table tbody tr:nth-child(2n+1) td{
        background: #fff !important;
    }

    .page-article table tbody tr td{
        
        background: #f7f7f9 !important;
    }


    .page-article ul {       
        color: #215732;        
    }
        .page-article ul li {
            padding-top:10px;
        }
.page-article a
{
    color:#407db5;
}




/* END page-article
         ================================================== */
.box-small h3{
    font-size:18px;
    padding-top:10px;
    padding-bottom:15px; 
    padding-left:15px;
    background:#f3f3f1 none repeat scroll 0 0;
    color:#215732;
    margin-bottom:20px; 
}
.box-small h3 i{
    margin-right:10px;
    color:#215732;
}
.box-small h4{
    font-size:1.2em;
}
.box-small .row-padding
{
    margin-left :0px;
    margin-right :0px;
}
h3.right-pane-title
{

}
/* BEGIN sub-menu
         ================================================== */
ul.sub-menu-right
{
    list-style:none;
    margin-left:0px; 
    padding-left:0px; 
}

ul.sub-menu-right li{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;   
    border-bottom: 1px solid #e1e1e8;
    width:100%;
    display:block; 
    margin-left:0px; 
}
ul.sub-menu-right li i {
   margin-right:5px; 
}

ul.sub-menu-right li { background: #f7f7f9; }
ul.sub-menu-right li:nth-child(odd) { background: #fff; }

ul.sub-menu-level2 li:last-child { 
    border-bottom:none !important ;
}
a.menu-active,i.menu-active {
    font-weight:600 !important;
}
 /* END sub-menu
         ================================================== */

 /* BEGIN Calendar
         ================================================== */

.box-calendar{
    
}
 .cal
 {

 }

.box-calendar-min {
    background:#fff;
    margin-left:auto;
    margin-right:auto;
    width:250px; 
}
.cal-header {
}
.month {
}
.separato {
}
.year {
}
.cal-header
{
    float:left;
    margin-bottom:5px; 
}
.cal-header ul
{
    list-style:none;
    margin-left:0px;
    
}
.cal-header ul li
{
    float:left;
    padding-left:5px;
    margin-left:0px; 
}
.cal-content {
    width:210px
}
.cal-week {
    float:left;
}
.cal-day,.cal-day-name {
    width:30px;
    float:left;
    padding:5px;
    text-align:center;
}
.cal-day-has-items
{
    background:#215732;
    color:#fff;
    cursor:pointer;
}
.cal-day-name{
    border-top:1px solid #215732;
    margin-bottom:3px;
}
.cal-day:hover{
    background:#8BC543;
    color:#fff;
}

.cal-week  {
        animation-name: flipInY;
        visibility: visible;
        
    }

.cal-day-has-items{
    transition:0.3s all ease-in-out
}
.cal-day-has-items:hover 
{
    transform:scale(1.1);
}

.day:hover, .home-event-calendar{
    background:#8BC543;
    color:#fff;
}
.home-event-calendar{
    cursor:pointer;
}
.badge-today{
    background:#215732 !important;
    color:#fff;
    cursor:pointer;
    padding:5px;
    border-radius:0px;
}
 
 /* END Calendar
         ================================================== */

  /* BEGIN movie
         ================================================== */
  .box-video{
      margin-bottom:0px !important;
      margin-top:40px; 
  }
  .box-video .col-md-3,
  .box-video .col-md-6
  {
      
  }
  .left-movie, .main-movie, .right-movie
  {
      width:100%;
      min-height:400px;
  }

 /* END movie
         ================================================== */


 /*------------------------------------------*/
/*	   03 - Main Page Elements
/*------------------------------------------*/
/*Pagination*/
#pagination {
    margin-top:30px;
}
#pagination span, #pagination a {
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 34px;
	color: #666;
	line-height: 33px;
	border: 1px solid #eee;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

#pagination span.current {
	color: #fff;
    background:#215732;
}

#pagination a:hover {
	border-color: #8BC543;
    background:#8BC543;
    color:#fff;
}

#pagination .all-pages, #pagination .next-page {
	width: auto;
	padding: 0 14px;
}

.page-banner {
    margin-top: 110px;
    padding: 30px 0;
    background: url(../images/slide-02-bg.jpg) center;
	border-bottom: 1px solid #eee;
}
.page-banner .main-heading {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 36px;
    margin-top: 40px;
    padding: 10px;
}



.page-banner h1 {
	    border-width: 1px ;
        border-style:solid; 
    font-family: "Segoe UI","Segoe UI Web","Segoe UI Symbol","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 200;
    margin: 0;
    padding: 20px 40px;
    text-transform: uppercase;
    color:#2f2f2f;
}
.page-banner p {
	font-weight: 300;
}


/*------------------------------------------*/
/*	   11 - Instagram
/*------------------------------------------*/
/****Instagram - widget - small****/
.instagram-widget-small {
   
}
    .instagram-widget-small .instagram-single  {
        animation-name: flipInY;
        visibility: visible;
        width: 33.3333%;
        float: left;
    }
.instagram-widget-small .instagram-image {
     
      
    padding: 2px;
}
.instagram-widget-small .instagram-single:hover .instagram-image img {
  transform: scale(1.1);
}
.instagram-widget-small .instagram-image:hover {
}
.instagram-widget-small .instagram-image img {  
    width: 100%;
    transition: 0.3s all ease-in-out;
}
/****END Instagram - widget - small****/




/*------------------------------------------*/
/*	   12 - Events
/*------------------------------------------*/
/****Events****/
.events-container{
    background:#E9EFEB;
    padding-bottom:40px; 
}
.events-date{
    font-size:21px;
    padding:10px 15px;
    background:#215732;
    color:#fff;
    float:left;
}
.events-place
{
    background:#215732;
    color:#fff;
    float:left;
    width:49px;
    height:50px;
}

.event-date-panel
{
    
}
.event-date-panel h3,.event-date-panel h2
{
    float:left;
    margin-left:20px;
    margin-top:12px;  
    color:#215732;
    font-family:"1160EU27","Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
    font-weight:600 !important; 
    font-size:20px; 

}
.event-content{
    margin-left:60px; 
}
.event-maps{
    margin-top:50px; 
}
.event-item-title
{
    text-transform:uppercase;
    font-weight:500 !important;
    font-family:"1160EU27","Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
    font-size:15px;  
    width:100%;   
}

.event-register-link
{
     background:#1a4628;
     color:#fff;
     padding-left:40px;
     padding-right:40px;
     padding-top:10px;
     padding-bottom:10px;
     text-transform:uppercase; 
     margin-top:10px;
      margin-bottom :10px;
     width:100%;
     float:left;
 }

.event-register-link:hover 
{
     
     color:#fff;
     
 }
p.event-place-right
{
    float:left;
    margin-bottom:40px;
}
.event-info-item
{
    width:100%;
    float:left; 
}

.event-item-box
{
    background:#fff;
    border-bottom: 1px solid #daeadf !important;
    float:left;
}

.event-box-border
{
    border: 1px solid #daeadf !important;
}
.event-item-box h4{
    text-align:center;
}


.event-item-box  {
        animation-name: flipInY;
        visibility: visible;
        
    }

.event-item-box{
    transition:0.3s all ease-in-out
}
.event-item-box:hover 
{
    transform:scale(1.1);
}

.box-events
{
    margin-bottom:10px;
}

.event-box-data
{
    position:absolute;
    float:right;
    opacity:0.8;
}

.event-box-data .events-date
{
    font-size:12px;
}
/****END Events****/














.container-white
{
    background:#fff;
}

/*------------------------------------------*/
/*	   13 - Person
/*------------------------------------------*/
/****Person****/
.person{
    border:1px solid #daeadf !important;
    text-align:center;
    margin-top:100px;
    transition:0.3s all ease-in-out;
    background:#fff;

}

.person:hover{
   background:#daeadf;
   transform:scale(1.05);
    cursor:pointer; 
}

/****END Person****/
.person h3,h5 {
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-left:5px;
    padding-right:5px;  
}
.person p{
    padding:5px;
}
.img-person{
        margin: -100px 0 0 0;
    padding: 0;
    text-align: center;
}

.person-container {
    background: #E9EFEB;
    padding-bottom: 40px;
}


/*------------------------------------------*/
/*	   14 - Canceled Classes
/*------------------------------------------*/
/****Clear****/

.fc-event, .fc-event-dot{
    background-color:#215732 !important; 
    border:1px solid #215732 !important ;
}
.fc-unthemed td.fc-today
{
    background:#F3F3F1 !important; 
}
/****END Clear****/


/*------------------------------------------*/
/*	   15 - Publication Classes
/*------------------------------------------*/
/****Clear****/
.publication-item-box
{
    float:left;
    width:100%;
}
h4.publication-title
{
    font-weight:600;
    font-style:italic; 
    text-align: center;
    margin-top:20px;
    margin-bottom:40px; 

}
h4.publication-author
{
     background:#daeadf;
     padding:10px;
     text-align: center;

}
p.publication-info
{
     text-align: center;

}

.publication-item-box {
    animation-name: fadeInUp;
    visibility: visible;
    background: #fff;
    border: 1px solid #daeadf;
    border-bottom: 12px solid #daeadf;
    position: relative;
    margin-bottom: 40px;
}

.publication-item-box:after 
{
    content: '';
width: 33.33%;
height: 12px;
background: #215732;
position: absolute;
bottom: -12px;
left: 0;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.publication-item-box .space{
    margin-top:40px; 
}
.coverImage-item{
    margin-left:auto;
    margin-right:auto;
    float:left;
    padding-right:40px;
    padding-bottom:40px;
    padding-top:40px;
    width:340px; 
}

/*all .3s ease-in-out*/
/****END Clear****/

/*------------------------------------------*/
/*	   16 - top-bar-search
/*------------------------------------------*/
/****top-bar-search****/
.search-bar {
    margin-top:4px; 
}
.searchButton {
    font-family: FontAwesome;
    background:#fff;
    border:1px solid #fff;
    padding-top: 2px;
    background: #F3F3F1;
    color: #215732;
}
.search-bar-big .searchButton{
    width:70px;
     background:#1a4628;
     color:#fff;
     padding-left:20px;
     padding-right:20px;
     padding-top:7px;
     padding-bottom:7px;
     text-transform:uppercase; 
}
.search-date{
    margin-top: 0px;
    padding-top: 7px;
    margin-bottom:7px; 
    width:100%;
}
.search-content {
    border-bottom:1px solid #ddd;
    padding-bottom:20px; 
}
/****END top-bar-search****/




/*------------------------------------------*/
/*	   13 - Clear
/*------------------------------------------*/
/****Clear****/
/****END Clear****/