﻿/* Normalizzazioni cross-browser */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol,ul {list-style:none;}
a {outline:none;text-decoration:none;}
abbr{border:none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
.g2k {padding:0 10px 0 0;background:url('/images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/* ------------------------------------------- */
/* BODY                                        */
body {  }
#header { width:auto;height:290px; }
#wrap { width:921px;margin:0 auto;overflow:hidden; }
h3 { overflow: hidden;clear:both; }
    h3 a { cursor: pointer; padding: 15px 0 15px 35px; display: block;float:left; width: 400px; }
    h3 span { float:right;display:block; width: 100px;padding: 15px 30px 15px 0;text-align:right; }
ul { padding:1px 32px 0 27px; overflow: hidden; }
    ul li { clear:both; }
label { width:250px;height:30px;display:block;padding:10px 0 0 15px;float:left; }
input { width:115px;height:20px;float:left;margin:9px 0 0 27px; }
select { width:115px;height:20px;float:left;margin:9px 0 0 27px; }
    label span { padding-right:20px; }
div.errors { width:876px;border:5px solid #9c1802;padding:15px 0 15px 35px;margin:10px 0 10px 0; }

#footer { margin:70px 0px 30px 25px; }




