/* CSS Document */


body {
  background-color: #f0f0f0;
}
body {
  margin: 0;
  padding: 0;
  font-family: "OpenSansRegular", "verdana", "arial";
}
h2, h3 {
  margin: 0;
  border: none;
  padding: 0;
}
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0
}
ul li {
    font-weight: bold;
    color: #828282;
    line-height: 2rem;
}
input, td, select, textarea {
  /*font: 13px "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
}
/* table log in, log out*/

.divLog {
  margin-top: 3px;
  border-top: 1px solid #f1f1f1;
  width: 100%;
  min-height: 100%;
}
.tableLog {
  margin-top: 30px;
  background-color: #FFF;
  border: 1px solid #e2e2e2;
  border-radius: 0.50em;
  -webkit-border-radius: 0.50em;
  -moz-border-radius: 0.50em;
  color: #555555;
}
#login input[type="submit"] {
  position: relative;
  right: 5px;
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e8e8e8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e8e8e8)); /* for webkit browsers */
  background: -moz-linear-gradient(center top, #e6e6e6, #E8E8E8) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
  border: 1px solid #e2e2e2;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  overflow: hidden;
  border-radius: 0.30em;
  -webkit-border-radius: 0.30em;
  -moz-border-radius: 0.30em;
  display: block;
  font-size: 12px;
  padding: 5px;
  color: #555555;
  font-size: 11px;
  font-weight: bold;
}
#login input[type="submit"]:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e6e6e6));
  background: -moz-linear-gradient(top, #f6f6f6, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e6e6e6'); /* for IE */
  text-decoration: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


#consolleHead {
  float: left;
  width: 100%;
}
#consolleHeadImg {
  float: right;
  padding-left: 10px;
  padding-top: 5px;
  max-width: 100%;
}
#consolleHeadTitle {
  float: left;
  padding-left: 21px;
}
#consolleHeadTitle H2 {
  padding-top: 15px;
}
#consolleHeadSecs {
  float: left;
  position: relative;
  text-align: center;
}
#admMnuSup {
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 3px;
}
#consolleHeadSecs img {
  max-width: 100%;
}
#consolleHeadSecs ul li {
  list-style-type: none;
}
#consolleHeadSecs li {
  float: left;
  text-decoration: none;
}
#consolleHeadSecs li a {
  font-size: 0.75em;
  display: block;
  padding: 5px;
  color:#eee;
  float: left;
  position: relative;
}
#consolleHeadSecs a:hover {
  text-decoration: none;
  background-color: #999;
}
.headMenuBlock a{
    float: left;
  position: relative;
  width: 100%;
  height: 100%;
  display:block;
  padding: 5px;
}

.headMenuBlock a:hover {
  text-decoration: none;
  background-color: #ccc !important;
}

#contentwrapper {
  float: left;
  position: relative;
  margin: 0;
  width: 100%;/*min-height: 100%;

  height: 100%;

  position: fixed;*/
}
#contentcolumn {
  width: 100%;
  float: left;
  padding: 15px;
  margin-top: 60px;
}
#leftcolumn {
  float: left;
  width: 100%; /*Width of left column in percentage*/
  border-right: 15em;/*border-right: 1px solid #e2e2e2;

  min-height:42.4em;

  height: 100%;

  min-height: 100%;*/
}
#rightcolumn {
  float: left;
  width: 15%; /*Width of right column in pixels*/
  min-height: 42.4em;/*border-left: 1px solid #F6F6F6;

  height: 100%;

  min-height: 100%;*/
}
.innertube {
  margin: 0px;
}
#my_admin_content {
  position: relative;
}
.contentLayer {
  /*float: left;

  position: relative;

  margin:0;

  width: 69%;

  height: 81%;

  min-height: 81%;

  position: fixed;

  overflow:auto;

  -webkit-overflow-scrolling: touch;*/

  /*-webkit-box-shadow: inset 3px 3px 4px 1px rgba(0, 0, 0, 0.08);

  -moz-box-shadow: inset 3px 3px 4px 1px rgba(0, 0, 0, 0.08);

  box-shadow: inset 3px 3px 4px 1px rgba(0, 0, 0, 0.08);*/ 

  padding: .7%;/*display:block;*//*background: url("/_admin/images/bgd-main.gif") repeat-x scroll left top #F7F7F7;*//*background-color:#f0f0f0;*/
}
.contentLayer {
  /*overflow-y: auto;
  
      overflow-x: auto;*/

}
.contentLayer::-webkit-scrollbar {
  background: transparent;
  height: 10px;
  overflow: visible;
  width: 10px;
}
.contentLayer::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius:5px;
}
.contentLayer::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.contentLayer::-webkit-scrollbar-corner {
  background: transparent;
}
.title {
  font-weight: bold;
  border-top: 1.5pt groove;
  border-bottom: 1.5pt groove;
}
.line {
  border-bottom: 1.5pt groove;
}
a {
  /*font-family: "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
  font-size: 13px;
  color: #3493A2;
  text-decoration: none;
  font-weight: bold;
}

a:link {
  /*font-family: "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
  color: #383547;
  text-decoration: none;
  font-weight: bold;
}
a:visited {
  /*font-family: "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
  color: #383547;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  /*font-family: "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
  color: #211f2a;
  text-decoration: underline;
  font-weight: bold;
}
a:active {
  /*font-family: "Lucida Grande", Tahoma, sans-serif;*/

  font-family: "OpenSansRegular", "verdana", "arial";
  color: #383547;
  text-decoration: none;
  font-weight: bold;
}

