html, body {
    padding: 0;
    margin: 0;
    background-color: white;
}

body {
    filter: alpha(opacity = 80); /* IE fix */
    opacity: 0.8;
}

html a {
    color: black;
    text-decoration: none;
}

html a:hover {
    color: #c3c3c3;
}

html {
    font-family: Arial, sans-serif;
}


/* PAGINA WEB*/

#pagina {
/*    width: 95%; */
/*    margin-left: auto; */
/*    margin-right: auto;*/
    background-image: url("../immagini/sfondo_pagina.png");
    background-repeat: repeat-x;
    background-position: 0% 100%;
    padding: 0 10px 0 10px;
}


/* HEADERS */

#headers {
    height: 200px;
    text-align: right;
    background-image: url("../immagini/sfondo_header.jpg");
    background-repeat: no-repeat;
    background-color: #000000;
}


/* MENU DI NAVIGAZIONE PRINCIPALE */

#menu {
    padding: 0.4em;
    font-size: small;
    font-weight: bold;
    word-spacing: 0.2em;
    letter-spacing: 0.1em;
    border-bottom: 4px solid #969696;
}

#menu span:hover {
    color: #c3c3c3;
    cursor: pointer;
}

.menu_cascata {
    border-bottom: solid 1px #969696;
    border-right: solid 1px #969696;
    border-left: solid 1px #969696;
    padding: 10px 10px 10px 10px;
    background-color: white;
    font-size: small;
}

.menuItem {
    padding: 4px 0px 4px 0px;
    border-bottom: dotted 1px #969696;
}


/* PAGINA DEI CONTENUTI E COLONNE VERTICALI */

#pagina_principale {
    border-width: 15px 0 0 0;
    border-style: solid;
    border-color: #ffffff;
}


/* COLONNA DESTRA */

#colonna_destra {
     float: right;
     width: 180px;
     padding: 0 0 15px 0;
}

.titolo_colonna {
    background: #c3c3c3;
    text-align: center;
    padding: 0.1em;
    font-size: small;
    border-bottom: 2px dotted #969696;
    border-top: 2px dotted #969696;
}

#colonna_destra ul {
    font-size: x-small;
    padding: 0;
    list-style-type: none;
}

#colonna_destra ul, #colonna_destra li {
    margin: 0;
}

#colonna_destra li {
    border-bottom: 1px dotted #c3c3c3;
    padding: 0.1em;
}


/* CORE PAGE - COLONNA CENTRALE */

#core_page {
    margin-right: 180px; /* distanza tra contenuto sezione e colonna destra */
    font-size: 13px;
    line-height: 1.4em;
}

#titolo_sezione {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
}

#contenuto_sezione {
    padding-right: 1em; /* distanza tra contenuto sezione e colonna destra */
    line-height: 1.6em;
}

#contenuto_sezione li {
    margin-left: 1em;
}

#contenuto_sezione ul {
    margin-left: 0;
    padding-left: 0.2em;
}

#contenuto_sezione ul ul {
    padding-left: 1em;
}

.fondo {
    clear: both;
}

#core_page ul {
    margin:0;
}


/* AREA RISERVATA */

#contenuto_sezione form {
    margin-left: 42%;
}


/* FOOTER */

#footer {
    clear: both;
    border-top: 4px solid #969696;
    font-size: x-small;
    text-align: center;
    padding: 0;
}

#footer img {
    padding-top: 0.3em;
}

#footer_destra {
    float: right;
    width: 180px;
}

#footer_sinistra {
    float: left;
    width: 180px;
}

#footer_centrale {
    margin: 0 180px 0 180px;
}


/* HOME PAGE E NEWS */

#core_page table {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border: 0;
}

#core_page_dx td {
    width: 50%;
    vertical-align: top;
    padding: 0 0.5em 1.5em 0.5em;
}

#core_page_dx {
    text-align: center;
    margin-left: 180px;
    margin-right: -10px;
    line-height: 22px;
}

#core_page_dx ul li {
    list-style-type: none;
}

#core_page_dx ul ul {
   font-size: 12px;
}

#core_page_dx a:hover {
   text-decoration: underline;
   color: black;
}

#core_page_sx {
    float: left;
    width: 180px;
    line-height: 1.2em;
}

#core_page_sx a {
    text-decoration: underline;
}

.sinistra {
   float: left;
   width: 45%; /* originally 45% */
   margin-left: 2.5%; /* originally 2.5% */
   padding: 0.5em 0 0 0;
   text-align: left;
}

.destra {
   width: 45%; /* originally 45% */
   margin-left: 50%; /* originally 50% */
   margin-bottom: 2em;
   text-align: left;
   padding: 0.5em 0 0 0;
}

#qualita {
    background: repeat-x url("../immagini/background-0-e27163.png") #e27163 bottom;
}

#ambiente {
    background: repeat-x url("../immagini/background-1-7ccf63.png") #7ccf63 bottom;
}

#sicurezza {
    background: repeat-x url("../immagini/background-2-6c80b3.png") #6c80b3 bottom;
}

#privacy {
    background: repeat-x url("../immagini/background-3-bfbfbf.png") #bfbfbf bottom;
}

#tech {
    background: repeat-x url("../immagini/background-4-ffff93.png") #ffff93 bottom;
}

#in_progress {
    background: repeat-x url("../immagini/background-5-cd96cd.png") #cd96cd bottom;
}




/* CSS SUPERATI - CESTINO */


/* PAGINA QUALITA' */

#contenuto_qualita, #titolo_qualita {
/*    background: url("../immagini/sfondo_rosso_verticale.jpg") repeat-y; */
}


/* PAGINA SICUREZZA */

#contenuto_sicurezza, #titolo_sicurezza {
/*    background: url("../immagini/sfondo_blu_verticale.jpg") repeat-y; */
}


/* PAGINA AMBIENTE */

#contenuto_ambiente, #titolo_ambiente {
/*    background: url("../immagini/sfondo_verde_verticale.jpg") repeat-y; */
}

/* PAGINA PRIVACY */

#contenuto_privacy, #titolo_privacy {
/*    background: url("../immagini/sfondo_grigio_verticale.jpg") repeat-y; */
}

/* PAGINA TECH */

#contenuto_tech, #titolo_tech {
/*    background: url("../immagini/sfondo_giallo_verticale.jpg") repeat-y; */
}

