* {
margin: 0;
padding: 0;
}

html {
background: #b9cdd7;
color: #5a5959;
font: 12px/1.4 Verdana, sans_serif;
}

p {
margin: 10px 0 10px;
}

ul,ol {
margin: 15px 0 15px 20px;
}

td,tr {
vertical-align: top;
}

a:link,a:visited {
color: #2c6582;
text-decoration: none;
}

a:hover {
color: #2c6582;
text-decoration: underline;
}

a.g:link,a.g:visited {
color: #63a122;
text-decoration: none;
}

a.g:hover {
color: #63a122;
text-decoration: underline;
}

div.spacer {
margin: 10px 0 10px 0;
}

ul.ulp {
padding: 6px 0 6px 16px;
margin: 0;
display: none;
}

ul.ulp li {
margin: 0;
padding: 0 0 1px 0;
}

.ulp a.o:link,.ulp a.o:visited {
color: #666;
text-decoration: none;
}

.ulp a.o:hover {
color: #666;
text-decoration: underline;
}

img {
border: 0;
}

.tbrd {
width: 100%;
border-collapse: collapse;
}

.tbrd td {
border: 0;
padding: 4px;
border: 1px solid #eee;
}

.tbrd tr.t td {
text-align: center;
font-weight: bold;
vertical-align: middle;
}

input,textarea,option,select {
background: #fff;
border: 1px solid #606060;
color: #606060;
font: 12px/18px Verdana, sans_serif;
padding: 0 0 0 2px;
}

input:focus,textarea:focus,option:focus,select:focus {
border: 1px solid #c2c2c2;
}

option,option:focus {
border: 0;
font-size: 1em;
}

option.n {
color: #333;
}

.nb {
background: 0;
border: 0;
margin: 0 4px 0 1px;
padding: 0;
}

input.sb, button.sb {
background: #2c6582;
border: 1px solid #2c6582;
color: #fff;
font: 12px/16px Verdana, sans_serif;
clear: both;
cursor: pointer;
padding: 0;
text-align: center;
padding: 0 20px;
}

input.sb:hover,input.sb.over, button.sb:hover,button.sb.over {
background: #fff;
border: 1px solid #2c6582;
color: #2c6582;
}

.cleaner {
display: block;
clear: both;
height: 0;
line-height: 0px;
margin: 0;
padding: 0;
}

textarea {
width: 99%;
}

.greska {
color: #e00;
}

:focus {
outline: 0;
}

.frm_name {
display: none;
}

#srch_frm {
width: 400px;
position: absolute;
top: 212px;
left: -201px;
margin-left: 50%;
background: #fff;
padding: 0;
display: none;
}

#srch_frm .w {
padding: 10px;
border: 1px solid #2276a1;
border-top: 0;
}

#srch_frm table {
border: 0;
border-collapse: collapse;
width: 100%;
}

#srch_frm td {
text-align: right;
padding: 3px 6px;
width: 140px;
}

#srch_frm td.r {
text-align: left;
width: 236px;
}

#srch_frm .small {
font-size: 11px;
}

#srch_frm select {
width: 236px;
}

#srch_frm input.num {
width: 70px;
}

#srch_frm input.period {
width: 80px;
}

#srch_frm input.i {
width: 190px;
}

#srch_frm option.n {
font-weight: bold;
}

#loading {
width: 240px;
text-align: right;
position: absolute;
top: 200px;
left: -151px;
border: 1px solid #000;
margin-left: 50%;
background: #fff;
padding: 30px;
background: #fff 30px 20px url(../images/lightbox/loading.gif) no-repeat;
font-weight: bold;
display: none;
}

#cw,.cw {
padding: 20px 6px;
}

.cw2 {
padding: 20px 0;
}

.cw3 {
padding: 0 0 16px 0;
}

#pb {
background: #fff url(../images/pbg.gif) repeat-x;
}

#pbh {
background: top center url(../images/pbh.jpg) no-repeat;
}

#pbb {
background: left bottom url(../images/pbb.gif) repeat-x;
}

#pc {
width: 975px;
margin: 0 auto;
padding-bottom: 31px;
}

#pf {
width: 943px;
margin: 0 auto;
padding: 16px;
font-size: 11px;
font-weight: bold;
color: #5a5959;
}

