@import url("form.css");
@import url("layout.css");
@import url("nav.css");
@import url("subnav.css");
@import url("admin.css");
@import url("gallery.css");
@import url("corsi.css");
@import url("pagination.css");


/* STILI GENERICI
------------------------------------------------------------------*/
.ghost {position:absolute; left:-10000px; top:-10000px; width:0; height:0; overflow:hidden; clear:none;}
BODY {
  margin: 0;
  padding: 0;
  font: 0.75em  Arial, Verdana, sans-serif;
  color: #000;
  text-align: left;
  background-color: #f1f1f1;
}
HR {
  border: 1px dashed #ccc;
  height: 1px;
}
A {
  color: #000;
  text-decoration: underline;
}
A:hover,
A:focus {
  text-decoration: none;
  color: #322a75;
}
IMG {
  border: 0;
}
H1 {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #322a74;
}
H2 {
  font-size: 1.2em;
  margin: 0;
  padding: 10px 0 10px 20px;
  color: #322a74;
  background: url("../images/quadrato_news.gif") no-repeat left center;
}
H3 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  color: #333;
}
.ripristino {
  clear: both;
}

/* HEADER
------------------------------------------------------------------*/
DIV#header IMG {
  padding: 60px 0 0 15px;
}

/* LEFTBOX
------------------------------------------------------------------*/
DIV#contain DIV#leftbox DIV#mail {
  padding: 18px;
  margin: 0;
  line-height: 1.7em;
}
DIV#contain DIV#leftbox DIV#mail IMG {
  padding-right: 8px;
}
DIV#contain DIV#leftbox DIV#mail A {
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  color: #004b96;
  text-decoration: none;
}
DIV#contain DIV#leftbox DIV#mail A:hover,
DIV#contain DIV#leftbox DIV#mail A:focus,
DIV#contain DIV#leftbox DIV#mail A.current {
  color: #042444;
}
DIV#contain DIV#leftbox DIV#banner {
  padding: 10px;
  margin: 0;
  text-align: center;
}
DIV#contain DIV#leftbox DIV#banner IMG {
  padding: 10px;
  margin: 0px;
}
DIV#contain DIV#leftbox DIV#recapiti {
  padding: 0;
  padding-bottom: 10px;
  margin: 0px;
  font-size: 0.8em;
  color: #7e7e7e;
  text-align: center;
  line-height: 1.5em;
}
DIV#contain DIV#leftbox DIV#boxlogin {
  padding: 18px;
  margin: 0;
  line-height: 1.7em;
  font-size: 0.9em;
  color: #004b96;
}
DIV#contain DIV#leftbox DIV#boxlogin A {
  color: #004b96;
}
DIV#contain DIV#leftbox DIV#boxlogin A:hover,
DIV#contain DIV#leftbox DIV#boxlogin A:focus,
DIV#contain DIV#leftbox DIV#boxlogin A.current {
  color: #c00;
}

DIV#contain DIV#leftbox DIV#iscrizione {
  padding: 0 0 30px 18px;
  margin: 0;
  font-size: 0.9em;
  color: #004b96;
}
DIV#contain DIV#leftbox DIV#iscrizione A {
  color: #004b96;
}
DIV#contain DIV#leftbox DIV#iscrizione A:hover,
DIV#contain DIV#leftbox DIV#iscrizione A:focus,
DIV#contain DIV#leftbox DIV#iscrizione A.current {
  color: #c00;
}
DIV#contain DIV#leftbox DIV#iscrizione IMG{
  padding-right: 6px;
  margin: 0;
}


/* CENTERBOX
------------------------------------------------------------------*/
DIV#contain DIV#centerbox P {
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}
DIV#contain DIV#centerbox DIV.allegati {
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
DIV#contain DIV#centerbox DIV.allegati UL {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
DIV#contain DIV#centerbox DIV.allegati UL LI {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
}
DIV#contain DIV#centerbox DIV.allegati UL LI A {
  margin: 0;
  padding: 0;
  padding-right: 5px;
}

/* NEWS
------------------------------------------------------------------*/
DIV#contain DIV#centerbox DIV#news {
  padding: 15px 0;
  margin: 0;
  /*border: 1px solid #c00;*/
}
DIV#contain DIV#centerbox DIV#news IMG {
  padding: 1px;
  margin: 0;
  border: 5px solid #fc0;
  float: left;
}
DIV#contain DIV#centerbox DIV#news P {
  padding: 0;
  padding-left: 160px;
  margin: 0;
}
DIV#contain DIV#centerbox DIV#news SPAN.topic {
  padding: 0;
  margin: 0;
  color: #c00;
  font-weight: bold;
}

/* DOWNLOAD
------------------------------------------------------------------*/
UL.navnews {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
UL.navnews LI {
  padding: 4px 0;
}

DIV#menudownload UL {
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  line-height: 1.8em;
  list-style-type: none;
}
DIV#menudownload UL LI {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  background: url("../images/quadrato_news.gif") no-repeat left center;
}
DIV#menudownload UL LI.currenttopic {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  font-weight: bold;
}
DIV#menudownload UL LI A {
  text-decoration: none;
}
DIV#menudownload UL LI A:hover,
DIV#menudownload UL LI A:focus {
  font-weight: bold;
  color: #000;
}

.allegati UL {
  padding: 5px 0;
  margin: 0;
  list-style-type: none;
}
.allegati UL LI {
  margin: 0;
  padding: 5px 0;
}


/* MENUNEWS
------------------------------------------------------------------*/
DIV#contain DIV#centerbox DIV#menunews UL {
  margin: 0;
  padding: 0;
  padding-bottom: 40px;
  line-height: 1.8em;
  list-style-type: none;
}
DIV#contain DIV#centerbox DIV#menunews UL LI {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  background: url("../images/quadrato_news.gif") no-repeat left center;
}
DIV#contain DIV#centerbox DIV#menunews UL LI.currenttopic {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  font-weight: bold;
}
DIV#contain DIV#centerbox DIV#menunews UL LI A {
  text-decoration: none;
}
DIV#contain DIV#centerbox DIV#menunews UL LI A:hover,
DIV#contain DIV#centerbox DIV#menunews UL LI A:focus {
  font-weight: bold;
  color: #000;
}


/* FOOTER
------------------------------------------------------------------*/
DIV#footer P {
  padding: 12px;
}
DIV#footer A {
color: #fff;
}



#dbglink{
  float: right;
}
#debug{
  font-family: monospace;
  border: 2px dashed #DDD;
  padding: 4px;
}
.clear{
  clear: both;
  height: 0;
  line-height: 0;
}
#flash_notice{
  padding: 4px;
  margin: 4px;
  border: #CF7474 1px solid;
}


