*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.block{ width:100%; float:left; clear:both;}


a{ text-decoration:none;}
a:hover{text-decoration:underline;}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; color:#666666;
}
/*h1{ display:none;}*/

#container{  width:800px; margin:0 auto;}

#header, #menu{ width:100%; float:left; clear:both;}

#content { width: 800px; float:left; clear:both;}


#content{
	background:url(../job-images/33/bg-content.gif) repeat-y;
}


#sidebar-left{
	background: url(../job-images/33/bg-sleft.gif) no-repeat;
	width:169px; padding:0 10px; padding-top:93px;color:#006600;
}
	#sidebar-left p{ font-size:10px;  margin-bottom:5px; padding-left:10px;}
        #sidebar-left li br{ display:none;}
        #sidebar-left li{font-size: 10px; margin-bottom: 5px; 
                }
        #sidebar-left li a{ display:block; color:#006600; margin-bottom:8px; font-size:11px;
		background:url(../job-images/33/list-menu.gif) no-repeat left 3px;
                padding-left:13px;
		}
	#sidebar-left a{ 
		display:block; color:#006600; margin-bottom:8px;
		background:url(../job-images/33/list-menu.gif) no-repeat left 3px;
		padding-left:13px;
	}
        #sidebar-left span{ 
		display:block; color:#006600; margin-bottom:8px;
		background:url(../job-images/33/list-menu.gif) no-repeat left 3px;
		padding-left:13px;
	}
	#sidebar-left a:hover{ }
	#sidebar-left a:hover,
	#sidebar-left a.active-link{/* background:url(../job-images/33/list-menu-over.gif) no-repeat left 3px;*/ color:#72b272; text-decoration: none;}
	#sidebar-left h5{ color:#fff; font-weight:bold; margin-bottom:8px;}

	#sidebar-left #icons{  margin-bottom:20px;
                               margin-left:10px;}
	#sidebar-left #icons a{ 
                display:inline !important; 
                padding-left:0;
		background:none;
	}
		
	#icons img
	{
	}
	

/* Sidebar Right */	
#sidebar-right{ width:611px; }

#breadcrumb{ 
	height: 17px; background:#eeeeee; padding-top:3px;
	margin-bottom:15px; color:#999; font-size:11px; text-indent:10px;
}
	#breadcrumb a{ color:#999;}


#intro h2{
	float:left; display:inline; clear:both;
	margin-left:37px;
	background: url(../job-images/33/title-left.gif) no-repeat left top;
	padding-left:20px; height:20px;
	color:#006600; font-size:14px; font-style: italic;
}
	#intro h2 span{ 
		background:#f8f8f8; border-top:1px solid #b7b7b7; float:left;
		font-size: 14px;
		font-style: italic;
		padding:0 5px;
	}
	#intro h2 span.right-border{
		border:0;
		float:left; display:inline; background:url(../job-images/33/title-right.gif) no-repeat;
		width:21px; height:20px; padding:0;
	}

#box{
	background:#f8f8f8;
	border-bottom:1px solid #b7b7b7; border-top:1px solid #b7b7b7;
	font-size:11px;
}
	#box div{ float:left; width:305px; margin-left:20px; display:inline; padding-top:15px;}
	#box p{ margin-bottom:10px;}


#search{
	width:241px;
	margin-left:15px;
}
#search_box
{
    border-bottom: 1px solid #B7B7B7;
    text-align: right;
}
#search_box label {display: none;}
#job_input_text { border: 1px solid #CECECE;  padding-left: 3px;  width: 200px; padding-top: 4px; height: 18px;}
#search_job_submit { background-color: #A5D6A7; border: 1px solid  #CECECE; 
height: 24px; color:#ffffff; font-weight:bold; margin: 3px;}


.box-small{
	float:left; clear:both; width:100%; margin-top:15px;
}
	.box-small h4{
		width:241px;	
		background: url(../job-images/33/bg-title-search.gif) no-repeat;
		font-size:11px; color:#006600; font-style:italic;
		height:15px; text-indent:22px; padding-top:4px; 
		border-bottom: 1px solid #b7b7b7;
	}
	.box-small p{
		display:none;
	}
	.box-small a{ 
		color:#666; font-size:11px; margin-bottom:3px;
	}
	.box-small span{ 
		border-left: 1px solid #b7b7b7;
		border-right: 1px solid #b7b7b7;
		background: #F8F8F8;
		width:239px;
		height: 12px;
		display:block;
	}
       
	.box-small div{ 
		background:url(../job-images/33/bg-search-bot.gif) no-repeat;
		width:241px; height:29px;
		position:relative; z-index:0;
                padding-top: 3px;
                padding-left: 13px;
	}

	.box-small li{ 
		border-left: 1px solid #b7b7b7;
		border-right: 1px solid #b7b7b7;
		padding-left: 20px;
		padding-top: 1px;
                background: #F8F8F8 url(../job-images/33/list.gif) no-repeat 7px 6px;
	}

