@font-face {
	font-family: Zur;
	src: local("?"), url(/fonts/zurchlc-webfont.woff) format("woff"), url(/fonts/zurchlc-webfont.ttf) format("truetype"), url(/fonts/zurchlc-webfont.svg#webfontoiqx9606) format("svg");
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px; padding: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; vertical-align: baseline;
}
ol {
	list-style: none;
}
#panSx ul {
	list-style: none;
}
#contMenu ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
table tr td {
	vertical-align: top;
}
table.eventsTable {
	margin-top: 30px;
}
table.eventsTable tr td {
	padding: 5px 0px;
}
table.eventsTable tr td a {
	color: rgb(255, 115, 2);
}
.titOrange {
	color: rgb(255, 115, 2); font-family: "Zur",Arial, Helvetica, sans-serif;
}
.titOrangeComm {
	color: rgb(255, 115, 2); font-family: "Zur",Arial, Helvetica, sans-serif;
}
.titoloblu {
	color: rgb(34,87,154);
	font-family: "Zur", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.titolonero {
	color: rgb(51,51,51);
	font-family: "Zur", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#col1 a img {
	border: thin solid #999;
	padding: 2px;
}
.aimg {
	border: thin solid #999;
	padding: 2px;
}


.titologiallo {
	color: rgb(255,153,0);
	font-family: "Zur", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.titoloverde {
	color: rgb(102,153,0);
	font-family: "Zur", Arial, Helvetica, sans-serif;
	font-size: 18px;
}


.titGrey {
	color: rgb(97, 97, 97); font-family: "Zur",Arial, Helvetica, sans-serif;
}
#contSelLang {
	left: 41px; top: 59px; width: 200px; height: 18px; font-size: 11px; position: absolute; z-index: 10;
}
#contSelLang span {
	width: 128px; text-align: right; line-height: 16px; float: left; display: block;
}
#selLang {
	background: url("immagini/elemSprite.png") no-repeat right -754px white; border: 1px solid rgb(132, 132, 132); width: 62px; height: 16px; overflow: hidden; float: right; cursor: pointer;
}
#selLang a {
	width: 40px; height: 16px; text-align: right; color: black; line-height: 16px; overflow: hidden; padding-right: 5px; text-decoration: none; display: block;
}
#selLang a.ita {
	background: url("immagini/elemSprite.png") no-repeat 2px -587px white;
}
#selLang a.eng {
	background: url("immagini/elemSprite.png") no-repeat -45px -587px white;
}
#selLang a.deu {
	background: url("immagini/elemSprite.png") no-repeat -93px -587px white;
}
#selLang a.fra {
	background: url("immagini/elemSprite.png") no-repeat -140px -587px white;
}
#selLang a.spa {
	background: url("immagini/elemSprite.png") no-repeat -187px -587px white;
}
#selLang a.por {
	background: url("immagini/elemSprite.png") no-repeat -235px -587px white;
}
#selLang a.rus {
	background: url("immagini/elemSprite.png") no-repeat -282px -587px white;
}
#panTop1 .titOrangeComm {
	line-height: 20px; padding-bottom: 5px; font-size: 20px; font-weight: normal; display: block;
}
#panTop1 .orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -262px -172px; width: 30px; height: 130px; overflow: hidden; float: left; display: block;
}
a.reteComm {
	border: 1px solid black; float: left; display: block;
}
a.reteComm:hover {
	border: 1px solid rgb(248, 111, 0);
}
a.reteComm img {
	display: block;
}
.clear {
	clear: both;
}
a {
	color: rgb(97, 97, 97); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-weight: normal;
}
body {
	background: white;
	color: rgb(97, 97, 97);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contTop {
	width: 100%;
	height: 180px;
}
.int#visual {
	height: 465px; text-align: center; overflow: hidden; position: relative; z-index: -1;
}
#visual {
	text-align: center;
	overflow: hidden;
	position: relative;
	background-repeat: repeat-x;
	height: 300px;
	background-image: url(immagini/overlayGalleryInt.png);
	background-color: #0D0D0D;
}
.overslide {
	background: url("immagini/overlayGallery.png") repeat-x 0px 0px; width: 100%; height: 530px; position: absolute; z-index: 2;
}
#visualOverlayInt {
	background: url("immagini/overlayGalleryInt.png") repeat-x 0px 0px; width: 100%; height: 465px; position: absolute; z-index: 2;
}
#galTitle {
	padding: 0px 40px; left: 50%; width: 944px; height: 64px; text-align: left; color: white; line-height: 64px; font-family: "Zur",Arial, Helvetica, sans-serif; font-size: 25px; margin-left: -512px; position: absolute; z-index: 3; text-shadow: 1px 1px 1px black;
}
#visual_overlay {
	left: 50%; top: 263px; width: 1024px; height: 40px; margin-left: -512px; filter: alpha(opacity=50); position: absolute; opacity: 0.5; background-color: rgb(0, 0, 0);
}
#contGalJs {
	margin: auto; width: 1023px; height: 530px;
}
.int#visual #contGalJs {
	height: 303px;
}
#contGalJs img {
	left: 50%; margin-left: -512px; position: absolute;
}
#top {
	margin: auto;
	width: 989px;
	height: 180px;
	position: relative;
}
a.logo {
	width: 700px;
	height: 180px;
	text-indent: 101%;
	overflow: hidden;
	float: left;
	display: block;
	white-space: nowrap;
	background-image: url(immagini/logoecotechpro.jpg);
	background-repeat: no-repeat;
}
#rowTop {
	width: 50px;
	height: 107px;
	color: rgb(97, 97, 97);
	float: right;
}
#rowTop .sep {
	background: url("immagini/elemSprite.png") no-repeat -211px -67px; margin: 0px; width: 32px; height: 45px; float: right;
}
#contBody {
	background: url("immagini/bgCont.jpg") repeat-x 0px 0px;
}
#contBodyBg {
	background: url("immagini/bgContBottom.jpg") repeat-x 0px bottom; padding-bottom: 20px;
}
#innerBody {
	margin: auto; width: 989px; position: relative;
}
#innerFooter {
	margin: auto; width: 989px; position: relative;
}
#contPanSx {
	background: url("immagini/panSxShadow.jpg") no-repeat 0px 0px;
	padding: 0px 9px;
	width: 243px;
	height: auto !important;
	float: left;
	min-height: 142px;
	z-index: 111;
}
#panSx {
	background: url("immagini/bgPanSxTop.jpg") repeat-x 0px 0px white;
	width: 243px;
	height: auto !important;
	margin-top: -116px;
	float: left;
	position: relative;
	min-height: 216px;
	z-index: 5;
}
#contPanTop {
	padding: 8px 0px 8px 23px; width: 705px; height: 157px; margin-top: -173px; float: left; position: relative;
}
#contBreadCrumbs {
	left: 252px; top: -202px; width: 737px; height: 40px; font-size: 9px; position: absolute;
}
#breadCrumbs {
	padding: 13px 0px 0px 10px; width: 457px; height: 27px; color: white; line-height: 11px; float: left;
}
#contBreadCrumbs a {
	color: white;
}
#serviceBar {
	width: 270px; height: 40px; float: right;
}
#serviceBar a {
	height: 40px; line-height: 40px; float: right; display: block;
}
#serviceBar a span {
	width: 25px; height: 40px; float: left; display: block;
}
a.print span {
	background: url("immagini/elemSprite.png") no-repeat -17px -456px;
}
a.pdf span {
	background: url("immagini/elemSprite.png") no-repeat -45px -456px;
}
a.share span {
	background: url("immagini/elemSprite.png") no-repeat -72px -456px;
}
a.rss span {
	background: url("immagini/elemSprite.png") no-repeat -100px -456px;
}
#panTop1 {
	width: 357px; height: 157px; border-right-color: black; border-right-width: 1px; border-right-style: solid; float: left;
}
#panTop1 .titOrange {
	height: 37px; padding-top: 8px; font-size: 20px; font-weight: normal; display: block;
}
#panTop1 .cat.titOrange {
	
}
#panTop2 {
	width: 346px; height: 157px; border-left-color: rgb(58, 58, 59); border-left-width: 1px; border-left-style: solid; float: left;
}
#contPanMid {
	padding: 25px 0px 10px 23px; width: 705px; float: left;
}
#contPanMid .titoloblu {
	padding-bottom: 20px; font-size: 20px; display: block;
}
#contPanMid .titoloverde {
	padding-bottom: 20px; font-size: 20px; display: block;
}
#contPanMid .titologiallo {
	padding-bottom: 20px; font-size: 20px; display: block;
}
a.more {
	width: 100%; text-align: right; color: rgb(97, 97, 97); font-weight: bold; display: block;
}
.sep {
	margin: 25px 0px; width: 100%; height: 1px; line-height: 1px; font-size: 1px; background-color: rgb(211, 211, 211);
}
#col1 {
	width: 675px;
	padding-right: 20px;
	float: left;
	font-size: 14px;
	list-style-type: square;
}
#col2 {
	background: url("immagini/col2Shadow.jpg") no-repeat 0px 0px; width: 290px; float: right;
}
#contFooter {
	background: url("immagini/elemSprite.png") repeat-x 0px -314px;
	height: 64px;
	color: white;
	padding-top: 19px;
	font-size: 12px;
}
#contFooter a {
	color: white;
}
#contFooter .sx {
	width: 685px;
	float: left;
}
#contFooter .dx {
	width: 260px;
	float: right;
}
#contFooter .dx li {
	margin: 0px; height: auto; line-height: normal; float: left;
}
#contFooter address {
	font-style: normal;
}
#contFooter .dx ul {
	float: right;
}
#contFooter .dx li a {
	color: white;
}
#contFooter .dx li.sep {
	padding: 0px 5px; width: auto;
}
.int#contPanTop {
	height: 146px; margin-top: -162px;
}
.int#contPanTop #panTop1 {
	height: 146px;
}
.int#contPanTop #panTop2 {
	height: 146px;
}
.int#contPanTop #panTop1 {
	width: 415px;
}
.int#contPanTop #panTop2 {
	width: 288px;
}
a.arrowLeft {
	background: url("immagini/blank.gif") 0px 0px; width: 40px; height: 97px; text-indent: 101%; overflow: hidden; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer;
}
a.arrowRight {
	background: url("immagini/blank.gif") 0px 0px; width: 40px; height: 97px; text-indent: 101%; overflow: hidden; float: left; display: block; white-space: nowrap; position: relative; cursor: pointer;
}
a.arrowLeft span {
	background: url("immagini/elemSprite.png") no-repeat -141px -216px; left: 0px; top: 28px; width: 14px; height: 28px; display: block; position: absolute; cursor: pointer;
}
a.arrowRight span {
	background: url("immagini/elemSprite.png") no-repeat -270px -216px; top: 28px; width: 14px; height: 28px; right: 0px; display: block; position: absolute; cursor: pointer;
}
.maskPics {
	width: 311px; height: 97px; overflow: hidden; float: left;
}
.maskPics ul {
	width: 3000px; margin-left: -107px; float: left;
}
.maskPics ul li {
	margin: 0px 10px 0px 0px; float: left;
}
.maskPics ul li a img {
	border: 1px solid black; float: left;
}
.maskPics ul li a:hover img {
	border: 1px solid rgb(248, 111, 0);
}
#col1 ul li {
	list-style: inside;
}
#boxMap {
	height: 146px; padding-left: 18px; cursor: pointer;
}
#boxMap img {
	border: 1px solid black; float: left; display: block;
}
#boxMap .orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -262px -145px; width: 30px; height: 146px; overflow: hidden; float: right; display: block;
}
#boxMap:hover img {
	border: 1px solid rgb(255, 115, 2);
}
#boxMap:hover .orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -260px -145px;
}
#maps {
	padding: 1px; border: 1px solid rgb(204, 204, 204); width: 383px; height: 400px; margin-top: 15px;
}
#map {
	padding: 1px; border: 1px solid rgb(204, 204, 204); width: 383px; height: 400px; margin-top: 15px;
}
.info_container {
	width: 280px;
}
#ballon {
	width: 200px; line-height: 14px; font-size: 12px;
}
#ballon h5 {
	color: rgb(231, 141, 33); padding-bottom: 20px; font-size: 15px;
}
#ballon a {
	color: rgb(231, 141, 33); font-size: 12px;
}
#ballon a:hover {
	text-decoration: none;
}
#ballon input.inputE {
	background: rgb(243, 243, 243); border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(178, 178, 178) currentColor currentColor rgb(178, 178, 178); margin: 15px 0px 5px; padding: 3px 0px; width: 125px; height: 18px; float: left;
}
#ballon input.inputB {
	background: rgb(255, 115, 2); margin: 15px 5px 5px; width: 32px; height: 24px; text-align: center; color: white; font-weight: bold; float: left; cursor: pointer;
}
#dirContainer {
	width: auto;
}
#dirContainer span {
	color: rgb(231, 141, 33); font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: inline;
}
#dirContainer table {
	margin: 0px;
}
#dirContainer table td {
	padding: 7px 0px 7px 5px; text-align: left; line-height: 14px; font-size: 12px; vertical-align: middle;
}
#dirContainer table img {
	border: currentColor; margin-bottom: 0px;
}
.adp-summary {
	padding: 3px;
}
#col1 #contatti ul li {
	list-style: none;
}
#contatti {
	width: 385px; float: left;
}
webusers_login_top {
	width: 385px; float: left;
}
#contatti ul {
	margin: 10px 0px 0px; width: 385px; float: left;
}
#webusers_login_top ul {
	margin: 10px 0px 0px; width: 385px; float: left;
}
#contatti ul li {
	width: 385px; margin-bottom: 5px; float: left; display: block;
}
#webusers_login_top ul li {
	width: 385px; margin-bottom: 5px; float: left; display: block;
}
#contatti ul li.mezza {
	margin: 0px 25px 5px 0px; width: 180px;
}
#webusers_login_top ul li.mezza {
	margin: 0px 25px 5px 0px; width: 180px;
}
#contatti ul li.dx.mezza {
	margin-right: 0px;
}
#webusers_login_top ul li.dx.mezza {
	margin-right: 0px;
}
#contatti label {
	width: 180px; height: 20px; line-height: 20px; font-size: 11px; display: block;
}
#webusers_login_top label {
	width: 180px; height: 20px; line-height: 20px; font-size: 11px; display: block;
}
#contatti label.checkLabel {
	width: 360px; font-style: italic; float: left; cursor: pointer;
}
#contatti input.cv {
	cursor: pointer;
}
#contatti input.myCheck {
	height: 20px; margin-right: 10px; float: left;
}
#contatti input.myInput {
	background: rgb(243, 243, 243); padding: 0px 5px; width: 169px; height: 25px; line-height: 25px; font-size: 11px; border-top-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: block;
}
#webusers_login_top input.myInput {
	background: rgb(243, 243, 243); padding: 0px 5px; width: 169px; height: 25px; line-height: 25px; font-size: 11px; border-top-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: block;
}
#webusers_login_top input.myInput:focus {
	background: rgb(231, 231, 231);
}
#error_newsletter {
	margin: 10px 0px; padding: 5px; border: 1px dotted rgb(250, 135, 0); width: 95%; color: rgb(249, 50, 0); font-weight: bold; float: left;
}
#error {
	margin: 10px 0px; padding: 5px; border: 1px dotted rgb(250, 135, 0); width: 95%; color: rgb(249, 50, 0); font-weight: bold; float: left;
}
#message .KO {
	margin: 10px 0px; padding: 5px; border: 1px dotted rgb(250, 135, 0); width: 95%; color: rgb(249, 50, 0); font-weight: bold; float: left;
}
#contatti a.send {
	background: url("immagini/elemSprite.png") no-repeat right -513px; margin: auto; padding: 0px 40px 0px 15px; width: auto !important; height: 45px; color: white; line-height: 30px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 10px;
}
#contatti a.cancel {
	background: url("immagini/elemSprite.png") no-repeat right -513px; margin: auto; padding: 0px 40px 0px 15px; width: auto !important; height: 45px; color: white; line-height: 30px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 10px;
}
#webusers_login_top a.send {
	background: url("immagini/elemSprite.png") no-repeat right -513px; margin: auto; padding: 0px 40px 0px 15px; width: auto !important; height: 45px; color: white; line-height: 30px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 10px;
}
#contatti a.send:hover {
	color: rgb(230, 230, 230);
}
#contatti a.cancel:hover {
	color: rgb(230, 230, 230);
}
#webusers_login_top a.send:hover {
	color: rgb(230, 230, 230);
}
.customfile {
	background: rgb(243, 243, 243); padding: 0px 0px 0px 5px; width: 380px; height: 25px; line-height: 25px; overflow: hidden; font-size: 11px; border-top-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: block; position: relative; cursor: pointer;
}
.customfile-button {
	margin: 0px;
	width: 70px;
	height: 25px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 25px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background-color: rgb(204,204,204);
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.customfile-input {
	border: 0px currentColor; height: 100px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); position: absolute; z-index: 999; cursor: pointer; opacity: 0; -moz-opacity: 0;
}
.customfile-disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default; opacity: 0.5;
}
.customfile-feedback {
	margin: 1px 1px 1px 5px; padding: 0.3em 0.6em; color: black; font-size: 1.2em; font-style: italic; display: block;
}
.customfile-feedback-populated {
	color: black; padding-left: 20px; font-style: normal; font-weight: bold;
}
.customfile-focus .customfile-button {
	outline: rgb(204, 204, 204) dotted 1px;
}
.customfile-feedback {
	margin: 0px; padding: 0px; line-height: 25px; font-size: 10px;
}
.customfile-feedback-populated {
	margin: 0px; padding: 0px; line-height: 25px; font-size: 10px;
}
#contatti .radioField label {
	padding: 0px 10px 0px 0px; width: auto; float: left; display: block; cursor: pointer;
}
#contatti input {
	height: 20px; margin-right: 5px; float: left; display: block;
}
.titForm {
	height: 20px; color: rgb(195, 88, 0); line-height: 20px; padding-top: 10px; font-family: "zur"; font-size: 15px; font-weight: bold; border-bottom-color: rgb(195, 88, 0); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#contatti label.long {
	width: 375px;
}
.dateNews {
	padding: 5px 0px; font-weight: bold; display: block;
}
a.back {
	padding: 5px 0px 0px; color: rgb(248, 111, 0); margin-top: 15px; border-top-color: rgb(195, 88, 0); border-top-width: 1px; border-top-style: dotted; display: block;
}
img.newsDetailThumb {
	margin: 0px 5px 5px 0px; float: left; display: block;
}
#formNewsletterHome {
	border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(152, 152, 152) currentColor currentColor rgb(152, 152, 152); margin: 35px 0px 0px; padding: 15px 20px; float: right; display: block; background-color: rgb(226, 226, 226);
}
#formNewsletterHome span.titGrey {
	padding-bottom: 10px; font-size: 18px; display: inline-block;
}
#formNewsletterHome input {
	background: white; padding: 0px 5px; width: 213px; height: 22px; color: rgb(97, 97, 97); line-height: 22px; font-size: 9px; margin-top: 20px; float: left;
}
#formNewsletterHome input.send {
	background: url("immagini/elemSprite.png") no-repeat -176px -220px white; width: 23px; height: 22px; text-indent: 25px; overflow: hidden; margin-top: 20px; float: left; display: block; white-space: nowrap; cursor: pointer;
}
#col2 span.titNews {
	padding: 0px 0px 0px 20px;
}
#newsListBody {
	width: 270px; padding-left: 20px;
}
#newsListBody li {
	padding: 20px 0px; width: 270px; height: 63px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#newsListBody li:hover {
	background-color: rgb(247, 247, 247);
}
#newsListBody li a {
	width: 240px;
}
#newsListBody li p {
	width: 240px;
}
#newsListBody li span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -216px -200px; width: 30px; height: 63px; float: right; display: block;
}
#newsListBody li:hover span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -214px -200px;
}
#newsListBody li a {
	font-weight: bold; text-decoration: none;
}
#maskNews {
	width: 290px; height: 205px; overflow: hidden;
}
.int#contPanTop #panTop2 span.titOrange {
	padding: 0px 0px 0px 20px; height: 45px; line-height: 35px; font-size: 20px; display: block;
}
.int#contPanTop #panTop2 #maskNews {
	height: 101px;
}
.int#contPanTop #panTop2 #newsListBody li {
	padding: 0px 0px 40px; border: 0px currentColor; color: rgb(231, 231, 231);
}
.int#contPanTop #panTop2 #newsListBody li:hover {
	color: white;
}
.int#contPanTop #panTop2 #newsListBody li a {
	color: rgb(231, 231, 231);
}
.int#contPanTop #panTop2 #newsListBody li:hover a {
	color: rgb(255, 115, 2);
}
.int#contPanTop #panTop2 #newsListBody li span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -263px -187px;
}
.int#contPanTop #panTop2 #newsListBody li:hover span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -261px -187px;
}
#maskGalRef {
	width: 357px; height: 112px; overflow: hidden;
}
.int#contPanTop #panTop1 #maskGalRef {
	height: 101px;
}
#galleryReferenze {
	width: 357px; float: left;
}
#galleryReferenze li {
	width: 357px; float: left; display: block; cursor: pointer;
}
#galleryReferenze li img {
	border: 1px solid black; margin-right: 10px; float: left;
}
#galleryReferenze li:hover img {
	border: 1px solid rgb(248, 111, 0);
}
#galleryReferenze li a {
	width: 188px; color: rgb(248, 111, 0); font-size: 13px; font-weight: bold; float: left; display: block;
}
#galleryReferenze li a:hover {
	text-decoration: none;
}
#galleryReferenze li p {
	width: 188px; color: rgb(194, 194, 194); line-height: 15px; padding-top: 10px; font-size: 13px; float: left; display: block;
}
#galleryReferenze li:hover p {
	color: white;
}
#galleryReferenze li span.orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -262px -190px; width: 30px; height: 112px; overflow: hidden; float: right; display: block;
}
#galleryReferenze li:hover span.orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -260px -190px;
}
#boxVideoOverlay {
	background: url("immagini/elemSprite.png") no-repeat 0px -688px; left: 85px; top: 48px; width: 226px; height: 155px; display: block; position: absolute;
}
#boxVideo {
	padding-left: 24px; cursor: pointer;
}
#boxVideo a {
	width: 226px; height: 155px; float: left; display: block; position: relative;
}
#boxVideoInt a {
	margin: 0px auto; display: block; position: relative;
}
#boxVideoInt #boxVideoOverlay {
	width: 204px; height: 136px;
}
#boxVideoInt a {
	width: 204px; height: 136px;
}
#boxVideo .titOrange {
	padding: 0px 14px 0px 0px; height: 157px; line-height: 157px; font-size: 18px; float: left; display: block; white-space: nowrap;
}
#boxVideo img {
	border: 3px solid black; margin-top: 3px; float: left;
}
#boxVideo:hover img {
	border: 3px solid rgb(248, 111, 0);
}
#boxVideo .orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -262px -145px; width: 30px; height: 157px; overflow: hidden; float: right; display: block;
}
#boxVideo:hover .orangeArrow {
	background: url("immagini/elemSprite.png") no-repeat -260px -145px;
}
#boxVideoInt img {
	margin: 0px auto; border: 3px solid black; display: block;
}
#menuProd {
	background: url("immagini/bgPanSxBottom.jpg") repeat-x 0px bottom;
	padding: 20px 0px 0px 19px;
	width: 224px;
	height: auto !important;
	min-height: 160px;
}
#menuProd li {
	background: url("immagini/elemSprite.png") no-repeat 0px -955px; width: 224px; color: black; text-transform: uppercase; line-height: 35px; padding-bottom: 15px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 16px;
}
#menuProd li img {
	margin-top: 6px;
}
#menuProd li.hasSub > a {
	background: url("immagini/elemSprite.png") no-repeat 180px -178px; padding: 0px 0px 0px 10px; width: 194px; display: block;
}
#menuProd li.hasSub > a:hover {
	background: url("immagini/elemSprite.png") no-repeat 179px -210px; text-decoration: none;
}
#menuProd li.hasSub > a.sel {
	background: url("immagini/elemSprite.png") no-repeat 179px -210px; text-decoration: none;
}
#menuProd li.hasSub > a.ui-state-active {
	background: url("immagini/elemSprite.png") no-repeat 179px -210px; text-decoration: none;
}
#menuProd li ul li {
	width: 203px;
	color: rgb(97, 97, 97);
	text-transform: none;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom-color: rgb(97, 97, 97);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	background-image: none;
}
#menuProd li ul li a {
	padding: 10px 0px; line-height: 15px; display: block;
}
#menuProd li ul li a:hover {
	color: rgb(248, 111, 0); text-decoration: none;
}
#menuProd li ul li.selected a {
	color: rgb(248, 111, 0); text-decoration: none;
}
.jScrollPaneContainer {
	overflow: hidden; position: relative; z-index: 1;
}
.jScrollPaneTrack {
	background: rgb(70, 70, 70); top: 0px; height: 100%; right: 8px; position: absolute; cursor: pointer;
}
.jScrollPaneDrag {
	background: rgb(248, 112, 0); overflow: hidden; position: absolute; cursor: pointer;
}
.jScrollPaneDragTop {
	left: 0px; top: 0px; overflow: hidden; position: absolute;
}
.jScrollPaneDragBottom {
	left: 0px; bottom: 0px; overflow: hidden; position: absolute;
}
a.jScrollArrowUp {
	top: 0px; right: 0px; text-indent: 20px; overflow: hidden; display: block; position: absolute; z-index: 1;
}
a.jScrollArrowDown {
	right: 0px; bottom: 0px; text-indent: 20px; overflow: hidden; display: block; position: absolute; z-index: 1;
}
.catDesc {
	height: 100px; color: rgb(242, 242, 242); padding-right: 10px;
}
.cat.catDesc {
	line-height: 14px;
}
.catDesc a {
	color: rgb(255, 115, 2);
}
#col1 ul#prodListCat li {
	list-style: none; height: 90px; margin-bottom: 15px; float: left; cursor: pointer;
}
#col1 ul.usato#prodListCat li {
	height: auto !important; min-height: 90px;
}
#col1 ul#prodListCat li:hover {
	background: rgb(247, 247, 247);
}
#col1 ul#prodListCat li img {
	margin-right: 15px; float: left; display: block;
}
#col1 ul#prodListCat li .greyStripe {
	width: 254px; height: 89px; overflow: hidden; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