#pf h2 {
margin: 0;
padding: 0 0 12px 0;
font-size: 14px;
font-weight: bold;
background: none;
color: #fff;
}

#pf .c1 {
float: left;
width: 180px;
padding-bottom: 18px;
}

#pf .c2 {
float: left;
width: 260px;
margin-left: 170px;
padding-bottom: 18px;
}

#pf .c3 {
float: right;
width: 158px;
padding-bottom: 18px;
}

#pf .l {
clear: both;
padding: 0 0 18px 0;
text-align: center;
}

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

#pf li {
padding: 0 0 2px 17px;
background: left center url(../images/pf_li.gif) no-repeat;
}

#pf a:link,#pf a:visited {
color: #5a5959;
}

#pf a:hover {
color: #2c6582;
text-decoration: none;
}

#c {
clear: both;
text-align: center;
padding-top: 18px;
background: left top url(../images/pf.gif) repeat-x;
}

#ph {
width: 975px;
height: 149px;
position: absolute;
margin-left: -487px;
top: 0;
left: 50%;
}

#ph.home {
height: 149px;
position: relative;
margin: 0 0 21px 0;
top: auto;
left: auto;
}

#phi {
display: block;
position: absolute;
right: 120px;
top: 48px;
text-align: right;
color: #eceef0;
font-size: 11px;
}

#phi strong {
font-style: italic;
}

#mm {
height: 40px;
line-height: 40px;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
left: 0;
top: 0;
}

#mm li {
display: inline;
}

#mm a:link,#mm a:visited,#mm a.s:link,#mm a.s:visited {
display: block;
float: left;
padding: 0 10px;
font-size: 1em;
height: 40px;
background: 0 -40px url(../images/mm.gif) repeat-x;
line-height: 40px;
font-weight: bold;
color: #fefefe;
text-decoration: none;
}

#mm a:hover,#mm a.s:link,#mm a.s:visited {
color: #fefefe;
text-decoration: none;
background-position: 0 0;
}

.contact {
text-align: right;
font-weight: bold;
padding: 5px 0 5px 0;
font-size: 11px;
}

div.contact a:link,div.contact a:visited {
font-weight: bold;
text-decoration: none;
}

div.contact a:hover {
font-weight: bold;
text-decoration: underline;
}

#lm {
height: 11px;
line-height: 11px;
position: absolute;
list-style: none;
margin: 0;
padding: 0;
right: 10px;
top: 15px;
}

#lm li {
display: inline;
}

#lm a:link,#lm a:visited {
display: block;
float: left;
margin: 0 0 0 6px;
border: 0;
}

h1, h2 {
font: 14px/18px "Trebuchet MS", Verdana, sans_serif;
margin: 0;
font-weight: bold;
padding: 0;
color: #fff;
background-position: left top;
background-image: url(../images/t/bblue.jpg);
}

h2.jedinica,h2.jedinicat {
font: 14px/18px "Trebuchet MS", Verdana, sans_serif;
margin: 0;
font-weight: bold;
padding: 0;
color: #505050;
background: none;
border-bottom: 1px solid #ccc;
}

h2.jedinicat {
font: 16px/20px "Trebuchet MS", Verdana, sans_serif;
margin: 0 0 10px 0;
font-weight: bold;
border-bottom: 2px solid #ccc;
}

span.old {
text-decoration: line-through;
display: block;
}

span.popust {
display: block;
color: #600;
}

h1.g,h2.g {
background-image: url(../images/t/bgreen.jpg);
}

h1.r,h2.r {
background-image: url(../images/t/bred.jpg);
}

h1.o,h2.o {
background-image: url(../images/t/borange.jpg);
}

h1 span,h2 span {
display: block;
padding: 4px 6px 4px 10px;
background: bottom left url(../images/t/bb.gif) no-repeat;
}

h1.n,h2.n,h3.n,h4.n {
display: none;
}

h3 {
font-size: 12px;
font-weight: bold;
padding: 0 0 4px 0;
margin: 0;
color: #2276a1;
}

h3.ap {
padding: 0;
}

h4 {
font-size: 12px;
font-weight: bold;
padding: 0 0 4px 0;
margin: 0;
color: #2276a1;
}

