/* Edit the width and height of #logo to match your new logo image size when customizing your logo */

/* @group Core Elements */


body {margin: 0;font-family: Arial;font-size: 60%;}

/* Font family information */

body#ff-default, body#ff-default td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
body#ff-default #horiz-menu, body#ff-default #bottom-menu, body#ff-default a.mainlevel, body#ff-default a.sublevel {font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;}

/* Core Styles */

form {margin: 0;padding: 0;}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;text-align: justify;}
body, body.f-default {font-size: 12px;text-align: justify;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;text-align: justify;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;text-align: justify;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;text-align: justify;}

/* @end */

/* @group Joomla Elements */

/*.componentheading {font-size: 180%;line-height: 120%;padding: 0 0 0 0px;margin: 0 0 10px 0;} */
.contentheading, .componentheading {font-size: 160%;font-weight: normal;border: 0;padding: 0;line-height: 120%;}
span.small, td.createdate, td.modifydate {font-size: 90%;}
table.blog td.createdate {padding-bottom: 5px;}
table.blog td.modifydate {padding-top: 10px;}
td.buttonheading, .contentpaneopen td.buttonheading {padding: 0 1px;border: 0;}
td.column_separator {padding-left: 15px;}
td.componentheading {padding-bottom: 15px;}
.sectiontableheader {font-weight: bold;padding: 4px;line-height: 25px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {text-align: left;padding: 2px 0 0px 5px;}
tr.sectiontableentry2 td, td.sectiontableentry2 {height: 25px;}
tr.sectiontableentry1 td, td.sectiontableentry1 {height: 25px;}
.contentpane, .contentpaneopen {width: 99%;}

/* @end */

/* @group Structure */

#header-bar {padding:0px;overflow: hidden;}

#header-divider {height: 10px;overflow: hidden;}
.logo-module {width: 400px;float: left;overflow: hidden;padding: 15px 0;}


#headerblock-center {}
#headerblock-center .padding {padding: 0px;}



.maincontent-surround {overflow: hidden;}
#inset-block-right {float: right;}
#inset-block-right .right-padding {padding-left: 15px;}
#inset-block-left {float: left;}
#inset-block-left .left-padding {padding-right: 15px;}

#topmenu-mod {float: right;width: 67%;visibility: hidden;}
#banner-mod {float: right;width: 60%;padding-top: 8px;}
#rightbanner {float: right;}
#rightbanner .padding {padding: 15px 0 0 20px;}
#leftbanner {float: left;}
#leftbanner .padding {padding: 15px 20px 0 0;}


#searchmod {height: 26px;padding: 10px 0 0 0;float: right;text-align: right;overflow: hidden;line-height: 28px;}
#searchmod .inputbox {width: 70px;height: 18px;border: 0;padding: 4px 0 4px 5px;float: left;}
#searchmod input.button {width: 42px;height: 26px;cursor: pointer;border: 0;margin: 0;}
#searchmod input.button:hover {background-position: 0 -26px;}

#maincol .padding {padding: 0px;}
#rightcol {float: right;
padding-left:0px;
margin-left:0px;
}

#leftcol {
float:left;
}

#bottom {
	height:38px;
	margin-top:0px;
	background-color: #2f4710;
	font-size:10px;
	font-family: Arial,Helvetica, FreeSans, sans-serif;
	color:#ffffff;
	text-decoration: none;
	text-align:center;	

	font-weight:normal;   
	padding-top:9px;
	margin-bottom:10px;
}



#bottom_top {padding-bottom: 129px;}
.rocket-block {text-align: center;display: block;padding: 10px 0;}
img#rocket, img#rocket2 {width: 165px;height: 22px;}



a.readon {margin-top: 16px;padding: 0;display: block;font-size: 100%;text-indent: 12px;}
a.readon2 {width: 80px;height: 14px;display: block;margin-top: 16px;text-transform: uppercase;line-height: 14px;font-size: 9px;font-weight: bold;padding: 0;text-indent: 5px;}
a.readon2:hover {text-decoration: none;background-position: 0 -14px;}
#pathway, #pathway-module {width: 100%;display: block;}
span.pathway {display: block;font-weight: normal;line-height: 150%;overflow: hidden;padding-top: 10px;padding-bottom: 12px;padding-left: 10px;}
span.pathway img {padding-right: 1px;width: 8px;height: 7px;}
span.pathway a {float: none;padding: 0 5px 0 0;}
#accessibility {width: 50px;height: 14px;float: right;z-index: 5000;padding-top: 4px;}
#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;}
#accessibility .button {display: block;float: right;width: 16px;height: 14px;}
#accessibility a.small .button {margin-right: 5px;}
a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}


#logo_topo
	{
	position: relative;
	width: 268px;
	float: left;
	}


	
#mod_search_searchword
{
	color: #ffffff;
	background: #2f4710;
	border: 1px solid #2f4710;
}


.search input.button {
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 0;
	margin: 0;
	background: url(../images/button.png) no-repeat;


}
.search input.button:hover {

}

	
	
#topo_search_caption
	{
	position: relative;
	width: 40px;
	float: left;
	padding-right:7px;
	margin-left:50px;
	margin-top:2px;
	}	
	
#topo_search
	{
	position: relative;
	width: 200px;
	float: left;
	margin-bottom:15px;
	}	
#topo_flags
	{

	}	
	
.inputbox-cleaner
{
	color: #ffffff;
	background: #2F4710;
	border: 1px solid #2F4710;
}

