@charset "utf-8";
/* CSS Document */
/* NORMALIZZAZIONE ------------------------------------------------------------------- */

/* normalizza margin e padding */
body, div, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* normalizza font-size per headers */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* rimuove list-style dalle liste */
ol, ul
{ list-style: none; }

/* normalizza font-style e font-weight */
address, caption, cite, code, dfn,  th, var
{ font-style: normal; font-weight: normal; }

/* normalizza le tabelle */
table
{ border-collapse: collapse; border-spacing: 0; }

/* rimuove i bordi */
fieldset, img
{ border: 0; }

/* allinea a sinistra il testo */
caption, th
{ text-align: left; }

/* rimuove i segni quote da q */
q:before, q:after
{ content: ''; }


/* LAYOUT ------------------------------------------------------------------- */

html,body{margin:0; padding: 0;height: 100%}
div#container{position: absolute; height:65%;top:40%; width:100%; text-align:center }
body>div#container{height: auto; height:65%; top:35%	 }

body{ background:#000; height:100%; margin:0; padding:0; }

p{ font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#fff; padding:10px 30px 10px 25px; line-height:18px;  }

.nero{ color:#000}


#header{ width:100%; height:165px; background: url(../images/front/testata.jpg) center center repeat-x; margin:0 auto; text-align:center;  }
#logo{ width:475px; text-align:left; margin:0 auto; float:left; padding-top:23px !important ;  padding-top:25px  }
#menu{ width:470px; height:165px; text-align: right; margin:0 auto; float:right; padding-top:0px !important ;  padding-top:3px   }






