
body {font-size:14px; background:#efefef;}
a {color:#333; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}
p { line-height:1.5em; font-weight:300; letter-spacing:-0.6px;}
p.st1 { color:#fff; }

hr.line-1 {border:none; height:1px; background:#e4e4e4; }

#logo { margin:10px 0 10px 0;  }
#ajuta { position:absolute; right:15px; top:7px; }

.top0 { margin-top:10px;}
.top1 { margin-top:20px;}
.top2 { margin-top:40px;}
.top3 { margin-top:50px;}

.bottom0 { margin-bottom:10px;}
.bottom1 { margin-bottom:20px;}
.bottom2 { margin-bottom:30px;}

.underline { text-decoration: underline; }

#myCarousel {
  margin-bottom: 0px;
}

.carousel-caption {
  z-index: 10;
  position: absolute;
  bottom:10px;
  left:10px;
  background:#fff;
  width:400px;
  height:150px;
  padding:20px;
  color:#333;
  /*opacity: 0.5;*/
}

.carousel .item {
	background-color: #fff;
}

.carousel_wraper {  background-color: #ccc;}
.carousel-control.left, .carousel-control.right { background:none; }
.carousel-control {
  position: absolute;
  top: 40%;
  width:7%;
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control.right {right: 0;}
.carousel-control.left {left: 0;}
.carousel-control.right img  { position:absolute; right:20px;}
.carousel-control.left img { position:absolute; left:20px;}

@media (min-width: 768px) {
#myCarousel{
    width: 750px;
	margin:0 auto;
  }
}

@media (min-width: 992px) {
#myCarousel {
    width: 970px;
	margin:0 auto;
  }
}

@media (min-width: 1200px) {
  #myCarousel{
    width: 1140px;
	margin:0 auto 0px auto;
  }

	.main-content { min-height:330px; }
	.carousel-control.right {right: 0px;}
	.carousel-control.left {left: 0px;}
}

.navbar { position: relative; min-height: 80px; margin-bottom: 0px; margin-top:0px; }

@media (max-width: 768px) {
	.navbar { position: relative; min-height: 30px; margin-bottom: 0px; margin-top:0px; }

	#myCarousel	{ margin-top:20px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 5px;
    display:none;
  }
  .btn-0 { width:80px; }
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  text-align: center;
  list-style: none;
  padding-left: 0;
  margin-left: -30%;
}

.carousel-indicators li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #8cbbd7 \9;
  background-color: rgba(140, 187, 215, 243);
  border:none;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 14px;
  height: 14px;
  margin: 0;
  background-color: #213970;
}

.navbar-brand {}
.navbar-header { }

.navbar {
  position: relative;
  padding:0 0;
  margin-bottom: 0px;
}


@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}

@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.navbar-default {
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #000000;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #000000;
}

.navbar-default .navbar-nav > li > a {
  color: #fff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #cae9fc;
  background-color: #213970;
}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: none;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #000;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #fff;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #000;
  background-color: none;
}

.navbar-default .navbar-link {
  color: #000;
}

.navbar-default .navbar-link:hover {
  color: #000;
}

.navbar-default .btn-link {
  color: #000;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #000;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 20px;
  list-style: none;
  padding-top:0px;
  margin-left:0px;
  min-height:20px;
}

.nav > li {
  position: relative;
  margin:0 0;
  padding:0px 0px 0px 0px;
  font-size: 1em;
  color:#fff;
  text-align:center;
  vertical-align:middle;
}


.nav > li:hover, .nav > li.selected {background:#213970; color:#cae9fc; padding:0px 0px 0px 0px;}
.nav > li:hover a, .nav > li.selected a { color:#cae9fc;}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 10px 4px 10px;
  font-size: 1em;
  color:#fff;
  font-weight:normal;
}

.nav > li.last > a  {
  display: block;
  padding: 14px 0px 15px 15px !important;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: none;
  color:#f2961f;
}


.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: none;
  border-color: #428bca;
  color:#000;
}

.nav .nav-divider {
  height: 1px;
  margin: 0px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.dropdown-menu {
  position: absolute;
  top: 104%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 0 0;
  margin: 0 0 0 0px;
  font-size: 0.9em;
  text-align: left;
  list-style: none;
  background-color: #6f1f90;
}



.dropdown-menu .divider {

  height: 1px;

  margin: 0px 0;

  overflow: hidden;

  background-color: #e5e5e5;

}



.dropdown-menu > li > a {

  display: block;

  padding: 5px 10px;

  clear: both;

  font-weight: 400;

  line-height: 1.6;

  color: #000;

  white-space: nowrap;

}



.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

  color: #fff;

  text-decoration: none;

  background-color: #6f1f90;

}



