/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
\**************************************/
a{text-decoration:none; color:#fff;}
a:link{ color:#fff; text-decoration:none; }
a:visited{ color:#fff; text-decoration:none; }
a:hover{ color:#fff; text-decoration:underline; }
a:active{ color:#fff; text-decoration:none; }
a:focus{ border: none;color:#fff;}
/**************************************/
/*              GLOBALS               */
/**************************************/
html{ overflow: auto;}
html{ height: 100%}
body{
	background: #000;
	color: #ffffff;
	font-size: 12px;
	height: 100%;
}
.hide{ visibility: hidden; }
body#body-borgo-26{
	background:#000 url(../img/bkg_body.jpg) repeat-x left bottom;
}

.w50pct{ width: 49%; overflow: hidden }
.fleft{ float: left; }
.fright{ float: right; }
.clear{ clear: both; }
strong{ font-weight:bolder}

.anchor-skip{ text-indent: -99999px; display: block;}
.anchor-skip.shadow{
display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../img/shadow.png) repeat-x top;
	z-index: 99;
	float: left;
	overflow: hidden;
	cursor: default;
}

#Bkg{
	background: url(../img/bkg_body.jpg) repeat-x left bottom;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  position: relative;
	
}
#Container{
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
  overflow: hidden;
}
#Container{ width:90%}
#body-borgo-26 #Container{ width:95%}

#Main {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
	/*height: 650px*/
}
#body-borgo-34 #Main{ text-align: center;}

#Main:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }


#Header{
	height: 100px;
	clear: both;
	/*overflow: hidden;*/
	/*z-index:100;*/
	width: 100%;
	position: relative;
}
#Toolbar{ height: 30px; position: absolute; bottom: 0; background: #4d4d4d; width: 100%; left: 0; overflow: hidden }

#Menu-CaseHistory{
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -26%;
	width: 52%;
	height: 70px;
	position: absolute;
	overflow: hidden;
}
#Menu-CaseHistory ul{
	width: 80%;
	height: 70px;
	position: absolute;
	right: 0
}
#Menu-CaseHistory ul li{
	width: 22px;
	height: 70px;
	color: white;
	text-indent: -99999px;
	font-size: .8em;
	line-height: 1.2em;
	position: relative;
	margin: 0;
}
#Menu-CaseHistory ul li a{	background: url(../img/shadow_vertical.png) repeat-y left;}

#body-borgo-36 #Menu-CaseHistory ul li#menu11li120 a,
#body-borgo-34 #Menu-CaseHistory ul li#menu11li120 a,
#body-borgo-34 #Menu-CaseHistory ul li#menu11li121 a,
#body-borgo-37 #Menu-CaseHistory ul li#menu11li120 a,
#body-borgo-37 #Menu-CaseHistory ul li#menu11li121 a,
#body-borgo-37 #Menu-CaseHistory ul li#menu11li122 a,
#body-borgo-38 #Menu-CaseHistory ul li#menu11li120 a,
#body-borgo-38 #Menu-CaseHistory ul li#menu11li121 a,
#body-borgo-38 #Menu-CaseHistory ul li#menu11li122 a,
#body-borgo-38 #Menu-CaseHistory ul li#menu11li123 a{	background: url(../img/shadow_vertical_rev.png) repeat-y right;}

#Menu-CaseHistory ul li.active{ width: 85px; text-indent: 0px; }
#Menu-CaseHistory ul li.active a{ background: none;}
#Menu-CaseHistory ul li.active a span{ display: block;}

#Menu-CaseHistory ul li:hover{
	text-decoration: none;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .8;
}
#Menu-CaseHistory ul li.active:hover{
	-moz-opacity:1;
	filter: alpha(opacity=100);
	opacity:1;
}
#Menu-CaseHistory ul li a:hover span{cursor: pointer;}

/*#Menu-CaseHistory ul li.active a:hover{-moz-opacity:1; filter:alpha(opacity=100); opacity:1; cursor: default; background: transparent none;}*/
#Menu-CaseHistory ul li.active a:hover{ text-decoration:none}
#Menu-CaseHistory ul li.active a:hover span{cursor: default;}
#Menu-CaseHistory ul li span{
	display: block;
	width: 90%;
	height: 70%;
	position: absolute;
	bottom: 8px;
	left: 8px;
	text-indent: -9999px;
	overflow: hidden;
	display: none;
}
#Menu-CaseHistory ul li span span{text-indent: 0; position: absolute; bottom: 0; left: 0; margin:0 auto;  }


#Menu-CaseHistory ul li#menu11li120{ background: #662d91}
#Menu-CaseHistory ul li#menu11li121{ background: #019ee0}
#Menu-CaseHistory ul li#menu11li122{ background: #aca496}
#Menu-CaseHistory ul li#menu11li123{ background: #b1c800}
#Menu-CaseHistory ul li#menu11li124{ background: #ed1e79}

.menu-tags{ position: absolute; z-index:100; width:44%; left: 28%; top: 70px; margin:0; overflow: hidden;}
#before-menu-categorie{ display: none; }
#after-menu-categorie{ background-image: url(../img/shadow.png); background-repeat: repeat-x; background-position: bottom; display: block; width: 100%; height: 10px; padding: 0; margin:0 auto;}
.menu-tags ul{
	display: block;
	list-style: none;
	font-size: .75em;
	height: auto;
	padding-bottom: 2em;
	overflow: hidden;
	-moz-opacity: .9;
	filter: alpha(opacity=90);
	opacity: .9;
	background-color:#00FFCC;
	margin: 0 auto;
	width:100%;
}
#body-borgo-35 .menu-tags ul{ background-color: #662d91; }
#body-borgo-34 .menu-tags ul{ background-color: #aca496; }
#body-borgo-36 .menu-tags ul{ background-color: #019ee0; }
#body-borgo-37 .menu-tags ul{ background-color: #b1c800; }
#body-borgo-38 .menu-tags ul{ background-color: #ed1e79; }