#col1 ul.usato#prodListCat li .greyStripe {
	height: auto !important; overflow: visible; padding-bottom: 10px; min-height: 79px;
}
#col1 ul#prodListCat li span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -269px -190px; margin: auto 0px; width: 20px; height: 90px; float: right; display: block;
}
#col1 ul#prodListCat li:hover span.arrow {
	background: url("immagini/elemSprite.png") no-repeat -267px -190px;
}
#col1 ul#prodListCat li a {
	font-size: 15px; font-weight: bold; text-decoration: none;
}
#col1 ul#prodListCat li a.shadowBox {
	float: left; position: relative;
}
#col1 ul#prodListCat li a.shadowBox span {
	top: 73px; right: 15px; color: rgb(248, 112, 0); font-size: 9px; display: block; white-space: nowrap; position: absolute;
}
#col1 ul#prodListCat li a.shadowBox:hover span {
	text-decoration: underline;
}
.relatedProductsTitle {
	color: rgb(97, 97, 97); line-height: 30px; padding-left: 20px; font-size: 13px; font-weight: bold; display: inline-block;
}
#relatedProducts {
	border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(152, 152, 152) currentColor currentColor rgb(152, 152, 152); padding: 0px 20px; background-color: rgb(226, 226, 226);
}
#col1 ul#relatedProducts li {
	list-style: none; margin: 0px; padding: 5px 0px; height: auto !important; color: rgb(97, 97, 97); line-height: 20px; border-bottom-color: rgb(97, 97, 97); border-bottom-width: 1px; border-bottom-style: dotted;
}
#col1 ul#relatedProducts li.last {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
#col1 ul#relatedProducts li a {
	color: rgb(97, 97, 97); text-decoration: none; display: block;
}
#col1 ul#relatedProducts li a:hover {
	color: rgb(255, 115, 2);
}
#formPInfo {
	text-align: center; padding-top: 15px; display: block;
}
#formPInfo2 {
	text-align: center; padding-top: 15px; display: block;
}
#formPInfo a {
	background: url("immagini/elemSprite.png") no-repeat right -513px; margin: auto; padding: 0px 40px 0px 15px; width: auto !important; height: 45px; color: white; line-height: 30px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 100px;
}
#formPInfo2 a {
	background: url("immagini/elemSprite.png") no-repeat right -513px; margin: auto; padding: 0px 40px 0px 15px; width: auto !important; height: 45px; color: white; line-height: 30px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 100px;
}
#formPInfo a:hover {
	color: rgb(230, 230, 230);
}
#formPInfo2 a:hover {
	color: rgb(230, 230, 230);
}
#form_search {
	height: 34px; padding-top: 11px; float: right;
}
#areaRisLogin {
	height: 34px; padding-top: 11px; float: right;
}
#form_search label {
	height: 20px; line-height: 20px; padding-right: 10px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 13px; float: left;
}
#areaRisLogin label {
	height: 20px; line-height: 20px; padding-right: 10px; font-family: "Zur", Arial, Helvetica, sans-serif; font-size: 13px; float: left;
}
#form_search label span.lens {
	background: url("immagini/elemSprite.png") no-repeat 0px -73px; width: 20px; height: 20px; float: left; display: block;
}
#form_search input#search_field {
	background: url("immagini/elemSprite.png") no-repeat -68px -68px; padding: 2px 5px; width: 109px; height: 16px; color: black; line-height: 16px; font-size: 9px; float: left; display: block;
}
#form_search input#button_search {
	background: url("immagini/elemSprite.png") no-repeat -187px -68px; width: 19px; height: 20px; text-indent: 101%; overflow: hidden; float: left; display: block; white-space: nowrap; cursor: pointer;
}
#search_results {
	margin: 20px 0px 0px 20px;
}
#col1 #search_results li {
	list-style: none; padding: 5px 0px; margin-bottom: 10px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dotted;
}
span.highlight {
	padding: 1px 2px; border-bottom-color: rgb(255, 153, 95); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 210, 166);
}
.pagination {
	text-align: right; clear: both; font-size: 10px; font-weight: bold;
}
.top.pagination {
	margin-top: 10px;
}
.pagination a {
	border: 1px solid rgb(178, 178, 178); width: 20px; height: 20px; text-align: center; line-height: 20px; margin-right: 3px; display: inline-block;
}
.pagination .selpag {
	border: 1px solid rgb(178, 178, 178); width: 20px; height: 20px; text-align: center; line-height: 20px; margin-right: 3px; display: inline-block;
}
.pagination .selpag {
	background: rgb(243, 243, 243); border: 1px solid rgb(178, 178, 178); color: rgb(255, 115, 2);
}
#areaRisLoggedIn {
	height: 34px; padding-top: 11px; float: right;
}
#areaRisLoggedIn p {
	height: 20px; line-height: 20px; float: left; display: block;
}
#areaRisLoggedIn a {
	height: 20px; line-height: 20px; float: left; display: block;
}
#areaRisLoggedIn a {
	color: rgb(221, 0, 0); padding-left: 10px;
}
#areaRisLoggedIn span {
	height: 20px; float: left; display: block;
}
#areaRisLoggedIn span.switchOff {
	background: url("immagini/elemSprite.png") no-repeat -41px -73px; width: 20px;
}
#areaRisLogin label span.lock {
	background: url("immagini/elemSprite.png") no-repeat -26px -73px; width: 20px; height: 20px; float: left; display: block;
}
#areaRisLoggedIn span.lock {
	background: url("immagini/elemSprite.png") no-repeat -26px -73px; width: 20px; height: 20px; float: left; display: block;
}
#areaRisLogin input {
	background: url("immagini/elemSprite.png") repeat-x 0px -128px; padding: 2px 5px; border: 1px solid rgb(176, 176, 176); height: 14px; color: black; line-height: 14px; font-size: 9px; margin-right: 12px; float: left; display: block;
}
#areaRisLogin input.username {
	width: 120px;
}
#areaRisLogin input.pass {
	width: 74px;
}
#areaRisLogin input.submit {
	height: 20px; color: rgb(97, 97, 97); font-size: 11px; margin-right: 0px; cursor: pointer;
}
a.arearis {
	color: rgb(195, 88, 0);
}
#message .OK {
	margin: 10px 0px; padding: 5px; border: 1px dotted rgb(0, 154, 29); width: 95%; color: rgb(14, 156, 2); font-weight: bold; float: left;
}
#prodProps {
	margin: 20px 0px;
}
#prodProps tr.headfile th {
	background: rgb(226, 226, 226); padding: 10px 5px; text-align: left; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
