.data{
	text-transform: uppercase;
}

.center{
	text-align:center;}

.noletter
{
	font-weight:bold;
}
.menu3
{
	margin-top:20px;
	margin-bottom:40px;
}

.menu3 ul li
{
	float:left;
}

.menu3 ul li a
{
	display:block;
	width:147px;
	height:26px;
}

.menu3 ul li a.menu3-1
{
	background-image:url(../../img/common/menu3/01.png);
}

.menu3 ul li a.menu3-2
{
	background-image:url(../../img/common/menu3/02.png);
}

.menu3 ul li a.menu3-2bis
{
	background-image:url(../../img/common/menu3/02_bis.png);
	
}

.menu3 ul li a.menu3-3
{
	background-image:url(../../img/common/menu3/03.png);
	
}

.menu3 ul li a.menu3-4
{
	background-image:url(../../img/common/menu3/04.png);
}

.menu3 ul li a.menu3-5
{
	background-image:url(../../img/common/menu3/05.png);
}

.menu3 ul li a:hover, .menu3 ul li a.selected
{
	background-position:center -27px;
	
}

a.selected
{
	cursor:default;
}

.menu3 ul li a.off
{
	background-position:center -54px;
	background-repeat:no-repeat;
	cursor:default;
}
.tech
{
	margin-top:7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}

.tech .data
{
	float:left;
}

.tech .result
{
	float:right;
}

.summary h1
{
	font-size:45px;
	font-weight:bold;
	letter-spacing:-5px;
	margin-bottom:-15px;
	float:left;
	margin-right:10px;
	height:80px;
	width:350px;
}

.summary .text
{
	float:left;
	width:350px;
	margin-top:10px;
}

/*////////////////////////////////////SPECIALI///////////////////////////////////////////*/


.cont-speciali .line1 .item
{
	margin-bottom:25px;
}

/*detail*/
.SpecialiDetail
{
}

.SpecialiDetail .product
{
	width:364px;
	float:left;
	height:470px;
	margin-top:15px;
	margin-right:3px;
}

.SpecialiDetail .product .cod
{
	height:45px;
	margin-bottom:2px;
	width:338px;
	font-weight:bold;
	text-transform:uppercase;
}

.SpecialiDetail .product .cod a
{
	font-size:10px;
	font-weight:bold;
}

.SpecialiDetail .product .tech
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width:344px;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:2px;
	margin-top:17px;
}

/*////////////////////////////////////PORTUALI///////////////////////////////////////////*/


.cont-gruportuali .line1 .item
{
	margin-bottom:35px;
}

.PortualiDetail .summary, .PortualiData .summary, .PortualiEquipment .summary
{
	height:90px;
}

/*detail*/
.PortualiDetail
{
}


.PortualiDetail .item
{
	margin-bottom:20px;
}

.PortualiDetail .column
{
	width:239px;
	float:left;
	margin-right:5px;
}

.PortualiDetail .cod
{
	margin-left:30px;
	margin-bottom:2px;
	padding-bottom:15px;
	font-weight:bold;
	text-transform: uppercase;
}

.PortualiDetail .column .text
{
	border:0;
	margin-top:7px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom:2px;
	padding-bottom:15px;
	margin-left:30px;
}

.PortualiDetail .tech
{
	margin-left:30px;
	border:0;
	margin-top:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom:2px;
	padding-bottom:15px;
}

.PortualiDetail .tech .data
{
	font-weight:bold;
}

.PortualiDetail .tech .result
{
	font-weight:bold;
}

/*data*/
.PortualiData
{
}

.PortualiData .columnsx
{
	float:left;
	width:487px;
	margin-right:15px;
}

.PortualiData .columndx
{
	float:left;
	width:230px;
}

.PortualiData .item
{
	margin-bottom:20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
}

.PortualiData .columndx .item
{
	margin-bottom:30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	padding-top:2px;
	width:230px;
	position:relative;
}

.PortualiData .columndx .item .cod
{
	font-weight:bold;
	text-transform: uppercase;
}


.PortualiData .item .tech .letter
{
	width:20px;
	display:block;
	float:left;
}

.PortualiData .columndx .item .tech .line .data, .PortualiData .columndx .item .tech .line .result
{
	float:none;
}

.PortualiData .columndx .item .tech
{
	margin-top:20px;
	border:0;
}

.PortualiData .columndx .item .tech .cell
{
	margin-top:3px;
}

.PortualiData .columndx .item .tech .line .result
{
	position:absolute;
	right:0px;
}

