body {
	margin: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 62.5%;
	color: #0000CC;
	text-align: center;
	line-height: 1.8em;
	background-attachment: scroll;
	background-color: #0253A4;
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(img/bg_main.gif);
}
#page #main #column .azienda {
	height: 30px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 152px;
	background-color: #0253A4;
	line-height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#page { text-align: left; width: 960px; margin-right: auto; margin-left: auto; position: relative; padding-bottom: 10px; }
#menu {
	height: 31px;
	padding-top: 28px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: 10px;
}
#menu ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	display: block;
	padding-left: 240px;
	width: 710px;
}

.home {
	width: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	list-style-type: none;
	float: left;
	padding-right: 10px;
}
.act {
	width: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	list-style-type: none;
	float: left;
	padding-right: 30px;
}
.att {
	width: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	list-style-type: none;
	float: left;
	padding-right: 25px;
	padding-left: 10px;
}

#menu ul li a { color: #666666; text-decoration: none; }
#menu ul li a:hover {
	color: #0253A4;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
#header {
	width: 960px;
}
#footer {
	width: 960px;
	color: #FFFFFF;
	text-align: center;
	line-height: 2.4em;
	clear: both;
	font-size: 1.1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #E0E0E0;
	text-decoration: none;
}
#footer a:hover { color: #FFFFFF; text-decoration: underline; }

#copy {
	clear: both;
	line-height: 16px;
	padding-top: 10px;
	font-size: 0.9em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
a.web:link {
	font-size: 1em;
	color: #00CCFF;
}

#main { width: 934px; padding-left: 15px; padding-right: 11px; padding-bottom: 10px; }
#content { background: transparent url('img/bg_right.gif') no-repeat scroll center top; float: right; width: 658px; font-size: 1.1em; line-height: 2em; padding-bottom: 5px; }
#animazione { padding: 13px 18px 11px 14px; width: 626px; height: 305px; }
#text { width: 420px; padding-left: 180px; padding-top: 40px; }
#text h1 { margin: 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; text-transform: uppercase; color: rgb(211, 209, 165); font-weight: normal; }
#text p { margin: 0px; padding-bottom: 8px; color: rgb(246, 246, 245); line-height: 1.8em; }

#column { float: left; width: 270px; padding-top: 0px; }
#logo {
	width: 189px;
	padding-left: 60px;
	padding-bottom: 54px;
	top: -200px;
	clip: rect(-200px,auto,auto,auto);
	height: 97px;
}
#menu_sx {
	background: transparent url('img/bg_left4.gif') no-repeat scroll center top;
	width: 152px;
	padding-top: 295px;
	padding-left: 44px;
	padding-right: 80px;
	color: #0253A4;
}
#menu_sx h1 {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #0253A4;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
}
#menu_sx p { margin: 0px; font-size: 1.1em; color: rgb(255, 255, 255); }
#menu_sx a { color: rgb(255, 255, 255); text-decoration: underline; }
#menu_sx a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#img_azienda {
	width: 604px;
	height: 202px;
	padding-top: 10px;
	padding-left: 10px;
	position: absolute;
	left: 319px;
	top: 371px;
	background-image: url('img/motto1.png');
	background-repeat: no-repeat;
	color: #F2F2F2;
	font-size: 11px;
}
#azienda_link {
	width: 150px;
	height: 25px;
	padding-top: 2px;
	position: absolute;
	left: 89px;
	top: 526px;
	float: left;
}
#attivita {
    position:absolute;
	width:223px;
	height:22px;
	left: 65px;
	top: 364px;	
	float: left;}
	
#attivita a{
	width:210px;
	height:28px;
	left: 1px;
	top: 0px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #61607D;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
	}
	
#attivita a:hover{
	width:210px;
	height:28px;
	left: 43px;
	top: 520px;
	float: left;
	color: #0253A4;
	}

#azienda_link h1 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0253A4;
	text-transform: uppercase;
	font-weight: normal;
	width: 150px;
	height: 25px;
	text-align: center;
}
#page #main #column #menu_sx .attivita {
	width: 152px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	height: 30px;
}


#azienda_link a {
	text-decoration: none;
	color: #666666;
	width: 150px;
	height: 25px;
	float: left;
}
#azienda_link a:hover {
	text-decoration: none;
	color: #0253A4;
	width: 150px;
	float: left;
}
.col { padding-bottom: 5px; }
.col div { float: right; width: 185px; padding-top: 10px; }

.clr { clear: both; }
.clrLine { border-top: 1px  rgb(153, 153, 153); clear: both; padding-bottom: 10px; }

