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


/*
*
*	CSS FOR INDEX-K-BASE



	#a7a9ac = grigio ka
	#99CA3C = verde ka
*
*/


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






/*******************************  BODY    */
body 
{ 
	
	margin:0; 
	padding:0; 
	background:url(../images/body_back1.png) repeat-x top #000;
	font: 100% Arial, Helvetica, Verdana, Tahoma ;
}

/*******************************  GLOBAL    */

#global { 
	width:1024px;
	margin: 1em auto;
	margin-top: 0px;
	text-align:left;
	border:1px solid #7b7b7b;
	}

#service {
	
	position: absolute;
	border: 1px solid #d2d2d2;
	border-left:none;
	background:url(../images/lateral_box_dx_80.gif) no-repeat left; 
	height:65px; 
	width:248px;
	padding-top:5px;
	margin-left:0px;
	padding-left:20px;
	margin-top: 215px;
	z-index:100;
	}
	
	/*
	#service{
			background: #000; 
			height:20px; 
			margin:0 0 0 0;
			padding-top:0px;
			margin-left:750px;
			}
	*/	


		#service p {
			margin:0;
			text-align:right;
			padding-right:2px;
			padding-top:0px;
			font-size:10px;
			color:#FFF;
			}


 .float_left {
			
			float:left;
			
			}
			
 .float_right {
			
			float:right;
			
			}

input {
			float: left;
			margin-left:0px;
			margin-right:0px;
			padding-left: 0px;
			margin-top: 0px;
			width: 115px;
			height: 15px;
			font-size:10px;
			padding-bottom: 0px;
			border: #99CA3C 1px solid;
			/*float: left;
			font-size:10px;
			clear: left;*/
		}

 .checkbox {
			float: left;
			border: #99CA3C 1px solid;
			width: 10px;
			height: 10px;
			/*
			margin-left:0px;
			margin-right:0px;
			padding-left: 5px;
			margin-top: 3px;
			
			font-size:10px;
			padding-bottom: 0px;
			
			float: left;
			font-size:10px;
			clear: left;*/
		}



textarea {
			float: left;
			margin-left:0px;
			padding-left: 0px;
			margin-top: 0px;
			margin-bottom:15px;
			width: 250px;
			height: 130px;
			font-size:11px;
			padding-bottom: 0px;
			border: #99CA3C 1px solid;
			/*float: left;
			font-size:10px;
			clear: left;*/
		}

select {
			float: left;
			margin-left:0px;
			padding-left: 0px;
			margin-top: 0px;
			width: 115px;
			height: 18px;
			font-size:10px;
			padding-bottom: 0px;
			border: #99CA3C 1px solid;
			/*float: left;
			font-size:10px;
			clear: left;*/
		}

input.button {
			float: left;
			cursor: pointer;
			margin-top: 0px;
			margin-left: 2px;
			padding-top:0px;
			width: 30px;
			height: 18px;
			color: #fff;
			background-color: trasparent;
			font-weight: bold;
			border:none;
			/*border: #bfbfe6 1px solid;*/
		}

.button1 {
			float: left;
			cursor: pointer;
			margin-top: 0px;
			margin-left: 2px;
			padding-top:0px;
			width: 80px;
			height: 25px;
			color: #fff;
			background-color: trasparent;
			background:url(../images/menu_25_main.png) repeat-x bottom center;
			font-weight: bold;
			border: #bfbfe6 1px solid;
			/*border: #bfbfe6 1px solid;*/
		}

a {
		
				text-decoration:none;
	
				}	

