
/*               */
/* classes & IDs */
/*               */

.agenda
{
  margin-top: 5px;
}

.alist
{
  font-size: 11px;
  font-weight: normal;
  vertical-align: top;
  list-style-type : disc;
}

.atext
{
  font-size: 11px;
  text-align: justify;
  margin-left: 10px;
  margin-right: 10px;
}

.atime
{
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  padding-left: 5px;
  background-color: #ffffff;
}

#bodypage
{

}

#bodytext
{
  width: 550px;
  margin: 5px 0 0 20px;
}

#brocadob
{
  width: 32px;
  height: 32px;
  background-image: url(images/pdf.gif);
}

#brocadob a
{
  width: 100%;
  text-decoration: none;
}

#brochure
{
  width: 80%;
  margin: 10px 0 0 25px;
  font-size: 11px;
}

#brochure a
{
  font-size: 11px;
  color: #003366;
}

#broctext
{
  width: auto;
  margin: 5px 0 0 10px;
}

#certtitl
{
  width: 100%;
  font-size: 13px;
  font-family: courier new, arial;
  margin-top: 10px;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  background-color: #dfe5eb;
  border: solid 1px #b2c1d1;
}

.clientlogo
{
  vertical-align: top;
  text-align: center;
}

.clientref
{
  font-size: 10px;
  vertical-align: top;
  text-align: justify;
}

#clients
{
  margin-top: 10px;
}

#clients a
{
  font-size: 10px;
}

.clientuse
{
  font-size: 11px;
  line-height: 16px;
  text-align: justify;
  padding: 10px 20px;
  background-color: #dfe5eb;
}

.clientuse a
{
  font-size: 11px;
  color: #003366;
}

#contact
{
  width: 392px;
  margin-top: 10px;
  padding: 20px 0;
  text-indent: 60px;
  background-color: #dfe5eb;
  border: solid 1px #b2c1d1;
}

#contact a
{
  text-decoration: underline;
}

#contact p
{
  margin-top: 5px;
  font-weight: bold;
}

#event
{
  width: 100%;
  margin-top: 20px;
}

#evendate
{
  width: 25%;
  font-style: italic;
  text-align: center;
  background-color: #f5f5f5;
  border: solid 1px #b2c1d1;
  border-top: none;
}

#evendate a, #evendesc a
{
  font-size: 11px;
  color: #003388;
}

#evendesc
{
  width: 75%;
  font-weight: bold;
  padding: 5px;
  background-color: #f5f5f5;
  border: solid 1px #b2c1d1;
  border-top: none;
  border-left: none;
}

#eventask
{
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  text-indent: 10px;
  background-color: #f5f5f5;
}

#eventask a
{
  font-size: 11px;
  color: #003388;
}

#eventitl
{
  width: 100%;
  font-size: 11px;
  padding: 2px 0;
  text-indent: 20px;
  font-weight: bold;
  background-color: #dfe5eb;
  border: solid 1px #b2c1d1;
}

.evspeak
{
  font-size: 11px;
  padding-top: 0;
  vertical-align: top;
  padding-left: 10px;
  font-style: italic;
  background-color: #f5f5f5;
}

.evtime,.evtopic
{
  font-size: 11px;
  vertical-align: top;
  font-weight: bold;
  padding-left: 10px;
  background-color: #f5f5f5;
}

#field
{
  width: 548px;
  margin: 5px 0 0 2px;
  padding: 3px 0;
  text-indent: 10px;
  font-size: 11px;
  font-weight: bold;
  background-color: #ced7e1;
  color: #003366;
}

#footer
{
  margin: 10px 0;
  padding-top: 10px;
  border-top: 1px solid #004080;
  text-align: center;
  font-size: 11px;
}

#footer a,#footer a:visited
{
  color: #003366;
  font-size: 11px;
}

#function
{
  width: 273px;
  margin: 1px 0 0 2px;
  line-height: 28px;
  vertical-align: middle;
  text-indent: 10px;
  font-size: 11px;
  font-weight: bold;
  background-color: #dfe5eb;
}

#headimag
{
  width: 112px;
  height: 83px;
}

#headlink
{
  width: auto;
  float: right;
}

#headtext
{
  margin-left: 5px;
  padding: 0;
  width: 276px;
  height: 83px;
  background-image: url(images/b_plate.gif);
}

#headte01
{
  width: 80%;
  float: right;
  text-align: right;
  margin: 2px 10px 0 0;
  color: #003366;
  font-family: candara,verdana,trebuchet ms,arial;
  font-size: 12px;
  font-weight: bold;
}

#headte02
{
  width: 80%;
  margin: -2px 0 0 10px;
  color: #003366;
  font-family: candara,verdana,trebuchet ms,arial;
  font-size: 20px;
}

#headte03
{
  text-align: center;
  color: #000000;
  font-family: trebuchet ms, arial;
  font-size: 28px;
  letter-spacing: 2px;
}

#helitext,#helitext:visited
{
  font-family: trebuchet ms,arial;
  font-size: 11px;
  color: #003366;
}

#env
{
  margin-top: 10px;
  background-color: #b2c1d1;
}

#htmlpage
{
  width: 780px;
}

.hwheader
{
  width: 100%;
  font-size: 11px;
  line-height: 16px;
  vertical-align: middle;
  padding: 2px 20px 2px 10px;
  background-color: #dfe5eb;
  color: #003366;
}

.hwlabel
{
  width: 40%;
  font-size: 11px;
  font-style: italic;
  line-height: 16px;
  vertical-align: middle;
  text-indent: 25px;
  background-color: #f5f5f5;
}

.hwtable
{
  background-color: #b2c1d1;
}

