body {font-family:Trebuchet MS, Arial,Sans-Serif; background-color:#9f9609;}
p {font-size:13px; color:#333; line-height:20px;}
p a {color:#00aee6;}
.p {font-size:14px; color:#616262; margin-top:20px; line-height:24px;}



.clear {clear:both; #display:inline;} /* IE HACK */
.hidden {display:none;}

#header {height:132px; background-image:url(/img/header.png); background-repeat:repeat-x;}
	#header div {width:940px; margin:0 auto; position:relative; height:132px;}
	#header div #logo {cursor:pointer; padding-left:80px; background-image:url(/img/bubble.png); background-repeat:no-repeat; background-position:0px 5px; position:absolute; left:0px; top:20px; z-index:1; font-size:41px;color:#bfd4e6;  text-decoration:none; font-weight:bold;}
	#header div #logo span {padding-left:80px; position:absolute; z-index:0; left:-2px; top:-2px; color:#00549a;}
	#header div ul {position:absolute; bottom:0px; left:0px;}
	#header div ul li {float:left; margin-right:33px; padding:17px 43px 17px 0px; background-image:url(/img/header_dv.png); background-repeat:no-repeat; background-position:right;}
	#header div ul li.last {margin-right:0px; padding-right:0px; background:none;}
	#header div ul li a {color:#FFF; text-transform:uppercase; font-size:17px; padding:5px 10px; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#header div ul li a:hover, #header div ul li a.current {background-color:#80b5d6; color:#333;}	
	
#contents {background-image:url(/img/bg_conta.jpg); padding-bottom:50px;}
	#wrap {width:940px; margin:0 auto; padding-top:27px;}
	#full_wrap {width:950px; margin:0 auto; padding-top:27px;}

	#wrap #payoff {float:left; width:440px; margin-top:50px;}
	#wrap #payoff h1 {font-size:50px; color:#b3a812;font-weight:normal;}
	#wrap #payoff h1 strong {font-weight:bold;}
	#wrap #payoff p#payoff_desc {color:#718698; margin-top:35px;}
	#wrap #payoff p#payoff_continue {margin-top:25px; text-align:right;}	
	#wrap #payoff p#payoff_continue a {text-transform:uppercase; background-image:url(/img/bubbles.png); background-repeat:no-repeat; padding:5px 0px 5px 40px; text-decoration:none; font-size:18px;} 
	#wrap #video {float:right; width:446px; height:418px; background-image:url(/img/big_video_mask.png); position:relative;}	 
	#wrap #video a {position:absolute; left:6px; top:6px; display:block; z-index:2;}	
	#wrap #video a span {width:171px; height:145px; background-image:url(/img/big_bubble.png); position:absolute; top:80px; left:130px;}
	#wrap #video object, #wrap #video embed {z-index:1;position:absolute; top:6px; left:6px; visibility:hidden;}
	
	#wrap .home_title, .page_title {color:#00549a; font-size:28px; font-weight:bold; text-transform:uppercase;}
	#wrap h4 {padding-left:240px; margin-bottom:20px; font-weight:bold;}
	#full_wrap .page_title {padding-left:10px;}
	#standard_full_box {padding:10px;}
	
	#wrap #text_blocks {margin-top:20px;}
	#wrap #text_blocks .last {margin-right:0px;}	
	#wrap .text_block {cursor:pointer; width:279px; height:160px;float:left; margin-right:30px; background-image:url(/img/text_block.png); overflow:hidden;}
	#wrap .text_block p {padding:15px; padding-top:0px; color:#616262;}	
	#wrap .text_block h3 {padding:15px; padding-bottom:10px;}
	#wrap .text_block h3 a {color:#b3a812; font-size:18px; text-decoration:none;}	
	
	#wrap #classifica {width:279px; position:relative; cursor:pointer; height:160px; margin-top:20px; background-image:url(/img/text_block.png); overflow:hidden;}
		#classifica ul {position: absolute; top:16px; left:22px;}
		#classifica ul li {margin-bottom:12px; padding-left:40px; position:relative; background-repeat:no-repeat; background-position:0px 1px; color:#616262; font-size:13px;}
		#classifica ul li span {position:absolute; text-align:center; width:58px; height:25px; font-size:10px; font-weight:bold; color:#fff; top:5px; left:-15px;}		
		#classifica ul li span {#top:9px;}
		#classifica ul li span {#left:-16px;}		
	
	#wrap #context_menu {width:	220px; float:left;}
	
	#wrap #main, #full_wrap #main {background-color:#fff; float:right; width:720px; position:relative;}
	#wrap #main #wrap_top,  #full_wrap #main #wrap_top {position:absolute; top:-14px; left:-17px; width:754px; height:142px; background-position:top; background-image:url(/img/main_wrap.png);}
	#wrap #main #wrap_bottom,  #full_wrap #main #wrap_bottom {position:absolute; bottom:-14px; left:-17px; width:754px; height:142px; background-position:bottom; background-image:url(/img/main_wrap.png);}	
	
	#wrap #main #main_wrap,#full_wrap #main #main_wrap {position:relative; z-index:1; padding:35px 10px; font-family:Arial,Tahoma,Sans-Serif;}	
	#wrap #main #main_wrap, #full_wrap #main #main_wrap {height: auto !important;  /* per i browser moderni */
    		height: 500px;      /* per IE5.x e IE6 */
			min-height: 500px;  /* per i browser moderni */}
	
		#main_wrap h1 {font-size:38px;  font-family:Trebuchet MS,Arial,Tahoma,Sans-Serif; color:#b3a812; font-weight:normal; border-bottom:5px solid #dcdcdc; padding:0px 0px 22px 10px;}

		#main_wrap .container {width:500px; margin:0 auto;}
		#main_wrap .main_wrap_cointaner {width:680px; margin:0 auto; margin-top:20px;}
	
	#context_menu {margin-top:54px;}
	#context_menu h5 {font-size:18px; color:#a8c1d7; font-weight:normal; padding-bottom:20px;}
	
	#context_menu ul li {overflow:hidden;}
	#context_menu ul li a {display:block; padding:13px 20px 13px 50px; border-bottom:1px solid #bcbfc2; background-image:url(/img/bubbles_small.png); background-repeat:no-repeat; background-position:15px 14px; color:#00aee6; text-decoration:none; font-size:16px; font-weight:bold;} 		
	#context_menu a#view_all_projects {border:none; background-image:none; color:#00aee6; margin-top:20px; display:block; background:none; padding-left:0px;}
			
	#context_menu ul li a:hover, #context_menu ul li a.current {background-color:#fff; background-position:15px -270px; color:#00549a;}	
	
	#nav {text-align:center; color:#666; border-top:1px solid #e8e8e8; padding-top:20px;}
	#nav a {color:#00aee6; font-size:16px;}
	#nav a.current {color:#333; text-decoration:none;}	
	
	#news {margin-top:15px;}
		#news .news {border-bottom:1px solid #CCC; padding:20px 10px 20px 10px; margin-top:20px;}
		#news .last {border:none;}		
		#news .news_content {float:left;}
		#news .news_content h6 {font-size:18px; color:#00549a; text-transform:uppercase;}
		#news .news_content h2 {color:#b3a812; max-width:600px; font-size:18px; margin-top:10px; line-height:24px;}
		#news .news_content p {font-size:14px; color:#616262; margin-top:20px; line-height:24px;}
		#news .news_content p span {display:block; margin-bottom:10px;}
		#news .news_content p strong {text-transform:uppercase;}	
		#news .news_content {float:left;}
		#news .small {width:400px;}
		#news .media {float:right; width:234px;}
		#news .media ul li {float:left; margin-right:15px; margin-bottom:12px;}
		#news .media ul li.last {margin-right:0px;}				
		#news .media ul li a {background-image:url(/img/gallerymask.png); width:107px; height:108px; display:block; position:relative;}
		#news .media ul li a img {position:absolute; top:8px; left:6px;}		
		.video {position:relative; cursor:pointer; background-image:url(/img/videomask.png); width:226px; height:107px; overflow:hidden;}
		.video h6 {color:#00aee6; text-transform:uppercase; position:absolute; top:15px; left:13px; font-size:18px;}
		.video p {position:absolute; top:35px; left:13px; line-height:16px; width:110px; color:#616262;}
		.video a.video_preview {position:absolute; right:10px; top:5px;}
		.video a.video_preview img {border:1px solid #fff; width:89px; height:90px; background-position: center center;}
		.video a.video_preview span {display:block; width:56px; height:44px; background-image:url(/img/arrow3.png); background-position:top; position:absolute; top:25px; left:17px;}		
		.video a.audio_preview span {display:block; width:56px; height:44px; background-image:url(/img/arrow3.png); background-position:top; position:absolute; top:30px;right:28px;}		
		
	.big_box {background-color:#fff; margin-top:30px; position:relative;}
	.big_box_container {position:relative; z-index:1; zoom:1; padding:35px 10px;}
	.big_box #big_box_top {position:absolute; top:-14px; left:-10px; width:970px; height:142px; background-position:top; background-image:url(/img/box_wrap.png);}
 	.big_box #big_box_bottom {position:absolute; bottom:-14px; left:-10px; width:970px; height:142px; background-position:bottom; background-image:url(/img/box_wrap.png);}
	
	#profile_box .big_box_container  {padding:10px 10px 0px 10px;}
	#interview_box .big_box_container {padding:10px 13px 13px 10px;}
	#profile_slogan, #interview_slogan {float:left; width:400px; padding:40px 0px 0px 30px;}
		#profile_slogan h2, #interview_slogan h2 {font-size:50px; color:#b3a812;font-weight:normal;}
		#profile_slogan p, #interview_slogan p {color:#8396a6; margin-top:10px; line-height:20px;}
	#profile_video {float:right; width:300px; width:446px; height:388px; background-image:url(/img/demo/video.png);}	
	
	#profile_video {float:right; width:446px; height:418px; background-image:url(/img/big_video_mask.png); position:relative;}	 
	#profile_video a {position:absolute; left:6px; top:6px; display:block; z-index:2;}	
	#profile_video a span {width:171px; height:145px; background-image:url(/img/big_bubble.png); position:absolute; top:80px; left:130px;}
	#profile_video object, #profile_video embed {z-index:1;position:absolute; top:6px; left:6px; visibility:hidden;}	
	
	
	#interview_video {float:right; width:300px; width:446px; height:350px;}	
	
	#profile_info {float:left; width:220px;}
		
	.highlighted {color:#b3a812; font-size:18px; font-family:Arial,Tahoma,Sans-Serif; line-height:25px;}
	
	#profile_info_data {margin-top:20px;}
	#profile_info_data td {padding-right:10px;}
	#profile_info_data .title {color:#00549a; padding-left:10px; font-family:Arial,Tahoma,Sans-Serif; font-size:18px; font-weight:bold; width:120px;}
	#profile_info_data .dv {border-bottom:2px solid #dcdcdc; height:20px;}
	#profile_info_data .dv2 {border-bottom:1px solid #dcdcdc; height:20px;}	
	#profile_info_data .profile_int {text-align:right; margin-top:15px;}
	#profile_info_data .profile_int a {font-size:16px; text-transform:uppercase; font-family:Trebuchet MS, Arial,Sans-Serif; padding-left:34px; background-image:url(/img/bubbles_small.png); background-repeat:no-repeat; font-weight:bold; text-decoration:none; background-position:0px 2px;} 	
	
	#profile_photo {width:193px; height:257px; background-image:url(/img/profile_mask.png); position:relative; left:15px; top:30px;}	
	#profile_photo img {position:absolute; top:6px; left:6px;}
	
	#news_list {}
		.news_list_item {margin-bottom:50px; cursor:pointer;}
		.news_list_item h2 {border-bottom:2px solid #dcdcdc; font-family:Arial,Sans-Serif; font-size:18px; font-weight:bold; padding:0px 10px 0px 200px; line-height:25px;}
		.news_list_item h2 span {display:block; border-left:2px solid #dcdcdc; padding:10px 0px 10px 20px; text-decoration:none; color:#00549a;}
		.news_list_item p {padding:0px 10px 0px 222px; margin-top:10px; position:relative;}
		.news_list_item p.desc span.date {position:absolute; text-transform:uppercase; font-family:Arial,Tahoma,Sans-Serif; font-size:14px; top:0px; left:35px; width:150px; text-align:right; display:block;}
		.news_list_item p.desc span.date span {display:block; position:absolute; top:-60px; left:105px; width:44px; height:35px; background-image:url(/img/bubbles_date.png); background-repeat:no-repeat; text-align:center; color:#fff; font-weight:bold; padding-top:4px;}		
		.news_list_item p.news-detail {margin-top:20px;}
		.news_list_item p.news-detail a {padding-left:35px; background-image:url(/img/bubbles_small.png); background-repeat:no-repeat; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
	
	#news_detail {position:relative; z-index:1; zoom:1;}
		#news_detail_info {position:absolute; width:180px; top:190px; left:10px; z-index:2; zoom:1;}
		#news_detail_info h2 {color:#00549a; font-family:Arial,Tahoma,Sans-Serif; font-size:14px; border-bottom:2px solid #dcdcdc; padding-bottom:5px; padding-left:10px;}
		#news_detail_info p a {color:#00aee6; font-size:14px;}
		#news_detail_info p {font-family:Arial, Tahoma,Sans-Serif; color:#666; padding:5px 0px 5px 50px; background-image:url(/img/pdf.png); background-repeat:no-repeat; background-position:0px 3px; margin-top:15px;}		
		#news_detail_content {float:right; width:708px; border-left:2px solid #dcdcdc;}
		#news_detail_content h1 {border-bottom:2px solid #dcdcdc; font-family:Arial,Sans-Serif; font-size:18px; font-weight:bold; line-height:25px;  color:#00549a; padding:10px 0px 0px 0px;}		
		#news_detail_content h1 span {padding:0px 20px 10px 20px; display:block;}		
		#news_detail_content h3.date {position:relative; zoom:1; top:-2px; left:-205px; width:205px; border-bottom:2px solid #dcdcdc; text-align:right; display:block;}
		#news_detail_content h3.date .d {display:block; position:absolute; top:-48px; right:18px; width:44px; height:35px; background-image:url(/img/bubbles_date.png); background-repeat:no-repeat; text-align:center; color:#fff; font-weight:bold; padding-top:7px; #top:-45px;}
		#news_detail_content h3.date .m {position:absolute; top:17px; right:17px; text-transform:uppercase; font-family:Arial,Tahoma,Sans-Serif; font-size:14px; font-weight:normal; color:#616262; #top:20px;}
		#news_detail_content #news_detail_text {padding:0px 20px 0px 20px;}	
		#news_detail_content #news_detail_text p {font-size:14px; color:#616262; margin-top:7px; line-height:25px;}	
		#news_detail_content #news_detail_text p.img {text-align:center;}		
	
	#video_container {margin-top:40px;}
		#video_container .big_box_container {padding:30px 40px;}
		#video_container .video {float:left; width:300px; margin-right:25px; margin-bottom:25px; background-image:url(/img/videomask_large.png);}
		#video_container .video p {width:170px;}		
		#interview_box #interview_slogan {padding-top:20px;}
		#interview_box #interview_video {background-image:url(/img/loading.gif); background-repeat:no-repeat; background-position:50% 50%;}		
	
	#multimedia, #multimedia2 {margin-top:20px;}
	#multimedia .video, #multimedia2 .video {float:left; margin-right:11px; margin-bottom:20px;}
	
	.news_item ul {margin-top:10px; padding-left:15px; list-style-type:square;}
	.news_item ul li {font-size:14px; color:#616262; line-height:24px; margin-bottom:8px;}
	
	.new_splash {}
	.new_splash h1 {font-weight:normal; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:48px; color:#a19809;}
	.new_splash h1 strong {font-weight:bold;}
	.new_splash h2 {font-weight:normal; margin-top:30px; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:28px; color:#00549a; text-transform:uppercase;}
	.new_splash #new_splash_video {margin-top:20px; width:900px; height:480px;}
	.new_splash p {margin-top:20px; font-family:Trebuchet MS, Arial, Sans-Serif; font-size:18px; color:#616262;}
	.new_splash p a {color:#1eabe3; text-decoration:none;}	
		
#footer {clear:both; height:162px; background-image:url(/img/footer.png); background-repeat:repeat-x;}
	#footer div {width:940px; margin:0 auto;}
	#footer div p#slogan {color:#fff; padding-top:35px; text-transform:uppercase; font-size:25px; text-align:center;}
	#footer div p#slogan2 {color:#63670a; text-align:center; padding-top:10px; margin-top:25px; border-top:6px solid #b3a812;}
