@charset "UTF-8";
/* CSS Document */

#submenu_home {
	display: block;
}
#menu_content {
	background-image:url(images/bck_content_top_element.jpg);
	background-repeat:no-repeat;
}


#content_text_home {
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	
	background-color:#FFF;
}
#text_columns {
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	text-align:left;
	background-color:#2a2a2a;
}
#left_column {
	padding:0;
	position:relative;
	margin:0 345px 0 0;
	background-image:url(images/bck_fieldtext.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	text-align: justify;
}
#lifeblock{
	padding:100px 0 50px 0;
	margin:2em 0 0 0;
	position:relative;
	background-color:#e1eebf;
	background-image:url(images/LIFE_box.png);
	background-repeat: no-repeat;
	text-align: justify;
}

#left_column img.imgtitle {
	padding:0.5em 3em;
	margin-top:55px;margin-bottom:15px;
}

#left_column p {
	padding:0 35px;
}



#right_column {
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:0;
	width: 345px;
}
#movie {
	margin:0;
	padding:0;
	position:relative;
	width:345px;
	height:259px;
}
#news_content {
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #999;
	font-weight: lighter;
	line-height: 1em;
	width: 345px;
}
.news {
	margin:0;
	padding:2em 0;
	position:relative;
	font-size: 90%;
}
.news_footline {
	height:1px;
	background-color:#FFF;
	margin: 1em 20px;
	width:305px;
	position:relative;
}
.news a {
	color:#FFF;
	display:block;
}
.news a:link, .news a:visited {
	color:#ffffff;
	border:0;
}
.news a:hover, .news a:active {
	color:#900;
	border:0;
}
.news h1 {
	font-size:110%;
	line-height: 130%;
	color:#fff;
	margin:0;
	padding:0 20px;
	font-variant:capitalize;
}
.news h2 {
	font-size:100%;
	color:#666;
	padding:0.5em 20px;
	
}
.news h2 a, .news h2 a:link, .news h2 a:visited {
	display:inline;
	color:#06F;
}
.news h2 a:hover {
	text-decoration: underline;
}
.news p {
	line-height: 120%;
	padding:0em 20px;
	color:#333F;
	margin: 0;
}

.news div p, .news div h1, .news div h2 {
	padding: 0;
} 
.news .newsimg {
	text-align: center;
	float: left;
	width: 80px;
	padding: 0 10px 0 20px;
}
.news .newstxt {
	float: left;
	width: 215px;
}
.home_topbar01 {
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	height:36px;
	background-color:#69C;
}
#event_bar {
	position:relative;
	width:345px;
	
	height:36px;
	background-color:#900;
}
#spot_bar, #news_bar, #links_bar {
	position:relative;
	width:345px;
	
	height:36px;
	background-color:#900;
}
#news_bar {
	
	position:relative;
	width:345px;
	
	height:36px;
	background-color:#900;
}


.buttons {
	color:#ffffff;
	font-size:100%;
	margin: 0;/*elimino i rientri*/
	padding: 0;/*elimino i rientri*/
	width: 100%;
	text-transform: uppercase;
}
.buttons a {
	display:block;
	padding:1em;
	height:1em;
	line-height:1em;
	
}
.buttons a:link, .buttons a:visited {
	color:#ffffff;
	border:0;
	
	
}
.buttons a:hover, .buttons a:active {
	background-color:#333;
	color:#fff;
	border:0;
}
.buttons span {
	display:block;
	padding:1em;
	height:1em;
	line-height:1em;
}
.section01 a:hover, .section01 a:active {
	
	
	
}
.top_button01 { /**/
	
	background-color:#900;
	
}

.top_button01 a {
	display: none;
}
.top_button01 span {
	display: block;
}

#actions {
	padding: 0 35px 1em 35px;
}

#actions div.action {
padding:0;
position: relative;
margin:0.8em 0;
}
#actions div.actTitle {
	margin-left:80px;
	margin-right: 40px;
}
#actions div.actN {
	
	float: left;
	font-weight: bold;
	height:32px;
	background-position: -20px 0px;
	background-repeat: no-repeat;
}
#actions div.actStat {
	float: right;
}
#actions div.actStat img {
	height:19px;
	width: 19px;
}
#actions a:hover {
	border-bottom-style: none;
	color: #36F;
}
#actions a strong {
	/*color:#369;*/
}
/**#actions img {
	padding:0;
	float: left;
	line-height: 15px;
	margin-right: 15px;
}**/
#actions p {
	margin-top: 0px;
}
#actions p.title {
	margin-bottom: 0px;
	/**cursor: pointer;**/	
}
#actions p.text {
	text-align: justify;
	display:none;
	margin:0;
	padding:10px;
	position: absolute;
	top: 0;
	z-index: 100;
	left: 640px;
	width: 325px;
	background-color: #ffffff;
        filter:alpha(opacity=80);
        -moz-opacity:0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
}
#actions .readmore {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	margin-right: 40px;
	margin-bottom: none;
	display: none;
}
#actions .readmore a {
		color: #336699;
}
#actions .readmore a:hover {
	text-decoration: underline;
}

#modelslist_box {
	margin:15px 35px;
	padding: 10px;
	background: #cde8e1;
}
#modelslist_box h1, #modelslist_box p {
	margin:0;
	padding: 0;
}
#modelslist_box h1 {
	font-size: 15px;
}

#mainaims {
	margin:15px 35px;
	padding: 10px;
	background: #EEEEEE;
}

#mainaims ul {
	padding: 0 20px;
}


.text_title {
	font-size:120%;
	display:block;
	text-transform: uppercase;	
	margin:0;
	font-weight: bold;
}

#logo_links div {
	text-align: center;
	margin: 30px 0;
}