a.white:visited, a.white:active, a.white:link { text-decoration: none; color: rgb(255, 255, 255); }
a.white:hover { text-decoration: none; cursor: text; color: rgb(255, 255, 255); }

#right_col { float: right; padding-top: 3px; }

.centercol { text-align: center; }
#port_links { border-bottom: 1px solid rgb(225, 222, 215); font-weight: bold; margin-bottom: 15px; }
.linksub { width: 69px; float: left; text-align: center; font-size: 10px; color: rgb(255, 255, 255); }
.linksub1 { width: 100px; float: left; font-size: 10px; text-align: left; color: rgb(255, 255, 255); }
.linksub2 { width: 100px; float: left; font-size: 10px; text-align: right; color: rgb(255, 255, 255); }
#port_links .linksub2 a, #port_links .linksub1 a, #port_links .linksub a { color: rgb(127, 159, 143); text-decoration: none; }
#page #main #content_dove #animazione .testo_dove {
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01408B;
}
.testo_dove {
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01408B;
}
.testo_sin {
	width: 170px;
	float: left;
}
.img_dx {
}


#port_links .linksub2 a:hover, #port_links .linksub1 a:hover, #port_links .linksub a:hover { color: rgb(178, 197, 188); }
.arrow { padding-top: 6px; }
a.link1:link { display: block; color: rgb(255, 255, 255); text-decoration: none; font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; width: 38px; height: 25px; padding-top: 3px; }
a.link1:visited, a.link1:active { display: block; color: rgb(178, 197, 188); text-decoration: none; font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; width: 38px; height: 25px; padding-top: 3px; }
a.link1:hover { background: rgb(74, 87, 81) none repeat scroll 0% 0%; display: block; color: rgb(255, 255, 255); text-decoration: none; font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; width: 38px; height: 25px; padding-top: 3px; }
a.link1on:link, a.link1on:visited, a.link1on:active, a.link1on:hover { background: rgb(170, 34, 34) none repeat scroll 0% 0%; display: block; color: rgb(255, 255, 255); text-decoration: none; font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; width: 38px; height: 25px; padding-top: 3px; }
a.seo:visited, a.seo:active, a.seo:link { text-decoration: none; color: rgb(102, 102, 102); }
a.seo:hover { text-decoration: none; cursor: text; color: rgb(102, 102, 102); }
#title_por { width: 410px; padding-top: 20px; padding-left: 27px; }
#flash_por { width: 684px; padding-top: 34px; height: 400px; }
#col_por { width: 684px; padding-bottom: 30px; }
#col_por_left { float: left; width: 200px; padding-left: 78px; padding-top: 30px; font-size: 1.2em; }
#col_por_right { float: left; width: 200px; padding-left: 140px; padding-top: 30px; font-size: 1.2em; }
#image_por { float: left; width: 400px; padding-top: 34px; padding-left: 24px; }
#image_por img { padding-bottom: 10px; }
#text_por { width: 207px; float: left; padding-left: 28px; padding-top: 34px; }
#content_sec #text_por h2 { margin: 0px 0px 0px 10px; background: transparent url('img/bg_h2.gif') no-repeat scroll 0px 3px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 17px; font-weight: normal; color: rgb(83, 114, 114); padding-bottom: 15px; padding-left: 30px; }
a:link, a:visited, a:active {
	color: #666666;
	text-decoration: underline;
}
a:hover { color: #333333; text-decoration: none; }
#content_sec h1 { margin: 0px; background: transparent url('img/bg_h2.gif') no-repeat scroll 0px 3px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 20px; font-weight: normal; color: rgb(83, 114, 114); padding-bottom: 15px; padding-left: 30px; }
#content_sec h2 { margin: 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 17px; font-weight: normal; color: rgb(83, 114, 114); padding-bottom: 10px; padding-left: 10px; }
#content_sec h3 { margin: 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-weight: normal; }
p { margin-top: 0px; padding-top: 0px; margin-bottom: 13px; }
blockquote { margin: 0px 35px 13px 30px; padding: 0px; }
b { color: rgb(127, 159, 143); }
.left { float: left; }
.right { float: right; }
img.right { margin-bottom: 10px; margin-left: 13px; }
img.left { margin-top: 5px; margin-bottom: 10px; margin-right: 20px; }
.line { padding-bottom: 8px; }
input, textarea, select { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
input.clean { border-style: none; background: transparent none repeat scroll 0% 0%; }
div.commit { margin-left: 100px; }
.commit .left { margin-left: -100px; float: left; }

#immagini { background: rgb(225, 224, 202) none repeat scroll 0% 0%; }
a.white:visited, a.white:active, a.white:link { text-decoration: none; color: rgb(255, 255, 255); }
a.white:hover { text-decoration: none; cursor: text; color: rgb(255, 255, 255); }
#page #header #top #logo {
	background-image: url(img/logo_intero.jpg);
}
#azienda {
	float: left;
	margin-right: 2px;
	margin-left: auto;
	width: 371px;
	height: 25px;
	padding-top: 2px;
	position: absolute;
	left: 273px;
	top: 481px;
	background-color: #FFFFCC;
}
#azienda a {
	height: 25px;
	width: 371px;
	background-color: #0054a4;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#azienda a:hover {
	height: 25px;
	width: 371px;
	background-color: #999999;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0054A4;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D9F2FF;
}


