body, html { margin:0; padding:0; }

body { background:url(../immagini/fondo_pagina.gif) no-repeat top right #ffffff; text-align:center; font-family:"trebuchet MS", georgia, sans-serif; font-size:76%; color:#000000; text-align:center; }


/*grid*/

#header { margin:1em 0 2em 0; }
#pagina { text-align:left; width:720px; margin:1em auto; position:relative; }
#main { float:left; width:720px; margin:0 0 0 -210px; }
#principale { margin-left:210px;  min-height:300px; height:auto !important; height:300px;}
#navi{ float:right; width:160px; }
#subnavi { float:right; clear:right; width:156px; }
#footer { clear:both; width:100%; padding:0.6em; margin-top:2em; }


/*header*/

h1 { width:342px; height:79px; margin:0; padding:0; overflow:hidden;	font-size:1em; }
	h1 span {	background: url(../immagini/logo_aurora.gif) no-repeat;	position: absolute;	width:342px; height:79px; } 
	h1 a { position:absolute; display:block; width:342px; height:79px; }
	
#header #loghi { position:absolute; top:20px; right:0; }


#logo { position:absolute; top:10px; right:0; }
/*generale*/

table { border-collapse:collapse; border-spacing:0; border:0; }
td { border:1px solid #bbbbbb; } /* per farle vedere decentemente in modalita edit */

h2 { font-size:1.5em; color:#0098E3; margin:0.5em 0; padding-bottom:0.2em; border-bottom:1px solid #0098E3; }

p { margin:0.5em 0; }

a { color:#0098E3; font-weight:bold; }
a:hover { color:#0098E3; font-weight:bold; }

img { border:0; }

.evi { font-weight:bold; background-color:#D0EFFF; width:100%; text-align:center; padding:0.5em; }

hr { color:#cccccc; background-color:#cccccc; border:0; margin:1em 0; height:1px; clear:both; }

  /* indice */
#main #bannerillo { margin-top:1.3em; width:720px; height:90px; background:url(../immagini/bannerillo.jpg) no-repeat top right #CFECFA; }

  /* navi */

#navi,
#subnavi,
#indexavviso { margin:1em 0; position:relative; }

#footer { background-color:#D0EFFF; font-size:0.9em; }
  #footer p { text-align:center; margin:0 auto; color:#213F4E; }

#navi ul,
#subnavi ul,
#indexavviso ul,
#navi li,
#subnavi li,
#indexavviso li { list-style-type:none; color:#777777; font-weight:bold; }

#navi ul,
#subnavi ul,
#indexavviso ul { margin:0; padding:0; }
#navi li,
#subnavi li,
#indexavviso li { width:100%; margin:0.3em 0; }

#navi li a { color:#0098E3; text-decoration:none; padding:0.1em 0.6em 0.1em 1.2em; background-color:#D0EFFF; display:block; width:100%;  }
#subnavi li a { color:#666666; text-decoration:none; padding:0.1em 0.6em 0.1em 1.2em; background-color:#e1e1e1; display:block; width:100%;  }

#navi li a:hover { display:block; width:100%; background-color:#3DBDFD; color:#ffffff; }
#subnavi li a:hover { display:block; width:100%; background-color:#999999; color:#ffffff; }

#indexavviso li { text-align:center; background-color:#f1f1f1; padding: 0.5em 0; }
#indexavviso li a {  }

/* ELEMENTI CMS - stili specifici per gli elementi del cms */

blockquote { color:#666666; }

#principale .edtleft { text-align:left; }
#principale .edtleft * { vertical-align:middle; }
#principale .edtcenter { text-align:center; }
#principale .edtright { text-align:right; }
 
#principale img.noallineamento { float:none; display:block; }
#principale img.sx { float:left; display:block; margin-right:0.3em; }
#principale img.cn { float:none; display:block; margin:0.3em auto; }
#principale img.dx { float:right; display:block; margin-left:0.3em; }

table.tabellaCMS { width:100%; margin:0.5em 0; }
table.tabellaCMS caption { margin:0; padding:0.3em 0; font-weight:bold; color:#333333; background-color:#f1f1f1; }
table.tabellaCMS td, 
table.tabellaCMS th { border:0; border-bottom:0.1em solid #666666; padding:0.2em; }
table.tabellaCMS th { padding:0.2em; background-color:#666666; color:#ffffff; font-size:0.9em; text-align:left; }


/* stili pagina FORM */


#IDfrmDati label { display:block; float:left; width:200px; padding:0; margin:5px 5px 0 0;	text-align:right; }
#IDfrmDati br { clear:left; }
#IDfrmDati label.radiob { display:inline; float:none; }
#IDfrmDati label.radiob * { vertical-align:middle; }

input { background-color:#ffffff; font-family:"trebuchet MS", georgia, sans-serif; color:#000000; border:1px solid #000000; margin:0.2em 0; padding:0 0.2em; }
textarea { background-color:#ffffff; font-family:"trebuchet MS", georgia, sans-serif; color:#000000; border:1px solid #000000; margin:0.2em 0; padding:0 0.2em; font-size:0.9em; }


label.radiob { border:0; }

.edit {  }
.radiob { border:0; }
.tabella { background-color:#ffffff; }
td.evi { background-color:#f1f1f1; }
td.totale { background-color:#d0efff; font-weight:bold; }

td.calcolato { background-color:#d0efff; font-weight:bold; font-weight:bold; }
  td.calcolato input { background-color:#d0efff; font-weight:bold; border:0; /* border:1px solid #000000; */ }

.bott { background-color:#dddddd; font-weight:bold; border-top:2px solid #f1f1f1; border-left:2px solid #f1f1f1; border-right:2px solid #aaaaaa; border-bottom:2px solid #aaaaaa;}
.erroreMSG { color:#ff0000; } /*messaggio di eroore*/
.sezioneEvid { background-color:#ffeeee; } /* zona evidenziata dove si trova l'errore */
  .sezioneEvid table.tabella { border:1px solid #ff0000; }
.sezioneNoEvid {  } /* zona normale */

table.tabella td { border:0; padding:0.2em 0.8em; vertical-align:top; }
table.tabella th { border:0; padding:0.2em 0.8em; background-color:#59AEDA; color:#ffffff; white-space:nowrap; }


/**/
.middle * { vertical-align:middle }