/*Offers */
#offers{
	width:299px; margin-left:15px; margin-top:15px;
}
	
	#offers h3{
		width:299px;
		background: url(../job-images/33/offers-top-new.gif) no-repeat;
		height:15px; 
		/*paddig-left: 25px;*/
		text-indent:22px; padding-top:4px; 
		color:#666666; font-style:italic;
		border-bottom:1px solid #b7b7b7;
	}
	
.offer{
	float:left; clear:both; width:277px;
	border-right:1px solid #b7b7b7; border-left:1px solid #b7b7b7;
    padding:10px 10px; font-size:10px;
	background:#f8f8f8; 
}
.offers-bot
{
    float:left; clear:both; width:299px;
    background:url(../job-images/33/offers-bot.gif) no-repeat;
    height:20px;
}

.offer a { font-size:12px; color:#006600; margin-bottom: 2px;}
.offer dd {font-size:10px; color:#666666; margin-bottom: 20px;}

	

/* Bottom */
#bottom-links {display: block; width: 400px; padding-left: 200px;}
#bottom-links a{
	float:left; display:inline; height:16px; text-align:center;
	color:#006600; padding-top:4px; margin-top:20px;
}	
	#bottom-links a.legales{ 
		background:url(../job-images/33/bg-legales.gif) no-repeat;
		width:179px; margin-left:37px; margin-right:12px;
	}
	#bottom-links a.contacto{ 
		background:url(../job-images/33/bg-contacto.gif) no-repeat;
		width:109px;
	}


/* Offer List */
.pad15{ width:564px; padding:15px;}
.pad-space{ padding:0 25px;}

#list h2{ font-size:24px; color:#006600;}
#list h1{
	background:url(../job-images/33/bg-job-type.gif) no-repeat;
	/*paddig-left: 25px;*/
	width:564px; height:18px; font-style:italic;
	text-indent:22px; padding-top:4px; margin-top:20px;
	color:#666666;
}
		

#list p.block span{
 	margin-top:10px;margin-bottom:10px;
	float:left; display:inline;
	background:#f8f8f8; font-weight:bold; color:#006600;
	border:1px solid #b7b7b7; padding:2px 0; text-align:center;
}
	#list p.block span.first{ width:315px;}
	#list p.block span.sec{ width:150px; margin:0 2px; margin-top:10px;}
	#list p.block span.third{ width:89px;}



#job-list{ 
	width:552px; padding:3px 5px; padding-bottom:0; background:#f8f8f8;
	border:1px solid #b7b7b7; border-bottom:0;
}
#job-list a{ 
	color:#666;
}
#paging
{
	text-align: center;
	margin-top: 10px;
}

#job-list td
{
	font-size: 12px;
	border-bottom: 1px solid #999999;
	padding-bottom: 3px;
	padding-top: 3px;
        padding-left:2px;
}
#job-list td.jobTitle
{
	width: 315px;
        padding-right: 10px;
}
#job-list td.location
{
	width: 150px;
}
#job-list td.date
{
	width: 80px;
}
#job-list ul li{ 
	float:left; clear:both; width:516px;
	padding:5px 0; border-bottom:1px solid #999;}	
	#job-list ul li a{ color:#666;}	
	#job-list ul li.last{ border-bottom:0;}	
	
	#job-list ul li span{ float:left; display:inline;}
	#job-list ul li span.int{ width:270px;}
	#job-list ul li span.loc{ width:163px; text-align:center;}
	#job-list ul li span.date{ width:80px; text-align:right;}
#job-list-bot{ 
	display:block; background: url(../job-images/33/bg-job-bot.gif) no-repeat;
	width:564px; height:20px;
}

#jobs-description{ width:514px; padding:0 25px; margin-top:20px;}
#jobs-description div p span{ display:block; font-weight:bold;}
#jobs-description div p span a{ color:#006600; font-size:14px; }

#jobs-description a { font-size:14px; color:#006600; font-weight:bold; margin-bottom: 2px;}
#jobs-description dd {color:#666666;  border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 10px;}

