/*************************************************/
/* GLOBAL
/* Authors: Davide Reppucci <me@davidereppucci.com>
/*          Fabio Daniele <info@fabiodaniele.it>
/* Version: 1.3
/* Date: 18/05/2008
/************************************************/
* { margin: 0; padding: 0; }
#didascaliaFotoNave { 

clear:left;
}
html {
 	/*behavior: url(/htc/csshover.htc);*/
	color: #000;
    background-color: #000033;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
h1#maintitle {
	background: transparent url(../images/it/logo.jpg) top left no-repeat;
	width: 239px;
	height: 42px;
	display: block;
	position: absolute;
	top: 38px;
	left: 215px;
	z-index: 10;
}
h1#maintitle a {
	display: block;
	width: 100%;
	height: 100%;
}
h1#maintitle a span {
	display: none
}


hr {
	display: none;
}

fieldset { border: 0; }
legend { display: none; }

#contenitore {
	width: 990px;
	margin: 4px auto 0;
	background: #fff;
	position: relative;
	display: block;
	float: none;
}

/************/
/* HEADER
/************/
#contenitore #header {
	background: transparent url(../images/it/bg-header.gif) top left no-repeat;
	position: relative;
	width: 990px;
	height: 119px;
	display: block;
		z-index: 10;
}

#contenitore #header ul#language {
	position: absolute;
	top: 70px;
	left: 880px;
	list-style: none;
width:200px
}

#contenitore #header ul#language span {
	display: none;
}

#contenitore #header ul#language li {
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	display: inline-block;
	float: left;
}

/* LANGUAGE */
#contenitore #header ul#language li.ita {
	background: transparent url(../images/it/link-ita.gif) top left no-repeat;
}
#contenitore #header ul#language li.eng {
	background: transparent url(../images/it/link-eng.gif) top left no-repeat;
}
#contenitore #header ul#language li.ch {
	background: transparent url(../images/it/link-ch.gif) top left no-repeat;
}

#contenitore #header ul#language li a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}


/* USER LOGIN */
#contenitore #header #user-login {
	position: absolute;
	top: 39px;
	right: 32px;
	width: 404px !important;
	width: 408px;
	display: block;
	color: #fff;
}
#contenitore #header #user-login #login-title {
	background: transparent url(../images/it/login-title-area-riservata.gif) top left no-repeat;
	width: 87px;
	height: 19px;
	display: block;
	margin: 0 6px 0 0;
	float: left;
}
#contenitore #header #user-login #login-title span {
	display: none;
}
#contenitore #header #user-login p {
	float: left;
	display: block;
}
#contenitore #header #user-login input {
	width: 122px;
	height: 17px;
	display: block;
	border: 1px #ccc solid;
	color: #999;
	font-size: 10px;
	margin: 0 6px 0 0;
}
#contenitore #header #user-login .accedi {
	width: 50px;
	height: 19px;
	display: block;
	background: #fff;
	margin: 0;
}

/* NEWS TICKER */
#NewsHorizontal {
	width: 625px;
	height: 20px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 96px;
	left: 231px;
	border-left: 1px #bebebe solid;
	border-right: 1px #bebebe solid;
	
}
#TickerHorizontal {
	width: 625px;
	height: 15px;
	display: block;
	list-style: none;
}
#TickerHorizontal li {
	width: 625px;
	display: block;
	height: 20px;
	color: #fff;
	font-size: 11px;
	float: left;
	padding: 3px 6px 0 6px;
}
#TickerHorizontal li a {
	text-decoration: none;
	color: #fff;
}
#TickerHorizontal li a:hover {
	text-decoration: underline;
}


/************/
/* MENU
/************/
#contenitore #header #menu {
	width: 655px;
	display: block;
	position: absolute;
	top: 96px;
	left: 222px;
}
#contenitore #header #menu ul {
	list-style: none;
	position: relative;
	width: 655px;
	z-index: 10;
}
#contenitore #header #menu ul li {
	display: block;
	float:left;
	height: 22px;
	border-right: 1px #bebebe solid;
	position: relative;
}
#contenitore #header #menu ul li.no-border {
	border-right: 0;
}

#contenitore #header #menu ul li span {
	display: none;
}
#contenitore #header #menu ul li a {
	width: 100%;
	height: 100%;
	display: block;
}

#contenitore #header #menu ul li ul {
	list-style: none;
	position: absolute;
	top: 22px;
	left: 0;
	text-align: left;
	background: #1b3a57;
	display: none;
	width: 200px;
	border: 1px #ccc solid;
	padding: 12px;
	z-index: 10;
}

#contenitore #header #menu ul li ul li {
	float:none;
	background: none;
	border: 0;
	width: auto;
	height: auto;
	padding: 2px 0;
}
#contenitore #header #menu ul li#menu0:hover ul li a,
#contenitore #header #menu ul li#menu1:hover ul li a,
#contenitore #header #menu ul li#menu8:hover ul li a,
#contenitore #header #menu ul li#menu4:hover ul li a {
	background: none;
	width: auto;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	background: url(../images/it/submenu-list.gif) center left no-repeat;
	padding: 0 0 0 24px;
}
#contenitore #header #menu ul li#menu0:hover ul li a:hover,
#contenitore #header #menu ul li#menu1:hover ul li a:hover,
#contenitore #header #menu ul li#menu8:hover ul li a:hover,
#contenitore #header #menu ul li#menu4:hover ul li a:hover {
	text-decoration: underline;
}

#contenitore #header #menu ul li:hover ul {
	display: block;
}

#contenitore #header #menu ul li#menu0
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu0 {
	background: transparent url(../images/it/menu.gif) 0 0;
	width: 69px;
}
#contenitore #header #menu ul li#menu0:hover {
	background: transparent url(../images/it/menuOn.gif) 0 0;
}
#contenitore #header #menu ul li#menu0A {
	background: transparent url(../images/it/menuOn.gif) 0 0;
	width: 69px;
	display: block;
}

#contenitore #header #menu ul li#menu1
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu1 a {
	background: transparent url(../images/it/menu.gif) -69px 0;
	width: 73px;
}
#contenitore #header #menu ul li#menu1 a:hover {
	background: transparent url(../images/it/menuOn.gif) -69px 0;
}
#contenitore #header #menu ul li#menu1A {
	background: transparent url(../images/it/menuOn.gif) -69px 0;
	width: 73px;
	display: block;
}


#contenitore #header #menu ul li#menu2
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu2 a {
	background: transparent url(../images/it/menu.gif) -142px 0;
	width: 78px;
}
#contenitore #header #menu ul li#menu2 a:hover {
	background: transparent url(../images/it/menuOn.gif) -142px 0;
}
#contenitore #header #menu ul li#menu2A {
	background: transparent url(../images/it/menuOn.gif) -142px 0;
	width: 78px;
	display: block;
}

#contenitore #header #menu ul li#menu3
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu3 a {
	background: transparent url(../images/it/menu.gif) -220px 0;
	width: 143px;
}
#contenitore #header #menu ul li#menu3 a:hover {
	background: transparent url(../images/it/menuOn.gif) -220px 0;
}
#contenitore #header #menu ul li#menu3A {
	background: transparent url(../images/it/menuOn.gif) -220px 0;
	width: 143px;
	display: block;
}

#contenitore #header #menu ul li#menu4
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu4 a {
	background: transparent url(../images/it/menu.gif) -363px 0;
	width: 108px;
}
#contenitore #header #menu ul li#menu4 a:hover {
	background: transparent url(../images/it/menuOn.gif) -363px 0;
}
#contenitore #header #menu ul li#menu4A {
	background: transparent url(../images/it/menuOn.gif) -363px 0;
	width: 108px;
	display: block;
}

#contenitore #header #menu ul li#menu7
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu7 a {
	background: transparent url(../images/it/menu.gif) -471px 0;
	width: 51px;
}
#contenitore #header #menu ul li#menu7 a:hover {
	background: transparent url(../images/it/menuOn.gif) -471px 0;
}
#contenitore #header #menu ul li#menu7A {
	background: transparent url(../images/it/menuOn.gif) -471px 0;
	width: 51px;
	display: block;
}

