@charset "UTF-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	/*height:100%;*/
	width:100%;
	margin:0;
	display: block;
	background-image: url(../images/bkg-pattern.gif);
	background-repeat: repeat-y;
	background-position:top center;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
	padding-top:10px;
}
#wrapper {
	margin:0 auto;
	text-align:left;
	width:955px;
	background-image: url(../images/bkg-pattern.gif);
	background-repeat: repeat-y;
	background-position:top center;
	min-height:650px;
}
#pattern {
	display:none;
}

#container {
	position: absolute;
	width: 955px;
	margin-top: 0px;
	background-image: url(../images/bkg-top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 600px;/*margin-left: -34px;*/
}
#left {
	left:18px;
	top:39px;
	position: absolute;
	width: 207px;
	float: left;
	height: auto;
}
#right {
	widht:685px;
	left:223px;
	top:39px;
	position: absolute;
	float: left;
}
#logo {
	/*	position:absolute;
*/	left:0px;
	top:39px;
	width:207px;
	height:102px;
}
div.testatina {
	/*left:272px;
	top:39px;*/
	width:699px;
	height:76px;
}
.menu{
	/*left:272px;
	top:115px;*/
	width:699px;
	height:28px;
	background-image: url(../images/menu.gif);
	margin-right:10px;
	z-index:1000;
	background-color: #6b6b6f;
}
.left-menu {
	position:relative;
	left:25px;
	top:50px;
	width:138px;
	background-image: url(../images/left-menu_bkg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: top left;
	z-index:10;
}
div.flash {
	margin-left:18px;
	/*	top:250px;
*/	width:685px;
	height:382px;
	margin-top: 25px;
}
.ricerca {
	position:relative;
	left:25px;
	top:100px;
	width:138px;
	height:96px;
}
.ricerca_az {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
}
.ricerca_az a {
	width:138px;
	height:50px;
	background:transparent url(../images/ricerca_aziende.gif) no-repeat top left;
	display: block;
}
.ricerca_az a:hover {
	background-position: top right;
}
.ricerca_pers {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
}
.ricerca_pers a {
	width:138px;
	height:50px;
	background: transparent url(../images/ricerca_persone.gif) no-repeat top left;
	display: block;
}
.ricerca_pers a:hover {
	background-position: top right;
}

.tweet_bianco {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
	background: transparent url(../images/ricerca_twitter_bianco.gif) no-repeat top left;
}

.tweet {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
	background: transparent url(../images/ricerca_twitter.gif) no-repeat top left;
}

div.footer {
	width:698px;
	height:40px;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px;
	background-image:url(../images/footer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#D6D6D6;
	font-size:10px;
	color:#666666;
	text-align:center;
	/*padding-top: 3px;*/
}
.mabold {text-transform:uppercase; font-weight:bold;}
#mltop {
	clear:both;
	margin-bottom: 0px;
	float: left;
	display: block;
}
#mlbot {
	float:left;
	display:block;
	width:138px;
}
#mlitems {
	background-image: url(../images/left-menu_bkg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: top left;
	padding: 0px 1px 1px 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	float:left;
	width: 132px;
	margin: 0px 0px 0px 0px;
}
#mlitems li {
	list-style: none;
	text-align: left;
	margin:5px 0 5px;
	height: 12px;
}
#mlitems li a {
	display: block;
	/*padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;*/