#immagine {
	
	position: absolute;
	margin-top: 30px;
	margin-left: 800px;
	background: trasparent; 
	z-index:100;
	}





	/*******************************  HEADER    */

	#header { 
		background: trasparent ; 
		height:200px; 
		/*background-image: url(../images/header1.jpg) ;*/
		overflow:hidden;
		
		}


		
		#logo { 
			height:160px;
			width:1024px; 
			overflow:hidden;
			background: trasparent;
			margin-top: 0px;
			padding-top:0px;
			padding-left:0px;
			z-index:0;
			
			}
	
		
	
	
	
		#menu {
			color:#fff;
			height:30px; 
			margin-left:0px;
			margin-top:0px;
			background:url(../images/menu_25_main.png) repeat-x bottom center;
			/*margin:0 0 0 0;*/
			padding-left:260px;
			padding-top:0px;
			}
	
		#ombra_menu {
			
			float:left;
			height:10px;
			width:100%; 
			margin:0; 
			
			background:url(../images/ombra-menu.gif) repeat-x top center #ccc;
		
		}
	
	/*******************************  /HEADER    */

	/*******************************  MAIN    */


	#main { 
		width:100%; 
		margin:0 0 0 0; 
		float:left;
		background: #ffffff ;
		}

	
		/*******************************  MASTER_LEFT    */

		#master_left {
			float:left;
			width:824px;
			background: #ffffff ;
			color:#000;
			/*height:400px;*/
			}
			
			/*******************************  CAT_HEADER    */
	
			#cat_header {
	
				width:640px;
				height:90px;
				background: trasparent; 
				color:#d2d2d2;
				
				}

			#cat_header h3 {
				margin:0;
				color:#d2d2d2;
				text-align:left;
				padding-left:300px;
				padding-top:23px;
				
				font-size:50px;
				background:trasparent;
				}
			
			#cat_header p {
				margin:0;
				color:#d2d2d2;
				text-align:left;
				margin-top:0px;
				padding-left:300px;
				padding-top:0px;
				font-size:10px;
				background:trasparent;
				}
				
			#cat_header a {
				margin:0;
				color:#d2d2d2;
				text-align:left;
				text-decoration:none;
				padding-left:5px;
				padding-top:0px;
				font-size:10px;
				background:trasparent;
				}	
			
			#cat_header a:hover {
				margin:0;
				color:#7e7e7e;
				text-align:left;
				text-decoration:none;
				padding-left:5px;
				padding-top:0px;
				font-size:10px;
				background:trasparent;
				}	
				
			#cat_header  a:active {
				margin:0;
				color:#7e7e7e;
				text-align:left;
				text-decoration:none;
				padding-left:5px;
				padding-top:0px;
				font-size:10px;
				background:trasparent;
				}
				
		
			
			#cat_header ul{ 
				width:100%; margin: auto;
				margin-left:40px;
				 padding-top:1px; text-align:center;
				
				/*height:30px; 
				list-style-type:square;
				border-left:solid 1px ; border-color:#3f4040 ; */
				}
			
			#cat_header ul li{
				
				display:inline; 
				
				}	
				
			/*******************************  LEFT_COL    */
	
			#left_col {
				float:left;
				width:280px;
				margin-top:30px;
				/*background-image: url(home_left.jpg) ; 
				background-repeat: no-repeat;
				background-position: center center; 
				overflow:hidden;*/
				color:#000;
				padding-left:0px;
				
				padding-right:20px;
				background:trasparent;	
				}
	
			#left_col_box {
				float:left;
				width:260px;
				margin-top:3px;
				margin-left:10px;
				margin-bottom:10px;
				/*background-image: url(home_left.jpg) ; 
				background-repeat: no-repeat;
				background-position: center center; 
				overflow:hidden;*/
				color:#000;
				padding-left:0px;
				
				padding-right:0px;
				background:trasparent;
				border-bottom: 1px solid #d2d2d2;	
				}
			
			
			#left_col_box img {
			
				float:left;
				padding-top:0px;
				/*position: relative;
				top:10px;
				right:150px;
				
				padding-top:10px;
				padding-right:10px;
				float:left;
				float:right
				
				*/
				}
				

	
			#left_col_box p {
				margin:0;
				width:145px;
				float:left;
				color:#7e7e7e;
				text-align:left;
				margin-left:5px;
				padding-left:0px;
				padding-right:0px;
				padding-top:0px;
				padding-bottom:20px;
				font-size:11px;
				line-height:150%;
				background:trasparent;
				}
	
			#left_col_box h1 {
				margin:0;
				color:#99CA3C;
				text-align:left;
				padding-left:100px;
				padding-right:20px;
				padding-top:20px;
				font-weight : bold;
				font-size:18px;
				
				/*background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff ; */
				}
				
			#left_col_box h2 {
				margin:0;
				color:#99CA3C;
				text-align:left;
				float:left;
				margin-left:0px;
				padding-left:5px;
				padding-right:0px;
				padding-top:0px;
				padding-bottom:10px;
				font-weight : bold;
				font-size:14px;
				/*border-bottom: 1px solid #d2d2d2;
				background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff; */
				}	
			
			#left_col_box h3 {
				margin:0;
				color:#99CA3C;
				text-align:left;
				float:left;
				margin-left:0px;
				padding-left:115px;
				padding-right:0px;
				padding-top:0px;
				padding-bottom:10px;
				font-weight : bold;
				font-size:14px;
				/*border-bottom: 1px solid #d2d2d2;
				background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff; */
				}	
			
			#left_col_box ul{ 
				 margin-left:135;
				 list-style:none; 
				 padding-left:100; 
				 text-align:left;
				}

			#left_col_box ul li{
				padding-left:80px;
				 height:30px; 
				 text-align:left;
				}
				
			#left_col_box ul li a{
				padding-top:0px;
				 padding-left:20px;
				 padding-bottom:10px;
				 font-size:12px; 
				 text-align:left; 
				 font-weight:bold;
				 text-decoration:none; 
				color:#7e7e7e; 
				background:url(../images/freccia.png) no-repeat left top ;
				}
				
			#left_col_box a { 
				display:block; float:right; font-weight:italic; font-size:10px; text-decoration:none; 
				color:#7e7e7e; 
				width:100%; 
				height:100%; 
				text-align:left; 
				padding-left:20px;
				
				/*
				text-transform:uppercase; 
				background:url(../images/freccia.png) no-repeat left top ;
				background:url(../images/menu_overx.gif) no-repeat bottom center; 
				*/
				}
				
			#left_col_box a:hover { 
				 color:#99CA3C;
				}
										
				
			/*******************************  CENTER_COL    */	

			
			#center_col {
				float:left;
				width:500px;
				background: trasparent;
				color:#000;
				margin-bottom:40px;
				
				}
				
			#center_col img {
			
				float:left;
				padding-right:10px;
				margin-right: 10px;
				background: trasparent;
				}
				
			
				
			
	
			#center_col p {
				margin:0;
				color:#403E3E;
				text-align:left;
				padding-left:20px;
				padding-right:20px;
				padding-top:5px;
				padding-bottom:20px;
				font-size:11px;
				line-height:160%;
				
				background: trasparent;
				/*border-right:solid 1px ; border-color:#000000 ;
				border-left:solid 1px ; border-color:#000000 ;*/
				
				    
				}
	
			#center_col h1 {
				margin:0;
				color:#fff;
				width:482px;
				margin-left: 0px;
				margin-bottom:0px;
				padding-left:10px;
				padding-top:20px;
				padding-bottom:5px;
				
				text-align:left;
				font-weight :normal;
				font-size:13px;
				vertical-align:bottom;
				font-weight : bold;
				background:url(../images/menu_25_title.png) repeat-x bottom center;
				/*
				color:#99ca3c;
				line-height:180%;
				height:30px;
				h3.toggler  {
				cursor: pointer;
				margin:0;
				color:#476906;
				text-align:left;
				padding-left:20px;
				padding-top:20px;
				font-weight :normal;
				font-size:18px;
				width: 500px;
				background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff; 
				}	
				
				
				border-top:solid 1px ; border-color:#000000 ;
				border-bottom:solid 1px ; border-color:#000000 ;*/
				
				}	
			
			#center_col h4 {
				margin:0;
				color:#476906;
				text-align:left;
				padding-left:20px;
				padding-top:20px;
				padding-bottom:0px;
				margin-bottom:0px;
				font-weight :normal;
				font-size:18px;
				vertical-align:bottom;
				background: #f5faeb; 
				
				}	
			
			#center_col ul{ 
				 margin:35; padding:35; text-align:left;
				}

			#center_col ul li{
				 padding:20; font-size:12px; text-align:left;
				}
			
			#center_col a { 
				 text-decoration:none; 
				color:#403E3E;
				font-size:11px; 
				/*padding:15px ; width:7%; text-align:left; */ /*text-transform:uppercase;*/
				}
	
			#center_col a:hover { 
				 color:#99CA3C; 
				}

			#center_col a.active { 
				 color:#403E3E;
				}

			#center_col a.active:hover { 
				color:#99CA3C; 
				}
			

				#center_col_gal {
				float:left;
				width:700px;
				/*background: #f5faeb; */
				color:#000;
				margin-bottom:0px;
				
				}
				#center_col_gal h1 {
				margin:0;
				color:#fff;
				width:690px;
				margin-left: 0px;
				margin-bottom:0px;
				padding-left:10px;
				padding-top:20px;
				padding-bottom:5px;
				
				text-align:left;
				font-weight :normal;
				font-size:13px;
				vertical-align:bottom;
				font-weight : bold;
				background:url(../images/menu_25_title.png) repeat-x bottom center;
				}
				
				#center_col_gal p {
				margin:0;
				color:#403E3E;
				text-align:left;
				padding-left:20px;
				padding-right:20px;
				padding-top:5px;
				padding-bottom:20px;
				font-size:11px;
				line-height:160%;
				
				background: trasparent;
				/*border-right:solid 1px ; border-color:#000000 ;
				border-left:solid 1px ; border-color:#000000 ;*/
				
				    
				}
	
		/*******************************  /MASTER_LEFT    */

		/*******************************  MASTER_RIGHT    */	
	
	
		#master_right {
			float:right;
			width:200px;
			background: #ffffff ;
			color:#000;
			overflow:hidden;
			/*height:400px;*/
			}
			
			/*******************************  RIGHT_COL    */	
	
			#right_col {
				float:left;
				width:200px;
				margin-top:40px;
				background: #ffffff ;
				color:#000;
				padding-top:90px;
				padding-left:0px;
				z-index:150;
				}

			#right_col_box {
				float:left;
				width:199px;
				height:130px;
				overflow:hidden;
				margin-top:0px;
				margin-bottom:15px;
				background: #ffffff ;
				color:#000;
				padding-top:0px;
				padding-left:0px;
				padding-bottom:15px;
				border: 1px solid #d2d2d2;
				border-right:none;
				background:url(../images/lateral_box_dx.gif) no-repeat right;
				z-index:150;
				}
			
			#right_col_box p {
				margin:0;
				color:#7e7e7e;
				text-align:left;
				padding-left:20px;
				padding-top:10px;
				padding-bottom:20px;
				padding-right:40px;
				/*background:url(../images/text_back.png) repeat-x top #ffffff;*/
				font-size:11px;
				line-height:150%;
				}
	
			#right_col_box h1 {
				margin:0;
				color:#99CA3C;
				text-align:left;
				padding-left:20px;
				padding-top:10px;
				font-weight : bold;
				font-size:16px;
				
				/*background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff; */
				}
				
			#right_col_box h2 {
				margin:0;
				color:#99CA3C;
				text-align:left;
				padding-left:20px;
				padding-top:10px;
				padding-right:40px;
				font-weight : bold;
				font-size:14px;
				/*border-bottom: 1px solid #d2d2d2;
				background:url(../images/center_col_h1-2.png) repeat-x bottom #ffffff; */
				}	
			

			#right_col_box img {
				
				float:left;
				/*
				margin-top:20px;
				margin-left:-50px;
				padding-right:10px;
			
				position:relative;
				margin-top:300px;
				vertical-align : bottom;
				*/
	
				}
				
			#right_col_box a { 
				display:block; float:right; font-weight:italic; font-size:10px; text-decoration:none; 
				color:#7e7e7e; 
				width:100%; 
				height:100%; 
				text-align:left; 
				padding-left:5px;
				/*
				text-transform:uppercase; 
				background:url(../images/menu_overx.gif) no-repeat bottom center; 
				*/
				}
				
			#right_col_box a:hover { 
				 color:#99CA3C;
				}
				
			img#imgIN {
				float:right;
				margin-right:30px;
				}	
	
	
		/*******************************  /MASTER_RIGHT    */
		
	/*******************************  /MAIN    */		
	
	/*******************************  FOOTER    */	
	
	
	#footer {
	
		height:30px; 
		margin: 0px;
		 
		clear:both;
		background:url(../images/footer.jpg) no-repeat bottom center #fff;
		border-top: 1px solid #d2d2d2;
		}
	
	#footer p {
		margin:0;
		color:#7e7e7e;
		text-align:center;
		font-size:10px;
		/*padding-right:40px;*/
		padding-top:8px;
		}
	
	/*******************************  /FOOTER    */	