#contenitore #header #menu ul li#menu8
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu8 a {
	background: transparent url(../images/it/menu.gif) -521px 0;
	width: 60px;
}

#contenitore #header #menu ul li#menu8 a:hover {
	background: transparent url(../images/it/menuOn.gif) -521px 0;
}

#contenitore #header #menu ul li#menu8A {
	background: transparent url(../images/it/menuOn.gif) -521px 0;
	width: 60px;
	display: block;
}


#contenitore #header #menu ul li#menu5
{
	border-right: 0;
}
#contenitore #header #menu ul li#menu5 a {
	background: transparent url(../images/it/menu.gif) -582px 0;
	width: 70px;
}
#contenitore #header #menu ul li#menu5 a:hover {
	background: transparent url(../images/it/menuOn.gif) -582px 0;
}
#contenitore #header #menu ul li#menu5A {
	background: transparent url(../images/it/menuOn.gif) -582px 0;
	width: 70px;
	display: block;
}



#contenitore #header #menu ul li#menu6 a {
	background: transparent url(../images/it/menu.gif) -605px 0;
	width: 46px;
}
#contenitore #header #menu ul li#menu6 a:hover {
	background: transparent url(../images/it/menuOn.gif) -605px 0;
}
#contenitore #header #menu ul li#menu6A {
	background: transparent url(../images/it/menuOn.gif) -605px 0;
	width: 46px;
	display: block;
}




#finale {
	display: block;
	margin: 0 auto;
	width: 990px;
	background: #fff;
	height: 5px;
	clear:both
}


/************
/* PRINCIPALE
/************/
#contenitore #principale .pager {
	text-align: right;
}
#contenitore #principale .pager strong {
	background: #2e3036;
	color: #fff;
	padding: 0 4px 1px;
	margin: 0 2px;
	font-size: 14px;
}
#contenitore #principale .pager a {
	background: #dd2623;
	color: #fff;
	padding: 0 4px 1px;
	margin: 0 2px;
}



/*****************/
/* HOME
/*****************/
#contenitore #principale {
	color: #303030;
	width: 990px;
	display: block;
	font-size: 12px;
}
#contenitore #principale #welcome-box {
	width: 990px;
	height: 244px;
	display: block;
	font-size: 10px;
	color: #303030;
	margin: 5px 0 0 0;
}

#contenitore #principale ul#main-sezioni {
	list-style: none;
	margin: 10px 0 0 10px;
	float: left;
}

#contenitore #principale ul#main-sezioni li {
	float: left;
	width: 229px;
	height: 246px;
	display: block;
	margin: 0 4px 0 0 !important;
	margin: 0 2px 0 0;
}
#contenitore #principale ul#main-sezioni li span {
	display: none;
}

#contenitore #principale ul#main-sezioni li a {
	width: 100%;
	height: 100%;
	display: block;
}
#contenitore #principale ul#main-sezioni li#ms-flotta {
	background: transparent url(../images/it/link-flotta-off.gif) top left no-repeat;
}
#contenitore #principale ul#main-sezioni li#ms-flotta a:hover {
	background: transparent url(../images/it/link-flotta-on.gif) top left no-repeat;
}
#contenitore #principale ul#main-sezioni li#ms-missione {
	background: transparent url(../images/it/link-strategie-off.gif) top left no-repeat;
}
#contenitore #principale ul#main-sezioni li#ms-missione a:hover {
	background: transparent url(../images/it/link-strategie-on.gif) top left no-repeat;
}
#contenitore #principale ul#main-sezioni li#ms-photo {
	background: transparent url(../images/it/link-photogallery-off.gif) top left no-repeat;
}
#contenitore #principale ul#main-sezioni li#ms-photo a:hover {
	background: transparent url(../images/it/link-photogallery-on.gif) top left no-repeat;
}

#contenitore #indice-biffex {
	float: left;
	display: block;
	margin: 10px 0 0 0;
}
#contenitore #indice-biffex h3 {
	width: 270px;
	height: 22px;
	display: block;
	background: transparent url(../images/it/h3-indice-biffex.gif) top left no-repeat;
	margin: 0 0 5px 0;
}
#contenitore #indice-biffex h3 span {
	display: none;
}
#contenitore #indice-biffex dl {
	margin: 0 0 2px 2px;
	padding: 2px;
	font-size: 11px;
	display: block;
	float: left;
}
#contenitore #indice-biffex dl dd {
	float: left;
	display: block;
	width: 24px;
	color: #29618b;
	font-weight: bold;
}
#contenitore #indice-biffex dl dt {
	float: left;
	color: #333;
	display: block;
}

#contenitore #indice-biffex h4 {
	display: block;
	font-size: 11px;
	margin: 0 0 5px 0;
	color: #29618b;
	padding: 4px 0 0 4px;
	font-weight: normal;
	width: 266px;
	height: 18px;
}
#contenitore #indice-biffex h4 strong {
	color: #666;
}



/**************/
/* PHOTOGALLERY
/**************/
#contenitore #principale-photogallery {
	width: 961px;
	display: block;
	color: #303030;
	padding: 22px 7px 0 22px;
}
#contenitore #principale-photogallery span {
	display: none;
}
#contenitore #principale-photogallery h2 {
	width: 95px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-photogallery.gif) top left no-repeat;
}
#contenitore #principale-photogallery h3 {
	width: 180px;
	height: 12px;
	display: none;
	background: transparent url(../images/it/h3-photo-cat.gif) top left no-repeat;
	margin: 0 0 12px 0;
}

#contenitore #principale-photogallery #box-gallery {
	width: 727px;
	display: block;
	float: left;
	/*height: 567px;*/
}
#contenitore #principale-photogallery #box-gallery #briciola {
	color: #60a8da;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 5px 0;
}
#contenitore #principale-photogallery #box-gallery div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 727px;
	float: left;
}

#contenitore #principale-photogallery #box-gallery .box-photo {
	background:url("../images/it/photogallery-box.gif") no-repeat scroll left top transparent;
display:block;
float:left;
height:208px;
margin:0 12px 12px 0;
padding:12px;
text-align:center;
width:203px;

}
#contenitore #principale-photogallery #box-gallery .box-photo img {
	margin: 0 0 12px 0;
	border: 0;
}

#contenitore #principale-photogallery #box-gallery .change-gallery {
	text-align: right;
	padding: 0 26px 0 0;
	font-weight: bold;
	color: #666;
}
#contenitore #principale-photogallery #box-gallery .change-gallery a {
	text-decoration: none;
	color: #666;
}
#contenitore #principale-photogallery #box-gallery .change-gallery a:hover {
	text-decoration: underline;
}
#contenitore #principale-photogallery #box-gallery .change-gallery strong {
    margin: 0 5px;
}
#contenitore #principale-photogallery #box-gallery .change-gallery strong span 
{
    display: block;
}
#contenitore #principale-photogallery #box-side {
	width: 224px;
	display: block;
	border-left: 1px #ccc solid;
	padding: 0 0 0 5px;
	float: right;
}
#contenitore #principale-photogallery #box-side ul {
	list-style: none;
}
#contenitore #principale-photogallery #box-side ul li {
	background: transparent url(../images/it/link-photo-cat.gif) bottom left no-repeat;
	height: 14px;
	display: block;
	margin: 0 0 4px 0;
	padding: 0 0 2px 17px;
	color: #999;
	font-weight: bold;
}
#contenitore #principale-photogallery #box-side ul li a {
	color: #999;
	text-decoration: none;
}
#contenitore #principale-photogallery #box-side ul li a:hover {
	color: #333;
}
#contenitore #principale-photogallery #box-side #box-img {
	background: url(../images/it/photogallery-video.jpg) top left no-repeat;
	width: 229px;
	height: 381px;
	position: relative;
	float: left;
}
#contenitore #principale-photogallery #box-side #box-img #b-1 {
	width: 221px;
	height: 55px;
	display: block;
	position: absolute;
	top: 13px;
	left: 7px;
}
#contenitore #principale-photogallery #sottogallerie
{
-moz-border-radius:10px 10px 10px 10px;
background-color:#FAFAFA;
border:1px dotted #CCCCCC;
display:block;
float:left;
line-height:21px;
list-style:none outside none;
margin-bottom:15px;
padding:10px;
width:680px;
text-align:center;
}
#contenitore #principale-photogallery #sottogallerie li 
{
margin-right: 10px;
display:inline;
white-space:nowrap;
}
#contenitore #principale-photogallery #sottogallerie li a
{
color: #666666;
text-decoration:none;
}

