html, body { margin: 0; padding: 0; background: #E6EAED; }
body, td { font-family: Arial, Verdana; font-size: 11px; }
a:hover { text-decoration: underline }
img { border: none; }


#content {
	width: 900px;
	margin: 0 auto;
	background: url(../images/body_bg.jpg) repeat-y;
	text-align: left;
}
#header {
	height: 90px;
	background: url(../images/header2.jpg) no-repeat center top;
}
#header_slider {
	height: 90px;
	background: url(../images/header_tj_slider.jpg) no-repeat center top;
}
#header object, #header embed { position: absolute;  top: 0; margin-left: 92px; }

#menu { height: 33px; background: url(../images/menu_bg.jpg) repeat-x; margin-left: 4px; margin-right: 4px; padding-top: 5px; }
#menu a { font-weight: bold; }
#menu ul { list-style-type: none; margin: 0; padding: 0; margin-left: 10px; margin-top: 7px}
#menu li { display: inline; background: url(../images/menu_bg.jpg) repeat-x; padding: 5px; padding-bottom: 8px; padding-top: 8px; }
#menu li a { color: black; }
#menu li.on { background: url(../images/menu_button_bg_on.jpg) repeat-x top; border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; }
#menu li.off { background: url(../images/menu_button_bg_off.jpg) repeat-x bottom; border-top: 1px solid #99BBD4; border-left: 1px solid #99BBD4; border-right: 1px solid #99BBD4; }
#menu .submenu { float: right; margin-top: 7px; margin-right: 10px; }
#menu .lang {
	position: absolute;
	top: 3px;
	margin-left: 840px;
	margin-top: 10px;
}


#search { background: url(../images/search_bg.jpg) repeat-x top; height: 54px; margin-left: 4px; margin-right: 4px; padding: 0; padding-top: 6px; padding-left: 10px; margin-top: 10px; color: #737373;  }
#search .form { padding-left: 100px; padding-right: 15px;}
#search .form_text { position: absolute; margin-top: 20px; margin-left: 30px;}
#search .input { margin-right: 15px }
#search .img { margin-right: 15px }
#search .fix { margin-top: 0px }
#search img { vertical-align: middle; }
#search a { color: #737373; }

#page {
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 10px;
	vertical-align: top;
}
#page2 {
	float: left;
	margin-left: 20px;
	margin-right: 4px;
	margin-top: 10px;
	vertical-align: top;
}
#coll_sx { float: left; width: 235px; margin-left: 10px}
#coll_sx2 {
	float: left;
	width: 115px;
	margin-left: 10px;
	vertical-align: top;
}

#coll_sx .spacing { margin-bottom: 20px }
#box_area_candidati {
	background: url(../images/box_area_candidati_long_sx_vuoto_2.jpg) no-repeat bottom;
	width: 235px;
	height: 300px;
}
#box_area_vuota {
	background: url(../images/box_area_candidati_long_sx.jpg) no-repeat bottom;
	width: 235px;
	height: 285px;
}
#box_area_candidati_eng {
	background: url(../images/box_area_candidati_long_sx_eng.jpg) no-repeat bottom;
	width: 235px;
	height: 300px;
}
#box_area_candidati .button1 { margin-top: 55px; margin-left: 20px; }
#box_area_candidati_eng .button1 { margin-top: 55px; margin-left: 20px; }
#box_area_candidati .button2 { margin-top: 40px; margin-left: 90px; }
#box_area_candidati_eng .button2 { margin-top: 40px; margin-left: 90px; }
#box_perche_tecnojobs { background: url(../images/box_perche_tecnojobs_bg.jpg) no-repeat bottom; width: 195px; height: 102px; padding-left: 20px; padding-right: 20px;  padding-top: 50px; text-align: justify; font-size: 11px }
#box_perche_tecnojobs_eng { background: url(../images/box_perche_tecnojobs_bg_eng.jpg) no-repeat bottom; width: 195px; height: 102px; padding-left: 20px; padding-right: 20px;  padding-top: 50px; text-align: justify; font-size: 11px }
#box_perche_tecnojobs .button1 { margin-top: 20px; margin-left: 80px; }
#box_perche_tecnojobs_eng .button1 { margin-top: 20px; margin-left: 80px; }
#box_social {
	background: url(../images/box_social_bg.jpg) no-repeat bottom;
	width: 220px;
	height: 61px;
	padding-right: 15px;
	text-align: right;
}
#box_social a:hover {
border:none;
}
#box_social img { margin-top: 14px; }
#box_social_eng { background: url(../images/box_social_bg_eng.jpg) no-repeat bottom; width: 220px; height: 61px; padding-right: 15px; text-align: right; }
#box_social_eng img { margin-top: 14px; }
#box_social2 { width: 100px; height: 100px; padding-right: 5px; text-align: center; vertical-align: top; }

#text { float: left; width: 473px; padding-left: 15px; padding-right: 15px }
#text2 {
	float: left;
	width: 610px;
	padding-left: 12px;
	padding-right: 12px
}
#text3 {
	float: left;
	width: 473px;
	padding-left: 10px;
	padding-right: 10px
}
#ultimi_annunci td, #ultimi_annunci th { padding-bottom: 4px;  padding-top: 4px }
#ultimi_annunci div.border { border: 1px solid #D2D2D2; padding-bottom: 15px; margin-top: 3px; }
#ultimi_annunci table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	line-height: 20px;
}
#ultimi_annunci tr.border { border-bottom: 1px dotted #D2D2D2; }
#ultimi_annunci th {
	color: #1C4A7E;
	background: #F1F6F8;
	font-size: 13px;
	text-align: left;
}
#ultimi_annunci th.no_border { width: 5px; }
#ultimi_annunci td.date { color: #737373; }
#ultimi_annunci td.title {
	color: black;
	font-size: 12px;
}
#ultimi_annunci td.title a {
	color: #1C4A7E;
	font-size: 12px;
	font-weight: bold;
}
#ultimi_annunci td.country {
	color: #737373;
	text-transform: uppercase;
}
#ultimi_annunci td.button { text-align: right }
#ultimi_annunci td.no_border { border-bottom: white solid 1px; }

#mytabber {
	padding-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 13px;
}
#settori {
	width: 95%;
	color: #737373;
	margin-left: 10px;
}
#settori .left {
	vertical-align: top;
	line-height: 30px;
	font-size: 12px;
}
#settori .right {
	vertical-align: top;
	line-height: 30px;
	font-size: 12px;
}
#settori a {
	color: 1C4A7E;
	font-weight: bold;
}

#coll_dx { float: left; width: 120px; margin-right: 10px}

#footer { height: 49px;  background: url(../images/footer_bg.jpg) no-repeat left bottom; clear: both; color: #737373; }
#footer a { color: #737373; }
#footer b { color: #424242; }
#footer div { margin-top: 20px; }
#footer .submenu1{ float: left; margin-left: 20px}
#footer .submenu1 span { color: #1C4A7E; }
#footer .submenu2{ float: right; margin-right: 20px}

#internal_page {  padding: 20px }