#prodProps tr td {
	background: rgb(249, 249, 249); padding: 10px 5px; vertical-align: middle; border-bottom-color: rgb(97, 97, 97); border-bottom-width: 1px; border-bottom-style: dotted;
}
#prodProps tr td.property {
	background: rgb(249, 249, 249); text-align: left; color: rgb(195, 88, 0); font-size: 11px; font-style: italic; border-right-color: rgb(97, 97, 97); border-right-width: 1px; border-right-style: dotted;
}
#filelist {
	clear: both;
}
#filelist table tr.headfile th {
	background: rgb(243, 243, 243); text-align: left; line-height: 40px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
#filelist table tr td.nomecategoria {
	background: rgb(249, 249, 249); color: rgb(195, 88, 0); line-height: 30px; padding-left: 40px; font-size: 11px; font-style: italic; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
#logout {
	height: 50px; line-height: 50px; float: right;
}
#logout a span {
	color: rgb(221, 0, 0); line-height: 22px; float: left; display: block;
}
#logout a img {
	color: rgb(221, 0, 0); line-height: 22px; float: left; display: block;
}
.sepTab {
	height: 1px; margin-bottom: 15px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: dotted;
}
#contMenu {
	width: 250px;
	height: 33px;
	font-family: "Zur", Arial, Helvetica, sans-serif;
	font-size: 15px;
	float: right;
	margin-top: 148px;
}
#menuPrinc {
	float: right; position: relative;
}
#menuPrinc li {
	float: left; position: relative;
}
#menuPrinc li a {
	background: white; padding: 0px 15px; height: 33px; text-align: center; color: rgb(98, 98, 98); line-height: 33px; float: left; display: block; white-space: nowrap;
}
#menuPrinc li a:hover {
	color: white;
	text-decoration: none;
	background-color: rgb(27,90,157);
}
#menuPrinc li.sel > a {
	color: white;
	text-decoration: none;
	background-color: rgb(27,90,157);
}
#menuPrinc li ul {
	background: url("immagini/bgSubMenu.png") repeat-x 0px 0px; padding: 0px 10px; left: 0px; top: 43px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: absolute;
}
#menuPrinc li ul li {
	width: 100%; border-bottom-color: rgb(88, 87, 87); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
