/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#131313;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	font-size: 12px;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.25em;
		color:#505153;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#3e847f; outline:none;}
a:hover{text-decoration:none;}

strong {
	color:#ffffff;
	font-weight: bold;
}

/* ============================= main layout ====================== */

li {
	background:url(images/marker.gif) no-repeat 0 7px;
	padding-left:30px;
	line-height:2.3em;
	font-size: 12px;
}
li a {color:#3e847f;}

.imgindent {margin:0 15px 0 0; float:left;}

h1 {font-size:4.5em; color:#fff; line-height:1.333em; margin-top:87px; letter-spacing:-3px;}
h2 {font-size:2.333em; color:#fff; line-height:1.333em; margin-top:-19px; letter-spacing:2px;}
h3 {font-size:1.5em; color:#fff; margin-bottom:24px; text-transform:uppercase; line-height:1.2em;}

.bottom-tail {background:url(images/footer-tail.gif) left bottom repeat-x #1c1c1c;}
.top-tail {background:url(images/top-tail.gif) left top repeat-x; }
.top-tail-right {
	background:url(images/top-tail-right.gif) top right repeat-x;
	width:985px;
	right:0;
	position:absolute;
	height:357px;
}
.top-bg {background:url(images/top-bg.gif) center top no-repeat; position:relative;}


/* ============================= header ====================== */
.list {float:right; padding-top:5px;}
.list li {float:left; background:none; margin-left:41px; line-height:1.5em; padding-left:20px; height:53px;}
.list li a {text-decoration:none; display:inline-block; padding:8px 0 0 14px; color:#474747;}
.list li a:hover {text-decoration:underline;}

.list .login {background:url(images/login-img.jpg) left top no-repeat; padding-left:13px;}
.list .rss {background:url(images/rss.jpg) left top no-repeat;}

.logo {padding-top:17px; background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:18px;}

.menu { font-size:1.333em; margin-top:11px; padding-bottom:15px;}
.menu li {float:left; background:none; text-transform:uppercase; padding:0px; margin:8px 0px 0 0px; line-height:1.5em;}
.menu li a {text-decoration:none; letter-spacing:-1px;   display:inline-block;  cursor:pointer;}
.menu li a strong {display:inline-block; padding:0 21px 0 21px; color:#aab27f;}
.menu li a strong strong {padding:8px 8px 19px 8px;}

.first {margin-left:0px !important;}

.menu .active a, .menu li a:hover {background:url(images/menu-li-hover-bg-left.gif) left top no-repeat; }
.menu .active a strong, .menu li a:hover strong {background:url(images/menu-li-hover-bg-right.gif) right top no-repeat; }
.menu .active a strong strong, .menu li a:hover strong strong {background:url(images/menu-li-hover-bg-tail.gif) top repeat-x; color:#fff; }

.header-bg {height:345px;}
.bgr {background:url(images/header-img2.jpg) left top no-repeat; width:489px; height:345px; float:left; text-align:center;}


.sign-up {display:inline-block; background:url(images/sign-up-bg.gif) left top no-repeat; height:56px; width:124px; font-size:1.666em; text-transform:uppercase; text-decoration:none; color:#fff; padding:13px 0 0 0; margin:11px 0 0 10px; letter-spacing:-1px;}
.sign-up:hover {background:url(images/sign-up-bg-hover.gif) left top no-repeat;}
/* ============================= content ====================== */

#content {font-size:1.083em;  padding:180px 0 56px 0;}
.border {border-bottom:1px solid #2f2f2f; padding-bottom:40px;}

.col-pad {padding-right:26px;}
.col-pad1 {padding-right:40px;}
.col-pad3 {padding-right:20px;}


.pad {padding-top:60px;}
.pad1 {padding-top:25px;}
.pad2 {padding-top:40px;}
.pad3 {padding-top:6px;}

.margin1 {margin-right:24px;}
.margin2 {margin-bottom:30px;}


.padding0 {padding-top:34px;}
.padding1 {padding-top:16px;}
.padding2 {padding-bottom:13px;} 





.text {float:left; width:249px;}
.alignright {text-align:right; color:#fff;}
.text1 {color:#7d9d7e;}
.text2 {float:left; width:164px;}
.text3 {float:left; width:350px;}

/* ============================= footer ====================== */
#footer {background:#131313; text-align:center; padding-top:16px;}
#footer a {text-decoration:none; color:#565656;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#SubscribeForm {padding-top:4px;}
#SubscribeForm label { display:block; height:25px;  background:url(images/input-bg.gif) no-repeat left bottom; margin-bottom:8px;} 
#SubscribeForm .link { font-size:1em; font-weight:bold; display:inline-block; float:right; margin:0px;}
#SubscribeForm .input {width:180px; height:20px; border:none; padding:3px 4px 0px 8px; font-size:1em; background:none; float:left; color:#818181;}
#SubscribeForm .subscribe {font-size:0.84em; color:#4c4c4c;}


#ContactForm label { display:block; height:33px; } 
#ContactForm .link {margin-left:20px; margin-top:22px;}
#ContactForm .input {width:294px; height:19px; border:1px solid #5c5d5f; padding:2px 4px 0px 5px; font-size:1em; background:#232323;}
#ContactForm textarea {width:298px; height:151px; border:1px solid #5c5d5f;  padding:0px 0px 0px 8px; overflow:auto; font-size:1em;  background:#232323; padding:0px 0px 0px 5px;}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	text-align:center
}
.titoli {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	font-size: 10px;
}
.titologrande {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}
#page2 .bottom-tail .top-tail .top-bg .main #content table tr td table tr td {
	color: #FFF;
}
#page2 .bottom-tail .top-tail .top-bg .main #content table tr td table tr .testisx ul .testi strong {
	font-size: 12px;
}
#page2 .bottom-tail .top-tail .top-bg .main #content table tr td table tr .testisx ul .testi strong {
	font-size: 12px;
}
#page2 .bottom-tail .top-tail .top-bg .main #content table tr td table tr .testisx ul .testi strong {
	font-size: 12px;
}
#neretto {
	font-size: 10px;
}
#page2 .bottom-tail .top-tail .top-bg .main #content table tr td table tr .testisx ul .testi #neretto {
	font-size: 12px;
}
.neretto {
	font-size: 12px;
}
