* { padding: 0; margin: 0; }
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#ffffff;
margin:7px 0 0 20px;
padding:0px;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color:#122687;
margin-bottom:10px;
padding:0px;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#ffffff;
margin-left:20px;
padding-top:7px;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height:69px;
text-align:center;
color: #858585;
}
h4 a {
border:0px;
text-decoration:none;
color: #858585;
}
h4 a:hover {
border:0px;
text-decoration:none;
color: #fc6262;
}
h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#36457F;
margin:20px 0 20px 0;
padding:0px;
}
h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align:center;
color: #858585;
padding-top:15px;
}
h6 a {
border:0px;
text-decoration:none;
color: #858585;
}
h6 a:hover {
border:0px;
text-decoration:none;
color: #fc6262;
}
p {
 margin-bottom:20px;
 font-size: 12px;
 line-height:20px;
 text-align:justify;
}
.img_float {
 float:left;
 margin:0 10px 0 0;
}
img {
 border:0px;
 margin:0px;
 padding:0px;
}
.img_nobordo {
 border:0px;
}
.img_nobordo:hover {
 border:0px;
}
a {
 text-decoration: none;
 border-bottom: 1px dotted #EE3232;
 color:#EE3232;
}
a:hover {
 text-decoration: none;
 border-bottom: 1px dotted #9C9C9C; 
 color:#9C9C9C;
}
a.img {
 text-decoration: none;
 border-bottom: 0px;
}
a.img:hover {
 text-decoration: none;
 border: 0px;
}
a.nero {
 text-decoration:none;
 border-bottom: 0px;
 color:#333;
}
a.nero:hover {
 text-decoration: none;
 border-bottom: 1px dotted #333;
 color:#333;
}
a.nero_u {
 text-decoration:none;
 border-bottom: 1px dotted #333;
 color:#333;
}
a.nero_u:hover {
 text-decoration: none;
 border-bottom: none;
 color:#333;
}
table {
 width:100%;
 border-spacing:0px;
 border-collapse:collapse;
}
th{
 background:#EBEBEB; color:#122687;
 padding:10px; text-align:center;
 border-left:1px solid #FFFFFF;
}
td{
 padding:10px; text-align:center;
 border-bottom:1px solid #EBEBEB;
 border-left:1px solid #FFFFFF;
}
.submenu1 {
width:193px;
height:69px;
position:absolute;
z-index:10;
}
.submenu2 {
width:193px;
height:69px;
margin-left:194px;
position:absolute;
z-index:10;
}
.submenu3 {
width:193px;
height:69px;
margin-left:388px;
position:absolute;
z-index:10;
}
.submenu4 {
width:193px;
height:69px;
margin-left:582px;
position:absolute;
z-index:10;
}
.submenu5 {
width:193px;
height:69px;
margin-left:776px;
position:absolute;
z-index:10;
}
.submenu4contact {
width:193px;
height:69px;
margin-left:551px;
position:absolute;
z-index:10;
}
.submenu5contact {
width:224px;
height:69px;
margin-left:745px;
position:absolute;
z-index:10;
}
.submenu1_about {
width:161px;
height:69px;
position:absolute;
z-index:10;
}
.submenu2_about {
width:161px;
height:69px;
margin-left:162px;
position:absolute;
z-index:10;
}
.submenu3_about {
width:161px;
height:69px;
margin-left:324px;
position:absolute;
z-index:10;
}
.submenu4_about {
width:161px;
height:69px;
margin-left:486px;
position:absolute;
z-index:10;
}
.submenu5_about {
width:161px;
height:69px;
margin-left:648px;
position:absolute;
z-index:10;
}
.submenu6_about {
width:161px;
height:69px;
margin-left:810px;
position:absolute;
z-index:10;
}
/***********************************************/
/******************* LAYOUT ********************/
/***********************************************/

