@charset "UTF-8";
/* CSS Document ACROBATIK */

	
	/*STRUCTURE*/
	
	body {margin:0; padding:0; font-size:11px; font: Helvetica, Arial, sans-serif}
	
	
	
	
	
	
	/*---------------------------------------------*/
	/*---------------------------------------------*/
	/*----------        COMMONS        -----------*/
	/*---------------------------------------------*/
	/*--------------------------------------------*/
	
	
	/* LAYOUT */
	
	div#logo{background-position:top left; background-repeat:no-repeat; height:142px;}
	
	div#end{background-position:top right; background-repeat:no-repeat; position:absolute; top:0; right:0; width:71px; height:154px;}
	
	div#immaginiAppollaiate{width:200px; height:180px; position:absolute; top:0; left:60%;}
	
	#content-00A, #content-00B, #content-00C {background-position: center center; background-repeat:no-repeat; width:200px; height: 40px;}
	
	h1{margin:0; padding:0; width:500px;}
	
	
	div#immaginiAppollaiate div#immagineAppollaiata-01{background-position:top left; background-repeat: no-repeat; width:125px; height:170px; position:absolute; top:0; left:0;}
	div#immaginiAppollaiate div#immagineAppollaiata-02{background-position:top left; background-repeat: no-repeat; width:162px; height:170px; position:absolute; top:0; left:0;}
	div#immaginiAppollaiate div#immagineAppollaiata-03{background-position:top left; background-repeat: no-repeat; width:125px; height:175px; position:absolute; top:0; left:0;}
	div#immaginiAppollaiate div#immagineAppollaiata-04{background-position:top left; background-repeat: no-repeat; width:125px; height:170px; position:absolute; top:0; left:0;}
	div#immaginiAppollaiate div#immagineAppollaiata-05{background-position:top left; background-repeat: no-repeat; width:162px; height:170px; position:absolute; top:0; left:0;}
	
	
	/* MENU */
	
	div#menu{height:90px; margin-left:178px; margin-top:30px;}
	
	div#menu a{background-position:0 0; background-repeat:no-repeat; height:37px; width:70px; display:block; float:left;}
	
	div#menu a#_01{width:170px; background-position: 0 0;}
		div#menu a#_01:hover{background-position: 0 -37px;}
		
	div#menu a#_02{width:110px; background-position:-170px 0;}
		div#menu a#_02:hover{background-position:-170px -37px;}
		
	div#menu a#_03{width:127px; background-position:-280px 0;}
		div#menu a#_03:hover{background-position:-280px -37px;}
		
		
	div#menu a#_04{width:77px; background-position:-407px 0;}
		div#menu a#_04:hover{background-position:-407px -37px;}
		
	div#menu a#_05{width:94px; background-position:-484px 0;}
		div#menu a#_05:hover{background-position:-484px -37px;}
		
	div#menu a#_06{width:76px; background-position:-578px 0;}
		div#menu a#_06:hover{background-position:-578px -37px;}
		
	
	div#menu a span{display:none; clear:both;}
	
	
	/* CONTENTS */
	
	#content{ margin-left:110px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5b6766; padding:0 0 0 67px;}
	
		#content div{padding:0 0 0 50px;}
			
			#content div h2{height:15px; font-size:11px;  padding:4px; background-position:5px 0; background-repeat:no-repeat; text-indent:-3000px; margin:0 0 30px -54px;}
		
		#content p{text-align:left; line-height:145%; margin:0 0 20px 0; }
		#content p span{font-weight: bold}
		
		#content h3{margin:0 0 8px 0;  font-size:15px;}
		
		#content p.capoverso{background-position:top left; background-repeat:no-repeat; font-size:16px; padding:0 0 0 5px; color:#efe937; margin-left:-50px;}
			
		
		#content ul.BigCircle{padding:0; margin:0; list-style-type:none; }
				#content ul.BigCircle li{background-position: top left; background-repeat: no-repeat; padding-left:50px; position:relative; margin:0 0 20px 0;}
				#content ul.BigCircle li span.cirle{font-size:18px; font-weight:bold; width:42px; height:42px; position:absolute; top:12px; left:1px; text-align:center;   vertical-align:middle; padding:0; margin:0; line-height:18px;} 
				/*#content ul.BigCircle li h3{margin:0 0 8px 0;  font-size:15px; }*/
				#content ul.BigCircle li p{margin:0 0 12px 0;}
				
		#content ul.normal{padding:0; margin:0; list-style-type:none; }
				#content ul.normal li{ margin:0 55px 0 0; }
				#content ul.normal li:before {content: "*  "; font-size:20px;} 
				#content ul.normal li p{margin:0 0 12px 0;}
				
		p.small{font-size:11px; line-height:130%;}
				
		
		/* CONTACTS */
		
		#contacts{position:relative; width:650px; height:300px; background-position:0 27px; background-repeat:no-repeat; margin-left:178px; clear:both;  margin-top:40px;}
			#contacts h1, #contacts span#testo p{text-indent:-3000px;}
		
		#contacts a{display:block; width:143px; height:20px; text-decoration:none; position:absolute; top:110px; left:0;}
		
		a.linkClienti{padding:0 15px 0 15px; border-right-style:dotted; border-right-width:1px; font-weight:bold;}
		
		
		
		/*--------------------------------------------*/
		/*----------     FORM - CONTATTO    ----------*/
		/*--------------------------------------------*/
	
	
		#content-06 div{display:none; border:0;}
	
		
		input[type=text], textarea {width:260px; border-style:solid; border-width:1px;  background-color:trasparent; font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:3px; }
		
		input[type=text]:focus, textarea:focus {background-color: transparent;}

		
		
		label{display:block; padding-right:15px; font-weight:bold;}
		
		td.bottomForm{padding-top:12px;}
			td.bottomForm span{display:block; padding-top:8px; border-top-style:solid; border-top-width:1px;}
			
		
		/*span.fileinputs {display:block; position: relative;}

		span.fakefile {display:block; position: absolute; top: 0px; left: 0px; z-index: 1;}
			span.fakefile input{border:0; background:trasparent; color:red; width:260px;}

		input.file {position: relative; text-align: right; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 2; background:url(http://css.flepstudio.org/images/input_boxes.gif) no-repeat 0 -58px;}
		*/
		
		
		span.fileinputs {display:block; position: relative;  width:500px;}

		input.file {width: 300px; margin: 0; position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2;}

		input.hidden {position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2;}

		span.fakefile {display:block; position: absolute; top:0; left: 0px; width:360px; padding: 0; margin: 0; z-index: 1;}

		span.fakefile input {margin:0; display:block; float:left; width:260px; border-width:1px; border-style:solid; border-color:red; font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:3px;}
		
		span.fakefile img{margin:0; display:block; float:left; cursor:pointer;}
		
		
		blockquote{padding:10px; font-size:14px; text-align:left; width:370px; margin:0 0 15px 0; font-weight:bold; text-decoration:underline;}
			blockquote b{font-size:12px; text-decoration:none;}



	
	/*---------------------------------------------*/
	/*----------          MAIN 1         ----------*/
	/*---------------------------------------------*/
	/*----------     GIALLO - GRIGIO    -----------*/
	/*---------------------------------------------*/
	
	
	/* LAYOUT */
	
	/*#content-00A{background-image:url(images/palloncino-giallo.gif);}
	
	#content-00B{background-image:url(images/uccello-giallo.gif);}
	
	#content-00C{background-image:url(images/maglia-giallo.gif);}*/
	
	
	body#main-1 div#immaginiAppollaiate div#immagineAppollaiata-01{background-image:url(images/palloncino-giallo.gif);}
	body#main-1 div#immaginiAppollaiate div#immagineAppollaiata-02{background-image:url(images/calze-giallo.gif);}
	body#main-1 div#immaginiAppollaiate div#immagineAppollaiata-03{background-image:url(images/maglia-giallo.gif);}
	body#main-1 div#immaginiAppollaiate div#immagineAppollaiata-04{background-image:url(images/uccello-giallo.gif);}
	body#main-1 div#immaginiAppollaiate div#immagineAppollaiata-05{background-image:url(images/bici-giallo.gif);}
	
	body#main-1 {background-color:#efe937;}
	
	body#main-1 a{text-decoration:underline; color:#5b6766;}
		body#main-1 a:hover{text-decoration:none;}
	
	
	body#main-1 #main{background:url(images/bkg_giallo.gif) repeat-x top left #efe937; position:relative; margin:0; height:100%}
	
	body#main-1 #main div#logo{background-image:url(images/logo_giallo.gif);}
	
	body#main-1 #main div#end{background-image:url(images/end_giallo.gif);}
	
		
	/* MENU */
	
	body#main-1 #main div#menu a{background-image:url(images/menu_giallo.gif);}
		
		
	
	/* CONTENTS */
		
	body#main-1 #main #content{color:#5b6766;}
	
	body#main-1 a.linkClienti{border-right-color:#5b6766;}
	
	p.capoversoSmall{width:200px;}
	
		
		/*titoli*/
		body#main-1 #main #content div H2#multidisciplinarity{background-image:url(images/t-multidisciplinarity_giallo.gif);}
		body#main-1 #main #content div H2#strategicDesign{background-image:url(images/t-strategicdesign_giallo.gif);}
		body#main-1 #main #content div H2#methodology{background-image:url(images/t-methodology_giallo.gif);}
		body#main-1 #main #content div H2#areas{background-image:url(images/t-areas_giallo.gif);}
		body#main-1 #main #content div H2#clients{background-image:url(images/t-clients_giallo.gif);}
		body#main-1 #main #content div H2#contact{background-image:url(images/t-contact_giallo.gif);}
		
		
		body#main-1 #main #content p.capoverso{background-image:url(images/bkg-higlight_giallo.gif);}
		
		body#main-1 #main #content ul.BigCircle li{background-image:url(images/circle-giallo.gif);}

	
	/* CONTACTS */
	
	body#main-1 #main #contacts{background-image:url(images/contatti_giallo.gif); border-top:1px solid #5b6766;}
		
		body#main-1 #main #contacts a:hover{border-bottom:1px solid #4c5b68;}
		
	
	/*MAIL FOMR */
		
	body#main-1 input[type=text], body#main-1 textarea {border-color: #4c5b68; background-color: #EFE937;}
	
	body#main-1 span.fakefile input {border-color:#4c5b68; background-color:#EFE937; color:#4c5b68;}
	
	body#main-1 blockquote{border:3px solid #4c5b68; background-color:#EFE937; color:#4c5b68;}
	
	
	
	
	/*---------------------------------------------*/
	/*----------          MAIN 2         ----------*/
	/*--------------------------------------------*/
	/*----------     GRIGIO - GIALLO    ----------*/
	/*--------------------------------------------*/
	
	
	/* LAYOUT */
	
	/*#content-00A{background-image:url(images/palloncino-giallo.gif);}
	
	#content-00B{background-image:url(images/uccello-giallo.gif);}
	
	#content-00C{background-image:url(images/maglia-giallo.gif);}*/
	
	
	body#main-2 div#immaginiAppollaiate div#immagineAppollaiata-01{background-image:url(images/palloncino-grigio.gif);}
	body#main-2 div#immaginiAppollaiate div#immagineAppollaiata-02{background-image:url(images/calze-grigio.gif);}
	body#main-2 div#immaginiAppollaiate div#immagineAppollaiata-03{background-image:url(images/maglia-grigio.gif);}
	body#main-2 div#immaginiAppollaiate div#immagineAppollaiata-04{background-image:url(images/uccello-grigio.gif);}
	body#main-2 div#immaginiAppollaiate div#immagineAppollaiata-05{background-image:url(images/bici-grigio.gif);}
	
	
	body#main-2 {background-color:#4c5b68;}
	
	body#main-2 a{text-decoration:underline; color:#efe937;}
		body#main-2 a:hover{text-decoration:none;}
	
	
	body#main-2 #main{background:url(images/bkg_grigio-giallo.gif) repeat-x top left #4c5b68; width:100%; height:100%; position:relative; margin:0;}
	
	body#main-2 #main div#logo{background-image:url(images/logo_grigio-giallo.gif);}
	
	body#main-2 #main div#end{background-image:url(images/end_grigio-giallo.gif);}
	
		
	/* MENU */
	
	body#main-2 #main div#menu a{background-image:url(images/menu_grigio-giallo.gif);}

		
	
	/* CONTENTS */
	
		body#main-2 #main #content{color:#efe937;}
		
		body#main-2 a.linkClienti{border-right-color:#8d9061;}
	
		
		/*titoli*/
		body#main-2 #main #content div H2#multidisciplinarity{background-image:url(images/t-multidisciplinarity_grigio-giallo.gif);}
		body#main-2 #main #content div H2#strategicDesign{background-image:url(images/t-strategicdesign_grigio-giallo.gif);}
		body#main-2 #main #content div H2#methodology{background-image:url(images/t-methodology_grigio-giallo.gif);}
		body#main-2 #main #content div H2#areas{background-image:url(images/t-areas_grigio-giallo.gif);}
		body#main-2 #main #content div H2#clients{background-image:url(images/t-clients_grigio-giallo.gif);}
		body#main-2 #main #content div H2#contact{background-image:url(images/t-contact_grigio-giallo.gif);}
		
		
		body#main-2 #main #content p.capoverso{background-image:url(images/bkg-higlight_grigio-giallo.gif);}
		
		body#main-2 #main #content ul.BigCircle li{background-image:url(images/circle-grigio-giallo.gif);}

	
	/* CONTACTS */
	
	body#main-2 #main #contacts{background-image:url(images/contatti_grigio-giallo.gif); border-top:1px solid #8d9061;}
		
		body#main-2 #main #contacts a:hover{border-bottom:1px solid #8d9061;}
		
		
	/*MAIL FOMR */
		
	body#main-2 input[type=text], body#main-2 textarea{border-color:#8d9061; background-color:#4c5b68; color:#fff;}
	
	body#main-2 span.fakefile input {border-color:#8d9061; background-color:#4c5b68; color:#fff;}
	
	body#main-2 blockquote{background-color:#4c5b68; color:#fff; border:3px solid #8d9061;}
	
	
	
	
	
	/*---------------------------------------------*/
	/*----------          MAIN 3         ----------*/
	/*--------------------------------------------*/
	/*----------     GRIGIO - AZZURRO    ----------*/
	/*--------------------------------------------*/
	
	
	/* LAYOUT */
	
	/*#content-00A{background-image:url(images/palloncino-azzurro.gif);}
	
	#content-00B{background-image:url(images/uccello-azzurro.gif);}
	
	#content-00C{background-image:url(images/maglia-azzurro.gif);}*/
	
	
	
	body#main-3 div#immaginiAppollaiate div#immagineAppollaiata-01{background-image:url(images/palloncino-azzurro.gif);}
	body#main-3 div#immaginiAppollaiate div#immagineAppollaiata-02{background-image:url(images/calze-azzurro.gif);}
	body#main-3 div#immaginiAppollaiate div#immagineAppollaiata-03{background-image:url(images/maglia-azzurro.gif);}
	body#main-3 div#immaginiAppollaiate div#immagineAppollaiata-04{background-image:url(images/uccello-azzurro.gif);}
	body#main-3 div#immaginiAppollaiate div#immagineAppollaiata-05{background-image:url(images/bici-azzurro.gif);}
	
	
	body#main-3 {background-color:#4c5b68;}
	
	body#main-3 a{text-decoration:underline; color:#7dc3d5;}
		body#main-3 a:hover{text-decoration:none;}
	
	
	body#main-3 #main{background:url(images/bkg_grigio-azzurro.gif) repeat-x top left #4c5b68; width:100%; height:100%; position:relative; margin:0;}
	
	body#main-3 #main div#logo{background-image:url(images/logo_grigio-azzurro.gif);}
	
	body#main-3 #main div#end{background-image:url(images/end_grigio-azzurro.gif);}
	
		
	/* MENU */
	
	body#main-3 #main div#menu a{background-image:url(images/menu_grigio-azzurro.gif);}

		
	
	/* CONTENTS */
		
	body#main-3 #main #content{color:#7dc3d5;}
	
	body#main-3 a.linkClienti{border-right-color:#6794a4;}
	
		
		/*titoli*/
		body#main-3 #main #content div H2#multidisciplinarity{background-image:url(images/t-multidisciplinarity_grigio-azzurro.gif);}
		body#main-3 #main #content div H2#strategicDesign{background-image:url(images/t-strategicdesign_grigio-azzurro.gif);}
		body#main-3 #main #content div H2#methodology{background-image:url(images/t-methodology_grigio-azzurro.gif);}
		body#main-3 #main #content div H2#areas{background-image:url(images/t-areas_grigio-azzurro.gif);}
		body#main-3 #main #content div H2#clients{background-image:url(images/t-clients_grigio-azzurro.gif);}
		body#main-3 #main #content div H2#contact{background-image:url(images/t-contact_grigio-azzurro.gif);}
		
		
		body#main-3 #main #content p.capoverso{background-image:url(images/bkg-higlight_grigio-azzurro.gif); color:#4c5b68;}
		
		body#main-3 #main #content ul.BigCircle li{background-image:url(images/circle-grigio-azzurro.gif);}

	
	/* CONTACTS */
	
	body#main-3 #main #contacts{background-image:url(images/contatti_grigio-azzurro.gif); border-top:1px solid #6794a4;}
		
		body#main-3 #main #contacts a:hover{border-bottom:1px solid #6794a4;}
		

	/*MAIL FOMR */
		
	body#main-3 input[type=text], body#main-3 textarea {border-color: #6794a4; background-color: #4c5b68; color:#fff;}
	
	body#main-3 span.fakefile input {border-color:#6794a4; background-color:#4c5b68; color:#fff; }
	
	body#main-3 blockquote{background-color:#4c5b68; color:#fff; border:3px solid #6794a4;}


/*-------------*/



#facebook{position:absolute; top:20px; right:-176px; text-align:right;}



form img{display:block; margin-bottom:10px;}
