hhtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;
background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

* {outline:none; text-decoration: none;}
img {vertical-align:top; text-decoration:none;}
input {cursor: pointer;}
td {vertical-align: top;}
a {cursor: pointer;}
html, body{	height:100%; background: transparent;}
body {background: #353f44; font-family: 'Arial', sans-serif; color:#ffffff;}
h1, h2, h3, h4 {font-weight:normal;}
.upper {text-transform:uppercase;}
.v1 {color:#9a9fa2;}
.v2 {color:#ffffff;}

a {color:#9a9fa2}

#content {width:960px; margin:0 auto; display:block; padding-top:70px;}
#top {width: 960px; height:55px; padding-bottom:35px; font-size:16px; color:#9a9fa2; vertical-align: bottom;}
.logo {width: 162px; height: 55px; background:#353f44 url(/images/logo.png) 0 0 no-repeat; display:block; float:left; margin-right:13px;}
#top div {padding-top:39px;}
#left {width: 162px; padding-right:13px; float:left; padding-bottom:20px;}
#right {width:785px; float:right; font-size:12px; line-height:18px; padding-bottom:25px;}
.menu a {color:#9a9fa2; font-size:16px; display:block; padding:8px 0;}
.menu .submenu a {font-size:11px; margin:0 0 5px 0; display:block; border-left:1px solid #9a9fa2; padding:0 0 0 8px;}
.menu .submenu a.sel {color:#ffffff !important; border-left:1px solid #ffffff;}
.submenu {padding:0 0 8px;}
.menu a.first {padding:0 0 8px}
.menu a.last {padding:8px 0 0}
.menu a.sel {color:#ffffff !important;}
#bottom {width: 960px; padding-top:6px; color:#9a9fa2; font-size:11px; text-align:center; clear:both; border-top:1px solid #4a5357; line-height: 14px;}
.subtitle {font-size:11px; display:block; padding-bottom:16px;}
.sepsmall {margin:10px 0; width: 100%; display:block; height: 1px; background:#4a5357;}
.none {display:none;}
.galbox {width: 149px; height:112px; display:block; float:left; overflow:hidden; position:relative; margin:0 10px 10px 0;}
.galinfo {padding: 10px; background:#9a9fa2; font-size:13px; color:#353f44; line-height: 15px; width:129px; position:absolute; margin-top:112px; display:inline; left:0px; bottom:-112px;}
.galdet {width: 785px; height: 234px; margin-bottom:10px; overflow:hidden; position:relative;}
.galzoom {padding: 10px; background:#9a9fa2 url(/images/zoom.png) center center no-repeat; height: 92px; width:129px; position:absolute; margin-top:112px; display:inline; left:0px; bottom:-112px;}
.galdetbox {background: transparent url(/images/1px.png) 0 0 repeat; color:#fff; font-size:12px; line-height: 18px; padding:13px; height: 218px; float:right; width: 270px;}
.galdettit {font-size:12px; line-height: 20px; display:block; color:#ffffff; font-weight: bold;}
.news_home {width: 785px; height: 486px; position:relative; display:block;}
.news_home_cont {width: 759px; background: transparent url(/images/1px.png) 0 0 repeat; color:#9a9fa2; font-size:12px; line-height: 18px; padding:13px;}
.news_home_cont h1 {font-size:20px; color:#fff; display: block; padding-bottom:14px;}



/*********FORM********/
div#contform {display: block;}
form#commentForm{ width: 412px;}
#commentForm fieldset { width: 412px;}
form div input.inp {width:234px; height:20px; padding: 5px; text-align: left; border:1px solid #a7b3b9  ; width: 310px; background:#9A9FA2; color:#353f44;}
form div input{ float:none; background: transparent; border:0px;}
form div input.inp:focus {border:1px solid #ffffff; -moz-box-shadow: 0 0 6px #14181a;	-webkit-box-shadow: 0 0 6px #14181a;	box-shadow: 0 0 6px #14181a;}
form label{color:#9A9FA2; font-size:12px; display: block; text-align: left; float:left; width: 90px; padding-top:6px;}
form label strong {font-size:10px; font-weight:normal; color:#ffffff;}
form b{}
form p{}
fieldset div.divcont {margin-bottom: 4px; height: 50px; display:block; position:relative;}
legend{font-weight:bold;color: #bbb;  background:#fafafa;}
form div input#go{font-size: 13px; line-height: 14px;  display: block; border: 0; padding: 6px; background:#c2c5c7 ; color:#353f44; border:1px solid #ffffff;}
form div input#go:hover {background:#ffffff}
form div textarea{background:#9A9FA2; border:0; padding: 5px; font-size:12px; width:310px; height:90px; overflow:auto; border: 1px solid #a7b3b9; margin-top: 5px; color: #353f44; font-family:'Arial', sans-serif;}
form div textarea:focus {border:1px solid #ffffff; -moz-box-shadow: 0 0 6px #14181a  ;	-webkit-box-shadow: 0 0 6px #14181a  ;	box-shadow: 0 0 6px #14181a  ;}
.emailinviata {color:#787878; font-size: 20px; font-style: italic;}
form div.error {color: #d00000; font-size: 11px; margin:0px 4px 0 0; position:absolute; right:0px; bottom:22px;}
form div input.error {border: 1px solid #d1002e; color:#d1002e;}
form textarea.error {border: 1px solid #d1002e;}
form div input.error:focus, form textarea.error:focus {-moz-box-shadow: 0 0 6px #520012  ;	-webkit-box-shadow: 0 0 6px #520012  ;	box-shadow: 0 0 6px #520012  ; border: 1px solid #d90f31;}
#privacybox {color:#999; line-height: 12px; width: 430px;}
#privacybox div.error {margin-top: 3px; color: #e10000}
.sceglifile div.error {margin:-29px 4px 0 0;}
@-moz-document url-prefix() {
.sceglifile div.error {margin:-16px 4px 0 0;}
}
.boxreq {font-weight:normal; font-size:11px; margin-bottom: 15px;}
input#privacy {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00); opacity: 0.00; -moz-opacity: 0.00;}
.check {background: url(/images/check.png) left center no-repeat transparent; display: block; float: left; margin-top: 2px;}
.check-h {background: url(/images/check-h.png) left center no-repeat transparent;}

/*********FANCYBOX*********/
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {	vertical-align: top;	padding: 0;	margin: 0;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 1002;}
.fancybox-outer {	padding: 0;	margin: 0;	background: #353f44;	color: #fff;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;			border-radius: 4px;}
.fancybox-opened {	z-index: 1003;}
.fancybox-opened .fancybox-outer {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-inner {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	position: relative;	outline: none;	overflow: hidden;}
.fancybox-error {	color: #444;    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;    margin: 0;    padding: 10px;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;	border: 0;	padding: 0;	margin: 0;	vertical-align: top;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;	margin-top: -21px;	margin-left: -21px;	width: 42px;	height: 42px;	background: url('/images/fancybox/loaders.gif') #2a3236 center center no-repeat;	opacity: 0.8;	cursor: pointer;	z-index: 1010;}
.fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('/images/fancybox/fancybox_sprite.png');}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px; cursor: pointer;	z-index: 1004;}
.fancybox-prev, .fancybox-next {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	background: transparent url('/images/fancybox/blank.gif'); /* helps IE */	z-index: 1003;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-prev span, .fancybox-next span {	position: absolute;	top: 50%;	left: -9999px;	width: 36px;	height: 36px;	margin-top: -18px;	cursor: pointer;	z-index: 1003;}
.fancybox-prev span {	background-position: 0 -36px;}
.fancybox-next span {	background-position: 0 -72px;}
.fancybox-prev:hover, .fancybox-next:hover {	visibility: visible;}
.fancybox-prev:hover span {	left: 20px;}
.fancybox-next:hover span {	left: auto;	right: 20px;}
.fancybox-tmp {	position: absolute;	top: -9999px;	left: -9999px;	padding: 0;	overflow: visible;	visibility: hidden;}
/* Overlay helper */
#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 1001;	background: #353f44;}
/* Title helper */
.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 1005;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 1003;	text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;			border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	margin-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}
/* IE6, IE7, IE8 *//*
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }*/