#wrapper { 
 margin: 0 auto;
 width: 970px;
}
#faux {
 background: url(faux-2-2-col.gif);
 margin-bottom: 9px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
}
#header {
 color: #999999;
 width: 970px;
 height: 76px;
 padding: 0px;
 margin: 10px 0px 0px 0px;
}
#service_menu{
 float:left;
 width:636px;
 text-align:right;
}
#rightcolumn {
 display: inline;
 color: #333;
 margin: 0px;
 padding: 0px;
 width:272px;
 float: right;
 overflow:hidden;
}
#boxNews {
 width:272px;
 height:269px;
 background: url('images/bg_box_sidebar.png') no-repeat;
}
#boxNews_testo {
 margin:25px 20px 20px 20px;
 /*text-align: justify;*/
}
#boxNews_testo a {
 text-decoration: none;
 border-bottom: 0px;
 color:#333333;
}
#boxNews_testo a:hover {
 text-decoration: none;
 border-bottom: 0px;
 color:#FF4E4E;
}
#boxNews_testo li {
 margin-bottom:13px;
}
#boxNews_testo .more {
 text-align:right;
}
#boxPipeline {
 width:272px;
 height:269px;
 background: url('images/bg_box_sidebar.png') no-repeat;
}
#boxPipeline_testo {
 margin:25px 20px 20px 20px;
 text-align: justify;
}
#boxPipeline_testo a {
 text-decoration: none;
 border-bottom: 0px;
 color:#333333;
}
#boxPipeline_testo a:hover {
 text-decoration: none;
 border-bottom: 0px;
 color:#FF4E4E;
}
#boxPipeline_testo li {
 margin-bottom:13px;
}
#boxPipeline_testo .more {
 text-align:right;
}
#leftcolumn {
 float: left;
 background:url("images/box_int_left_bg.gif") repeat-y;
 color: #333;
 margin-right: 6px!important;
 margin-right: -3px;
 padding: 0px;
 width: 692px;
 display: inline;
 position: relative;
}
#leftcolumn_top {
 float: left;
 background:url("images/box_int_left_bgtitle.gif") repeat-y;
 color: #333;
 margin-right: 6px!important;
 margin-right: -3px;
 padding: 0px;
 width: 692px;
 height: 35px;
 display: inline;
 position: relative;
}
#leftcolumn_center {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 float: left;
 width: 645px;
 padding:15px 20px 13px 20px;
 display: inline;
 position: relative;
}
#leftcolumn_center ul{
 margin:10px 0 20px 20px;
}
#leftcolumn_center li{
 margin-bottom:10px;
 padding-left:20px;
 background: url("images/arrow_red.gif") 0 5px no-repeat;
}
#leftcolumn_center li a {
 text-decoration: none;
 border-bottom: 0px;
 color:#122687;
 font-weight:bold;
}
#leftcolumn_center li a.nero {
 text-decoration:none;
 border-bottom: 0px;
 color:#333;
 font-weight:normal;
}
#leftcolumn_center li a.nero:hover {
 text-decoration: none;
 border-bottom: 0px;
 color:#9C9C9C;
 font-weight:normal;
}
#leftcolumn_center li a.nerobold {
 text-decoration:none;
 border-bottom: 0px;
 color:#333;
 font-weight:bold;
}
#leftcolumn_center li a.nerobold:hover {
 text-decoration: none;
 border-bottom: 0px;
 color:#9C9C9C;
 font-weight:bold;
}
#leftcolumn_bottom {
 float: left;
 background:url("images/box_int_left_bottom.gif") no-repeat #ffffff;
 color: #333333;
 margin-right: 6px!important;
 margin-right: -3px;
 padding: 0px;
 width: 692px;
 height:5px;
 display: inline;
 position: relative;

}
#centralcolumn { 
 float: left;
 color: #333;
 padding-top:5px!important;
 padding-top:0px;
 margin:0px;
 width: 970px;
 height:399px;
 display: inline;
 position: relative;
}
#centralcolumn img {
 margin-top:-3px!important;
 margin-top:0px;
}
#boxleft {
 display: inline;
 color: #333;
 margin: 5px 9px 0 0;
 padding: 0px;
 width: 317px;
 height: 139px;
 float: left;
 background: url('images/box_grigio_about.png') no-repeat;
}
#boxleft_ita {
 display: inline;
 color: #333;
 margin: 5px 9px 0 0;
 padding: 0px;
 width: 317px;
 height: 139px;
 float: left;
 background: url('images/box_grigio_about_ita.png') no-repeat;
}
.testo_boxhome_normal {
 margin:40px 15px 0 85px;
 text-align:normal;
}
.testo_boxhome {
 margin:40px 15px 0 85px;
 text-align:justify;
}
.more_boxhome {
 text-align:right;
 margin:5px 15px 0 0;
}
#boxmiddle { 
 float: left;
 color: #333;
 padding: 0px;
 margin: 5px 0 0 0;
 width: 317px;
 height: 139px;
 display: inline;
 position: relative;
 background: url('images/box_grigio_pipeline.png') no-repeat;
}
#boxright { 
 display: inline;
 position: relative;
 color: #333;
 margin: 5px 0 0 9px;
 padding: 0px;
 width: 317px;
 height: 139px;
 float: left;
 background: url('images/box_grigio_press.png') no-repeat;
}
#boxright_ita { 
 display: inline;
 position: relative;
 color: #333;
 margin: 5px 0 0 9px;
 padding: 0px;
 width: 317px;
 height: 139px;
 float: left;
 background: url('images/box_grigio_press_ita.png') no-repeat;
}
#footer { 
 width: 970px;
 height:35px;
 clear: both;
 color: #333;
 background: url('images/bg_footer.png') no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 10px 0 10px 0;
}
#footer .copyright {
 float:left;
 color: #333;
 margin: 0px 0px 0px 20px!important;
 margin: 0px 0px 0px 10px;
}
#footer .credits {
 float:right;
 color: #333;
 margin: 0px 20px 0px 0px!important;
 margin: 0px 10px 0px 0px;
}
.clear { clear: both; background: none; }

