a {
        color: #0E76A3;
}
h2 {
        font: bold 14px Verdana, Arial, Helvetica, sans-serif;
        color: #000;
        margin: 0px;
        padding: 0px 0px 0px 15px;
}
h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #437A8E;
	padding-top: 5px;
}
body  {
	background: #97B3C1 url(../images/bg_page.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4D4D4F;
	font-size: 10px;
}
/*- Menu Tabs F--------------------------- */

    #tabsF {
	width: 100%;
	height: 35px;
	background: #EBEBEB url(../images/bg_menu.gif) repeat-x;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	float: left;
      }
    #tabsF ul {
        margin:0;
        padding:10px 10px 0 10px;
        list-style:none;
      }
    #tabsF li {
      float:left;
      background:url(../images/tableftF.gif) no-repeat left top;
      display:inline;
      margin:0;
      padding:0 0 0 4px;
      }
    #tabsF a {
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url(../images/tabrightF.gif) no-repeat right top;
      padding:5px 10px 4px 5px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -21px;
      }
    #tabsF a:hover span {
      background-position:100% -21px;
      }

        #tabsF #current a {
                background-position:0% -21px;
        }
        #tabsF #current a span {
                background-position:100% -21px;
     }
.topl {
	background: url(../images/curval.gif) repeat;
	width: 10px;
	height: 19px;
	float: left;
}
.topr {
	background: url(../images/curvar.gif) repeat;
	width: 10px;
	height: 19px;
	float: right;
}
.top_login {

	background: White;
}
.logo {
	background: url(../images/LogoWebSemantica.jpg) no-repeat;
	width: 303px;
	height: 71px;
	float: left;
}
.logo2 {
	background: url(../images/slogan.png) no-repeat;
	width: 384px;
	height: 23px;
	float: left;
}
.head {
	background: url(../images/ontogrid_topright.jpg) repeat;
	width: 300px;
	height: 71px;
	float: right;
}
.footer {
	background: url(../images/bg_footer.gif) repeat;
	width: 100%;
	height: 28px;
	float: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.footerleft {
	background: url(../images/curva_footer_l.gif) no-repeat;
	width: 9px;
	height: 28px;
	float: left;
}
.footerright {
	background: url(../images/curva_footer_r.gif) no-repeat;
	width: 9px;
	height: 28px;
	float: right;
}
#path {
	height: 20px;
	background: #437A8E;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #D3DFE4;
	padding-top: 4px;
	float: left;
}
#path a{color: #E8FCB1;text-decoration: underline;}
#path #active{color: #FFFFFF; ; font-weight: bold;
}
#buscador {
	background: url(../images/bgtop2.gif);
	padding-right: 5px;
}
#search {
	padding-top: 1px;
	text-align: right;
}
#table_curve {
width: 100%;
}

