h1 {
	visibility: hidden;
	margin-bottom: -40px;
}



body {
	font-family: arial, helvetica, sans;
}

#wrapper{
	width: 905px;
	margin: auto;
	position: relative;
}

a, a:visited, a:active {
   color: #ff7c00;
}

#footer {
	font-size: 13px;
	color: #888;
	text-align:center;
}

.clearer {
	clear: both;
}

h3 {
	color: 	#ff7c00;
	font-size: 28px;
	margin-bottom: 5px;
}

.noh3 {
		color: 	#ff7c00;
		font-size: 18px;
}

div#maincontent, div#column1, div#column2 {
	float: left;
}


#callcenter {
	border: 0px solid black;
	margin-top: -10px;
	margin-bottom: -12px;
	margin-left: 20px;
}


#maincontent {
	width: 450px;
}

#column1, #column2 {
	margin-left: 10px;
	width: 215px;
}

ul.mainlist {
   list-style: none;
   margin: 0px !important;
   padding: 0px;
}
ul.mainlist li {
   padding: 2px 0px 0px 27px;
   font-size: 16px;
   background: url(puntoelenco.png) no-repeat top left;
   margin-bottom: 3px;
}

ul.mainlist li ul {
   list-style: disc;
   margin: 0px !important;
   padding-left: 20px;
}
ul.mainlist li ul li {
   padding: 0px 0px 0px 2px;
   font-size: 16px;
   margin-bottom: 3px;
   background: transparent;
}

ul.mainlist a, ul.mainlist a:hover {
	text-decoration: none;
	color: black;
}
ul.mainlist a:hover {
	text-decoration: underline;
}

#invia_box {
   width: 420px;
}

#invia_text {
   width: 420px;
   float: left;
   padding: 10px; 0px 0px 10px;
   font-size: 14px;
}

#invia_text b {
	font-size:16px;
}

#invia_img {
   float: right;
}

#boxfile {
   width: 420px;
   padding: 0px;
   background: #ece9d8;
}

#boxfile_top {
   height: 16px;
   background: url( boxfile_top.png ) top left no-repeat;
}

#boxfile_bottom {
   height: 16px;
   background: url( boxfile_bottom.png ) top left no-repeat;
}

#boxfile_inner {
   padding: 0px 10px;
   display: block;
   overflow: hidden;
}

#boxfile_progress {
   width: 400px;
   padding: 0px 10px;	
}

#boxfile .form-submit {
	display: inline;
	position: relative;
	top: 6px;
}

#boxfile label {
	display: block;
}
#barratop {
  /* width: 900px;*/
   height: 50px;
   background: url( fondobarra.png ) top left no-repeat;
}

#loginform b {
   margin-left: 8px;
}   

#column1big, #column2big {
	margin-left: 10px;
	width: 440px;
	float: left;
}


#column2 .box {
	margin-top: 50px;
}

#account1 {
   border-top: 1px solid #000;
   margin-bottom: 5px;
}

#account2 {
   border-top: 1px solid #000;
   margin-bottom: 5px;
}

#metodipagamento {
   border-top: 1px solid #000;
   margin-bottom: 5px;
}

#uploaded_url {
   font-family:Helvetica;
   font-size:26px;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:normal;
   margin: auto;
   margin-bottom:15px;
   margin-top:20px;
   text-align:center;
   width:400px;
}


#progressbar {
   border:1px solid black;
   color:black;
   height:32px;
   position:relative;
   width:400px;
}
#progressbar div#pb_progress {
  background: url(nav-off.png) repeat-x;
  height:100%;
  overflow:hidden;
  position:absolute;
  width:0pt;
}
#progressbar div#pb_progress .pb_text {
   color:white;
   padding-top: 6px;
   font-size: 12px;
   font-weight: bold;
   position:absolute;
   text-align:center;
}
#progressbar div.pb_text {
   height:100%;
   padding-top: 6px;
   font-size: 12px;
   font-weight: bold;
   position:absolute;
   text-align:center;
   width:100%;
}

#reg-form{
	float: right;
	padding: 3px 3px 0 0;
	
}

#reg-title{
	font-size: 18px;
	font-weight: bold;
	color: white;
	width: 368px;
	padding-top: 3px;
	text-align: right;
}

#reg-form-container {
	width: 365px;
	text-align: left;
}

#reg-submit {
	margin-left: 8px;
	margin-right: 4px;
}

a#reg-submit, a#reg-submit:visited {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	
}

#reg-form label {
	color: white;
	font-size: 12px;
	font-weight: bold;
}
#password, #email {
	width: 90px;
	font-size: 12px;
}

.edit_button {
	background: url(edit.gif) no-repeat top;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.delete_button {
	background: url(delete.gif) no-repeat top; 
	width: 20px;
	height: 20px;
	display: block;	
	float: left;
}

.generate_button {
	background: url(genera.gif) no-repeat top;
	width: 20px;
	height: 20px;
	display: block;	
	float: left;
}

a {
	text-decoration: none;
}

.elenco {
   width: 100%;
   font-size: 12px;
}

.elenco th {
   background-color: #FF7C00;
   color: #fff;
   font-weight: normal;   
   text-align: left;
   padding: 4px;
}

.elenco td {
   border-bottom: 1px solid #ccc;
   text-align: left;
   padding: 4px;
}

.paginazione {
	 font-size: 11px;
}


.paginazione td { 
	text-align: center;
}

.even {
   background-color: #eee;
}

#wrapper a, #wrapper a:visited {
	color: #ff7cs00;
	font-weight: bold;
}

a.squarebutton{
   background: transparent url('button-left.gif') no-repeat top left;
   display: block;
   float: left;
   font: normal 12px Arial; /* Change 12px as desired */
   line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
   height: 23px; /* Height of button background height */
   padding-left: 9px; /* Width of left menu image */
   text-decoration: none;
   margin-right: 5px;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
   color: #494949; /*button text color*/
}

a.squarebutton span{
   background: transparent url('button-right.gif') no-repeat top right;
   display: block;
   padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
   color: #000;
}

a.squarebutton:hover{ /* Hover state CSS */
   background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
   background-position: bottom right;
   color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
   overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
   width: 100%;
}

.icon {
   width: 20px;
   height: 20px;
}

.div_barratop {
	float: left;
	height: 25px;
}

.clearer {
	clear: both;
}

.form-item {
	padding: 3px;
	display: block;
	clear: both;
}

#reg-welcome, #reg-menu {
   color: #fff;
   font-size: 11px;
   padding: 7px 3px 0px 3px;
}

#reg-welcome {
  width: 200px;
  margin-left: 4px;
}

#reg-menu {
  width: 155px;
}


#reg-menu {
	text-align: right;
}


#reg-menu a {
    color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#reg-menu a:hover {
	text-decoration: underline;
}

a.bigbutton{
   background: transparent url('bigbutton-left.gif') no-repeat top left;
   display: block;
   float: left;
   font: normal 18px Arial; /* Change 12px as desired */
   line-height: 38px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
   height: 46px; /* Height of button background height */
   padding-left: 9px; /* Width of left menu image */
   text-decoration: none;
   margin-right: 5px;
}

a:link.bigbutton, a:visited.bigbutton, a:active.bigbutton{
   color: #494949; /*button text color*/
}

a.bigbutton span{
   background: transparent url('bigbutton-right.gif') no-repeat top right;
   display: block;
   padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
   color: #000;
}

a.bigbutton:hover{ /* Hover state CSS */
   background-position: bottom left;
}

a.bigbutton:hover span{ /* Hover state CSS */
   background-position: bottom right;
   color: black;
}