#ol ol {
 margin:10px 0 20px 20px;
 background:none;
}
#ol li {
 list-style-type: decimal;
 background:none;
}

/* MENU */

ul, li, #navigation, #content,.section{
	padding:0;
	margin:0;
	list-style:none;
}
#content{
	overflow:hidden;
	width:970px;
	background-color:white;
	position:relative;
	height:69px;
}
.section{
	width:6800px;
	position:relative;
}
.section .sub{
	position:relative;
	float:left;
	padding:0;
	width:970px;
	height:69px;
}
.section .sub p{
	width:550px;
	margin:16px 0;
	font-size:85%;
	line-height:1.4em;
}

/* PIPELINE */

#pipeline {
	width:621px;
}
#products { /* IE 6 e IE 7 */
	position:absolute;
	float:left;
	padding-top:43px;
}
html>/**/body #products /* FIREFOX */
{
	position:relative!important;
	float:left!important;
	padding-top:43px!important;
}
#products #row {
	width:621px;
}
#products #row img {
	float:left;
	margin-top:20px;
	clear:right;
}
#products #row .label {
	float:left;
	clear:right;
	margin:20px 0 0 0!important;
	margin:20px -10px 0 0;
	width:113px!important;
	width:123px;
	height:24px!important;
	height:31px;
	background:url("images/pipeline/label.gif") no-repeat;
	font-weight:bold;
	padding:7px 0 0 10px!important;
	padding:8px 0 0 10px;
}
#pipeline #background {
	margin-left: 124px;
}
#pipeline #background .top {
	width:498px;
	height:35px;
	background:url("images/pipeline/column_top.jpg") no-repeat;
}
#pipeline #background .pattern {
	width:498px;
	background:url("images/pipeline/column_pattern.jpg") repeat-y;
}
#pipeline #background .bottom {
	width:498px;
	height:193px;
	background:url("images/pipeline/column_bottom.jpg") no-repeat;
}

.search_title {
	font-weight: bold;
}
.search_title a {
	font-weight: bold;
	color: #0F2384;
	border: 0px;
}
.search_title a:hover {
	font-weight: bold;
	color: #0F2384;
	border: 0px;
	text-decoration: underline;
}
.search_url {
	color: #FF4E4E;
}