.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.tbflat {
  font-family : Verdana;
  border-width : 1;
}
.cmdflat {
}
.smallbutton {
  font-size: 9px;
  border-width: 1;
}
.updown_sort {
  cursor: hand;
}
.smimg {
  width: 9;
  height: 11;
  border: 0;
  cursor: hand;
}
.folder {
  color: gray;
}
.mdbNew {
  color: blue;
}
.mdbExist {
  color: STEELBLUE;
}
.hrBar {
  color: #C0C0C0;
}
.OpenDialogueFont {
  font-size: xx-small;
  font: MessageBox;
  color: black;
  cursor: default;
}
.SQLBuilder {
  cursor: hand;
  font: Courier;
  color: darkblue;
}
.HelpText {
  background-color : #ffffe0;
  padding-left : 5px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  border-top : 1px dotted #ccccdd;
  border-left : 1px dotted #ccccdd;
  border-right : 1px dotted #ccccdd;
  border-bottom : 1px dotted #ccccdd;
}
.adorned {
  background-color : #ffffe0;
  padding-left : 5px;
  padding-top : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  border-top : 1px dotted #ccccdd;
  border-left : 1px dotted #ccccdd;
  border-right : 1px dotted #ccccdd;
  border-bottom : 1px dotted #ccccdd;
}
.adorned code {
  display: block;
}
.adorned h1 {
  font-size: 120%;
}
th {
  background-color: #F5F7FA;
  height: 12px;
}
.largeHeaders {
  background-image: url(images/green_arrows.gif);
  padding: 5px;
  padding-left: 25px;
  text-align: left;
  cursor: pointer;
}
/**

 * Loading indicator

 */

.loading {
  position: absolute;
  top: 0px;
  right: 0px;
  display: none;
}
#contentPad {
  margin: 20px;
}
/***********MENU*************/



.menuBlock {
  display: block;
  clear: both;
  margin-left: 10px;
}
.menuRow {
}
.menuImg {
  float: left;
}
.menuTitle {
  float: left;
  margin-left: 5px;
}
.menuProps {
  float: left;
  margin-left: 3px;
}
.menuConts {
  float: left;
  margin-left: 3px;
}
#blockDescrizione, #blockCamere, #blockServizi, #blockRistoranti, #blockMeetings, #blockOzio, #blockDintorni {
  display: none;
}
#admMnuLat {
  position: relative;
  margin: 0;
  padding: 0;
  border-left: 1px solid #e2e2e2;
  float: left;
  display: block;
  float: left;
  width: 100%;
}
#admMnuLat img {
  max-width: 100%;
  border: 0;
}
#admMnuLat li {
  list-style-type: none;
  float: left;
  text-decoration: none;
  clear: both;
  display: block;
  float: left;
  width: 100%;
  background: url(images/menu/menuLeftButton.png) no-repeat left;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #e2e2e2;
}
#admMnuLat li a {
  display: block;
  padding: 7px 5px 9px 20px;
}
#admMnuLat li a:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
  background: -moz-linear-gradient(top, #ffffff, #dddddd); /* for firefox 3.6+ */
  text-decoration: none !important;
}
/**************  UI  **************/



.btn-primary, .linkButton {
  color: #fff!important;
  background-color: #46be9c;
  border: 0;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}

.btn-info {
  color: #fff!important;
}

