a {
    outline:none;
}
html, body {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:white;
    background:url('../imgs/background.jpg');
}
#page {
    margin:auto;
    width:785px;
    height:500px;
}
#header {
    font-size:1.2em;
    color: #cbcbcb;
    padding-top:60px;
    float:left;
    width:100%;
}
#menu a {
    text-decoration:none;
    color: #cbcbcb;
}
#top img {
    margin-left:100px
}
#logo {
    float:left;
}
#menu {
    float:right;
    padding-top:27px;
}
#menu a {
    float:left;
    padding-top:3px;
}
#menu img {
    float:left;
    padding:0 12px
}
#footer {
    height:55px;
    background:url('../imgs/footer.png') no-repeat;
    width:785px;
    margin:auto;
    float:left;
}
#footer p {
    text-transform:uppercase;
    padding-top:15px;
    font-size:0.8em;
}
#footer span {
    padding-left:17px;
}
#content #clients, #content #design, #content #contacts, #content #about2{
    float:left;
    width:100%;
}
#content #clients, #content #design{
    padding-bottom:150px;
    min-height:300px;
}
#content #clients #title, #content #design #thumbs, #content #contacts #title,#thumbs2, #content #about2 #title {
    width:30%;
    margin-right:5%;
    float:left;
    font-size:1.2em;
}
#thumbs_new {
    width:100%;
    float:left;
    font-size:1.2em;
    padding-top:50px;
}
#content #clients #title, #content #contacts #title, #content #about2 #title{
    padding-top:34px;
}
#content #design #thumbs, #content #design #design_big,#thumbs2 {
    padding-top:50px;
}
#content #clients #clients_elenco {
    text-transform:uppercase;
    font-size:0.95em;
}
#content #clients #clients_elenco, #content #design #design_big, #content #contacts #contacts_places, #content #about2 #text {
    float:left;
    width:510px;
}
.div_text {
    float:left;
    width:368px;
    margin-bottom:40px;
    text-align:justify;
}
.div_text p {
    margin-top:0;
}
.div_text a {
    color:white;
    text-decoration:none;
}
#content #clients #clients_elenco{
    padding-top:40px;
}
#content #contacts #contacts_places{
    padding-top:51px;
}
#content #about2 #text{
    padding-top:27px;
    margin-bottom:30px;
}
#content #clients #clients_elenco p{
    width:150px;
    margin-left:80px;
    float:left;
}
#content #design #pages {
    float:left;
    width:220px;
}
#content #design #pages a {
    color: #929292;
    margin:5px 0;
    width:21px;
    text-align:left;
    float:left;
    font-size:0.9em;
    text-decoration:none;
}
#content #design #pages a.active {
    color: #ffffff;
}
#content #contacts #contacts_places .place{
    margin:0 auto 60px;
    clear:both;
    width: 440px;
}
#content #contacts #contacts_places .place .address{
    float:left;
    width:140px;
    margin-bottom:50px;
}
#content #contacts #contacts_places .place .address a{
    color:white;
    text-decoration:none;
}
#content #contacts #contacts_places .place .map{
    float:left;
    margin-bottom:50px;
}
#content #contacts #footer_contacts{
    float:left;
    margin-left:25px;
    padding-bottom:10px;
}
#subpages{
    float:left;
    margin-left:0px;
    padding-bottom:20px;
    text-transform:uppercase;
}
#subpages ul {
    margin:0;
    padding:0;
    list-style:none;
}
#subpages ul li a {
    color:white;
    text-decoration:none;
}
ul.sottopages {
    list-style:none;
    margin:0 auto;
    padding:0;
    clear:both;
    text-align:right;
    width:100%;
    margin-top:5px;
}
ul.sottopages li{
    float:right;
    width:15px;
}
ul.sottopages li a {
    color:white;
    text-decoration:none;
}
#sotTest {
    float:left;
    width:100%;
    clear:both;
    text-align:justify;
    margin-top:10px;
}
#sotTest2 {
    float:left;
    width:100%;
    clear:both;
    text-align:justify;
}
#sotTest2 p {
    margin-top:0;
}
#thumbs_cont {
    float:left;
    width:35%;
}
.pep {
    float:left;
    width:510px;
}
.pepimg {
    margin-right:10px;
    margin-bottom:50px;
    float:left;
}
#thumbs2 {
    width:100%;
}
#content {
    min-height:500px;
    float:left;
    width:100%;
}
