/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,
var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;padding:0;
}
	body{line-height:1;}
	ol,ul{list-style:none;}
	blockquote,q{quotes:none;}
	blockquote:before,blockquote:after,q:before,q:after{content:none;}
	:focus{outline:0;}
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	table{border-collapse:collapse;border-spacing:0;}
	
	
/* ---- */
a:link {
	color: #F66;
}
a:visited {
	color: #F66;
}
a:hover {
	color: #F66;
}
a:active {
	color: #F66;
}
body {
	background: #fff url(img/bg2.jpg) no-repeat;
	background-position:top center;
	font: 12px Verdana, Geneva, sans-serif;
	font-color: #000;
	color: #999;
}

a{
	text-decoration:none;
	}

div.container {
	width: 740px;
	height: 100%;
	margin: 150px auto 0 auto;
	}

div.corpoHome {
	width: 740px;
	height: 315px;
	background: #fff url(img/home.jpg) no-repeat;
	}
	
div.corpoCompany {
	width: 740px;
	height: 315px;
	background: #fff url(img/company.jpg) no-repeat;
	}
	
div.testoCompany{
	float:right;
	width:430px;
	}

div.testoCompany p{
	text-align:right;
	padding: 5px;
	margin: 5px;
	}
	
div.corpoPortfolio{
	width: 740px;
	height: 315px;
	background: #fff url(img/portfolio.jpg) no-repeat;
	}
	
div.corpoPartners{
	width:740px;
	height:315px;
	background: #fff;
	}

div.corpoContact{
	width:740px;
	height:315px;
	background: #fff;
	}


div.left {
	float:left;
	width:50%;
	height:315px;


	}

div.right {
	float:left;
	width: 50%;

	height:315px;
	}

div.left p{
	margin-bottom:10px;
	text-align:left;
	}

div.right p{
	margin-bottom: 10px;
	text-align:right;
	}
	
p.last {

	
	}

ul.menu {
	margin: 15px 0 0 0;
	}
		
ul.menu li{
	display: inline;
	margin: 0;
	list-style-type: none;
	background: #fff;
	padding: 0 3px;
	}
	
ul.menu li:hover{
	border-top: 3px solid #f00;
	}

ul.menu a {
	color: #B3B4B6;
	text-decoration:none;
	}

ul.menu a.selected {
	color: #f00;
	font-weight:bold;
	border-top: 3px solid #f00;
	}


div.footer {
	background: #fff url(img/logo.jpg) no-repeat left;
	height: 40px;
	margin: 75px 0 0 0;
	}
	
div.footer p{
	text-align: right;
	padding: 10px;
	}
	
div.footer a{
	font-size:9px;
	text-decoration: none;
	color:#999;
	}
div.footer a.selected{

	font-size:9px;
	color: #f00;	
	

	}
div.lingue{
	margin-top:15px;
	width:100px;	
	float:right;
	}
	
#slideshow {
	border: 0px solid #000;
	overflow: hidden;
	margin: 50px auto 10px;
	position: relative;
	width: 740px;
	height: 315px;
}

#slideshow img {
	width: 740px;
	height: 315px;
}
.title{
	font-weight:bold;
	color:#F00;}
.dati{
	text-align:center;
	font-size:9px;}