#cl h2,#cr h2 {
font: 14px/16px "Trebuchet MS", Verdana, sans_serif;
padding: 0;
margin: 0;
font-weight: normal;
background: top left url(../images/t/sblue.jpg);
}

#cl h2.g,#cr h2.g {
background-image: url(../images/t/sgreen.jpg);
}

#cl h2.r,#cr h2.r {
background-image: url(../images/t/sred.jpg);
}

#cl h2.o,#cr h2.o {
background-image: url(../images/t/sorange.jpg);
}

#cl h2 span.i,#cr h2 span.i {
display: block;
background-repeat: no-repeat;
background-position: 7px 4px;
padding: 0;
}

#cl h2 span.i span,#cr h2 span.i span {
padding: 5px 8px 5px 36px;
background: bottom left url(../images/t/sb.gif) no-repeat;
}

#cr h3 {
font-size: 11px;
}

#cr h3.g {
color: #35760a;
}

.box {
background: #f6fafd;
padding: 10px 8px;
margin-bottom: 6px;
}

#cfloat {
float: left;
}

#cl {
width: 184px;
float: right;
margin: 170px 14px 0 0;
font-size: 11px;
}

#cc {
float: right;
width: 579px;
margin: 170px 0 0 0;
}

#cr {
float: right;
width: 184px;
font-size: 11px;
margin: 170px 0 0 0;
}

#cl.home {
float: left;
margin: 0 14px 0 0;
}

#cc.home {
float: left;
width: 579px;
margin: 0;
}

#cr.home {
margin: 0;
}

#cr .pos {
display: block;
margin-top: 2px;
}

a.pos:link,a.pos:visited {
display: block;
background: left center url(../images/arrow.gif) no-repeat;
margin: 0 0 10px 0;
padding: 0 0 0 12px;
}

#cr h2 a:link,#cr h2 a:visited {
color: #fff;
text-decoration: none;
}

#cr h2 a:hover {
color: #fff;
text-decoration: underline;
}

#cl ul,#cr ul {
background: #f8fbfd;
margin: 0 0 6px 0;
list-style: none;
padding: 7px 12px;
}

#cl ul.pm ul {
display: none;
}

#cl ul ul,#cr ul ul {
margin: 0;
padding: 0 0 0 10px;
}

#cl li a:link,#cl li a:visited,#cl li a.s:link,#cl li a.s:visited,#cr li a:link,#cr li a:visited,#cr li a.s:link,#cr li a.s:visited
{
display: block;
padding: 6px 8px 6px 14px;
background: 3px 12px url(../images/arrow.gif) no-repeat;
font-weight: bold;
border-bottom: 1px solid #bdced8;
}

#cl ul.d a:link,#cl ul.d a:visited,#cl ul.d a.s:link,#cl ul.d a.s:visited,#cr ul.d a:link,#cr ul.d a:visited,#cr ul.d a.s:link,#cr ul.d a.s:visited
{
padding: 2px 8px 2px 14px;
font-weight: normal;
background: 3px 8px url(../images/arrow.gif) no-repeat;
}

#cl li a.s:link,#cl li a.s:visited,#cr li a.s:link,#cr li a.s:visited {
color: #88bd23;
}

#logos {
text-align: center;
}

.pbox {
background: #f8fcff;
border-bottom: 4px solid #eff4f8;
margin-bottom: 14px;
font-size: 11px;
}

.pbox img {
display: block;
margin-top: 2px;
}

#slideshow {
margin-top: 2px;
}

.pbox #slideshow img {
margin: 0;
}

.pbox p {
margin: 0;
padding: 10px 6px;
}

.pbox a:link,.pbox a:visited {
text-decoration: underline;
font-weight: normal;
}

.pbox a:hover {
color: #2c6582;
text-decoration: none;
}

.cbox {
background: #f9fcfe;
padding: 14px 12px;
border-bottom: 4px solid #ebf4fb;
margin-bottom: 20px;
font-size: 11px;
}

.hbw {
float: right;
width: 384px;
border: 0;
padding: 0;
margin: 0;
}

.hbw td {
padding: 2px 4px;
border-collapse: collapse;
}

.hbl {
float: left;
width: 165px;
}

