body {
background-color:#f2f2f2;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:14px;
margin:0;
}


a { text-decoration: none } 


.Content{
width:950px;
margin:0 auto;
}

.ContentSliders {
	width:900px;
	margin:0 auto;
}

.ContentAbout {
	width:950px;
	margin:0 auto;
}

.ContetRiferimento{
	height:30px;
	padding-top:5px;
}

.BackHome{
	float:left;
	padding-left:10px;
	
	}

.BackHome a:link, 
.BackHome a:visited{

color:#FFF;
text-decoration:none;
}
	
.BgTop {
background-image:url(../Images/BgTop.jpg);
background-repeat:repeat-x;
margin:0 auto;
height:35px;
}

.BgTopContent{
	width:950px;
	margin:0 auto;
	
	}


.BgTopContent Img{
	
	height:47px;
	}
	




.Logo{
	width:436px;
	height:79px;
	padding-top:30px;
	float:left;
}

.Blog {
	color:#FFF;
	font-size:12px;
	padding-left:40px;
	}



#menu {
font-size:14px;
float:right;
padding-top:40px;
height:59px;
margin-top:10px;
}

#menu ul{
margin:0;
list-style:none;
}

#menu li{
font-size:14px;
display:inline;
}

#menu a:link, 
#menu a:visited{
float:left;
background:#f2f2f2;
color:#5d8d9f;
margin:0;
text-decoration:none;
width:78px;
height:10px;
text-align:center;
padding-top:10px;
}

#menu a:hover, 
#menu a:focus, 
#menu a:active{
color:#FFF;
background-color:#20709a;
height:28px;
padding-top:10px;
}

#menu #VoceCorrente a{
color:#FFF;
background-color:#20709a;
padding-top:10px;
height:28px;
}


.HeadContent{
	height:160px;
	}

.Line {
	height:1px;
	background-image:url(../Images/LineTopVisore.jpg);
	background-repeat:no-repeat;
	padding-bottom:10px;
	clear:both;
	
}

.Title {
	height:55px;
	}
	
.TitleBoxSx{
	font-size:16px;
	color:#535353;
	height:35px;
	width:208px;
	padding-top:20px;
	padding-left:10px;
	width:400px;
	float:left;
	text-shadow: 1px 1px 2px #21719a;
	}

.TitleBoxDx{
	font-size:16px;
	color:#535353;
	height:35px;
	width:208px;
	padding-top:20px;
	padding-left:10px;
	width:203px;
	float:right;
	text-shadow: 1px 1px 2px #21719a;
	}