#slideshow {
	border: 0px solid #000;
	overflow: hidden;
	margin: 0px auto 10px;
	position: relative;
	width: 626px;
	height: 305px;

}

#slideshow img {
	width: 626px;
	height: 305px;

}
#savasta {
	position:absolute;
	width:120px;
	height:190px;
	z-index:1;
	left: 87px;
	top: 13px;
	background-image: url(img/logo_intero.jpg);
	background-repeat: no-repeat;
}
a.info:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF00;
	padding-left: 7px;
	text-decoration: none;
}
a.info:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFF66;
	padding-left: 7px;
	text-decoration: none;
}
a.info:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 7px;
}
.bordo {
	border: 1px solid #C6ECFF;
	padding: 2px;
}
#content_dove {
	float: right;
	width: 658px;
	font-size: 1.1em;
	line-height: 2em;
	padding-bottom: 33px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/sf_dove.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 700px;
}
#immagini_dove {
	background-image: url(img/dove_siamo.jpg);
	height: 160px;
}
#lat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 150px;
	padding-left: 470px;
	padding-top: 70px;
}

#menu_sx_dve {
	width: 210px;
	height: 300px;
	padding-top: 15px;
	padding-left: 44px;
	padding-right: 22px;
	color: #0054A4;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/bg_left_dove.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menu_sx_azienda {
	width: 210px;
	height: 300px;
	padding-top: 15px;
	padding-left: 44px;
	padding-right: 22px;
	color: #0054A4;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/bg_left_storia.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.testo_big {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
}
#immagini_azienda {
	height: 400px;
}
.lingua {
	color: #FFFFFF;
}
a.menu_top:link, a.menu_top:visited, a.menu_top:active {
	color: #7C9C8C;
	text-decoration: none;
}
a.menu_lato:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #01366B;
	text-decoration: none;
}
.bianco {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 30px;
}

a.menu_lato:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0253A4;
	text-decoration: none;
}
#immagini_att {
	background-image: url(immagini/legno2.jpg);
	height: 207px;
}
#immagini_contatti {
	background-image: url(img/contatti.jpg);
	height: 162px;
}
#contatti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 150px;
	padding-left: 470px;
	padding-top: 20px;
}
a.bianco:link {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
}
a.bianco:hover {

	color: #CCCCCC;
	font-size: 11px;
	line-height: 30px;
	text-decoration: none;
}
.titolo {
	color: #515151;
	font-size: 18px;
}
#content_risorse {
	float: right;
	width: 658px;
	font-size: 1.1em;
	line-height: 2em;
	padding-bottom: 33px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/sf_risorse.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 800px;
}
.testo_big2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #B75446;
	padding-top: 6px;
}
#immagini_imb {
	background-image: url(img/Imbarco.jpg);
	height: 260px;
}
#immagini_serv {
	background-image: url(img/Servizi-portuali.jpg);
	height: 260px;
}
#immagini_dep {
	background-image: url(img/Depositi-doganali.jpg);
	height: 260px;
}
#demo {
	width:600px;
	height: 400px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
}
#immagini_link {


	background-image: url(img/link.jpg);
	height: 260px;
}
a.web:visited {
	font-size: 1em;
	color: #00CCFF;
}
a.web:hover {

	font-size: 1em;
	color: #00CCFF;
}
#page #main #content_dove #animazione .testo_dove a {
	color: #0253A4;
	text-decoration: none;
}
#page #main #content_dove #animazione .testo_dove ul li {
	list-style-type: none;
	background-image: url(img/tick.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	line-height: 24px;
	padding-top: 2px;
	color: #999999;
}

#page #main #content_dove #animazione .testo_dove a:visited {
	color: #0253A4;
}
#page #main #content_dove #animazione .testo_dove a:hover {
	color: #0253A4;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
#immagini_mappa {
	background-image: url(img/mappa_sito.jpg);
	height: 242px;
}
.cont {
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	list-style-type: none;
	float: left;
	padding-right: 10px;
}
.link {


	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	list-style-type: none;
	float: left;
	padding-right: 10px;
}