.hbl img {
display: block;
border: 1px solid #fff;
}

.hbr {
float: left;
width: 108px;
padding: 0 10px;
}

.par {
padding: 10px 0;
}

.thumb,.othumb,.sthumb {
float: left;
text-align: center;
margin: 0 4px 20px 4px;
width: 179px;
}

.othumb {
width: 204px;
margin: 0 12px 10px 0;
}

.sthumb {
width: 130px;
margin: 0 7px 10px 7px;
}

.thumb a.i:link,.thumb a.i:visited,.othumb a.i:link,.othumb a.i:visited,.sthumb a.i:link,.sthumb a.i:visited,.sthumb a.i2:link,.sthumb a.i2:visited
{
display: block;
padding: 1px;
border: 1px solid #2c6582;
}

.thumb a.i:hover,.othumb a.i:hover,.sthumb a.i:hover,.sthumb a.i2:hover
{
border: 1px solid #63a122;
}

#vodic {
padding: 15px 0;
text-align: center;
}

.l_list {
display: none;
padding: 2px 0 0 0;
}

.l_c {
text-align: right;
font-size: 10px;
}

.dbox {
width: 175px;
float: left;
margin: 0 4px 10px 4px;
background: #ebf4fb;
padding: 5px 5px 10px 5px;
}

.objekt {
width: 174px;
float: left;
margin: 0 4px 10px 5px;
background: #ebf4fb;
padding: 5px 5px 10px 5px;
}

.objekt div.p {
padding: 10px 5px 10px 5px;
border-top: 1px solid #fafdfe;
border-bottom: 1px solid #bdced8;
}

.popusti {
padding: 10px;
background: #ebf4fb;
text-align: left;
}

.objekt div.p a:link,.objekt div.p a:visited,.popusti a:link,.popusti a:visited
{
font-weight: bold;
}

.objekt img.i,.dbox img.i {
display: block;
margin-bottom: 10px;
}

.objekt h3,.dbox h3 {
margin: 0;
padding: 0;
}

.objekt h3 a:link,.objekt h3 a:visited,.dbox h3 a:link,.dbox h3 a:visited
{
display: block;
font-size: 13px;
font-weight: bold;
text-decoration: none;
color: #5a5959;
margin: 0;
padding: 0 5px 5px 5px;
border-bottom: 1px solid #bdced8;
}

.dbox h3 a:link,.dbox h3 a:visited {
border-bottom: 0;
padding: 0 5px 0 5px;
}

.objekt h3 a:hover,.dbox h3 a:hover {
text-decoration: underline;
color: #2c6582;
}

.objekt div.t {
font-size: 11px;
color: #5a5959;
padding: 10px 5px 10px 5px;
border-top: 1px solid #fafdfe;
border-bottom: 1px solid #bdced8;
}

.objekt div.c,.minc {
font-size: 12px;
color: #5a5959;
padding: 10px 5px 0 5px;
border-top: 1px solid #fafdfe;
}

.minc {
font-size: 11px;
margin-top: 4px;
font-weight: normal;
padding: 4px;
border-top: 1px solid #c6d0d7;
}

.objekt div.c strong,.minc strong {
font-size: 14px;
color: #f38c01;
}

.tabs {
position: relative;
clear: both;
}

.taber ul.n {
padding: 0;
margin: 1px 0 0 0;
}

.taber ul.n li {
display: inline;
}

.taber ul.n a:link,.taber ul.n a:visited,.taber ul.n .s a:link,.taber ul.n .s a:visited
{
display: block;
float: left;
color: #fff;
background: url(../images/tabc_.gif);
height: 25px;
line-height: 25px;
margin: 0 1px 1px 0;
font-size: 12px;
}

.taber ul.n a:hover,.taber ul.n .s a:link,.taber ul.n .s a:visited {
color: #fff;
text-decoration: none;
background: url(../images/tabc.gif);
}

.taber ul.n a:link span,.taber ul.n a:visited span,.taber ul.n .s a:link span,.taber ul.n .s a:visited span
{
display: block;
background: url(../images/tabl_.gif) no-repeat;
height: 25px;
line-height: 25px;
}

.taber ul.n a:hover span,.taber ul.n .s a:link span,.taber ul.n .s a:visited span
{
background: url(../images/tabl.gif) no-repeat;
}