hr.line{ height:1px; color:#999; background:#999; display:block; margin:10px 0;}

.job-details #job-list{ border-top:0; }
.job-details h4{ font-size:24px; color:#006600;}
.job-details h5
{ 
	background:url(../job-images/33/bg-job-type.gif) no-repeat;
	/*paddig-left: 25px;*/
	height:16px; 
	width:564px; font-style:italic;
	text-indent:22px; padding-top:3px; margin-top:20px;
	border-bottom:1px solid #b7b7b7;
	color:#666666;
}
.job-details h6{ font-size:12px; color:#006600; font-weight:bold; margin-bottom:5px;}
.job-details p{margin-bottom:8px;}
a.postuler{
	display:block;
	background:url(../job-images/33/bg-link.gif) no-repeat;
	width:140px; height:23px; text-indent:25px; margin:14px 0;
  	padding-top:6px;
	color:#006600; font-style:italic; font-size:14px;
}


/*Search*/

#searchHTML {z-index: 1000;}
#SearchTag
{
 margin:-25px 10px 5px 10px;
 float:right;
font-size:11px;
padding:3px;
}

#srb {
        top: 355px;
	left: 603px;
        z-index: 1000;
        width: 421px;
}


#srb table { width:100%; border-collapse:collapse;}
#srb table td {font-size: 11px; }
#srb .header {
        background:url(../job-images/33/popup-header.gif) no-repeat left top;
        text-align: left;
        color: #DADADA;
	height: 30px; overflow:hidden; width:391px;
        padding-left: 30px;
      	position: relative;
}
#srb .header .close {
	color: #fff;
        position: absolute;
        top: 5px;
        cursor: pointer;
        right: 5px;
        background:url(../job-images/33/close_button.jpg) no-repeat;
}
#srb .header .close a, #srb .header .close a:visited {
        display: block;
        height:21px;
        width: 21px;
	color: #fff;
         text-indent: -9999px;
	text-decoration: none;
}
#srb .header h4 {
	color: #fff;
	text-transform: lowercase;
	font-size: 1.1em;
        padding-top: 10px;
        display: block;
}

#srb a, #srb a:link, #srb a:active, #srb a:visited {
	color: #6E7A70;
	text-decoration: none;
}
#srb a:hover {
	color: #6E7A70;
	text-decoration: underline;
}


#srb .srb-lastrow a {
     color:#388839; 
     text-decoration: underline; font-weight: bold;}

#srb strong { font-weight: bold; }
#srb h4 {
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
	margin: 0 0 0.8em;
}
#srb td.srb-col1{border-left: 1px solid #B7B7B7; }
#srb td.srb-col2{border-right: 1px solid #B7B7B7;}

#srb table th {
	background: #fcce09;
	color: #4e0102;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 10px;
}
#srb table tr {  background: #E5F0E5; }
#srb table tr.alt {background: #ffffff; }
#srb table td {
        text-align: left;
        padding: 5px;
	vertical-align: top;
}

/* Search Results */
.search-results #main_content {
	width: 545px;
	float: left;
	color:#000; position:relative; 
}

.search-results #search{
	position:absolute; right:0; top:25px;
	float:left; clear:both;
}

.search-form div{
	float:left; display:inline;
	color:#cc0066; font-weight:bold;
	padding:2px 0 10px 0;
	font-size:12px;
}
.search-form div.title{ margin-right:120px;}
.tableSearchResults input{ 
	border:1px solid #808080;
	font-family:12px; font-family:Arial, Helvetica, sans-serif;
	color:#666; padding:3px; width:160px; margin-top:4px;
	font-weight:normal;
}

.tableSearchResults #btGo,
.tableSearchResults #btReset{
    margin-left:3px;
	padding:4px; border:0; width:20px;
	background:#A5D6A7; font-size:12px; color:#fff;
	cursor:pointer;
}
.tableSearchResults #btReset{ width:40px; background:#A5D6A7;}


