body {
  background: #fff;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 12px;
  color: #404040;
  margin: 0px;
}



.header {
  background: #fff url('/images/bg_caligare.png') left no-repeat;
  color: white;
  font-size: 14px;
}

.header A , .header A:link , .header A:visited  , .header A:active {
  color: white;
}

.header A:hover {
  color: #FF6000;
}



.tail {
  font-size: 11px;
  color: white;
  background-color: #186FBF;
}

.tail A , .tail A:link , .tail A:visited  , .tail A:active {
  font-weight: bold;
  text-decoration: underline;
  color: white;
}

.tail A:hover {
  color: #FF6000;
}



.menu_main {
  background-color: #11199D;
  font-size: 14px;
}

.menu_main A , .menu_main A:link , .menu_main A:visited , .menu_main A:active {
   display: block;
   color: white;
   background-color: #0080A0;
   padding: 0 0.3em 0 0.3em;
   border: solid 1px black;
   text-decoration: none;
   text-transform: uppercase;
}

.menu_main A:hover { 
   color: #0080A0;
   background-color: white;
}



.menu_sub {
  border: #000000 1px solid;
  background: url("/images/bg_menu_sub.gif");
}

.menu_sub_header {
  padding-bottom: 0.3em;
  padding-top: 0.5em;
  color: #2070C0;
  font-weight: bold;  
  letter-spacing: 0.5ex;
  font-size: 12px;
}

.menu_sub_header A:link , .menu_sub_header A:visited , .menu_sub_header A:active {
  color: #2070C0;
}

.menu_sub_header A:hover {
  color: #FF6000;
}


.menu_sub_item {
  padding-bottom: 0.3em;
  color: #2070C0;
  font-weight: bold;  
  font-size: 11px;
}

.menu_sub_item:hover {
  background-color: #e9e9f9;
}

.menu_sub_item A:link , .menu_sub_item A:visited , .menu_sub_item A:active {
  color: #2070C0;
  font-size: 11px;
}

.menu_sub_item A:hover {
  color: #FF6000;
  font-size: 11px;
}


.menu_sub_item_a {
  padding-bottom: 0.3em;
  color: #2070C0;
  font-weight: bold;  
  font-size: 11px;
  background-color: #A0E0FF;
}

.menu_sub_item_a:hover {
  background-color: #e9e9f9;
}

.menu_sub_item_a A:link , .menu_sub_item A:visited , .menu_sub_item A:active {
  color: #2070C0;
  font-size: 11px;
}

.menu_sub_item_a A:hover {
  color: #FF6000;
  font-size: 11px;
}



.box_body {
  background: #FCFCFF;
}

.box_large , .box_large A:link , .box_large A:visited , .box_large A:active {
  color: white;
  font-size: 12px;
}

.box_large A:hover {
  color: #FF6000;
  font-size: 12px;
}



.box_small , .box_small A:link , .box_small A:visited , .box_small A:active {
  color: white;
  font-size: 11px;
margin: 0px;
}

.box_small A:hover {
  color: #FF6000;
  font-size: 11px;
}

.box_small_header ,  .box_small_header A:link , .box_small_header A:visited , .box_small_header A:active  {
  color: #A0FFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  align: center;
}

.box_small_header A:hover {
  color: #FF6000;
}

.box_date {
  color: #A0FFFF;
}



.cl_text {
  font-size: 12px;
  color: #303030;
  margin: 5px;
  text-align: left;
}

.cl_text img {
  margin: 3px;
}


.cl_bold,H3 {
  font-size: 11px;
  color: #6E6E6E;
  font-weight: bold;
  text-decoration: underline;
}

.cl_title,H2 {
  font-size: 12px;
  color: #733F19;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.searchform {
  margin: 1px;
}
.searchform input {
  font-size: 10px; 
}


.art {
  margin: 10px;
}

.col1 {
  border:solid #FF6600 .75pt;
  background:#FFDCA0;
  text-align: left; 
}
.col2 { 
  border:solid #FF6600 .75pt;
  background:#FFF0D2;
}
.col3 {
  border:solid #FF6600 .75pt;
  background:#FFDCA0;
}


A {
  font-weight: bold;
  text-decoration: underline;
}

A:link , A:visited , A:active {
  color: #2070C0;
}

A:hover {
  color: #FF6000;
}


ul {
  margin-top: 5px;
  list-style: disc;
}


H1 {
  font-size: 20px;
  color:#2070C0;
  font-weight: bold;
  font-style: italic; 
  text-transform: uppercase;
  margin: 5px;
}

P {
  text-align: justify;
}

table th { text-align: center; background: navy; color:white; font-size: 14px;}

table { text-align: left; }


/* used by scripts */

.win_back {
  background: navy;
  color: white; 
}

.win_fore {
  background: #F0F0FF;
  color: black;
}

.win_fore A:link {
  color: navy; 
}

.win_fore A:visited {
  color: navy; 
}

.win_fore A:active {
  color: navy; 
}

.win_fore A:hover {
  color: red; 
}

.win_fore TH A:link {
  color: white;
}

.win_fore TH A:visited {
  color: white;
}

.win_fore TH A:active {
  color: white;
}

.win_fore TH A:hover {
  color: white;
}

.msg_back {
  background: black;
}

.msg_fore {
  background: #D0D0D0;
  color: black;
}

.lineodd {
  background: #E8E8FF;
}

.lineven { 
  background: #F0F0FF; 
}


.button {
  border: #9496bd 1px solid;
  color: black;
  background-color: #f9f9f9
} 

.button:hover {
  border: #202020 1px solid;
  background-color: #f9e9e9;
} 


.special {
  font-size: 11px; 
  font-weight: bold;
  text-decoration: underline;
}
