body {
background-color:#fff;
background-image:url(media/bg.gif);
background-position:0 30px;
background-repeat:repeat-x;
color:#999;
margin:0;
padding:0;
text-align:center;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
margin:10px;
text-align:left;
}

#wrapper,#container {
background-color:transparent;
margin-left:auto;
margin-right:auto;
width:850px;
}

#container {
background-color:#fff;
float:left;
height:600px;
margin-top:40px;
}

#logo {
float:left;
height:150px;
width:120px;
}

#menu {
float:right;
height:150px;
width:730px;
}

.sezione {
display:inline;
float:right;
height:150px;
text-align:right;
width:144px;
}

#foto_e_box,#contents {
float:left;
margin-top:20px;
width:850px;
}

#contents {
margin-top:10px;
}

#foto_e_box {
margin-top:20px;
}

#icone_home {
float:left;
height:20px;
margin-top:5px;
padding-right:10px;
text-align:right;
width:840px;
}

#icone_home a {
color:#5d5c5a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
}

#foto_home,#foto_chi,#foto_servizi,#foto_clienti,#foto_contatti {
background:url(media/foto_home.jpg) top no-repeat #fff;
border:1px solid #ccc;
float:left;
height:208px;
width:618px;
}

div#foto_chi {
background:url(media/foto_chi.jpg) top no-repeat #fff;
}

div#foto_contatti {
background:url(media/foto_servizi2.jpg) top no-repeat #fff;
}

div#foto_servizi {
background:url(media/foto_servizi.jpg) top no-repeat #fff;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:0;
border-top:1px solid #ccc;
}

div#foto_clienti {
background:url(media/foto_clienti.jpg) top no-repeat #fff;
}

#box_colore {
float:right;
height:210px;
width:230px;
}

#box_colore p {
color:#fff;
margin:5px 15px;
}

.colore_home_up,.colore_home_down {
background-color:#336661;
float:right;
height:104px;
margin-right:0;
margin-top:0;
width:228px;
}

.colore_home_down {
background-color:#728381;
margin-top:2px;
}

.fascia_grigia {
width:600px;
background-color:#797c7e;
float:left;

}

.fascia_grigia p{
color:#fff;
padding:10px;
text-align:left;
float:right;

}
.fascia_grigia img, .fascia_bianca img {

margin-right:10px;
margin-bottom:10px;
float:left;
padding:5px;
background-color:#fff;
border:solid 1px #666;


}

.fascia_bianca {
width:598px;
background-color:#fff;
float:left;
border:1px solid #ccc;
margin: 10px 0px;

}

.fascia_bianca p {
color:#999;
padding:10px;
float:right;
text-align:left;

}

#testo_unacolonna {
float:left;
width:620px;
}

#testo_unacolonna ul {
float:left;
list-style-type:square;
margin:0;
}

#testo_unacolonna li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

.testo_duecolonne {
display:inline;
float:left;
margin-right:20px;
margin-top:15px;
width:290px;
}

.portfolio_home {
display:inline;
float:right;
margin-right:0;
margin-top:10px;
text-align:right;
width:230px;
}

.portfolio_home a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.portfolio_home p {
margin:5px 0 0;
}

.portfolio_home img {
border:1px solid #999;
float:right;
padding:4px;
}

#contents_left {
float:left;
margin-top:10px;
width:620px;
}

#contents_left p {
margin:5px 20px 5px 0;
}

#contents_right,.box_right {
display:inline;
float:right;
margin-top:6px;
width:228px;
}

#contents_right p {
text-align:right;
}

div.navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

div.navigation a {
color:#5d5c5a;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
padding:3px 0;
text-align:right;
text-decoration:none;
width:144px;
}

div.navigation a:hover {
color:#066;
font-weight:400;
text-decoration:underline;
}

li#activelink a {
color:#c33;
font-weight:900;
}

h1 {
color:#066;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
margin-top:0;
text-align:left;
}

h2 {
border-bottom:1px solid #999;
color:#066;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:100;
margin-top:0;
padding-bottom:5px;
text-align:left;
}

h3 {
color:#999;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-right:0;
margin-top:5px;
text-align:right;
text-transform:uppercase;
}

h4 {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:0;
margin-left:15px;
margin-top:10px;
text-align:left;
text-transform:uppercase;
}

h5 {
background-color:#066;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-bottom:8px;
margin-top:0;
padding:3px 10px;
text-align:right;
text-transform:uppercase;
}

.news {
font-size:14px;
}
.titolo1 {
font-size:14px;
color:#066;
font-weight:900;
}

#box_colore a {
color:#fff;
text-decoration:underline;
}

#box_colore a:hover {
color:#fff;
text-decoration:none;
}

.icon {
float:left;
margin-right:5px;
margin-top:2px;
}

.home {
background-color:#066;
}

a {
color:#999;
font-weight:900;
text-decoration:underline;
}

a:hover {
color:#066;
font-weight:900;
text-decoration:none;
}


#footer {
background-image:url(media/rigapuntata.png);
background-position:top;
background-repeat:repeat-x;
float:left;
margin-left:0;
margin-top:10px;
padding-top:3px;
width:850px;
}

#footer p {
font-size:10px;
text-align:center;
}