.PortualiData .columndx .item .tech .short
{
	font-size:0;
	height:1px;
	margin-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.PortualiData .columndx .item .tech .long
{
	font-size:0;
	height:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.PortualiData .columnsx .item .table
{
	margin-top:20px;
}

.PortualiData .columnsx .item .table table
{
	width:485px;
}

.PortualiData .columnsx .item .table table tr.title td
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom:10px;
	font-weight:bold;
	text-transform: uppercase;
}

.PortualiData .columnsx .item .table table tr.subtitle td
{
	padding-bottom:10px;
	padding-top:5px;
	font-weight:bold;
}

.PortualiData .columnsx .item .table table tr td
{
	padding-bottom:5px;
}

/*equipment*/
.PortualiEquipment
{
}

.PortualiEquipment .column
{
	padding-bottom:10px;
	padding-top:5px;
}

.PortualiEquipment .item
{
	margin-bottom:20px;
	
}

.PortualiEquipment .item .table
{
	margin-top:20px;
}

.PortualiEquipment .item .table table
{
	width:550px;
}

.PortualiEquipment .item .table table tr.title td
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom:0;
	font-weight:bold;
	text-transform: uppercase;
	padding:0;
	padding-bottom:40px;
}


.PortualiEquipment .item .table table tr td
{
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-right:5px;
	text-transform: uppercase;
}

/*////////////////////////////////////OFFSHORE///////////////////////////////////////////*/


.cont-offshore .line1 .item
{
	margin-bottom:35px;
}

.OffshoreDetail .summary, .OffshoreData .summary, .OffshoreEquipment .summary
{
	height:150px;
}

/*detail*/
.OffshoreDetail
{
}

.OffshoreDetail .product
{
	width:364px;
	float:left;
	height:410px!important;
	margin-top:15px;
	margin-right:3px;
}

.OffshoreDetail .product .cod
{
	height:45px!important;
	margin-bottom:2px;
	width:338px;
	font-weight:bold;
	text-transform:uppercase;
	border:0!important;
}

.OffshoreDetail .product .cod a
{
	font-size:10px;
	font-weight:bold;
}

.OffshoreDetail .product .tech
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width:344px;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:2px;
	margin-top:17px;
}


.OffshoreDetail .product .text
{
	border:0;
	margin-top:7px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-bottom:2px;
	padding-bottom:15px;
	width:344px
}







/*

.OffshoreDetail
{
}


.OffshoreDetail .item
{
	margin-bottom:20px;
}

.OffshoreDetail .column
{
	width:239px;
	float:left;
	margin-right:5px;
}

.OffshoreDetail .cod
{
	margin-left:30px;
	margin-bottom:2px;
	padding-bottom:15px;
	font-weight:bold;
	text-transform: uppercase;
}



.OffshoreDetail .tech
{
	margin-left:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:2px;
	margin-top:17px;
}

.OffshoreDetail .tech .data
{
	font-weight:bold;
}

.OffshoreDetail .tech .result
{
	font-weight:bold;
}*/

/*data*/
.OffshoreData
{
}

.OffshoreData .columnsx
{
	float:left;
	width:487px;
	margin-right:15px;
}

.OffshoreData .columndx
{
	float:left;
	width:230px;
}

.OffshoreData .item
{
	margin-bottom:20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
}

.OffshoreData .columndx .item
{
	margin-bottom:30px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	padding-top:2px;
}

.OffshoreData .columndx .item .cod
{
	font-weight:bold;
	text-transform: uppercase;
}


.OffshoreData .item .tech .letter
{
	width:20px;
	display:block;
	float:left;
}

.OffshoreData .columndx .item .tech .line .data, .OffshoreData .columndx .item .tech .line .result
{
	float:none;
}

.OffshoreData .columndx .item .tech
{
	margin-top:20px;
	border:0;
}

.OffshoreData .columndx .item .tech .cell
{
	position:relative;
	margin-top:3px;
}

.OffshoreData .columndx .item .tech .line .result
{
	position:absolute;
	right:0px;
	text-align:right;
}

.OffshoreData .columndx .item .tech .short
{
	font-size:0;
	height:1px;
	margin-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.OffshoreData .columndx .item .tech .long
{
	font-size:0;
	height:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.OffshoreData .columnsx .item .table
{
	margin-top:20px;
}

.OffshoreData .columnsx .item .table table
{
	width:485px;
}

.OffshoreData .columnsx .item .table table tr.title td
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom:10px;
	font-weight:bold;
	text-transform: uppercase;
}

.OffshoreData .columnsx .item .table table tr.subtitle td
{
	padding-bottom:10px;
	padding-top:5px;
	font-weight:bold;
}

.OffshoreData .columnsx .item .table table tr td
{
	padding-bottom:5px;
}

/*equipment*/
.PortualiEquipment
{
}

.OffshoreEquipment .column
{
	padding-bottom:10px;
	padding-top:5px;
}

.OffshoreEquipment .item
{
	margin-bottom:20px;
	
}

.OffshoreEquipment .item .table
{
	margin-top:20px;
}

.PortualiEquipment .item .table table
{
	width:550px;
}

.OffshoreEquipment .item .table table tr.title td
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
	border-bottom:0;
	font-weight:bold;
	text-transform: uppercase;
	padding:0;
	padding-bottom:40px;
}


.OffshoreEquipment .item .table table tr td
{
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-right:5px;
	text-transform: uppercase;
}



