﻿.body {
background-color:#DCDCDC;
margin:0px;
padding:0px;
}

body, td, th {
margin:0px;
padding:0px;
font-family:verdana;
font-size:11px;
color:#6E6E6E;
text-align:justify;
margin-top:5px;
vertical-align:top;
}

form {
width:1000px;
margin-left:auto;
margin-right:auto;
}

img {
border:0px;
}

p {
margin:0px;
padding:0px;
font-family:verdana;
font-size:11px;
color:#6E6E6E;
text-align:justify;
line-height:150%;
}

a {
font-family:verdana;
color:#0072BC;
text-decoration:none;
}

h1 {
display:none;
}

h2 {
font-family:Arial;
font-weight:bold;
font-size:17px;
color:#0072BC;
text-transform:uppercase;
margin:0px;
padding:0px;

}

h3 {
font-family:Arial;
font-size:12px;
text-transform:uppercase;
margin:0px;
color:#808080;
margin-bottom:0px;
margin-top:10px;
}

h4 {
font-family:Arial;
font-size:12px;
text-transform:uppercase;
margin:0px;
color:#005086;
font-weight:normal;
}

/*ul, li {
font-family:Arial;
font-size:12px;
text-transform:uppercase;
margin:0px;
color:#005086;

}*/

li {
line-height:150%;
}

.alto {
width:1000px;
height:98px;
background-image:url(/images/alto.jpg);
background-repeat:no-repeat;
}



.menu {
margin-left:286px;
margin-top:60px;
float:left;
height:35px;
}

.menu a {
font-family:verdana;
font-size:11px;
color:White;
font-weight:bold;
text-decoration:none;
width:100px;
display:block;
height:25px;
text-align:center;
padding-top:5px;
float:left;
}

.menu a:hover {
}

#dropmenudiv {
background-image:url(/images/sfuma_sottomenu.png);
background-position:bottom;
background-repeat:no-repeat;
}


#dropmenudiv a {
width:176px;
height:15px;
text-decoration:none;
font-weight:normal;
color:#ffffff;
font-family:VERDANA;
font-size:11px;
margin-left:20px;
background-image:url(/images/separatore.png);
background-repeat:no-repeat;
background-position:5px bottom;
text-align:left;
padding-bottom:5px;
line-height:18px;
}



#dropmenudiv a:hover {
font-weight:bold;

}

.sottomenu {
clear:both;
width:960px;
background-color:White;
padding-top:7px;
padding-bottom:7px;
text-align:right;
padding-right:40px;
}

.sottomenu a {
font-family:Arial;
font-size:12px;
color:#005086;
text-decoration:none;
}

.news {
width:1000px;
height:40px;
background-image:url(/images/barra_menu.jpg);
overflow:hidden;
font-size:14px;
font-weight:bold;
color:White;
color:#ffffff;
font-family:verdana;
font-size:13px;
}

.marquee {
  width:1000px;
  height:40px;
}

.news div div {
  margin-top:10px;
}
.news a {
color:#ffffff;
font-family:verdana;
font-size:13px;
}

.contenuto {
width:940px;
background-color:White;
padding:25px;
}
.contenuto img[align=left] {
  margin-right:10px;
}

.realizzazioni {
width:195px;
float:left;
}

.realizzazioni div {
font-family:verdana;
font-size:11px;
color:#6E6E6E;
margin-top:10px;
background-image:url('/images/frecce.jpg');
background-repeat:no-repeat;
background-position:3px 3px;
padding-left:20px;
text-align:left;
}

.focus {
width:477px;
margin-left:25px;
float:left;
}

.focus div {
margin-top:10px;
}

.foto {
float:left;
margin-right:10px;
}

.casestudy {
float:left;
width:210px;
margin-left:25px;
}

.casestudy img {
margin-bottom:5px;
}

.basso {
margin-bottom:10px;
margin-top:10px;
}

.basso p {
text-align:center;
}

.testo {
width:695px;
margin-right:40px;
float:left;
}

.dx {
width:195px;
float:left;
}

.dx ul {
/*list-style-image:url(/images/list_image.jpg);*/
list-style-type:none;
padding:0px 0px 0px 0px ;
margin-left:20px;
margin-top:5px;
list-style-position:outside;
}

.dx li {
height:25px;
background-image:url(/images/separa_menu.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:0px 0px 0px 0px ;
margin:0px 0px 0px 0px ;
padding-top:5px;

}

.dx li a {
font-family:Arial;
font-size:12px;
text-transform:uppercase;
color:#005086;
text-decoration:none;
}

.dx .mSezione a {
font-family:Arial;
font-weight:bold;
font-size:17px;
color:#0072BC;
text-transform:uppercase;
margin:0px;
padding-left:20px;
background-image:url("/images/list_image.jpg");
background-repeat:no-repeat;
background-position:left center;
cursor:hand;
}


.basso {
padding-top:50px;
height:50px;
display:block;
background-image:url('/images/separatore_realizzazioni.jpg');
background-position:20px center;
background-repeat:repeat-x;
}

.galMiniatura {
float:left; 
width:24%;
height:120px;
overflow:hidden;
margin:0.5%;
text-align:center;
}

.galMiniatura img {
width:100%;
background-repeat:no-repeat;
background-position:center center;
height:120px;
background-color:#DADAFA;
}

