@charset "utf-8";
/*
* sp_style.css
*
*/
/* Font
-------------------------------------------------- */
@font-face {
font-family: 'LeFont';
src: url('../fonts/Futura_Condensed_Extra_Bold_Italic.ttf') format('truetype');   
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'mainFont';
src: url('../fonts/futura.eot'); /* IE9 Compat Modes */
src: url('../fonts/futura.eott') format('embedded-opentype'), /* IE6-IE8 */
url('https://noapteagaleriilor.ro/2015/css/webfont.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/futura.woff') format('woff'), /* Pretty Modern Browsers */
url('../fonts/futura.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../fonts/futura.svg') format('svg'); /* Legacy iOS */
}
.fa:hover{
opacity: 0.5;
-ms-transform: scale(1.2); /* IE 9 */
-webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
transform: scale(1.2);
} 
/* HTML 
-------------------------------------------------- */
html,
body {
margin:0;
padding:0;
height:100%;
}
.disp_pc{
	display: none;
}

html {
}

body {
 background: #e7e7e7;
color: #898788;
font-family: mainFont;
font-size-adjust: normal;
margin: 0;
  /*width: 320px;*/
  width:100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
}

img {
  border: 0;
  margin: 0;
  vertical-align: top;
  max-width: 100%;
}

a {
  color: #898788;
  text-decoration: none;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden;
}

/* page_top_btn
-------------------------------------------------- */
#page-top{
	position: fixed;
	width: 40px;
	height: 40px;
	right: 10px;
	bottom: 40px;
	z-index: 100;
}



/* hx
-------------------------------------------------- */
h1 {
	margin:0;
}

h2 {
  margin: 0;
}

h3 {
  margin: 0;
}

/* contents
-------------------------------------------------- */

#contents {
	margin-bottom: 15px;
}

.logo-image {


  width:70%;
  box-sizing:border-box;
  transition: all .5s .5s ease;
 
}
  
.logo-image:hover, .logo-image:focus, .logo-image:active {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.logo-image:before {
  content: "";
  position: absolute;
   margin-top:150px;
 
  left: 0;
  right: 0;
  bottom: 0;
 
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.logo-image:hover, .logo-image:focus, .logo-image:active {
  
  opacity:0.5;
}
.logo-image:hover:before, .logo-image:focus:before, .logo-image:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* header
-------------------------------------------------- */
 .language {
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	background:#ccc;
}

 .language a {
	color: #898788;
}

 .language li {
	display: inline;
	border-right: solid 1px #898788;
	padding-right: 8px;
	padding-left: 6px;
}

 .language li:last-child {
	border-right: none;
}
.social {
float:left;
padding-top: 8px;

font-size: 12px;
background:#ccc;	
}

.social a {
color: #898788;
}

.social li {
display: inline;
border-right: solid 1px #898788;
padding-right: 8px;
padding-left: 6px;
}

.social li:last-child {
border-right: none;
padding-left: 10px;
}

/* global navigattion
-------------------------------------------------- */

 #nav_global .disp_sp dt {
	padding-right: 4px;
	margin-bottom: 4px;
	padding-left: 4px;
}

 #nav_global {
	margin-top: -3px;
	//margin-bottom: 4px;
	//border-top: solid 1px #fff;
}

 #nav_global #acMenu {
	margin-bottom: 15px;
	border-bottom: solid 1px #fff;
}

 #nav_global .disp_sp dd {
	display: table;
	width: 100%;
	border-collapse: collapse;
	margin-left: 0px;
	margin-bottom: 8px;
}
 #nav_global .disp_sp dd.hidden {
	display: none;
	background:#000
}

 #nav_global .disp_sp dd ul {
	display: table-row;
}
 #nav_global .disp_sp dd ul li {
	display: table-cell;
	border: solid 1px #ffffff;
	vertical-align: middle;
	text-align: center;
}

 #nav_global li a {
	color: #ffffff;
	font-family:LeFont;
	font-size: 11.48px;
	display: inline-block;
	padding: 4px;
}

 #nav_global li.about,
 #nav_global li.theme,
#nav_global li.pre,
 #nav_global li.program,
 #nav_global li.facility,
#nav_global li.artist {
	background: #ffffff;
}

 #nav_global li.about a,
#nav_global li.theme a,
#nav_global li.pre a,
#nav_global li.program a,
 #nav_global li.facility a,
#nav_global li.artist a {
	color: #4af724;
}

.btn_pagetop {
  	float:right;
	text-align: right;
	font-size: 8px;
	padding-top: 15px;
	padding-bottom: 15px;
}




/* global footer
-------------------------------------------------- */

#footer {
bottom:0;
width:100%;
height:90px;
background: #c1c1c1;
z-index:1000;
}
#navfooter {
bottom:0px;
width:100%;
height:50px;
position:relative;
float:left;
background: #c1c1c1;
}

#navfooter p {
font-size: 11px;
margin-top: 0;
}
#nav_footer {
margin-bottom: 5px;
padding:5px;

}
#nav_archive {

padding:0 5px 0  5px;

}
#nav_footer li,
#nav_archive li {
font-size: 10px;
float: left;
border-right: solid 1px #898788;
padding-right: 5px;
margin-right: 5px;
}

#nav_footer li:last-child,
#nav_archive li:last-child {
border: none;
}

#sponsors {
position: absolute;
right: 7px;
top: 7px;
}

#sponsors li {
float: left;
  width:40px;
}
.logobgT li {
background: blue;
height: 8.37px;
width: 8.37px;
float: left;
}
.logobgB li {
background: blue;
height: 8.37px;
width: 8.37px;
float: left;
}

.bg li {
background: blue;
 
height: 10.1px;
width: 10.1px;
float: left;
}