 @font-face {
   font-family: english111;
   src: url(/fonts/english111.ttf);
 }
 @font-face {
   font-family: cooper;
   src: url(/fonts/Cooper.ttf);
 }
 @font-face {
   font-family: ubuntu;
   src: url(/fonts/Ubuntu.ttf);
 }
 * {
   font-family: ubuntu;
   font-size: 14px;
   color: #283569;
 }
 body {
   background-color: white;
   margin: 0;
   padding: 0;
 }
 a {
   color: inherit;
   font: inherit;
   font-weight: bold;
   text-decoration: none;
 }
 a[href='/Admin/'] {
   display: none;
 }
 #menubanner {
   display: none;
 }
 .newsT {
   border: 4px solid #283569;
   margin: auto;
   width: 80%;
   border-radius: 4px;
 }
 .newsT td {
   padding: 8px;
 }
 .calendar {
   text-align: center;
   width: 94%;
   padding: 3px;
   border: 2px solid #283569;
   height: 300px;
   overflow-y: scroll;
   background-color: white;
 }
 h1.mainTitle {
   font-weight: normal;
   color: #283569;
   text-align: center;
   font-family: english111;
   text-shadow: 1px 1px 2px rgb(100, 100, 100);
   font-size: 3.4em;
   padding: 0px;
   margin: 0px;
 }
 h2.mainTitle {
   font-weight: normal;
   color: #283569;
   text-align: center;
   font-family: english111;
   text-shadow: 1px 1px 2px rgb(100, 100, 100);
   font-size: 2.0em;
   padding: 0px;
   margin: 0px;
 }
 h3.mainTitle {
   font-weight: normal;
   color: #283569;
   text-align: center;
   font-family: english111;
   text-shadow: 1px 1px 1px rgb(100, 100, 100);
   font-size: 1.4em;
   padding: 0px;
   margin: 0px;
 }
 .mainTitle a {
   font-weight: normal !important;
   color: inherit;
   text-align: inherit;
   font-family: inherit;
   text-shadow: inherit;
   font-size: inherit;
 }
 #volantino {
   text-align: center;
   border: 2px inset white;
   padding: 4px;
   margin: 4px;
 }
 #volantino img {
   border: none;
   margin: auto;
 }
 #wcamwrapper, #secwrapper {
   display: none;
 }
 #header table tr td:first-child {
   width: 100% !important;
 }
 #guidone {
   margin: auto;
   width: 100%;
   max-width: 29mm;
   ;
   vertical-align: middle;
   display: inline;
 }
 blockquote {
   padding: 8px 8px 8px 26px;
   margin: 8px;
   background-color: #D0E8EE;
   background-image: radial-gradient(farthest-corner at 0% 0%, #D0E8EE, #9dbfc7, #D0E8EE); /* linear-gradient(to top, #D0E8EE, #9dbfc7, #D0E8EE);*/
   font-size: 2em;
   color: #283569;
   border: 3px inset white;
   border-radius: 8px;
 }
 strong {
   font-size: inherit;
   color: inherit;
 }
 input {
   color: #283569;
 }
 #rightPanel {
   display: none;
   position: fixed;
   right: 0;
   background-image: linear-gradient(to left, #283569, #6495ED);
   height: 100%;
   margin: 0 auto;
   padding: 0 0 0 12px;
   width: calc(18% - 14px);
   border-left: 4px solid white;
   overflow-y: auto;
 }
 #mainpage {
   margin: 0 auto;
   padding: 0 0 0 0;
   width: 99%;
   /*overflow-y: scroll;
	position: absolute;
	height: 100%;*/
 }
 #menulogo {
   text-align: center;
 }
 #menulogo img {
   max-width: 4cm !important;
 }
 #page_content {}
 #titleCont {
   display: inline-block;
   text-align: center;
   vertical-align: middle;
 }
 #header {
   width: 100%;
   clear: both;
 }
 #realcontent {
   width: auto;
 }
 #rightmenu {
   width: 130px;
   float: right;
   border: 0px dashed white;
 }
 #footer {
   clear: both;
   border-top: 4px solid white;
   text-align: center;
   margin: auto;
 }
 #coloured_container {
   width: auto;
   background-color: #283569;
   padding: 8px;
   text-align: center;
   margin: 4px auto;
 }
 #menulogo, #page_content, #header, #realcontent, #rightmenu, #footer {
   margin: 4px;
   padding: 4px;
 }
 ul#mainmenu {
   margin-left: auto;
   margin-right: auto;
   margin-top: 8px;
   margin-bottom: 8px;
   list-style: none;
   display: none;
   padding: 16px;
   /*border-left: 1px solid #283569;*/
   border-top: 1px solid white;
   border-bottom: 1px solid white;
 }
 ul#mainmenu li {
   display: none;
 }
 ul#mainmenu > li {
   color: #283569;
   background-color: #283569;
   border: 3px solid white;
   font-family: cooper;
   font-weight: 100;
   padding: 8px;
   border-radius: 16px;
   font-size: 2em;
   margin: auto 8px 8px 8px;
 }
 iframe {
   background-color: white;
 }
 ul#mainmenu > li > a {
   color: inherit;
   text-decoration: none !important;
   background-color: white;
   padding: 8px;
   border-radius: 8px;
   display: inline-block;
 }
 .hiddenmenu {
   display: none !important;
   position: absolute;
   background-color: #283569;
   margin: 0;
   text-align: center;
   width: calc(82% - 14px);
   z-index: 998;
 }
 .leftmenulist {
   list-style-type: none;
   padding: 0;
 }
 .leftmenulist li {
   padding: 8px;
   display: inline-block;
   white-space: nowrap;
 }
 .leftmenulist li a {
   font-size: 1.4em;
   font-family: cooper;
   color: white;
   padding: 4px;
   border-radius: 4px;
   background-color: #283569;
   display: inline-block;
   border: 4px solid white;
   text-decoration: none;
 }
 h1 {
   font-size: 2.4em;
   color: #283569;
 }
 h2 {
   font-size: 2em;
   color: #283569;
 }
 h3 {
   font-size: 1.6em;
   color: #283569;
 }
 .news h3 a {
   font-size: 1.6em !important;
   color: #283569 !important;
 }
 .news {
   border-bottom: 1px solid #283569;
   margin-bottom: 16px;
 }
 .news h3, .newspreview {
   margin: 1px;
 }
 .newspreview {
   text-align: justify;
 }
 .date {
   font-size: .8em;
   color: #283569;
 }
 #socialTable {
   width: 98%;
   margin: auto;
 }
 #socialTable td {
   width: 50%;
 }
 .table4cardrequest {
   margin: auto;
   width: 80%;
   border: 2px solid #283569;
   border-radius: .2em;
   border-collapse: collapse;
 }
 .table4cardrequest tr td {
   border-bottom: 1px solid #283569;
   padding: 8px 4px;
   text-align: left;
   width: 60%;
 }
 .table4cardrequest tr td:first-child {
   text-align: right;
   padding: inherit;
   width: 40%;
 }
 input.cardinput {
   width: 88%;
 }
 select.cardinput {
   width: 90%;
   color: #283569;
   font-family: ubuntu;
 }
 option {
   font-family: ubuntu;
 }
 .formerror {
   text-align: center !important;
   color: red !important;
   font-weight: 800;
   font-size: 1.4em;
 }
 #tesseraSubmit {
   padding: 12px;
   border-radius: 6px;
   background-color: white;
   border: 2px solid #283569;
   color: #283569;
   font-weight: bold;
   box-shadow: 2px 2px 3px 2px black;
   cursor: default;
 }
 #tesseraSubmit[disabled="disabled"] {
   background-color: #7F393A;
   border: 2px solid red;
   color: rgb(180, 180, 180);
   cursor: not-allowed;
 }
 .g-recaptcha > div {
   margin: auto;
 }
div.galleryBlock div {
	display: inline-block;
}
div.galleryBlock div a {
	margin: 8px;
	padding: 6px;
	display: inline-block;
	text-align: center;
}