/* --- Home Layout -- */

body {
	/*background: #EFEDE3 url(../images/bg1.gif) repeat-y 50% 0%;*/
	background: #fff url(../images/fondo.gif) repeat-x;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	}

#main {
	width:759px;
	margin-left: -379px;
	margin-top: 0px;
	left: 50%;
	}

#content {
	width:759px;
	margin: 0px;
	padding: 0px;
	}
	
#content_admin {
	width:759px;
	margin: 0px;
	padding: 0px;
	}	
	
.mar10 {margin:10px;width:470px;}
div.box_job {margin-top:10px;width:470px;border:1px solid #666666;background:#fbfafa url("/images/bck_box_job.gif") no-repeat right bottom;}
div.box_job div.contents {margin:10px;clear:both;float:none;}
div.box_job a.send_cv, div.box_job a.send_cv:hover {display:block;text-align:right;}
div.box_job h2 {color:#ff6600;font-size:12px;padding-top:0px;margin-top:0px;}
/*div.item {display:block;float:none;margin:15px 30px 10px 30px;height:20px;}
div.item label {float:left;width:120px;}
div.inp {float:left;width:290px;}
div.inp input {border:1px solid #666666;width:100%;}*/
div.item {margin:15px 20px 10px 20px;}
div.item label {float:left;width:120px;}
div.inp {float:left;width:250px;}
div.inp input {border:1px solid #666666;width:100%;}
div.space {clear:both;}

#banners {
	margin: 95px 0 0 0;
	width:759px;
	height:267px;
	background-color: #D6D1BE;
	border-left-color: #525250;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #525250;
	border-right-style: solid;
	border-right-width: 1px;
	}

#bannerMain {
	width:506px;
	height:290px;
	margin: 0px;
	padding: 0px;
	}

#bannerTopRight {
	width: 213px;
	height: 248px;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0px;
	padding: 20px;
	background-color: #ffffff;
	}

#bannerBottomRight {
	width: 252px;
	height: 137px;
	margin: 0px;
	padding: 0px;
	background-color: #eef5f8;
	}

#columns {
	float: left;
	width: 759px;
	margin: 0px;
	padding: 0px;
	background: url(../images/homepage_column_background1.gif) repeat-y;
	border-left-color: #525250;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #525250;
	border-right-style: solid;
	border-right-width: 1px;
	}	
	
#columns h3 {
	font-size: 14px;
	font-weight: normal;
	color: #005285;
	padding: 15px 10px 15px 20px;
	background: url(../images/header-arrow.gif) no-repeat 10px 50%;
	margin: 0px;
	}

#columns p {
	font-size: 11px;
	line-height: 1.4em;
	color: #333333;
	padding: 0 20px 15px 20px;
	margin: 0px;
	}

#columns ul {
	margin: 0;
	padding: 0 0 10px 10px;
	list-style: none;
	}
	
#columns ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	background: url(../images/li-arrow.gif) no-repeat 10px 4px;
	}
	
#doublecolumns {
	float: left;
	width: 759px;
	margin: 0px;
	padding: 0px;
	background: url(../images/homepage_column_background2.gif) repeat-y;
	border-left-color: #525250;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #525250;
	border-right-style: solid;
	border-right-width: 1px;
	}	
	
#doublecolumns h3 {
	font-size: 14px;
	font-weight: normal;
	color: #005285;
	padding: 15px 10px 15px 20px;
	background: url(../images/header-arrow.gif) no-repeat 10px 50%;
	margin: 0px;
	}

#doublecolumns p {
	font-size: 11px;
	line-height: 1.4em;
	color: #333333;
	padding: 0 20px 15px 20px;
	margin: 0px;
	}

#doublecolumns ul {
	margin: 0;
	padding: 0 0 10px 10px;
	list-style: none;
	}
	
#doublecolumns ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	background: url(../images/li-arrow.gif) no-repeat 10px 4px;
	}	
	
#columnsNoSfondo {
	float: left;
	width: 759px;
	margin: 0px;
	padding: 0px;
	border-left-color: #525250;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #525250;
	border-right-style: solid;
	border-right-width: 1px;
	}	
	
#columnsNoSfondo h3 {
	font-size: 14px;
	font-weight: normal;
	color: #005285;
	padding: 15px 10px 15px 20px;
	background: url(../images/header-arrow.gif) no-repeat 10px 50%;
	margin: 0px;
	}

