html, body { padding:0; margin:0;  }
body { color:#676767; background:url(images/base_fondo.gif) top left repeat-x #ffffff; font:70%/1.4 arial, helvetica, sans-serif; text-align:center; }

/* layout - dimensioni e impaginazione */

#pagina { background:url(images/pagina_fondo.gif) top left no-repeat #ffffff; width:774px; margin:30px auto 0 auto; min-height:560px; height:auto !important; height:560px; position:relative; text-align:left; }

#principale { background:url(images/principale_fondo.gif) top left no-repeat; width:774px; min-height:560px; height:auto !important; height:560px; position:absolute; bottom:0; left:0; z-index:1; }

#footer { background:url(images/footer_fondo.gif) bottom left no-repeat; width:774px; min-height:50px; height:auto !important; height:50px; position:absolute; bottom:0; left:0; padding-bottom:50px; }

#header { width:350px; height:69px; background:url(images/header_fondo.gif) top center no-repeat; position:absolute; bottom:11em; left:58px; z-index:10; }

/* elementi comuni */
  
a { color:#DFDCDB; font-weight:bold; }
a:link {  }
a:visited { color:#333333;  }
a:hover { color:#000000; }
a:active {  }
a:focus { outline:none; }

h1 { font-size:1em; text-indent:-9999px; margin:0; }
p { margin:0; }

/* bottoncioni*/

#botregulus,
#bottmaster { width:264px; height:75px; position:absolute; right:-6px; }

#botregulus { top:56px; }
#bottmaster { top:144px; }

#botregulus a,
#bottmaster a { width:286px; height:75px; display:block; width:100%; height:100%; text-indent:-9999px; }

#botregulus a { background:url(images/bot_regulus.gif) 0 0 no-repeat; }
#bottmaster a { background:url(images/bot_tmaster.gif) 0 0 no-repeat; }

#botregulus a:hover,
#bottmaster a:hover { background-position:0 -80px; }

/* elementi vari */

.dati { width:698px; margin:0 auto; background:url(images/dati_fondo.gif) top center no-repeat #F6F6F6; padding:8px 0; }
.dati p { padding-left:18px; margin-right:8px; color:#676767; }

.intro { margin-left:58px; padding-top:56px; width:440px; text-align:justify; line-height:1.4; }
.intro p { margin:0 0 0.3em 0; text-indent:1em; }