html,body{
	margin: 0;
	padding:0;
	height:100%;
	background-color:#868889;
	font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
	font-size: 11px;
	line-height: 15px;
	color:#222;
}

body {
	text-align: center;
}
body img {
	border:0px;
}
div#container{
	position:relative;
	width: 940px;
	height: 100%;
	margin: 0 auto;
    text-align: left;
	background:#fff;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}

body>div#container{
	height:auto;
	min-height:100%;
}

div#logo {
	padding-right:20px;
	text-align: right;
}


div#colonna1 {
	text-align:justify;
	float:left;
	width:300px;
	margin-left:20px;
}
div#colonna2 {
	text-align:justify;
	float:left;
	width:300px;
	margin-left:20px;
}

div#colonna3 {
	float:left;
	width:280px;
	margin-left:20px;
/*	background-color:#369;*/
}

div#colonna160 {
	text-align:justify;
	float:left;
	width:160px;
	margin-left:20px;
}
div#colonna160 a:link, 
div#colonna160 a:visited {
	color:#f00;
	text-decoration:underline;
}
div#colonna160 a:hover, 
div#colonna160 a:focus, 
div#colonna160 a:active {
	color:#f00;
	text-decoration:none;
}


div#colonna170 {
	text-align:justify;
	float:left;
	width:170px;
	margin-left:20px;
}
div#colonna170 img{
	border:0px;
	margin-bottom:10px;
}
div#colonna250 {
	text-align:justify;
	float:left;
	width:250px;
	margin-left:20px;
}
div#colonna440 {
	text-align:justify;
	float:left;
	width:440px;
	margin-left:20px;
}
div#colonna440 img {
  margin:10px 20px 10px 0;
	
/*  float:left;*/
}
div#colonna580 {
	text-align:justify;
	float:left;
	width:580px;
	margin-left:20px;
/*	background-color:#003333;*/
}

div#colonna620{
	float:left;
	width:620px;
	margin-left:20px;
}
div#colonna620 a:link, 
div#colonna620 a:visited {
	color:#f00;
	text-decoration:none;
}
div#colonna620 a:hover, 
div#colonna620 a:focus, 
div#colonna620 a:active {
	color:#f00;
	text-decoration:underline;
}


div#colonna880{
	float:left;
	width:900px;
	margin-left:20px;
}
div#rettangolo_lungo_home {
	text-align:justify;
	background-color:#eaeaea;
	border-left:3px solid #e42c2a;
	margin-bottom:5px;
	padding:0px 5px 2px 5px;
}
div#flash_200{
		width: 200px;
		padding:5px 0 5px 15px ;
		float : right;
/*		background:#333333;*/
}


div#referenze_right_titoli {
	background-color:#eaeaea;
	border-left:3px solid #e42c2a;
	margin-bottom:5px;
	padding:0px 5px 2px 5px;
}
div#referenze_right {
	background-color:#eaeaea;
	border-left:3px solid #e42c2a;
	margin-bottom:5px;
	padding:0px 0px 2px 0px;
}
div#contenuti_di_testo {
	padding: 5px 0 0 0px;
}

.titolo_bold {
	font-weight:bold;
	text-transform:uppercase;
}
.titolo_bold a:link, 
.titolo_bold a:visited {
	color:#000;
	text-decoration:none;
}
.titolo_bold a:hover, 
.titolo_bold a:focus, 
.titolo_bold a:active {
	color:#FF0000;
	text-decoration:underline;
}


div#clear_left {
	clear:left;
}
div#clear_right {
	clear:right;
}



div#bottom {
	margin:10px 20px 10px 20px;
	font-size:9px;
	color:#666;
}
div#bottom a:link, 
div#bottom a:visited {
	color:#666;
	text-decoration:none;
}
div#bottom a:hover, 
div#bottom a:focus, 
div#bottom a:active {
	color:#333;
	text-decoration:underline;
}


#ciao { 
		margin: 10px;
		width: 400px;
		padding: 10px;
		background: #00CC99;
}
#box1 {
		width: 200px;
		padding: 10px;
		margin: 10px;
		border: 2px solid black;
		background : Silver;
		float : right;
}


#sezione {
/*	background: #00CC99;*/
  position: absolute;
	width: 930px; 
/*  z-index: 11;*/
	padding: 10px 0px 10px 0px;  
/*	height: 30px;*/
  top: 280px;
	text-align: right;
	text-transform:uppercase;
	font-family:Trebuchet MS,Verdana,Arial,sans-serif,Helvetica;
	font-weight:bold;
	font-size: 30px;
	line-height: 15px;
	color:#000;
}