#menuPrinc li ul li.last {
	border: currentColor;
}
#menuPrinc li ul li a {
	padding: 0px 5px; text-align: left; color: white; float: none;
}
#menuPrinc li ul li a:hover {
	padding: 0px 5px; text-align: left; color: white; float: none;
}
#menuPrinc li ul li.sel a {
	padding: 0px 5px; text-align: left; color: white; float: none;
}
#menuPrinc li ul li a:hover {
	color: rgb(255, 115, 2); text-decoration: none;
}
#col1 ul.sitemapList li ul {
	margin: 0px 0px 0px 2px; border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: dotted;
}
#col1 ul li ul li {
	list-style: circle inside; padding: 7px 0px 0px 10px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
#col1 ul.sitemapList li ul li ul {
	border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: dotted;
}
#col1 ul.sitemapList li ul li ul li {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted;
}
#col1 ul.products.sitemapList li {
	text-transform: uppercase;
}
#col1 ul.products.sitemapList li ul li {
	text-transform: none;
}
#col1 ul.products.sitemapList li ul li ul li {
	text-transform: none;
}
#col1 ul.products.sitemapList li ul li ul li {
	list-style: square inside; color: rgb(153, 153, 153);
}
#mapMenu {
	float: left;
}
a.titReteCommList {
	background: rgb(244, 244, 244); padding: 10px 0px 10px 10px; width: 270px; height: 16px; color: rgb(195, 88, 0); font-family: "Zur",Arial, Helvetica, sans-serif; font-size: 20px; margin-left: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
a.titReteCommList span {
	display: none;
}
a.titReteCommList:hover {
	background: rgb(237, 237, 237); text-decoration: none;
}
a.ui-state-active.titReteCommList {
	background: rgb(237, 237, 237); text-decoration: none;
}
a.ui-state-active.titReteCommList span {
	background: url("immagini/elemSprite.png") no-repeat -5px -218px; width: 20px; height: 16px; text-indent: 101%; overflow: hidden; float: right; display: block;
}
ul.reteCommList {
	padding: 0px 0px 20px 20px; width: 270px; float: left;
}
ul.reteCommList li a {
	background: white; padding: 3px 0px; font-size: 10px; border-bottom-color: rgb(97, 97, 97); border-bottom-width: 1px; border-bottom-style: dotted; float: left; display: block;
}
ul.reteCommList li a:hover {
	color: black; text-decoration: none;
}
ul.reteCommList li a span {
	background: url("immagini/elemSprite.png") no-repeat -8px -187px; width: 10px; height: 16px; text-indent: 101%; overflow: hidden; float: right; display: block;
}
ul.reteCommList li a small {
	width: 255px; float: left; display: block;
}
ul.reteCommList li a:hover span {
	background: url("immagini/elemSprite.png") no-repeat -6px -187px;
}
#map .info_title {
	color: rgb(195, 88, 0); font-size: 12px; font-weight: bold;
}
#map .zones {
	width: 100%; color: rgb(65, 60, 60); border-bottom-color: rgb(65, 60, 60); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.formError {
	left: 300px; top: 300px; padding-bottom: 13px; display: block; position: absolute; z-index: 5000;
}
#debugMode {
	background: rgb(0, 0, 0); padding: 10px; left: 0px; top: 0px; width: 100%; height: 200px; color: rgb(255, 255, 255); overflow: scroll; font-size: 14px; display: block; position: fixed; z-index: 100000; opacity: 0.8;
}
.ajaxSubmit {
	background: rgb(85, 234, 85); padding: 20px; border: 1px solid rgb(153, 153, 153); display: none;
}
.formError .formErrorContent {
	background: rgb(248, 112, 0); padding: 4px 10px; border-radius: 6px; border: 2px solid rgb(221, 221, 221); width: 150px; color: white; font-family: tahoma; font-size: 11px; box-shadow: 0px 0px 6px #000; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.greenPopup .formErrorContent {
	background: rgb(51, 190, 64);
}
.blackPopup .formErrorContent {
	background: rgb(57, 57, 57); color: rgb(255, 255, 255);
}
.formError .formErrorArrow {
	left: 20px; width: 15px; height: 15px; bottom: 0px; position: absolute; z-index: 5001;
}
.formError .formErrorArrowBottom {
	margin: -6px; top: 0px;
}
.formError .formErrorArrow div {
	background: rgb(248, 112, 0); margin: 0px auto; height: 1px; line-height: 0px; font-size: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; display: block; box-shadow: 0px 2px 3px #444; -moz-box-shadow: 0px 2px 3px #444; -webkit-box-shadow: 0px 2px 3px #444;
}
.formError .formErrorArrowBottom div {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: rgb(51, 190, 64);
}
.blackPopup .formErrorArrow div {
	background: rgb(57, 57, 57); color: rgb(255, 255, 255);
}
.formError .formErrorArrow .line10 {
	border: currentColor; width: 15px;
}
.formError .formErrorArrow .line9 {
	border: currentColor; width: 13px;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 2px; border-bottom-width: 0px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.formError .formErrorArrow .line2 {
	background: rgb(221, 221, 221); border: currentColor; width: 3px;
}
.formError .formErrorArrow .line1 {
	background: rgb(221, 221, 221); border: currentColor; width: 1px;
}
#sb-title-inner {
	color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-weight: 200;
}
#sb-info-inner {
	color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-weight: 200;
}
#sb-loading-inner {
	color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-weight: 200;
}
div.sb-message {
	color: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-weight: 200;
}
#sb-container {
	margin: 0px; padding: 0px; left: 0px; top: 0px; text-align: left; display: none; visibility: hidden; position: fixed; z-index: 999;
}
#sb-overlay {
	width: 100%; height: 100%; position: relative;
}
#sb-wrapper {
	width: 100px; visibility: hidden; position: absolute;
}
#sb-wrapper-inner {
	border: 1px solid rgb(48, 48, 48); height: 100px; overflow: hidden; position: relative;
}
#sb-body {
	height: 100%; position: relative;
}
#sb-body-inner {
	width: 100%; height: 100%; position: absolute;
}
.html#sb-player {
	height: 100%; overflow: auto;
}
#sb-body img {
	border: currentColor;
}
#sb-loading {
	height: 100%; position: relative;
}
#sb-loading-inner {
	top: 50%; width: 100%; height: 24px; text-align: center; line-height: 24px; font-size: 14px; margin-top: -12px; position: absolute;
}
#sb-loading-inner span {
	background: url("/js/shadowbox/loading.gif") no-repeat; padding-left: 34px; display: inline-block;
}
#sb-body {
	background-color: rgb(6, 6, 6);
}
#sb-loading {
	background-color: rgb(6, 6, 6);
}
#sb-title {
	margin: 0px; padding: 0px; overflow: hidden; position: relative;
}
#sb-info {
	margin: 0px; padding: 0px; overflow: hidden; position: relative;
}
#sb-title {
	height: 26px; line-height: 26px;
}
#sb-title-inner {
	height: 26px; line-height: 26px;
}
#sb-title-inner {
	font-size: 16px;
}
#sb-info {
	height: 20px; line-height: 20px;
}
#sb-info-inner {
	height: 20px; line-height: 20px;
}
#sb-info-inner {
	font-size: 12px;
}
#sb-nav {
	padding: 2px 0px; width: 45%; height: 16px; float: right;
}
#sb-nav a {
	width: 16px; height: 16px; margin-left: 3px; float: right; display: block; cursor: pointer; background-repeat: no-repeat;
}
#sb-nav-close {
	background-image: url("/js/shadowbox/close.png");
}
#sb-nav-next {
	background-image: url("/js/shadowbox/next.png");
}
#sb-nav-previous {
	background-image: url("/js/shadowbox/previous.png");
}
#sb-nav-play {
	background-image: url("/js/shadowbox/play.png");
}
#sb-nav-pause {
	background-image: url("/js/shadowbox/pause.png");
}
#sb-counter {
	width: 45%; float: left;
}
#sb-counter a {
	padding: 0px 4px 0px 0px; color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
#sb-counter a.sb-counter-current {
	text-decoration: underline;
}
div.sb-message {
	padding: 10px; text-align: center; font-size: 12px;
}
div.sb-message a:link {
	color: rgb(255, 255, 255); text-decoration: underline;
}
div.sb-message a:visited {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.campoform {
	background-color: #F0F0F0;
	border: thin dotted #CCC;
	margin: 4px;
	font-size: 14px;
	width: 150px;
	height: 25px;
}
.campoformtextbox {
	background-color: #F0F0F0;
	border: thin dotted #CCC;
	margin: 4px;
	font-size: 14px;
	width: 150px;
	height: 60px;
}

.top {
	position: relative;
	font: 10px/15px Arial, Helvetica, sans-serif;
	width: 990px;
	color: #fff;
	height: 30px;
}
#trasparente  {
	background-image: url(immagini/overlayGalleryInt.png);
	background-repeat: repeat-x;
	background-position: center center;
	clear: both;
	height: 300px;
	width: 100%;
	position: absolute;
	z-index: 1;
}


#slideshow {
	position:relative;
	height:300px;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
}

#slideshow DIV {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	height: 300px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 300px;
    display: block;
    border: 0;
}

