@import url(style_layout.css);
@import url(style_menu.css);
@import url(style_list.css);

body
 {
  margin : 0px;
  padding: 0px;
  background-color: #FCF4E7; /*#FCF9DA;*/ /*#F5F4E7;*/
  color: #000000;
  font-family: Verdana, sans-serif;
  font-size: 12px;
 }

img {
 vertical-align: middle;
}

A:link,
A:visited { color: #0C6CB6; /*#0F609F;*/ /*#1071BC; *//*#1285DE;   */ /*color: #4ECEE7;*/ text-decoration: underline;}
A:hover {   color: #E6F5F6;    text-decoration: underline;    background-color: #1285DE;}



table {
       border-collapse: collapse;
      }

div.day_name
    {
     text-align: center;
     font-weight: bold;
    }
div.title,div.sub_title
  {
   text-align: center;
   font-size: large;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 10px;
   margin: auto;
  }
div.sub_title
    { text-align: left;
      margin-top: 20px;
    }

/*= menù header content=======================================================*/

div.menu_header
    {
     height: 22px;
     color: #E6F5F6;
     background-color: #0F6E9E;
     background-image: url("table_header.jpg");
     background-repeat: repeat-x;
     vertical-align: middle;
     text-align: left;
     margin-bottom: 2px;
     padding-left: 10px;
     padding-top: 2px;
     font-weight: bold;
    }

div.menu_header A:link,
div.menu_header A:visited  /*color: #4ECEE7;*/
 {    color: #E6F5F6;
      text-decoration: underline;}
div.menu_header A:hover
 {     color: #000000;
       text-decoration: underline;
       background-color: #E6F5F6; }

/*============================================================================== Table.Links */


div.message     {  margin-left: auto; margin-right: auto; border: solid 1px #000000; width: 40%; text-align: center; padding: 5px;}
div.message img {  vertical-align: middle;}
div.message p   {  padding: 3px; display: inline;}
div.message span.title {font-size: 1.7em; font-weight: bold; display: inline;}

/*  ======================= New CSS ===========================================*/
.invisible { visibility: hidden; }
.no_show   { display: none; }

dl.description dt { font-weight: bold;}
dl.description dd { margin-bottom: 10px;}

p.menu_separator {visibility: hidden;line-height: 0.5em; margin: 3px;}

h2.page_title        {text-align: center; margin-top: 0px;}
div.page_description {margin: 10px; margin-bottom: 20px;}
div.content          { margin-left: 2em;}

acronym, abbr { cursor: help; }

div.center_home { margin-left:auto; margin-right:auto; text-align: center; }

/*
div.center_home img { float: left;}
div.center_home p { min-height: 200px; vertical-align: middle; }
div.center_home { clear: both; }
*/

/* =============================================================================List info*/
ul.list_info { margin : 0px; padding: 0px; list-style: none;  display: block; }
ul.list_info>li       {margin-bottom: 15px;}
ul.list_info li div   {margin-left: 2em;}
/* ul.list_info li p     {display: block; margin-left: 2em;} */
ul.list_info li h3    {margin-top: 10px; margin-bottom: 7px;}


h3.faq {margin: 0px; margin-top: 20px;}
div.faq_content {margin-left: 2em; margin-top: 4px;margin-bottom: 50px;}


/* ============================================================================= H's */
/* Display IE h's like Mozilla(?) and FireFox */
h2 { font-size: 18px; }
h3 { font-size: 14px;}
h4 { font-size: 12px;}
/* ============================================================================= News */
div.news,
div.albo {
         margin-left: auto;
         margin-right: auto;
         border: solid 1px #000000;
         padding-left: 4px;
         padding-right: 4px;
         width: 90%;
         background-image: url("banner_2.gif");
         background-repeat: repeat-x;

        }
div.news h3,
div.albo h3 {
              margin: 0px;
              margin-top: 3px;
              margin-bottom: 4px;
              padding: 5px;
              /* border-bottom: solid 1px #000000; */
              /* border-top: double 4px #000000; */
            }
div.news span.news_info, 
div.albo span.albo_info
         {
         font-size: smaller;
         margin-left:0px;
         margin-top: 9px;
         display: block;
         border-top: solid 1px #FFFFFF;
         padding: 2px;
         background: #CBE5FD;
         }
/* ============================================================================= FIX below! */
/* table.photo img{ margin-left:1em; margin-right: 1em; vertical-align: middle; text-align: center;} */

label {
  display: block;
}