@charset "utf-8";
/* CSS Document */
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;
	line-height: 0;	height: 0;}.clearfix {	display: inline-block;}html[xmlns] .clearfix {
	display: block;} * html .clearfix {	height: 1%;}


body { font-family:Verdana, Geneva, sans-serif; font-size:80%}
a {color:#d70e0e; text-decoration:none}
a:hover { text-decoration:underline}
#container { margin:0 auto 0 auto; width:980px;}
#sx { width:259px; float:left; }
#main { float: right; width:720px; background:#fff;}
h1,h2 { font-size:130% }
#footer a, #main a { color:#d70e0e; text-decoration:none}
#footer a:hover,#main a:hover { text-decoration:underline}
#cont { padding:10px}
#menu { background:#d70e0e; margin:0; padding:10px 5px 10px 0}
#bussola { padding:10px 0; border-bottom:1px solid #ccc}
#menu ul.liv0 {margin:0; padding:0}
#menu ul {margin:0 0 0 10px; padding:0}
#menu li { list-style-type:none; margin:6px 0 6px 10px}
#menu li a { color:#fff; text-decoration:none; display:block; line-height:1em; padding:0 0 0px 10px}
#menu li a:hover {  background:transparent url(img/arrow.gif) center left no-repeat }

#menu ul.liv0 li a {  font-weight:bold;}
#menu ul.liv1 li a {  font-weight:normal;}

#menu li a.menusel { background:transparent url(img/arrowb.gif) center left no-repeat }

#head { background:red; margin:0; padding:0; background:#000 url(img/t2_top_left.gif) no-repeat; width:259px; height:103px}

.hidden { display:none}

#footer { clear:both;; text-align:right; background:#ccc; padding:10px; }

#sx .login h1 { background:transparent url(img/LOGIN.gif) top left; width:40px; height:16px ;margin:0 ; padding:0 } 
#sx .login form {margin:0 ; padding:0}
#sx .login {margin:10px 0 ; padding:0 }
#sx .login h1 span { display:none;margin:0 ; padding:0}
#sx .login label { display:block; float:left; width:130px; text-align:left}
#sx .login input { width:120px;}
#sx .login checkbox { text-align:left}
#sx .login p { text-align:right; margin:3px 0}

#news {margin:10px 0 ; padding:0}
#news h1 { background:transparent url(img/ANNOUNCEMENTS.gif) top left; width:109px; height:16px ;margin:0 ; padding:0 } 
#news h1 span { display:none;margin:0 ; padding:0}

#userpanel { margin:10px; font-weight:bold}
#memberpanel { background:transparent url(img/mid.gif) top center repeat-y; width:250px;}
#memberpanel h3 { margin:0; padding:10px; background:transparent url(img/top.gif) top center no-repeat}
#memberpanel ul { margin:0; padding:0 0 20px 0; background:transparent url(img/foot.gif) bottom center no-repeat}
#memberpanel li { list-style-type:none; background:url(img/arrown.gif) center left no-repeat; padding:0 0 3px 12px; margin-left:15px;}
#memberpanel a, #userpanel a, #news a { color:#d70e0e; text-decoration:none; font-weight:bold}
#memberpanel a:hover, #userpanel a:hover, #news a:hover { text-decoration:underline}

/*
#economist { background:transparent url(img/testata.gif) top left repeat-x; width:100%; height:103px;}
*/
.economist span { display:none}
.economist { width:50px; height:50px; float:left; margin:0 0 3px 4px;}

.even { background:#f9f9f9}

.btnpay {
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #666666;
  color: #ffffff !important;
  background: #d93434;
  padding: 4px 10px 4px 10px;
  text-decoration: none;
  margin:0;
}

.btnpay:hover {
  background: #CCCCCC;
  text-decoration: none !important;
}

.inactivebar{
	background:#ccc;
	width:960px;
	margin: 2px auto;
	padding:10px;
	display:none;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 80%;
}

.tablepayment td, .tablepayment th {padding:20px;text-align:center; border:1px solid #ccc; width:110px;}

.paymentmethod { margin:20px 20px 20px 50px; }

.Active {color:green;}
.Inactive{color:red;}