/**************/
/* JOB
/**************/
#contenitore #principale-job {
	width: 950px;
	display: block;
	color: #666;
	padding: 22px 0px;
	margin: 0 20px;
}
#contenitore #principale-job a {
	color: #666;
	text-decoration: underline;
}
#contenitore #principale-job a:hover {
	text-decoration: none;
}
#contenitore #principale-job a.celeste {
	color: #64addd;
	font-weight: bold;
	padding: 0 0 0 5px;
}
#contenitore #principale-job #side-col {
	float: left;
	margin: 0 25px 0 0;
	width: 280px;
	background: #07103d;
	padding: 25px;
	color: #fff;
}
#contenitore #principale-job #side-col img {
	margin: 0 0 24px 0;
}
#contenitore #principale-job #side-col h3 {
	color: #64addd;
	font-size: 12px;
	margin: 0 0 5px 0;
}
#contenitore #principale-job h2 span {
	display: none;
}
#contenitore #principale-job h2 {
	width: 150px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-job.gif) top left no-repeat;
}
#contenitore #principale-job h3 {
	color: #003366;
	font-size: 12px;
	margin: 0 0 5px 0;
}
#contenitore #principale-job div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 950px;
	float: left;
}

#contenitore #principale-job ul {
	list-style: inside;
	color: #65aede;
	font-weight: bold;
	margin: 10px 0 0 0;
}

/**************/
/* STRATEGIE
/**************/
#contenitore #principale-strategie {
	width: 950px;
	display: block;
	color: #666;
	padding: 20px 0;
	margin: 0 20px;
}
#contenitore #principale-strategie h2 span {
	display: none;
}
#contenitore #principale-strategie h2 {
	width: 154px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-strategie.gif) top left no-repeat;
}
#contenitore #principale-strategie #side-col {
	float: left;
	width: 294px;
	display: block;
	margin: 0 5px 0 0;
	background: #fff url(../images/it/border-strategie-col.gif) top right repeat-y;
}
#contenitore #principale-strategie #testo {
	float: left;
	width: 354px !important;
	width: 350px;
	display: block;
	margin: 0 10px 0;
	padding: 0;
	text-align: justify;
}
#contenitore #principale-strategie img {
	margin: 0;
	padding: 0;
}
#contenitore #principale-strategie #testo p {
	margin: 0 0 10px 0;
}
#contenitore #principale-strategie #testo p strong {
	color: #65aede;
}
#contenitore #principale-strategie #testo ul {
	list-style: inside;
	margin: 10px 0 10px 0;
}
#contenitore #principale-strategie #testo ul li {
	margin: 0 0 5px 0;
}
#contenitore #principale-strategie div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 950px;
	float: left;
}


/**************/
/* PARTNERS
/**************/
#contenitore #principale-partners {
	width: 956px;
	display: block;
	color: #666;
	padding: 22px 0;
	margin: 0 17px;
}
#contenitore #principale-partners h2 span {
	display: none;
}
#contenitore #principale-partners h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-partners.gif) top left no-repeat;
}
#contenitore #principale-partners div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 956px;
	float: left;
}
#contenitore #principale-partners #side-col {
	float: left;
	width: 236px;
	display: block;
	margin: 0;
	padding: 15px 0 0 0;
	background: #3b4d61;
	color: #fff;
}
#contenitore #principale-partners #side-col p {
	margin: 0 10px;
	text-align: justify;
}
#contenitore #principale-partners #side-col p strong {
	color: #70bce7;
}
#contenitore #principale-partners #side-col img {
	margin: 56px 0 0 0;
}
#contenitore #principale-partners #testo {
	float: left;
	width: 716px;
	display: block;
	margin: 0;
	padding: 0;
}
#contenitore #principale-partners #testo .box-sito {
	width: 167px;
	display: block;
	margin: 0 0 17px 12px;
	float: left;
}
#contenitore #principale-partners #testo .box-sito img {
	border: 1px #ccc solid;
}
#contenitore #principale-partners #testo .box-sito a {
	color: #999;
	font-size: 10px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contenitore #principale-partners #testo .box-sito a:hover {
	text-decoration: none;
}
#contenitore #principale-partners #testo .changer {
	background: url(../images/it/link-strategie-visualizza-successivi.gif) top left no-repeat;
	width: 160px;
	height: 9px;
	display: block;
	float: right;
	clear: both;
	margin: 10px 0;
}
#contenitore #principale-partners #testo .changer span {
	display: none;
}
#contenitore #principale-partners #pager {
	display: block;
	float: right;
}
#contenitore #principale-partners #pager strong {
	float: left;
	margin: 0 0 0 10px;
	color: #999;
}
#contenitore #principale-partners #pager a {
	padding: 0;
	background: none;
	width: auto;
	height: auto;
	margin: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	color: #333;
}
#contenitore #principale-partners #pager a:hover {
	text-decoration: underline
}