/*******************************  /GLOBAL    */

/*******************************  /BODY    */


/*
*
*
*
*/


/*******************************  MENU    */		


#menu .prima a{ 
	
	border-left:solid 1px ; border-color:#3f4040 ;
	padding-left:7px; 
	}	

#menu ul{ 
	width:100%; margin: auto;
	
	list-style:none; padding-top:1px; text-align:center;
	height:30px; 
	/*border-left:solid 1px ; border-color:#3f4040 ; */
	}

#menu ul li{
	display:inline; 
	
	}

#menu ul a { 
	display:block; float:left; 
	margin-left:0px;
	font-weight:bold; font-size:12px; text-decoration:none; 
	color:#fff;
	padding:7px ; 
	padding-left:9px;
	width:7%; text-align:center; /*text-transform:uppercase;*/
	border-right:solid 1px ; border-color:#3f4040 ;
	}
	
#menu ul a:hover { padding-top:7px; 
	background:url(../images/menu_25_main_rol.png) repeat-x bottom center; color:#fff;
	}

#menu ul a.active { padding-top:7px; 
	background:url(../images/menu_25_main_rol.png) repeat-x bottom center; color:#fff;
	}
/*
#menu ul a.active:hover { padding-top:7px; 
	background:url(../images/menu_activex.gif) repeat-x bottom center; color:#fff;
	}*/


