@font-face {
    font-family: 'calibri';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#CalibriRegular') format('svg');
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#OpenSansLight') format('svg');
}

body {margin:0; padding:0; background:#FFF; font:normal 14px calibri, sans-serif; color:#444;}

header {
background: #090818; 
background: -moz-linear-gradient(top, #090818 0%, #0f0f33 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#090818), color-stop(100%, #0f0f33)); 
background: -webkit-linear-gradient(top, #090818 0%, #0f0f33 100%);
background: -o-linear-gradient(top, #090818 0%, #0f0f33 100%); 
background: -ms-linear-gradient(top, #090818 0%, #0f0f33 100%); 
background: linear-gradient(to bottom, #090818 0% ,#0f0f33 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#090818', endColorstr='#0f0f33',GradientType=0 ); 
}

.leftlogo {margin-bottom:6px;}
.rightlogo {margin-top:33px; color:#FFF; font-size:18px;}
.rightlogo img {margin-bottom:5px;}


.navbar-default .navbar-nav > li {
	font-size:18px; text-transform:uppercase;
	/*margin:8px 0;*/
	border-right:1px solid #8fcab8;
}
.navbar-default .navbar-nav > li > a {
  color: #FFF;
  transition:all ease 0.25s; -webkit-transition:all ease 0.25s; -ms-transition:all ease 0.25s; -moz-transition:all ease 0.25s; -o-transition:all ease 0.25s;}

.navbar-nav > li > a {
	padding:11px 25px;
}
.navbar-nav.navbar-right:last-child {
margin-right: -15px;
}

footer {background:#090818; padding:30px 0; color:#FFF; line-height:18px; margin-top:15px;}
.foot-inner {margin:0 25px; /*border-top:1px solid #31303b; padding-top:5px;*/}
.foot-inner a {color:#FFF;}

section.home {margin-top:15px;}
section.home .carousel-inner > .item > img, .carousel-inner > .item > a > img,
section.home .img-responsive {display:inline-block;}

.leftimg {margin-top:4%;}

.dancers {z-index:9999; position:absolute; margin-top:260px; margin-left:30px;}

@media screen and (max-width:768px){.dancers {margin-top: 199px; margin-left: 58px;}}

@media screen and (max-width:767px){
.home .text-right {text-align:center !important;}
.home .text-right img {display:inline-block;}

footer .text-left, footer .text-right {text-align:center; padding-top:10px;}
.dancers {display:none;}
}

	
 .carousel .item {
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 -ms-transition: opacity 0.5s ease-in-out;
 -o-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
 opacity:0;
}
.carousel .active.item {opacity:1;}

.carousel .active.left, .carousel .active.right {
 left: 0;
 z-index: 2;
 opacity: 0;
 filter: alpha(opacity=0);
}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {left: 0; z-index: 1;}
.carousel.carousel-fade .carousel-control {z-index: 3;}

.page-header {font:normal 45px 'OpenSans'; margin-top:20px; color:#102044;}

h2 {font:normal 35px 'OpenSans'; margin-top:20px;}

.products ul {margin:0; padding:0; list-style:none;}
.products li {float:left; margin:0 22px 30px 0; text-align:center; width: 30.9%;}
.products li.last {margin-right:0;}
.products li img {margin-bottom:5px;}

.products li a {color:#333; text-decoration:none;}
.products li a img {border:5px solid #ddd; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; -moz-transition:all ease-in 0.2s; -ms-transition:all ease-in 0.2s; -o-transition:all ease-in 0.2s; }
.products li a:hover img {border-color:#777;}

.products li.nextprev {font:normal 60px 'OpenSans'; text-align:center; width:290px; text-shadow:2px 5px 10px rgba(0,0,0,0.3);}
.products li.nextprev a {background:#8fcab8; color:#FFF; display:block; text-decoration:none; padding:54px 0;
 transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -ms-transition:all ease 0.3s; -o-transition:all ease 0.3s;}
.products li.nextprev a:hover {background:#11264b;}


.contact label {display:inline-block; width:80px; font-weight:normal; margin:3px 0;}
.contact input[type='text'], form input[type='email'], textarea {
	padding:7px 10px; margin:3px 0; width:300px; border:1px solid #ddd; outline:none;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; 
}
.contact input[type='text']:focus, form input[type='email']:focus, textarea:focus {border-color:#8fcab8;}

.btn1 {
	padding:5px 35px; border:1px solid #122d68; color:#FFF; font-size:18px; margin:5px 0;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; 
	background: #1e5799; 
	background: -moz-linear-gradient(top, #1e5799 0%, #122d68 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#122d68));
	background: -webkit-linear-gradient(top, #1e5799 0%,#122d68 100%);
	background: -o-linear-gradient(top, #1e5799 0%,#122d68 100%); 
	background: -ms-linear-gradient(top, #1e5799 0%,#122d68 100%);
	background: linear-gradient(to bottom, #1e5799 0%,#122d68 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#122d68',GradientType=0 ); 
}
.btn1:hover {
	background: #122d68; 
	background: -moz-linear-gradient(top, #122d68 0%, #1e5799 100%); 
	background: -webkit-gradient(linear, left top, left 1e5799, color-stop(0%,#122d68), color-stop(100%,#1e5799));
	background: -webkit-linear-gradient(top, #122d68 0%,#122d68 100%);
	background: -o-linear-gradient(top, #122d68 0%,#1e5799 100%); 
	background: -ms-linear-gradient(top, #122d68 0%,#1e5799 100%);
	background: linear-gradient(to bottom, #122d68 0%,#1e5799 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#122d68', endColorstr='#1e5799',GradientType=0 ); 
}


#carousel-example-generic .carousel-indicators {bottom:-34px !important;}

.abtimg {margin-top:-111px;}

.contact {line-height:22px;}


.vitoria img {border:1px solid #999; margin-right:30px;}

.uploadimg {background:#f7f7f7; border:1px solid #eee; padding-bottom:3px; text-align:center;}
.uploadimg label {display:inline-block; width:110px; font:bold 13px arial; margin:3px 5px 3px 0; text-align:right;}
.uploadimg input[type='text']{
 padding:4px 10px; margin:3px 0; width:200px; border:1px solid #ddd; outline:none;
 border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; 
}
.uploadimg input[type='file'] {display:inline-block;}
.uploadimg .btn1 {padding:3px 10px; font-size:15px;}
.uploadimg input[type='text']:focus, form input[type='email']:focus, textarea:focus {border-color:#8fcab8;}

.imglist {width:100%; margin-top:30px;}
.imglist a img {vertical-align:middle; padding:0 5px 2px 0;}
.imglist a {color:#ff2836;}
.imglist td {padding:5px; border:1px solid #eee;}
.listimg {width:120px;}
.listcap {padding:0 10px !important;}


#login {margin:50px auto 0; width:400px; padding:30px; background:#f5f5f5; border:1px solid #ddd; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px;}
#login input {width:100%; padding:5px 10px; border:1px solid #ccc; margin-bottom:10px;}


a.grid_paging {background:#eee; color:#333; display:inline-block;text-decoration:none;}
.grid_paging {padding:4px 8px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;border:1px solid #eee; margin:0 3px;}
.grid_paging:hover, span.grid_paging {background:#FFF;}

span.grid_paging {
    color: #003481; border-color: #b0cee9;
}/*box-shadow:0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.3); -moz-box-shadow:0 0 5px rgba(0,0,0,0.3); -ms-box-shadow:0 0 5px rgba(0,0,0,0.3); -o-box-shadow:0 0 5px rgba(0,0,0,0.3);}