.menu-tags ul li{ margin:5px 10px 5px 10px; float: left; display: inline; padding:0;}

.menu-tags ul li#Scegli-Categoria{ float: left; height: 30px; line-height: 30px; width: 100%; padding: 0; margin:0; }
.menu-tags ul li#Scegli-Categoria a{ background: url(../img/plus.png) no-repeat 0px 6px; height: 100%; text-indent: 0; line-height: 30px; padding-left: 24px; }
.menu-tags ul li#Scegli-Categoria a:hover{ text-decoration: none;}

.menu-tags ul li#Scegli-Categoria .anchor-skip{ text-indent: 0; margin-left: 9px;}
.menu-tags ul li#Scegli-Categoria .anchor-skip span{ display: none;}

.menu-tags ul li.tag{padding-right: 1.5em; white-space: nowrap;}
.menu-tags ul li.tag.noelements{text-decoration:line-through;}
.menu-tags ul li.tag a{ padding: 0; font-weight: bold; color: #fff; white-space: nowrap;}


/*.menu-tags{ position: absolute; z-index:100; left: 50%; top: 70px; overflow: hidden; width: 45%; margin: 0 0 0 -23%; height: auto; }
html>body .menu-tags{ width: 40%; margin: 0 0 0 -20%;}

#before-menu-categorie{ display: none; }
#after-menu-categorie{ background-image: url(../img/shadow.png); background-repeat: repeat-x; background-position: bottom; display: block; width: 100%; height: 10px; padding: 0; }
/*.menu-tags ul{
	display: block;
	list-style: none;
	font-size: .75em;
	height: auto;
	padding: 0;
	margin: 0 14px 0 14px;
	padding: 0 2em;
	overflow: hidden;
	-moz-opacity: .9;
	filter: alpha(opacity=90);
	opacity: .9;
}
html>body .menu-tags ul{margin: 0 4px 0 3px;}



#body-borgo-35 .menu-tags ul{ background-color: #662d91; }
#body-borgo-34 .menu-tags ul{ background-color: #aca496; }
#body-borgo-36 .menu-tags ul{ background-color: #019ee0; }
#body-borgo-37 .menu-tags ul{ background-color: #b1c800; }
#body-borgo-38 .menu-tags ul{ background-color: #ed1e79; }

.menu-tags ul li{ margin: 0; float: left; display: inline; padding: 5px 0;height: 2em; line-height: 2em }
.menu-tags ul li#Scegli-Categoria{ float: left; height: 30px; line-height: 30px; width: 100%; padding: 0; }
.menu-tags ul li#Scegli-Categoria a{ background: url(../img/plus.png) no-repeat 0px 6px; height: 100%; text-indent: 0; line-height: 30px; padding-left: 24px; float: left;  display: inline; }
.menu-tags ul li#Scegli-Categoria a:hover{ text-decoration: none;}

.menu-tags ul li#Scegli-Categoria .anchor-skip{ text-indent: 0}
.menu-tags ul li#Scegli-Categoria .anchor-skip span{ display: none;}

.menu-tags ul li.tag{padding-right: 1.5em; white-space: nowrap;}
.menu-tags ul li.tag a{ padding: 0; font-weight: bold; color: #fff; white-space: nowrap;}
*/


#Sx{ width: 21%; height: 100%; float: left; position: relative; overflow: hidden;}
#Sx .pad{ padding: 120px 6% 6%; float: left }

#Content{ height: 100%; width: 78.8%; float: right; position: relative; overflow: hidden; }
.body-dettaglio-case-history #Content{ width: 46%; float: none; margin: 0 auto; text-align: left;}
.body-dettaglio-case-history #Content .pad{ padding: 0 2%; }
/*.body-dettaglio-case-history .content-wrapper{
	background: #f5f5f6;
	color: #000;
	font-size: .9em;
	line-height: 1.2;
	border-left: 4px solid #000; border-right: 4px solid #000;
	padding: 0 1.6em
}*/
.body-dettaglio-case-history .content-wrapper{ background: #f5f5f6; color: #000; font-size: .9em; line-height: 1.2; border-left: 4px solid #000; border-right: 4px solid #000; padding: 0 1.6em; height: 100%; overflow: hidden; }

.body-dettaglio-case-history .content-wrapper .content-block{ padding: 1em 0}
.body-dettaglio-case-history .content-wrapper .photos{ clear: both; float: left; width: 100%; position: relative; height: 150px; overflow:hidden;}
.body-dettaglio-case-history .content-wrapper .anchor-photo{ display: block; width: 30px; height: 148px; border: 1px solid #666; padding: 0; overflow: hidden; float: left; margin-right: 5px; }

#body-borgo-34 .content-wrapper .anchor-photo{border: 1px solid #aca496;}
#body-borgo-35 .content-wrapper .anchor-photo{border: 1px solid #662d91;}
#body-borgo-36 .content-wrapper .anchor-photo{border: 1px solid #009ee0;}
#body-borgo-37 .content-wrapper .anchor-photo{border: 1px solid #b1c800;}
#body-borgo-38 .content-wrapper .anchor-photo{border: 1px solid #ed1e79;}

.body-dettaglio-case-history .content-wrapper #anchor-photo-1{ width: 188px}
.body-dettaglio-case-history .content-wrapper .anchor-photo img{ display: block;}

.nav-casehistory{
	position: absolute;
	top: 50%;
	display: block;
	width: 39px;
	height: 38px;
	overflow: hidden;
	z-index: 5;
	padding: 0;
}
.nav-casehistory.prev{ left: 0px}
.nav-casehistory.next{ right: -6px}
.nav-casehistory span{
	background-image: url(../img/arrows.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -99999px;
	cursor: pointer;
}
.nav-casehistory .indietro{left: 0;}
.nav-casehistory .avanti{background-position: -38px 0; right:0}
.nav-casehistory .indietro:hover{	background-position: 0 -38px;}
.nav-casehistory .avanti:hover{	background-position: -38px -39px;}


.body-dettaglio-case-history .content-wrapper em{ border-bottom: 3px solid #666; height: 20px; float: left; width: 100%; margin: 10px 0 2px 0; font-size: .85em; font-style: normal; }

#body-borgo-34 .content-wrapper em{border-bottom: 2px solid #aca496;}
#body-borgo-35 .content-wrapper em{border-bottom: 2px solid #662d91;}
#body-borgo-36 .content-wrapper em{border-bottom: 2px solid #009ee0;}
#body-borgo-37 .content-wrapper em{border-bottom: 2px solid #b1c800;}
#body-borgo-38 .content-wrapper em{border-bottom: 2px solid #ed1e79;}

.body-dettaglio-case-history .headerino{ background: #eceded; clear: both; padding: 7px; margin-bottom: 10px}
.body-dettaglio-case-history .headerino h1{ margin: 0 0 5px 0; font-size:18px;}
.body-dettaglio-case-history .headerino dl{ clear: both;  width: 100%; line-height: 1.4em; margin-bottom:0;}
.body-dettaglio-case-history .headerino dt{margin: 0; font-weight: normal; display: inline;}
.body-dettaglio-case-history .headerino dd{ display: inline; font-weight: bold; padding: 4px 0}

.body-dettaglio-case-history .content-wrapper .text-2 a{ color: #000000; margin:0; padding:0;}
.body-dettaglio-case-history .content-wrapper .text-2 a:link{ color:#000000; text-decoration:none; }
.body-dettaglio-case-history .content-wrapper .text-2 a:visited{ color:#000000; text-decoration:none; }
.body-dettaglio-case-history .content-wrapper .text-2 a:hover{ color:#000000; text-decoration:underline; }
.body-dettaglio-case-history .content-wrapper .text-2 a:active{ color:#000000; text-decoration:none; }
.body-dettaglio-case-history .content-wrapper .text-2 a:focus{ border: none;color:#fff;}

#body-borgo-35 .content-wrapper .text-2 a{ color: #662d91; }
#body-borgo-34 .content-wrapper .text-2 a{ color: #aca496; }
#body-borgo-36 .content-wrapper .text-2 a{ color: #019ee0; }
#body-borgo-37 .content-wrapper .text-2 a{ color: #b1c800; }
#body-borgo-38 .content-wrapper .text-2 a{ color: #ed1e79; }

#body-borgo-35 .content-wrapper .text-2 a:hover{ text-decoration:underline; }
#body-borgo-34 .content-wrapper .text-2 a:hover{ text-decoration:underline; }
#body-borgo-36 .content-wrapper .text-2 a:hover{ text-decoration:underline; }
#body-borgo-37 .content-wrapper .text-2 a:hover{ text-decoration:underline; }
#body-borgo-38 .content-wrapper .text-2 a:hover{ text-decoration:underline; }



/**************************************/
/*               FOOTER               */
/**************************************/
#Footer{ width:100%; height:30px; margin:0; padding:0; position: absolute; bottom: 0; left: 0; overflow:hidden;  font-size:10px; background-color:#000000}
/*#Footer .pad{ padding: 0px; width: 95%; margin: 0 auto; font-size: 90%}
#Footer { width: 100%; height: 30px; overflow: hidden; position: absolute; bottom: 0; left: 0; z-index: 99999; background: black; line-height: 30px; background-color:#FF0000; }
#Footer p{ margin: 0}*/
/**************************************/
/*              HEADER                */
/**************************************/
#Logo{ height: 42px; width: 199px; overflow: hidden; position: absolute; right: 0; top: 16px; margin: 0; }
#Logo a{ display: block; height: 100%; width: 100%; position:relative; text-indent: -9999px; }
#Logo a img{ position:absolute; top:0; left:0; }
#body-borgo-26 #MenuServizio{ display: none;}

/**************************************/
/*             NAVIGATION             */
/**************************************/
ul.menu{ margin: 0; }
ul.menu li{ float: left; display: inline; margin: 0}
ul.menu li a{ display: block; width: 100%; height: 100%;  text-decoration: none; padding: 0}


#MenuServizio{ height: 30px; position: absolute; right:2%; top: 0;  overflow: hidden;}
#MenuServizio ul{ height: 30px; width: 100%; margin: 0; }
#MenuServizio ul li{ float:left; display:inline; height: 30px; width:60px; margin: 0; padding:0;}
#MenuServizio ul li#menu8li125{margin-left:15px;  width:105px;}
#MenuServizio ul li a{ position: relative; top:5px;}
#MenuServizio ul li a:hover{ text-decoration: underline}
#MenuServizio ul li.active {text-decoration: underline}


/*#MenuServizio{ height: 30px; position: absolute; right:2%; top: 0;  width: 106px; overflow: hidden; background-color:#FFCC33}
#MenuServizio ul{ background: url(../img/menu-servizio-white.png) no-repeat 20px 0px; height: 31px; width: 101px; margin: 0; overflow: hidden }
#MenuServizio>ul{ background: url(../img/menu-servizio-white.png) no-repeat 0px -2px;}
#MenuServizio li{ height: 9px; overflow: hidden; }
#MenuServizio li#menu8li109{width: 38px; height: 31px}
#MenuServizio li#menu8li108{ height: 31px;width:53px;}
#MenuServizio li a{ display: block; width: 100%; height: 100%; float: left; }
#MenuServizio li a span{ display: none;}*/

#MenuHome{ clear: both; height:100%; width: 100%; position: absolute; bottom: 0; left: 0; }
#MenuHome ul{height: 100%; position: relative }
#MenuHome li{ width: 19.9%; height: 100%; text-align: center; overflow: hidden; background: #666; }
#MenuHome ul>li{ width:19.9%;}
#MenuHome li.first{}

#MenuHome li a{ margin: 0 auto; width: 99%; cursor: pointer; background: #fff}
#MenuHome li a div.disegno{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0; background-repeat: no-repeat; background-position: right top; }
#MenuHome li a span{ display: block; position: absolute; bottom: 10px; left: 14px; text-indent: -999px; overflow: hidden; }
#MenuHome li#menu6li110 a span{ background: url(../img/menu-home_pa.gif) no-repeat left top; width: 67px; height: 43px; }
#MenuHome li#menu6li110 div.disegno{ background-image: url(../img/menu-home_pa_hover.jpg); }
#MenuHome li#menu6li111 a span{ background:  url(../img/menu-home_ap.gif) no-repeat left top;width: 46px; height: 39px  }
#MenuHome li#menu6li111 div.disegno{ background-image: url(../img/menu-home_ap_hover.jpg); }
#MenuHome li#menu6li113 a span{ background:  url(../img/menu-home_wp.gif) no-repeat left top;width: 62px; height: 42px  }
#MenuHome li#menu6li113 div.disegno{ background-image: url(../img/menu-home_wp_hover.png); }
#MenuHome li#menu6li112 a span{ background:  url(../img/menu-home_wv.gif) no-repeat left top;width:71px; height: 42px  }
#MenuHome li#menu6li112 div.disegno{ background-image: url(../img/menu-home_wv_hover.png); }
#MenuHome li#menu6li114 a span{ background:  url(../img/menu-home_he.gif) no-repeat left top;width:80px; height: 43px  }
#MenuHome li#menu6li114 div.disegno{ background-image: url(../img/menu-home_he_hover.png); }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#Content .heading{ height: 95px; margin: 0 0 0 0; width: 100%; clear: both; position: relative; overflow: hidden;}
#Content .pad{ padding: 0 6%; height: 80%; clear: both }

.content-wrapper{ overflow: auto; height: 85%; padding: 0 1em; position: relative; }
.content-wrapper  .Freccia{width: 34px;cursor: pointer; position: absolute;overflow: hidden;}
.content-wrapper  .FrecciaSu{right: 0; bottom: 100px; height: 24px;}
.content-wrapper  .FrecciaGiu{right: 0; bottom: 60px;height: 34px;}
.content-box{ width: 90%}
.content-box h1{ line-height:normal}
.content-box .text-2 h1{ position: relative; left: -30px; line-height:normal}
.content-box .text-2{ padding-left: 40px}

.spalla-wrapper{ position: relative; overflow: auto; height: 85% }
.spalla-wrapper ul{ padding:0; margin:0;}
.spalla-wrapper  .Freccia{width: 14px; height: 15px; cursor: pointer; position: absolute;overflow: hidden;}
.spalla-wrapper .FrecciaSu{right: 0; bottom: 30px; }
.spalla-wrapper .FrecciaGiu{right: 0; bottom: 10px; }
.spalla-box{ width: 90%; font-size: 85%}
.spalla-box h1{ font-size: 1.2em;}
.spalla-box p{ padding: 0; margin-bottom:1.2em; line-height:1.4em; font-size:90%}
.spalla-wrapper #spalla-menu-1{ padding-top:10px;}
/*.spalla-menu h3{ font-size: 0.7em; margin:0; padding:0;}*/
.spalla-menu h3{ font-size: 11px; margin:0; padding:0; line-height:20px;}
.spalla-menu h3 a:hover{text-decoration:none; color:#FFFFFF}
.spalla-menu h3.selected a{text-decoration:underline; font-weight:bold;}

/**************************************/
/*               HOME(id=26)               */
/**************************************/
#body-borgo-26 #Header{ position: absolute; top: -75px; right: 0; width: 100%;}
#body-borgo-26 #Container-Home{ height: 354px; width: 640px;position: absolute; top: 50%; left: 50%; margin:-210px 0 0 -320px; z-index: 999}
#body-borgo-26  #MenuServizio{ right:0}
#body-borgo-26  #MenuServizio ul{ width: 113px; position: absolute; right: -50px; top: 0px}
#body-borgo-26  #MenuServizio ul li#menu8li109{ display: none;}
#body-borgo-26  #Logo{ margin: 0; right: 0}

/*#body-borgo-26 #Footer{ position: absolute; bottom:0px; width:784px; overflow: hidden; left: 50%; margin-left: -392px}*/
#Sx .InfoPiede{ text-align: left; color: #666; float: left; margin-left: 10%; display: inline;}
#Sx .InfoPiede strong,#Sx #InfoPiede span{ display: block;  white-space: nowrap;   }
/*#InfoPiede{ width: 78.8%; float: right; text-align: center  }*/
#Footer .InfoPiede{ width: 716px; position:absolute; left:50%; top:6px; margin-left:-388px; text-align: center; line-height:12px; background-color:#000000;}
#InfoMenu{ width: 21%; position:absolute; left:20px; top:0; height:30px;}
#InfoMenu ul{ width:100%; height:30px;}
#InfoMenu ul li{ width:80px; float:left; height:30px; line-height:30px; display:inline; text-align:left}
#InfoMenu ul li a{ margin:0;}


h2#HeadingSection{ position: absolute; top: 40px; left: 0px; margin-left: 6%; }

/**************************************/
/*               artprint               */
/**************************************/
#body-borgo-29 h2#HeadingSection{ background: url(../img/heading_artprint.png) no-repeat; text-indent: -9999px; width: 86px; height: 21px; }
#body-borgo-29 #Sx{ background: #321D47 url(../img/bkg_sx_ap.gif) no-repeat left top; }
#body-borgo-29 #Content{ background: #662D90 url(../img/bkg_content_ap.jpg) repeat-x top left; color: #FFF; }

#body-borgo-29 .content-wrapper  .FrecciaSu{background:  url(../img/scroll_content_ap.gif) no-repeat 0 0 !important;}
#body-borgo-29 .content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_ap.gif) no-repeat 0 -29px !important;}

#body-borgo-29 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_ap.gif) no-repeat 0 0 !important; }
#body-borgo-29 .spalla-wrapper .FrecciaGiu{ background:  url(../img/scroll_spalla_ap.gif) no-repeat 0 -15px !important;}

#body-borgo-42 h2#HeadingSection{ background: url(../img/heading_artprint.png) no-repeat; text-indent: -9999px; width: 86px; height: 21px; }
#body-borgo-42 #Sx{ background: #321D47 url(../img/bkg_sx_ap.gif) no-repeat left top; }
#body-borgo-42 #Content{ background: #662D90 url(../img/bkg_content_ap.jpg) repeat-x top left; }

#body-borgo-42 .content-wrapper  .FrecciaSu{background:  url(../img/scroll_content_ap.gif) no-repeat 0 0 !important;}
#body-borgo-42 .content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_ap.gif) no-repeat 0 -29px !important;}

#body-borgo-42 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_ap.gif) no-repeat 0 0 !important; }
#body-borgo-42 .spalla-wrapper .FrecciaGiu{ background:  url(../img/scroll_spalla_ap.gif) no-repeat 0 -15px !important;}


/**************************************/
/*               pressagency               */
/**************************************/
#body-borgo-28 h2#HeadingSection{ background: url(../img/heading_pressagency.png) no-repeat; text-indent: -9999px; width: 136px; height: 27px; }
#body-borgo-28 #Sx{ background: #5a5651 url(../img/bkg_sx_pa.gif) no-repeat left top; }
#body-borgo-28 #Content{ background: #ACA395 url(../img/bkg_content_pa.jpg) repeat-x top left; color: #FFF; }

#body-borgo-28 .content-wrapper  .FrecciaSu{background: url(../img/scroll_content_pa.gif) no-repeat 0 0 !important;}
#body-borgo-28 .content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_pa.gif) no-repeat 0 -29px !important;}

#body-borgo-28 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_pa.gif) no-repeat 0 0 !important; }
#body-borgo-28 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_pa.gif) no-repeat 0 -15px !important;}
/**************************************/
/*               webproject               */
/**************************************/
#body-borgo-30 h2#HeadingSection{ background: url(../img/heading_wp.png) no-repeat; text-indent: -9999px; width: 136px; height: 27px; }
#body-borgo-30 #Sx{ background: #004F70 url(../img/bkg_sx_wp.gif) no-repeat left top; }
#body-borgo-30 #Content{ background: #009EE0 url(../img/bkg_content_wp.jpg) repeat-x top left; color: #FFF; }

#body-borgo-30 .content-wrapper  .FrecciaSu{background:  url(../img/scroll_content_wp.gif) no-repeat 0 0 !important;}
#body-borgo-30 .content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_wp.gif) no-repeat 0 -29px !important;}

#body-borgo-30 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_wp.gif) no-repeat 0 0 !important; }
#body-borgo-30 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_wp.gif) no-repeat 0 -15px !important;}
/**************************************/
/*               webvisibility               */
/**************************************/
#body-borgo-31 h2#HeadingSection{ background: url(../img/heading_wv.png) no-repeat; text-indent: -9999px; width: 138px; height: 28px; }
#body-borgo-31 #Sx{ background: #586400 url(../img/bkg_sx_wv.jpg) no-repeat left top; }
#body-borgo-31 #Content{ background: #9FB300 url(../img/bkg_content_wv.jpg) repeat-x top left; color: #FFF; }

#body-borgo-31 .content-wrapper  .FrecciaSu{background: url(../img/scroll_content_wv.gif) no-repeat 0 0 !important;}
#body-borgo-31 .content-wrapper  .FrecciaGiu{background: url(../img/scroll_content_wv.gif) no-repeat 0 -29px !important;}

#body-borgo-31 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_wv.gif) no-repeat 0 0 !important; }
#body-borgo-31 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_wv.gif) no-repeat 0 -15px !important;}

/**************************************/
/*               highexposition               */
/**************************************/
#body-borgo-32 h2#HeadingSection{ background: url(../img/heading_he.png) no-repeat; text-indent: -9999px; width: 157px; height: 28px; }
#body-borgo-32 #Sx{ background: #760F3C url(../img/bkg_sx_he.gif) no-repeat left top; }
#body-borgo-32 #Content{ background: #ed1e79 url(../img/bkg_content_he.jpg) repeat-x top left; color: #FFF; }

#body-borgo-32 .content-wrapper  .FrecciaSu{background: url(../img/scroll_content_he.gif) no-repeat 0 0 !important;}
#body-borgo-32 .content-wrapper  .FrecciaGiu{background: url(../img/scroll_content_he.gif) no-repeat 0 -29px !important;}

#body-borgo-32 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_he.gif) no-repeat 0 0 !important; }
#body-borgo-32 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_he.gif) no-repeat 0 -15px !important;}

/**************************************/
/*               contatti/lavora con noi              */
/**************************************/
#body-borgo-27 h2#HeadingSection{ background: url(../img/heading_contatti.png) no-repeat; text-indent: -9999px; width: 157px; height: 28px; }
#body-borgo-41 h2#HeadingSection{ background: url(../img/heading_lavoraconnoi.gif) no-repeat; text-indent: -9999px; width: 157px; height: 28px; }
#body-borgo-27 #Sx,
#body-borgo-41 #Sx{ background: #CCCCCC; }
#body-borgo-27 #Content,
#body-borgo-41 #Content{ background: #fff url(../img/bkg_content_graylight.jpg) repeat-x top left; color: #666;height: 100% }
#body-borgo-27 #Main,
#body-borgo-41 #Main{ height: auto;padding-bottom: 30px; float: none;}
#body-borgo-27 #Sx,
#body-borgo-41 #Sx{ height: 100%; color:#666666}
#body-borgo-27 #Content form,
#body-borgo-41 #Content form{ margin: 0 auto 0 6%; width:93%; text-align: left;}
#body-borgo-27 #Content textarea#normativa,
#body-borgo-41 #Content textarea#normativa{ font-size: 0.8em; }
#body-borgo-27 .container legend+*,
#body-borgo-41 .container legend+* { margin-top: 0; } /* compensates for the opera margin bug */
#body-borgo-27 #Content fieldset,
#body-borgo-41 #Content fieldset{ margin: 0.5em 0; }
#body-borgo-27 #Content textarea, #body-borgo-27 #Content input.text,
#body-borgo-41 #Content textarea, #body-borgo-41 #Content input.text { width: 85%;}
#body-borgo-41 #Content input#cv { width: 85%; padding-right:0; border: 1px solid #ccc; background: #fff;}

#body-borgo-27 .spalla-wrapper .FrecciaSu,
#body-borgo-41 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_la.gif) no-repeat 0 0 !important; }
#body-borgo-27 .spalla-wrapper .FrecciaGiu,
#body-borgo-41 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_la.gif) no-repeat 0 -15px !important;}

#body-borgo-27 .content-wrapper .FrecciaSu,
#body-borgo-41 .content-wrapper .FrecciaSu{background: url(../img/scroll_content_note.gif) no-repeat 0 0 !important;}
#body-borgo-27 .content-wrapper .FrecciaGiu,
#body-borgo-41 .content-wrapper .FrecciaGiu{background:  url(../img/scroll_content_note.gif) no-repeat 0 -29px !important;}

#body-borgo-27 .content-box,
#body-borgo-41 .content-box{
	width:auto;
}
/**************************************/
/*               risultati cerca               */
/**************************************/
#body-borgo-40 #Sx{ background: #CCCCCC; }
#body-borgo-40 #Content{ background: #fff url(../img/bkg_content_graylight.jpg) repeat-x top left; color: #666;height: 700px }
#body-borgo-40 #Main{ height: auto;padding-bottom: 30px; float: none;}
#body-borgo-40 #Sx{ height: 700px}
#body-borgo-40 .raquo{ color: black; font-weight: bold; font-size: 90%}
.serp{ color: black; }
.serp h2 a{ color: black; }
.serp .text{ padding-left: 2em}
.key{ background: #fafad2; }


#acconsento{ float: left; }
#Lab-Acconsento{ display: inline; font-size: 0.8em}
.buttons{ text-align: center; padding: 1em 0; }
#body-borgo-27 textarea{ width: 90%; overflow: auto;}
.container label.error {color:#8a1f11;}
input.text.error,textarea.error { border-color: #8a1f11; outline: 2px solid #ffffaa; }
.form-notes{ font-size: 80%; text-align: left; }
.field-alert{ font-size: 75%; padding-left: 1em; line-height: normal; }
.errorlist{ text-align: left; margin-left: 14%;  background: url(../ico/delete.png) no-repeat left center; padding-left:18px  }
#checksend,#max_file_size{ visibility: hidden; display: none; }
#field-alert-acconsento{ display: block; margin-left: 0; }

.corner{ width: 8px; height: 7px; background: blue; position: absolute; }
.TopSx{ background: black url(../img/corner-top-sx.png) no-repeat 1px 0; }
.TopDx{ }

#UltimeNews{display:block; width:900px; position:absolute; bottom:27px; left: 50%; margin-left:-450px; height:100px;}
#UltimeNews .lastnews{display:block; float:left; width:25%; margin:0; position:relative; overflow:hidden; height:100px}
#UltimeNews .lastnews .cnews{ margin-left: 2px; margin-right: 2px; background: #000; text-align:center;}
#UltimeNews em{ padding: 8px 6px 4px 0; display: block; border-bottom-style: solid; border-bottom-width: 1px; border-color: white; margin: 0 .5em; font-size: .8em; font-style: normal;text-align:left; }
#UltimeNews .lastnews img{ width: 210px; height: 50px; margin: 3px 5px;}
#UltimeNews .lastnews h2{ margin:5px; font-size: 1em; font-weight:bold;}
#UltimeNews .lastnews .text-1{padding:5px; visibility:hidden};
#UltimeNews .lastnews .classe-2 em{ border-color:#ACA496 }
#UltimeNews .lastnews .classe-3 em{ border-color: #662D91 }
#UltimeNews .lastnews .classe-4 em{ border-color: #019EE0 }
#UltimeNews .lastnews .classe-5 em{border-color: #B1C800}
#UltimeNews .lastnews .classe-6 em{border-color: #ED1E79}

/*#UltimeNews{ position: absolute; bottom: 30px; width: 895px; overflow: hidden; left: 50%; margin-left: -448px; z-index: 999; }
#UltimeNews .lastnews{ float: left; width: 220px; padding-top: 5px; overflow: hidden; text-align: left; position: relative; height: 200px; margin: 5px 5px 0 0; }
#UltimeNews #lastnews-4{ margin-right: 0; }
#UltimeNews .lastnews .cnews{ position: absolute; bottom: 0; background: #000; overflow: hidden;  width: 100% }
#UltimeNews .lastnews .text-1{display: none; }


#UltimeNews .lastnews:hover{ height: 200px; cursor: pointer;}
#UltimeNews .lastnews:hover .cnews{ position: absolute; top: 0; height: 205px; background: #111;}
#UltimeNews .lastnews:hover .text-1{ display: block; padding:0 8px; height: 80px; overflow: hidden;}
#UltimeNews em{ padding: 8px 6px 4px 0; display: block; border-bottom-style: solid; border-bottom-width: 1px; border-color: white; margin: 0 .5em; font-size: .8em; font-style: normal; }
#UltimeNews hr{ height: 1px; margin: 0 4px; width: 96%; }
#UltimeNews h1{padding: 10px 6px; font-weight: bold;}
#UltimeNews .lastnews img{ width: 210px; height: 50px; margin: 3px 5px}
#UltimeNews .lastnews:hover .classe-2 em{ border-color:#ACA496 }
#UltimeNews .lastnews:hover .classe-3 em{ border-color: #662D91 }
#UltimeNews .lastnews:hover .classe-4 em{ border-color: #019EE0 }
#UltimeNews .lastnews:hover .classe-5 em{border-color: #B1C800}
#UltimeNews .lastnews:hover .classe-6 em{border-color: #ED1E79}*/


#Form-Search{ margin: 5px 0 0 30px; height: 20px; overflow: hidden; float: left; width:160px;  background: url(../img/search.png) no-repeat;  position: relative; display:inline }
#Form-Search #checksearch{ position: absolute; left: -99999px; }
#Form-Search label{ float: left; height: 100%; width: 80px; padding: 0; text-align: right; margin-right: 1em; line-height:30px; display: none;}
#Form-Search input#key{ margin: 0; padding: 1px; border: none; width: 120px; height: 18px; background: white; position: absolute; left: 30px; top: 1px; background: transparent; }
#Form-Search input#key:focus{ border: none;outline: none;}

#Form-Search button{ position: absolute; left: 0px; top: 1px; width: 24px; height: 20px; text-indent: -9999px; border: none; background: transparent; }


.menu-sections-borgo{ height: 50px;width: 350px; overflow: hidden; float: left;  position: absolute; top: 12px; left:-14px; }
.menu-sections-borgo ul{}
.menu-sections-borgo li{ width: 50px; height: 50px;}
.menu-sections-borgo li span{ width: 48px; height: 48px; display: block; text-indent: -99999px; margin: 1px; background-image: url(../img/menu_sections.png); background-repeat: no-repeat; background-position: -3px -136px; cursor: pointer; }
.menu-sections-borgo li#menu10li116 a:hover span{ background-position:-3px -74px}
#body-borgo-29 .menu-sections-borgo li#menu10li116 span{ background-position:-3px -12px}

.menu-sections-borgo li#menu10li117  span{ background-position:-58px -136px}
.menu-sections-borgo li#menu10li117 a:hover span{ background-position:-58px -74px}
#body-borgo-30 .menu-sections-borgo li#menu10li117 span{ background-position:-58px -12px}

.menu-sections-borgo li#menu10li115  span{ background-position:-112px -136px}
.menu-sections-borgo li#menu10li115 a:hover span{ background-position:-112px -74px}
#body-borgo-28 .menu-sections-borgo li#menu10li115 span{ background-position:-112px -12px}

.menu-sections-borgo li#menu10li118  span{ background-position:-169px -136px}
.menu-sections-borgo li#menu10li118 a:hover span{ background-position:-169px -74px}
#body-borgo-31 .menu-sections-borgo li#menu10li118 span{ background-position:-169px -12px}

.menu-sections-borgo li#menu10li119  span{ background-position:-223px -136px}
.menu-sections-borgo li#menu10li119 a:hover span{ background-position:-223px -74px}
#body-borgo-32 .menu-sections-borgo li#menu10li119 span{ background-position:-223px -12px}

/**************************************/
/*            note legali             */
/**************************************/
/*#body-borgo-39 #Sx{ background: #CCCCCC; }
#body-borgo-39 #Content{ background: #fff url(../img/bkg_content_graylight.jpg) repeat-x top left; color: #666; }
#body-borgo-39 #Content a{ color: #333333; margin:0; padding:0}
#body-borgo-39 .content-wrapper  .FrecciaSu{background:  url(../img/scroll_content_note.gif) no-repeat 0 0 !important;}
#body-borgo-39 .content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_note.gif) no-repeat 0 -29px !important;}

#body-borgo-39 .spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_note.gif) no-repeat 0 0 !important; }
#body-borgo-39 .spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_note.gif) no-repeat 0 -15px !important;}*/
#Sx{ background: #CCCCCC; }
#Content{ background: #fff url(../img/bkg_content_graylight.jpg) repeat-x top left; color: #666; }
#Content a{ color: #333333; margin:0; padding:0}
.content-wrapper  .FrecciaSu{background:  url(../img/scroll_content_note.gif) no-repeat 0 0 !important;}
.content-wrapper  .FrecciaGiu{background:  url(../img/scroll_content_note.gif) no-repeat 0 -29px !important;}
.spalla-wrapper .FrecciaSu{ background: url(../img/scroll_spalla_note.gif) no-repeat 0 0 !important; }
.spalla-wrapper .FrecciaGiu{ background: url(../img/scroll_spalla_note.gif) no-repeat 0 -15px !important;}

.menu-lanciocasehistory{overflow:hidden; position: absolute; top: 50px; right: 0; z-index: 999; width: 120px; height: 43px; }
.menu-lanciocasehistory ul{ width: 100%; height: 100%;}
.menu-lanciocasehistory ul li{ width: 100%; height: 100%;}
.menu-lanciocasehistory ul li a{	background-image:url(../img/lancio_casehistory.png); background-repeat: no-repeat; background-position: 0 0}
.menu-lanciocasehistory ul li a:hover{ background-position: 0 -43px	}
.menu-lanciocasehistory ul li a span{color:#666666; line-height:35px; padding-left:8px; font-size: .8em}
.menu-lanciocasehistory ul li a span span{ display: none;}
.menu-lanciocasehistory ul li a:hover span{color:#999999;}
/**************************************/
/*         fine  note legali          */
/**************************************/

div.menu-csrelated{ overflow:hidden; /*position: absolute; left: 0; bottom: -2px;*/  z-index: 2; width: 100%; text-align: center; }
.menu-csrelated ul{ list-style: none;  text-align: left; background: #f5f5f6; margin: 0 auto; width: 98%;}
.menu-csrelated li{ float: left; display: inline; clear: both; margin: 0 !important; width: 100%; /*height: 70px; border-top-width: 2px; border-top-style: solid; border-top-color: white; border-bottom: 3px solid #fff; /*overflow: hidden;*/ font-size: 90%; }
.menu-csrelated li a{ padding:10px; display: block; width: 100%; color: #000;background:#eceded; float:left;}
.menu-csrelated li.art-print a{border-top: 2px solid #662d91; }
.menu-csrelated li.press-agency a{border-top: 2px solid #eceded;}
.menu-csrelated li.web-project a{border-top: 2px solid #019ee0;}
.menu-csrelated li.high-exposition a{border-top: 2px solid #ed1e79; }
.menu-csrelated li.multimedia a{border-top: 2px solid #b1c800; }

.menu-csrelated li a:hover{ background:#cccccc;text-decoration: none; color: #000;}
.menu-csrelated .anchor-skip{ display: none;}
.menu-csrelated li img{ width: 210px; height: 50px; float: left; border: 1px solid #fff; margin-right: 10px}
.menu-csrelated li.art-print img{border: 1px solid #662d91;}
.menu-csrelated li.press-agency img{border: 1px solid #eceded;}
.menu-csrelated li.web-project img{border: 1px solid #019ee0;}
.menu-csrelated li.high-exposition img{border: 1px solid #ed1e79;}
.menu-csrelated li.multimedia img{border: 1px solid #b1c800;}
/*.menu-csrelated li span{ float: left; margin: 10px 0 0 10px}*/
.menu-csrelated li span{ display:block; margin: 0px 0 0 10px; color: #000000;}

.menu-csrelated .title {margin:0 auto; width: 150px; height: 20px; background-color:#000000; line-height:20px; padding:2px;}

.overlayLeft{
	/*background-image: url(../img/overlayLeft.png);
	background-repeat: repeat-y;
	background-position: right;
	/*background-color: transparent !important;*/
}
.overlayRight{
	/*background-image: url(../img/overlayRight.png);
	background-repeat: repeat-y;
	background-position: left;
	/*background-color: transparent !important;*/
}

.azzera{
	position: absolute;
	top: 0px;
	right:2em;
	z-index: 10;
	font-size: 0.75em
}
.boxFreccie{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#F5F5F6;
	height:26px;
}
.frecciaHistory{
	position: absolute;
	width:18px;
	height:18px;
	top: 5px;
	right: 0;
	background-color:#00FFFF;
}
.frecciaHistory.su{
	right: 25px;
	background: url(../img/freccia_su.jpg) no-repeat;
	background-position: 0px 0px;
}
.frecciaHistory.su:hover{
	background-position: 0px -18px;
}
.frecciaHistory.giu{
	background: url(../img/freccia_giu.jpg) no-repeat;
	background-position: 0px 0px;
}
.frecciaHistory.giu:hover{
	background-position: 0px -18px;
}
#noscript{display:block; width:220px; position:absolute; top:105px; left:60px; border: 3px solid #FF0000; background-color:#FF8083; color:#000000; padding:10px; text-align:center; z-index:9999}

#linklogo{ position:absolute; top:0; left:0; }