#flash
	{
	margin:0px;
	padding:0px;
	}
#horario
	{
	position: relative;
	height: 17px;
	float: right;
	color: #ffffff;	
	padding-top:2px;
	font-size: 11px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	}	
	
#maincontent-block	
        {
	margin:20px 0px 20px 0px;
	}	
	
#mod_login_noaccount-cleaner	
        {
	margin:20px 0px 0px 0px;	
	}	
ul {
	padding-left: 10px;
	font-size:13px;
	font-weight:bold;
	list-style: none;
}



#seta_camera{
	margin-top: 20px;
}


#mod_login_noaccount-cleaner
{
	margin-left: 6px;
}

.moduletable-cleaner{
	margin-bottom: 8px;
}


#topo_search_position{
	margin-bottom: 8px;
}

#jflanguageselection
{
	float:left;
	padding:0px;
	border:0px;
	position: relative;
}

#register_header{
	margin-bottom: 8px;
	margin-left:55px;
}

#flags_language{
margin:0px 0px 5px 30px;
}

.lateral_direito
{
	margin:20px 0px 10px 2px;
	background: #e8e8e8;
	padding:1px 0px 3px 5px;	
	width: 225px;
	text-align: left;
	
}



.lateral_direito ul li {
       background: url(../images/typo/arrow_chamber.png) 0px 4px no-repeat;
       padding-left: 20px;
       }
       
       
#jflanguageselection ul.jflanguageselection li a
{
	display: block;
	
}       


#jflanguageselection
{
	margin-right:45px;
}  

.creator {
	font-size:10px;
	border-bottom-style:dotted;
	border-width: 1px;
	border-color: #cccccc;	
	margin-bottom:7px;
	padding-bottom:5px;
}

#separator {
	border-bottom-style:dotted;
	border-width: 1px;
	border-color: #cccccc;	
	margin-bottom:7px;
	padding-bottom:5px;
}

#mod_login_greeting-cleaner
{
	font-size:12px;
	color:#ffffff;
}  

.cb_template_default
{
	float:left;
}


lateral_direito_bot
{
	margin:40px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}



.lateral_direito_botoes
{
	margin:50px 0px 0px 20px;
	background: #ffffff;
	width: 205px;
	text-align: left;	
	display:block;	
        padding: 0px;	
}

.lateral_direito_botoes a
{
	font-size:14px;
	color:#ffffff;
	background: url(../images/botao_lateral.png) no-repeat center center;
	height: 40px;
	width: 205px;	
	text-decoration: none;
	text-align:center;	
	display:block;		
	padding-top:20px;
	font-weight:bold;    
}

.lateral_direito_botoes  a:hover
{
	background: url(../images/botao_lateral_ativado.png) no-repeat center center;
	color:#ccc;
        text-decoration: underline;	
}

.sectiontableheader {
  font-size        : 13px;
  letter-spacing   : 1px;
  color            : #ffffff !important; 
  background: url(../images/jobline_titulo_fundo.png) repeat center center;
  padding          : 1px;
  text-align: left;
}

a.sectiontableheader:link, a.sectiontableheader:visited  {
  font-size        : 13px;
  letter-spacing   : 1px;
  color            : #ffffff !important; 
  background: url(../images/jobline_titulo_fundo.png) repeat center center;
  padding          : 1px;
  text-align: left;
}

.sectiontableentry1_job{
  vertical-align   : top;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #ffffff;
  padding           : 5px 0px 5px 0px;
}
.sectiontableentry2_job{
  vertical-align   : top;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #ffffff;
  padding           : 5px 0px 5px 0px;
}

.pagenavcounter {
  font-size        : 10px;
  color            : #ffffff;
}

.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}
.pagenav {
  font-weight      : bold;
  color            : #000000;
}

a.pagenav:link, a.pagenav:visited {
  text-decoration  : none;
  color            : #000000;
}
a.pagenav:hover {
  text-decoration  : none;
  color            : #cccccc;
}

a.tableheaderjob:link, a.tableheaderjob:visited
{
  font-size        : 13px;
  letter-spacing   : 1px;
  color            : #ffffff !important; 
  text-align: left;
  text-decoration  : none;
}

a.tableheaderjob:hover
{
  font-size        : 13px;
  letter-spacing   : 1px;
  color            : #ffffff !important; 
  text-align: left;
  text-decoration  : underline;
}
#main-body {
border: 0;
margin: 0px;
padding: 0px 15px;
}


.sponsors {
height:209px;
margin-left:0px;
padding-left:0px;
margin-top:20px;
}

.button , .back_button, a.back_button_link{
background: url(../images/jobline_titulo_fundo.png) repeat center center;
width: 80px;
height: 26px;
cursor: pointer;
color: #ffffff;
font-size:12px;
font-weight:bold;
text-decoration  : none;
line-height: 23px;
text-align: center;
border:0;
margin:0;

}


.cbFields label {
font-weight:bold;
}


.authorizenetformtable, .dtregister_table{text-align: left;}

/* .clearfix:after */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.cbFieldIconsLabels
{
height: 400px;
line-height: 23px;
font-size:12px;
font-weight:bold;

}

#cbcheckedadminForm
{
margin-top:20px;
}

.cbobrigatorio
{
font-size:20px;
font-weight:bold;

}


.php_page
{
padding:0px 10px 10px 0px;
}

#ChronoContact_Registration, form#ChronoContact_Registration
{
padding:0px 10px 10px 0px;
}