#c1{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url(../images/curvatabletopl.gif);
	background-repeat: no-repeat;
}
#c2{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url(../images/curvatabletopr.gif);
	background-repeat: no-repeat;
}
#c3{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url(../images/curvatablebottoml.gif);
	background-repeat: no-repeat;
}
#c4{
	width: 11px;
	height: 11px;
	float: left;
	background-image: url(../images/curvatablebottomr.gif);
	background-repeat: no-repeat;
}
#bgtop{ height: 11px; background: url(../images/bgtabletop.gif) repeat-x;}
#bgbot{ height: 11px;  background: url(../images/bgtablebottom.gif) repeat-x;}
#bgl{	width: 11px; background: #EDECEC url(../images/bgtablel.gif) repeat-y; }
#bgr{ width: 11px; background: url(../images/bgtabler.gif) repeat-y;}
.subtitle{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #437A8E;
	padding-left: 10px;
}
.subtitle2{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	background-color: #437A8E;
	color: White;
	width: 100%;
}
#text1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #EDECEC;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
#text1 ul{
	list-style: outside url(../images/arrow.gif);
	text-align: left;
	display: inline;
	margin-left: 0px;
}
#text1 li{
	margin-bottom: 7px;
	padding-left: 10px;
}
#text2 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #EDECEC;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
#text2 ul{
	list-style: circle url(../images/arrow.gif);
	text-align: left;
	margin-left: 20px;
	display: block;
}
#text2 li{
	margin-bottom: 7px;
	padding-left: 10px;
}
.form_search {
	FONT-SIZE: 9px;
	background: url(../images/bg_input.gif);
	border: 1px solid Gray;
}
.tb_body {
	background: White;
	width: 100%;
}
.tb_general {
	background: white;
	width: 100%;
	border: 1px solid Gray;
}
.tb_general #logo{
	width: 150px;
	vertical-align: middle;
	text-align: center;
}
.tb_general #Person{
	width: 80px;
	vertical-align: middle;
	text-align: center;
}
.tb_general #title{
	background-color: #437A8E;
	color: White;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align: center;
}
.tb_partners {font: 11px Verdana, Arial, Helvetica, sans-serif;width: 100%;}
.tb_partners th{background: #97B3C1; text-align: left; 	width: 150px; color="white";}
.tb_partners td{background: #F8F8F8;}
.tb_board {border: 1px solid Gray; font: 11px Verdana, Arial, Helvetica, sans-serif; width: 100%;}
.tb_board th{background: #97B3C1; text-align: left; width: 150px; color: #FFFFFF;}
.tb_board td{background: #F8F8F8;}
.tb_downloads {border: 1px solid Gray; font: 11px Verdana, Arial, Helvetica, sans-serif;width: 100%;}
.tb_downloads th{background: #97B3C1; text-align:left; 	width: 150px; color: #FFFFFF;}
.tb_downloads td{background: #F8F8F8; text-align:center; }
.tb_publi {border: 1px solid Gray; font: 11px Verdana, Arial, Helvetica, sans-serif;width: 100%;}
.tb_publi th{background: #EEEEEE; text-align: left; 	width: 150px;}
.tb_publi td{background: #F8F8F8;}
.tb_publi #title{
	background-color: #437A8E;
	color: White;
	FONT-SIZE: 12px;
	font-weight: bold;
	text-align: center;
}

.tb_workplan td{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;}
.tb_workplan_text{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#navcontainer {
	width: 150px;
	border-bottom: 3px solid #E8FCB1;
	border-top: 3px solid #E8FCB1;
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}

#navcontainer li
{
line-height: 19px;
BORDER-BOTTOM: #fff 1px solid;
}

#navcontainer ul li a
{
	width: 150px;
   padding-left:10px;
	background-color: #D3DFE4;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
	color: #055479;
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}

#navcontainer ul li a:hover
{
	background-color: #E8FCB1;
	color: #055479;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px;
}
#navcontainer ul li a#current
{
	font-weight: bold;
	color: White;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(bullet_u.gif);
	background-color: #437A8E;
}
.title {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #437A8E;
	border-left: 3px solid #E8FCB1;
	border-bottom: 1px solid #E8FCB1;
	padding-left: 5px;
	margin-bottom: 5px
}

TH.summary1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; COLOR: #ffffff; BACKGROUND-COLOR: #333366
}
TH.summary2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; COLOR: #ffffff; BACKGROUND-COLOR: #437A8E
}
TD.summary1 {
	FONT-SIZE: 10px; BACKGROUND-COLOR: #ccccff
}
TD.summary_ok {
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #99CC99;
}
TD.summary_delayed {
 FONT-SIZE: 10px; VERTICAL-ALIGN: middle; BACKGROUND-COLOR: #FF3333
}
TD.summary_next {
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #FFFF33;
}
TD.summary_coming_soon {
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #6666CC;
}
TD.summary {
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: #ffffff;
}
/* For contact us */

table.NeonFont, div.NeonFont, ul.NeonFont {
	color: #4D4D4F;
	font-family: verdana,tahoma,arial,helvetica,san serif; 
	font-size: 10px;
	margin-left: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input.NeonFont, textarea.NeonFont {
	color: #4D4D4F;
	font-family: verdana,tahoma,arial,helvetica,san serif; 
	font-size: 12px;
}

table.contentpane {
        width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.inputbox {
	padding: 0px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	color: #4D4D4F;
	font-family: verdana,tahoma,arial,helvetica,san serif; 
	font-size: 14px;
}
/* For introduction page */
span.introtitle {
	color: #408080;
	font-size: 17px;
        font-weight: bold;
}

/* For search form */
span.search {
	color: #EDECEC;
	font-size: 17px;
        font-weight: bold;
}

/* For table without margins */
table.wmarg {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: white;
}
table.wmarg th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.wmarg td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
}
