/*GENERALI------------------------------*/
* { margin:0; padding:0;}

a {outline:none;}

a img {border:none;}
a {color:#2C4B6C;text-decoration:none;}
a:hover {color:#2C4B6C;text-decoration:none;}

.nobg {background:none !important;}

ul {list-style-type:none;}

.floatleft {float:left;display:inline;}
.floatright {float:right;display:inline;}

body { 
font-family: Arial,sans-serif; color: rgb(0, 0, 0); 
font-size: 1em; 
height: 1000px; 
width: 100%; 
background: url(bg_HP.jpg) repeat-x #8092B9 0 0; 
}

#containerCont{
	width:960px; 
	margin:0 auto;
	position:relative;
	*margin-top:-15px;
	}

p { font-size: 0.9em; margin-bottom: 1em; }

#main { 
width: 960px; 
margin: 0 auto;
padding: 10px 20px 30px;
}

#testata { 
width: 960px;
float: left;
padding-top: 0; 
padding-bottom: 0;
position: relative; 
margin: -52px 0 0 -11px; 
}

#menuist {
width: 960px;
padding-top: 0;
margin: 0 auto;
}

#menuist ul { 
margin: 15px auto;
}

#menuist li { 
border-right: 1px solid #fff); 
float: left; 
font-size: 12px; 
font-weight: 400; 
}

#menuist ul li a { padding: 2px 13px 0; float: left; text-transform: uppercase; color: #fff; }
#menuist ul li a:hover { color: #ccc; }

#main { position: absolute; z-index: 3; left: 50%; margin-left: -500px; height: 100%; }
#testata #logo img.b { display: none; }
#testata #logo img.g { display: block; }
#testata.homepage #logo img.g { display: none; }
#testata.homepage #logo img.b { display: block; }
#blocco-testo1 { font-size: 2em; color: rgb(255, 255, 255); position: absolute; bottom: 0px; left: 0px; margin-bottom: 0px; }

#tendina-over {
width: 100%;
height: 601px;
position: absolute;
left: 0px;
top: 0px;
background: #000;
opacity: 0.4;
z-index: 2;
}

#blocco-testi {
float: left;
position: relative;
top:222px;
}

#blocco-testo1 { float: left; position: relative; }
#blocco-testo1 p { font-size:46px;line-height: 1; }
#blocco-testo1 p span { font-size:28px;line-height: 1; font-weight: 400; }

#logoLTS{
margin-top:396px;
margin-left:-14px;
}


#slideimg {
width: 1000px;
height: 667px;
position: absolute;
left: 50%;
top: 348px;
margin-left: -500px;
margin-top: -350px;
z-index: 1;
overflow: hidden;
}

/*FOOTER------------------------------*/
#footer{
	background:#8092b9;
	min-height:380px;
	height: auto !important;
	height:380px;
    top: 709px;
    width: 100%;
    z-index: 4;
    position:absolute;
	}
	
	#subFooter{
		width:960px;
		margin:0 auto;
		background: url(../img/globo.gif) transparent no-repeat 263px bottom;
		min-height:380px;
		height: auto !important;
		height:380px;
		}

	.mappa{
		background:transparent;
		width: 480px;
		min-height:250px;
		height: auto !important;
		height:250px;
		color:#fff;
		font-size:0.85em;
		line-height:120%;
		margin:10px 0 0 0;
		}

		.mappa .ulSx {
			margin:30px;
			width:180px;
			color:#eee;
			text-align:left;
			}
			
		.mappa .ulDx {
			margin:30px;
			width:180px;
			color:#eee;
			text-align:right;
			}

		.mappa .ulSx ul {
			margin:0 0 15px 30px;
			color:#fff;
			text-align:left;
			}

			.mappa ul li {
				line-height:140%;
				margin-top:5px;
				text-transform:uppercase;
				}
				
			.mappa .ulSx ul li {
				line-height:100%;
				margin-top:5px;
				color:#2C4069;
				text-transform:lowercase;
				}
			
			.mappa a{text-decoration:none;color:#fff;}
			.mappa a:hover{text-decoration:underline;}
				

	.contact{
		background: url(../img/italy.gif) no-repeat transparent left center;
		width: 480px;
		min-height:380px;
		height: auto !important;
		height:380px;
		color:#2c4069;
		font-size:0.85em;
		line-height:120%;
		}
		
		.contact img {text-align:left;margin:25px 0 0 175px;float:left:display:inline;}
		.contact p {text-align:left;margin:0 0 0 215px;}
		.contact span{color:#fff;display:block;}
		
		.contact a {color:#2c4069;text-decoration:underline;}
		.contact a:hover {color:#2c4069;text-decoration:none;}
	
	

