/*
Theme Name: Main theme 4
Description: Main theme 4.
Version: 1
*/


@media print {
  .noprint {
     display: none;
  }
}

body {
   background: #fcfcff;
   color: #303058;
   font-size: 15px;
   padding: 0px;
   margin: 0px;
   text-align: center;
   font-family: sans-serif;
   min-width: 1000px;
}

div#main {
   background: #fbf8f0;
   padding: 15px 10px 30px 10px;
   margin: 0px;
   border-top: none;
   border-left: 1px #00006a solid;
   border-right: 1px #00006a solid;
   border-bottom: 1px #00006a solid;
}

div.content {
   background: #fbf8f0;
   padding: 5px 5px 5px 5px;
   margin: 0px;
   border: 1px #00006a solid;
   text-align: justify;
   float: left;
   width: 75%;
}

div.side {
   width: 20%; 
   float: right;
}

div.panel {
   margin: 0px;
   padding: 5px 0px 5px 0px;
   border-top: none;
   border-left: 1px #00006a solid;
   border-right: 1px #00006a solid;
   border-bottom: 1px #00006a solid;
   background: #fcfcff;
}

a:link {
   color: #0000b0;
   text-decoration: underline;
}

a:visited {
   color: #500090;
   text-decoration: underline;
}

a:active {
   color: #009030;
   text-decoration: underline;
}

a:hover {
   color: #d00000;
   text-decoration: none;
}

p {
   text-align: justify;
   text-indent: 5%;
   font-size: 15px;
   margin: 5px 0px 0px 0px;
}

h1 {
   color: #fcfcff;
   background: #00006a;
   line-height: 40px;
   display: block;
   font-size: 25px;
   font-family: serif;
   text-align: right;
   padding: 0px 30px 5px 30px;
   margin: 0px;
}

h1.list {
   background: #fbf8f0;
   line-height: 40px;
   color: #00006a;
   font-size: 20px;
   font-weight: bold;
   font-family: sans-serif;
   text-align: right;
   border-top: 1px #00006a solid;
   display: block;
   padding: 5px 30px 0px 30px;
   margin: 0px;
}

h2 {
   line-height: 40px;
   color: #00006a;
   font-size: 20px;
   font-weight: bold;
   text-align: right;
   display: block;
   padding: 5px 30px 0px 30px;
   margin: 0px;
}

h3 {
   color: #00006a;
   font-size: 16px;
   font-weight: bold;
   text-align: left;
   display: block;
   margin: 0px;
}

h4 {
   color: #000070;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   display: block;
   margin: 0px;
}


.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.center {
   text-align: center;
}

.left {
   text-align: left;
}

.right {
   text-align: right;
}

.unind {
   text-indent: 0px;
}

.big {
   font-size: 20px;
}

.small {
   font-size: 12px;
}

.strong {
   font-weight: bold;
}

.accept-field {
   display: none;
}

html {
   padding: 0px;
   margin: 0px;
}

div.bottom {
   text-align: center;
   text-indent: 0;
   margin: 20px 0px 20px 0px;
}

table {
   width: 100%;
   border: none;
   text-align: center;
   padding: 0px;
   margin: 0px;
   empty-cells: show;
   border-collapse: collapse;
   border-spacing: 0px;
}

td {
   padding: 0px;
   margin: 0px;
   text-align: center;
   vertical-align: middle;
}

img {
   border: none;
   display: inline;
}

li.menu-item {
   display: block;
   font-size: 16px;
}

div.line * li.menu-item {
   display: inline;
   font-size: 13px;
}

div.line * a {
   text-decoration: none;
   font-family: sans-serif;
   font-style: normal;
}


.page-item {
   display: block;
   font-size: 16px;
}

a.links {
   display: block;
   padding: 8px 20px 0px 20px;
   font-size: 17px;
   text-decoration: none;
}

a.links:visited {
   text-decoration: none;
}

a.links:active {
   text-decoration: none;
}

a.links:hover {
   color: #00f000;
   text-decoration: underline;
}

h1 > a:link {
   color: #ffff00;
   text-decoration: none;
}

h1 > a:visited {
   color: #fcfcff;
   text-decoration: none;
}

h1 > a:hover {
   color: #ff9090;
   text-decoration: underline;
}

h1.list > a:link {
   color: #00506a;
   background: #fbf8f0;
   text-decoration: none;
}

h1.list > a:visited {
   color: #00006a;
   background: #fbf8f0;
   text-decoration: none;
}

h1.list > a:hover {
   color: #a00000;
   background: #fbf8f0;
   text-decoration: underline;
}

li.menu-item > a {
   text-decoration: none;
}

li.menu-item > a:hover {
   text-decoration: underline;
}

li {
   text-align: left;
   text-indent: 0;
   font-size: 14px;
   font-weight: bold;
   margin: 5px 15px 0px 15px;
}

div.line {
   float: none;
   clear: both;
   padding: 0 20px 5px 20px;
}

div.space {
   margin: 20px;
   clear: both;
   float: none;
   height: 30px;
}

li.comment {
   font-weight: normal;
   font-size: 12px;
}


li.comment * p {
   font-weight: normal;
   font-size: 12px;
}
