/* Vorlage CSSAuthor: Ursula KümpelAuthor URI: http://www.pcany-webdesign.de/Start: 07.08.2009*//* -------------- Reset & generel basics ----------------- */* {	padding: 0;	margin: 0;	border: 0;}html {	font-size: 75%;	height: 100%;}html>body {	font-size: 14px;	}body {	text-align: center;	background: #ffffff url(../immagini/bg.png) no-repeat center 189px;	color:#979AA5;	font-family: 'Helvetica Neue',Helvetica,Lucida Grande,Arial,sans-serif;		font-size:12px;	line-height:20px;}h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {text-align: left;}a{	text-decoration:underline;}a:link {	color: #167aad;	text-decoration: none;}a:visited {	color:#00BBFF;	text-decoration:none;	outline:none;}a:hover {	text-decoration: underline;	color: #146f9d;}a:active { color: #221; }a:focus {    outline: none;}/* ------------------------ TYPO ---------------------------- */p {	font: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; 	padding: 0.2em 0 1.2em 0; 	color:#979AA5;	line-height:20px;}h1 {	font: 2.4em/0.5em "Helvetica Neue", Helvetica, Arial, sans serif;	font-weight: bold;	margin-top: 0.6em;	margin-bottom: 0.6em;}h2 {	font: 1.8em/1em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	letter-spacing: 0.04em;	font-weight: normal;	margin-top: 1em;	margin-bottom: 1em;	font-size:30px;}h3 {	font: 1.6em/1.13em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	margin-top: 1.13em;	margin-bottom: 1.13em;	font-weight: bold;}h4 {	font: 1.4em/1.29em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	margin-top: 1.1em;	margin-bottom: 1.1em;	font-weight: bold;	clear: both;}h5{	font: 18px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	margin-top: 0.9em;	margin-bottom: 0.9em;	font-weight: bold;	clear: both;}h6{	font: 1.1em/1.3em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	margin-top: 0.9em;	margin-bottom: 0.9em;	font-weight: bold;	clear: both;}/* ---------- borders: spacers & hr --------------- */ div.spacer1 { /* styling for the top section*/	background: transparent url('../immagini/stripe3.gif') top left repeat-x;	height: 0.4em;	margin-top: 5px;	margin-bottom: 5px;	border: 0px dashed #dfddd7;}div.spacer2 { /* styling for the middle section*/	background: transparent url('../immagini/stripe1.gif') top left repeat-x;	height: 1em;	margin-top: 20px;	margin-bottom: 20px;}div.spacer3 { /* styling for the copy (bottom) section*/	background: transparent url('../immagini/stripe2.gif') top left repeat-x;	height: 1em;	margin-top: 10px;}div.spacer4 { /* styling for the copy (bottom) section*/	background:url(../immagini/spacer_shadow.png) no-repeat center; 	height:16px;}hr{	background: transparent url('../immagini/stripe1.gif') top left repeat-x;	margin-top: 10px;	margin-bottom: 10px;}/* --------------------------- Header -------------------------------- */#container_shadow {	width:100%; 	background:url(../immagini/main_gradient.png) repeat-x}#container_shadow2 {	width:100%;	background:url(../immagini/bg.png) top no-repeat;}.container_header {	width:100%; height:375px; background:url(../immagini/header_bkg.jpg) top center repeat-x;}.container_header_inside {	width:100%; height:94px; background:url(../immagini/header_bkg_small.jpg) top center repeat-x;}.container_homespot {background:url(../immagini/dark_blue_background_repeat.jpg) repeat-x scroll 0 -665px transparent;}#map {width:618px; height:260px; border:1px solid #788b64; margin:auto; margin-top:15px}#tagline_wrapper {width:100%;background:url(../immagini/tagline_bkg.jpg) top center repeat-x;}#tagline {height:85px;margin:0 auto auto;padding-top:20px;position:relative;width:950px;}a.tagline_button {background:url(../immagini/green_button.png) no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;font-size:18px;height:60px;letter-spacing:1px;padding-top:27px;position:absolute;right:20px;text-align:center;text-transform:none;top:10px;width:200px;}a.tagline_button visited {color:#FFFFFF;}#tagline_wrapper #tagline p {color:#8392A5;letter-spacing:1px;margin-bottom:0;margin-left:5px;}#tagline_wrapper #tagline h2 {color:#FFFFFF;opacity:0.85;width:690px;margin-top:0px;margin-bottom:0px;}#header{height: auto; position: relative;margin: 0 0 2em 0;padding: 0.4em 0 0.4em 0;border: 0px dashed #dfddd7;background:  url('../immagini/menuleft.png') no-repeat 0% 26%;}#headerlogo{position: relative;top: 0px;left: 0px;margin: 0em;padding: 0em;border: 0px dashed #999;}#headerlogo h1{color: #676666;font-size: 2.6em;}#headerlogo h2{margin: -0.4em 0em 0.4em 0em;font-size: 1.0em;font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;color: #999898;font-weight: lighter;border: 0px dashed #dfddd7;}.headertext{margin-bottom: 10px;position: relative;text-align: left;font: 1.1em/1.2em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;color: #8d8c8c;border: 0px dashed #dfddd7;}.headertext b{color: #797979;}.headertext p{padding: 0.8em 0 0.0em 0;}#homepage_icon_boxes {margin:auto;padding-top:10px;position:relative;width:950px;}.homepage_box {float:left;margin-right:35px;margin-top:40px;position:relative;width:209px;}.homepage_box img {left:0;position:absolute;top:-5px;}.homepage_box h3 {border-bottom:1px solid #E8E8E8;color:#828593;font-size:16px;padding-bottom:10px;padding-left:62px;text-transform:uppercase;}#header_inner {margin:auto;position:relative;width:950px;}#header_inner h2 {color:#FFFFFF;font-size:30px;left:0;letter-spacing:2px;opacity:0.9;position:absolute;text-transform:uppercase;top:25px;margin-top:2px;}#breadcrumb {color:#8EB1C6;font-size:10px;left:2px;letter-spacing:2px;position:absolute;top:55px;}.header_search {position:absolute;right:0;top:10px;}/* ----------- cycle home ------------------ *//*** Business Slider ***/#cycle_loader {position:absolute; top:320px; left:47%; width:32px; height:32px; background:url(images/ajax_loader.gif) center center scroll transparent no-repeat; }#cycle_wrapper {position:relative; width:1000px; background: transparent !important; height:320px;  margin:auto; overflow:hidden; }.c_slide {background: transparent !important;}.cycle_left {width:400px; height:300px; margin-top:20px; margin-left:30px; float:left; position:relative}.cycle_right {position:relative; margin-left:40px; float:right;  width:500px; height:290px; margin-top:20px; } .cycle_right iframe { -webkit-box-shadow: 0 0px 40px rgba(0,0,0,0.3);   -moz-box-shadow: 0 0px 40px rgba(0,0,0,0.3);  -moz-border-radius:14px; webkit-border-radius:14px; border-radius: 14px; background:#000;}.cycle_image_anchor  img { position:absolute; top:0px; right:0px; -webkit-box-shadow: 0 0px 40px rgba(0,0,0,0.3);   -moz-box-shadow: 0 0px 40px rgba(0,0,0,0.3);  -moz-border-radius:14px; webkit-border-radius:14px; border-radius: 14px; }h2.cycle_header {color:#FFF; opacity:0.85; font-size:42px; margin-top:10px; margin-bottom:10px}#cycle_wrapper p {color:#ccd0d7; margin-top:20px; font-size:16px; line-height:24px;}/*a.moreinfo_button {float:left; opacity:1; margin:10px 40px 0px 0px; padding:14px 0px 0px 0px; text-align:center; display:block; color:#FFF; width:143px; height:35px; text-transform:uppercase; font-size:16px; -webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.3) -moz-box-shadow: 0 0px 20px rgba(0,0,0,0.3);  -moz-border-radius:4px; webkit-border-radius:4px; border-radius: 4px;}*/	a.moreinfo_button { left:0px; bottom:0px; position:absolute; text-align:center; display:block; color:#FFF; width:154px; height:57px; background:url(../immagini/orange-button.png) no-repeat; text-transform:uppercase; font-size:16px; line-height:57px}#cycle_positioner {margin:auto; position:relative; width:950px; height:0px}#cycle_nav {position:absolute; right:40px; top:-27px; }#cycle_nav a {display:block; float:left; text-indent:-9999px; width:14px; height:11px; background:url(../immagini/pagination_off.png) scroll transparent no-repeat; position:relative; z-index:99; cursor:pointer;}#cycle_nav a.activeSlide {background:url(../immagini/pagination_on.png) scroll transparent no-repeat;}/* ----------- superfish navigation ------------------ */.container_navi{margin:			1.4em 0 0 0em;}.sf-menu, .sf-menu * {	margin:			0.0em 0 0 0;	padding:		0;	list-style:		none;		border: #CC0000 0px solid;}.sf-menu {	letter-spacing: 0.09em;	}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			10em; }.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; 	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			10em;	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			10em; 	top:			0;}.sf-menu {	float:			left;	margin-bottom:	1em;	background:  url('../immagini/menuleft.png') repeat-x top right;}.sf-menu a {	border-left:	1px solid #fff;	border-right:	1px solid #bfbebe;	border-top:		0px solid #bdbdbd;	padding: 		.75em 1em;	text-decoration: none;	font: normal small-caps normal 1.1em/1.4em Helvetica, "Helvetica Neue", Arial, sans-serif;}.sf-menu a, .sf-menu a:visited  { 	color:			#474646;}.sf-menu li {	background:url('../immagini/menufade.gif') repeat 0 0;}.sf-menu li li {	background:url('../immagini/menu3.gif') repeat 0 0;		}.sf-menu li li li {	background:url('../immagini/menu3.gif') repeat 0 0;	}.sf-menu li:hover{text-decoration: underline;background:url('../immagini/menu2.gif') repeat 0 0;outline:		0;}.sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background:url('../immagini/menu2.gif') repeat 0 0;	text-decoration: none;	outline:		0;}.sf-menu a.active {background: #e1e0e1 url('../immagini/active.gif') repeat-x 0 0;}/*** arrows **/.sf-menu a.sf-with-ul {	padding-right: 	2.25em;	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url('../immagini/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url('../immagini/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;	/*-moz-border-radius-bottomleft: 17px;			-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;*/ /* only for modern browsers, it is CSS3! */}.sf-shadow ul.sf-shadow-off {	background: transparent;}/* --------- jCoda-Slider Classes + topsection --------------- */		#slider {    width: 940px;	height: 280px;    margin: 0px;	padding: 0px ;    position: relative;	border:	0px solid #efedee;	}.scroll {    width: 940px;	height: 290px;    overflow: hidden;    position: relative;	background:  url('../immagini/slider.png') repeat-x bottom left;}.scrollContainer div.panel {    padding: 0px 0px 0px 0px;    height: auto;    width: 940px;	border: 0px dotted #efedee;}.scrollContainer div.panel div.head{	margin: 1.6em 0em 0.4em 2em;	text-align: left;		border: 0px dotted #ccc;}div.head{	margin: 20px;	text-align: center;	border: 0px dotted #ccc;}.scrollContainer div.panel p{	color: #8d8c8c;	padding: 1em 1.8em 0.6em 2em;	border: 0px dotted #ccc;}.imageslider{	float:  left;	padding: 0;	display: block;	/*border:  1px solid #DEDDDD;*/	margin-top: 14px;	margin-right: 10px;	margin-left: 5px;}ul.navigation {		border:  0px solid #eee;    list-style: none;	font-size: 1em;	position:absolute;	right:255px;	bottom:-1px	}ul.navigation li {   display: inline; 		border: 1px solid #aeaeae;	}ul.navigation a {	color: #999898;		padding: 0 0.4em 0 0.4em;	}ul.navigation a:visited {	color: #999898;	}ul.navigation a:hover {	color: #999898;	}ul.navigation a:active { color: #605e5e;	}ul.navigation a.selected {  	color: #605e5e;	background-color: #dedddd;	}ul.navigation a:focus {    outline: none;	color: #999898;	}.scrollButtons {    position: absolute;    top: 166px;    cursor: pointer;}.scrollButtons.left {    left: -20px;}.scrollButtons.right {    right: -20px;}.hide {    display: none;}.imagehead{	float:  left;	margin: 0 0 10px 0;	padding: 0;	display: block;	border:  1px solid #eee;}#imagehead {	 width: 618px;}.headsec{	margin: 1.6em 0em 0.4em 0.6em;		text-align: left;	font: normal normal normal 1.8em/1em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	border: 0px dotted #ccc;	text-transform: uppercase;}.top_p{text-align: left;color: #8d8c8c;padding: 1em 0em 0.6em 1em;}.top{text-align: left;color: #8d8c8c;}/* -------------- main content ------------------- */.content{	float: left;}.content ul{	margin-left: 1em;	padding: 0.3em 0 1.4em 0; 	list-style: disc outside;	list-style-position: inside;} .square { 	list-style: square inside !important;	list-style-position: inside;	border:#990000 0px solid;	padding: 0.0em 0 0.0em 0;}.content li{	padding: 2px 10px;}.content ol { margin-left: 1em;padding: 0.3em 0 1.4em 0; list-style: decimal outside; list-style-position: inside; }.content ul ul, .content ol ol, .content ul ol, .content ol ul { margin-left: 1em; padding: 0.3em 0 0.3em 0; } .submenu  ul {margin: 0em ;padding: 0 0 20px 0;	list-style-type: none;color:#f9edc3;font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;border: 0px solid #a4a3a3;}.submenu li {border-bottom: #a4a3a3 dotted 1px;} .submenu li.last {border-bottom: none;}.submenu li a{	padding: 4px 6px 4px 20px;	display: block;	background-position: 30% 30%;	background: url('../immagini/bullet.gif') no-repeat 0 .9em; 	} .submenu  li a:hover{text-decoration: underline;background: #b4b3b3 url('../immagini/bullet2.gif') no-repeat 0 .9em; }ul.itemlist {border: #a4a3a3 dotted 0px;margin: 0em ;padding: 0em;float: left;	list-style-type: none;}ul.itemlist li {	background: none; 	float: left;}blockquote {margin: 0.4em 0 0.6em 0.8em; padding: 0.0em 0.4em 0.0em 0.6em;border-left: 2px solid #a4a3a3;font-size:20px;}blockquote p {	margin: 0;	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 18px;	line-height: 19px;	}	blockquote.alignleft {    margin: 15px 25px 0 0;    width: 220px;	float: left;	font-family: Georgia,"Times New Roman",Times,serif;    font-size: 28px;    font-style: italic;    line-height: 28px;    padding: 10px 20px;	border-left: 2px solid #a4a3a3;} .name { 	clear: both;	margin: -4px 25px 12px 0px; 	padding: 0px ;	font-size: 1.2em;	font-variant: small-caps;	font-weight: bold;	line-height: 1.6em;	color: #5a5957;	text-align: right;	border: 0px solid #a4a3a3;}q { 	quotes: "\201C" "\201D" "\2018" "\2019"; 	padding: 1em;	font-size: 1.3em;	font-style : italic;}q:before { 	content: open-quote; }q:after  { 	content: close-quote; }table {margin: 0.6em 0.2em 0.6em 0.2em; border: #a4a3a3 solid 1px;text-align: left;caption-side: bottom;border-collapse: collapse;}caption{font-style: italic;margin: 0em 0em 0.8em 0em; } th,  td { padding: 0.6em; border: #a4a3a3 solid 1px; vertical-align: top; } th { font: italic 1.2em/1.2 Georgia, "Times New Roman", Times, serif; background-color: #a7a6a6; font-weight: normal; border: #8e8c8c solid 1px; }.blogtitle{margin: 0.2em 0em 0.0em 0em;padding: 0.0em 0 0 0 ; font: normal 1.1em/1.5 Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;color: #6f6e6e;  text-transform: uppercase;  border: #8e8c8c dotted 0px; }  .blog{ padding: 0.0em 0.8em 0.6em 0.0em; font: normal 0.97em/1.4 Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; border-bottom: #a4a3a3 dotted 1px; text-transform: none; } .lastblog{ padding: 0.0em 0em 1.2em 0em; border-bottom: none;  text-transform: none; } .rss {	margin-left: 8px;	padding-left: 16px;	background: transparent url('../immagini/feed-icon.gif') no-repeat center left;}.gallery ul{font: 1em/1.5em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;}.gallery{margin: 0 ;	padding: 0; }.info {	display: block;	font-size: .9em;	line-height: 1.2em;	color: #5a5957;	border: #fffde8 solid 0px;}.sidebar{float: left;}.sidebar .submenu  ul {margin: 0em ;padding: 0 0 20px 0;	list-style-type: none;color:#f9edc3;font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;border: 0px solid #a4a3a3;}.sidebar .submenu li {border-bottom: #a4a3a3 dotted 1px;}.sidebar .submenu li.last {border-bottom: none;}.sidebar .submenu li a{	padding: 4px 6px 4px 20px;	display: block;	background-position: 30% 30%;	background: url('../immagini/bullet.gif') no-repeat 0 .9em;	}.sidebar .submenu  li a:hover{text-decoration: underline;background:#b4b3b3 url('../immagini/bullet2.gif') no-repeat 0 .9em; }img, a img {	border: 0;}.imageleft{	float:  left;	padding: 0;	display: block;	border:  1px solid #eee;	margin: 6px 16px 16px 0;}.imageright{	float:  right;		padding: 0px;	display: block;	border:  1px solid #eee;	margin: 6px 0 16px 16px;}.imagemiddle{	float:  left;		padding: 0px;	display: block;	overflow: hidden;	border:  1px solid #eee;	margin: 6px 0 18px 0px;}.image-sleft{	float:  left;	padding: 0;	display: block;	border:  1px solid #eee;	margin: 6px 8px 8px 0;}.image-sright{	float:  right;		padding: 0px;	display: block;	border:  1px solid #eee;	margin: 6px 0 8px 8px;}.imagelefticon{	float:  left;	padding: 0;	display: block;	margin: 6px 8px 8px 0;}.imagerighticon{	float:  right;	padding: 0;	display: block;	margin: 6px 0px 8px 8px;}.imagelefticonh2{	float:  left;	padding: 0;	display: block;	margin: -12px 8px 0px 0;}.imagearrow{	float:  left;	padding: 0;	display: block;	border:  0px solid #eee;	margin: 1px 8px 8px 0;}.alignleft_bt {   float: left;   border:  1px solid #eee;   margin: 0px 0 6px 0;}.alignleft_ad {   float: left;   border:  1px solid #eee;    margin: 6px 0 6px 0px;}.alignright_ad {   float: right;   border:  1px solid #eee;    margin: 6px 8px 6px 0;}.image {	background-color: #f9f9f9;	border: 1px solid #eee;	border-bottom: 1px solid #eee;	display: block;	margin: 0 0 1.2em 0;	padding: 7px;}.image-middle{	float:  left;		padding: 0px;	display: block;	overflow: hidden;	margin: 6px 0 8px 0px;	border:  1px solid #eee;}.alignleft {   float: left;}.alignright {   float: right;}#form{		margin: 1em 0em 1em 0;	padding: 0.8em 0 0.6em 0;	background: url('../immagini/form.gif') repeat 0 0; 	border: #acabab solid 1px;}#form fieldset{		margin: 0;		padding: 0;		border: none;			float: left;		display: inline;		width: 260px;		margin-left: 25px;		border: #fffde8 solid 0px;}		#form legend{	display: none;}	#form p{	margin: 0.5em 0;}	#form label{	display: block;	padding: 0 0 2px 0;}	#form input, #form textarea{				width: 252px;		border: 1px solid #afaeae;		background: #e9e7e8 url('../immagini/form_input.gif') repeat-x;		padding: 3px;		font-style: italic; 		font-size:1.2em;		line-height: 1.6em;		font-family: Georgia, "Times New Roman", Times, serif;		color: #7b7a7a;}	label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer;}input:focus, textarea:focus { color: #000; background: #fff; outline: 1px solid #797979;}	#form textarea{		height: 125px;		overflow: auto;}					#form p.submit{		clear: both;		padding: 0 50px 15px 15px;		margin: 0;		text-align: right;		border-left: 0px solid #ddd;}	#form button{		width: 150px;		height: 37px;		line-height: 37px;				border: 1px solid #999999;		background: url('../immagini/form_button.gif') no-repeat 0 0;		color: #fff;		cursor: pointer;		text-align: center;		}	#form  button:hover{		width: 150px;		height: 37px;		line-height: 37px;				border: 1px solid #999999;		cursor: pointer;		text-align: center;				color: #fff;		background: url('../immagini/form_button2.gif') no-repeat 0 0;}			/* -------- search ----------- */#search input {	background: #dad8d8;	padding: 5px;	color: #737373;	border: 1px solid #8b8b8b;		font: 1.1em Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;	margin: 3px 3px 3px 0;	width: 200px;	w\idth: 220px;		float: left;}#search input.button {	margin: 0;	padding: 0;	background: none;	border: none;	float: right;	width: 43px;	height: 35px;}/* -----------------  Footer  ----------------*/#footer {clear: both;font-size: 0.97em;}.newsCont{	margin:0;	padding: 0 0 20px 0;	}/*.newsCont div{	width:195px;	margin-left:35px;	list-style-type: none;	overflow:hidden;	height:25px;	text-align:left;	}*/.footNews{	width: 291px;	height: 61px;	line-height: 62px;	text-align: left;	text-indent: 37px;}.projCont{	margin:0;	padding: 0 0 20px 0;	}.projCont div{	width:285px;	margin-left:5px;	overflow:hidden;	height:55px;	text-align:left;	}	.lastProj{	padding-top:5px	}	.firstProj{	padding-top:10px	}	.centerProj{	padding-top:5px	}	#footer li a{	padding: 4px 6px 4px 20px;	display: block;	background-position: 30% 30%;	background: url('../immagini/bullet.gif') no-repeat 0 .9em; 	}#footer ul   {margin: 0em ;padding: 0px;height:190px;}#footer  li a{background: url('../immagini/bullet.gif') no-repeat 0 .9em;}#footer  li a:hover{text-decoration: underline;background: #b4b3b3 url('../immagini/bullet2.gif') no-repeat 0 .9em; }.copy  {font-size: 0.96em;letter-spacing: 0.04em;}ul.copylist {border: #a4a3a3 dotted 0px;margin: 0;padding: 0;	list-style: none;float: left;}ul.copylist li {	margin: 0 0 0.4em 0;	padding: 0 0 0.6em 0;		background: none; 	list-style-type: none;	float: left;}/* -----------------  General Classes/ nice looking Typo  ----------------*/abbr, acronym {	border-bottom: 1px dotted #eee;	text-transform: uppercase;	cursor: help;}kbd {	font-family: "Monaco", "Courier New", mono-space;	font-size: 1em;	text-transform: uppercase;}cite { 	font-style: italic; }.small {	font-size: 0.7em;	line-height: 1.5;}strong { 	font-weight: bold; }b{	color: #676666}code{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;}kbd, samp, pre, tt, var, input[type='text'], textarea { 	font-family: monaco, "coda sans", "Lucida Console", courier, mono-space; }big { 	font-size: 120%; 	}sup { 	vertical-align: super;	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; }sub { 	vertical-align: sub; 	}address{clear: both;padding: 0.2em 0 1.2em 0;text-align: left;font-size: 1.4em;font-style: normal;line-height:25px;}.b {	font-weight: bolder;}/*  esp. for by... */.low {	font-style: italic;	font-weight: normal;	text-transform: lowercase;}/* for nice looking ampersands & */.amp {	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, "Times New Roman", serif;	font-style: italic;	font-weight: normal;}em { 	font-style: italic; 	}/* -----------------  prettyPhoto styling (portfolio page)  ----------------*/div.light_rounded .pp_top .pp_left{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_content a.pp_next:hover{background:url(../immagini/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_previous:hover{background:url(../immagini/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand:hover{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract:hover{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_close{width:75px;height:22px;background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(../immagini/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(../immagini/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../immagini/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content{background:url(../immagini/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_content a.pp_next:hover{background:url(../immagini/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_previous:hover{background:url(../immagini/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_expand{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_expand:hover{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_contract{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_contract:hover{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_close{width:75px;height:22px;background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded  p.pp_description{color:#fff}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../immagini/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../immagini/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../immagini/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content{background:url(../immagini/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square  p.pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(../immagini/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content a.pp_expand{background:url(../immagini/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_expand:hover{background:url(../immagini/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_contract{background:url(../immagini/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_contract:hover{background:url(../immagini/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_close{width:75px;height:22px;background:url(../immagini/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../immagini/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../immagini/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_content a.pp_next:hover{background:url(../immagini/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_previous:hover{background:url(../immagini/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content{background:#fff}div.light_square .pp_content a.pp_expand{background:url(../immagini/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_expand:hover{background:url(../immagini/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract{background:url(../immagini/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract:hover{background:url(../immagini/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_close{width:75px;height:22px;background:url(../immagini/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../immagini/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../immagini/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_content a.pp_next:hover{background:url(../immagini/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_content a.pp_previous:hover{background:url(../immagini/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:2px 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content div.pp_hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../immagini/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../immagini/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #pp_full_res{display:block;margin:0 auto;width:100%;text-align:center}div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed{visibility:hidden}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:17px}#footlink { width:100%; min-height:260px; text-align:left; background:url(../immagini/footer_repeat.jpg) repeat-x; padding-bottom:35px; position: relative; }#footlink_center { width:970px; min-height:220px; background:url(../immagini/footer_bkg.jpg) center top no-repeat; position:relative; margin: 0 auto }.footer_column { width:130px; float:left; margin-top:15px; color:#CCC}.footer_column p { color:#CCC; font-size:12px; margin:5px; padding:5px  }.footer_column a { color:#FFF; font-size:11px  }.footer_column a:visited { color:#FFF; font-size:11px  }#footerino_center { width:800px; height:31px; margin: 0 auto; padding-bottom:15px; }#footerino_left { float:left; line-height:31px; text-align:left;}#footerino_right { float:right; text-align:right; line-height:31px;}#tabellone td { border:none; }#tabellone tbody { border:none; }#tabellone th { border:0px; padding:0px; margin:0px; background:none}/* -------------- Quicksand Css Demo ----------------- *//* 2.1 =Splitter---------------------------------------------------------------------- */.splitter {  margin-top:20px;  margin-bottom:25px;  text-align: center;  padding: 6px 40px 5px;  font-size: 12px;  height:35px;}.splitter:after {  content: "";  display: block;  height: 0;  overflow: hidden;  clear: both;}.splitter ul {  margin-right: 0;  margin-top: 0;}.splitter > li {  padding-left: 8px;}.splitter > li ul {  margin-left: 8px;}.splitter ul li a {  border-bottom: 0;  position: static;}.splitter li,.splitter ul,.splitter ul li a  {  display: inline;  display: inline-block;  line-height: 1;}.splitter ul li a {  width: auto;  padding: 4px 15px;  text-align:center;  background-color: #eeeeee;	display: inline-block;	color: #fff;	text-decoration: none;	font-weight: bold;	line-height: 1;	cursor: pointer;}.splitter ul li {  margin-left: 1px;}.splitter ul li:first-child {  margin-left: 0;}.splitter ul li a {  padding: 13px 7px 13px;  color: #666666;    text-decoration: none;}.splitter ul li.selected-0 a,.splitter ul li.selected-1 a,.splitter ul li.selected-2 a,.splitter ul li.selected-3 a,.splitter ul li.selected-4 a,.splitter ul li.selected-5 a,.splitter ul li.selected-6 a,.splitter ul li.selected-7 a,.splitter ul li.selected-8 a,.splitter ul li.selected-9 a {  color: #fff;  background-color: #99a42a;}p {color:#979aa5; line-height:25px; margin:10px 0px; background: transparent !important;}		.content p, #sidebar p {margin:0px 0px 20px 0px }		strong { font-weight:bold }		em { font-style:italic }		em strong { font-weight:bold; font-style:italic}		strong em { font-weight:bold; font-style:italic}		a:focus {outline:none;}		a img { border:none }		.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color:#828593; margin:0px 0px 20px 0px; padding:20px 0px;  border-bottom:1px solid #e8e8e8;}		.content h1 {font-size:30px;  }		.content h2 {font-size:30px;  }		.content h3 {font-size:24px; }		.content h4 {font-size:20px; }		.content h5 {font-size:18px; }		.content h6 {font-size:14px;}/*********************************************************//** PORTFOLIO STYLES ************************************//*******************************************************/				/** Four Columns **/#portfolio_4_col {width:988px; margin:auto;}.portfolio_item_4_col {z-index:22; display:block; position:relative; width:320px; cursor:pointer; float:left; margin-bottom:10px; margin-left:0px; height:320px}.portfolio_item_4_col span.frame {position:absolute; display:block; width:70px; height:186px; z-index:20}.portfolio_item_4_col a.frame {position:absolute; display:block; width:270px; height:186px; z-index:20; top:15px}.portfolio_item_4_col a.frame:focus {outline:none}.portfolio_item_4_col span.portfolio_loading { display:block; width:270px; height:186px; background:url(../immagini/white_loader.gif) scroll transparent no-repeat 50% 50%;}.portfolio_item_4_col span.vignette_portfolio {z-index:100;  display:block; position:absolute; top:27px; display:none; left:27px; width:270px; height:155px; background:url(../immagini/demo_frame_vignette.png) scroll transparent no-repeat;}.portfolio_item_4_col span.image span {z-index:25; background:url(../immagini/demo_frame_vignette.png) scroll transparent no-repeat;  display:block; display:none; position:absolute; top:0px; left:0px; width:270px; height:155px; }.portfolio_item_4_col span.video span {z-index:25; background:url(../immagini/demo_frame_vignette.png) scroll transparent no-repeat;  display:block; display:none; position:absolute; top:0px; left:0px; width:270px; height:155px; }.portfolio_item_4_col span.page span {z-index:25; background:url(../immagini/demo_frame_vignette.png) scroll transparent no-repeat;  display:block; display:none; position:absolute; top:0px; left:0px; width:270px; height:155px; }.portfolio_item_4_col span.galleria span {z-index:25; background:url(../immagini/demo_frame_vignette.png) scroll transparent no-repeat;  display:block; display:none; position:absolute; top:0px; left:0px; width:270px; height:155px; }.portfolio_item_4_col span.portfolio_title {position:absolute; left:28px; top:28px; background:#FFF; padding:4px 2px; z-index:43; width:189px;  font-size:11px; text-transform:uppercase; /*font-style:italic; font-variant:small-caps;*/ letter-spacing:2px; color:#828593;}.portfolio_item_4_col span.portfolio_shadow {position:absolute; width:245px; height:37px;  top:180px; left:38px; background:url(../immagini/portfolio_shadow_blue.png) scroll transparent no-repeat 50% 50%; z-index:19}.portfolio_item_4_col img {position:absolute; top:27px; left:27px; z-index:33;}.bw	{position:absolute; top:0px; left:0px; z-index:21;}img.bw	{position:absolute; top:0px; left:0px; z-index:21;}ul.galleria_shortcode {margin-left:0px;}ul.galleria_shortcode li {padding:0px; background:#000}div.portfolio_item_4_col.description {z-index:22; display:block; position:relative; width:245px; height:326px; cursor:pointer; float:left; margin-bottom:20px; margin-left:1px;}span.port_4_header {position:absolute; top:190px; 	left:20px; width:204px; z-index:222;}span.port_4_description {line-height:20px;}span.port_4_title {font-size:16px; display:block; text-transform:uppercase; color:#828593; border-bottom:1px solid #f4f4f4; padding-bottom:10px; margin-bottom:10px; width:205px;}div.portfolio_item_4_col.description span.portfolio_shadow {position:absolute; width:245px; height:37px;  top:147px; left:0px; background:url(../immagini/portfolio_shadow_blue.png) scroll transparent no-repeat 50% 50%; z-index:19}div.portfolio_item_4_col.description a.frame { height:326px;  z-index:223}.portfolio_details { width:270px; position:absolute; left:30px; top:200px;}.portfolio_details h3 { letter-spacing: -1px}/**** Portfolio Modal Galleria Styles ***********/.portfolio-modal-wrapper {width:980px; height:520px; overflow:hidden; background:#FFF; margin:auto; padding:20px 20px; }#modal-info-wrapper  {color:#555; float:right; width:320px;}#modal-info-wrapper h2 {padding-bottom:15px;  font-size:36px; color:#828593; margin-bottom:20px; padding-bottom:20px;  border-bottom:1px solid #e8e8e8; }#modal-info-wrapper p {color:#888; margin-top:12px;}#modal-info-wrapper h3 {color:#FF0000; margin-top:20px; font-size:24px; letter-spacing:1px;}#modal-info-wrapper h4 {color:#FF0000; margin-top:20px; font-size:12px; font-weight:bold; }#modal-info-wrapper ul {margin:20px 0px;}		#modal-info-wrapper ul  li { font-size:12px; color:#888;  margin:12px 0px 12px 0px; text-indent:25px;  background:url(images/tick.png) scroll transparent no-repeat; background-position:0px -2px;}a.portfolio-visit-anchor {font-size:24px; width:130px; text-align:center; display:block; margin:40px 0px 0px 70px; padding:6px 20px 4px 20px; color:#FFF;   -moz-border-radius: 10px; -webkit-border-radius: 10px;}/**** One Column Styles ***/a.one_col_anchor {color:#828593;}/* 3. DEMO•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• *//* 3.1 =Demo Area---------------------------------------------------------------------- */.demo p,.demo ul {  margin-right: 0;}#performance-toggle {  text-align: center;  margin-right: 0;  font-size: 11px;  opacity: 0.5;  -webkit-transition: opacity 0.25s linear;  -moz-transition: opacity 0.25s linear;}#performance-toggle:hover {  opacity: 0.999;}/* 3.2 =Image Grid---------------------------------------------------------------------- */.image-grid {  margin: -20px 0 0 -40px;  padding-left: 45px;  width: 840px;}.image-grid:after {  content: "";  display: block;  height: 0;  overflow: hidden;  clear: both;}.image-grid li {  width: 128px;  margin: 20px 0 0 35px;  float: left;  text-align: center;  font-family: "Helvetica Neue", sans-serif;  line-height: 17px;  color: #686f74;  height: 177px;  overflow: hidden;}.image-grid li img,.image-grid li strong {  display: block;}.image-grid li strong {  color: #fff;}/* 4. MENU ANIMATED•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */ul.sdt_menu{	margin:0;	padding:0;	list-style: none;	width:1030px;	margin-left:25px;}ul.sdt_menu a{	text-decoration:none;	outline:none;	}ul.sdt_menu li{	float:left;	width:130px;	height:45px;	position:relative;	cursor:pointer;	background:url(../immagini/overlay.png);}ul.sdt_menu li > a{	position:absolute;	top:0px;	left:0px;	width:170px;	height:45px;	z-index:1200;	}ul.sdt_menu li a img{	border:none;	position:absolute;	width:0px;	height:0px;	bottom:0px;	left:85px;	z-index:2000;	-moz-box-shadow:0px 0px 4px #000;	-webkit-box-shadow:0px 0px 4px #000;	box-shadow:0px 0px 4px #000;}ul.sdt_menu li span.sdt_wrap{	position:absolute;	top:13px;	left:0px;	width:142px;	height:35px;	z-index:150;	line-height:10px;}.sdt_descr{display:none; margin-top:5px}ul.sdt_menu li span.sdt_active{	position:absolute;	background:#cad834;	top:45px;	width:170px;	height:0px;	left:0px;	z-index:100;	-moz-box-shadow:0px 0px 4px #666 ;	-webkit-box-shadow:0px 0px 4px #666 ;	box-shadow:0px 0px 4px #666 ;}ul.sdt_menu li span span.sdt_link,ul.sdt_menu li span span.sdt_descr,ul.sdt_menu li div.sdt_box a{	margin-left:40px;}ul.sdt_menu li span span.sdt_link{	color:#fff;	float:left;	clear:both;}ul.sdt_menu li span span.sdt_descr{	color:#0B75AF;	float:left;	clear:both;	width:155px; /*For dumbass IE7*/	font-size:10px;	letter-spacing:1px;	}ul.sdt_menu li div.sdt_box{	display:block;	position:absolute;	width:170px;	overflow:hidden;	height:170px;	top:45px;	left:0px;	display:none;	background:#eae41e;	z-index:120;	-moz-box-shadow:0px 0px 4px #666 ;	-webkit-box-shadow:0px 0px 4px #666 ;	box-shadow:0px 0px 4px #666 ;}ul.sdt_menu li div.sdt_box a{	float:left;	clear:both;	line-height:28px;	color:#0B75AF;	margin-left:15px;	font-size:14px;}ul.sdt_menu li div.sdt_box a:first-child{	margin-top:15px;}ul.sdt_menu li div.sdt_box a:hover{	color:#fff;}.sdt_h5 {	margin:0px;	padding:0px;	color:#3e3e3e;	font-size:15px;	font-weight:normal;	margin-top:7px;}/* 5. SOCIAL FEED•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• *//* Twitter */h2.tut{	color:white;	font-size:17px;	padding:16px 0 0 20px;	text-transform:uppercase;	text-align:center;	font-stretch:semi-condensed;}#twitter-ticker{	width:200px;	height:310px;	background:url(../immagini/slickbg.png) no-repeat #f5f5f5;	color:#666666;	float:left;	margin-left:15px;		-moz-border-radius:10px 10px 6px 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius:6px;	text-align:left;}#tweet-container{	height:230px;	width:auto;	overflow:hidden;}.twitIcon{	position:absolute;	top:-25px;	left:-10px;	width:64px;	height:64px;}#top-bar{	height:45px;	background:url(../immagini/top_bar.png) repeat-x;	border-bottom:1px solid white;	position:relative;	margin-bottom:8px;		-moz-border-radius:6px 6px 0 0;}.tweet{	padding:5px;	margin:0 8px 8px;		border:1px solid #F0F0F0;	background:url(../immagini/transparent.png);		width:auto;	overflow:hidden;}.tweet .avatar,.tweet .user,.tweet .time{	float:left;}.tweet .time{	text-transform:uppercase;	font-size:10px;	color:#AAAAAA;	white-space:nowrap;}.tweet .avatar img{	width:36px;	height:36px;	border:2px solid #eeeeee;	margin:0 5px 5px 0;}.tweet .txt{	clear:both;}.tweet .user{	font-weight:bold;}#loading{	margin:100px 95px;}/* Facebook */#facebook-ticker{	width:200px;	height:310px;	background:url(../immagini/slickbg.png) no-repeat #f5f5f5;	color:#666666;	float:left;	margin-left:15px;	-moz-border-radius:10px 10px 6px 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius:6px;	text-align:left;}#top-bar-fb{	height:45px;	background:url(../immagini/top_bar.png) repeat-x;	border-bottom:1px solid white;	position:relative;	margin-bottom:8px;		-moz-border-radius:6px 6px 0 0;}#fb-container{	height:230px;	width:auto;	overflow:hidden;}/* Media */#media-ticker{	width:200px;	height:310px;	background:url(../immagini/slickbg.png) no-repeat #f5f5f5;	color:#666666;	float:left;	margin-left:15px;	-moz-border-radius:10px 10px 6px 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius:6px;	text-align:left;}#top-bar-media{	height:45px;	background:url(../immagini/top_bar.png) repeat-x;	border-bottom:1px solid white;	position:relative;	margin-bottom:8px;		-moz-border-radius:6px 6px 0 0;}#media-container{	height:230px;	width:auto;	overflow:hidden;}/* Hot Spot */#hot-ticker{	width:290px;	height:310px;	background:url(../immagini/slickbg.png) no-repeat #f5f5f5;	color:#666666;	float:left;	margin-left:10px;	-moz-border-radius:10px 10px 6px 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius:6px;	text-align:left;}#top-bar-hot{	height:45px;	background:url(../immagini/top_bar.png) repeat-x;	border-bottom:1px solid white;	position:relative;	margin-bottom:8px;		-moz-border-radius:6px 6px 0 0;}#hot-container{	height:230px;	width:auto;	overflow:hidden;}#hot-body{	width:258px;	background:#FBFBFB;	border:1px solid #F0F0F0;	margin-left:8px;}#hot-body li{	width:230px;	margin-left:12px;	list-style:none;}/* Flickr */.photobar_container{	height:120px;	width:185px;	position:relative;	overflow:hidden;	margin-left:7px;}.flickr_photobar{	font-size:10px;	line-height:normal;}.flickr_photobar a{	outline:none;}.flickr_photobar a:hover{	outline:none;}.photobar{	position:absolute;	bottom:0px;	left:0px;	width:185px;	height:95px;	/*overflow:hidden;*/}.thumbs{	position:absolute;	bottom:0px;	left:0px;	width:100%;	height:95px;	border:1px solid #F0F0F0;	background-color:#fbfbfb;}.thumbs a.prev,.thumbs a.next{	width:20px;	height:83px;	position:absolute;	top:4px;	margin:0px;	z-index:10;}.thumbs a.prev{	left:0px;	background:url(../immagini/prev.png) no-repeat center center;}.thumbs a.next{	right:0px;	background:url(../immagini/next.png) no-repeat center center;}.prevVimeo, .nextVimeo{	width:20px;	height:83px;	position:absolute;	top:4px;	margin:0px;	z-index:10;
	cursor: pointer;}.prevVimeo{	left:0px;	background:url(../immagini/prev.png) no-repeat center center;}.nextVimeo{	right:0px;	background:url(../immagini/next.png) no-repeat center center;}
