html
{
   overflow: -moz-scrollbars-vertical; /* Firefox scrollbar fix */
}

body
{
   background-color: #ffffff;
   text-align: center; /* IE fix */
   margin-top: 0px;
   padding-top: 0px;
   font-family: Verdana; /* Default page font */
}

table.collapsed
{
	border-collapse: collapse;
	border-width: 0px;
	width: 100%;
    font-size: 11px;
}

table.main
{
	background-color: #ffffff;
	border-collapse: collapse;
	border-width: 0px;
	width: 780px;
}

tr.header
{
   background-color: #ffffff;
   vertical-align: center;
}

td.logo
{
   text-align: left;
   padding: 0px 0px 0px 0px;
}

td.flag
{
   font-size: 10px;
   text-align: right;
   vertical-align: bottom;
   padding: 0px 0px 5px 0px;
}

td.flag a
{
	padding-right: 5px;
	position: relative;
	bottom: 4px;
}

tr.menuBackground
{
	background-color: #f48000;
}

table.menu
{
	border-collapse: collapse;
	border-width: 0px;
	/* width: 100%; */
    font-size: 11px;
    height: 30px;
    text-align: center;
}

table.menu td.menu
{
	padding: 0px 20px 0px 20px;
}

table.menu td.menu a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

table.menu td.menu a:hover
{
	text-decoration: none;
}

table.menu td.sep
{
	color: #f1c44c;
   	font-size: 11px;
	font-weight: normal;
}

tr.menubar
{
	background-color: #eea450;
    height: 10px;
}

td.menubar
{
	padding: 0px 0px 0px 0px;
}

tr.space
{
	background-color: transparent;
    height: 5px;
}

td.space
{
	padding: 0px 0px 0px 0px;
}

tr.central
{
   color: #000000;
   font-size: 11px;
   background-image: url(../img/background.gif);
   background-color: #ffffff;
   background-repeat: repeat-x;
   height: 320px; /*kill this?*/
   text-align: justify;
   vertical-align: top;
}

tr.central td.left
{
	padding: 15px 0px 0px 0px;
    background-color: #f2f2f2;
}

table.bar
{
	border-collapse: collapse;
	width: 160px;
    font-size: 11px;
    background-color: #f2f2f2;
    height: 100%;
}

table.bar tr.title
{
	background-color: #f48000;
    height: 26px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
}

table.bar tr.item
{
    height: 15px;
    font-size: 11px;
}

table.bar tr.sep
{
    height: 1px;
}

table.bar img.sep
{
	background-color: #c0c0c0;
	width: 106px;
    height: 1px;
}

table.bar tr.title td
{
	padding: 0px 0px 0px 20px;
}

table.bar tr.item td
{
	padding: 5px 0px 5px 20px;
}

table.bar tr.item td a
{
	text-decoration: none;
	color: #000000;
	margin-left: 3px;
	padding-left: 3px;
	margin-right: 3px;
	padding-right: 3px;
	font-weight: normal;
}

table.bar tr.item td a:hover
{
	text-decoration: underline;
	color: #ffffff;
	background-color: #f48000;
}

table.bar tr.item td a.active
{
	text-decoration: none;
	background-color: #f48000;
	color: #ffffff;
}

table.bar tr.item td a:hover
{
	text-decoration: underline;
}

tr.central td.central
{
	padding: 15px 20px 35px 30px;
	width: 580px; /* Page width - bar width */
}

tr.central td.single
{
	padding: 15px 20px 35px 30px;
	width: 100%; /* Page width - bar width */
}


td.central span.subtitle, td.single span.subtitle
{
	color: #f48000;
	font-size: 12px;
	font-weight: bold;
}

span.title
{
	color: #f48000;
	font-size: 14px;
	font-weight: bold;
}

a.bottomMenu
{
   color: white;
   text-decoration: none;
}

a.bottomMenu:hover
{
   color: #ff9000;
   text-decoration: none;
}

tr.footer
{
   background-color: #ffffff;
   color: #979797;
   font-size: 11px;
   font-weight: normal;
   text-align: center;
   vertical-align: top;
}

td.footer
{
	text-align: right;
	padding: 15px 30px 10px 0px;
}

a.footer
{
   color: #ff9000; /* Old color #f5982f */
   text-decoration: none;
}


