@charset "utf-8";
/* CSS Document */

body {
	background:#7bbb90;
	padding:0;
	margin:35px 0 0 0;
	text-align:center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777f86;
}

a {
	text-decoration:none;
	color:#333333;
}

a:hover {
	color:#666666;
}

img {
	border:none;
}

p {
	text-align:left;
}

h3 {
	font-size:12px;
}

#wrapper {
	margin:0 auto;
	width:1000px;
	text-align:left;
}

#header {
	height:74px;
	margin-bottom:15px;
}

#logo {
	float:left;
	width:180px;
	text-align:left;
}

#lingue {
	float:left;
	text-align:left;
	padding-top:68px;
}

#menu {
	float:right;
	/*width:580px;text-align:right;*/
	padding-top:66px;
	
}

#filmato {
	clear:both;
	width:1000px;
	height:270px;
}

#content {
	width:930px;
	background:#FFFFFF;
	padding:17px 35px;
	position:relative;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

#footer {
	height:10px;
	text-align:left;
	width:1000px;
	padding:10px 0;
	color:#FFFFFF;
	font-size:9px;
}


.spacer {
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
	
/* titoli */

h2.titolo {
	
	margin:6px 0 10px 0;
	color:#FFFFFF;
}

h2.titolo a{
	display:block;
	padding:0;
	margin:3px 0 7px 0;
	width: 240px; 
	height: 24px;
	text-indent: -9999px;
	overflow:hidden;
}

.low {
	background-position: 0 -24px;
}

.low:hover {
	background-position: 0 0;
}

#t_progetti {
	background-image:url(../images/layout/titoli/steamprogetti.gif);
	background-repeat:no-repeat;
}

#t_projects {
	background-image:url(../images/layout/titoli/steamprojects.gif);
	background-repeat:no-repeat;
}

#t_news {
	background-image:url(../images/layout/titoli/steamnews.gif);
	background-repeat:no-repeat;
}

#t_profilo {
	background-image:url(../images/layout/titoli/steamprofilo.gif);
	background-repeat:no-repeat;
}

#t_aboutus {
	background-image:url(../images/layout/titoli/steamaboutus.gif);
	background-repeat:no-repeat;
}

#t_cifre {
	background-image:url(../images/layout/titoli/steamcifre.gif);
	background-repeat:no-repeat;
}

#t_figures {
	background-image:url(../images/layout/titoli/steamfigures.gif);
	background-repeat:no-repeat;
}

#t_struttura {
	background-image:url(../images/layout/titoli/steamstruttura.gif);
	background-repeat:no-repeat;
}

#t_structure {
	background-image:url(../images/layout/titoli/steamstructure.gif);
	background-repeat:no-repeat;
}

#t_progettinelmondo {
	background-image:url(../images/layout/titoli/steamprogettinelmondo.gif);
	background-repeat:no-repeat;
}

#t_worldwideprojects {
	background-image:url(../images/layout/titoli/steamworldwideprojects.gif);
	background-repeat:no-repeat;
}

#t_esperienza {
	background-image:url(../images/layout/titoli/steamesperienzaconsolidata.gif);
	background-repeat:no-repeat;
}

#t_experience {
	background-image:url(../images/layout/titoli/steamfirmexperience.gif);
	background-repeat:no-repeat;
}

#t_risorseumane {
	background-image:url(../images/layout/titoli/steamrisorseumane.gif);
	background-repeat:no-repeat;
}

#t_staffresources {
	background-image:url(../images/layout/titoli/steamstaffresources.gif);
	background-repeat:no-repeat;
}

#t_fatturatoincrescita {
	background-image:url(../images/layout/titoli/steamfatturatoincrescita.gif);
	background-repeat:no-repeat;
}

#t_increasingturnover {
	background-image:url(../images/layout/titoli/steamincreasingturnover.gif);
	background-repeat:no-repeat;
}

#t_serviziesettori {
	background-image:url(../images/layout/titoli/steamserviziesettori.gif);
	background-repeat:no-repeat;
}

#t_servicesandsectors {
	background-image:url(../images/layout/titoli/steamservicesandsectors.gif);
	background-repeat:no-repeat;
}

#t_servizi {
	background-image:url(../images/layout/titoli/steamservizi.gif);
	background-repeat:no-repeat;
}

