/* MAIN DEFAULT */

body {

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

background-color: #efefef;

margin: 0px;

}



a {

text-decoration:none;

}

.fancybox-type-iframe .fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

#dummy {
    display: none;
}

.fancybox-inner iframe {
    display: block;
    width: 100%;
    height: 100%;
}


/*=========================================*/



/* TOP CONTENT */



.top_content {

margin:auto;

position:relative;

width:100%;

height:104px;

}



/*=========================================*/



/* LOGO */



#logo_up {

height:104px;

width:940px;

margin-left:auto;

margin-right:auto;

}



#logo_up .logo_left {
width:940px;
float:left;

}

.language_up {
float:right;
text-decoration:none;
color:#848484;
}

.language_up a {
color:#848484;
}


#logo_up .logo {
background-image: url(images/logo.png);
background-position:center;
background-repeat: no-repeat;

width: 340px;
height: 104px;

padding-left:2px;

}





/*==============================================*/



/* NAVIGATION */



.navigation {

width:940px;

height:61px;

margin-left:auto;

margin-right:auto;

position: relative;

z-index: 99;

}



.navigation ul{

margin: 0;

padding: 0;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

list-style-type: none;

position: relative;

display: inline-table;

width: 100%;

}



.navigation li{

display: inline;

margin: 0;

float:left;

}



.navigation ul a#up_main_button{

float: left;

display: block;

text-decoration: none;

margin-left: 18px;
margin-top:18px;
color:#848484;

width:100px;

line-height:25px;

text-align:center;

}



.navigation ul li{

width:134px;

height:61px;

padding:0;

margin:0;

border:none;

float:left;

line-height:61px;

display:block;

text-decoration:none;

color:#848484;

font-size:14px;

}



.navigation li a:hover#up_main_button{
background: #cccccc;
color: #000;

}

.navigation ul a#up_main_button_lang{

float: left;

display: block;

text-decoration: none;

margin-left: 18px;
margin-top:18px;
color:#bc6064;

width:100px;

line-height:25px;

text-align:center;

}


.navigation li a:hover#up_main_button_lang{
color: #000;

}




.navigation ul ul {

display: none;

position: absolute;

top: 100%;

margin-left:18px;

padding: 0;

text-align:center;

width:150px;

height:30px;

}



.navigation ul ul li {

position:relative;

width:118px;

height:25px;

}



.navigation ul ul li a:hover {
background:#b8b8b8;
color:#fff;

}



.navigation ul li:hover ul{

display: block;

}	



.navigation ul ul li a {
background:#e8e8e8;
color:#848484;
margin-top:-18px;
text-align:center;

/*text-indent:13px;*/
font-size:12px;

width:100px;

height:25px;

display:block;

vertical-align:middle;

line-height:25px;

}	





.navigation ul ul li a.link_with_border {
border-top: 1px solid #fff;
}



.navigation ul ul ul{

position: absolute;

left: 100%;

float:left;

top:0;

margin:0;

padding:0;
}



.navigation ul li:hover>a>span {

/*padding-right:15px;*/

padding-bottom:2px;

}



.navigation ul ul li:hover>a>span {

/*padding-right:15px;*/

padding-bottom:2px;

}



.navigation ul li>a>span {

/*padding-right:15px;*/

padding-bottom:2px;

}



.navigation ul ul li>a>span {

/*padding-right:15px;*/

padding-bottom:2px;

}



/*==============================================*/



/* BANNER */



.homepage_content{

width:940px;

background-color:white;

margin-left:auto;

margin-right:auto;
}



.banner_content {

width:100%;

}



.banner_static {

width:940px;

height:400px;

}



.banner {

width:940px;

margin:0px;

padding:0px;

margin-left:auto;

margin-right:auto;

}



.homepage_about{

}

.homepage_buttons{
padding-top:40px;
padding-left:30px;
}

.homepage_buttons ul{
margin: 0;

padding: 0;
list-style-type: none;

position: relative;

display: inline-table;

width: 100%;

}

.homepage_buttons li{
display: inline;

margin: 0;

float:left;

}