.linkButton:active {
  position: relative;
  top: 1px;
}
.btn-primary:hover, a.linkButton:hover {
  background-color: #727a8e;
  text-decoration: none !important;
}
.miniLinkButton {
  color: #798094!important;
  font-weight: normal !important;
  margin-top: 4px;
  margin-bottom: 4px;
  text-align: center;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 11px;
  background-color: transparent;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #b1b7c2;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.selectedButton {
  color: #fff!important;
  background-color: #46be9c;
  border: 0px;
}
a.miniLinkButton:hover, a.btnLeft:hover, a.btnCenter:hover, a.btnRight:hover {
  background-color: #727a8e;
  border-color: #727a8e;
  color: #fff !important;
  text-decoration: none !important;
}
a.btnLeft {
  border-radius: 0.50em 0em 0em 0.50em;
  border: 1px solid #e2e2e2;/*border-right: medium none;*/
}
a.btnCenter {
  border-radius: 0em;
  border: 1px solid #e2e2e2;
  border-left: medium none;
}
a.btnRight {
  border-radius: 0em 0.50em 0.50em 0em;
  border: 1px solid #e2e2e2;
  border-left: medium none;
}
.success, .error {
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}


.success {
  color: #4F8A10;
  background-color: #DFF2BF;
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
}
#shop {
  margin: 10px;
}


.my_admin_content {
  float: left;
  position: absolute;
  /*z-index:40;*/

  display: block;
  width: 100%
}
.my_sub_admin_content {
  float: left;
  position: absolute;
  /*z-index:50;*/

  display: block;
  width: 70.6%;
}
table.layTbl {
  font: 11px/24px "OpenSansRegular", "verdana", "arial";
  border-collapse: collapse;
  border-bottom: 1px solid #e2e2e2;
  background-color: #EFEFEF;
}
table.layTbl th {
  padding: 0 0.5em;
  text-align: left;
  background-color: #2a3f54;
  color: #FFF;
}
table.layTbl tr {
  /*background: #FFC;*/

}
table.layTbl tr:nth-child(even) {
  background-color: #f6f6f6;
}
table.layTbl td {
  border-bottom: 1px solid #e2e2e2;
  padding: 5px 0.5em;
}
table.layTbl td.odd {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0.5em;
}
table.layTbl td:first-child {
}
table.layTbl td+td {
  /*border-left: 1px solid #CCC;*/

  text-align: left;
}
/*form Insert Prices*/