.hwvalue
{
  width: 60%;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  text-indent: 10px;
  background-color: #f5f5f5;
}

#lb01of,#lb01on,#lb02of,#lb02on,#lb03of,#lb03on,#lb04of,#lb04on
{
  float: left;
  width: 100%;
  height: 17px;
  font-family: verdana,arial,trebuchet ms,candara;
  font-size: 13px;
  text-decoration: none;
}

#lb01of:visited,#lb01on:visited,#lb02of:visited,#lb02on:visited,#lb03of:visited,#lb03on:visited,#lb04of:visited,#lb04on:visited,#lb01of:visited,#lb01on:visited,#lb02of:visited,#lb02on:visited,#lb03of:visited,#lb03on:visited,#lb04of:visited,#lb04on:visited,
#lb01of:hover,#lb01on:hover,#lb02of:hover,#lb02on:hover,#lb03of:hover,#lb03on:hover,#lb04of:hover,#lb04on:hover,#lb01of:hover,#lb01on:hover,#lb02of:hover,#lb02on:hover,#lb03of:hover,#lb03on:hover,#lb04of:hover,#lb04on:hover
{
  text-decoration: none;
}

#lb01of,#lb01on
{
  margin-top: 5px;
  text-indent: 42px;
  font-weight: bold;
}

#lb01of,#lb01of:visited
{
  background-image: url(images/b_lb01_of.gif);
  color: #003366;
}

#lb01of:hover,#lb01on,#lb01on:visited
{
  background-image: url(images/b_lb01_on.gif);
  color: #ffffff;
}

#lb02of,#lb02on
{
  margin-top: 1px;
  text-indent: 42px;
  font-weight: bold;
}

#lb02of,#lb02of:visited
{
  background-image: url(images/b_lb02_of.gif);
  color: #003366;
}

#lb02of:hover,#lb02on,#lb02on:visited
{
  background-image: url(images/b_lb02_on.gif);
  color: #ffffff;
}

#lb03of,#lb03on
{
  margin-top: 1px;
  text-indent: 56px;
}

#lb03of,#lb03of:visited
{
  background-image: url(images/b_lb03_of.gif);
  color: #003366;
  text-decoration: none;
  font-weight: normal;
}

#lb03of:hover,#lb03on,#lb03on:visited
{
  background-image: url(images/b_lb03_on.gif);
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}

#lb04of,#lb04on
{
  margin-top: 1px;
  text-indent: 72px;
  font-size: 12px;
  font-weight: normal;
}

#lb04of,#lb04of:visited
{
  background-image: url(images/b_lb04_of.gif);
  color: #003366;
  text-decoration: none;
  font-weight: normal;
}

#lb04of:hover,#lb04on,#lb04on:visited
{
  background-image: url(images/b_lb04_on.gif);
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}

#leftbar
{
  clear: both;
  width: 200px;
  margin: 0 0 0 5px;
}

#legale
{
  margin-top: 10px;
  padding: 10px 0;
  text-align: center;
  font-family: arial;
  font-size: 10px;
  letter-spacing: 1px;
  background-color: #eeeeee;
  color: #666666;
}

#logohead
{
  width: 780px;
  height: 54px;
  background-image: url(images/skill_header.gif);
}

#maplis01, #maplis02, #maplis03, #maplis04
{
  margin-left: 30px;
  padding: 0;
}

#maplis01 { list-style-type: disc;   }
#maplis02 { list-style-type: circle; }
#maplis03 { list-style-type: square; }
#maplis04 { list-style-type: circle; }

#maplis01 a, #maplis02 a, #maplis03 a, #maplis04 a
{
  color: #003366;
  font-size: 11px;
}

#maplis01 a { font-weight: bold;   }
#maplis02 a { font-weight: normal; }
#maplis03 a { font-weight: bold;   }
#maplis04 a { font-weight: normal; font-style: italic;  }

#mor
{
}

#ref
{
}

#refpag
{
  color: #003388;
}

#sitemap
{
  width: 100%;
  margin-top: 10px;
}

#topic
{
  font-weight: bold;
  vertical-align: top;
  color: #003366;
}

.p_certifications  { background-image: url(images/p_certificazioni.gif); }
.p_contactus       { background-image: url(images/p_contatti.gif); }
.p_company         { background-image: url(images/p_azienda.gif); }
.p_customers       { background-image: url(images/p_clienti.gif); }
.p_events          { background-image: url(images/p_eventi.gif); }
.p_sitemap         { background-image: url(images/p_mappasito.gif); }
.p_software        { background-image: url(images/p_software.gif); }
.p_services        { background-image: url(images/p_servizi.gif); }

/*              */
/*   T A G S    */
/*              */

a,a:visited        { color: #003366; text-decoration: none; }
a:hover            { text-decoration: underline; }

a,li,p,td,span
{
  font-size: 13px;
}

a strong
{
  color: #003366;	
}

body
{
  font-family: verdana, arial;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}

div
{
  float: left;
  width: 100%;
}

em
{
  font-style: italic;
}

h2
{
  float: left;
  width: 100%;
  margin: 10px 0 5px 0;
  padding: 5px 0 0 1px;
  font-size: 12px;
  color: #002255;
  border-top: 1px solid #003366;
}

img
{
  border: 0;
}

li
{
  margin: 5px 0 0 0;
  padding: 0;
  line-height: 14px;
}

ol
{
  margin: 5px 0 0 40px;
  padding: 0;
}

p
{
  margin: 10px 0 0 0;
  text-align: justify;
}

strong
{
  font-weight: bold;
}

table
{
  border: 0;
  width: 100%;
}

ul
{
  margin: 0 0 0 40px;
  padding: 0;
}