/****************/
/* RISORSE UMANE
/****************/
#contenitore #principale-risorse {
	width: 950px;
	display: block;
	color: #666;
	float:left;
	padding: 22px 0 0;
    margin: 0 20px;
}
#contenitore #principale-risorse h2 span {
	display: none;
}
#contenitore #principale-risorse h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-risorse.gif) top left no-repeat;
}
#contenitore #principale-risorse div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 950px;
	float: left;
}
#contenitore #principale-risorse #side-col {
	float: left;
	width: 270px;
	display: block;
	margin: 0 24px 0 0;
	padding: 0 0 0 0;
	background: #3b4d61;
	color: #fff;
}
#contenitore #principale-risorse #side-col p#attention {
	display: block;
	height: 75px;
	background: #485f77;
	margin: 0;
	padding: 16px 10px 0;
}
#contenitore #principale-risorse #side-col p#attention strong {
	color: #fff;
}
#contenitore #principale-risorse #side-col h3 {
	width: 125px;
	height: 16px;
	display: block;
	background: transparent url(../images/it/h3-job.gif) top left no-repeat;
	margin: 10px 0 9px 10px;
}
#contenitore #principale-risorse #side-col h3 span {
	display: none;
}
#contenitore #principale-risorse #side-col p {
	margin: 0 10px;
}
#contenitore #principale-risorse #side-col p strong {
	color: #70bce7;
}
#contenitore #principale-risorse #side-col p a {
	color: #fff;
}
#contenitore #principale-risorse #side-col p a:hover {
	text-decoration: none;
}
#contenitore #principale-risorse #side-col p.posizione {
	padding: 0 0 0 15px;
	margin: 15px 0 0 18px;
	background: url(../images/it/risorse-umane-posizione.gif) top left no-repeat;
}
#contenitore #principale-risorse #side-col img {
	margin: 56px 0 0 0;
}
#contenitore #principale-risorse #testo {
	float: left;
	width: 616px;
	display: block;
	margin: 0;
	padding: 0;
}
#contenitore  #principale-risorse #testo p {
        margin: 0 0 20px 20px;
        text-align: justify;
}
#contenitore #principale-risorse #organigramma {
	background: url('/images/it/risorse-umane-map.gif') no-repeat left top;
	width: 941px;
	height: 556px;
	display: block;
	margin: 20px 0 0 0;
	position: relative;
	top: 0px;
	left: 0px;
}
#contenitore #principale-risorse #organigramma span {
	display: none;
}
#contenitore #principale-risorse #organigramma ul {
	list-style: none;
}
#contenitore #principale-risorse #organigramma a {
	display: block;
	width: 100%;
	height: 100%;
}
#contenitore #principale-risorse #organigramma #amministrazione #a-1 {
	position: absolute;
	top: 0;
	left: 310px;
	width: 216px;
	height: 72px;
}
#contenitore #principale-risorse #organigramma #amministrazione #a-2 {
	position: absolute;
	top: 0;
	left: 595px;
	width: 205px;
	height: 72px;
}
#contenitore #principale-risorse #organigramma #amministrazione #a-3 {
	position: absolute;
	top: 100px;
	left: 115px;
	width: 175px;
	height: 72px;
}
#contenitore #principale-risorse #organigramma #amministrazione #a-4 {
	position: absolute;
	top: 100px;
	left: 345px;
	width: 180px;
	height: 72px;
}
#contenitore #principale-risorse #organigramma #amministrazione #a-5 {
	position: absolute;
	top: 100px;
	left: 595px;
	width: 205px;
	height: 72px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-1 {
	position: absolute;
	top: 192px;
	left: 0px;
	width: 156px;
	height: 100px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-2 {
	position: absolute;
	top: 290px;
	left: 0px;
	width: 156px;
	height: 110px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-3 {
	position: absolute;
	top: 421px;
	left: 777px;
	width: 156px;
	height: 114px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-4 {
	position: absolute;
	top: 192px;
	left: 223px;
	width: 153px;
	height: 103px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-5 {
	position: absolute;
	top: 304px;
	left: 225px;
	width: 160px;
	height: 77px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-6 {
	position: absolute;
	top: 396px;
	left: 225px;
	width: 160px;
	height: 67px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-7 {
	position: absolute;
	top: 477px;
	left: 186px;
	width: 151px;
	height: 54px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-8 {
	position: absolute;
	top: 477px;
	left: 358px;
	width: 151px;
	height: 54px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-8_2 {
	position: absolute;
	top: 477px;
	left: 527px;
	width: 153px;
	height: 74px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-9 {
	position: absolute;
	top: 192px;
	left: 424px;
	width: 151px;
	height: 120px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-10 {
	position: absolute;
	top: 293px;
	left: 595px;
	width: 160px;
	height: 82px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-11 {
	position: absolute;
	top: 384px;
	left: 595px;
	width: 165px;
	height: 77px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-12 {
	position: absolute;
	top: 315px;
	left: 423px;
	width: 145px;
	height: 77px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-13 {
	position: absolute;
	top: 192px;
	left: 735px;
	width: 161px;
	height: 73px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-14 {
	position: absolute;
	top: 293px;
	left: 777px;
	width: 161px;
	height: 77px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-15 {
	position: absolute;
	top: 399px;
	left: 4px;
	width: 148px;
	height: 52px;
}
#contenitore #principale-risorse #organigramma #dipartimenti #d-16 {
	position: absolute;
	top: 477px;
	left: 4px;
	width: 151px;
	height: 54px;
}
#contenitore #principale-risorse #organigramma #o-15 {
	position: absolute;
	top: 513px;
	left: 165px;
	width: 149px;
	height: 52px;
}
#contenitore #principale-risorse #organigramma #o-16 {
	position: absolute;
	top: 474px;
	left: 328px;
	width: 150px;
	height: 53px;
}
#contenitore #principale-risorse #organigramma #o-17 {
	position: absolute;
	top: 544px;
	left: 406px;
	width: 190px;
	height: 65px;
}
#contenitore #principale-risorse #menuDipartimenti {
        list-style: none;
        float:left;
        margin-left: 20px;
        margin-bottom:10px;
}
#contenitore #principale-risorse #menuDipartimenti li {
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
}
#contenitore #principale-risorse #menuDipartimenti li a {
        color: #000033;
}
#contenitore #principale-risorse #menuDipartimenti li a:hover {
        text-decoration: none;
}
#contenitore #principale-risorse h3 {
        color: #5da4d8;
        padding-left: 20px;
        margin-bottom: 15px;
        font-size: 13px;
}
#contenitore #principale-risorse h3#altri {
        margin: 30px 0 10px;
}

#contenitore #principale-risorse .box-dept {
	background: url(/images/risorse-umane-box-dept.gif) top left no-repeat;
	width: 562px;
	height: 101px;
	display: block;
	padding: 14px 72px 16px 20px;
	margin: 0 0 12px 0;
}
#contenitore #principale-risorse .box-dept img {
	margin: 0 23px 0 0;
	width: 95px;
	height: 100px;
	float: left;
}
#contenitore #principale-risorse .box-dept h4 {
	font-size: 12px;
	color: #5da4d8;
}
#contenitore #principale-risorse .box-dept p {
	color: #333;
}
#contenitore #principale-risorse .box-dept a {
	color: #333;
	text-decoration: underline;
}
#contenitore #principale-risorse .box-dept a:hover {
	text-decoration: none;
}
#contenitore #principale-risorse .box-dept .cv {
	background: url(../images/it/link-risorse-cv.gif) center left no-repeat;
	padding: 8px 0 0 40px;
	margin: 28px 0 0 0;
	color: #666;
	height: 23px;
	width: 100px;
	display: block;
	float: left;
}
#contenitore #principale-risorse .box-dept .cv a {
	color: #666;
}

/****************/
/* AWARDS
/****************/
/*#contenitore #principale-awards {
	width: 950px;
	display: block;
	color: #666;
	float:left;
	padding: 22px 0 0;
    margin: 0 20px;
}
#contenitore #principale-awards h2 span {
	display: none;
}
#contenitore #principale-awards h2 {
	width: 91px;
	height: 10px;
	display: block;
	background: transparent url(../images/en/h2-awards.gif) top left no-repeat;
}

#contenitore #principale-awards #side-col {
	float: left;
	width: auto !important;
        min-width: 270px;
        width: 270px;
	display: block;
	margin: 0 24px 0 0;
	padding: 0 0 0 0;
	background: #fff;
	color: #fff;
}*/

/****************/
/* EVENTI
/****************/
#contenitore  #principale-eventi, #principale-awards, #principale-certificazioni {
	width: 950px;
	display: block;
	color: #666;
	float:left;
	padding: 22px 0 0;
    margin: 0 20px;
}

#contenitore  #principale-eventi h2 span, #principale-awards h2 span, #principale-certificazioni h2 span{
	display: none;
}
#contenitore  #principale-eventi h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-eventi.gif) top left no-repeat;
}

#contenitore #principale-awards h2 {
	width: 56px;
	height: 13px;
	display: block;
	background: transparent url(../images/it/h2-awards.gif) top left no-repeat;
}

#contenitore #principale-certificazioni h2 {
	width: 100px;
	height: 13px;
	display: block;
	background: transparent url(../images/it/h2-certificazioni.gif) top left no-repeat;
}

#contenitore  #principale-eventi div.big, #principale-awards div.big , #principale-certificazioni div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 950px;
	float: left;
}
#contenitore  #principale-eventi #side-col, #principale-awards #side-col, #principale-certificazioni #side-col {
	float: left;
	width: auto !important;
        min-width: 270px;
        width: 270px;
	display: block;
	margin: 0 24px 0 0;
	padding: 0 0 0 0;
	background: #3b4d61;
	color: #fff;
}