.taber ul.n a:link span span,.taber ul.n a:visited span span,.taber ul.n .s a:link span span,.taber ul.n .s a:visited span span
{
background: right top url(../images/tabr_.gif) no-repeat;
text-align: center;
padding: 0 14px;
}

.taber ul.n a:hover span span,.taber ul.n .s a:link span span,.taber ul.n .s a:visited span span
{
background: right top url(../images/tabr.gif) no-repeat;
}

.taber .tab,.taber .tabo {
position: absolute;
top: 10px;
left: 0;
display: none;
width: 100%;
}

.taber .tab {
display: none;
}

.taber .tabo {
display: block;
}

.video {
margin: 0 0 20px;
text-align: center;
}

.plnks {
margin: 0 0 10px 0;
font-size: 11px;
}
.plnks_extra {
font-size: 12px;
}
.plnks a:link,.plnks a:visited{
text-decoration: underline;
}

iframe#hertz {
width: 100%;
border: 0;
margin: 20px 0 0 0;
padding: 0;
height: 1200px;
}

.cjenik_,.kal_,.foto_,.video_ {
display: none;
margin: 20px 0;
font-size: 11px;
}

.calendar {
width: 29%;
border: 0;
margin: 2%;
float: left;
}

.calendar table {
width: 100%;
border: 0;
border-collapse: collapse;
}

.calendar strong {
display: block;
text-align: center;
}

.calendar tr.t td {
text-transform: lowercase;
}

.calendar td.w {
color: #888;
}

.calendar td {
text-align: center;
border: 1px solid #eee;
border-collapse: collapse;
padding: 0;
margin: 0;
height: 16px;
line-height: 16px;
}

.legenda {
margin: 0 0 12px 0;
}

.legenda  .r {
color: #f96;
}

.calendar td.s {
background: center center url(../images/r_s.gif);
}

.calendar td.f {
background: center center url(../images/r_f.gif);
}

.calendar td.e {
background: center center url(../images/r_e.gif);
}

.cjh {
overflow: auto;
}

.cjw {
background: #e3f3fc;
}

.cjt {
width: 100%;
border: 0;
border-collapse: collapse;
}

.cjt td {
padding: 2px 1px;
text-align: center;
border-right: 1px solid #ccc;
}

.cjt .t {
border-bottom: 1px solid #ccc;
}

.cjt tr {
border-bottom: 1px solid #eee;
}

.cjt tr.t td {
font-weight: bold;
}

#kfrm {
padding: 10px;
font-size: 13px;
background: 0 50px url(../images/girl.jpg) no-repeat;
}

#kfrm table {
width: 100%;
border-collapse: collapse;
border: 0;
}

#kfrm td {
padding: 5px 6px;
text-align: right;
width: 45%;
}

#kfrm input.i,#kfrm input.r {
width: 98%;
}

#kfrm #jedinica {
width: 100%;
}

#kfrm label {
font-weight: bold;
}
#kfrm label.small {
font-weight: normal;
}
#kfrm div.e1,#kfrm div.e2,#kfrm div.e3,#kfrm div.e4,#kfrm div.s {
font-weight: bold;
text-align: center;
height: 390px;
padding-top: 30px;
display: none;
}

#kfrm textarea {
width: 98%;
height: 140px;
}

#kfrm input.period {
width: 90px;
}

#kfrm td.r {
text-align: left;
}

.code {
padding: 10px;
background: #ccc;
color: #333;
border: 1px solid #333;
}

.p1h {
padding: 6px 0 6px 16px;
display: none;
}

#pager {
text-align: center;
padding-top: 22px;
}

#pager a.s:link,#pager a.s:visited {
color: #666;
}

#order {
width: 100%;
}

.ggl .tbrd {
margin: 10px 0;
}

.ggl tr.hld {
display: none;
}

.ggl p {
text-align: center;
}

.notice {
text-align: center;
font-weight: bold;
padding: 8px 8px 6px 8px;
background: #ffc;
color: #333;
display: block;
}

#cr .pslide ul {
display: block;
padding: 2px 0 6px 0;
margin: 0;
background: none;
}

#cr .pslide li {
list-style: none;
margin:0;
padding:0;
width: 184px;
overflow:hidden;
}