text-decoration: none;
	padding-left:20px;
}
#mlitems li a:link {
	color: #333333;
}
#mlitems li a:visited {
	color: #666666;
}
#mlitems li a:hover {
	background-image:url(../images/freccina.gif);
	background-repeat:no-repeat;
	background-attachment:top left;
	background-position:-5px;
	color: #FF0000;
}
.form_cerca {
	margin:2px;
	font-size:10px;
	color: #666666;
	width:95px;
	height:16px;
	clear: right;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tit_cerca {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 5px;
	padding-left:5px;/*margin-bottom: 0px;*/
}
.form {
	padding-left:5px;
}
#testata_img {
	padding-left: 21px;
	width: 699px;
}
#submenu {
	position:absolute;
	width:132px;
	left:545px;
	top:200px;
}
#submenu_sotto {
	position:absolute;
	width:132px;
	left:545px;
	top:200px;
	z-index:0;
}
.sub-top {
	width:132px;
	height:20px;
	display: block;
	float: left;
}
.sub-mid {
	width:132px;
	/*min-height:108px;*/
	background-image: url(../images/sub_mid.gif);
	float: left;
	background-color: #D6D6D6;
}
.sub-down {
	width:132px;
	height:6px;
	float: left;
}
.menu-dx {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#333333;
	width: 116px;
	padding: 0px 8px 6px 8px;
}
.menu-dx a:link, .menu-dx a:visited {
	font-weight: bold;
	color:#333333;
	text-decoration:none;
}
.menu-dx a:hover, .menu-dx a:active {
	font-weight: bold;
	color:red;
	text-decoration:none;
}
.img-sx {
	width:132px;
	text-align: right;
	float: left;
	height: auto;
}
#contenuti {
	/*width:545px;*/
	width:678px;
	left:0px;
	padding-top:16px;
	padding-left:22px;
	float: left;
	z-index:10;
}
.testo {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	margin-top:0;
	padding-left:10px;
	text-align:justify;
	width:330px;
	float: left;
	
}
.titolo {
	float:left;
	margin-left:20px;
	/*width:370px;*/
	width:430px;
/*	border-bottom:solid 1px #D6D6D6;
*/	height:auto;
	background-image:url(../images/tit_pag.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.tit-testo {
	/*position:relative;
	width:auto;
	height:34px;*/
	font-size:26px;
	font-weight:bold;
	background-image:url(../images/tit_corner.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:#D6D6D6;
	padding:4px 14px 4px 4px;
	float: left;
}
/*
.tit-corner {
	width:11px;
	background-image:url(../images/tit_corner.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:#D6D6D6;
	float: left;
	height: 39px;
	
}*/
.testo a:link, .testo a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo a:active, .testo a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

#faq {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	padding-left:10px;
	text-align:justify;
	float: left;
	width: 485px;
}
#faq .domanda, #faq .domanda:link {
	font-weight:bold;
	color:#000000;
	outline:none;
	margin-left:15px;
	padding:5px 0 5px 0;
	display:block;
	text-decoration:none;
}
#faq .domanda:active, #faq .domanda:hover {
	color:red;
}
#faq .risposta {
	font-size:11px;
	color:#666666;
	margin-left:30px;
	/*	width:500px;
*/	display:none;
	border-left:solid 1px #999999;
	padding-left:10px;
}
.dom-risp {
	margin:5px 0 5px 0;
	clear:both;
}
hr {
	border: 0;
	width: 95%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
}
.log_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-align:left;
	/*border: #FFF solid 1px;*/
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 90%;
}
.pers_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-align:left;
	/*border: #FFF solid 1px;*/
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 90%;
	
}
.pers_table tr, .log_table tr{
vertical-align:top;
background-color: #CCC;
color: #000;
padding: 5px;
text-align: left;
border: 2px #fff solid;
}
.pers_table td, .log_table td{padding: 5px;line-height:12px;font-weight:normal;
}
.pers_table .prima td, .log_table .prima td {
color:#fff;
background-color:#C00;
padding: 5px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 11px;
font-weight: bold;
background: url(../images/testatina_rossa_tabella.gif) no-repeat center right;
/*background-color:#CC0000;
*/}
.news_box{
	/*width:435px;*/
	margin-left:-10px;
	margin-bottom: 10px;
	/*padding:5px 15px;
background-color: #CCCCCC;*/
display:block;
}
.testo .news_titl{
	font-size:15px;
	color:#FFF;
	background: #CC0033 url(../images/news_tit_corner.gif) no-repeat top right;
	font-weight:bold;
	display: inline-block;
	margin-bottom: 2px;
	padding: 2px 10px 2px 5px;
}
.testo .news_titl a{color:#FFF; text-decoration:none;}
.testo .news_titl a:link{color:#FFF; text-decoration:none;}
.testo .news_titl a:hover{color:#000; text-decoration:none;}
.news_content{
	font-size:11px;
	line-height:1.3em;
	color: #333333;
	background-color:#ced1bc;
	font-weight:normal;
	/*display: table;*/
	padding: 2px 10px 2px 10px;
	
}
/* .news_content img {vertical-align:super; float:left; border: #FFFFFF solid 4px; margin:5px;} */
.paginazione { text-align:right;
font-size:10px; color:#666666; margin-right:40px;}
.statopag { text-align:right;
font-size:12px; color: #333333; margin-right:40px;}

label {
	clear:both;
	color:#666;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	display:block;
	width:100px;
	float:left;
	/*text-align:right;*/
}
td {
	clear:both;
	color:#666;
	font:Verdana, Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	font-weight:normal;
	font-size:11px
}
input {
	/*color:#333333;*/
	color:#333333;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#FFFFFF solid 1px;
	background-color: #D1D1D1;
	padding:2px;
	display:inline-block;
}
select {
	padding: 2px;
	background-color: #D1D1D1;
	border: 1px solid #FFF;
	font-size: 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	/* max-width: 300px;*/
	line-height:1.5em;/*height:20px;*/
}
select:focus, .select:active {
	outline:1;
}
.rigaform {margin-bottom:5px;}
.label2 {
	font-size:11px;
	color:#666;
	width:150px;
	font:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	/*text-align:right;*/
	float:left;
	
}
.tab2 {
	font-size:12px;
	color:#000;
	width:300px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	float:left;
	text-align:left;
	border-bottom:thin solid #CCCCCC;
	padding-bottom:5px;
	padding-top:3px;
}
.az_back {cursor: pointer; font-size:11px; font-weight:bold; color:#FF0000; text-align:center;}
.az_back:hover {color:#000000;}
.visualizza, .visualizza:link, .visualizza:visited {font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
.visualizza:hover, .visualizza:active{font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; background-color:#FF0000;}

/* GIANCARLO */
.testo_box_dx {
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:5px;
	margin-top:0;
	padding-left:0px;
}

.testo_box_dx a:link, .testo_box_dx a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo_box_dx a:active, .testo_box_dx a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}




.titolo_news {
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:0px;
	margin-top:0;
	padding-left:1px;
}

.titolo_news a:link, .titolo_news a:visited {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
.titolo_news a:active, .titolo_news a:hover {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}



.testo_450 {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	margin-top:0;
	padding-left:10px;
	text-align:justify;
	width:450px;
	float: left;
	
}

.testo_450 a:link, .testo_450 a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo_450 a:active, .testo_450 a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

.testo_600 {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	margin-top:0;
	padding-left:10px;
	text-align:justify;
	width:616px;
	float: left;
}

.testo_600 a:link, .testo_600 a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo_600 a:active, .testo_600 a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

.testo_650 {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	margin-top:0;
	padding-left:10px;
	text-align:justify;
	width:656px;
	float: left;
}

.testo_650 a:link, .testo_650 a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo_650 a:active, .testo_650 a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

.evidenzia_content{
	font-size:12px;
	line-height:1.4em;
	color: #333333;
	background-color:#efefef;
	font-weight:normal;
	/*display: table;*/
	/*padding: 2px 10px 2px 10px;*/
	font-size:12px;
	line-height:1.4em;
	/*margin-left:30px;*/
	margin-top:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	/* padding-left:10px;*/
	/*text-align:justify;*/
	/*float: left;*/
}

.guide_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#D6D6D6;
	font-size:12px;
	line-height:1.4em;
	text-align:left;
	/*border: #FFF solid 1px;*/
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	/*table-layout: fixed;*/
	/*width: 100%;*/
}
.guide_table tr {
vertical-align:middle;
/*background-color: #D6D6D6;*/
background-color: #efefef;
color: #000;
/*padding: 5px;*/
text-align: left;
/*border: 2px #fff solid;*/
}
.guide_table td {
padding: 5px;
line-height:12px;
font-weight:normal;
border: 1px #333333 solid;
border-left-color:#D6D6D6;
}

.guide_table .prima td {
color:#fff;
background-color:#C00;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/testatina_rossa_tabella.gif) no-repeat center right;
/*background-color:#CC0000;
*/}

#submenu_d {
	position:absolute;
	width:132px;
	left:545px;
	top:380px;
}

#submenu_sotto_d {
	position:absolute;
	width:132px;
	left:545px;
	top:460px;
	z-index:0;
}
.sub-top_d  {
	width:132px;
	height:20px;
	display: block;
	float: left;
}
.sub-mid_d  {
	width:132px;
	/*min-height:108px;*/
	background-image: url(../images/sub_mid_d.gif);
	float: left;
	background-color: #efefef;
}
.sub-down_d  {
	width:132px;
	height:6px;
	background-image: url(../images/sub_down_d.gif);
	float: left;
}

/* ---------- SEZIONE TRAINING ----------------- */

.guide_table .prima_bullet_governance td {
color:#fff;
background-color:#880d0f;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_governance_1.jpg);
}

.guide_table .prima_bullet_quality td {
color:#fff;
background-color:#ff0204;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_quality_1.jpg);
}

.guide_table .prima_bullet_process td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_process_1.jpg);
}

.guide_table .prima_bullet_health td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_health_1.jpg);
}

.guide_table .prima_bullet_environment td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_environment_1.jpg);
}

