/* 
    Document   : main.css
    Created on : 15-mag-2008, 9.17.46
    Author     : Marcello
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
  display: block;
}

body {
  margin: 0px;
  padding: 0px;
  background-color: black;
  text-align: center;
  color: rgb(136, 137, 138);
  font-family: Arial,Helvetica,sans-serif;
}

div {
  overflow: hidden;
  /*border: 1px solid white;*/
}

.borderPadding, h1, h2, p {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

h1 {
  font-weight: bold ;
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  font-size: 1.0em;
  color: rgb(239, 226, 203);
  text-transform: uppercase;
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 0.15em;
}

h2, h3 {
  margin: 0px 0.5em;
  padding-top: 0.4em;
  padding-bottom: 0.2em;
  font-size: 1em;
  font-weight: bold;
  color: rgb(156, 157, 158);
}

h3 {
}

p {
  font-size: 0.95em;
  margin: 0px;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
  font-family: Arial, sans-serif;
  text-align: justify;
  margin-bottom: 0.4em;
}

strong {
  font-weight: bold;
  color: rgb(156, 157, 158);
}

img {
    margin: 0.2em 0.5em;
    border: 2px solid rgb(7, 7, 7);
}

a {
  color: rgb(191, 12, 13);  
}

a img {
    border: 0px;
}

legend {
  font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.85em;
  color: rgb(239, 226, 203);
}

label {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.8em;
  color: rgb(239, 226, 203);
}

label.aCapo {
  text-align: left;
  display: block;
}

input.button, button {
  /*text-transform: uppercase;*/
  font-size: 0.85em;
  background-color: rgb(30, 33, 34);
  color: rgb(239, 226, 203);
  border: 2px solid rgb(7, 7, 7);/*rgb(22, 25, 25);*/
  /*text-decoration: underline;*/
  cursor: pointer;
}

div.inputField {
  margin-bottom: 0.4em;
}

div.pagesize {
  horizontal-align: center;
  width: 54em;
  margin: auto;
}

div#header {
  padding-top: 140px;
  background-image: url(../images/header.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
}

div#content{
  background-image: url(../images/content.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  text-align:center;
}

div#companyName {
  text-align: center;
}

div.menu {
  font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, sans-serif;
  float: left;
  width: 34%;
}

div.voceMenu {
  padding: 0.2em;
  text-transform: uppercase;
  width: 7.5em;
  text-align: center;
}

a.voceMenu {
  color: rgb(130, 118, 100);  
}

a.voceMenu:hover, a.voceMenu:active {
  color: rgb(191, 12, 13);  
}

a.voceMenu:hover {
/*  background-image: url(../images/menuHover.gif);*/
  background-position: top left;
  background-repeat: repeat-x;
}

div.menuLeft div.voceMenu {
  float: right;
}
div.menuRight div.voceMenu {
  float: left;
}


div#logo {
  float: left;
  width: 30%; 
}

div#pageContent, div#pageContentPost {
  horizontal-align: center;
  width: 52em;
  float: none;
  margin: 2em auto;
  border: 1px solid rgb(7, 7, 7);
  padding: 0.3em;
  background-color: rgb(22, 25, 25);
  text-align: left;
}

div#PageContentPost {
  margin-top: 0px;
}

div#contentShort, div#contentExtended {

}
div#contentShort {
  width: 18em;
  background-color: rgb(30, 33, 34);
  float: left;
}

div#contentExtended {
  width: 33.3em;
  background-color: rgb(35, 38, 39);
  float: right;
}

div#contentFull {
  width: 52em;
  background-color: rgb(35, 38, 39);
  float: left;
}

div#footer {
  padding: 1em 1em;  
  color: rgb(130, 118, 100);
  font-family: Lucida Sans Unicode, Lucida Sans, Verdana, Arial, sans-serif;  
  font-size: 0.8em;
  text-align: center;
}

div#footer strong {
  font-weight: normal;
  color: rgb(191, 12, 13);
}

div#changeLanguage {
  right: 0px;
  top: 0px;
  position: absolute;
}

h2.extra {
  text-align: left;
  text-transform: uppercase;
}

h2.extra img {
    vertical-align: middle;
}

img.decoration {
    float: right;
    border: 2px solid black;
}