#t_services {
	background-image:url(../images/layout/titoli/steamservices.gif);
	background-repeat:no-repeat;
}

#t_settori {
	background-image:url(../images/layout/titoli/steamsettori.gif);
	background-repeat:no-repeat;
}

#t_sectors {
	background-image:url(../images/layout/titoli/steamsectors.gif);
	background-repeat:no-repeat;
}

#t_newseventi {
	background-image:url(../images/layout/titoli/steamnewseventi.gif);
	background-repeat:no-repeat;
}

#t_newsevents {
	background-image:url(../images/layout/titoli/steamnewsevents.gif);
	background-repeat:no-repeat;
}

#t_contatti {
	background-image:url(../images/layout/titoli/steamcontatti.gif);
	background-repeat:no-repeat;
}

#t_contacts {
	background-image:url(../images/layout/titoli/steamcontacts.gif);
	background-repeat:no-repeat;
}

#t_lavoraconnoi {
	background-image:url(../images/layout/titoli/steamlavoraconnoi.gif);
	background-repeat:no-repeat;
}

#t_workwithus {
	background-image:url(../images/layout/titoli/steamworkwithus.gif);
	background-repeat:no-repeat;
}

#t_areariservata {
	background-image:url(../images/layout/titoli/steamareariservata.gif);
	background-repeat:no-repeat;
}

#t_authentifiedaccess {
	background-image:url(../images/layout/titoli/steamauthentifiedaccess.gif);
	background-repeat:no-repeat;
}


/* elementi */

#inrilievo {
	width:154px;
	height:269px;
	padding:25px;
	background:url(../images/layout/inrilievo.jpg) no-repeat 0 0;
	float:left;
	margin-top:40px;
}

#inrilievo h3.architettura {
	padding:0;
	margin:3px 0 7px 0;
	width: 107px; 
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	background:url(../images/layout/titoli/architettura_e_ingegneria.gif) no-repeat 0 0;
}

#inrilievo h3.architecture {
	padding:0;
	margin:3px 0 7px 0;
	width: 107px; 
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	background:url(../images/layout/titoli/architecture_and_engineering.gif) no-repeat 0 0;
}

#inrilievo a {
	color:#FFFFFF;
}

#inrilievo a:hover {
	color:#dddddd;
}

#inrilievo p {
	color:#ffffff;
	margin:0;
	padding:5px 0 15px 0;
	text-align:justify;
	font-size:10px;
}

#main_project {
	float:left;
	margin:0 30px;
	width:420px;
}

.pr_titolo {
	margin:0;
	padding:15px 0 6px 0;
}

.pr_testo {
	margin:0;
	padding:0 0 18px 0;
}

#main_image {
	width:420px;
	height:127px;
	overflow:hidden;
}

#main_news {
	float:right;
	width:215px;
}

p.news_date, p.progetti_titolo {
	color:#333333;
	font-weight:bold;
	margin:8px 0 3px 0;
	font-size:11px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

p.news_text, p.progetti_testo {
	color:#666666;
	font-size:11px;
	margin:0 0 18px 0;
}

p.news_text a, p.progetti_testo a{
	color:#666666;
	font-size:11px;
	margin:0 0 18px 0;
}

p.news_text a:hover, p.progetti_testo a:hover{
	color:#999999;
	font-size:11px;
	margin:0 0 18px 0;
}

#aboutus {
	float:left;
	width:420px;
}

#aboutus p{
	text-align:left;
}

.copyright {
	display:block;
	padding:0;
	margin:0;
	width: 274px; 
	height: 11px;
	text-indent: -9999px;
	overflow:hidden;
	background:url(../images/layout/copyright.gif) no-repeat 0 0;
}


#gallery {
	float:left;
	width:270px;
	padding-top:30px;
}

#lateral_menu {
	float:right;
	width:410px;
	padding-top:30px;
}

.back {
	text-align:right;
	font-size:10px;
	position:absolute;
	top:20px;
	right:40px;
}

.back a{
	color:#666666;
}

#lateral_menu p{
	margin:0;
	padding:0;
}

.lateral_menu_item {
	padding:0 0 20px 0;
}

.lateral_menu_img {
	float:left;
	width:150px;
	padding:10px 0 0 0;
}

.lateral_menu_txt {
	float:right;
	width:245px;
}