/*Default TD*/
td
{
	padding: 0px 0px 0px 0px;
	/* Top, Right, Bottom, Left */
}

/*Default link - retira underline dos links*/  
a
{
   color: #F48000;            
   text-decoration: none;
   font-weight: bold;
}


a:hover
{
	text-decoration: underline;
}

a.black
{
   color: #000000;
   text-decoration: none;
   font-weight: normal;
}

a.black:hover
{
	text-decoration: underline;
}

/* Form style */
table.form
{
	color: #5d5d5d;
	font-size: 10px;
	border-collapse: collapse;
	border-width: 0px;
}

table.form td.break
{
	height: 10px;
}

table.form td.break2
{
	height: 100px;
}

table.form img.reqY
{
	width: 8px;
	height: 22px;
	background-color: #f48000;
	/* margin-bottom: 5px; */
}

table.form td[align="right"] img.reqY
{
	/*float: right;*/
}


table.form img.reqN, table.form img.reqNBox
{
	width: 8px;
	height: 22px;
	background-color: #c0c0c0;
	/* margin-bottom: 5px; */
}

table.form img.reqVS
{
	width: 8px;
	height: 57px;
	background-color: #c0c0c0;

	/* margin-bottom: 5px; */
}




table.form img.reqNBox
{
	height: 100px;
}

table.form input[type="text"], table.form input[type="password"]
{
	font-size: 10px;
	height: 22px;
	width: 350px;
	border: 1px solid black;
	/* margin-bottom: 5px; */
}

table.form input[type="submit"], table.form input[type="reset"]
{
	font-size: 10px;
	height: 22px;
	width: 50px;
	border: 1px solid black;
	background-color: #dcdcdc;
	margin-top: 20px;
	margin-right: 10px;
}

table.form textarea
{
	font-size: 10px;
	height: 100px;
	width: 250px;
	border: 1px solid black;
	/* margin-bottom: 5px; */
}

table.form input.short
{
	width: 100px;
}

table.form select
{
	font-size: 10px;
	width: 350px;
	height: auto;
	border: 1px solid black;
	/* margin-bottom: 5px;	*/
}

.text04
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 11px;
}

.warning
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: red;
	font-size: 11px;
	font-weight: bold;
}


.link-eng {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight : bold;}
.link-eng:link {color: #F48000; text-decoration: none;}
.link-eng:active {color: #F48000; text-decoration: none;}
.link-eng:visited {color: #F48000; text-decoration: none;}
.link-eng:hover {color: #F48000; text-decoration: underline;}


.link04 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #F48000; text-decoration: none; font-weight : bold;}
.link04:link {color: #F48000; text-decoration: none;}
.link04:active {color: #F48000; text-decoration: none;}
.link04:visited {color: #F48000; text-decoration: none;}
.link04:hover {color: #F48000; text-decoration: underline;}

.link07 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #050505; text-decoration: none;}
.link07:link {color: #050505; text-decoration: none;}
.link07:active {color: #050505; text-decoration: none;}
.link07:visited {color: #050505; text-decoration: none;}
.link07:hover {color: #F48000; text-decoration: none;}

.link10 {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #050505; text-decoration: none;}
.link10:link {color: #050505; text-decoration: none;}
.link10:active {color: #050505; text-decoration: none;}
.link10:visited {color: #050505; text-decoration: none;}
.link10:hover {color: #F48000; text-decoration: none;}

.link-siganos {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #F48000; text-decoration: none; font-weight: bold;}
.link-siganos:link {color: #FFFFFF; text-decoration: none;}
.link-siganos:active {color: #FFFFFF; text-decoration: none;}
.link-siganos:visited {color: #FFFFFF; text-decoration: none;}
.link-siganos:hover {color: #F48000; text-decoration: none;}
.link-participe:link {font-family: Calibri, Arial, sans-serif; font-size: 13px; color: #000000; text-decoration: none; font-weight: bold;}

@font-face {
    font-family: 'helvetica_condensedmedium';
    src: url('helvetica-condensed-webfont.eot');
    src: url('helvetica-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('helvetica-condensed-webfont.woff') format('woff'),
         url('helvetica-condensed-webfont.ttf') format('truetype'),
         url('helvetica-condensed-webfont.svg#helvetica_condensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}