﻿body{font-family:'Georgia','Palatino Linotype','URW Palladio L','Droid Serif',Serif;font-size:medium;line-height:100%;color:#000;background-color:#fff}
img {max-width:100%;height:auto;}
ul,ol,li,h1,h2,h3,h4,pre,form,body,html,p,input{margin:0;padding:0}
h1,h2,h3,h4,.style2,.style3,.style4,.style5,.style9,.style10{padding:0 .125em 0 0}
h1{font-size:1.4em;color:#205E21;margin-top:1em;margin-bottom:1em}
h2{font-size:1.2em;color:#713d0f;margin-top:1em;margin-bottom:1em}
h3{font-size:1em;color:#903;margin-top:1em;margin-bottom:.5em}
h4{font-size:1em;color:#303;margin-top:1em;margin-bottom:.5em}
h1,h2,h3,h4{margin-left:1em}
.style1,.style2,.style3,.style4,.style5,.style6,.style7,.style8,.style9,.style10,.style11,.style12,.style14,.style50,.style51,.style52,.style53,.style54,.style55,.style56,.style57,.style61,.style62,.style63{font-size:1em}
.style1,.style2,.style3,.style4,.style5,.style6,.style7,.style8,.style9,.style10,.style11,.style12,.style63{padding-left:1em;padding-right:1em;}
.style1,.style2,.style5,.style8,.style11,.style53,.style54,.style55,.style56,.style57,.style61,.style62{margin-top:1em;padding-top:.5em;padding-bottom:.5em;padding-left:1em;padding-right:1em;}
.style1{margin-bottom:1em}
.style3{margin-top:0;margin-bottom:0;margin-left:1em;font-style:italic}
.style4{margin-top:.75em;margin-bottom:1em}
.style5{font-weight:700}
.style6{margin-top:.5em;margin-bottom:0;margin-left:1.5em}
.style7{color:#0000ff}
.style8{margin-left:1.5em}
.style9{margin-top:0;margin-bottom:0}
.style10{margin-top:.75em;margin-bottom:0;margin-left:2em}
.style11{color:#f5f5f5;background-color:#151B8D;margin-top:.5em;margin-bottom:1em}
.style12{margin-top:.5em;margin-bottom:0;margin-left:2em}
.style13{margin-top:.1em}
.style14{font-style:italic}
.style20{margin-top:.3em;margin-left:.5em}
.style21{margin-left:.5em;font-size:.875em}
.style22{margin-left:11em;font-size:.875em}
.style50{margin-top:.3em;margin-left:.5em;text-align:center}
.style51{margin-top:.3em;margin-left:.3em;color:#9F5B0B;background-color:#ffffff;font-weight:bold}
.style52{margin-top:.3em;margin-left:.3em;color:#0F4880;background-color:#ffffff;font-weight:bold}
.style53{margin-top:.3em;margin-left:.3em;color:#4C690F;background-color:#ffffff;font-weight:bold}
.style54{margin-top:.3em;margin-left:1em}
.style55{margin-top:.3em;margin-left:.5em}
.style56{margin-left:2.5em}
.style57{margin-left:5.1em}
.style61{font-family:'Lucida Sans Unicode','Lucida Grande','Lucida Sans','DejaVu Sans Condensed',sans-serif}
.style62{font-family:'Arial','Georgia','Times New Roman',Serif}
.style63{margin-left:2em;font-family:Arial,sans-serif}
.layout{color:#111;background-color:#ffc;border:.188em solid #FCC;-moz-border-radius:1.25em;-webkit-border-radius:1.25em;border-radius:1.25em;border-color:#668000;border-style:solid;border-width:.188em;margin:.3em;
padding-left:.3em;padding-right:.3em;padding-top:.3em;padding-bottom:1em}
.logo-bibliographia, .logo-logic, .logo-ontology, .on-01-history, .on-02-theory, .on-03-table, .on-04-aletheia, .on-05-categories, .on-06-universals, .on-07-comparative, .on-08-search
{ display: inline-block; background: url('/images/ontology-sprite-06.jpg') no-repeat; overflow: hidden; text-indent: -625em; text-align: left; }
.logo-bibliographia { background-position: -1.25em -0em; width: 5.125em; height: 3.125em; }
.logo-logic { background-position: -1.25em -4.375em; width: 5.125em; height: 3.125em; }
.logo-ontology { background-position: -1.25em -8.75em; width: 5.125em; height: 3.125em; }
.on-01-history { background-position: -1.25em -14.5em; width: 4.5em; height: 2.625em; }
.on-02-theory { background-position: -1.25em -18.875em; width: 4.5em; height: 2.625em; }
.on-03-table { background-position: -1.25em -22.875em; width: 4.5em; height: 2.938em; }
.on-04-aletheia { background-position: -1.25em -27.875em; width: 4.5em; height: 3em; }
.on-05-categories { background-position: -1.25em -32.875em; width: 4.5em; height: 3.3em; }
.on-06-universals { background-position: -1.25em -36.875em;width: 4.5em; height: 3.625em; }
.on-07-comparative { background-position: -1.25em -40.875em; width: 4.6em; height: 3.125em; }
.on-08-search { background-position: -1.25em -45.875em; width: 5.5em; height: 3.625em; }
.nav1{height:16%;top:0;border-top:solid .125em #000}
.nav2{height:12%;top:16%;border-top:solid .125em #000}
.nav3{height:12%;top:28%;border-top:solid .125em #000}
.nav4{height:12%;top:40%;border-top:solid .125em #000}
.nav5{height:12%;top:52%;border-top:solid .125em #000}
.nav6{height:12%;top:64%;border-top:solid .125em #000}
.nav7{height:12%;top:76%;border-top:solid .125em #000}
.nav8{height:12%;top:88%;border-top:solid .125em #000;border-bottom:solid .125em #000}
.expand-menu-phone {
  display: none;
}
.expand-menu-phone:target {
  display: block;
}
.expand-menu-map {
  display: none;
}
.expand-menu-map:target {
  display: block;
}
#skiptocontent a {
	padding:.375em;
	position: absolute;
	top:-2.5em;
	left:0em;
	color:white;
	border-right:.063em solid white;
	border-bottom:.063em solid white;
	border-bottom-right-radius:.5em;
	background:#BF1722;
}
#skiptocontent a:focus {
	position:absolute;
	left:0em;
	top:0em;
	outline-color:transparent;	
}
.skip-content ul {
margin: 0;
padding: 0;
width:12em;
list-style-type: none;
}
.skip-content ul li a {
color:white;
border-right:.063em solid white;
border-bottom:.063em solid white;
border-bottom-right-radius:.5em;
background:#BF1722;
display:block;
}
.skip-content ul li a:visited {
color: white;
}
hr {
  display: block;
  position: relative;
  padding: 0;
  margin: .5em auto;
  height: 0;
  width: 100%;
  max-height: 0;
  font-size: .063em;
  line-height: 0;
  clear: both;
  border: none;
  border-top: .188em double #8c8b8b;
  border-bottom: .063em solid #ffffff;}	
.logo-div{
  float:left;
  margin-left:1em;
  margin-right:2em;
  max-width: 33%;
  max-height: 20%;}
.text-div{
  float:left;
  margin-left:1.2em;
  margin-right:.8em;
  max-width: 100%;
  max-height: 20%;}
.banner{
  overflow: hidden;}
a:focus,a:active{text-decoration:underline}
.menu-hor ul {
margin: 0;
padding: 0;
width:13em;
list-style-type: none;
}
.menu-hor ul li a {
text-decoration: none;
color: white;
padding: 0.656em 0.688em;
background-color: #005555;
display:block;
}
.menu-hor ul li a:visited {
color: white;
}
.menu-hor .logo-phone ul li .current {
color: white;
background-color: #487F0F;
}
.menu-map ul {
margin: 0;
padding: 0;
width:15em;
list-style-type: none;
}
.menu-map ul li a {
text-decoration: none;
color: white;
padding: 0.656em 0.688em;
background-color: #005555;
display:block;
}
.menu-map ul li a:visited {
color: white;
}
.menu-map ul li .current {
color: white;
background-color: #487F0F;
}
.menu-old-browsers ul {
margin: 0;
padding: 0;
width:20em;
list-style-type: none;
}
.menu-old-browsers ul li a {
text-decoration: none;
color: white;
padding: 0.656em 0.688em;
background-color: #005555;
display:block;
}
.menu-old-browsers ul li a:visited {
color: white;
}
.menu-old-browsers ul li, .logo-phone ul li .current {
color: white;
background-color: #487F0F;
}
.menu-old-browsers ul li, .menu-old-browsers ul li .current {
color: white;
background-color: #5FD367;
}
#double li {width:50%;}
.menu-old-browsers ul li a:visited {
color: white;
}
.button-one {
   border-top: .063em solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: .063em .75em;
   -webkit-border-radius: .5em;
   -moz-border-radius: .5em;
   border-radius: .5em;
   -webkit-box-shadow: rgba(0,0,0,1) 0 .063em 0;

   -moz-box-shadow: rgba(0,0,0,1) 0 .063em 0;
   box-shadow: rgba(0,0,0,1) 0 .063em 0;
   text-shadow: rgba(0,0,0,.4) 0 .063em 0;
   color: white;
   background-color: #9F5B0B;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
 .button-one:link {
   border-top-color: #4C690F;
   background: #9F5B0B;
   color: #ffffff;
   }
.button-one:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.button-two {
   border-top: .063em solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: .063em .75em;
   -webkit-border-radius: .5em;
   -moz-border-radius: .5em;
   border-radius: .5em;
   -webkit-box-shadow: rgba(0,0,0,1) 0 .063em 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 .063em 0;
   box-shadow: rgba(0,0,0,1) 0 .063em 0;
   text-shadow: rgba(0,0,0,.4) 0 .063em 0;
   color: white;
   background-color: #4C690F;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button-two:link {
   border-top-color: #4C690F;
   background: #4C690F;
   color: #ffffff;
   }
.button-two:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.button-three {
   border-top: .063em solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: .063em .75em;
   -webkit-border-radius: .5em;
   -moz-border-radius: .5em;
   border-radius: .5em;
   -webkit-box-shadow: rgba(0,0,0,1) 0 .063em 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 .063em 0;
   box-shadow: rgba(0,0,0,1) 0 .063em 0;
   text-shadow: rgba(0,0,0,.4) 0 .063em 0;
   color: white;
   background-color: #0F4880;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
 .button-three:link {
   border-top-color: #0F4880;
   background: #0F4880;
   color: #ffffff;
   }
.button-three:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
#container {
  margin: 0 auto;
  max-width: 56em;
}
p { text-align: left; }
 .toggle, [id^=drop] {
 display: none;
}
nav {
  margin: 0;
  padding: 0;
}
nav:after {
  content: "";
  display: table;
  clear: both;
}
nav ul {
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
nav ul li {
  margin: 0;
  display: inline-block;
  float: left;
  background-color: #005555;
}
nav a {
  display: block;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 1.2em;
  text-decoration: none;
}
nav ul li ul li:hover { background: #000000; }
nav a:hover { background-color: #000000; }
nav ul ul {
  display: none;
  position: absolute;
  top: 3.75em;
}
nav ul li:hover > ul { display: inherit; }
nav ul ul li {
  width: 10.625em;
  float: none;
  display: list-item;
  position: relative;
}
nav ul ul ul li {
  position: relative;
  top: -3.75em;
  left: 10.625em;
}
li > a:after { content: ' +'; }
li > a:only-child:after { content: ''; }
.btn {
  display: inline-block;
  padding: 0.375em .75em;
  margin-bottom: 0;
  font-size: .875em;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: .063em solid transparent;
  border-radius: .25em;
}
.btn:focus {
  outline: thin dotted #333;
  outline: .313em auto -webkit-focus-ring-color;
  outline-offset: -.125em;
}
 .btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
 .btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 .188em .313em rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 .188em .313em rgba(0, 0, 0, 0.125);
}
.btn-primary {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
 .btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
 .btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
 .btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
nav { margin: 0; }
.toggle + a,
 .menu { display: none; }
.toggle {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
  border: none;
}
.toggle:hover { background-color: #000000; }
[id^=drop]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul .toggle,
 nav ul ul a { padding: 0 2.5em; }
nav ul ul ul a { padding: 0 5em; }
nav a:hover,
nav ul ul ul a { background-color: #000000; }
nav ul li ul li .toggle,
nav ul ul a { background-color: #212121; }
nav ul ul {
  float: none;
  position: static;
  color: #ffffff;
}
nav ul ul li:hover > ul,
nav ul li:hover > ul { display: none; }
nav ul ul li {
  display: block;
  width: 100%;
}
nav ul ul ul li { position: static;
}
.toggle:hover { background-color: #000000; }
[id^=drop]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul ul li { position: static;
}
p { text-align: left; }
 .toggle1, [id^=drop1] {
 display: none;
}
nav a {
  display: block;
  padding: 0 1em;
  color: #FFF;
  font-size: .9em;
  line-height: .9em;
  text-decoration: none;
}
li > a:after { content: ' +'; }
li > a:only-child:after { content: ''; }
.btn {
  display: inline-block;
  padding: 0.375em .75em;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.1em;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: .063em solid transparent;
  border-radius: .25em;
}
nav { margin: 0; }
.toggle1 + a,
 .message { display: none; }
.toggle1 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 1.1em;
  text-decoration: none;
  border: none;
}
.toggle1:hover { background-color: #000000; }
[id^=drop-2]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul .toggle1,
 nav ul ul a { padding: 0 2.5em; }
nav ul ul ul a { padding: 0 5em; }
nav a:hover,
nav ul ul ul a { background-color: #000000; }
nav ul li ul li .toggle1,
nav ul ul a { background-color: #212121; }
nav ul ul ul li { position: static;
}
nav { margin: 0; }
.toggle2 + a,
 .menu { display: none; }
.toggle2 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
  border: none;
}
.toggle2:hover { background-color: #000000; }
[id^=drop3]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul ul li { position: static;
}
nav { margin: 0; }
.toggle3 + a,
 .menu { display: none; }
.toggle3 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
  border: none;
}
.toggle3:hover { background-color: #000000; }
[id^=drop]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul .toggle2,
nav ul ul a { padding: 0 2.5em; }
nav ul ul ul a { padding: 0 5em; }
nav a:hover,
nav ul ul ul a { background-color: #000000; }
nav ul li ul li .toggle,
nav ul ul a { background-color: #212121; }
nav ul ul ul li { position: static;
}
p { text-align: left; }
 .toggle4, [id^=drop4] {
 display: none;
}
nav a {
  display: block;
  padding: 0 1em;
  color: #FFF;
  font-size: .9em;
  line-height: .9em;
  text-decoration: none;
}
li > a:after { content: ' +'; }
li > a:only-child:after { content: ''; }
.btn {
  display: inline-block;
  padding: 0.375em .75em;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.1em;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: .063em solid transparent;
  border-radius: .25em;
}
nav { margin: 0; }
.toggle4 + a,
 .message { display: none; }
.toggle4 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 1.1em;
  text-decoration: none;
  border: none;
}
.toggle4:hover { background-color: #000000; }
[id^=drop-5]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul .toggle4,
 nav ul ul a { padding: 0 2.5em; }
nav ul ul ul a { padding: 0 5em; }
nav a:hover,
nav ul ul ul a { background-color: #000000; }
nav ul li ul li .toggle4,
nav ul ul a { background-color: #212121; }
nav ul ul ul li { position: static;
}
nav { margin: 0; }
.toggle5 + a,
 .menu { display: none; }
.toggle5 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
  border: none;
}
.toggle5:hover { background-color: #000000; }
[id^=drop6]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul ul li { position: static;
}
nav { margin: 0; }
.toggle6 + a,
 .menu { display: none; }
.toggle6 {
  display: block;
  background-color: #005555;
  padding: 0 1em;
  color: #FFF;
  font-size: 1em;
  line-height: 2em;
  text-decoration: none;
  border: none;
}
.toggle6:hover { background-color: #000000; }
[id^=drop]:checked + ul { display: block; }
nav ul li {
  display: block;
  width: 100%;
}
nav ul ul .toggle5,
nav ul ul a { padding: 0 2.5em; }
nav ul ul ul a { padding: 0 5em; }
nav a:hover,
nav ul ul ul a { background-color: #000000; }
nav ul li ul li .toggle,
nav ul ul a { background-color: #212121; }
nav ul ul ul li { position: static;
}
@media (min-width:33.75em) and (min-height:37.5em)
{
#wrapper{border:.063em; color:#111;background-color:#fff;-moz-border-radius:1.25em;-webkit-border-radius:1.25em;border-radius:1.25em;position:absolute;top:1em;bottom:4em;
left:1em;right:1em;border-style:solid;overflow:hidden}
#content-box{position:absolute;width:auto;height:100%;top:0;bottom:0;right:0;left:5.3em}
#content-bottom{position:absolute;height:80%;width:100%;top:16%;bottom:0;overflow:auto;border-top:.125em solid #000}
#content-bottom p{padding:.938em 1em 0}
#copyright{position:absolute;font-size:.9em;left:1em;bottom:1em}
#nav{height:100%;width:5.3em;border-right:.125em solid #000;color:#000;background-color:#cff;overflow:hidden;position:absolute;left:0;top:0;list-style-type:none}
#nav a{font-size:.9em;text-decoration:none;display:block;color:#000;background-color:#cff;position:absolute;overflow:hidden;width:5.3em;padding-right:.625em;padding-left:.20em}
div.menu-hor,div.logo-phone,div.logo2,div.logo3,div.title-print,div.footer-phone{display:none}
}
@media (max-width:33.749em)
{
h1,h2,h3,h4{margin-left:.5em}
#wrapper{border:.063em;color:#111;background-color:#fff;-moz-border-radius:1.25em;-webkit-border-radius:1.25em;border-radius:1.25em;position:absolute;top:.3em;bottom:.3em;left:.3em;right:.3em;}
#content-box{width:auto;height:auto;left:.3em}
#content-bottom{height:auto;width:100%;left:.3em}
#content-bottom p{padding:.3em .3em 0}
#copyright{font-size:.9em;left:.2em}
.style1,.style2,.style3,.style4,.style5,.style6,.style7,.style8,.style10,.style11,.style12,.style14,.style51,.style52,.style53,.style54,.style55,.style56,.style57,.style61,.style62,.style63{font-size:.75em}
div.logo,div.menu-ver,div.title-print,div.website,div.footer{display:none}
}
@media (max-height:37.499em)
{
h1,h2,h3,h4{margin-left:.5em}
#wrapper{border:.063em;color:#111;background-color:#fff;-moz-border-radius:1.25em;-webkit-border-radius:1.25em;border-radius:1.25em;position:absolute;top:.3em;bottom:.3em;left:.3em;right:.3em;}
#content-box{width:auto;height:auto;left:.3em}
#content-bottom{height:auto;width:100%;left:.3em}
#content-bottom p{padding:.3em .3em 0}
#copyright{font-size:.9em;left:.2em}
.style1,.style2,.style3,.style4,.style5,.style6,.style7,.style8,.style10,.style11,.style12,.style14,.style51,.style52,.style53,.style54,.style55,.style56,.style57,.style61,.style62,.style63{font-size:.75em}
div.logo,div.menu-ver,div.title-print,div.website,div.footer{display:none}
}