/************************************************************************************/
/*																					*/
/*						 CRYTERIA TECHNOLOGIES 										*/
/*						 Site layout ver. 6.1										*/
/*						 Copyright 2001-2009 - All rights reserved.					*/
/*																					*/
/************************************************************************************/
/*	#707799 -> carta da zucchero
	#119988 -> verde bluastro
	#e3dd7e -> giallo nerastro
	#D29B06 -> arancio nerastro
	#68AF07 -> verde per grigio
	#0088CC -> blue vivid
*/


html,body{
				margin: 0; padding:0; height:100%;
				}
body{	
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px; text-align:center;
				background-color: #485860; margin: 0px auto;
				background:url(body_bg.jpg) repeat-x;
				}
	h1, h2, h3, h4, h5, h6{
				margin:0;
				line-height:1.2;
				}
	h1{
				color: #d28806; font-size: 22px;font-weight: 400; 
				line-height:1.2;text-shadow: #8f8f8f 1px 1px 3px;
				}
	h2{
				color: #444430; font-size: 15px; font-weight: 400; 
				}
	h3{
				color: #777777; font-size: 14px; font-weight: 400; 
				}
	h4{
				color: #A0A0A0; font-size: 12px;font-weight: 600; 
				}
	h5{
				color: #707799; font-size: 11px;font-weight: 400; 
				}
	h6{
				color: #707799; font-size: 10px;font-weight: 400; 
				}
	hr{
				margin-left:0;
				color: #dddddd; 
				text-align: left; 
				background-color: #dddddd; height: 1px;border: 0;
				}
				
	a{
				color: #6EB565; font-weight: 500; 
				text-decoration: none;
				}
	a:hover{
				color: #40A0E0; 
				text-decoration: underline;
				}
	a#activelink{
				color: #407090; 
				text-decoration: underline;
				}
	ul{
				margin:5px;
				font-size: 11px; font-weight: 400; 
				text-align: left;
				list-style-image: url(bullet_ul.gif);
				}
	ul#yes{
				margin:5px;
				font-size: 11px; font-weight: 400; 
				text-align: left;
				list-style-image: url(yes.gif);
				}
	ul#go{
				margin:5px;
				font-size: 11px; font-weight: 400; 
				text-align: left;
				list-style-image: url(bullet_go.gif);
				}
	img{
				border:solid 0px silver;
				background-color:#ffffff; 
				}
				
	div#container{
				position: relative; top:0; bottom:0; margin:0 auto;  padding: 0; width:960px;
				text-align: left;
				}

	/*>>>>>>>>>>>>>>>>>>>>>>> ALERT MsgBox <<<<<<<<<<<<<<<<*/

	div#alert{	
				margin: 40px;padding: 5px;color: #5f5f5f;
				font-size: 11px; 
				text-align: left; line-height:1.7;
				border: 1px dotted #FF7755;
				background-color: #FAF7E6;
				}			


	/************************************************************************************/
	/*										 TOP		 								*/
	/***********************										*********************/

	div#header{
				position:relative; z-index:0;height: 460px; width:960px;
				color: #dfdfdf; font-size: 10px;
				background:url(head_bg.jpg) no-repeat top center;
				}
	
	/*********************/
	
	div#header div.adv_images{
				position:relative; z-index:1;
				width:880px; height:320px;  top:81px;
				}
	div#header div.motto{
				position:relative; z-index:3; float:right; margin: 0px 65px;top:125px;
				}
	div#header div.motto a{
				color:#FFAA44; font-size: 12px; font-weight: bold; 
				text-align: right; text-decoration: none;
				}							
	div#header div.motto a:hover{
				color:#FF4444; text-decoration: none;
				}

	/*********************/
	
	div#header div.navigationFlags{
				float:left;
				position: relative; z-index:2; top:140px; margin: 0 0 0 50px; 
				color:#E0E080;font-size: 9px;
				}
	div#header div.navigationFlags span{
				padding: 0 0 0 5px;
				color:#707080;
				}
	div#header div.navigationFlags span a{
				color: #606070; text-decoration: none;
				}
	div#header div.navigationFlags span a:hover{
				color: #Df6f6f; text-decoration: none;
				}
	div#header div.navigationFlags span a#activelink{
				color: #FF0000; text-decoration: none;
				}
	
	/*********************/	
			
	div#header div.navigation{
				float:right;
				position:relative; z-index:3; top:0px; margin: 55px 60px 0 0;
				color:#afafaf; font-weight: normal;
				}
	div#header div.navigation span{
				 margin: 0; padding: 0 1px 0 1px;
				 color:#506050; text-align: center; font-weight: 200;
				 }
	div#header div.navigation a{
				color: #8f8f8f; 
				text-decoration: none;
				}
	div#header div.navigation span a:hover{
				color: #BfBf0f;
				text-decoration: none;
				}
	div#header div.navigation span a#activelink{
				color: #FFFFFF; 
				text-decoration: none;
				border-bottom: 0px solid red;
				}

	/*********************/

	div#header div.nav_strip{
				position:absolute; z-index:4;
				top:430px; width:880px; height: 30px; padding:0 40px 40px;
				color:#afafaf;  font-size: 11px; font-weight: normal;
				background: url(nav_strip_bg.jpg) no-repeat top center;text-align:center;
				 }
	div#header div.nav_strip div.spacer{
				float:left; display:block; 
				padding: 0 107px 0 100px; color:#F0F0F0;
				font-weight: 800; font-size: 11px;line-height:28px;
				}					 
	div#header div.nav_strip div.item{
				float:left; padding:0;
				color:#A0A090; text-align: center; line-height:30px;
				border-right:solid 1px #404030;
				}					 

	div#header div.nav_strip div.item a{
				display:block; padding: 0 12px 0 12px;
				color: #BfBfBf; text-decoration: none; line-height:28px;
				}
	div#header div.nav_strip div.item a:hover{
				color: #BfBf0f;text-decoration: none;line-height:28px;
				background: url(nav_strip_over.jpg) no-repeat top center;
				}
	div#header div.nav_strip div.item a#activelink{
				color: #BfBf0f; text-decoration: none; line-height:28px;
				/*border-top: 1px solid #dfef6f;*/
				background: url(nav_strip_active.jpg) no-repeat top center;
				}


	/************************************************************************************/
	/*										 MIDDLE		 								*/
	/***********************										*********************/

	div#container1{
				position: relative;
				top:0px; bottom:0; margin:0 auto; padding: 0;width:960px; height:100%; 
				text-align: left;
				background: url(content_bg.jpg) repeat-y center;
				}
	div#container2{
				position: relative;
				top:0px; left:0px; bottom:0;  margin:0 auto;;padding: 0;
				width:880px;height:100%;
				}
				
	
	/************************************************************************************/
	/*									HOME PAGE										*/
	/***********************										*********************/

	div#h_content{
				top:0;margin: 0 10px 0 0px; padding-left: 20px;
				color: #404040; font-size: 12px;
				text-align: left;
				background: url(content_bg.jpg) repeat-y center;
				}
	div#h_content p, span{
				padding: 0 10px 0 10px;
				color: #444444; font-size: 11px;
				line-height:1.6;
				}
	div#h_content div.title{
				width:99%; text-align:center;
				border-width:0px; border-style:solid; border-color:#F5F5Fa;
				}
	div#h_content hr{
				height: 1px;
				background-color: #BFBFBF;
				}
	
				

	/***********************/
	
	div#h_content div.h_newsbox{
				width:460px;
				margin: 10px 20px 0 20px; padding: 0px; 
				font-size: 11px; font-weight: normal;
				}
	div#h_content div.h_newsbox .top{
				display: block;
				margin: 0px; padding:0px 10px 0px 20px; 
				color: #777777; font-size: 18px;font-weight: 900;
				text-align: left; 
				line-height:28px;
				border-bottom:solid 1px #EECC99;
				}
	div#h_content div.h_newsbox .body{ 
				margin: 5px 0 0 0;padding:0px 5px 0 5px;
				}
	div#h_content div.h_newsbox .bottom{
				display: block;
				margin-top: -10px;padding:0px 30px 0 10px;
				text-align: right; 
				line-height:20px;
				}
	div#h_content div.h_newsbox img{
				float:right; margin-right:5px; padding:5px;
				border:solid 0px silver;
				background-color:#ffffff; 
				}
	div#h_content div.h_newsbox .partitle{
				padding:0px 15px 0px 15px; 
				color: #119988;
				font-size: 12px;font-weight: 300; 
				line-height:1.2; text-align: left;
				}
	div#h_content div.h_newsbox .parsubtitle{
				padding:0px 5px 0px 15px; 
				color: #999999;font-size: 9px;font-weight: 300; 
				line-height:1.2; text-align: left;
				}					
	div#h_content div.h_newsbox .par{
				margin-top:0px;padding:5px 5px 5px 15px; 
				font-size: 11px;font-weight: 300;
				line-height:1.4;
				}			
	

	/***********************										*********************/
	/*									 END HOME PAGE									*/
	/************************************************************************************/

				

	/************************************************************************************/
	/*							Content of all other pages								*/
	/*																					*/
	/*							Column1: Vertical_Menu and News							*/
	/***********************										*********************/
							   
	div#Column1{
				width: 205px; margin: 0px 0px 0px 7px; padding:0;
				font-size: 12px;
				border-right:solid 1px #E0E0E0;
				}
	div#Column1 img{
				margin-left:0px; padding: 5px; 
				border:solid 1px silver;
				background-color: white;
				}
	div#Column1 p{
				font-size: 11px;
				}
	div#Column1 hr{
				width:205px; height: 1px; margin:0;
				background-color: #dfdfdf;
				}


	/*>>>>>>>>>>>>>>>>>>>>>>> Vertical_Menu <<<<<<<<<<<<<<<<*/
		
	div#Column1 div.menubox {
				width: 205px; margin: 0px auto; padding: 0; 
				font-size: 12px;	
				line-height:14px; background-color: #FFFFFF;
				}
	div#Column1 div.menubox img{
				float:left;border:solid 1px silver; margin-right:30px;padding:8px;
				background-color:#ffffff;
				}
	
	div#Column1 div.menubox .menuboxhead{
				display: block;margin: 0; padding-left: 15px; color: #667799;
				text-align: left;
				font-size: 12px;font-weight: 800; line-height:30px;
				border-bottom: 1px solid #ff0000;
				}
				
	/***********************/
	div#Column1 div.menubox .menuboxheadnav{
				display: block;margin: 0px;padding: 0;
				line-height:70px;
				}
	div#Column1 div.menubox .menuboxheadnav a{
				text-decoration: none;
				}
	div#Column1 div.menubox .menuboxheadnav .L{
				float:left;width:80px;
				display: block;margin: 0;padding: 0; color: #667799;
				line-height:40px;
				background:url(nav_v_menu_up.jpg) no-repeat top left;
				}
	div#Column1 div.menubox .menuboxheadnav .L:hover{
				background:url(nav_v_menu_over.jpg) no-repeat top left;
				}
	
	div#Column1 div.menubox .menuboxheadnav .C{
				float:left;width:45px;
				display: block;margin: 0;padding: 0; color: #667799;
				line-height:40px;
				background:url(nav_v_menu_up.jpg) no-repeat top center;
				}
	div#Column1 div.menubox .menuboxheadnav .C:hover{
				background:url(nav_v_menu_over.jpg) no-repeat top center;
				}
				
	div#Column1 div.menubox .menuboxheadnav .R{
				float:left;width:80px;
				display: block;margin: 0;padding: 0; color: #667799;
				line-height:40px;
				background:url(nav_v_menu_up.jpg) no-repeat top right;
				}
	div#Column1 div.menubox .menuboxheadnav .R:hover{
				background:url(nav_v_menu_over.jpg) no-repeat top right;
				}
	/***********************/
	div#Column1 div.menubox .menuboxTitle{
				margin: 0px;padding:3px 5px 3px 10px; color: #7f7f7f;
				font-size: 11px;font-weight: 300;line-height:1.4;
				border-bottom: 2px solid #E5E5Da;
				}
														
	div#Column1 div.menubox .menuboxcontent{
				margin: 0px; padding:3px 15px 3px 15px; color: #7f7f7f;
				font-size: 10px;font-weight: 300;line-height:1.4;
				border-bottom: 1px solid #E5E5Da;
				}
	div#Column1 div.menubox .menuboxcontent:hover{
				background-color:#FAFAE5;
				}
	div#Column1 div.menubox .menuboxcontent#activelink{
				background-color:#E9E9E9;
				}
	div#Column1 div.menubox .menuboxcontent ul{
				line-height:1;
				}
				
	div#Column1 div.menubox .menuboxSubcontent{
				margin: 0px;padding:3px 10px 3px 15px; color: #7f7f7f;
				font-size: 11px;font-weight: 300;line-height:1.4;
				background-color:#F5F5F5;
				border-bottom: 1px solid #E5E5Da;
				}
	div#Column1 div.menubox .menuboxSubcontent:hover{
				background-color:#FFFFF5;
				}
	div#Column1 div.menubox .menuboxSubcontent#activelink{
				background-color:#E9E9E9;
				}
											
	div#Column1 div.menubox .menuboxbottom{
				display: block;margin: 0px;padding:0; color: #F58220;
				font-size: 6px;font-weight: 300; line-height:5px;text-align: right;
				border-top: 3px solid #E5E5Da;
				}										
											
	/*>>>>>>>>>>>>>>>>>>>>>>> News <<<<<<<<<<<<<<<<*/

	div#Column1 div.news{
				width:185px; margin:0px; padding:10px;
				color:#4f4f4f;font-size: 11px;font-weight: normal; line-height:1.2;
				border-top: 20px solid #E5E5Da; border-bottom: 8px solid #E5E5Da;
				background-color: #45403B;
				background: url(gold.jpg) repeat-y left;
				}
	div#Column1 div.news .title{
				padding-bottom:5px;
				color:#4f4f4f; font-weight: bold; 
				border-bottom: 1px solid #ff0000;
				}
	div#Column1 div.news .text{
				margin-top:10px; padding-left:10px;
				color:#4f4f4f;font-size: 11px;font-weight: normal;
				}
	
	/***********************										*********************/
	/*							END Column1: Vertical_Menu and News						*/
	/************************************************************************************/				
					
					
	/************************************************************************************/
	/*								Column2: CONTENT									*/
	/***********************										*********************/
							   
	div#content{
				width: 590px; margin: 0 0 20px 30px; padding: 0; color:#404040;
				font-size: 12px;text-align: left;
				}
	div#content p, span{
				padding: 0 40px 0 30px;
				color: #444444;font-size: 11px;
				line-height:1.6;
				}
	div#content img{
				text-align:center;margin:0px;padding:0px;
				border:solid 0px silver;
				background-color:#ffffff;
				}
	div#content img#noborder{
				text-align:center;margin:0px;padding:5px;
				border:solid 0px silver;
				background-color:#ffffff;
				}

	div#content div.adv{
				text-align:center;
				}
	div#content div.adv img{
				border:0;padding:0;
				background-color:#ffffff;
				}

	div#content div.nota{
				color: #707070; font-size: 10px;
				}
	div#content div.prodinfo{	
				margin:0; padding: 5px;
				color: #707070; font-size: 11px; 
				line-height:1.4;
				border: 0px solid #EaEaEa;border-left: 0px solid #EaEaEa;
				background-color:#FFFFFF;
				}
	div#content div.button a{
				float:right;width: 120px;display:block;
				text-decoration: none;line-height:26px;
				background: url(button_dl_up.jpg) no-repeat top center;
				}
	div#content div.button a:hover{
				display:block;
				text-decoration: none;line-height:26px;
				background: url(button_dl_over.jpg) no-repeat top center;
				}

	
	/*>>>>>>>>>>>>>>>>>>>>>>> Tabpanel: bar <<<<<<<<<<<<<<<<*/
	
		div#content div.tabpanel_bar{
				height: 30px; padding:0;
				color:#BfBfBf; font-weight: normal; font-size: 11px;
				text-align:left;
				}					 
		div#content div.tabpanel_bar div.item{
				padding: 15px 0 15px 30px;
				color: #D29B06;
				font-weight: 600; font-size: 14px;letter-spacing:2px;
				text-align: left; line-height:20px;
				background:url(bullet_section.jpg) no-repeat scroll 0% 50%;
				}					 	

	/*>>>>>>>>>>>>>>>>>>>>>>> Tabpanel: pages <<<<<<<<<<<<<<<<*/

		div#content div.tabpanel_page{
				margin:0; padding: 15px 0px 5px 30px;
				color: #606060; font-size: 11px;font-weight: 300;
				text-align: left;line-height:1.4;
				}
		div#content div.tabpanel_page table#thumbs{
				width: 99%;
				text-align: left;
				}					
		div#content div.tabpanel_page h2{
				color: #F58220; font-size: 22px;font-weight: 600; 
				line-height:1;
				}
		div#content div.tabpanel_page h3{
				color: #006699; font-size: 15px;font-weight: 400; 
				line-height:1;
				}
		div#content div.tabpanel_page h4{
				color: #119988; font-size: 11px;font-weight: 800; 
				line-height:1.4;
				}
		div#content div.tabpanel_page h5{
				color: #006699; font-size: 11px;font-weight: 800; 
				line-height:1.4;
				}
		div#content div.tabpanel_page p{
				margin:0;font-size: 11px;
				font-weight: normal; text-align: left;
				}
		div#content div.tabpanel_page ul{
				margin:5px;
				font-size: 11px; font-weight: 400; 
				text-align: left;
				}
		div#content div.tabpanel_page ul#yes{
				margin:5px;
				font-size: 11px; font-weight: 400; 
				text-align: left;
				list-style-image: url(yes.gif);
				}

		div#content div.tabpanel_page img{
				margin:0px; padding:8px;
				border:solid 0px silver;
				background: #ffffff;
				} 
		div#content div.tabpanel_page .biblio ul{
				padding: 0 20px 0 20px;
				font-size: 10px;font-weight: 200;
				text-align: left;
				list-style-image: url();
				}
		
		div#content .bottom a{
				display:block; padding: 0 10px 0 10px;
				color: #6f7f7f; font-size: 11px;
				text-align: right; line-height:20px;
				}
		div#content .bottom a:hover{
				color: red;
				}
		


	/************************************************************************************/
	/*									 Generic Boxes									*/
	/***********************										*********************/

		div#content div.newsbox{
				margin: 10px; padding:0px; 
				font-size: 11px; font-weight: normal; 
				background:url(nav_strip_bg_s.jpg) repeat-x scroll 0% 0%;
				border-top: 0px solid #E5E5Da;border-right: 1px solid #E5E5Da;
				border-bottom: 4px solid #E5E5Da;border-left: 1px solid #E5E5Da;
				background-color: #FFFFFF;
				}
		div#content div.newsbox img{
				float:left; margin-right:10px; padding:8px;
				border:solid 1px silver;
				background-color:#ffffff; 
				}
		div#content div.newsbox .newsboxhead{
				margin: 0px;padding:5px 0 0 10px; 
				color: #667799;font-size: 11px;font-weight: 600; 
				line-height:1.2;
				}
		div#content div.newsbox .newsboxsubhead{
				padding:0px 5px 0px 5px; 
				color: #F58220; font-size: 9px;font-weight: 300; 
				line-height:1.2; text-align: left;
				}					
		div#content div.newsbox .newsboxcontent{
				margin-top:0px;padding:5px 5px 5px 15px; 
				color: #7f7f7f; font-size: 11px;font-weight: 300;
				line-height:1.4;
				}

		/*********************/
		
		div#content div.listbox{
				margin-top:10px;padding: 10px;
				color: #7f7f7f;font-size: 11px;font-weight: 300;
				line-height:1.4;
				border: 1px solid #e0e0e0;
				background-color: #F6F4F4;
				}
		div#content div.listbox:hover{
				background-color: #FAFAE5;
				}
		div#content div.listbox#odd{
				background-color: #FAF9F9;
				}
		div#content div.listbox#odd:hover{
				background-color: #FAFAE5;
				}
		
		div#content div.avvertenza{
				padding:10px; 
				font-size:11px;
				border:1px solid #F58220;
				background-color:#F6F4F4
				}
	
	
	/************************************************************************************/
	/*										 FORM										*/
	/***********************										*********************/

		div#content form{
				margin-top:5px;padding: 10px;color: #6f6f6f;
				font-size: 10px; line-height:1.2;
				border: 1px solid #e0e0e0;
				background-color: #F6F4F4;
				}
						
		div#content form textarea{
				color: #6f6f6f;
				font-size: 11px; line-height:1.2;
				border: 1px solid #e0e0e0;
				background-color: #FFFFF8;
				}
		div#content form input{
				font-size: 11px;
				}		
		

	/***********************										*********************/
	/*								END of Column2 - CONTENT							*/
	/************************************************************************************/



	/************************************************************************************/
	/*										 BOTTOM		 								*/
	/***********************										*********************/
	
	div#footer{
				margin:0 auto; height: 80px; padding: 6px; 
				color: #BfBfBf; font-size: 10px; font-weight: 200;
				text-align: center; 
				background: url(foot_bg.jpg) no-repeat top center;
				}
	
	/*********************/
	
	div#footer div.navigation{
				/*float:left; margin: 6px 0 0 55px; */
				margin: 8px 0 0 0;
				}
	div#footer div.navigation span{
				margin: 0; padding: 0 1px 2px 1px;
				color:#506050; 
				text-align: center;
				}
	div#footer div.navigation a{
				color: #8f8f8f; 
				text-decoration: none;
				}
	div#footer div.navigation span a:hover{
				color: #BfBf0f; 
				text-decoration: none;
				}
	div#footer div.navigation span a#activelink{
				color: #FFFFFF; 
				border-bottom:0px solid red;
				}			
	
	/*********************/
	
	div#footer div.copyright{
				/*float:right; 
				margin: 8px 55px 0 0; padding: 0;*/
				margin: 20px 0 0 0;
				font-size: 9px; font-weight: 600;
				}
	div#footer div.copyright a{
				color:#BfBf8f; 
				text-decoration: none;
				}
	div#footer div.copyright a:hover{
				color:#BfBf0f; 
				text-decoration: none;
				}


/***********************										*********************/
/*										 END    									*/
/************************************************************************************/