/* CREOInteractive - STYLE: generale */


html, 
body {
 margin:0px;
 padding:0px;
 width:100%;
 height:100%;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 background:#FFFFFF;
 cursor:default;
}

#container {
 margin:0px auto;
 padding:0px 0px 50px 0px;
 width:1020px;
 min-height:50px;
 height:auto !important;
 height:50px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 background:#FFFFFF;
 position:relative;
 z-index:0;
}

#top_link {
 margin:0px;
 padding:0px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-decoration:none;
}


	/*----------------------------------------------------------------------*/
	/********************* Fine Stili Contenuti HEADER **********************/
	#header {
	 margin:0px auto;
	 padding:0px;
	 height:120px;
	 font:normal 0px verdana;
	 color:#FFFFFF;
	 text-align:left;
	 position:relative;
	 clear:both;
	 display:block;
	 z-index:0;
	}
	
	#logo_creo {
	 position:absolute;
	 bottom:18px;
	 right:99px;
	 text-decoration:none;
	}
	#logo_creo img {
	 margin:0px;
	 padding:0px;
	 border:0px;
	}
	
	#logo_linea {
	 position:absolute;
	 bottom:0px;
	 right:99px;
	 height:18px;
	 width:1px;
	 font:normal 0px verdana;
	 text-decoration:none;
	 background:#F0F0F0;
	}
	
	#logo_versione {
	 margin:0px;
	 padding:0px;
	 font:bold 10px verdana;
	 color:#B7B7B7;
	 text-decoration:none;
	 position:absolute;
	 bottom:-7px;
	 right:69px;
	 overflow:hidden;
	}
	
	#form_lingua {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 left:7px;
	 display:none;
	 overflow:hidden;
	}
	.formsubmit_it {
	 height:16px;
	 bottom:-90px;
	}
	.formsubmit_en {
	 height:20px;
	 bottom:-94px;
	}
	#form_lingua input {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 cursor:default;
	}
	#form_lingua input.submit_it:hover {
	 margin:-16px 0px 0px 0px;
	 padding:0px;
	 border:0px;
	 cursor:default;
	}
	#form_lingua input.submit_en:hover {
	 margin:-20px 0px 0px 0px;
	 padding:0px;
	 border:0px;
	 cursor:default;
	}
	
	
	#ribbon {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 left:-45px;
	 bottom:-285px;
	 width:140px;
	 height:90px;
	 display:none;
	 overflow:hidden;
	}
	#ribbon_img {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 position:absolute;
	 top:0px;
	 left:0px;
	}
	#ribbon:hover #ribbon_img {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 position:absolute;
	 top:auto;
	 bottom:0px;
	 left:0px;
	}
	
	/********************** Fine Stili Contenuti HEADER *********************/
	/*----------------------------------------------------------------------*/

	/*----------------------------------------------------------------------*/
	/********************** Inizio Stili Blocco MENU ************************/
	#menu {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 font:normal 0px verdana;
	 position:absolute;
	 left:0px;
	 width:100%;
	 z-index:20;
	 text-align:left;
	}
	#menu_in {
	 margin:0px 0px 0px 107px;
	 padding:0px;
	 border:0px;
	 font:normal 0px verdana;
	 list-style:none;
	 z-index:20;
	 text-align:left;
	}
	
	#menu_in li#li_homepage {
	 display:none;
	}
	
	#menu_in #li_tecnologia {
	 margin:11px 11px 0px 11px;
	 padding:0px;
	 width:109px;
	 height:23px;
	 position:relative;
	 /*
	 top:0px;
	 left:130px;
	 */
	 float:left;
	 overflow:hidden;
	}
	#menu_in #li_soluzioni {
	 margin:11px 11px 0px 11px;
	 padding:0px;
	 width:93px;
	 height:18px;
	 position:relative;
	 /*
	 top:0px;
	 left:250px;
	 */
	 float:left;
	 overflow:hidden;
	}
	#menu_in #li_fotografia {
	 margin:11px 11px 0px 11px;
	 padding:0px;
	 width:96px;
	 height:23px;
	 position:relative;
	 /*
	 top:0px;
	 left:355px;
	 */
	 float:left;
	 overflow:hidden;
	}
	
	#menu_in #li_info {
	 width:40px;
	 height:18px;
	 position:absolute;
	 top:200px;
	 left:31px;
	 overflow:hidden;
	}
	#menu_in #li_contatti {
	 width:79px;
	 height:17px;
	 position:absolute;
	 top:230px;
	 left:-8px;
	 overflow:hidden;
	}
	#menu_in #li_lavoro {
	 width:64px;
	 height:18px;
	 position:absolute;
	 top:260px;
	 left:7px;
	 overflow:hidden;
	}

	#menu_in li#li_tecnologia.current, 
	#menu_in li#li_soluzioni.current, 
	#menu_in li#li_fotografia.current {
	 margin:0px;
	 padding:0px 11px 0px 25px;
	 height:42px;
	 display:block;
	 background:#E5E5E5 url('/img/graphic/quadrato.jpg') no-repeat 9px 18px;
	 z-index:20;
	}
	#menu_in li#li_tecnologia.current a, 
	#menu_in li#li_soluzioni.current a, 
	#menu_in li#li_fotografia.current a {
	 margin:0px;
	 padding:0px;
	 display:block;
	}	
	#menu_in li#li_info.current a, 
	#menu_in li#li_contatti.current a, 
	#menu_in li#li_lavoro.current a {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 bottom:0px;
	 left:0px;
	 display:block;
	}
	
	#menu_in li.notcurrent {
	 margin:0px;
	 padding:0px;
	 display:block;
	 z-index:20;
	}	
	#menu_in li.notcurrent a {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 top:0px;
	 left:0px;
	 display:block;
	}
	#menu_in li.notcurrent a:hover {
	 top:auto;
	 bottom:0px;
	}
	
	#menu_in li a .menu_txt {
	 display:none;
	}
	#menu_in li a .menu_img {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 display:block;
	}
		/*Specifico per le altre sottosezioni*/
		body#info #menu_in li#li_info2 {
		 margin:0px;
		 padding:0px 11px 0px 25px;
		 width:59px;
		 height:42px;
		 position:relative;
		 /*
		 top:0px;
		 left:130px;
		 */
		 float:left;
		 overflow:hidden;
		 display:block;
		 background:#E5E5E5 url('/img/graphic/quadrato.jpg') no-repeat 9px 18px;
		 z-index:20;
		}
		body#notelegali #menu_in li#li_homepage, 
		body#privacy #menu_in li#li_homepage, 
		body#sitemap #menu_in li#li_homepage {
		 margin:0px;
		 padding:0px 11px 0px 25px;
		 width:59px;
		 height:42px;
		 position:relative;
		 /*
		 top:0px;
		 left:130px;
		 */
		 float:left;
		 overflow:hidden;
		 display:block;
		 background:#E5E5E5 url('/img/graphic/quadrato.jpg') no-repeat 9px 18px;
		 z-index:20;
		}
		body#notelegali #menu_in #li_tecnologia, 
		body#privacy #menu_in #li_tecnologia, 
		body#sitemap #menu_in #li_tecnologia, 
		body#info #menu_in #li_tecnologia {
		 /*right:242px;*/
		 left:-347px;
		 float:right;
		}
		body#notelegali #menu_in #li_soluzioni, 
		body#privacy #menu_in #li_soluzioni, 
		body#sitemap #menu_in #li_soluzioni, 
		body#info #menu_in #li_soluzioni {
		 /*right:143px;*/
		 left:-101px;
		 float:right;
		}
		body#notelegali #menu_in #li_fotografia, 
		body#privacy #menu_in #li_fotografia, 
		body#sitemap #menu_in #li_fotografia, 
		body#info #menu_in #li_fotografia {
		 /*right:0px;*/
		 left:132px;
		 float:right;
		}
		/*Specifico per le altre sottosezioni*/

		/*----------------------------------------------------------------------*/
		/********************** Inizio Stili Blocco SOTTOMENU *******************/
		.sottomenu {
		 margin:0px 0px 0px 108px;
		 padding:0px;
		 border-top:1px solid #E5E5E5;
		 border-bottom:1px solid #E5E5E5;
		 width:79%;
		 display:block;
		 list-style:none;
		 position:absolute;
		 top:41px;
		 left:0px;
		 z-index:20;
		}
		.sottomenu li.anormal {
		 margin:0px;
		 padding:1px 2px;
		 border:0px;
		 font:normal 10px verdana;
		 color:#000000;
		 float:left;
		 display:block;
		}
		.sottomenu li.aselect {
		 margin:0px;
		 padding:1px 2px;
		 border:0px;
		 font:normal 10px verdana;
		 color:#000000;
		 float:left;
		 display:block;
		}
		
		.sottomenu li.anormal a {
		 margin:0px;
		 padding:4px 5px 5px 5px;
		 border:0px;
		 font:bold 13px verdana;
		 color:#666666;
		 text-decoration:none;
		 display:block;
		}
		.sottomenu li.anormal a:hover {
		 margin:0px;
		 padding:4px 5px 5px 5px;
		 border:0px;
		 font:bold 13px verdana;
		 color:#AC4011;
		 text-decoration:none;
		 background:#E6E6E6;
		 display:block;
		}
		.sottomenu li.aselect a {
		 margin:0px;
		 padding:4px 5px 5px 5px;
		 border:0px;
		 font:bold 13px verdana;
		 color:#FFFFFF;
		 text-decoration:none;
		 background:#AF4012;
		 display:block;
		}
		/********************** Fine Stili Blocco SOTTOMENU *********************/
		/*----------------------------------------------------------------------*/
	
	#blocco_contatti {
	 margin:0px;
	 padding:5px 28px 0px 0px;
	 border-top:1px solid #B5B5B5;
	 width:153px;
	 height:200px;
	 font:bold 10px verdana;
	 color:#AF4110;
	 text-align:right;
	 position:absolute;
	 top:285px;
	 left:-55px;
	 overflow:hidden;
	}
	html>body #blocco_contatti {
	 width:125px;
	}
	#blocco_contatti a {
	 margin:0px;
	 padding:0px;
	 font:normal 10px verdana;
	 color:#535353;
	 text-decoration:none;
	 display:block;
	}

	/********************** Fine Stili Blocco MENU **************************/
	/*----------------------------------------------------------------------*/

	/*----------------------------------------------------------------------*/
	/********************** Inizio Stili Contenuti BODY *********************/
	#body {
	 margin:0px auto;
	 padding:79px 8px 59px 10px;
	 border-left:1px solid #B5B5B5;
	 border-right:1px solid #B5B5B5;
	 width:802px;
	 min-height:50px;
	 height:auto !important;
	 height:50px;
	 font:normal 12px verdana;
	 color:#000000;
	 text-align:left;
	 position:relative;
	 clear:both;
	 display:block;
	 z-index:0;
	}
	
	#breadcrumbscreo {
	 margin:0px;
	 padding:0px 0px 0px 3px;
	 font:normal 11px verdana;
	 color:#606060;
	 text-align:left;
	 display:block;
	 z-index:1;
	}
	#breadcrumbscreo .a_yes_crumbs {
	 margin:0px;
	 padding:0px;
	 font:normal 11px verdana;
	 color:#606060;
	 text-decoration:none;
	}
	#breadcrumbscreo .a_no_crumbs {
	 margin:0px;
	 padding:0px;
	 font:bold 11px verdana;
	 color:#A7460F;
	 text-decoration:none;
	}
	
	#body_in {
	 margin:0px auto;
	 padding:0px;
	 min-height:350px;
	 height:auto !important;
	 height:350px;
	 font:normal 0px verdana;
	 color:#6C6C6C;
	 display:block;
	 z-index:1;
	}
	
	#body_in .images_popup {
	 display:none;
	}
	
	.linea_sx {
	 margin:0px;
	 padding:0px;
	 width:7px;
	 height:100%;
	 position:absolute;
	 top:0px;
	 left:-1px;
	 background:#AF410C;/*FF6600*/
	 border-left:1px solid #B5B5B5;
	 display:block;
	 z-index:10;
	}
	.linea_freccia_sx {
	 margin:0px;
	 padding:0px;
	 width:6px;
	 height:140px;
	 font:normal 0px verdana;
	 text-decoration:none;
	 position:absolute;
	 top:42px;
	 left:0px;
	 background:#E4A67F url('/img/graphic/linea_freccia_sx.jpg') no-repeat center 36px;/*FF6600*/
	 display:block;
	 z-index:10;
	 cursor:pointer;
	}
	html>body .linea_freccia_sx {
	 width:7px;
	}
	.linea_bottom_sx {
	 margin:0px;
	 padding:0px;
	 width:7px;
	 height:66px;
	 position:absolute;
	 bottom:0px;
	 left:-1px;
	 background:url('/img/graphic/linea_sx.jpg') no-repeat bottom left;
	 display:block;
	}
	html>body .linea_bottom_sx {
	 width:8px;
	}
	
	.linea_dx {
	 margin:0px;
	 padding:0px;
	 width:14px;
	 height:100%;
	 position:absolute;
	 top:0px;
	 right:-1px;
	 background:#AF410C;/*#FF6600*/
	 border-right:1px solid #B5B5B5;
	 display:block;
	 z-index:10;
	}
	.linea_freccia_dx {
	 margin:0px;
	 padding:0px;
	 width:13px;
	 height:140px;
	 font:normal 0px verdana;
	 text-decoration:none;
	 position:absolute;
	 top:42px;
	 left:0px;
	 background:#E4A67F url('/img/graphic/linea_freccia_dx.jpg') no-repeat center 36px;/*FF6600*/
	 display:block;
	 z-index:10;
	 cursor:pointer;
	}
	html>body .linea_freccia_dx {
	 width:14px;
	}
	.linea_bottom_dx {
	 margin:0px;
	 padding:0px;
	 width:14px;
	 height:66px;
	 position:absolute;
	 bottom:0px;
	 right:-2px;
	 background:url('/img/graphic/linea_dx.jpg') no-repeat bottom right;
	 display:block;
	}
	html>body .linea_bottom_dx {
	 width:15px;
	 right:-1px;
	}
	
	a {
	 cursor:pointer;
	}
	/********************** Fine Stili Contenuti BODY ***********************/
	/*----------------------------------------------------------------------*/

	/*----------------------------------------------------------------------*/
	/********************** Inizio Stili Contenuti FOOTER *******************/
	#footer {
	 margin:0px auto;
	 padding:0px;
	 height:40px;
	 font:normal 0px verdana;
	 color:#FFFFFF;
	 text-align:left;
	 position:relative;
	 clear:both;
	 display:block;
	 z-index:0;
	}
	
	#box_other_link {
	 margin:0px;
	 padding:0px;
	 position:absolute;
	 top:-60px;
	 right:30px;
	}
	#box_other_link ul {
	 margin:0px;
	 padding:0px;
	 font:normal 0px verdana;
	 color:#B8B8B8;
	 list-style:none;
	}
	#box_other_link li {
	 margin:0px 0px 3px 0px;
	 padding:0px;
	 font:normal 0px verdana;
	 color:#B8B8B8;
	 display:block;
	 text-decoration:none;
	}
	#box_other_link a {
	 margin:0px;
	 padding:0px;
	 font:bold 11px verdana;
	 color:#B8B8B8;
	 display:block;
	 text-decoration:none;
	}	
	#box_other_link a:hover {
	 margin:0px;
	 padding:0px;
	 font:bold 11px verdana;
	 color:#AF4012;
	 display:block;
	 text-decoration:none;
	}
	
	#logo_koredata-dna {
	 margin:0px;
	 padding:0px;
	 width:54px;
	 height:30px;
	 position:absolute;
	 top:-50px;
	 left:40px;
	 display:none;
	}
	#logo_koredata-dna img {
	 margin:0px;
	 padding:0px;
	 border:0px;
	 width:54px;
	 height:30px;
	}
	
	#footer_piva {
	 margin:0px 0px 0px -200px;
	 padding:0px;
	 width:400px;
	 font:normal 11px verdana;
	 color:#B8B8B8;
	 text-align:center;
	 position:absolute;
	 top:30px;
	 left:50%;
	 cursor:default;
	}
	#footer_piva span {
	 font:bold 11px verdana;
	 color:#AF4012;
	}
	/********************** Fine Stili Contenuti FOOTER *********************/
	/*----------------------------------------------------------------------*/
