@charset "utf-8";

/* Regole CSS */

	div#main { display:block;margin:0;padding:0;border:0;overflow:hidden; }

	div#main p.faqHeader { display:block;margin:0;margin-bottom:10px;padding:0;border:0;font-weight:bold; }
	div#main a.link { display:block;margin:0;margin-bottom:10px;padding:0;padding-left:30px;border:0;color:#00A5E6;font-weight:bold;text-decoration:none; }
	div#main a.link:hover { text-decoration:underline; }

	div#main a.first-question { display:block;margin:0;margin-bottom:0;padding:0;padding-top:40px;border:0;border-top:1px dotted #CCC;color:#00A5E6;font-weight:bold;text-decoration:none; }
	div#main a.question { display:block;margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold;text-decoration:none; }

	div#main p.answer { display:block;margin:0;padding:0;border:0; }
	div#main p.linktotop { display:block;margin:0;padding:0;border:0;text-align:right; }
	div#main p.linktotop img { border:0; }

	ul#link-list { display:block;margin-top:0;list-style-type:none;border:0; }
	ul#link-list li { display:block;margin-top:15px;padding-left:30px;list-style-type:none; }
	ul#link-list li.first-linkHeader { margin-top:0;padding-left:0;font-weight:bold; }
	ul#link-list li.linkHeader { padding-left:0;font-weight:bold; }
	ul#link-list li a { text-decoration:none; }
	ul#link-list li a:hover { text-decoration:underline; }
	ul#link-list li div.link-description { display:block;width:97%;margin:0;padding:1%;background-color:#F1F1F1;border:1px solid #CCC;font-style:italic;font-size:11px; }

	div#topHomeContainer { display:/*block*/none;margin:0;padding:10px;border:1px dotted #CCC;height:200px; }
	div#bottomHomeContainer { display:block;margin:0;margin-top:20px;padding:0;border:0;overflow:hidden; }

	div#bhcColSx { float:left;width:242px;margin:0;padding:10px;border:1px dotted #CCC; }
	div#bhcColDx { float:right;width:242px;margin:0;padding:10px;border:1px dotted #CCC; }

	p.boxTitle { display:block;margin:0;padding:0;padding-left:3px;padding-right:3px;border:0;border-bottom:1px solid #00A5E6;text-transform:uppercase;font-weight:bold;color:#FFF;background-color:#CCC; }

	img.news-logo { display:block;margin:0;margin-top:10px;padding:0;border:0; }

	div#bhcColSx p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#bhcColSx p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#bhcColSx div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#bhcColSx p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#bhcColSx div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#bhcColDx p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#bhcColDx p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#bhcColDx div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#bhcColDx p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#bhcColDx div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#boxColDxArticles p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#boxColDxArticles p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#boxColDxArticles div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#boxColDxArticles p.news-link { display:block:margin:0;margin-top:10px;padding:0;padding-bottom:5px;border:0;text-align:right; }
	div#boxColDxArticles div.news-text span.break { color:#00A5E6;font-weight:bold; }

	div#newsContainer { display:block;margin:0;border:0;overflow:hidden; }
	p#thisnews-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	p#thisnews-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#thisnews-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }

	p#file-header { display:block;margin:0;margin-top:10px;border:0;border-bottom:1px solid #00A5E6;font-weight:bold; }
	a.attachment { display:block;margin:0;margin-top:10px;border:0;text-decoration:none; }
	a.attachment:hover { text-decoration:underline; }

	p.attachment { display:block;margin:0;margin-top:10px;border:0; }
	p.attachment a { text-decoration:none; }
	p.attachment a:hover { text-decoration:underline; }

	p#image-header { display:block;margin:0;margin-top:10px;margin-bottom:10px;border:0;border-bottom:1px solid #00A5E6;font-weight:bold; }


	div#galleryContainer { display:block;margin:0;padding:0;border:0;overflow:hidden; }
	div.otherCell { position:relative;float:left;width:206px;height:206px;margin:0;padding:0;border:0;border-left:1px solid #FFF;border-top:1px solid #FFF;background-color:#F1F1F1; }
	div.newRow { position:relative;float:left;width:205px;height:206px;margin:0;padding:0;border:0;border-left:0;border-top:1px solid #FFF;background-color:#F1F1F1; }

	div.otherCellProject { position:relative;float:left;width:182px;height:180px;margin:0;padding:0;border:0;border-left:1px solid #FFF;border-top:1px solid #FFF;background-color:#F1F1F1; }
	div.newRowProject { position:relative;float:left;width:181px;height:180px;margin:0;padding:0;border:0;border-left:0;border-top:1px solid #FFF;background-color:#F1F1F1; }

	img.hType { /*position:absolute;top:50%;left:50%;width:160px;height:106px;margin-left:-80px;margin-top:-53px;z-index:10;*/border:0; }
	img.vType { /*position:absolute;top:50%;left:50%;width:106px;height:160px;margin-left:-53px;margin-top:-80px;z-index:10;*/border:0; }

	div#newsContainer p.news-title { display:block:margin:0;margin-top:10px;padding:0;border:0;color:#00A5E6;font-weight:bold; }
	div#newsContainer p.news-subtitle { display:block:margin:0;margin-top:10px;padding:0;border:0;font-weight:bold; }
	div#newsContainer div.news-text { display:block:margin:0;margin-top:10px;padding:0;border:0; }
	div#newsContainer p.news-link { display:block:margin:0;margin-top:10px;padding:0;border:0;text-align:right; }
	div#newsContainer div.news-text span.break { color:#00A5E6;font-weight:bold; }

	a#back-link { float:right;margin:0;border:0;padding:0;text-decoration:none; }
	a#back-link:hover { text-decoration:underline; }

	div.visibleBox { display:block;margin:0;padding:0;border:0; }
	div.invisibleBox { display:none;margin:0;padding:0;border:0; }
	p.boxNavMenu { display:block;margin:0;margin-top:10px;padding:0;border:0;text-align:right; }
	p.boxNavMenu span#boxPointer { margin-left:5px;margin-right:5px;  }
	p.boxNavMenu a { text-decoration:none;font-size:16px;font-weight:bold;  }

	div#bannerContainer { display:block;margin:0;margin-top:30px;padding:0;border:0;text-align:center; }
	div#bannerContainer img { border:0; }

	div#formBox { position:relative;display:block;margin:0;padding:10px;border:1px solid #CCC;background-color:#F1F1F1;overflow:hidden; }
	div#formBox form { display:block;margin:0;padding:0;border:0; }
	div#formBox span { margin-right:25px; }
	div#formBox label { display:block;margin:0;margin-top:20px;padding:0;border:0 }
	div#formBox select { width:400px;background-color:#FFF;color:#666;font-size:12px;border:1px solid #CCC; }
	div#formBox input#contenuto { width:400px;height:20px;background-color:#FFF;color:#666;font-size:12px;border:1px solid #CCC;line-height:20px; }
	div#formBox input#confirmButton { position:absolute;left:435px;/*float:right;*/width:100px;height:22px;background-color:#05A7E6;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:12px;border:1px solid #CCC;line-height:20px; }
	div#formBox input#confirmButton:hover { background-color:#79D0F2; }

	p#resultString { display:block;margin:0;margin-top:20px;padding:0;border:0; }

	table#resultGrid {margin:0;table-layout:fixed;border-collapse:separate;border-spacing:1px;empty-cells:show;}
	table#resultGrid td {font-size:11px;background-color:#F1F1F1;border:1px solid #F1F1F1;padding:.5em;}
	table#resultGrid td.header { background-color:#05A7E6;border:1px solid #05A7E6;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:12px; }
	table#resultGrid td a { font-size:11px; }

	div.pageMenu { display:block;margin:0;/*margin-bottom:10px;margin-top:10px;*/padding:0;border:0;overflow:hidden; }
	div.pageMenu a { text-decoration:none; }
	div.pageMenu a:hover { text-decoration:none; }
	div.pageMenu a.prev-page { float:left;font-size:40px;line-height:40px; }
	div.pageMenu a.next-page { float:right;font-size:40px;line-height:40px; }

	/* Dettaglio progetto */

	div#projectContainer { position:relative;display:block;margin:0;padding:0/*10px in popup */;border:0;overflow:hidden; }
	/* a#print-link { position:absolute; } Se dettaglio si apre in popup */
	div#closeButton { display:block;margin:0;margin-bottom:10px;padding:0;border:0;text-align:right; }
	div#closeButton img { border:0; }
	div#firstBlock { display:block;margin:0;padding:0;padding-top:10px;border:0;overflow:hidden; }
	div#firstBlockGlobal { display:block;margin:0;padding:0;padding-top:10px;border:0;overflow:hidden; }
	div#firstBlockSx { float:left;width:48%;margin:0;padding:0;border:0; }
	div#firstBlockDx { float:right;width:48%;margin:0;padding:0;border:0; }
	p.titleLabel { display:block;margin:0;padding:5px;padding-top:2px;padding-bottom:2px;border:1px solid #05A7E6;color:#05A7E6;text-transform:uppercase;font-weight:bold; }
	div.project-data { display:block;margin:0;margin-top:10px;margin-bottom:10px;padding:0;border:0; }
	div#pr-titolo, div#pr-totale { font-weight:bold; }
	div#pr-titolo { font-size:15px; }

	div#thirdBlock { display:block;margin:0;padding:0;border:0;overflow:hidden; }
	div#thirdBlockSx { float:left;width:48%;margin:0;padding:0;border:0; }
	div#thirdBlockDx { float:right;width:48%;margin:0;padding:0;border:0; }

	div#fifthBlock { display:block;margin:0;padding:0;border:0;overflow:hidden; }
	div#fifthBlockSx { float:left;width:48%;margin:0;padding:0;border:0; }
	div#fifthBlockDx { float:right;width:48%;margin:0;padding:0;border:0; }

	div#pr-logo { margin-top:0px; }
	div#pr-map { text-align:center; }

	/* PAGINE TESTUALI */
	div#newCSS { display:block;margin:0;padding:0;border:0;overflow:hidden; }
	div#newCSS p.p-title { margin-top:20px;font-weight:bold;text-transform:uppercase; }
	div#newCSS p.p-halftitle { margin-top:10px;font-weight:bold;text-transform:uppercase; }
	/*div#newCSS*/ ul.main-ul { display:block;margin:0;margin-top:10px;padding:0;border:0;list-style:none; }
	/*div#newCSS*/ ul.main-ul li { display:block;margin:0;padding:0;border:0;list-style:none; }
	/*div#newCSS*/ ul.main-ul li p { display:block;margin:0;margin-top:10px;padding:0;padding-left:10px;border:0;border-bottom:2px solid #00A5E6;background-color:#E1E1E1; }
	/*div#newCSS*/ ul.main-ul li p.li-explain { display:block;margin:0;margin-top:10px;padding:0;padding-left:50px;border:0;background-color:#FFF; }
	div#newCSS p.p-simple span { display:block;text-align:center; }

	span.list { display:block;margin:0;margin-top:10px;padding:0;padding-left:50px;border:0;text-align:left; }
	div#newCSS p.p-simple span.list { display:block;text-align:left; }

	ul#projectMenu { display:block;margin:0;padding:0;border:0;text-align:right;list-style:none; }
	ul#projectMenu li { display:inline;margin:0;margin-left:0;padding:0;padding-left:10px;padding-right:10px;border:0;border:1px solid #CCC;background-color:#CCC;text-transform:uppercase; }
	ul#projectMenu li.selected { border:1px solid #05A7E6;background-color:#05A7E6; }
	ul#projectMenu li a { font-weight:bold;text-decoration:none; }
	ul#projectMenu li a:hover { font-weight:bold;text-decoration:none;color:#FFF; }
	ul#projectMenu li.selected a { font-weight:bold;text-decoration:none;color:#FFF; }
	ul#projectMenu li.selected a:hover { font-weight:bold;text-decoration:none;color:#FFF; }

	table#p-fi {margin:0;margin-top:10px;margin-bottom:10px;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:1px;empty-cells:show;}
	table#p-fi td {border: 1px solid #CCC;padding:5px;text-align:right;}
	table#p-fi td.head-blank {background-color:#FFF;color:#FFF;text-align:left;}
	table#p-fi td.head-left {background-color:#F1F1F1;color:#333;text-align:left;}
	table#p-fi td.header {background-color:#00A5E6;color:#FFF;font-size:11px;text-align:left;}

	img.link-logo { float:left;margin:0;margin-right:10px;margin-bottom:10px; }

	a.project-link { display:block; }

	/* Box in home */
	div#slideBox { position:relative;display:block;width:549px;height:310px;margin:0;padding:0;border:0;overflow:hidden; }
	div#previousSlideContainer { position:absolute;display:none;top:0;left:0;width:549px;height:310px;margin:0;padding:0;border:0;overflow:hidden;z-index:80; }
	div#previousSlideContainer img { margin:0;border:0; }

	div#slideProjectContainer { position:relative;display:block;width:549px;height:310px;margin:0;padding:0;border:0;background-color:#FFF;overflow:hidden; }
	div#slideProjectContainer img { margin:0;border:0; }

	img#hp-image { display:block;margin:0;border:0;width:549px; }
	img#hp-image-old { display:block;margin:0;border:0;width:549px; }
	div#slideTopBK { position:absolute;top:0;left:0;width:549px;height:50px/*300px*/;margin:0;padding:0;border:0;background-color:#A1A5AE;z-index:10;filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80; }

	div#slideHalfWhiteBK { position:absolute;top:225px;left:0;width:549px;height:30px;margin:0;padding:0;border:0;background-color:#FFF;z-index:9;filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }
	div#slideHalfBlackBK { position:absolute;top:215px;left:0;width:549px;height:125px;margin:0;padding:0;border:0;background-color:#A1A5AE;z-index:8;filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }

	div#slideTopCorner { position:absolute;top:0;left:0;width:549px;height:50px;margin:0;padding:0;border:0;z-index:20;text-align:right; }
	div#slideBottomBK { position:absolute;top:300px;left:0;width:549px;height:10px;margin:0;padding:0;border:0;background-color:#00AADD;z-index:15;filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; }
	div#slideFrame { position:absolute;top:0;left:0;width:547px;height:300px;margin:0;padding:0;border:0;border-left:1px solid #CCC;border-right:1px solid #CCC;z-index:14; }

	div#slideInfo { position:absolute;top:0;left:0;width:549px;height:310px;margin:0;padding:0;border:0;z-index:30; }
	p#hp-codice-label { display:block:margin:0;margin-top:7px;padding:0;padding-left:10px;padding-right:10px;border:0;color:#FFF;font-weight:bold;font-size:12px;text-transform:uppercase;line-height:12px; }
	p#hp-codice { display:block:margin:0;padding:0;padding-left:10px;padding-right:10px;border:0;color:#FFF;font-weight:bold;font-size:19px;text-transform:uppercase;line-height:12px; }

	div#slideAbstract { position:absolute;top:225px;left:0;width:549px;height:75px;margin:0;padding:0;border:0;z-index:40; }
	div#slideLink { position:absolute;top:235px;left:0;width:549px;height:82px;margin:0;padding:0;border:0;z-index:50; }

	p#hp-title { display:block:margin:0;padding:0;padding-left:120px;padding-right:10px;padding-top:10px;border:0;color:#09A7E4;font-weight:bold;font-size:19px;text-transform:uppercase;line-height:12px; }

	p#hp-abstract { display:block:margin:0;padding:0;padding-left:120px;padding-right:10px;border:0;color:#FFF;font-weight:bold;font-size:12px;line-height:12px; }