.results-pages{ padding:15px 0 10px 0; text-align:center; color:#000;}
	.results-pages a{ color:#000; margin:0 3px;}
	.results-pages a.active{ color:#cc0066; font-weight:bold; text-decoration:none;}

	

/* --- SEARCH RESULTS --- */
#srb {
	position: absolute;
}

.searchResultsAllContent
{
margin:0 auto; width:773px;padding:1px 5px 20px; font-size:11px;
background: #FF9900 url(../job-images/110/logo.gif) no-repeat scroll right 0;
}

.searchResultsAllContent a
{
color:#3333CC;
text-decoration:none;
}
.searchResultsAllContent a:hover
{
text-decoration:underline;
}

.searchResultsAllContent .SignupAndRSSConteiner
{
margin-top:128px;
padding:10px 170px 0;
width:600px;
}
.SignupAndRSSConteiner .SignupConteiner, .SignupAndRSSConteiner .rssConteiner{display: inline;}
.SignupAndRSSConteiner .SignupConteiner input
{
color:#2080fe; font-family:Arial, Helvetica, sans-serif;
	background:url(../job-images/29/bg-input.gif) no-repeat;
	width:105px; padding:2px; font-size:10px; margin-top:1px;
display:inline;
float:left;
border: 0px;
margin-right:10px;
}
.SignupAndRSSConteiner .SignupConteiner a div#btSubscribe
{
background:url(../job-images/29/btn-suscribe.gif) no-repeat;
height:15px;
width:65px;
display:inline;
float:left;
margin-right:10px;
}
.SignupAndRSSConteiner .SignupConteiner h5
{
color:#2080FE;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
width:90px;
}

.searchResultsAllContent .searchResultsAll
{
margin: 10px auto;
}

.rssConteiner {width: 500px; height: 15px;}

.tableSearchResults {width: 550px;}

.tableSearchResults .tdJobTitle input, .tableSearchResults .tdLocations input
{
border: 1px solid silver;
}
.tableSearchResults th
{
        text-align: left;
        color: #016600;
        padding-top: 5px;
        padding-bottom: 5px;
        background: none;
}

.tableSearchResults td {font-size: 11px; color: #888C88;}
.tableSearchResults td a {color: #888C88;}
.tableSearchResults tr.alt {background-color: #E4F3E4;}

.tdJobTitle{width: 400px;}
.tdLocations{width: 150px;}
.tdGo{width:100px;}
.tdGo a {padding: 0 3px;}
.tableSearchResults tr {height:20px;}
#upSearch
{
background: #ffffff;
width:756px;
margin-top:80px;
padding-bottom:6px;
padding-left:9px;
padding-right:8px;
width:756px;
}
#search-results {padding-left: 15px; margin-top: 40px;}
#search-results p strong {display: block; width: 525px; text-align: left;}
#results span.h3{position: absolute; 
background: url(../job-images/110/icon_center_arrow.gif) 0 0 no-repeat;
	padding: 27px 0 0 0;
	margin: 0;
        margin-top: 5px;
	color: #cc0066;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.6em;
}
#results #search {margin-left: 330px; padding-top: 25px; padding-bottom: 10px;}
#results {background: url(../job-images/110/border_grey.gif) 0 100% repeat-x;}
#results #srb .header {background-color: #CC0066;
	padding: 9px 18px;
	margin: 0 0 1px;
	position: relative;}


.otherSites li {margin-bottom: 20px;}

.otherSitesResults {font-size: 11px; width: 530px;}
.otherSitesResults li{display: block; text-align:left; margin-bottom: 0px;}
.otherSitesResults li.alt{background-color: #D7B0D7; margin-bottom: 0px;}
#conteinerForSearchResults {margin-bottom: 20px;}

#searchResult {margin-left: 20px;}
#searchResult h2 {font-weight: bold;}

#searchResultOther {margin-left: 20px;}
#searchResultOther h2 {font-weight: bold;}



#srb{
    background:url(../job-images/33/popup-footer2.gif) no-repeat left bottom; 
    padding-bottom:20px;
}
#srb .srb-lastrow td {
    vertical-align: middle;
    text-align:right;
}

#srb .srb-lastrow td { 
border-left: 1px solid #B7B7B7;
border-right: 1px solid #B7B7B7;
padding-right: 20px; padding-top: 10px; padding-bottom:0;}


.trFilterResults td{padding-bottom: 20px;}

#tagcloud{background:#76B777;margin-left:-10px;margin-right:-10px;
          padding-top:10px;padding-bottom:10px;line-height:21px; 
          margin-bottom:20px;
          margin-top:20px;}
#tagcloud a:hover{color:#006600;}
#tagcloud .cloud-Big{  font-size:16px; font-weight:bold; }
#tagcloud .cloud-Medium{color:#FFFFFF; font-size:14px; font-weight:bold; }
#tagcloud .cloud-Small{ font-size:12px; /*font-weight:bold;*/ }
#tagcloud .cloud-Tiny{color:#FFFFFF; font-size:10px; font-weight:bold; }
#tagcloud a{background:none; display:inline; color:#FFFFFF;}
.pagination-back { color:#006600;
margin-right:2em;
 float:left;
}
.pagination-more{float:right;color:#006600;}
/* 
Error page 				
*/
#errorPage{background:white;}
#divError {
width: 600px;
margin: 50px auto;
border: 1px solid gray;
padding: 20px;
font-family: 'Trebuchet MS', Arial, Sans-serif !important;
}
#divError h3 {
background:url(../job-images/33/errorPage.gif) no-repeat left top;
color:#666666;
font-size:2em;
padding:0 40px 20px;
margin:0;
border:0;
}
#divError p {
color:#666666;
font-size:1em;
padding:0;
margin:0 0 6px 0;
border:0;
}
#divError a {
color:#3399CC;
font-size:1em;
padding:0;
margin:0;
border:0;
}
