html, body {min-height:100%;height:auto !important;height:100%;font:12px Arial,sans-serif,verdana;color:#3F3F3F}
body {background:url('/shared/images/bg.gif') #c7c7c7 repeat-x;margin:0}

div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,button,textarea,blockquote,th,td {margin:0;padding:0}
table {border-collapse:collapse;border-spacing:0}

p {margin:0;padding:6px 0}
.padded5 {padding:5px 0}
.padded6 {padding:5px 5px 0px 2px}
.padded6 a {color:#3F3F3F;text-decoration:none}
.padded2 {padding:2px}
fieldset,img {border:0}
form {padding:0;margin:0}
a {text-decoration:none;outline:none;color:#82338B}
h1 {font-size:24px}
h2 {font-size:18px}
h3 {font-size:16px}
h4 {font-size:13px}
h5 {font-size:12px}
.font24 {font-size:24px;font-weight:bold}
.clear {clear:both;height:0}
.clear3 {clear:both;height:3px}
.clear6 {clear:both;height:6px}
.clear9 {clear:both;height:9px}
.clear10 {clear:both;height:10px}
.clear12 {clear:both;height:12px}
.clear15 {clear:both;height:15px}
.clear18 {clear:both;height:18px}
.clear21 {clear:both;height:21px}
.clearLine {clear:both;height:10px;margin-top:10px;border-top:1px solid #DDD}
.clear24 {clear:both;height:24px}
input,select {font-size:12px}
.title {font-weight:bold;color:#82338B;font-size:34px}
.title a {color:#82338B}
.titlePortfolio {line-height:33px;font-weight:bold;color:#82338B;font-size:30px;letter-spacing:-3px;font-family:Arial Black,Arial,sans-serif}
.titlePortfolio a {color:#82338B}
.dataPortfolio {line-height:33px;font-weight:bold;color:#C2C2C2;font-size:30px;letter-spacing:-4px;font-family:Arial Black,Arial,sans-serif}
.titleHome {font-weight:bold}
.titleHome a {color:#3F3F3F}
.text {text-align:justify;clear:both;line-height:18px;padding-top:10px;padding-left:1px;font-size:14px}
.text ul {margin-left:15px}
.text a {text-decoration:underline}
.text a:hover {text-decoration:none}
.data {font-family:arial,sens-serif,verdana;padding:3px 0;color:#555}
.mapContainer {clear:both;width:100%;min-height:340px;height:auto !important;height:340px;margin:12px 0 0 0}
#map_canvas {height:300px}
.paginazione {clear:both;text-align:right;padding:10px 5px}
.linkGrey {color:#3F3F3F}
.linkGrey2 {color:#3F3F3F}
.linkGrey2:hover {text-decoration:underline}
.img90 {width:90px;height:62px;overflow:hidden;float:left;margin-right:6px;margin-bottom:5px}
.img75 {width:75px;height:52px;overflow:hidden;float:left;margin-right:6px;margin-top:2px}
.textGrey {line-height:21px;color:#929292}
.attaches {display:block;float:left;background:url('/shared/images/ico-allegato.gif') no-repeat;margin-bottom:5px;padding:0px 15px 6px 20px}
#template {width:1020px;margin:0 auto;padding:0px;background:url('/shared/images/bg-center.gif') center top transparent repeat-y;z-index:5}
#headerContainer {min-height:430px;height:auto !important;height:430px;z-index:2}
	#headerTop {min-height:215px;height:auto !important;height:215px;position:relative;z-index:4}
	#menuTop {position:absolute;right:30px;top:14px}
		#menuTop ul {list-style:none}
		#menuTop ul li {float:left;padding:0 16px;background:url('/shared/images/linea.gif') right 1px no-repeat}
	#logo {position:absolute;top:70px;left:42px}
	#menuTopRight {position:absolute;top:54px;right:0px;background:url('/shared/images/bg-menutop.gif') no-repeat;width:160px;height:104px;font-size:14px}
		#menuTopRight ul {margin:11px 25px 12px 30px;padding:0;list-style:none}
		#menuTopRight ul li {padding:1px 0}
		#menuTopRight a {color:#FFFFFF}
		#menuTopRight a:hover {color:#C46CCC}
		#menuTopRight a#currentRight {color:#C46CCC}
	#menu {position:absolute;top:170px;left:0;padding:10px 40px;z-index:100}
		#menu ul {list-style:none;padding:0;margin:0;z-index:1000}
		#menu ul li {float:left;font-size:22px;font-weight:bold;padding:3px 0px;line-height:22px}
		#menu ul li a {color:#82338B}
		#menu ul li:hover {background-color:#99C32E}
		#menu ul li:hover a {color:#FFFFFF}
		#menu ul li#current {background-color:#99C32E}
		#menu ul li#current a {color:#FFFFFF}
		.widthmenu {width:120px;text-align:center}
	#headerPhoto {background:#FFFFFF;margin-left:40px;width:940px;padding-right:30px;height:200px;z-index:3;position:relative}
	.followIco {padding-left:1001px;position:absolute;top:236px;z-index:1}
	.followIco a {margin:0 0 5px 0;padding:0;width:35px;height:35px}
	.followIco a:hover {margin-left:5px}

#path {padding:0px 45px 10px 53px;clear:both}
#path a {font-weight:bold;color:#3F3F3F}
#path a:hover {text-decoration:underline}
#path span {font-size:13px;font-weight:bold}

#contentContainer {min-height:343px;height:auto !important;height:343px;padding:0 40px}
#contentContainerPadded {min-height:343px;height:auto !important;height:343px;padding:0 40px 0 50px}
#contentLeft {width:620px;float:left;margin-right:30px;min-height:160px;height:auto !important;height:160px}
#contentLeftPadded {width:610px;float:left;margin-right:30px;min-height:160px;height:auto !important;height:160px;padding-left:10px}
	.boxPortfolioText {margin:0 50px 50px 0;float:left;width:180px;height:136px}
	.boxPortfolio {width:176px;height:116px;border:1px solid #d9d9d9;padding:1px}
	.border01 {background-color:#f5f5f5;padding:8px;height:100px;width:160px}
	.borderImage {position:relative;border:1px solid #e6e6e6;height:98px;width:158px;overflow:hidden;background-color:#000000}
	.linkHidden {position:absolute;bottom:-20px;left:0;height:20px;background:#FFF}

	.boxText {width:260px;float:left;margin-right:80px;min-height:252px;height:auto !important;height:252px;padding-bottom:25px}
	.textImage {width:260px;height:170px;overflow:hidden}
	.boxTextTesto {padding:10px 2px 0 2px}

	.pagination {padding:5px 320px 5px 0;text-align:right;font-size:14px;font-weight:bold}
	.pagination a {font-size:18px;color:#3F3F3F}
	.pagination a:hover {color:#82338B}
	#prev,#next {position:absolute;top:-43px;left:540px;font-weight:bold;width:120px;padding:2px 0px;display:none;color:#99c32e}
	
	.imagePhotogallery {padding:9px 12px 12px 10px;width:123px;height:76px;float:left;margin:0 9px 9px 0;background:url('/shared/images/bg-image.gif') #000000 no-repeat}
	.imagePhotogallery span {width:100%;height:100%;display:block;overflow:hidden}

	.boxLoghi {background:url('/shared/images/border-logos.gif') no-repeat;float:left;height:111px;margin:3px 25px 27px 0;position:relative;width:176px}
	.imgLogoBg {border:0 none;left:0;position:absolute;top:0}

#contentRight {width:290px;float:left;min-height:160px;height:auto !important;height:160px}
#contentRight280 {width:280px;float:left;min-height:160px;height:auto !important;height:160px}
#contentRight280 a:hover {text-decoration:underline}
#boxHome {min-height:250px;height:auto !important;height:250px}
	.singleBox {text-align:justify;width:290px;margin-right:35px;float:left}

#footer {background:url('/shared/images/bg-footer.gif') center bottom no-repeat;color:#82338B;clear:both;padding:0px 30px;margin:0;position:relative}
	#footerContent {border-top:1px solid #e0d2e2;padding:20px 0 27px 0;text-align:center}

/*LIGHTBOX*/
#jquery-overlay {position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {position:relative;/*background-color:#fff;*/width:250px;height:250px;margin:0 auto}
#lightbox-container-image {padding:10px}
#lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav a {outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%;height:100%;/*zoom:1;*/display:block}
#lightbox-nav-btnPrev {left:0;float:left}
#lightbox-nav-btnNext {right:0;float:right}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;/*background-color: #fff;*/margin: 0 auto;line-height:1.4em;overflow:hidden;width:100%;padding:0 10px 0}
#lightbox-container-image-data {padding:0 10px;color:#FFFFFF}
#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose {width:66px;float:right;padding-bottom:0.7em}
/*FINE LIGHTBOX*/

ul.topnav {z-index:100}
ul.topnav li {position:relative;z-index:101}
#menu ul ul {border-top:5px solid #FFFFFF;width:188px;padding:5px 0 8px 0;/*background:url('/shared/images/submenu-triangolo.gif') 188px 5px no-repeat*/}
#menu ul ul li {text-align:left;float:left;font-weight:bold;line-height:20px;padding:2px 15px}
ul.topnav li ul.subnav {background-color:#82338B;list-style:none;position:absolute;left:0;top:28px;margin:0;padding:5px 6px 6px 0;display:none;float:left;z-index:3000}
ul.topnav li ul.subnav li {text-align:left;z-index:1000;padding:0;background-color:#82338B;clear:both;width:158px}
#menu ul ul a {font-size:18px;color:#FFFFFF;float:left;width:158px;z-index:2000}
html ul.topnav li ul.subnav li a:hover {}
#menu ul ul li:hover {background-color:#82338B}
#menu ul ul li a:hover {color:#C46CCC}
#menu ul li#current ul li a:hover {color:#C46CCC}
ul.topnav li ul.subnav2 {background-color:#82338B;list-style:none;position:absolute;left:0;top:28px;margin:0;padding:5px 6px 6px 0;display:none;float:left;z-index:3000}
ul.topnav li ul.subnav2 li {z-index:1000;padding:0;background-color:#82338B;clear:both;width:158px}
#menu ul li#current ul li a#currentSub {color:#C46CCC}

.formLabel {float:left;width:180px;padding:0 1em;text-align:right;clear:left;}
.formFieldset {margin-top:10px;padding:10px;}
.formSubmit {margin:0;padding:0;}

.mapContainer {clear:both;width:100%;min-height:340px;height:auto !important;height:340px;margin:12px 0 0 0}
.address_cont {font-size:12px;color:#333;padding:3px 0 3px 4px;background:#f3f3f3}
.find_map {font-size:12px;color:#333;padding:6px 12px;background:#f3f3f3}
