html, body {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;  width: 100%; height: 100%;}
table {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;} 
#full {width: 100%; height: 100%;}
body {font: 12 Tahoma, Verdana; color: #000; background: #ffffff}
div {position: absolute}

#topmenu {text-align: center}
#topmenu a {font-family: tahoma; font-size: 12; font: 12 Tahoma; color: #ffffff; text-decoration: none}
#topmenu a:visited {color: #eee}
#topmenu a:active {color: #f00}
#topmenu a:hover {text-decoration: underline}

img {border: 0}
h1 {font-family: tahoma; font-size: 24; font: 24 Tahoma; color: #04307F; text-align: center; margin-top: 5px; margin-bottom: 6px}
h2 {font-family: tahoma; font-size: 16; font: 16 Tahoma; color: #04307F; margin-top: 25px; margin-bottom: 10px}
h3 {font-family: tahoma; font-size: 14; font: 16 Tahoma; color: #04307F; text-align: left; margin-top: 25px; margin-bottom: 10px}
#contenttext {font-family: tahoma; font-size: 16; font: 16 Tahoma; color: #373737; text-decoration: none}
#maintext {font-family: tahoma; font-size: 12; font: 12 Tahoma; color: #373737; text-decoration: none}

#newstext {position: relative; margin-bottom: 12px}
#newstext a {font-family: tahoma; font-size: 12; font: 12 Tahoma; color: #373737; text-decoration: none}
#newstext a:visited {color: #113}
#newstext a:active {color: #f00}
#newstext a:hover {text-decoration: underline}

#bluelink {position: relative; margin-bottom: 18px}
#bluelink a {font-family: tahoma; font-size: 12; font: 12 Tahoma; color: #005fbe; text-decoration: none}
#bluelink a:visited {color: #004fae}
#bluelink a:active {color: #f00}
#bluelink a:hover {text-decoration: underline}

#contactos {font-family: tahoma; font-size: 12; font: 12 Tahoma; color: #707070; text-decoration: none}

#schools a {font-family: tahoma; font-size: 11; font: 11 Tahoma; color: #235485; text-decoration: none}
#schools a:visited {color: #3e76af}
#schools a:active {color: #3e76af}
#schools a:hover {text-decoration: underline}

#schoolname {font-family: tahoma; font-size: 10; font: 10 Tahoma; color: #303030}


#news li, #responses li {
  list-style-type: none;
  margin-bottom: 40px;
}


#galleries li, #galleries li ul li {
  list-style-type: none;
}
#galleries>li {
  clear: both;
}
#galleries li ul li {
  float: left;
  width: 110px;
  height: 70px;
}
#galleries, #galleries li ul {
  margin: 0;
  padding: 0;
}
#galleries h4 {
  padding-top: 40px;
}
#galleries h4.first {
  padding-top: 0;
}
#galleries img {
  margin-bottom: 10px;
}

#company li {
  padding-bottom: 15px;
}

span.menu-selected {
  color: #49505F;
  font-size: 12px;
}

.sub_d {display: none;top:40px; position:relative;}
.active_d .sub_d {display: block; position:relative;}
.c2p {height: 0px; width:150%; float: left; z-index: 100; position: relative;}
.c2 {position: relative;}

.logo {height: 71px;background: url(/images/logo.png) no-repeat 79 376%;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='crop');}

