/* RESET */

*{ margin:0; padding:0; outline:none; }

img{ border:none; }
table, td{ border:none; margin:0; padding:0; }
td{ text-align:left; vertical-align:top; }
form{ margin:0; padding:0; }

ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.float-reset{ clear:both; margin:0; padding:0; height:0; font-size:0; overflow:hidden; }

h1,h2,h3,h4,h5,b,strong,.bold{ font-weight:bold; }

.italic{ font-style:italic; }
.normal{ font-weight:normal; }

a{ text-decoration:none; outline:none; }

.left-image, .left{ float:left; }
.rightImage, .right{ float:right; }

.noborder{ border:none; }
.no-margin{ 
	margin:0;
}

.image-switch{
	display:block;
	height:0;
	overflow:hidden;
}

/*

SCHEMA COLORI

verde: #3a5f65;
verde scuro:#142123;
grigio testo: #777;


*/

/* layout */

html,body{ height:100%; }
html{ font-size: 62.5%; }

#main-box{
	position:relative;
	/*background-color:#f00;*/
	min-height:100%;
}

#content-box{
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	height:382px;
	margin:-191px 0 0 0;
	background: url(../images/splash-bg.png) repeat-x;
}

#content{
	margin:0 auto;
	width:960px;
}

#content .left{
	position:relative;
	float:left;
	width:540px;
}

#content .left img{
	display:block;
}

#content .left #foto{
	border-right:14px solid #fff;
	border-left:14px solid #fff;
	margin-bottom:14px;
}

#content .left #logo{
	padding:38px 0 34px 12px;
	/*background-color:#0f0;*/
}

#menu{
	/*margin:11px 0 0 14px;*/
	margin:45px 0 0 14px;
}

#menu li{
	display:block;
	float:left;
	padding-left:6px;
	margin-left:6px;
	border-left:1px solid #3b5f65;
}

#menu li.p1{
	border-left:none;
	padding-left:0;
	margin-left:0;
}

#menu li a{
	font-size:1.6em;
	font-weight:bold;
	color:#3b5f65;
}

#menu li a:hover{
	color:#142123;
}

#content .left p{
	font-size:1.8em;
	font-weight:bold;
	color:#665;
	padding:41px 0 0 14px;
	margin:0;
}

#content .right{
	float:right;
	width:400px;
	/*background-color:#0aa;*/
}

#splash-logo{
	width:350px;
	padding:24px 0 0 0;
	background: url(../images/splash-logo.png) no-repeat;
	margin:52px 0 0 12px;
}

#dx-top{
	float:right;
	text-align:right;
	width:377px;
	padding:45px 4px 44px 0;
	margin-bottom:14px;
	/*background-color:#0f0;*/
}

#dx-bottom{
	padding:0 7px 0 0;
}

#dx-bottom img{
	display:block;
	float:right;
	margin:0 10px 0 0; 
	padding:0;
}

#dx-bottom img:first-child{
	margin:0; 
}