.lateral_menu_txt h2.titolo{
	margin-bottom:0;
}

.lateral_menu_txt h2.titolo a{
	margin-bottom:0;
}

#progetti_ricerca {
	float:right;
	width:240px;
}

#progetti_ricerca label {
	display:block;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#progetti_ricerca select {
	width:210px;
	color:#666666;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:10px 0 0 0;
	border:1px solid #999999;
}

#progetti_ricerca input {
	width:210px;
	color:#666666;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:10px 0;
	border:1px solid #999999;
	background:#CCCCCC;
	cursor:pointer;
}

#progetti_main_img {
	float:left;
	width:430px;
	margin-bottom:15px;
}

#progetti_gallery {
	float:left;
}

#progetti_gallery img{
	margin:0 0 16px 0;
}

#progetti {
	float:left;
	width:680px;
}

.progetti_item {
	width:150px;
	margin-right:20px;
	margin-bottom:25px;
	float:left;
	height:140px;
}

#news {
	width:930px;
}

#news_detail {
	width:430px;
}


#news_main_img {
	margin-bottom:15px;
	width:430px;
}


#news .news_item {
	width:150px;
	margin-right:20px;
	margin-bottom:25px;
	float:left;
	height:140px;
}

#paginazione {
	clear:both;
	width:100%;
	text-align:right;
	font-size:10px;
}

#collabora {
	float:left;
	font-weight:bold;
	margin:30px 40px 15px 0;
	height:140px;
	position:relative;
}

#collabora img{
	position:absolute;
	bottom:0;
	left:0;
}

.collabora_titolo {
	width:162px;
	padding:0 0 6px 0;
	margin:0;
	color:#b45c00;
}

.collabora_testo {
	width:162px;
	padding:0 0 8px 0;
	margin:0;
}

#intranet {
	float:left;
	font-weight:bold;
	margin:30px 40px 15px 0;
	height:140px;
	position:relative;
}

#intranet img{
	position:absolute;
	bottom:0;
	left:0;
}

.intranet_titolo {
	width:162px;
	padding:0 0 6px 0;
	margin:0;
	color:#558163;
}

.intranet_testo {
	width:162px;
	padding:0 0 8px 0;
	margin:0;
}

#soddisfazione {
	float:left;
	font-weight:bold;
	margin:30px 40px 15px 0;
	height:140px;
	position:relative;
}

#soddisfazione img{
	position:absolute;
	bottom:0;
	left:0;
}

.soddisfazione_titolo {
	width:162px;
	padding:0 0 6px 0;
	margin:0;
	color:#b45c00;
}

.soddisfazione_testo {
	width:162px;
	padding:0 0 8px 0;
	margin:0;
}

#segnalazione {
	float:left;
	font-weight:bold;
	margin:30px 40px 15px 0;
	height:140px;
	position:relative;
}

#segnalazione img{
	position:absolute;
	bottom:0;
	left:0;
}

.segnalazione_titolo {
	width:162px;
	padding:0 0 6px 0;
	margin:0;
	color:#b45c00;
}

.segnalazione_testo {
	width:162px;
	padding:0 0 8px 0;
	margin:0;
}

#candidatura {
	float:right;
	width:600px;
}

#candidatura h3{
	padding:6px 0;
	margin:0;
}

#candidatura form {
	padding:20px;
	background:#e3e3e3;
}

.form_row label{
	display:block;
	margin-bottom:3px;
	font-size:10px;
}

.form_row {
	padding:3px 0;
}

.form_row input {
	width:244px;
	border:1px solid #b3b3b3;
	padding:2px;
}

.form_left {
	float:left;
	width:250px;
}

.form_right {
	float:right;
	width:250px;
}

.form_row_line {
	padding:10px 0;
	margin:10px 0;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}

.form_row_line textarea {
	width:554px;
	height:70px;
	border:1px solid #b3b3b3;
	padding:2px;
	margin-bottom:15px;
}

.form_submit {
	padding:10px 0;
}

.form_submit .reset {
	border:1px solid #999999;
	background:#f0f0f0;
	padding:2px;
	cursor:pointer;
	font-size:11px;
	color:#666666;
}

.form_submit .submit {
	border:1px solid #999999;
	background:#666666;
	padding:2px;
	cursor:pointer;
	font-size:11px;
	color:#f0f0f0;
	font-weight:bold;
}