#cr .pslide a:link, #cr .pslide a:visited {
background: none;
display: inline;
margin:0;
padding:0;
text-decoration: none;
border: 0;
}

.pslide h3 {
padding: 2px 0 4px 4px;
font-size: 1em;
}

.pslide .dd {
color: #606060;
background: #f5f9fd;
border-top: 1px solid #c6d0d7;
border-bottom: 1px solid #c6d0d7;
padding: 4px;
margin: 0 0 4px 0;
}

.pslide h3 a:link,.pslide h3 a:visited {
color: #2c6582;
padding: 0 0 4px 0;
font-weight: bold;
font-size: 12px;
}

.pslide h3 a:hover {
color: #2c6582;
text-decoration: underline;
}

.pslide a.n:link, .pslide a.n:visited {
display: inline;
}

.pslide .c {
color: #2c6582;
padding: 4px 0 4px 0;
font-weight: bold;
font-size: 12px;
border-top: 1px solid #c6d0d7;
margin-top: 4px;
}

#cr .pslide a.i:link, #cr .pslide a.i:visited {
display: block;
text-align: center;
margin: 4px 0 4px 0;
border-bottom: 1px solid #c6d0d7;
}

#ui-datepicker-div,.ui-datepicker-inline {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 0;
margin: 0;
background: #E0F4D7;
width: 185px;
}

#ui-datepicker-div {
display: none;
border: 1px solid #FF9900;
z-index: 10;
}

.ui-datepicker-inline {
float: left;
display: block;
border: 0;
}

.ui-datepicker-rtl {
direction: rtl;
}

.ui-datepicker-dialog {
padding: 5px !important;
border: 4px ridge #83C948 !important;
}

button.ui-datepicker-trigger {
width: 25px;
}

img.ui-datepicker-trigger {
margin: 2px;
vertical-align: middle;
}

.ui-datepicker-prompt {
float: left;
padding: 2px;
background: #E0F4D7;
color: #000;
}

.ui-datepicker-control,.ui-datepicker-links,.ui-datepicker-header,.ui-datepicker
{
clear: both;
float: left;
width: 100%;
color: #FFF;
}

.ui-datepicker-control {
background: #FF9900;
padding: 2px 0px;
}

.ui-datepicker-links {
background: #E0F4D7;
padding: 2px 0px;
}

.ui-datepicker-control,.ui-datepicker-links {
font-weight: bold;
font-size: 80%;
letter-spacing: 1px;
}

.ui-datepicker-links label {
padding: 2px 5px;
color: #888;
}

.ui-datepicker-clear,.ui-datepicker-prev {
float: left;
width: 34%;
}

.ui-datepicker-rtl .ui-datepicker-clear,.ui-datepicker-rtl .ui-datepicker-prev
{
float: right;
text-align: right;
}

.ui-datepicker-current {
float: left;
width: 30%;
text-align: center;
}

.ui-datepicker-close,.ui-datepicker-next {
float: right;
width: 34%;
text-align: right;
}

.ui-datepicker-rtl .ui-datepicker-close,.ui-datepicker-rtl .ui-datepicker-next
{
float: left;
text-align: left;
}

.ui-datepicker-header {
padding: 1px 0 3px;
background: #83C948;
text-align: center;
font-weight: bold;
height: 1.3em;
}

.ui-datepicker-header select {
background: #83C948;
color: #000;
border: 0px;
font-weight: bold;
}

.ui-datepicker {
background: #CCC;
text-align: center;
font-size: 100%;
}

.ui-datepicker a {
display: block;
width: 100%;
}

.ui-datepicker-title-row {
background: #B1DB87;
color: #000;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell {
background: #B1DB87;
}

.ui-datepicker-days-row {
background: #FFF;
color: #666;
}

.ui-datepicker-week-col {
background: #B1DB87;
color: #000;
}

.ui-datepicker-days-cell {
color: #000;
border: 1px solid #DDD;
}

.ui-datepicker-days-cell a {
display: block;
}

.ui-datepicker-week-end-cell {
background: #E0F4D7;
}

.ui-datepicker-unselectable {
color: #888;
}

.ui-datepicker-week-over,.ui-datepicker-week-over .ui-datepicker-week-end-cell
{
background: #B1DB87 !important;
}