#contenitore  #principale-eventi #side-col p#attention, #principale-awards #side-col p#attention, #principale-certificazioni #side-col p#attention  {
	display: block;
	height: 75px;
	background: #485f77;
	margin: 0;
	padding: 16px 10px 0;
}
#contenitore  #principale-eventi #side-col p#attention strong, #principale-awards #side-col p#attention strong, #principale-certificazioni #side-col p#attention strong {
	color: #fff;
}
#contenitore  #principale-eventi #side-col h3, #principale-awards #side-col h3 , #principale-certificazioni #side-col h3 {
	width: 190px;
	height: 16px;
	display: block;
	background: transparent url(/images/it/h3-side-eventi.jpg) top left no-repeat;
	margin: 10px 0 9px 10px;
}
#contenitore  #principale-eventi #side-col h3 span, #principale-awards #side-col h3 span, #principale-certificazioni #side-col h3 span  {
	display: none;
}
#contenitore  #principale-eventi #side-col p, #principale-awards #side-col p, #principale-certificazioni #side-col p {
	margin: 0 10px;
}
#contenitore  #principale-eventi #side-col p strong, #principale-awards #side-col p strong #principale-certificazioni #side-col p strong  {
	color: #70bce7;
}
#contenitore  #principale-eventi #side-col p a, #principale-awards #side-col p a , #principale-certificazioni #side-col p a {
	color: #fff;
}
#contenitore  #principale-eventi #side-col p a:hover, #principale-awards #side-col p a:hover , #principale-certificazioni #side-col p a:hover {
	text-decoration: none;
}
#contenitore  #principale-eventi #side-col p.posizione , #principale-awards #side-col p.posizione, #principale-certificazioni #side-col p.posizione {
	padding: 0 0 0 15px;
	margin: 15px 0 0 18px;
	background: url(../images/it/risorse-umane-posizione.gif) top left no-repeat;
}
#contenitore  #principale-eventi #side-col #locandina , #principale-awards #side-col #locandina , #principale-certificazioni #side-col #locandina {
       text-align: center;
}
#contenitore  #principale-eventi #side-col #locandina img , #principale-awards #side-col #locandina img, #principale-certificazioni #side-col #locandina img {
	margin: 20px 0;
}

#contenitore  #principale-eventi #testo, #principale-awards #testo, #principale-certificazioni #testo {
	float: left;
	width: 480px;
	display: block;
	margin: 0;
	padding: 0;
}
#contenitore  #principale-eventi #testo h3, #principale-awards #testo h3, #principale-certificazioni #testo h3 {
        margin-bottom: 20px;
        color: #5da4d8;        
}

#contenitore  #principale-eventi #testo p, #principale-awards #testo p, #principale-certificazioni #testo p {
        margin-bottom: 10px;
        padding-right: 20px;
        text-align: justify;
}

#contenitore  #principale-eventi #archivio , #principale-awards #archivio, #principale-certificazioni #archivio {

}
#contenitore  #principale-eventi #testo ul , #principale-awards #testo ul, #principale-certificazioni #testo ul {
         list-style: none; margin: 5px 0 10px;
}
#contenitore  #principale-eventi #testo ul li, #principale-awards #testo ul li, #principale-certificazioni #testo ul li {
         margin-bottom: 3px;
}

/**/

#contenitore  #principale-eventi #box-shipping, #principale-awards #box-shipping, #principale-certificazioni #box-shipping {
	width: 305px;
	display: block;
	background: url(../images/it/border-strategie-col.gif) top right repeat-y;
	padding: 0 18px 0 0;
	margin: 15px 6px 0 0;
	float: left;
}
#contenitore  #principale-eventi #box-shipping h3, #principale-awards #box-shipping h3 {
	width: 298px;
	height: 15px;
	display: block;
	background: url(../images/it/h3-eventi-rassegna.gif) top left no-repeat;
	margin: 0 0 12px 0;
}
#contenitore  #principale-eventi #box-shipping a , #principale-awards #box-shipping a {
	height: auto;
	padding: 10px;
	margin: 0 0 3px 0;
	text-decoration: underline;
	color: #333;
	background: url(../images/it/link-eventi-rassegna.gif) top left no-repeat;
	display: block;
}
#contenitore  #principale-eventi #box-shipping a strong , #principale-awards #box-shipping a strong {
	color: #2facd5;
	text-decoration: none;
}
#contenitore  #principale-eventi #box-shipping a:hover , #principale-awards #box-shipping a:hover {
	text-decoration: none;
}


#contenitore  #principale-eventi #box-territorio , #principale-awards #box-territorio {
	width: 305px;
	display: block;
	padding: 0;
	margin: 15px 6px 0 0;
	float: left;
}
#contenitore  #principale-eventi #box-territorio h3 , #principale-awards #box-territorio h3 {
	width: 298px;
	height: 15px;
	display: block;
	background: url(../images/it/h3-eventi-comunicati.gif) top left no-repeat;
	margin: 0 0 12px 0;
}
#contenitore  #principale-eventi #box-territorio a, #principale-awards #box-territorio a {
	height: auto;
	padding: 10px;
	margin: 0 0 8px 0;
	text-decoration: underline;
	color: #333;
	background: url(../images/it/link-eventi-comunicati.gif) top left no-repeat;
	display: block;
}
#contenitore  #principale-eventi #box-territorio a strong, #principale-awards #box-territorio a strong {
	color: #2facd5;
	text-decoration: none;
}
#contenitore #principale-eventi  #box-territorio a:hover , #principale-awards #box-territorio a:hover {
	text-decoration: none;
}
#contenitore #principale-eventi #box-territorio #arch-territorio, #principale-awards #box-territorio #arch-territorio {
	width: 131px;
	height: 12px;
	display: block;
	background: url(../images/it/link-eventi-arch-comunicati.gif) top left no-repeat;
	float: right;
	padding: 0;
	margin: 12px 0 0 0;
}


/****************/
/* FLOTTA
/****************/
#contenitore #principale-flotta {
	width: 960px;
	display: block;
	color: #666;
	padding: 12px 0;
	margin: 0 15px;
}
#contenitore #principale-flotta h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-flotta.gif) top left no-repeat;
}
#contenitore #principale-flotta div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 960px;
	float: left;
}
#contenitore #principale-flotta div.medium {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 700px;
	float: left;
}
#contenitore #principale-flotta img {
	float: left;
    width: 328px;
    height: 204px;
}
#contenitore #principale-flotta #box-img {
	background: url(../images/it/flotta-abstract.jpg) top left no-repeat;
	width: 238px;
	height: 515px;
	display: block;
	margin: 0 13px 0 0;
	position: relative;
	float: left;
}
#contenitore #principale-flotta #box-img a.b-1 {
	width: 221px;
	height: 55px;
	display: block;
	position: absolute;
	top: 370px;
	left: 9px;
}
#contenitore #principale-flotta #box-img a.b-2 {
	width: 221px;
	height: 55px;
	display: block;
	position: absolute;
	top: 430px;
	left: 9px;
}
#contenitore #principale-flotta ul#scelta {
	list-style: none;
	margin: 25px 0 0 0;
}
#contenitore #principale-flotta ul#scelta li {
	width: 233px;
	height: 295px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
#contenitore #principale-flotta ul#scelta li#f-1 {
	background: url(../images/it/link-flotta-liquido.gif) top left no-repeat;
}
#contenitore #principale-flotta ul#scelta li#f-2 {
	background: url(../images/it/link-flotta-secco.gif) top left no-repeat;
}
#contenitore #principale-flotta ul#scelta li#f-3 {
	background: url(../images/it/link-flotta-nuove.gif) top left no-repeat;
}
#contenitore #principale-flotta ul#scelta li.ultimo {
	margin: 0;
}
#contenitore #principale-flotta ul#scelta li a {
	width: 100%;
	height: 100%;
	display: block;
}
#contenitore #principale-flotta ul#scelta li a span {
	display: none;
}
#contenitore #principale-flotta #testo {
	float: left;
	width: 700px;
	display: block;
	margin: 0;
	padding: 0;
}
#contenitore #principale-flotta span {
	display: none;
}
#contenitore #principale-flotta h3 {
	width: 104px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h3-flotta-dettaglio.gif) top left no-repeat;
}
#contenitore #principale-flotta #briciola {
	background: #12264b;
	display: block;
	height: 19px;
	width: 690px;
	padding: 10px 0 0 10px;
	margin: 0 0 15px 0;
	color: #fff;
	float: left;
}
#contenitore #principale-flotta .box-tab, #principale-awards .box-tab {
	display: block;
	padding: 0 10px;
	margin: 0 0 0 0;
	background: url(../images/it/border-strategie-col.gif) top right repeat-y;
    border-collapse: collapse;
}