.guide_table .prima_bullet_performance td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_performance_1.jpg);
}

.guide_table .prima_bullet_materials td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_materials_1.jpg);
}

.guide_table .prima_bullet_technologies td {
color:#fff;
background-color:#ff6606;
padding: 5px;
text-align: left;
border-bottom: 1px #000 solid;
font-size: 11px;
font-weight: bold;
background: url(../images/bullet_technologies_1.jpg);
}

.home_eventi {
	position:relative;
	left:25px;
	top:100px;
	width:138px;
	height:0px;
}

.eventi_in_evidenza {
	width:138px;
	height:150px;
	padding-bottom:5px;
	display: block;
	float:left;
	background: transparent url(../images/eventi_in_evidenza_1.gif) no-repeat top right;
}
.eventi_in_evidenza a {
	width:138px;
	height:150px;
	background: transparent url(../images/eventi_in_evidenza_1.gif) no-repeat top left;
	display: block;
	text-decoration:none;
}
.eventi_in_evidenza a:hover {
	background-position: top right;
}
.testo_in_evidenza {
	color:#e21e1a;
	font-size:11px;
	line-height:1.4em;
	font-weight:bold;
	margin-left:5px;
	margin-top:22px;
	/* padding-left:6px;*/
	text-align:left;
	width:128px;
	float: left;
	
}

.submitButton {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	border: 1px solid #73635b;
	background-color: #e74135;
}