.ui-datepicker-days-cell-over,.ui-datepicker-days-cell-over.ui-datepicker-week-end-cell
{
background: #FFF !important;
border: 1px solid #777;
}

.ui-datepicker-today {
background: #B1DB87 !important;
}

.ui-datepicker-current-day {
background: #83C948 !important;
}

.ui-datepicker-status {
background: #E0F4D7;
width: 100%;
font-size: 80%;
text-align: center;
}

#ui-datepicker-div a,.ui-datepicker-inline a {
cursor: pointer;
margin: 0;
padding: 0;
background: none;
color: #000;
}

.ui-datepicker-inline .ui-datepicker-links a {
padding: 0 5px !important;
}

.ui-datepicker-control a,.ui-datepicker-links a {
padding: 2px 5px !important;
color: #000 !important;
}

.ui-datepicker-title-row a {
color: #000 !important;
}

.ui-datepicker-control a:hover {
background: #FDD !important;
color: #333 !important;
}

.ui-datepicker-links a:hover,.ui-datepicker-title-row a:hover {
background: #FFF !important;
color: #333 !important;
}

.ui-datepicker-multi .ui-datepicker {
border: 1px solid #83C948;
}

.ui-datepicker-one-month {
float: left;
width: 185px;
}

.ui-datepicker-new-row {
clear: left;
}

.ui-datepicker-cover {
display: none;
display /**/: block;
position: absolute;
z-index: -1;
filter: mask();
top: -4px;
left: -4px;
width: 193px;
height: 200px;
}
.destination-big{
float: left;
clear: both;
margin: 2px 0;
border: 1px solid #eee;
width: 578px;
background: #f6fafd;
display: inline;
}
.destination-small{
float: left;
width: 272px;
padding: 4px;
margin: 1px 3px;
}
.clear{
clear: both
}
.first-guide{
margin-top: 2px;
}

/* map */
#map_canvas{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

#map_canvas a{
	text-decoration: underline;
}

#map_canvas,#mapContainer {
display: block;
margin: 0;
padding: 0;
width: 569px;
height: 520px;
}

#mapContainer {
border: 5px solid #eee;
}

#map_canvas * {
padding: 0;
margin: 0;
}

#map_canvas p {
margin: 10px;
padding: 5px;
border: 1px solid #eee;
text-align: center;
}

.infoTitle {
display: block;
font-weight: bold;
}

.infoImage {
display: block;
padding: 2px 0px;
border-bottom: 1px solid #ccc;
}

a.linkBlue {
font-size: 11px;
color: #06f;
font-weight: bold;
}

a.linkBlue:hover {
color: #3cf;
}

a.linkGreen {
color: #093;
font-weight: bold;
}

a.linkGreen:hover {
color: #0f6;
}

.infotext hr{
	height: 10px;
	border: 0;
	background:  url(../images/pf.gif) repeat-x 0 5px;
}
.socialmedia_links{
	background: transparent;
	padding: 0 0 8px;
	text-align: center;
 }
  .socialmedia_links a{
	padding: 3px;
	margin: 1px;
 }
.socialmedia{
	float: left; 
	padding: 4px 0 12px;
	width: 100%;
 }
 .socialmedia_fb{
	float: left; 
	width: 220px;
 }
 .socialmedia_gplus{
	float: left; 
	width: 90px;
 }
 .socialmedia_tweet{
	float: left; 
	width: 100px;
 }
 .socialmedia_contact{
 	float: right; 
	padding: 2px;
	text-align: right;
	font-weight: bold;
 }
 
.breadcrumb{
	font-size: 9px;
	padding: 0 5px 7px;
 }

.spacer a.tipsy, table.tbrd a.tipsy, #periodi .tipsy, form .tipsy{
	font-weight: bold;
	background: red;
	color: #fff;
	padding: 0px 3px;
	border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
	text-decoration: none;
	position: absolute; 
	z-index: 500;
	margin-left: 5px;
 }
 .spacer a.tipsy_blue, table.tbrd a.tipsy_blue, #periodi .tipsy_blue, form .tipsy_blue{
	background: grey;
	margin-left: 25px;
 }
 
 .tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 300px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

