body {
margin: 0;
border: 0;
padding: 0;
background-color: #006633;
color: #006633;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
font-size: small;
}

h1 {
display: none;
}

h2 {
text-align: center;
margin-top: 14px;
font-size: 1.4em;
}

h3 {
text-align: left;
margin-top: 30px;
font-size: 1.2em;
}

img {
border: 0;
}

input, textarea {
font-family: Georgia, "Times New Roman", Times, serif;
color: #003333;
}

td {
vertical-align: top;
}

.corsivo {
font-style: italic;
padding-left: 10px;
}

table#header, table#body {
width: 780px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

table#header {
margin-top: 6px;
background-color: #003333;
color: #FFFFFF;
}

table#body {
background-color: #FFFFFF;
color: #003333;
}

#footer {
background-color: #003333;
color: #FFFFFF;
text-align: center;
font-size: 92%;
}

#footer a {
background-color: #003333;
color: #FFFFFF;
}

#footer a:link, #footer a:visited {
text-decoration: none;
}

#footer a:hover, #footer a:focus, #footer a:active {
text-decoration: underline;
}

#tdLeft {
width: 180px;
border-right: 1px solid #006633;
}

#tdRight {
width: 599px;
}

#tdHeadL {
font-weight: bold;
background-color: #003333;
color: #FFFFFF;
}

#tdHeadL a {
font-weight: bold;
background-color: #003333;
color: #FFFFFF;
padding-right: 18px;
padding-left: 18px;

}

#tdHeadL a:link, #tdHeadL a:visited {
text-decoration: none;
}

#tdHeadL a:hover, #tdHeadL a:focus, #tdHeadL a:active {
text-decoration: underline;
}

#tdHeadL span{
padding-left: 8px;
}

#tdHeadR {
text-align: right;
font-weight: bold;
}

#tdHeadR a{
padding-right: 8px;
background-color: #003333;
color: #FFFFFF;
}

#tdHeadR a:link, #tdHeadR a:visited {
text-decoration: none;
}

#tdHeadR a:hover, #tdHeadR a:focus, #tdHeadR a:active {
text-decoration: underline;
}

#tdLeft ul {
list-style-type: none;
}

#tdLeft ul {
margin-top: 20px;
margin-left: 12px;
padding-left: 5px;

}

#tdLeft li {
margin-bottom: 10px;
}

#tdLeft a {
font-weight: bold;
background-color: #FFFFFF;
color: #003333;
}

#tdLeft a:link, #tdLeft a:visited {
text-decoration: none;
}

#tdLeft a:hover, #tdLeft a:focus, #tdLeft a:active {
text-decoration: underline;
}

a#paginaAttiva:link, a#paginaAttiva:visited  {
background-color: transparent;
color: #CC0000;
text-decoration: underline;
}

a#paginaAttiva1:link, a#paginaAttiva1:visited  {
background-color: transparent;
color: #FFFF00;
text-decoration: underline;
}


#menu {
margin-bottom: 50px;
}

/***  home  ***/

#homeDx td {
vertical-align: middle;
}

#homeDx img {
width: 150px;
height: 82px;
}

#homeDx a {
font-weight: bold;
background-color: #FFFFFF;
color: #003333;
}

#homeDx a:link, #homeDx a:visited {
text-decoration: none;
}

#homeDx a:hover, #homeDx a:focus, #homeDx a:active {
text-decoration: underline;
}


#homeCertificazioni {
width: 600px;
text-align: center;
}

#homeCertificazioni img {
width: 300px;
}

#homeAzienda {
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
background-color: #003333;
color: #FFFFFF;
text-align: right;
}

#tdRight {
width: 598px;
padding-right: 10px;
padding-left: 10px;
}

#tdRight a {
font-weight: bold;
background-color: #FFFFFF;
color: #003333;
}

#tdRight a:link, #tdRight a:visited {
text-decoration: underline;
}

#tdRight a:hover, #tdRight a:focus, #tdRight a:active {
text-decoration: none;
}

.sottoMenu {
width: 100%;
height: 1.5em;
color: #003333;
background-color: #FFFFFF;
text-align: center;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

#menuRealizza {
list-style-type: none;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

#menuRealizza li {
display: inline;
padding-right: 8px;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

#menuRealizza a {
font-weight: normal;
color: #003333;
background-color: #FFFFFF;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

#menuRealizza a:link, #menuRealizza a:visited {
text-decoration: underline;
}

#menuRealizza a:hover, #menuRealizza a:focus, #menuRealizza a:active {
text-decoration: none;
}

.foto {
width: 100%;
text-align: center;
}

.foto img{
margin-bottom: 15px;
}

#cert150 {
width: 150px;
height: 75px;
vertical-align: middle;
}

#cert300 {
width: 300px;
height: 150px;
}

#imgRB {
width: 148px;
height: 44px;
float: right;
}

#logoConcrete {
width: 204px;
height: 47px;
float: right;
}

#imgTreeL {
float: left;
margin-right: 8px;
}

#imgTreeR {
float: right;
margin-left: 8px;
}

#tdRight p {
padding-bottom: 8px;
}

#logoCPA {
width: 125px;
height: 176px;
float: right;
}

#logoDelTaglia {
width: 128px;
height: 39px;
float: right;
}


