/* CARTE DI CREDITO */

/* --- MISCELLANEOUS --- */

body {
  background:#e5e5e5;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* --- Text --- */

body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 0;
}

h2 {
  margin-bottom: 15px;
  font-size: 16px;
  border-bottom: 1px solid #aaaa55;
}

a, a:visited {
  color: #244487
}


/* --- Lists --- */

ul, .portlet ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#bodyContent ul {
  list-style-position: inside;
}

#column-one ul {
  list-style-image: none;
  list-style-position: outside;
}

ul.arrow li {
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
  background: url(../images/icon-arrow.png) 0 50% no-repeat;
  font-size: 12px;
}

/* --- Fixes --- */

#editform, #toolbar, #wpTextbox1 {
	clear:none;
}
  
/* --- STRUCTURE --- */

#globalWrapper {
  width: 968px;
  margin: 0 auto;
}

#header {
  position: relative;
  padding: 20px 15px 0;
  background: url(../images/background-header-top.png) top left no-repeat;
  height: 154px;
}

#column-content  {
  width: auto;
  margin: 0;
  padding: 0 15px;
  float: none;
  background: url(../images/background-content.png) top left repeat-y;
}

#content {
  margin-top: 0;
  margin-left: 160px;
  border: 0;
}
  
#column-one {
  float: left;
  display: inline;
  padding-top: 0;
  width: 155px;
}

.portlet {
  width: auto;
}


/* --- Header --- */

#p-logo {
  float: left;
  width: 200px;
  padding: 20px 0 0 0;
}

#p-logo a {
  float: left;
  height: 55px;
	width: 190px;
	background: url(../images/logo.png) 0 0 no-repeat;
	overflow: visible;
  z-index: auto;
}

#top-leaderboard {
  margin: 0 0 0 200px;
  width: 728px;
	height: 90px;
  }

#navigation {
	margin: 10px 0 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background: url(../images/background-navigation.png) top left repeat-x;
}

#navigation ul li {
  margin: 0 0 0 0;
  padding: 10px 30px 10px;
  float: left;
  display: block;
 	background: url(../images/background-nav-item.png) top right no-repeat;
 	font-size: 16px;
  font-weight: bold;
  font-family: Calibri, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#navigation ul li a {
	color: #333;
}

#navigation ul li a:hover {
  color: #244487;
}
/* --- End Header --- */

/* --- Content --- */

table.menuLeftCards td.header {
  background-color: ##f5ee9d;
}

/* --- End Content --- */

/* --- Sidebar --- */

.portlet h5 {
  width: auto;
  display: block;
  padding: 10px 0 10px 12px;
  background-color: #f2f2f1;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.portlet .pBody {
  background-color: #fff;
  border-top: 2px solid #f5ee9d;
  border-bottom: 0; border-left: 0; border-right: 0;
}
.portlet .pBody ul {
  padding: 12px 0;
}
.portlet .pBody ul li {
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
  background: url(../images/icon-arrow.png) 0 50% no-repeat;
}
/* --- End Sidebar --- */

/* --- Footer --- */

#footer {
  margin: 0;
  padding: 15px 0 0 0;
  background: url(../images/background-footer.png) top left no-repeat ;
  border: 0;
  }
  
  #footer #f-list {
    text-align: right;
  }
  
/* --- End Footer --- */


.clear {
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0
}

.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%;
}