.RigaAward{float:left; padding-bottom:3px;}
.RigaAward_Img{float:left; width:60px; height:50px;}
.RigaAwardAnno{float:left;  padding-top:16px; padding-left:10px;}
.RigaAwardTitolo{float:left; padding-top:16px; padding-left:10px;}
.RigaAwardDoc a{float:left;  padding-top:20px; padding-left:10px; 
 	width: 18px;
	height: 24px;
	display: block;
	background: url(/images/it/link-flotta-dl-dati2.gif) center no-repeat;
              }

#contenitore #principale-flotta  #tabelle, #principale-awards  #tabelle{
height: 128px;
overflow:hidden;
}
#contenitore #principale-flotta .box-tab th, #principale-awards .box-tab th{
	background: none;
        background: url(/images/it/hr-contatti-big.gif) bottom left repeat-x;
 	text-align:left;
        padding-bottom: 5px;
	font-weight: bold;
	color: #006699;
}
#contenitore #principale-flotta .box-tab th.settimo{
	font-weight: bold;
	color: #006699;
}
#contenitore #principale-flotta .box-tab td, #principale-awards .box-tab td  {
	background: url(/images/it/hr-contatti-big.gif) bottom left repeat-x;
	height: 30px;
	padding: 0 0 0;
}
#contenitore #principale-flotta .box-tab .primo {
	width: 200px;
	font-weight: bold;
}
#contenitore #principale-flotta .box-tab td.primo {
        color: #003366;
}
#contenitore #principale-flotta .box-tab .primo a {
	color: #003366;
	text-decoration: underline;
}
#contenitore #principale-flotta .box-tab td.primo span#selected {
	    display:block;
        color: #29618b;
        padding-left: 17px;
        background-image: url(/images/down.png);
        background-repeat: no-repeat;
        background-position: -2px -1px;
}
#contenitore #principale-flotta span#selected {
	    display:block;
        color: #29618b;
        padding-left: 17px;
        background-image: url(/images/down.png);
        background-repeat: no-repeat;
        background-position: -2px -1px;
}
#contenitore #principale-flotta .box-tab .primo a:hover {
	text-decoration: none;
}
#contenitore #principale-flotta .box-tab .secondo {
	width: 65px;
	font-weight: bold;
}
#contenitore #principale-flotta .box-tab .terzo {
	width: 55px;
}
#contenitore #principale-flotta .box-tab .quarto {
	width: 55px;
}
#contenitore #principale-flotta .box-tab .quinto {
	width: 100px;
}
#contenitore #principale-flotta .box-tab .sesto {
	width: 30px;
}
.sesto{
	width: 18px;
	height: 24px;
	display: block;
	background: url(/images/it/link-flotta-dl-dati2.gif) top left no-repeat;
}
#contenitore #principale-flotta .box-tab .settimo {
	background: url(/images/it/hr-contatti-big.gif) bottom left repeat-x;
	display: block;
	height: 22px;
	width: 50px;
	padding: 10px 0 0 0;
}
#contenitore #principale-flotta .top {
float:left;
}

#contenitore #principale-flotta .top #slider{

position: relative;
left: 10px;
top: 10px;
}
#contenitore #principale-flotta .top #slider a{
float:left;
font-size: 0;
display:block;
width: 16px;
height: 16px;
}
#contenitore #principale-flotta .top #slider a#up{
background-image: url(/images/flotta/up.png);
}
#contenitore #principale-flotta .top #slider a#down{
background-image: url(/images/flotta/down.png);
}
#contenitore #principale-flotta #lista {

	float: right;
	width: 119px;
	display: block;
	padding: 0 0 0 10px;
}

#contenitore #principale-flotta #lista h3 {
	background: none;
}

#contenitore #principale-flotta #lista ul {
	list-style: none;
}
#contenitore #principale-flotta #lista ul li {
	height: 52px;
	width: 100%;
	display: block;
        margin-bottom: 15px;
}
#contenitore #principale-flotta #lista ul li.c-3 {
	background: url(/images/flotta/classi/new-buildings-off.gif) top left no-repeat;
        margin-bottom: 0;
}
#contenitore #principale-flotta #lista ul li.c-3 a:hover {
	background: url(/images/flotta/classi/new-buildings-on.gif) top left no-repeat;
}
#contenitore #principale-flotta #lista ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
#contenitore #principale-flotta .scelta-dettaglio {
	float: left;
	background-image: url(../images/flotta-scelta-bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	width: 223px;
	height: 166px;
	display: block;
	padding: 0 5px;
}
#contenitore #principale-flotta .scelta-dettaglio a {
    width: 100%;
    height: 100%;
    display:block;
}
#contenitore #principale-flotta #g-1,
#contenitore #principale-flotta #g-2, 
#contenitore #principale-flotta #g-3 {
	width: 223px;
	height: 159px;
	display: block;
	margin: 12px 5px 0 0;
}
#contenitore #principale-flotta #g-1 a {
	background: url(/images/it/link-flotta-grafico-1.gif) top left no-repeat;
}
#contenitore #principale-flotta #g-2 a {
	background: url(/images/it/link-flotta-grafico-2.gif) top left no-repeat;
}
#contenitore #principale-flotta #g-3 {
    margin-right: 0;
}
#contenitore #principale-flotta .dettaglio 
{
    margin-top: 20px;
}
#contenitore #principale-flotta #box-dati {
	float: right;
	width: 370px;
	display: block;
}
#contenitore #principale-flotta #box-dati #dati {
	background: #153348;
	display: block;
	height: 90px;
	padding: 17px 0 0 17px;
	color: #fff;
}
#contenitore #principale-flotta #box-dati #dati h4 {
	display: block;
	width: 104px;
	height: 16px;
	background: url(../images/it/h3-flotta-dati.gif) top left no-repeat;
	margin: 0 0 10px 0;
}
#contenitore #principale-flotta #box-dati #doc {
	background: #29618b;
	display: block;
	padding: 17px 0 17px 17px;
	color: #fff;
}
#contenitore #principale-flotta #box-dati a {
	width: 312px;
	height: 25px;
	display: block;
	background: url(../images/it/link-flotta-dl-dati.gif) top left no-repeat;
	padding: 12px 0 0 25px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#contenitore #principale-flotta #box-dati a:hover {
	text-decoration: underline;
}
#contenitore #principale-flotta #box-dati #doc h4#docTitolo {
	display: block;
	width: 122px;
	height: 16px;
	background: url(../images/it/h3-flotta-doc.gif) top left no-repeat;
	margin: 0 0 10px 0;
}
#contenitore #principale-flotta #box-dati #doc h4 a#certificati {
	background: url(/images/it/certificati-off.jpg);
	display: block;
        height: 28px;
        width: 337px;
	margin: 20px 0 10px;
	padding: 0;
	color: #fff;
	font-size: 12px;
}

/****************/
/* COMUNICAZIONE
/****************/
#contenitore #principale-comunicazione {
	width: 946px;
	display: block;
	color: #666;
	padding: 12px 22px 0;
}
#contenitore #principale-comunicazione span {
	display: none;
}
#contenitore #principale-comunicazione h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-comunicazione.gif) top left no-repeat;
}
#contenitore #principale-comunicazione div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 946px;
	float: left;
}

#contenitore #principale-comunicazione #side-col {
	width: 238px;
	display: block;
	background: url(../images/it/border-strategie-col.gif) top right repeat-y;
	padding: 0 18px 0 0;
	margin: 0 6px 0 0;
	float: left;
}
#contenitore #principale-comunicazione #side-col a {
	width: 238px;
	height: 162px;
	background: url(../images/it/link-comunicazione-area.gif) top left no-repeat;
	display: block;
}