#HGform_prices_ins {
  margin-top: 5px;
  margin-bottom: 5px;
}
fieldset {
  border: 1px solid #e2e2e2;
  border-radius: 0.30em;
  -webkit-border-radius: 0.30em;
  -moz-border-radius: 0.30em;
}
legend {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e8e8e8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e8e8e8)); /* for webkit browsers */
  background: -moz-linear-gradient(center top, #e6e6e6, #E8E8E8) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
  border: 1px solid #e2e2e2;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  overflow: hidden;
  border-radius: 0.50em;
  -webkit-border-radius: 0.50em;
  -moz-border-radius: 0.50em;
  display: block;
  font-size: 12px;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding: 5px;
  color: #555555;
  font-size: 11px;
  font-weight: bold;
}
.user_mod_td_title {
  font-weight: bold;
  color: #40b2ea;
}
.user_mod_user_name {
  color: #C5052C;
  font-weight: bold;
}
.user_mod_td_hotel {
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e8e8e8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e8e8e8)); /* for webkit browsers */
  background: -moz-linear-gradient(center top, #e6e6e6, #E8E8E8) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}
.user_mod_multiser_active {
  color: #098052;
  font-weight: bold;
}
.user_mod_multiser_noactive {
  color: #F40000;
  font-weight: bold;
}
.booking_td_title {
  color: #3493A2;
  font-weight: bold;
  background: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#e8e8e8'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#e8e8e8)); /* for webkit browsers */
  background: -moz-linear-gradient(center top, #e6e6e6, #E8E8E8) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}
.extrasTrigger {
  background: transparent url(/images/icons/16/bullet_arrow_up.png) no-repeat scroll 4px 5px !important;
  padding-left: 25px !important;
  cursor: pointer;
}
.activeExtra {
  background: transparent url(/images/icons/16/bullet_arrow_down.png) no-repeat scroll 4px 5px !important;
}
hr {
  border-top: 1px solid #DFDFDF !important;
}







/* Turn on custom 8px wide scrollbar */

::-webkit-scrollbar {
  width: 8px; /* 1px wider than Lion. */

  /* This is more usable for users trying to click it. */

  background-color: rgba(0,0,0,0);
  -webkit-border-radius: 100px;
}

/* hover effect for both scrollbar area, and scrollbar 'thumb' */

::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}



/* The scrollbar 'thumb' ...that marque oval shape in a scrollbar */

::-webkit-scrollbar-thumb:vertical {

  /* This is the EXACT color of Mac OS scrollbars. 

     Yes, I pulled out digital color meter */

  background: rgba(0,0,0,0.5);
  -webkit-border-radius: 100px;
}

::-webkit-scrollbar-thumb:vertical:active {
  background: rgba(0,0,0,0.61); /* Some darker color when you click it */
  -webkit-border-radius: 100px;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a, .pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a, .pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 10.5px;
}
.show-grid {
  margin-bottom: 15px;
}
.note-group-select-from-files {
  display: none;
}
.ubNavbarTop {
  position: fixed;
  top: 0;
  width: 100%;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  z-index: 1000;
}
.headMenu {
  position: fixed;
  top: 61px;
  width: 100%;
  background-color: #fff;
  left: 0;
  max-height: 90%;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.headMenuBlock {
  float: left;
  position: relative;
  width: 90px;
  height: 80px;
  display: block;
  margin: 5px;
  padding: 0;
  text-align: center;
}

.headMenuBlock i{
color:#48b0f7;
}
/************* BUTTONS ******************/


.btn-item-available {
  color:#000;
  background-color:#fff;
  border:1px solid #666;
  display: block;

}


.btn-item-reserved-you {
  color:#fff;
  background-color: #ce90d4;
  border-color: #ce90d4;
  display: block;
}


.btn-item-confirmed {
  color:#fff;
  background-color: #81c784;
  border-color: #81c784;
  display: block;
}


.btn-item-reserved-other {
  color:#fff;
  background-color: #d8a89e;
  border-color: #d8a89e;
  display: block;
}


.btn-item-reserved-with-list {
  color:#fff;
  background-color: #d8a89e;
  border-color: #d8a89e;
  display: block;
}


.btn-item-confirmed-other {
  color:#fff;
  background-color: #c00;
  border-color: #c00;
  display: block;
}


.btn-item-confirmed-sharing {
  color:#fff;
  background-color: #c00;
  border-color: #c00;
  display: block;
}

.btn-item-reserved-club {
  color:#000;
  background-color:#fff;
  border:1px solid #666;
  display: block;
}



.btn-item-available-event {
  color:#fff;
  background-color:#319ad6;
  border-color:#376f98;
  display: block;
}

.btn-item-reserved-event {
  color:#fff;
  background-color:#FF6600;
  border-color:#cccccc;
  display: block;

}

/************* CALENDARIO ***********/

#calendar {
  width: 100%;
  margin-top:15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

#calendar a {
  text-decoration: none;
}

#calendar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}



#calendar li {
  display: block;
  float: left;
  width: 14.342%;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  margin-right: -1px;
  margin-bottom: -1px;
}

#calendar .the-calendar-cell, #calendar the-calendar-cell-date, #calendar the-calendar-cell-period{
  width:100%;
}

#calendar .the-calendar-cell{
  float:left;
  position:relative;
}
#calendar .the-calendar-cell-date{
  font-weight: bold;
  font-size: 15px;
  color: #0082E4;
}
#calendar ul.weekdays {
  height: 40px;
  background: #438dc3;
  /*width: calc(100% - 3px);*/
}

#calendar ul.weekdays li {
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border: none !important;
  padding: 10px 6px;
  color: #fff;
  font-size: 13px;
}

#calendar .days li {
  min-height: 180px;
}

#calendar .days li:hover {
  background: #d3d3d3;
}

#calendar .date {
  text-align: center;
  margin-bottom: 5px;
  padding: 4px;
  background: #333;
  color: #fff;
  width: 20px;
  border-radius: 50%;
  float: right;
}

#calendar .event {
  clear: both;
  display: block;
  font-size: 13px;
  border-radius: 4px;
  padding: 5px;
  margin-top: 40px;
  margin-bottom: 5px;
  line-height: 14px;
  background: #e4f2f2;
  border: 1px solid #b5dbdc;
  color: #009aaf;
  text-decoration: none;
}

#calendar .event-desc {
  color: #666;
  margin: 3px 0 7px 0;
  text-decoration: none;
}

#calendar .other-month {
  background: #f5f5f5;
  color: #666;
}

.calendar-date-action{margin-bottom: 3px;}


input[type="text"].form-control, select.form-control {
	height: 34px !important;

}
#galleryAjaxBlock .thumbnail {padding:10px;}

#galleryAjaxBlock .caption.galMiniBtns a {
    width: 33%;
    display:inline-block;
    color: #46be9c;
	margin-bottom:3px;
	text-align:center;
}

/* FIX COLOR FOR BTN of Menu Lateral */
a.btn-success { color: #fff !important; }