.form_submit .disabled {
	border:1px solid #FFFFFF;
	background:#DDDDDD;
	padding:2px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

#contacts {
	width:300px;
	float:left;
}

#work {
	width:310px;
	float:left;
}

#posizioni {
	width:500px;
	float:right;
	margin-top:25px;
}

.posizioni_txt {
	width:280px;
	float:left;
	margin:10px 0;
}

.posizioni_img {
	float:left;
	margin:10px 0;
}








/* menu */

#lingue ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#lingue ul li {
	position:relative;
	float:left;
	padding:0 10px;
}

#lingue ul li.mn_first {
	border-right: 1px solid #FFFFFF;
}

#lingue ul li a {
	display:block;
	padding:0;
	margin:0; 
	height: 7px;
	text-indent: -9999px;
	overflow:hidden;
}

#lingue ul li a.mn_ita {
	width:38px;
	background:url(../images/layout/menu/lingua_it.gif) no-repeat 0px 0px;
}

#lingue ul li a.mn_eng {
	width:36px;
	background:url(../images/layout/menu/lingua_en.gif) no-repeat 0px 0px;
}

#lingue ul li a:hover {
	background-position:0px -8px;
}

#menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu ul li {
	position:relative;
	float:left;
	padding:0 0 0 12px;
}

#menu ul li a {
	display:block;
	padding:0;
	margin:0; 
	height: 8px;
	text-indent: -9999px;
	overflow:hidden;
	font-size:0;
	color:#7BBB90;
}

#menu ul li a.mn_profilo {
	background:url(../images/layout/menu/menu_01.gif) no-repeat 0px 0px;
	width:49px;
}

#menu ul li a.mn_about {
	background:url(../images/layout/menu/menu_en_01.gif) no-repeat 0px 0px;
	width:58px;
}

#menu ul li a.mn_progetti {
	background:url(../images/layout/menu/menu_02.gif) no-repeat 0px 0px;
	width:58px;
}

#menu ul li a.mn_eventi {
	background:url(../images/layout/menu/menu_03.gif) no-repeat 0px 0px;
	width:86px;
}

#menu ul li a.mn_contatti {
	background:url(../images/layout/menu/menu_04.gif) no-repeat 0px 0px;
	width:59px;
}

#menu ul li a.mn_contacts {
	background:url(../images/layout/menu/menu_en_04.gif) no-repeat 0px 0px;
	width:63px;
}

#menu ul li a.mn_lavora {
	background:url(../images/layout/menu/menu_05.gif) no-repeat 0px 0px;
	width:93px;
}

#menu ul li a.mn_riservata {
	background:url(../images/layout/menu/menu_06.gif) no-repeat 0px 0px;
	width:102px;
}

#menu ul li a.mn_projects {
	background:url(../images/layout/menu/menu_en_02.gif) no-repeat 0px 0px;
	width:62px;
}

#menu ul li a.mn_events {
	background:url(../images/layout/menu/menu_en_03.gif) no-repeat 0px 0px;
	width:90px;
}

#menu ul li a.mn_job {
	background:url(../images/layout/menu/menu_en_05.gif) no-repeat 0px 0px;
	width:85px;
}

#menu ul li a.mn_reserved {
	background:url(../images/layout/menu/menu_en_06.gif) no-repeat 0px 0px;
	width:134px;
}

#menu ul li a.mn_profilo:hover, #menu ul li a.mn_about:hover, #menu ul li a.mn_progetti:hover, #menu ul li a.mn_eventi:hover, #menu ul li a.mn_contatti:hover, #menu ul li a.mn_contacts:hover, #menu ul li a.mn_lavora:hover, #menu ul li a.mn_riservata:hover, #menu ul li a.mn_projects:hover, #menu ul li a.mn_events:hover, #menu ul li a.mn_job:hover, #menu ul li a.mn_reserved:hover, #current {
	background-position: 0px -8px;
}

.error {
	color:#F30;
	border:1px solid #900;
	padding:5px;
	margin:5px 0;
}

#paginazione a {
	padding:1px 4px;
	border:1px solid #CCCCCC;
	color:#666666;
}

#paginazione a:hover {
	border:1px solid #111111;
}

#paginazione .current_page {
	color:#111111;
	font-weight:bold;
}