#contenitore #principale-comunicazione #box-rassegna {
	width: 317px;
	display: block;
	background: url(../images/it/border-strategie-col.gif) top right repeat-y;
	padding: 0 18px 0 0;
	margin: 0 6px 0 0;
	float: left;
}
#contenitore #principale-comunicazione #box-rassegna h3 {
	width: 131px;
	height: 15px;
	display: block;
	background: url(../images/it/h3-comunicazione-rassegna.gif) top left no-repeat;
	margin: 0 0 12px 0;
}
#contenitore #principale-comunicazione #box-rassegna a {
	height: 45px;
	padding: 0 0 0 32px;
	margin: 0 0 8px 0;
	text-decoration: underline;
	color: #333;
	background: url(../images/it/link-comunicazione-rassegna.gif) top left no-repeat;
	display: block;
}
#contenitore #principale-comunicazione #box-rassegna a strong {
	color: #2facd5;
	text-decoration: none;
}
#contenitore #principale-comunicazione #box-rassegna a:hover {
	text-decoration: none;
}


#contenitore #principale-comunicazione #box-comunicati {
	width: 331px;
	display: block;
	padding: 0;
	margin: 0 6px 0 0;
	float: left;
}
#contenitore #principale-comunicazione #box-comunicati h3 {
	width: 142px;
	height: 15px;
	display: block;
	background: url(../images/it/h3-comunicazione-comunicati.gif) top left no-repeat;
	margin: 0 0 12px 0;
}
#contenitore #principale-comunicazione #box-comunicati a {
	height: 45px;
	padding: 0 0 0 32px;
	margin: 0 0 8px 0;
	text-decoration: underline;
	color: #333;
	background: url(../images/it/link-comunicazione-comunicati.gif) top left no-repeat;
	display: block;
}
#contenitore #principale-comunicazione #box-comunicati a strong {
	color: #2facd5;
	text-decoration: none;
}
#contenitore #principale-comunicazione #box-comunicati a:hover {
	text-decoration: none;
}
#contenitore #principale-comunicazione #box-comunicati #arch-comunicati {
	width: 131px;
	height: 12px;
	display: block;
	background: url(../images/it/link-comunicazione-arch-comunicati.gif) top left no-repeat;
	float: right;
	padding: 0;
	margin: 12px 0 0 0;
}
#contenitore #principale-comunicazione #box-pager {
	display: block;
	float: right;
}
#contenitore #principale-comunicazione #box-pager strong {
	float: left;
	margin: 0 0 0 10px;
	color: #999;
}
#contenitore #principale-comunicazione #box-pager a {
	padding: 0;
	background: none;
	width: auto;
	height: auto;
	margin: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	color: #333;
}
#contenitore #principale-comunicazione #box-pager a:hover {
	text-decoration: underline
}
#contenitore #principale-comunicazione h3#area 
{
    width: 234px;
    height: 18px;
    margin: 20px 0 5px;
    background: transparent url(/images/it/area-giornalisti.gif) no-repeat;
}

/**********************/
/* SICUREZZA E AMBIENTE
/**********************/
#contenitore #principale-sea {
	width: 978px;
	display: block;
	color: #333;
	padding: 12px 9px 0 3px;
}
#contenitore #principale-sea span {
	display: none;
}
#contenitore #principale-sea h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-sea.gif) top left no-repeat;
}
#contenitore #principale-sea div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 978px;
	float: left;
}
#contenitore #principale-sea img {
	float: left;
	margin: 0 14px 14px 0;
}
#contenitore #principale-sea strong {
	color: #6cb6e4;
}
#contenitore #principale-sea ul {
	list-style: none;
	float: left;
	width: 425px;
	display: block;
}
#contenitore #principale-sea ul li {
	background: url(../images/it/sea-list.gif) top left no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	line-height: 20px;
	display: block;
}


/**********************/
/* STORIA
/**********************/
#contenitore #principale-storia {
	width: 986px;
	display: block;
	color: #333;
	padding: 2px 2px 0;
}
#contenitore #principale-storia span {
	display: none;
}
#contenitore #principale-storia h2 {
	display: none;
}
#contenitore #principale-storia div.big {
	height: 1px;
	background: transparent url(/images/en/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 13px 12px;
	width: 960px;
	float: left;
}
#contenitore #principale-storia ul {
	list-style: none;
	background: url(../images/it/storia-list.gif) top left no-repeat;
	width: 986px;
	height: 35px;
	display: block;
	margin: 0 0 15px 0;
	position: relative;
	z-index: 1;
}
#contenitore #principale-storia ul li {
	display: block;
	height: 100%;
	position: absolute;
}
#contenitore #principale-storia ul li a {
	width: 100%;
	height: 100%;
	display: block;
}
#contenitore #principale-storia ul li#s-1 {
	top: 0;
	left: 262px;
	width: 90px;
}
#contenitore #principale-storia ul li#s-2 {
	top: 0;
	left: 351px;
	width: 90px;
}
#contenitore #principale-storia ul li#s-3 {
	top: 0;
	left: 442px;
	width: 85px;
}
#contenitore #principale-storia ul li#s-4 {
	top: 0;
	left: 527px;
	width: 89px;
}
#contenitore #principale-storia ul li#s-5 {
	top: 0;
	left: 616px;
	width: 92px;
}
#contenitore #principale-storia ul li#s-6 {
	top: 0;
	left: 707px;
	width: 100px;
}
#contenitore #principale-storia ul li#s-7 {
	top: 0;
	left: 0px;
	width: 0px;
}
#contenitore #principale-storia h3#t-1,
#contenitore #principale-storia h3#t-2,
#contenitore #principale-storia h3#t-3,
#contenitore #principale-storia h3#t-4,
#contenitore #principale-storia h3#t-5,
#contenitore #principale-storia h3#t-6,
#contenitore #principale-storia h3#t-7,
#contenitore #principale-storia h3#t-8
{
    width: 200px;
	height: 16px;
    margin-left: 13px;
}
#contenitore #principale-storia h3#t-1 {
	background: url(/images/it/h3-storia-1.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-1-1 {
	background: url(../images/it/h3-storia-1-1.gif) top left no-repeat;
	width: 507px;
	height: 20px;
	float: left;
	margin: 18px 0 12px 0;
}
#contenitore #principale-storia h3#t-2 {
	background: url(../images/it/h3-storia-2.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-3 {
	background: url(../images/it/h3-storia-3.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-4 {
	background: url(../images/it/h3-storia-4.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-5 {
	background: url(../images/it/h3-storia-5.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-6 {
	background: url(../images/it/h3-storia-6.gif) top left no-repeat;
}
#contenitore #principale-storia h3#t-7 {
	background: url(../images/it/h3-storia-7.gif) top left no-repeat;
}
#contenitore #principale-storia div#storia8 div#inside h3#t-8 {
	background: url(../images/it/h3-storia-8.jpg) top left no-repeat;
}
#contenitore #principale-storia .testo {
	display: block;
	padding: 0 13px;
}
#contenitore #principale-storia div.testo p {
    margin-bottom: 5px;
}
#contenitore #principale-storia img#i-1-1 {
	float: right;
	margin: 0 7px 0 12px;
}
#contenitore #principale-storia img#i-1-2 {
	float: right;
        margin-left: 10px;
}
#contenitore #principale-storia img#i-1-3 {
	float: left;
	margin: 12px 12px 0 0;
}
#contenitore #principale-storia img#i-1-4 {
	float: right;
	margin: 12px 0 0 12px;
}
#contenitore #principale-storia img#i-2-1 {
	float: right;
	margin: 0 14px 14px 10px;
}
#contenitore #principale-storia img#i-2-2 {
	float: left;
	margin: 12px 12px 0 0;
}
#contenitore #principale-storia img#i-2-3 {
	float: left;
	margin: 12px 12px 0 0;
}
#contenitore #principale-storia img#i-3-1 {
	float: right;
	margin: 0 7px 0 12px;
}
#contenitore #principale-storia img#i-3-2 {
	float: right;
}
#contenitore #principale-storia img#i-3-3 {
	float: left;
	margin: 12px 12px 0 0;
}
#contenitore #principale-storia img#i-3-4 {
	float: right;
	margin: 12px 0 0 12px;
}

