* {
  padding: 0;
  border:none;
  }

body {
  margin:0;
  color: #444;
  background-color:#f0f0f0;
  font: 12px Arial;
  }

#wrap-all {  width:100%;  }

div.wrap-outer { margin: 0px auto; width:100%; overflow:visible; }
.w800 { width:800px; }
.w900 { width:900px; }
.w950 { width:950px; }
.w820 { width:820px; }
.w920 { width:920px; }
.w970 { width:970px; }
.w1020 { width:1020px; }

div.wrap-inner {
  margin:0px auto;
  position:relative;
  overflow:visible;
  }

div.sides {
  margin:0px auto;
  overflow:visible;
  }

div.col { float:left; }
div.content { padding:10px; }
.clearfix { clear:both; }

div.sh1-800-2 { background:url(../images/system/shade_800_2.png) center transparent repeat-y !important; }
div.sh1-900-2 { background:url(../images/system/shade_900_2.png) center transparent repeat-y !important; }
div.sh1-950-2 { background:url(../images/system/shade_950_2.png) center transparent repeat-y !important; }

div.sh-800-top-r0-2 {     background:url(../images/system/shade_top_800_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-800-top-r3-2 {     background:url(../images/system/shade_top_800_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-800-top-r6-2 {     background:url(../images/system/shade_top_800_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-800-top-r10-2 {     background:url(../images/system/shade_top_800_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-800-top-r13-2 {     background:url(../images/system/shade_top_800_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-800-top-r16-2 {     background:url(../images/system/shade_top_800_r16_2.png) center transparent repeat-y !important; height:26px; }
div.sh-800-bottom-r0-2 {   background:url(../images/system/shade_bottom_800_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-800-bottom-r3-2 {   background:url(../images/system/shade_bottom_800_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-800-bottom-r6-2 {   background:url(../images/system/shade_bottom_800_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-800-bottom-r10-2 {   background:url(../images/system/shade_bottom_800_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-800-bottom-r13-2 {   background:url(../images/system/shade_bottom_800_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-800-bottom-r16-2 {   background:url(../images/system/shade_bottom_800_r16_2.png) center transparent repeat-y !important; height:26px; }

div.sh-900-top-r0-2 {     background:url(../images/system/shade_top_900_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-900-top-r3-2 {     background:url(../images/system/shade_top_900_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-900-top-r6-2 {     background:url(../images/system/shade_top_900_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-900-top-r10-2 {     background:url(../images/system/shade_top_900_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-900-top-r13-2 {     background:url(../images/system/shade_top_900_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-900-top-r16-2 {     background:url(../images/system/shade_top_900_r16_2.png) center transparent repeat-y !important; height:26px; }
div.sh-900-bottom-r0-2 {   background:url(../images/system/shade_bottom_900_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-900-bottom-r3-2 {   background:url(../images/system/shade_bottom_900_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-900-bottom-r6-2 {   background:url(../images/system/shade_bottom_900_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-900-bottom-r10-2 {   background:url(../images/system/shade_bottom_900_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-900-bottom-r13-2 {   background:url(../images/system/shade_bottom_900_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-900-bottom-r16-2 {   background:url(../images/system/shade_bottom_900_r16_2.png) center transparent repeat-y !important; height:26px; }

div.sh-950-top-r0-2 {     background:url(../images/system/shade_top_950_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-950-top-r3-2 {     background:url(../images/system/shade_top_950_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-950-top-r6-2 {     background:url(../images/system/shade_top_950_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-950-top-r10-2 {     background:url(../images/system/shade_top_950_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-950-top-r13-2 {     background:url(../images/system/shade_top_950_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-950-top-r16-2 {     background:url(../images/system/shade_top_950_r16_2.png) center transparent repeat-y !important; height:26px; }
div.sh-950-bottom-r0-2 {   background:url(../images/system/shade_bottom_950_r0_2.png) center transparent repeat-y !important; height:10px; }
div.sh-950-bottom-r3-2 {   background:url(../images/system/shade_bottom_950_r3_2.png) center transparent repeat-y !important; height:13px; }
div.sh-950-bottom-r6-2 {   background:url(../images/system/shade_bottom_950_r6_2.png) center transparent repeat-y !important; height:16px; }
div.sh-950-bottom-r10-2 {   background:url(../images/system/shade_bottom_950_r10_2.png) center transparent repeat-y !important; height:20px; }
div.sh-950-bottom-r13-2 {   background:url(../images/system/shade_bottom_950_r13_2.png) center transparent repeat-y !important; height:23px; }
div.sh-950-bottom-r16-2 {   background:url(../images/system/shade_bottom_950_r16_2.png) center transparent repeat-y !important; height:26px; }


/* MENU */
#menu * {
  list-style: none;
  }
#menu li {
  }
#menu li a {
  padding:5px 15px;
  }


/* MENU IN HEADER */
#header #menu {
  list-style: none;
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  }
#header #menu li {
  float:left;
  }
#header #menu li a {
  display:block;
  padding:5px 10px;
  }

#logo {
  position:absolute;
  }

div.breadcrumbs img { vertical-align:middle;  }


/* GOOGLEMAP */
div.googlemap { float:right; }

  
/* CATEGORY LAYOUT */
div.blog div.item { float:left; border-width:0px; }

div.blog div.cols-2 div.column-1 { width:47%; margin-right:5%; border-right:1px dotted white; }
div.blog div.cols-2 div.column-2 { width:47%; }

div.blog div.cols-3 div.column-1 { width:30%; margin-right:4%; border-right:1px dotted white;}
div.blog div.cols-3 div.column-2 { width:30%; margin-right:4%; border-right:1px dotted white;}
div.blog div.cols-3 div.column-3 { width:30%; }

div.blog div.cols-4 div.column-1 { width:22%; margin-right:3%; border-right:1px dotted white;}
div.blog div.cols-4 div.column-2 { width:22%; margin-right:3%; border-right:1px dotted white;}
div.blog div.cols-4 div.column-3 { width:22%; margin-right:3%; border-right:1px dotted white;}
div.blog div.cols-4 div.column-4 { width:22%; }


div.blog span.row-separator {
  border-width:0px;
  display:block;
  clear:both;
  padding-bottom:10px;
  margin-bottom:5px;
  border-bottom:1px dotted white; 
  }

div.category-desc {
  padding-bottom:10px;
  margin-bottom:10px;
  border:none;
  border-width:0px;
  border-bottom:1px dotted white;
  }

div.blog.show-borders div.item,
div.blog.show-borders span.row-separator,
div.blog.show-borders div.category-desc {
  border-color:gray !important;
  border-style:dotted !important;
  }
div.blog h3 {
  margin:0px;
  }


/* BUTTON LINK */
a.btn {
  float:left;
  background-color: black;
  color: white;
  display:block;
  line-height:28px;
  height:28px;
  padding:0px 15px;
  font-weight:bold;
  }
a.btn:hover {
  background-color: #333;
  color: white;
  }

/* SEARCH */
#search-mod div.search {
  padding:5px;
  }
#search-mod div.search input {
    
  padding:2px 5px;
  color:#aaa;
  }
#search-mod div.search input[type=image] {
  height:34px;
  position:relative;
  top:2px;
  left:-6px;
  padding:2px 5px;
  color:#aaa;
  }
#search-mod div.search input[type=submit] {
  height:26px;
  background-color:black;
  color:white;  
  margin-left:3px;
  border:none;
  font-weight:bold;
  cursor:pointer;
  }
#search-mod div.search input[type=submit]:hover {
  background-color: #333;
  }


/* MISC */
.clr { clear:both; }
td, th {  }
table { width:100%; }


a.pdf {
  background:url(../images/system/pdf.jpg) no-repeat;
  height:16px;
  padding-left:23px;
  line-height:16px;
  display:block;
  }

p.img-caption-title {
  float:left;
  clear:both;
  margin:6px 0px 2px 0px;
  font-weight:bold;
  font-style:italic;
  font-size:11px;
  }
p.img-caption-desc {
  float:left;
  clear:both;
  margin:2px 0px;  
  font-style:italic;
  font-size:11px;
  }

div.mod-languages li {
  margin: 2px 0px;
  }

.margin-right { margin: 0px 10px 5px 0px !important; }
.margin-left { margin: 0px 0px 5px 10px !important; }


td.reserved { background-color: #FFD5D5; }
td.free {     background-color: #DCFFA6; }
td.note {   background-color: #FFF83E; }
td.border { border:1px solid #000; }

.bfQuickMode p.bfElemWrap { padding:5px 0px; }
.bfQuickMode .bfErrorMessage { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; font-size:10px; }

#modlgn_username,
#modlgn_passwd { width:90%; }

.lang-inline{
  float:right;
  margin-top:15px !important;
}

.lang-inline li{
  margin:0px 10px 10px 0 !important;
}