#columnsNoSfondo p {
	font-size: 11px;
	line-height: 1.4em;
	color: #333333;
	padding: 0 20px 15px 20px;
	margin: 0px;
	}

#columnsNoSfondo ul {
	margin: 0;
	padding: 0 0 10px 10px;
	list-style: none;
	}
	
#columnsNoSfondo ul li {
	margin: 0;
	padding: 0 0 7px 20px;
	background: url(../images/li-arrow.gif) no-repeat 10px 4px;
	}	

#columnLeft {
	float: left;
	width:252px;
	margin: 0px;
	padding: 0px;
	}
	
#columnLeft #contact_us {
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	background: #555552;
	}

#columnLeft #contact_us h3 {
	font-size: 12px;
	font-weight: bold;
	background: url(../images/header-arrow2.gif) no-repeat 10px 50%;
	}
	
#columnLeft #contact_us li {
	margin: 0 0 0 15px;
	padding: 0 0 9px 20px;
	background: none;
	color: #FFF;
	}

#columnLeft #contact_us li#contact_phone {
	background: url(../images/icon_call.gif) no-repeat 6px 3px;
	}

#columnLeft #contact_us li#contact_email {
	background: url(../images/icon_email.gif) no-repeat 6px 3px;
	}
	
#columnLeft #contact_us li#contact_feedback {
	margin: 0;
	line-height: 16px;
	}
	
#columnLeft #eweeklong {
	height: 100%; 
	border-bottom: 1px solid #D6D1BE;
	}	

#columnMiddle {
	float: left;
	width: 255px;
	margin: 0px;
	padding: 0px;
	}
	
#columnMiddle #eweek {
	height: 150px; 
	border-bottom: 1px solid #D6D1BE;
	}
	
#columnMiddle #eweeklong {
	height: 100%; 
	border-bottom: 1px solid #D6D1BE;
	}
	
#columnMiddleRight {
	float: left;
	width: 505px;
	margin: 0px;
	padding: 0px;
	}
	
#columnMiddleRight #eweeklong {
	height: 100%; 
	border-bottom: 1px solid #D6D1BE;
	}
	
#columnMiddleRight #eweeklong table img {
	border-color: #525250;
	border-width: 1px;
	border-style: solid;
	}	
	
#columnMiddleRight #eweeklong table img:hover {
	border-color: #FF6600;
	border-width: 1px;
	border-style: solid;
	}
	
#columnMiddleRight #eweeklongnormal {
	height: 100%; 
	border-bottom: 1px solid #D6D1BE;
	}
	
#columnMiddleRight #eweeklongnormal table img {
	border-style: none;
	}	
	
#columnMiddleRight #eweeklongnormal table img:hover {
	border-style: none;
	}					

#columnRight {
	float: right;
	width:250px;
	margin: 0px;
	padding: 0;
	}

#columnRight p {
	margin: 0;
	padding: 10px 0;
	}

#columnRight h3 a {
	margin: 0;
	padding: 0;
	}
	
#columnRight a {
	display: block;
	padding: 0 10px 5px 10px;
	}
	
#columnRight .small {
	display: block;
	padding: 0 10px 5px 10px;
	}
	
#columnTot {
	float: left;
	width:759px;
	margin: 0px;
	padding: 0;
	}

#columnTot p {
	margin: 0;
	padding: 10px 20px;
	}

#columnTot h3 a {
	margin: 0;
	padding: 0;
	}
	
#columnTot a {
	display: block;
	padding: 0 10px 5px 10px;
	}
	
#columnTot .small {
	display: block;
	padding: 0 10px 5px 10px;
	}	
	
#columnTot img  {
	margin-top: 10px;
	margin-left: 10px;
}	

#columnHotJobs {
	width: 222px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #E3E3E3;
	margin: 0px;
	padding: 0px;
	}

#footer {
	clear: both;
	width: 749px;
	height: 20px;
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 10px;
	/*color: #525250;
	background-color: #9D9D9C;
	border-top: 1px solid #E3E3E3;*/
	color: #fff;
	background: url(../images/nav_bg.gif);
	border-left-color: #525250;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #525250;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #525250;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#footer a:link {
	color: #fff;
	font-weight: bold;
	}

#footer a:visited {
	color: #fff;
	font-weight: bold;
	}

#footer a:hover {
	color: #000000;
	text-decoration: none;
	}
	
.gridviewstyle {
    width: 100%;
    }