.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

  color: #fff;

  text-decoration: none;

  background-color: #6f1f90;

  outline: 0;

}



.open > .dropdown-menu {

  display: block;

  background:#6f1f90;

}



.open > a {

  outline: 0;

}



.dropdown-header {

  display: block;

  padding: 13px 20px;

  font-size: 1em;

  line-height: 1.42857143;

  color: #fff;

  white-space: nowrap;

}



.dropdown-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 990;

}



.navbar-fixed-bottom .dropdown .dropdown-menu {

  top: auto;

  bottom: 100%;

  margin-bottom: 1px;

}



@media (min-width: 768px) {

  .navbar-right .dropdown-menu {

    right: 0;

    left: auto;

  }



  .navbar-right .dropdown-menu-left {

    right: auto;

    left: 0;

  }

}



@media (min-width: 768px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-image: none;
  background-color:#fff;
  border: 1px solid transparent;
  border-radius: 4px;
}





.btn_dark{background:url('../images/layout/btn_dark.png') 100% 0 no-repeat; display:inline-block; color:#6f1f90; font-size:1.1em; letter-spacing:0.1em; font-weight:bold; padding:0; text-decoration:none; height:42px; border:none; cursor:pointer; overflow:visible; margin-left:5px}

.btn_dark span{text-shadow:0px 0px 0 #efefef; line-height:42px; padding:0 20px 3px; margin-left:-5px; display:inline-block; background:url('../images/layout/btn_dark.png?') 0 -50px no-repeat; font-family: 'Open Sans', sans-serif; letter-spacing:0.04em;}



.btn_dark3{background:url('../images/layout/btn_dark3.png') 100% 0 no-repeat; display:inline-block; color:#fff; font-size:1.1em; letter-spacing:0.1em; font-weight:bold; padding:0; text-decoration:none; height:33px; border:none; cursor:pointer; overflow:visible; margin-left:5px}

.btn_dark3 span{text-shadow:0px 0px 0 #efefef; line-height:33px; padding:0 20px 3px; margin-left:-5px; display:inline-block; background:url('../images/layout/btn_dark3.png?') 0 -41px no-repeat;   font-family: 'Open Sans', sans-serif; letter-spacing:0.04em;}



.btn_dark3:hover {background-position:100% -82px}

.btn_dark3:hover span {background-position:0 -123px; color:#fff; }

.btn_dark3 span, .btn_dark3 x:-moz-any-link {margin-left:-5px}



.btn_dark4{background:url('../images/layout/btn_dark4.png') 100% 0 no-repeat; display:inline-block; color:#fff; font-size:1.1em; letter-spacing:0.1em; font-weight:bold; padding:0; text-decoration:none; height:42px; border:none; cursor:pointer; overflow:visible; margin-left:5px}

.btn_dark4 span{text-shadow:0px 0px 0 #efefef; line-height:42px; padding:0 20px 3px; margin-left:-5px; display:inline-block; background:url('../images/layout/btn_dark4.png?') 0 -50px no-repeat; font-family: 'Open Sans', sans-serif; letter-spacing:0.04em;}



button.submit2 { background:url('../images/layout/btn_dark3.png') 100% 0 no-repeat; display:inline-block; color:#fff; font-size:1.1em; letter-spacing:0.1em; font-weight:bold; padding:0; text-decoration:none; height:33px; border:none; cursor:pointer; overflow:visible; margin-left:5px}

button.submit2 span {line-height:33px; padding:0 20px 3px; margin-left:-5px; display:inline-block; background:url('../images/layout/btn_dark3.png?1') 0 -40px no-repeat; font-family: 'Open Sans', sans-serif; letter-spacing:0.04em; }

button.submit2:hover {background-position:100% -82px}

button.submit2:hover span {background-position:0 -123px}

button.submit2 span {position:relative;padding-right:16px}

button.submit2 span, button.submit2 x:-moz-any-link {top:-1px}

button.submit2.btn-with-icon span {padding-left:35px}

button.submit2.btn-with-icon .gr-ic-s {width:20px;height:20px;position:absolute;left:9px;top:6px}



button.submit2 span, button.submit2 x:-moz-any-link {margin-left:-5px}





.btn-primary2, .btn-primary2:hover {

  color: #fff !important;

  background-color: #cca23b !important;

  border-color: #fff;

  padding:6px 10px;

  border-radius: 5px;

  width:100%;

}





@media (min-width: 768px) {

	#banner_btn { display:none;}

	#banner { position:relative; margin:0 auto; display:block; min-height:180px; width:412px; padding:10px 62px 0 116px; background: url(../images/layout/bg-bnr-bonus.png) center 20px no-repeat; }

	#banner .banner_title { font-size:5.25em; text-align:center; height:42px; color:#6f1f90; padding:0 0; margin:0 0; }

	#banner p { font-size:1.33em; text-align:left; color:#2f2f2f; margin:5px 0 0 0; padding:0 0; }

	#banner .banner_ul { font-size:1em; text-align:left; color:#6f1f90; margin:0 0; padding:0 0; }

	#banner .banner_ul li {  margin:0 0; padding:0 0 0 10px; background: url(../images/layout/bullet1.png) left 7px no-repeat; }

}



@media (max-width: 768px) {

	#banner_btn { cursor:pointer; background:#cc0e91; margin:10px 0 10px; padding:15px 0 15px; color:#fff; text-align:center; font-size:1.2em; font-weight:600; }

	#banner { display:none; height:161px; background: url(../images/layout/bg-bnr-bonus.png) center top no-repeat; }

	#banner .banner_title { font-size:5.25em; text-align:center; height:42px; color:#6f1f90; padding:0 0; margin:0 0; }

	#banner p { font-size:1.33em; text-align:left; color:#2f2f2f; margin:5px 0 0 0; padding:0 0; }

	#banner .banner_ul { font-size:1em; text-align:left; color:#6f1f90; margin:0 0; padding:0 0; }

	#banner .banner_ul li {  margin:0 0; padding:0 0 0 10px; background: url(../images/layout/bullet1.png) left 7px no-repeat; }

	#job_form { display:none; }

}



a.btn-more { font-size:0.94em; color:#cca23b; background: url(../images/layout/btn-more-arrow.jpg) right 6px no-repeat; padding:0px 15px 0 0; height:24px; line-height:24px;}



.border-tb { border-top:#ecf0f3 1px solid; border-bottom:#ecf0f3 1px solid; }





.underline1 { border-bottom:#f2d58b 1px solid; }





h1.page_title { padding:26px 0 10px 20px; margin:0 0 20px 0; }

h1 { font-size:2.57em; font-weight:600; color:#414141; padding: 10px 0 5px 0px; margin:20px 0 0px 0; }

h1.st1 {  font-size:2.57em; font-weight:300; }
h1.st2 { font-size:2em; font-weight:700; color: #414141; padding: 10px 0 0px 0px; margin:0px 0 15px 0; }


h2 { font-size:2em; font-weight:700; color: #414141; padding: 0 0 0px 0px; margin:0px 0 15px 0; }

h3, .h3 { font-size:1.35em; font-weight:700; color:#414141; padding: 0 0 0px 0px; margin:0px 0 10px 0; }





h2.st1 { font-size:2.14em; font-weight:300; color:#fff; padding: 10px 0 5px 0px; margin:0px 0 0px 0; }



h3.st1 { font-size:1.857em; font-weight:300; color:#3e3e3e; padding: 0 0 0px 0px; margin:0px 0 10px 0; }

h3.st2 { font-size:1.857em; font-weight:600; color:#3e3e3e; padding: 0 0 0px 0px; margin:0px 0 10px 0; }

h3.st3 { font-size:1.857em; font-weight:300; color:#ec008c; padding: 0 0 0px 0px; margin:0px 0 10px 0; }

h3.st3 a { color:#ec008c; }





h4 { font-size:1.57em; font-weight:400; color:#ec008c; padding: 0 0 0px 0px; margin:0px 0 10px 0;}



h5, .h5 { font-size:1em; font-weight:600; color:#333333; padding: 0 0 0px 0px; margin:0px 0 10px 0; }





h6 {  font-size:1.14em; font-weight:300; color:#3e3e3e;  }

h6.st1 { color:#3e3e3e; font-weight:600; font-size:1.14em; padding:0 0 6px 0; margin:0 0 17px 0; border-bottom:#dcc576 1px solid;  }







#contact_short_form input { font-size:0.9em; color:#fff; font-style:italic; height:29px; border:none; margin:0 0 3px; padding:0 5px 3px 5px; background: none; border:#fff 1px solid; }

#contact_short_form textarea { font-size:0.9em; color:#fff; font-style:italic; height:50px; border:none; margin:0 0 3px; padding:0 5px 3px 5px; background: none; border:#fff 1px solid; }

#contact_short_form input.error { color:#e74958; }

.contact_notice { text-align:center; font-size:0.8em; color:#cf3f3f; padding:0 0; margin:0 0; }

#contact_form input { font-size:0.9em; color:#000; width:100%; height:32px; border:none; margin:0 0 20px; padding:0 5px 3px 5px; background: #ecf0f3;}

#contact_form textarea { border:none; background: #ecf0f3; height:137px; margin:0 0 14px; }



::-webkit-input-placeholder { /* WebKit browsers */ color:#3e3e3e;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#3e3e3e; opacity:  0.8;}

::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#3e3e3e; opacity:  0.8;}

:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#3e3e3e; }





#contact_form ::-webkit-input-placeholder { /* WebKit browsers */ color:#3a3c3f;}

#contact_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#3a3c3f; opacity:  1;}

#contact_form ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#3a3c3f; opacity:  1;}

#contact_form :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#3a3c3f; }





.section-1 { padding:0 0 0px 0; margin:0px 0 0px 0; background:#213970; }

.section-2 { padding:20px; background:url(../images/layout/bg-section-2.jpg) left top repeat; }



.section-4 { background:#622181; padding:0 0 0px 0; margin:15px 0 50px 0; border-bottom:#e2007a 6px solid; }

.section-4-1 { height:397px; background:url(../images/layout/bg-section-4.jpg) left top no-repeat; }



#ask_more { font-size:0.9em; padding-top:200px; background:#fff url(../images/layout/bg_ask_more.jpg) center top no-repeat; position:relative; }





a.btn_arrow { color:#6f1f90; font-size:1.153em; padding:0 25px 0 0; background:#fff url('../images/layout/btn_arrow.png') right 5px no-repeat; display:block;}



.box-1 { background:#213970; padding:20px; }

.box-1 h2 { color:#fff; font-weight:400; }

.box-1 p { color:#fff; margin:0 0 10px 0; }



.error { color:#d70404; }



address { margin:0 0 10px 0; color:#000000; }

address a{color:#000; }

address strong { color:#f2961f; }



.bg1 { background:#fef9fb; padding:15px 20px; }

.bg1 h2 { font-size:1.3em; font-weight:500; color:#6f1f90; padding: 0 0 0px 0px; margin:0px 0 0px 0; }



.gallery-item .name { color:#ef6b0a; }

.gallery-item .name span { color:#515252; font-size:0.857em; }



.footerWraper { margin:0px 0; background:#efefef; color:#333333; font-size:1em; padding:0px 0px 15px 0px; margin:15px 0 0 0; }
.footerWraper .container {padding:10px 15px 0px 15px; }
.footerWraper a { color:#3e3e3e; }



.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {

    width: 100% !important;

}



.fb_iframe_widget, .fb_iframe_widget span {

    width: 100% !important;

}



.page-submenu { margin:0 0; padding:0 0;}

.page-submenu li { background:#ffee7d; font-size:1.21em; min-width:185px; color:#ee6b0a; float:left; margin:0 2px 4px 2px; list-style:none; text-align:center; }

.page-submenu li a { padding:10px 0; color:#ee6b0a; display:block; }









.btn-primary3, .btn-primary3:hover {  padding:20px 30px; border: none;}



.btn-primary4, .btn-primary4:hover {

  color: #fff !important;

  border: none;

  padding:0px;

  height:30px;

  margin:0 0;

}



.btn-primary5, .btn-primary5:hover {

  color: #fff !important;

  background: #1b93ef url(../images/layout/btn-ok-2.jpg) right center no-repeat;

  height:40px;

}



.btn-primary6, .btn-primary6:hover {

  color: #5a5a5a;

  background: #e4e4e4;

  height:45px;

  font-size:1.14em;

  border-radius: 16px;

  padding:10px 30px;

}



.btn-primary6.focus, .btn-primary6:focus, .btn-primary6.active, .btn-primary6:active {

  color: #fff;

  text-decoration: none;

}





.btn-primary7, .btn-primary7:hover {

  color: #fff;

  background: #662d91;

  height:38px;

  font-size:1em;

  border-radius: 0px;

  width:100%;

}



.btn-primary7.focus, .btn-primary7:focus, .btn-primary7.active, .btn-primary7:active {

  color: #fff;

  text-decoration: none;

}



#newsletter input { width:100%; height:30px; border:#d8d8d8 1px solid; background:#f7f7f7; text-align:center; color:#3e3e3e; }

.social-media { margin:10px 0 10px 0; }



.hline-1 { border:none; height:1px; background:#ead795; }

.border-bottom-1 { border-bottom:#e2007d 1px solid; padding:5px 0 0px 0; }



#booking { width:270px; padding:20px; background:#fff; }

#booking input { height:30px; border:#d8d8d8 1px solid; }

#booking #booking_page_day { width:60px; margin:0 5px 5px 0; float:left; }

#booking #booking_page_month { width:100px; margin:0 5px 5px 0; float:left; }

#booking #booking_page_hour { width:60px; margin:0 0px 5px 0; float:left; }

#booking #booking_page_seats { width:100%; margin:0 0px 5px 0; }



#booking ::-webkit-input-placeholder { /* WebKit browsers */ color:#3e3e3e; text-align:center; }

#booking :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#3e3e3e; opacity:  1; text-align:center; }

#booking ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#3e3e3e; opacity:  1; text-align:center; }

#booking :-ms-input-placeholder { /* Internet Explorer 10+ */ color:#3e3e3e; text-align:center; }



#booking_form input, #booking_form select { height:30px; border:#d8d8d8 1px solid; margin:0 0 5px 0; }

#booking_form textarea { border:#d8d8d8 1px solid; margin:0 0 5px 0; }



#left_menu { padding:0 0 0px 0; margin:0 0; }

#left_menu li { border-bottom: #eeeeee 1px solid; padding:6px 0 6px 10px; list-style:none; margin:0 0; }

.no-padding { padding:0 0 0 0; }



.price { color:#662d91; font-size:1.1em; font-weight:300; }

.price span { color:#ec008c; }

#top-social-media { position:absolute; top:-15px; right:0px; }

#top-social-media img { width:25px; }

#fb-plugin {}

.list-1 { list-style:none; }
.list-1 li { float:left; padding:10px; }


.calendar { margin:5px 0 0px 0; }
.calendar td { width:40px; height:36px; font-size:1.1em; padding:0 0; margin:0 0; text-align:center; }
.calendar tr.hline { height:1px; background:url(../images/layout/hline1.jpg) left bottom repeat-x; }
a.btn_event { width:40px; height:30px; padding: 5px 0px; margin:1px 5px; display:block; color:#707070; }
a.btn_event:hover { background:url(../images/layout/event-bg-over.jpg) center top no-repeat; color:#fff; }
.calendar td a.selected { background:url(../images/layout/event-bg-over.jpg) center top no-repeat; color:#fff; }

.calendar .width-1 {width:42px; }

#calendar { position:relative; margin:10px 0 10px 8px; height:270px; }
.calendar_header { }

#btn_lft { width:23px; position:absolute; top:65px; left:15px; text-align:left; z-index:100; }
#btn_rgt { width:23px; position:absolute; top:65px; right:15px; text-align:right; z-index:100; }

#btn_lft a { display:block; width:23px; height:23px; background:url(../images/layout/previous-month.jpg) left top no-repeat; }
#btn_lft a:hover { background:url(../images/layout/previous-month-over.jpg) left top no-repeat; }

#btn_rgt a { display:block; width:23px; height:23px; background:url(../images/layout/next-month.jpg) left top no-repeat; }
#btn_rgt a:hover { background:url(../images/layout/next-month-over.jpg) left top no-repeat; }

#yr_mo { font-size:1em; text-align:center; }
#yr_mo span{ font-size:2.33em; }


@media (max-width: 768px) {
	.navbar { position: relative; min-height: 20px; margin-bottom: 0px; margin-top:10px; }
	#logo { top:0px; left:0px; }
	#logo img { width:110px;  }
	#ajuta { top:0px; right:15px; }
	#ajuta img { margin:0px 0px; height:30px; }
	.nav {
		padding-left: 0;
		margin-bottom: 0;
		margin-top: 0px;
		list-style: none;
		padding-top:0px;
		padding-bottom:0px;
		margin-left:0px;
	}

	.nav > li { width:100%; }

	.calendar td { width:25px; height:36px; font-size:1.1em; padding:0 0; margin:0 0; text-align:center; }
	.calendar tr.hline { height:1px; background:url(../images/layout/hline1.jpg) left bottom repeat-x; }
	a.btn_event { width:25px; height:30px; padding: 5px 0px; margin:1px 5px; display:block; color:#707070; }
}



.list-1 { list-style:none; }
.list-1 li { float:left; padding:10px; }

.underline { text-decoration:underline; }



.cookieNoticeBar {
    width: 100%;
    background-color: #000;
    opacity: 0.8;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 556;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    padding-top: 7px;
    font-weight:normal;
}

.cookieNoticeBar .button {
    float: none;
    display: inline-block;
    font-size: 12px;
    color:#fff;
    background:#6e0679;
	padding:3px 7px;
    border-radius: 5px;
    text-decoration: none;
}

.cookieNoticeBar a {
    color: #FFF;
    text-decoration: underline;
}