ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table
{ margin: 0; padding: 0; }
p { text-align:justify; }
input, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	background-color:#cce8fa; border:1px solid #cccccc; color:#0066CC; 
	padding:2px 4px; margin:0 10px 10px 20px;  
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	float:left;
}

a img,:link img,:visited img { border: none; }

a
{
  text-decoration: underline;
  color:#36f;
}

a:hover
{
  text-decoration: underline;
  color:#393;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 13px;
}

body
{
 background-color:#000; background-image:url(../images/bg.jpg); width:100%; background-attachment:fixed; background-repeat:no-repeat;
}
td { background:none; vertical-align:top;}

#divTotal { width:100%; }
/*#header, #areaTesti, #footer, #website, #slogan, #content { width:80%; }*/

/* header */
#header { height:150px; text-align:left; overflow:hidden; }
#sfondo {background-image:url(/images/sfondo0.jpg); background-repeat:no-repeat; background-position:top left; position:relative; width:100%; height:150px; }
#logo { margin:10px; width:376px; position:relative; z-index:3; margin-top:-140px; opacity:0; }
#menuHead { padding:0 20px; text-align:right; color:#FFF; position:relative; z-index:2; margin-top:-70px; height:72px; }
#menuHead a { margin:0 5px; color:#fff; font-size:10px; }
#menuHead a:hover { color:#666; }
#payoff { float:right; position:relative; z-index:2; }
#slogan { padding-bottom:20px; height:30px; background-image:url(/images/bgSloganDx.gif); background-position:top right; background-repeat:no-repeat; text-align:left; font-size:10px; color:#FFF; line-height:28px; }
#marchi { float:right; margin-top:-30px; margin-right:10px; }
/* #marchi { position:absolute; z-index:2; margin-top:-30px; margin-left:550px; z-index:2; } */


/* menu sx */
#menuSx { width:180px; height:500px; background-image:url(/images/bgMenu.png); background-repeat:no-repeat;}

/* content */
#content { text-align:left; }
#areaTesti { min-height:500px; padding:20px; background-color:#FFF; border:10px solid #ccc;  }
#areaTesti h1.title { margin:0; width:100%; margin-bottom:20px; border-bottom:0; font-weight:normal; font-size:16px; padding:0; background-image:url(/images/bgH1.gif); background-repeat:no-repeat; background-position:right top; height:30px; color:#FFF; }
#areaTesti h1 { text-align:left; padding:2px 0 2px 10px; background-color:#e5e5e5;/**/ border-bottom:1px solid #ccc; height:20px; line-height:20px; margin:20px 0; color:#f00; font-size:14px; width:99%; }
#areaTesti h1 img { border:0; }
#areaTesti h2, #areaTesti h3 { padding:0; font-size:20px; color:#390; font-weight:normal; margin-bottom:10px;  }
#areaTesti h3 { font-size:16px; font-weight:bold; color:#3366FF; }
#areaTesti hr { clear:both; width:100%; border:0; border-bottom:1px solid #ccc; height:1px; color:#fff; background-color:#fff; margin:10px 0; padding-top:10px;  }


#areaTesti img { /* border:3px solid #cccccc; */ }
#areaTesti p { color:#333333; }
#areaTesti ul, #areaTesti ol { margin:10px 20px; padding:10px 20px; }
.editRecord { float:right;}
.editRecord img { border:1px solid #cc0000 !important; }

#gallery { text-align:left; margin:0 0 10px 0; }
#gallery img { border:3px solid #CCCCCC; margin:5px 9px 5px 0; }

/* form/login */
fieldset { margin:10px 0; padding:10px; border:1px solid #cccccc; background-color:#f5f5f5; }
.form-row { line-height:20px; padding:5px 0; clear:left; text-align:left; }
.form-row label { width:100px; display:block; float:left; clear:left; text-align:right; }
input.invio { background-color:#e5e5e5; color:#333333; padding:3px 10px; border-bottom:2px solid #999999; border-right:2px solid #999999; margin-left:120px;  }
.form_error { margin:0 0 -20px 120px; padding:0; color:#FF0000; text-align:left; }
#editMenu p { clear:left; }
#editConfirm { clear:left; width:100%; height:50px; text-align:right; }
.pulsante, .pulsanteAdd { float:right; background-color:#66FF66; border:2px solid #339966; border-left:1px solid #BAFC9A; border-top:1px solid #BAFC9A; color:#000000; padding:5px 10px; margin:0; }
.pulsanteAdd { background-color:#e5e5e5; border:2px solid #c0c0c0; border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
.pulsante:hover { border:2px solid #339966; border-right:1px solid #BAFC9A; border-bottom:1px solid #BAFC9A; } 
.pulsanteAdd:hover { border:2px solid #cccccc; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }

/* footer */
#footer { text-align:center; font-size:11px; color:#666; padding:10px 10px 20px 10px; background-color:#CCC; }
#footer a { color:#666; text-decoration:underline; }
#footer a:hover { color:#000; }
#website { text-align:center; padding:10px; color:#333; font-size:10px; }
#website a { color:#333; text-decoration:underline; }
#website a:hover { color:#999; }

#footer p, #website p { text-align:center; }