/*******************************  /MENU    */

/*******************************  SERVICE_MENU    */		




#service ul{ 
	width:100%; margin:0;list-style:none; padding:0; text-align:right; 
	}

#service ul li{
	display:inline
	}

#service ul a { 
	display:block; float:left; font-weight:bold; font-size:12px; text-decoration:none; 
	color:#fff; background:url(../images/menu_enactivex.gif) no-repeat bottom center; 
	padding:4px ;padding-top:2px ; padding-left:25px ;  width:10%; text-align:center; /*text-transform:uppercase;*/
	}
	
#service ul a:hover { 
	background:url(../images/menu_overx.gif) no-repeat bottom center; color:#99CA3C;
	}

#service ul a.active { 
	background:url(../images/menu_activex.gif) no-repeat bottom center; color:#99CA3C;
	}

#service ul a.active:hover { 
	background:url(../images/menu_activex.gif) no-repeat bottom center; color:#99CA3C;
	}


/*******************************  /SERVICE_MENU    */		

/*******************************  /LINK_LEFT&RIGHT_COL    */	

/*
#left_col a, #right_col a { 
	display:block; float:right; font-weight:italic; font-size:10px; text-decoration:none; 
	color:#000;  
	width:100%; 
	height:100%; 
	text-align:right; padding-right:5px ;text-transform:uppercase;  
	}
	
#left_col a, #right_col a:hover { 
	background:url(../images/menu_overx.gif) no-repeat bottom center; color:#232323;
	}

#left_col a, #right_col a.active { 
	background:url(../images/menu_activex.gif) no-repeat bottom center; color:#232323;
	}

#left_col a, #right_col a.active:hover { 
	background:url(../images/menu_activex.gif) no-repeat bottom center; color:#232323;
	}

*/