.homepage_buttons div, .image_hover img{
opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.homepage_buttons div:hover, .image_hover img:hover{
opacity:0.75;
}


#hp_pictura_button{
background-image:url(images/pictura_but_homepage.jpg);
width:432px;
height:254px;
line-height:432px;
}

#hp_grafica_button{
background-image:url(images/grafica_but_homepage.jpg);
width:432px;
height:254px;
margin-left:16px;
line-height:432px;
}

.gallery_content{

width:940px;

background-color:white;

margin-left:auto;

margin-right:auto;
padding-top:20px;
}

.image_cell {
margin-left:auto;
margin-right:auto;
height:280px;
display:table-cell;
vertical-align:bottom;
}

.image-cell a{
text-decoration: none;
border:none;
}

a img{
border: none;
}


.image_details{
padding-top:6px;
}

.image_details p{
line-height:1.5em;
}

#image_title{
color:#2f2f2f;
font-weight:bold;
margin-top:0px;
margin-bottom:0px;
}

#image_description{
margin-top:0px;
margin-bottom:0px;
color:#747474;
}

.image_hover{
cursor:pointer;
}

.biography{

width:940px;

background-color:white;

margin-left:auto;

margin-right:auto;
padding-top:40px;
}

.biography_content{
padding-left:50px;
color:#747474;
padding-bottom:70px;
}

.biography_title{
color:#d4d4d4;
font-size:44px;
}

.biography_details{
padding-top:20px;
line-height:16px;
}

.biography_details p{
padding-bottom:20px;
}

.video{

width:940px;

background-color:white;

margin-left:auto;

margin-right:auto;
padding-top:60px;
}

.video2{

width:940px;

background-color:white;

margin-left:auto;

margin-right:auto;
padding-top:10px;
}


.video_content{
padding-left:100px;
color:#747474;
padding-bottom:30px;
}

.video_content2{
padding-left:100px;
color:#747474;
padding-bottom:70px;
}


.video_image{
background-image: url(video/video1.jpg);
width:707px;
heght:432px;
}

.video_image2{
background-image: url(video/video2.jpg);
width:707px;
heght:432px;
}


.video_title{
width:707px;
padding-top:24px;
text-align:center;
color:#848484;
font-size:14px;

line-height: 24px;
}

.video-js { background-color: transparent; }

.fancybox img{
opacity:0.5;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

.fancybox img:hover{
opacity:1;
}

.events_content{
width:940px;
background-color:white;
margin-left:auto;
margin-right:auto;
}

.events_details{
width:940px;
height:350px;
padding:60px;
margin-left:auto;
margin-right:auto;
}

.events_details_1{
width:940px;
height:450px;
margin-left:auto;
margin-right:auto;
}


.event_description p{
color:#747474;
}

.event_description_1 p{
margin:0;
color:#747474;
}

.event_description_1{
width:940px;
height:80px;
padding-top:40px;
position:relative;
float:left;
margin-left:auto;
margin-right:auto;
text-align:center;
}



.events_invitation{
width:500px;
height:350px;
margin-left:auto;
margin-right:auto;
float:left;
}

.events_invitation_1{
width:940px;
height:350px;
margin-left:auto;
margin-right:auto;
float:left;
}


.event_description{
width:300px;
height:270px;
position:relative;
float:left;
margin-left:auto;
margin-right:auto;
padding-top:80px;
padding-left:10px;
}

#event_type{
font-size:18px;
}

#event_title{
font-size:20px;
font-weight:bold;
line-height:22px;
}

#event_location{
font-size:14px;
line-height:14px;
}

#event_organiser{
color:#a1a1a1;
font-size:10px;
font-weight:bold;
line-height:10px;
}

#event_type_1{
font-size:18px;
}

#event_title_1{
font-size:20px;
font-weight:bold;
}

#event_location_1{
font-size:14px;
}

#event_organiser_1{
color:#a1a1a1;
font-size:18px;
}


.events_gallery{
width:940px;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

.images_details_container{
float:left;
width:940px;
margin-left:auto;
margin-right:auto;
}

.image_event{
width:396px;
height:296px;
}

/*#popup{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100vh;
z-index:100;
}*/