#contenitore #principale-storia img#i-4-1 {
	float: left;
	margin: 0 12px 0 0;
}
#contenitore #principale-storia img#i-4-2 {
	float: right;
	margin: 0 0 12px 12px;
}
#contenitore #principale-storia img#i-4-3 {
	float: right;
	margin: 12px 0 0 24px;
}
#contenitore #principale-storia img#i-5-1 {
	float: right;
	margin: 0 0 0 12px;
}
#contenitore #principale-storia img#i-5-2 {
	float: left;
	margin: 0 12px 0 0;
}
#contenitore #principale-storia div#i-6-1 {
	float: left;
	margin: 0 20px 0 0;
	width: 527px;
	display: block;
}
#contenitore #principale-storia img#i-6-2 {
	float: right;
	margin: 0 0 12px 0;
}

#contenitore #principale-storia img#i-7-1 {
	float: right;
	margin: 0 0 12px 10px;
}
#contenitore #principale-storia img#i-7-2 {
	margin: 24px 0 0 0;
}
#contenitore #principale-storia #storia8 #storia8left{
	float:left;
        width: 285px;
        margin-right: 10px;
}
#contenitore #principale-storia img#i-8-1 {
        margin-top: 21px;
}
#contenitore #principale-storia #storia8 img {
        margin-right: 5px;
        margin-bottom: 5px;
}

#contenitore #principale-storia #storia8 #inside a#link7back {
        width: 180px;
        height: 10px; 
        float: right;
        display: block;
}
#contenitore #principale-storia #storia8 #inside { width: 990px }
#contenitore #principale-storia #storia8 h3 { float:left; }
#contenitore #principale-storia #storia2 p { padding-right: 15px; }
div#storiaBoxEsterno
{
    overflow: hidden;
    height: 480px;
    width: 990px;
}
div#storiaBoxInterno
{
    height: 480px;
    width: 10000px;
}
div#storia1,
div#storia2,
div#storia3,
div#storia4,
div#storia5,
div#storia6,
div#storia7,
div#storia8
{
    float:left;
    width: 990px;
}
#contenitore #principale-storia p { text-align: justify; }


/************/
/* CONTATTI
/************/
#contenitore #principale-contatti {
	width: 946px;
	display: block;
	color: #303030;
	padding: 22px 22px 0;
	margin-bottom: 15px;
	float:left;
}
#contenitore #principale-contatti h2 span,
#contenitore #principale-contatti h3#come-raggiungerci span {
	display: none;
}
#contenitore #principale-contatti h2#contatti {
	width: 60px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-contatti.gif) top left no-repeat;
	margin: 0 0 9px 0;
}
#contenitore #principale-contatti h3#come-raggiungerci {
	width: 152px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-come-raggiungerci.gif) top left no-repeat;
	margin: 0 0 9px 0;
}
#contenitore #principale-contatti #box-contatti {
	width: 279px;
	height: 46px;
	display: block;
	border-right: 1px #999 solid;
	margin: 0 10px 0 0;
	padding: 0 20px 0 0;
	float: left;
}
#contenitore #principale-contatti #box-percorso {
	width: 250px;
	height: 46px;
	display: block;
	float: left;
}
#contenitore #principale-contatti #box-percorso ul {
	list-style: none;
	font-weight: bold;
	font-size: 11px;
	
}
#contenitore #principale-contatti #box-percorso ul li {
	float: left;
	margin: 0 12px 0 0;
}
#contenitore #principale-contatti #box-percorso ul li a {
	text-decoration: underline;
	color: #333;
}
#contenitore #principale-contatti #box-percorso ul li a:hover {
	text-decoration: none;
}
#contenitore #principale-contatti #left 
{
    width: 570px;
    float: left;
}
#contenitore #principale-contatti #map {
	width: 558px;
	height: 410px;
	display: block;
	margin: 0 0 20px 0;
    font-size: 10px;
	float: left;
}

#contenitore #principale-contatti #info-side {
	float: right;
	width: 326px;
	display: block;
	color: #333;
	line-height: 16px;
}
#contenitore #principale-contatti #info-side h3 {
	color: #115173;
	font-size: 12px;
	margin: 12px 0 6px 0;
}

#contenitore #principale-contatti #info-side p strong {
	width: 188px;
	display: block;
	float: left;
}
#contenitore #principale-contatti #info-side p a {
	text-decoration: underline;
	color: #003366;
}
#contenitore #principale-contatti #info-side p a:hover {
	text-decoration: none;
}
#contenitore #principale-contatti div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 12px 0;
	width: 558px;
	float: left;
}
#contenitore #principale-contatti div.small {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 12px 0;
	width: 326px;
	float: left;
}

/************
/* FOOTER
/************/
#footer {
	background: #29618b;
	width: 970px;
	height: 49px;
	margin: 0 auto;
	padding: 7px 10px 0 10px;
	color: #fff;
	font-size: 11px;
	position: relative;
}

#footer ul {
	width: 190px;
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	background: #153348;
	border-left: 1px #fff solid;
	padding: 21px 0px 0 25px;
	height: 35px;
}
#footer ul li {
	display: inline-block;
	float: left;
	margin: 0 0 0 6px;
	padding: 0 0 0 6px;
	border-left: 1px #cee1f0 solid;
}
#footer ul li.primo {
	margin: 0;
	padding: 0;
	border-left: 0;
}
#footer ul li a {
	font-size: 10px;
	text-decoration: none;
	color: #cee1f0;
	float: left;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer p {
	text-align: left;
}
#footer a {
	text-decoration: none;
	color: #eee;
	font-weight: normal;
}
#footer a:hover {
	text-decoration: underline;
}

.pulizia { clear: both; }

/****************/
/* banche
/****************/
#contenitore #principale-members {
	width: 950px;
	display: block;
	color: #666;
	float:left;
	padding: 22px 0 0;
    margin: 0 20px;
}
#contenitore #principale-members h2 span {
	display: none;
}
#contenitore #principale-members h2 {
	width: 171px;
	height: 15px;
	display: block;
	background: transparent url(../images/it/h2-area-riservata.gif) top left no-repeat;
}
#contenitore #principale-members div.big {
	height: 1px;
	background: transparent url(../images/it/hr-contatti-big.gif) top left repeat-x;
	display: block;
	margin: 2px 0 12px 0;
	width: 950px;
	float: left;
}
#contenitore #principale-members #side-col {
	float: left;
	width: auto !important;
        min-width: 230px;
        width: 230px;
	display: block;
	margin: 0 24px 0 0;
	padding: 10px 15px;
	background: #3b4d61;
	color: #fff;
}
#contenitore #principale-members #side-col ul {
list-style: none;
}
#contenitore #principale-members #side-col ul li a{
color: white;
}
#contenitore #principale-members #side-col p#attention strong {
	color: #fff;
}
#contenitore #principale-members #side-col h3 {
	margin: 10px 0;
font-size: 11px;
color: #ccbb00;
}
#contenitore #principale-members #testo {
	float: left;
	width: 480px;
	display: block;
	margin: 0;
	padding: 0;
}
#contenitore #principale-members #testo h3 {
        margin-bottom: 20px;
        color: #5da4d8;        
}

#contenitore #principale-members #testo p {
        margin-bottom: 10px;
        padding-right: 20px;
        text-align: justify;
}
#contenitore #principale-members #testo ul {
         list-style: none; margin: 5px 0 10px;
}
#contenitore #principale-members #testo ul li {
         margin-bottom: 3px;
}

#contenitore #principale-members table thead {
color:#000066;
text-align: left;
}
#contenitore #principale-members table tbody tr {
background-color: #f0f0f0;
}
#contenitore #principale-members table tbody tr td {
width: 150px;
padding: 5px 5px;
}
#contenitore #principale-members table tbody tr td.docLink {
width: 450px;
}
#contenitore #principale-members table tbody tr.alternate {

}