.ContentBoxSx{
	width:728px;
	height:51px;
	background-image:url(../Images/BgTitleBox.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	float:left;
}




/*Inizio Box Sx*/


.BoxSx{
height:210px;	
width:213px;
float:left;

}

.BoxSx Img{
padding-top:51px;

}

.BoxSxTextTitle{
font-size:12px;
padding: 5px 0  0 ;
color:#5d8c90;


}

.BoxSxText{
font-size:10px;
padding-top:10px;
color:#5f5f5f;

}

/*Inizio Box Center*/

.BoxCenter{
height:210px;	
width:213px;
padding-left:20px;
float:left;
}

.BoxCenter Img{
padding-top:51px;

}

.BoxCenterTextTitle{
font-size:12px;

padding: 5px 0  0 ;
color:#5d8c90;
}

.BoxCenterText{

font-size:10px;
padding-top:10px;
color:#5f5f5f;
}

/*Inizio Box Dx*/

.BoxDx{
height:210px;	
width:213px;
padding-left:20px;
float:left;
}

.BoxDx Img{
padding-top:51px;

}

.BoxDxTextTitle{
font-size:12px;

padding: 5px 0  0 ;
color:#5d8c90;
}

.BoxDxText{

font-size:10px;
padding-top:10px;
color:#5f5f5f;
}


/*Box sx*/
.ContentContactSx{
	float:right;	
	background-image:url(../Images/LineBoxContact.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
width:205px;
}


.LineBoxContactSx{
	background-image:url(../Images/LineBoxContact.jpg);
	background-repeat:no-repeat;
	height:1px;
	margin-top:10px;
	
	}
	
.TitleContact {

	font-size:16px;
	color:#FFF;
	height:25px;
	width:203px;
	padding-top:5px;
	padding-left:10px;
	background-color:#21719a;
	padding-bottom:10px;
	margin-top:10px;
	}

.TitleContact a:link, 
.TitleContact a:visited{

color:#FFF;
text-decoration:none;
}


.TitleOcean{
	float:left;
	font-size:16px;
	color:#FFF;
	height:25px;
	width:203px;
	padding-top:5px;
	padding-left:10px;
	margin-left:10px;
	background-color:#21719a;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:15px;
	text-decoration:none;
	}

.TitleOceanOff{
	float:left;
	font-size:16px;
	color:#FFF;
	height:25px;
	width:203px;
	padding-top:5px;
	padding-left:10px;
	margin-left:10px;
	background:#5d8d9f;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:15px;
	text-decoration:none;
	}



.TitleOcean a:link, 
.TitleOcean a:visited{

color:#FFF;
text-decoration:none;
}

.TitleOceanOff a:link, 
.TitleOceanOff a:visited{

color:#666;
text-decoration:none;
}






.TitleContactOne{
	font-size:16px;
	color:#FFF;
	height:35px;
	width:400px;
	padding-top:20px;
	padding-left:10px;
	background-color:#21719a;
	margin-top:15px;
	}

.TitleStaff{
	font-size:16px;
	color:#FFF;
	height:35px;

	padding-left:10px;
	background-color:#21719a;
	margin-top:10px;
	clear:left;
	}

.ImagesStaff{
	padding-top:20px;
	padding-right:20px;
	padding-bottom:10px;
	float:left;
	width:320px;
	height:180px;
	}


.ContentImagesMail{
	width:40px;
	height:40px;
	background-image:url(../Images/IconEmail.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	float:left;
	
}

.TextMail{
	font-size:11px;
	float:left;
	color:#535353;
	padding-top:22px;
	padding-left:5px;
	width:150px;
	height:30px;
	}




.ContentMail{
height:150px;

}

.TextPhone {
	font-size:11px;
	color:#535353;
	padding-top:5px;
	padding-left:45px;
	}

.ContentPhone{
height:40px;
}

.TitleAdress {
	font-size:16px;
	color:#FFF;
	height:25px;
	width:203px;
	margin-top:10px;
	padding-left:10px;
	padding-top:10px;
	background-color:#21719a;
}

.ContentImagesAdress {
	width:40px;
	height:60px;
	background-image:url(../Images/IconAdress.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	float:left;
}


.TextAdress{
	font-size:11px;
	color:#535353;
	padding-top:12px;
	padding-left:45px;

	text-decoration:none;
	}



.BoxBottomDx{
float:left;	
}

.BoxBottomSx{
float:left;	
padding-left:30px;
}

.ContentBottomSx{
margin-top:100px;
float:left;
}

.BoxBottomDxText{
font-size:10px;
padding: 5px 0  0 ;
color:#535353;	
width:330px;	
}


.TitleBoxBottom {
	height:55px;
	width:678px;
	padding-bottom:15px;
	}


.TitleBoxSxBottom{

	font-size:16px;
	color:#535353;
	height:35px;
	width:208px;
	padding-top:20px;
	padding-left:10px;
	width:310px;
	float:left;
	border-bottom: #2176a3 solid 1px;
	text-shadow: 1px 1px 2px #21719a;
}

.TitleBoxDxBottom{

	font-size:16px;
	color:#535353;
	height:35px;
	width:208px;
	padding-top:20px;
	padding-left:10px;
	width:310px;
	float:right;
margin-right:0px;
	text-shadow: 1px 1px 2px #21719a;
	border-bottom: #2176a3 solid 1px;
	}

.LineTitleBoxBottom{
	background-color:#06F;
	height:10px;
	
	}

.Footer{
 clear:both;
 background-image:url(../Images/BgBottom.jpg);
 height:280px;
 background-repeat:repeat-x;	
	}
	

.ContentFooter{
	width:950px;
	margin:0 auto;

	}
	
.ImgFooter{
	background-image:url(../Images/LogosBottom.png);
	background-repeat:no-repeat;
	height:278px;
	width:950px;
	background-position:center;
}



#FooterMenu {
font-size:16px;
height:48px;
padding-top:22px;
}

#FooterMenu ul{
margin:0;
list-style:none;
}

#FooterMenu li{
font-size:12px;
display:inline;


}

#FooterMenu a:link, 
#FooterMenu a:visited{
float:left;
color:#d0d0d0;
margin:0;
text-decoration:none;
height:38px;
background-image:url(../Images/LineBgFooter.jpg);
background-repeat:no-repeat;
background-position:right;
padding-left:15px;
padding-right:15px;
padding-top:25px;
}

#FooterMenu a:hover, 
#FooterMenu a:focus, 
#FooterMenu a:active{
color:#FFF;
height:38px;
}

.Copy{
	color:#CCC;
	padding-top:25px;
	float:right;
	font-size:12px;
	
	}

.scrollable img {
	width:950px;
}
.scrollable img.hover {
}

/*ToolTips*/
#demotip {
	display:none;
	background:transparent url(../Images/ToolTips.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

/* style the trigger elements */
#demo img {
	border:0;
	cursor:pointer;
}


/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	height:441px;
	overflow-y:auto;
}

.Nostyle{
	margin:0;
	margin-bottom:15px;
	width:210px;
	border:none;
	text-decoration:none;

	}

.VisoreAbout{
	width:950px;
	padding-bottom:10px;
	}
	
.About{
	font-size:13px;
	padding: 15px 0px 15px 0px;
	color:#666;
}


.AboutEn{
	font-size:13px;
	padding: 15px 0px 15px 0px;
	color:#333;
}


.Space{
	height:120px;
	clear:both;
	
	
	
	}
.TitleTavole{
background:#21719a;
color:#FFF;
text-align:center;
padding-top:10px;
padding-bottom:10px;
font-size:16px;
padding-right:100px;
}

.TxtTavole {

color:#666;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
line-height:18px;
}

.TxtTavoleEn {

color:#333;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
line-height:18px;
}



.ContentFormHome{
margin-left:-5px;
	
	}
.Send{
	color:#FFF;
	height:25px;
	width:215px;
	border:none;
	background-color:#21719a;
	font-size:16px;
	}

.ContentAdress {
	margin-top:-20px;
	font-size:10px;
	line-height:20px;
	color:#5F5F5F;
	}
	
.ContentImagesContact{
	float:left;
	height:40px;
	width:40px;
	padding-top:10px;
	}

.ContactHome{

	text-decoration:none;
	}

.field{
	width:850px;
	
	
	}