.thumbs .thumbsWrapperVimeo{
	height:95px;
	left:22px;
	right:22px;
	overflow:hidden;
	position:absolute;
	top:0;
}
.thumbs .thumbsWrapper{	height:95px;	left:22px;	right:22px;	overflow:hidden;	position:absolute;	top:0;}.thumbs ul{	list-style:none;	margin:0px;	padding:0px;	height:90px;	overflow:hidden;	position:absolute;	left:0px;	top:0px;}.thumbs ul li a{	position:relative;	float:left;	margin:6px 5px 0px 2px;	color:#fff;	text-decoration:none;	height:65px;	width:65px;}.albums ul li a img{	border:1px solid #111111;	height:65px;	width:65px;	}.images ul li a img{	border:1px solid #111111;	height:65px;	width:65px;}.thumbs a span{	position:absolute;	bottom:3px;	left:3px;	right:3px;	background-color:#333;	font-size:9px;	padding:2px 2px;	border-top:1px solid #111;    display:none;		text-align:center;	overflow:hidden;	text-overflow:ellipsis;	max-height:70px;	opacity:0.8;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	}.thumbs a:hover span{	display:block;}span.images_toggle{	position:absolute;	bottom:1px;	right:20px;	color:#333;	font-size:9px;	padding:9px;	height:13px;	line-height:24px;	text-transform:uppercase;	}span.images_toggle a{	background-color:#222;	border:1px solid #000;	color:#FFF;	cursor:pointer;	line-height:16px;	padding:0px 5px;	text-decoration:none;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;}span.images_toggle a:hover{	background-color:#000;}.photobar a.toggle{	position:absolute;	top:-26px;	left:-5px;	color:#333333;	font-size:11px;	padding:0px 36px 0px 13px;	line-height:24px;	height:24px;	cursor:default;}span.loading_small{	background:transparent url(../immagini/loading_small.gif) no-repeat center center;	position:absolute;	right:10px;	top:0px;	width:16px;	height:24px;}.photobar a.toggle:hover{	cursor:pointer;}.photobar .images{	z-index:20;}.flickr_photobar .overlay{	z-index:90;	background-color:#000;	width:100%;	height:100%;	position:fixed;	top:0px;	left:0px;	opacity:0.9;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}.photopreview{	text-align:center;	position:fixed;	width:100%;	height:100%;	top:0px;	left:0px;	z-index:91;}.photopreview .preview_wrapper{	position:relative;	text-align:center;	margin:0 auto;}.photopreview .preview{	display:table-cell;	text-align:center;	width:0px;	height:0px;	padding-top:25px;	vertical-align:middle;}.photopreview .preview img{	vertical-align:middle;	background-color:#555;	padding:1px;	border:8px solid #f9f9f9;	-moz-box-shadow:1px 1px 5px #222;	-webkit-box-shadow:1px 1px 5px #222;	box-shadow:1px 1px 5px #222;}.photopreview .preview span{	background-color:#111111;	color:#FFFFFF;	height:20px;	left:0;	line-height:20px;	position:fixed;	text-align:center;	text-shadow:1px 1px 1px #000000;	top:0;	width:100%;	-moz-box-shadow:1px 1px 5px #000000;	-webkit-box-shadow:1px 1px 5px #000000;	box-shadow:1px 1px 5px #000000;}.loading{	width:50px;	height:50px;	position:fixed;	top:50%;	left:50%;	z-index:95;	margin:-25px 0px 0px -25px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;	background:#000 url(../immagini/loading2.gif) no-repeat center center;	opacity:0.8;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	}.close{	background:#000 url(../immagini/close.png) no-repeat center center;	cursor:pointer;	height:20px;	position:fixed;	right:-11px;	top:0;	width:90px;	z-index:1000;	cursor:pointer;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;		opacity:0.8;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	}.photopreview a.img_next,.photopreview a.img_prev{	position:fixed;	top:50%;	height:60px;	width:50px;	margin-top:-30px;	background-color:#000;	background-repeat:no-repeat;	background-position:center center;}.photopreview a.img_next{	background-image:url(../immagini/next.png);	-moz-border-radius:20px 0px 0px 20px;	-webkit-border-top-left-radius:20px;	-webkit-border-bottom-left-radius:20px;	border-top-left-radius:20px;	border-bottom-left-radius:20px;	right:0px;}.photopreview a.img_prev{	background-image:url(../immagini/prev.png);	-moz-border-radius:0px 20px 20px 0px;	-webkit-border-top-right-radius:20px;	-webkit-border-bottom-right-radius:20px;	border-top-right-radius:20px;	border-bottom-right-radius:20px;	left:0px;}/* 7. JQUERY THUMBS•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */.thumb-container,.thumb-inner,.thumb-img {	border: 0;	display: block;	display: inline-block;	height: 100%;	margin: 0;	overflow: hidden;	padding: 0;	position: relative;	width: 100%;}.thumb-container {	background: #FFFFFF;	border: 1px solid;	border-color: #ccc #aaa #aaa #ccc;	height: 75px;	margin: 10px;	padding: 0px;	width: 235px;}.thumb-container a,.thumb-container img {	border: 0;	margin: 0;}.thumb-center img,.thumb-strip,.thumb-icon {	position: absolute;}.thumb-center img {	margin-left: 50%;	margin-top: 50%;}/* 6. SCROLLPANE•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */.jScrollPaneContainer {	position: relative;	overflow: hidden;	z-index: 1;}.jScrollPaneTrack {	position: absolute;	cursor: pointer;	right:4px;	top:0;	height: 100%;	background: #ddd;}.jScrollPaneDrag {	position: absolute;	background: #999;	cursor: pointer;	overflow: hidden;}.jScrollPaneDragTop {	position: absolute;	top: 0;	left: 0;	overflow: hidden;}.jScrollPaneDragBottom {	position: absolute;	bottom: 0;	left: 0;	overflow: hidden;}a.jScrollArrowUp {	display: block;	position: absolute;	z-index: 1;	top: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 9px;}a.jScrollArrowUp:hover {	/*background-color: #f60;*/}a.jScrollArrowDown {	display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;	text-indent: -2000px;	overflow: hidden;	/*background-color: #666;*/	height: 9px;}a.jScrollArrowDown:hover {	/*background-color: #f60;*/}a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	/*background-color: #f00;*/}#servicebox_container p { margin:0px }.serviceH3 { color:#146F9D; font-size:50px; margin-bottom:15px; letter-spacing:-1px; margin-bottom:-5px; margin-top:20px; cursor:pointer}.serviceH3 img { margin-right:20px;}.serviceSlider { height:1px; overflow:hidden; padding-top:10px}.pageIcon {border: 0px none; vertical-align: middle;}.portfolioSubtitle {color: #146f9d; font-size:30px}.portfolioP {margin-top: 10px; text-align: left; font-size:15px}
