#page { width:980px; }
#header {
  width:980px;
  padding-left:0px;
  padding-right:0px;
  overflow:hidden;
}
#container {
  width:980px;
  padding-left:0px;
  padding-right:0px;
  overflow:hidden;
}
#footer {
  width:980px;
  padding-left:0px;
  padding-right:0px;
  overflow:hidden;
}
#content {
  width:680px;
  padding-left:0px;
  padding-right:0px;
  float:left;
  overflow:hidden;
}
.sidebar {
  width:245px;
  padding-left:55px;
  padding-right:0;
  float:left;
  overflow:hidden;
}
.sidebar2 {
  width:0px;
  padding-left:0px;
  padding-right:0px;
  float:left;
  overflow:hidden;
}
.article {
  width:680px;
  padding-left:0px;
  padding-right:0px;
}
.testo {
  width:680px;
  padding-left:0px;
  padding-right:0px;
}
.no_sidebar #content {
  width:980px;
  padding-left:0px;
  padding-right:0px;
}
.no_sidebar .article {
  width:980px;
  padding-left:0px;
  padding-right:0px;
}
.no_sidebar .testo {
  width:980px;
  padding-left:0px;
  padding-right:0px;
}
.no_sidebar .sidebar { display:none; }
.box {
  float:left;
  overflow:hidden;
}
#page > .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
#page > .grid_2 .box {
  width:490px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.grid_2 .box {
  width:340px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.sidebar .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.sidebar .grid_2 .box {
  width:122.5px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.article .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_2 .box {
  width:340px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.testo .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.testo .grid_2 .box {
  width:340px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
#page > .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
#page > .grid_3 .box {
  width:326.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.grid_3 .box {
  width:226.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.sidebar .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.sidebar .grid_3 .box {
  width:81.6666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.article .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_3 .box {
  width:226.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.testo .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.testo .grid_3 .box {
  width:226.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
#page > .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
#page > .grid_4 .box {
  width:245px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.grid_4 .box {
  width:170px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.sidebar .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.sidebar .grid_4 .box {
  width:61.25px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.article .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_4 .box {
  width:170px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.testo .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.testo .grid_4 .box {
  width:170px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
#page > .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
#page > .grid_5 .box {
  width:196px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.grid_5 .box {
  width:136px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.sidebar .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.sidebar .grid_5 .box {
  width:49px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.article .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_5 .box {
  width:136px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.testo .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.testo .grid_5 .box {
  width:136px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
#page > .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
#page > .grid_6 .box {
  width:163.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.grid_6 .box {
  width:113.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.sidebar .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.sidebar .grid_6 .box {
  width:40.8333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.article .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_6 .box {
  width:113.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.testo .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.testo .grid_6 .box {
  width:113.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .grid_2 .box {
  width:490px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .grid_2 .box {
  width:490px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .testo .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .testo .grid_2 .box {
  width:490px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .grid_3 .box {
  width:326.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .grid_3 .box {
  width:326.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .testo .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .testo .grid_3 .box {
  width:326.666666667px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .grid_4 .box {
  width:245px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .grid_4 .box {
  width:245px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .testo .grid_4 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .testo .grid_4 .box {
  width:245px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .grid_5 .box {
  width:196px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .grid_5 .box {
  width:196px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .testo .grid_5 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .testo .grid_5 .box {
  width:196px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .grid_6 .box {
  width:163.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .grid_6 .box {
  width:163.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
.no_sidebar .article .testo .grid_6 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.no_sidebar .article .testo .grid_6 .box {
  width:163.333333333px;
  padding-left:0px;
  padding-right:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:0px;
}
@font-face {
  font-family:MyCustomFont;
  src:url("Questrial-Regular.eot");
}
@font-face {
  font-family:MyCustomFont;
  src:url("Questrial-Regular.ttf");
}
* {
  margin:0;
  padding:0;
}
body {
  font:13px Arial, Verdana;
  background-color:#050d17;
}
ul li {
  list-style-image:none;
  list-style-type:none;
}
ol {
  margin:10px 4px;
  margin-left:30px;
}
ol li {
  margin-left:0;
  margin-bottom:7px;
}
h1, h2, h3, h4 { font-family:MyCustomFont; }
h2 {
  font-size:22px;
  padding-bottom:0px;
  margin-bottom:8px;
  color:#47709d;
  font-weight:normal;
  line-height:25px;
  clear:both;
}
b, strong { color:#102a4c; }
a {
  color:#3b5e96;
  text-decoration:none;
  -webkit-transition:0.4s ease;
  -moz-transition:0.4s ease;
  -ms-transition:0.4s ease;
  -o-transition:0.4s ease;
  transition:0.4s ease;
}
a:hover { text-decoration:underline; }
a img { border-width:0; }
p {
  margin:0 0 14px 0;
  line-height:20px;
  font-size:14px;
}
blockquote {
  margin:15px auto;
  display:block;
  text-align:center;
  font-size:13px;
}
blockquote .quote { margin:2px; }
blockquote .open_quote { background:url(images/first_quote.html) no-repeat; }
blockquote .close_quote { background:url(images/first_quote.html) no-repeat; }
blockquote .quoted {
  font-style:italic;
  display:block;
  text-align:right;
  margin-top:3px;
  padding-right:10px;
}
table {
  border:3px solid #ffffff;
  background-color:#4d4d4d;
  border-collapse:collapse;
  margin:10px auto;
  font-size:11px;
  width:100%;
}
table tr.alternate { background-color:#f4f4f4; }
table th {
  background-color:#f4f4f4;
  color:#f4f4f4;
  border:3px solid #ffffff;
  padding:8px;
}
table th.ultimo_elemento {
  background:url(images/th_ultimo_bg.html) no-repeat top right;
  background-color:#f4f4f4;
}
table td {
  border:3px solid #ffffff;
  padding:8px;
  text-align:center;
}
table td:first-child { text-align:center; }
form { margin:15px 0; }
form dd { margin-bottom:7px; }
form .hint {
  font-style:italic;
  font-size:10px;
  color:#555555;
}
form .label {
  font-weight:bold;
  text-transform:capitalize;
  font-size:12px;
  padding-bottom:4px;
}
form .errors {
  color:#b20f1d;
  font-weight:bold;
  float:none;
  margin:0;
  width:100%;
  font-size:11px;
  line-height:14px;
}
form .button {
  float:none;
  display:block;
  clear:both;
}
form #invia-label { display:none; }
form #Subscribe-label { display:none; }
form #privacy, form .description {
  display:inline;
  font-style:italic;
  font-size:12px;
}
form #privacy-label { display:none; }
fieldset { border:0; }
fieldset legend {
  color:#b20f1d;
  font-size:16px;
}
fieldset dt { margin-top:5px; }
fieldset textarea + .description { display:block; }
.claro .dijitCheckBox, .claro .dijitToggleButton .dijitCheckBoxIcon {
  float:left;
  margin-right:3px;
}
iframe {
  border:1px solid #ebe8e5;
  margin-bottom:12px;
  position:relative;
  right:0px;
}
.site_data {
  padding-top:20px;
  font-family:MyCustomFont;
  font-size:12px;
  font-weight:bold;
  line-height:19px;
  color:#102a4c;
  width:304px;
  float:right;
  text-align:right;
}
.lingue {
  position:absolute;
  top:174px;
  right:10px;
}
.lingue li { display:inline; }
.lingue li a {
  display:block;
  width:20px;
  height:13px;
  float:left;
  margin-left:6px;
  box-shadow:1px 1px 4px #999999;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#122031,direction=135,strength=3);
}
.lingue li a span { display:none; }
.lingue .titolo { display:none; }
.logo {
  background:url(images/logo_bg.png) no-repeat 0 0;
  width:231px;
  height:90px;
  margin-top:15px;
  display:block;
  float:left;
}
.logo span { display:none; }
.sottotitolo {
  font-family:Arial, Verdana;
  margin-bottom:12px;
  display:block;
  font-size:13px;
  line-height:16px;
  color:#2a4776;
  padding:5px 0 12px;
  border-bottom:1px solid #3b5e96;
}
.data { display:block; }
.extra { display:none; }
.options {
  text-align:right;
  clear:right;
  position:absolute;
  top:52px;
  right:0;
}
.option {
  background:url(images/icons/print.gif) center left no-repeat;
  padding-left:25px;
}
.option span { display:none; }
.option_share {
  background-image:url(images/icons/mail.png);
  width:24px;
}
.option_print { background-image:url(images/icons/print.gif); }
.option_bookmark { background-image:url(images/icons/share.png); }
.option_twitter { background-image:url(images/icons/twitter.png); }
.option_facebook { background-image:url(images/icons/fb.png); }
.img_left {
  float:left;
  margin:3px 22px 6px 0px;
  box-shadow:1px 1px 5px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#d6d7d7,direction=135,strength=3);
  border:3px solid #ffffff;
}
.img_right {
  float:right;
  margin:3px 6px 0px 12px;
  border:3px solid #ffffff;
  box-shadow:2px 2px 5px #d6d7d7;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#d6d7d7,direction=135,strength=3);
}
.article_foto {
  display:block;
  margin:15px auto;
  border:1px solid #ebe8e5;
}
.message {
  background:url(images/icons/green_ico.png) center right no-repeat #ffffff;
  color:#307a1a;
  display:block;
  padding:15px 12px;
  margin:20px 0 40px 0;
  border:none 0px #000000;
  border:1px solid #4cb343;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#ebe8e5,direction=135,strength=3);
}
.message.error {
  background-image:url(images/icons/red_ico.png);
  background-color:#ffffff;
  border:1px solid #b20f1d;
  color:#b20f1d;
}
.login { width:165px; }
.login .inputs input {
  width:100%;
  margin-bottom:5px;
}
.login .submit input {
  width:15px;
  float:right;
}
#content .sezioni ul { margin-top:24px; }
#content .sezioni ul li {
  background:none;
  margin-bottom:18px;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}
#content .sezioni ul li h3 {
  display:block;
  color:#ffffff;
  margin:5px 0 10px 0;
}
#content .sezioni ul li h3 a {
  color:#ffffff;
  display:block;
  padding:8px 20px;
  background:#47709d;
}
#content .sezioni ul li h3 a:hover {
  text-decoration:none;
  background:#3b5e96;
}
#content .sezioni ul li img {
  float:right;
  margin:3px 6px 0px 12px;
  border:3px solid #ffffff;
  box-shadow:2px 2px 5px #d6d7d7;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#d6d7d7,direction=135,strength=3);
  margin-right:0;
}
#content .sezioni ul li .sottotitolo {
  font-size:13px;
  line-height:17px;
  margin-top:0;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px dashed #3b5e96;
  color:#4d4d4d;
}
#content .sezioni ul li a.collegamento {
  padding-top:5px;
  color:#3b5e96;
  font-size:11px;
}
#content .sezioni ul li a.collegamento:hover { color:#4cb343; }
#content .sezioni ul .ultimo_lista { border-bottom:0px dotted #ebe8e5; }
.modifier {
  float:left;
  width:16px;
  height:16px;
  margin-right:5px;
  position:absolute;
  background:url(../css_admin/images/icone/admin_edit.png) no-repeat;
  z-index:10;
}
.modifier span { display:none; }
.prodotti li { padding-top:10px; }
.nome_prodotto {
  font-size:16px;
  font-weight:bold;
  display:block;
}
.prezzo {
  padding-bottom:5px;
  font-size:16px;
  font-weight:bold;
  display:block;
}
.navigazione_prodotto {
  margin-top:-14px;
  text-align:right;
}
.prodotto .lista_verticale li { background-image:none; }
.prodotto .lista_orizzontale img { display:inline; }
.prodotto .lista_prodotti { margin-top:10px; }
#netlogos #header .link_attivo, #footer .menu li a.link_attivo { color:#8bc2ff; }
#netlogos .link_attivo { color:#8bc2ff; }
.collegamento {
  background:url(images/button_a_cantieri_bg.png) left 3px no-repeat;
  display:block;
  padding:1px 0px 2px 26px;
  color:#102a4c;
  text-shadow:1px 1px 1px #ffffff;
  font-weight:bold;
  font-size:14px;
}
.collegamento span { padding:4px 26px 4px 0; }
.collegamento:hover { text-decoration:none; }
.collegamento_indietro { background-image:url(images/direzionale.html); }
.collegamento_contatta { background-image:url(images/icons/mail.png); }
.slide_elemento_container { position:relative; }
.slide_link span { display:none; }
.slide_elemento_hover {
  position:absolute;
  z-index:10;
  top:237px;
  left:15px;
}
.slide_elemento_hover a {
  float:left;
  margin-right:10px;
}
.slide_elemento {
  position:absolute;
  z-index:9;
}
.replace.JsEmail { display:inline; }
.list { margin:0px 0; }
.list h3 { margin-top:2px; }
.list_news { position:relative; }
.list_news ul { position:relative; }
#container .sidebar .list_news {
  font-size:12px;
  background:#e8edf4;
  color:#554c4e;
  padding:10px 10px;
  position:relative;
}
#container .sidebar .list_news a {
  background:url(images/button_a_bg.png) center left no-repeat;
  padding:8px 28px 0px 32px;
  font-weight:bold;
}
#container .sidebar .list_news ul li h3 a {
  background-image:none;
  color:#47709d;
  font-family:MyCustomFont;
  font-size:18px;
  font-weight:bold;
  padding:0 0 9px 0;
}
#container .sidebar .list_news ul li h3 a:hover { color:#8bc2ff; }
#container .sidebar .list_news ul { position:relative; }
#container .sidebar .list_news ul li {
  padding-top:3px;
  padding-bottom:3px;
  width:253px;
}
#container .sidebar .list_news ul li a {
  background:none;
  color:#ffffff;
  font-weight:normal;
  font-size:15px;
  margin-bottom:13px;
  margin-bottom:6px;
  display:block;
}
#container .sidebar .list_news ul li a:hover {
  text-decoration:none;
  color:#3b5e96;
}
#container .sidebar .list_news ul li a.collegamento {
  background:url("images/button_a_bg.png") no-repeat scroll left center transparent;
  text-shadow:0 0 0 #ffffff;
  padding-left:34px;
  display:none;
}
#container .sidebar .list_news ul li span.data { color:; }
#container .sidebar .list_news ul li p.sottotitolo {
  font-size:13px;
  color:#554c4e;
  padding-bottom:12px;
  margin-bottom:6px;
}
#container .sidebar .list_news ul li img {
  border:0;
  border-top:4px solid #47709d;
  width:253px;
  box-shadow:0 0 0 #ffffff;
}
#container .sidebar .list_news ul li .sottotitolo {
  color:#121212;
  font-size:11px;
}
#container .sidebar .list_news ul .ultimo_lista { border-bottom:0px dotted #ebe8e5; }
.ultimo_lista { background-image:none; }
#news_slider_bg {
  padding:0;
  width:960px;
  margin:0 auto;
}
#news_slider {
  overflow:hidden;
  position:relative;
  position:relative;
  width:960px;
  height:313px;
}
#news_slider .grid {
  padding:0;
  width:2880px;
  position:absolute;
}
#news_slider .box {
  padding:0;
  padding-left:0px;
  padding-right:0px;
  width:960px;
  position:relative;
}
#news_slider .box .box_testo {
  color:#ffffff;
  font-size:16px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:15px;
  background:url(images/alpha_bg.html);
  position:absolute;
  height:120px;
  top:193px;
  width:930px;
  z-index:100;
  line-height:20px;
}
#news_slider .box .box_testo h3 { margin-bottom:5px; }
#news_slider .box .box_testo h3 a {
  color:#f1e32d;
  font-size:22px;
}
#news_slider .news_slider_bottoni {
  z-index:101;
  position:absolute;
  top:15px;
  right:10px;
}
#news_slider .news_slider_bottoni a {
  font-size:14px;
  background:url(images/alpha_bg.html);
  text-align:center;
  padding:6px 9px;
  font-weight:bold;
}
#news_slider .news_slider_bottoni a span { color:#f1e32d; }
#js_slider {
  width:687px;
  height:293px;
  /*margin:0 auto;*/
  overflow:hidden;
  position:relative;
}
#js_slider .slide_img { top:-85px; }
#js_slider span {
  position:absolute;
  left:0;
  z-index:100;
  background-color:#f4f4f4;
  background:url(images/span_slide_bg.png) top left no-repeat;
  width:263px;
  height:260px;
  padding-top:30px;
  padding-left:70px;
  padding-right:30px;
  font-family:MyCustomFont;
}
#js_slider span strong {
  display:block;
  font-size:28px;
  color:#091729;
  line-height:29px;
}
#js_slider span em {
  display:block;
  font-style:normal;
  font-size:22px;
  line-height:24px;
  margin-top:10px;
}
#js_slider span a {
  display:block;
  display:none;
  width:26px;
  height:25px;
  background:url(images/link_slide.png) left top no-repeat;
  position:absolute;
  top:230px;
  padding:0;
}
#js_slider span a:hover { width:52px; }
.block_slider_navigator {
  position:relative;
  padding:6px 10px 8px 10px;
  margin-bottom:10px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  font-family:Arial, Verdana;
  background:#47709d;
}
.block_slider_navigator .navigator_action.navigator_action_prev {
  padding-left:5px;
  cursor:pointer;
  color:#ffffff;
}
.block_slider_navigator .navigator_action.navigator_action_prev:hover {
  text-decoration:none;
  color:#8bc2ff;
}
.block_slider_navigator .navigator_action.navigator_action_next {
  display:block;
  width:100px;
  position:absolute;
  top:7px;
  left:220px;
  cursor:pointer;
  color:#ffffff;
}
.block_slider_navigator .navigator_action.navigator_action_next:hover {
  text-decoration:none;
  color:#8bc2ff;
}
.clr {
  clear:both;
  width:100%;
  height:0px;
  line-height:0;
  border:0;
  margin:0;
  padding:0;
  font-size:0;
  margin-top:0px;
}
#wrapper {
  padding:0;
  height:100%;
  background:url(images/wrapper_bgpag.jpg) top center no-repeat #ffffff;
}
#subpage {
  overflow:hidden;
  background:url(images/subpage_bg.png) bottom left repeat-x;
}
#page {
  margin:0 auto;
  position:relative;
}
#header {
  height:293px;
  position:relative;
  font-family:Arial, Verdana;
}
#header .menu {
  margin-left:-12px;
  margin-top:126px;
  font-size:14px;
  font-family:MyCustomFont;
}
#header .menu li {
  background:url(images/menu_top_li_bg.png) -3px 18px no-repeat;
  font-weight:bold;
  padding:16px 16px 14px 16px;
}
#header .menu li a {
  color:#2a4776;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
  padding:3px 0;
}
#header .menu li a:hover {
  text-decoration:none;
  color:#9c9714;
  border-bottom:1px solid #9c9714;
  border-top:1px solid #9c9714;
}
#header .menu li .children {
  margin-left:-12px;
  margin-top:3px;
}
#header .menu li.ultimo_lista a { border-right:none; }
#header .menu >li { float:left; }
#container {
  margin-bottom:30px;
  overflow:hidden;
  background:url(images/content_bg.png) 100px 10px repeat-y;
}
#footer {
  height:256px;
  color:#4d4d4d;
  font-size:12px;
  position:relative;
  clear:both;
  text-align:center;
  background:url(images/footer_bg2.jpg) top right no-repeat;
  overflow:hidden;
}
#footer .menu {
  width:540px;
  margin-top:24px;
  font-family:MyCustomFont;
  font-size:13px;
  float:left;
}
#footer .menu li {
  display:block;
  float:left;
  width:224px;
  text-align:left;
  padding:4px 0;
  padding-right:28px;
  margin-right:18px;
}
#footer .menu li a { color:#47709d; }
#footer .menu li a:hover {
  text-decoration:underline;
  color:#3b5e96;
}
#footer .menu li a:hover {
  color:#f4ed2e;
  text-decoration:none;
}
#footer .menu li.ultimo_lista a { border-right:none; }
#footer .dati {
  float:left;
  width:293px;
  text-align:left;
  padding:3px 15px;
  margin-top:24px;
  margin-left:-24px;
  font-family:MyCustomFont;
}
#footer .dati h5 {
  color:#ffffff;
  font-size:19px;
  margin-bottom:3px;
}
#footer .dati small {
  font-size:13px;
  color:#6484ae;
  display:block;
  margin-bottom:9px;
}
#footer .dati p {
  font-size:13px;
  margin-bottom:4px;
  color:#6484ae;
  margin-top:3px;
  padding:0;
  line-height:15px;
}
#footer .dati strong {
  font-weight:normal;
  color:#ffffff;
}
#footer .site_data {
  position:absolute;
  bottom:15px;
  left:0;
  font-size:12px;
  color:#4d4d4d;
  color:#24364e;
  padding-top:0;
  text-align:left;
  padding-left:0;
  font-weight:normal;
}
#footer .credits {
  position:absolute;
  bottom:20px;
  right:0;
  color:#24364e;
  font-size:12px;
  clear:both;
  font-family:MyCustomFont;
}
#footer .credits a {
  color:#24364e;
  border:none;
}
#footer .credits a:hover { text-decoration:underline; }
#content {
  line-height:19px;
  position:relative;
  padding-bottom:20px;
  float:right;
  font-family:Arial, Verdana;
  overflow:visible;
}
#content h1 {
  font-size:32px;
  padding-bottom:7px;
  color:#102a4c;
  font-weight:normal;
  margin:0px 0 14px 0;
  line-height:36px;
  border-bottom:1px solid #6c6c6b;
}
#content h2 {
  font-family:MyCustomFont;
  font-size:26px;
  line-height:28px;
  padding-bottom:0px;
  color:#9c9714;
  font-weight:normal;
  margin-bottom:12px;
}
#content h3 {
  font-family:MyCustomFont;
  font-size:20px;
  color:#3b5e96;
  margin-bottom:8px;
  font-weight:normal;
  border-bottom:1px solid #2a4776;
  padding-bottom:7px;
  line-height:22px;
}
#content h4 {
  font-family:MyCustomFont;
  font-size:16px;
  color:#121212;
  margin-bottom:12px;
}
#content a { font-weight:bold; }
#content ul { margin-bottom:24px; }
#content ul li {
  background:url(images/li_bg.png) left 4px no-repeat;
  margin-left:0px;
  padding-left:26px;
  margin-bottom:8px;
  font-size:14px;
}
#content ul ul {
  margin-left:40px;
  margin-bottom:2px;
  margin-top:-4px;
}
#content ul ul li {
  list-style-type:circle;
  background:none;
  padding-left:0;
  color:#555555;
  margin-bottom:4px;
}
#content ul#lista_titoli {
  padding:12px 12px 8px 0px;
  margin-bottom:24px;
  color:#121212;
}
#content ul#lista_titoli li {
  background:url(images/li_bg.png) top left no-repeat;
  margin-left:0px;
  padding-left:12px;
  margin-bottom:18px;
}
#content ul#lista_titoli li h3 {
  font-family:Arial, Verdana;
  font-size:18px;
  color:#ef8a13;
  margin-bottom:4px;
  font-weight:normal;
  border-bottom:1px solid #3b5e96;
  padding-bottom:5px;
}
#content ul#lista_titoli li h3 a { color:#102a4c; }
#content ul#lista_titoli li h3 a:hover {
  color:#8bc2ff;
  text-decoration:none;
  text-shadow:1px 1px 6px #ffffff;
}
#content ul#lista_titoli li p.sottotitolo {
  font-size:13px;
  color:#4d4d4d;
  line-height:16px;
  margin-bottom:5px;
  border-bottom:1px dashed #d6d7d7;
}
#content ul#lista_titoli li a.collegamento {
  color:#47709d;
  font-size:12px;
  background:url(images/button_a_cantieri_bg.png) top left no-repeat;
  padding-left:24px;
  padding-top:2px;
  padding-bottom:4px;
  width:160px;
}
#content ul#lista_titoli li a.collegamento:hover { color:#8bc2ff; }
#content ul#lista_titoli li span.data {
  font-size:12px;
  color:#3b5e96;
  margin:0 0 5px 0;
}
#content .news .data { color:#4cb343; }
#content .fotogallery {
  overflow:hidden;
  margin-right:-34px;
}
#content .fotogallery ul li {
  background:none;
  float:left;
  padding:0;
  position:relative;
  width:120px;
  height:150px;
  margin-bottom:12px;
  margin-right:43px;
}
#content .fotogallery ul li a {
  display:block;
  width:116px;
  height:116px;
}
#content .fotogallery ul li a img {
  border:2px solid #ffffff;
  box-shadow:0 0 4px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3);
  -webkit-transition:0.3s ease;
  -moz-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -o-transition:0.3s ease;
  transition:0.3s ease;
}
#content .fotogallery ul li a:hover img {
  border:2px solid #47709d;
  box-shadow:0 0 0 #ffffff;
}
#content .fotogallery ul li span {
  position:absolute;
  top:135px;
  color:#2a4776;
  padding:0 6px;
  display:block;
  width:108px;
  height:26px;
  overflow:hidden;
  z-index:10;
  font-size:11px;
  line-height:12px;
  border-bottom:1px solid #ffffff;
}
#content .fotogallery ul li a:hover + span, #content .fotogallery ul li span:hover {
  opacity:0.9;
  filter:alpha(opacity=90);
}
.sidebar {
  float:right;
  padding-top:12px;
  overflow:hidden;
}
.sidebar h2 {
  padding:0 0 8px 0;
  margin-bottom:5px;
  font-size:21px;
  font-weight:normal;
  line-height:22px;
  border:0px;
}
.sidebar h3 {
  padding:0;
  font-weight:normal;
  font-family:MyCustomFont;
}
.sidebar .divider_titolo {
  background:#e8edf4;
  border-top:1px solid #3b5e96;
  padding-top:0px;
}
.sidebar .divider_titolo p.subtitle {
  color:#ffffff;
  font-size:12px;
  line-height:15px;
  margin:0;
  padding-bottom:10px;
  padding-top:10px;
  border-bottom:1px solid #47709d;
  background:#47709d;
  padding:10px;
}
.sidebar .divider_testo {
  clear:both;
  background:#47709d;
}
.sidebar .divider_sezione_blocco ul>li, .sidebar .divider_sezione_blocco_extra ul>li {
  margin-left:5px;
  margin-right:4px;
  padding:0px;
}
.sidebar .divider_sezione_blocco ul>li img, .sidebar .divider_sezione_blocco_extra ul>li img {
  width:73px;
  height:56px;
  margin:8px 10px 6px 0;
  border:2px solid #ffffff;
  box-shadow:0 0 4px #47709d;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=135,strength=6);
}
.sidebar .divider_sezione_blocco ul>li p.sottotitolo, .sidebar .divider_sezione_blocco_extra ul>li p.sottotitolo {
  color:#4d4d4d;
  font-size:12px;
  line-height:16px;
  margin:0px 0 0 0;
  font-weight:normal;
  font-family:Arial, Verdana;
  border-bottom:0;
  padding-bottom:0px;
  padding-bottom:7px;
}
.sidebar .divider_sezione_blocco ul>li .data, .sidebar .divider_sezione_blocco_extra ul>li .data { display:none; }
.sidebar .divider_sezione_blocco ul>li h3 a, .sidebar .divider_sezione_blocco_extra ul>li h3 a {
  color:#3b5e96;
  font-size:15px;
  line-height:17px;
  font-family:Arial, Verdana;
  margin-bottom:5px;
  margin-top:11px;
  border-bottom:1px solid #3b5e96;
  padding-bottom:7px;
}
.sidebar .divider_sezione_blocco ul>li h3 a:hover, .sidebar .divider_sezione_blocco_extra ul>li h3 a:hover {
  color:#4cb343;
  text-decoration:none;
}
.sidebar .divider_sezione_blocco ul>li .collegamento, .sidebar .divider_sezione_blocco_extra ul>li .collegamento {
  background:none;
  background:url(images/button_a_bg.png) center left no-repeat;
  padding:4px 0px;
  font-size:11px;
  display:block;
  width:30px;
  height:30px;
  opacity:1;
  filter:alpha(opacity=100);
}
.sidebar .divider_sezione_blocco ul>li .collegamento span, .sidebar .divider_sezione_blocco_extra ul>li .collegamento span { display:none; }
.sidebar .divider_sezione_blocco ul>li .collegamento:hover, .sidebar .divider_sezione_blocco_extra ul>li .collegamento:hover {
  color:#47709d;
  opacity:0.7;
  filter:alpha(opacity=70);
}
.sidebar .divider_sezione_pagina {
  margin-top:0px;
  padding-top:2px;
  padding-bottom:12px;
}
.sidebar .divider_sezione_pagina ul { margin-bottom:12px; }
.sidebar .divider_sezione_pagina ul li { margin-bottom:6px; }
.sidebar .divider_sezione_pagina ul li h3 {
  font-size:14px;
  background:url(images/menu_top_li_bg.png) top right no-repeat;
}
.sidebar .divider_sezione_pagina ul li h3 a { display:block; }
.sidebar .divider_sezione_pagina ul li h3 a:hover { color:#ef8a13; }
.tipo_blocco_contenuti_sezione h2 {
  color:#102a4c;
  font-size:18px;
  background:url(images/h4_bg.png) bottom left repeat-x;
  padding-bottom:9px;
}
.tipo_blocco_contenuti_sezione h2 span {
  background:url(images/h4_span_bg.png) center right no-repeat;
  display:block;
  padding-right:36px;
}
.tipo_blocco_contenuti_sezione span.data, .tipo_blocco_contenuti_sezione .collegamento { display:none; }
.tipo_blocco_contenuti_sezione .divider_fotogallery {
  background-color:#17293f;
  background-image:-moz-linear-gradient(top,#2d465f,#17293f);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#2d465f),to(#17293f));
  background-image:linear-gradient(top,#2d465f,#17293f);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#2d465f,EndColorStr=#17293f);
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#d6d7d7,direction=135,strength=3);
  box-shadow:0px 0px 6px #4d4d4d;
  border:3px solid #ffffff;
  overflow:hidden;
  padding:14px 20px 20px 20px;
  margin-top:10px;
  width:212px;
}
.tipo_blocco_contenuti_sezione .divider_fotogallery h4 {
  color:#ffffff;
  border:0;
  background:none;
  margin-bottom:5px;
  margin-left:5px;
  font-weight:normal;
}
.tipo_blocco_contenuti_sezione .divider_fotogallery h4 span {
  background:none;
  border:0;
}
.tipo_blocco_contenuti_sezione .divider_fotogallery a {
  display:block;
  margin-left:5px;
  margin-top:9px;
  background:url(images/grid_h3_bg.png) center left no-repeat;
  padding:8px 34px 8px 28px;
  clear:both;
  color:#3b5e96;
}
.tipo_blocco_contenuti_sezione .divider_fotogallery a:hover {
  color:#4cb343;
  text-decoration:none;
}
.tipo_blocco_contenuti_sezione .divider_fotogallery img {
  float:left;
  width:84px;
  height:53px;
  margin-right:8px;
  margin-left:8px;
  margin-bottom:12px;
  box-shadow:0px 0px 6px #102a4c;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#4d4d4d,direction=135,strength=3);
  border:2px solid #ffffff;
}
.tipo_blocco_contenuti_sezione .list_news ul li {
  border-bottom:1px solid #d6d7d7;
  padding-bottom:0px;
  margin-bottom:12px;
}
.tipo_blocco_contenuti_sezione .list_news ul li h3 a {
  background:url(images/button_a_cantieri_bg.png) top right no-repeat #ffffff;
  color:#5789c0;
  margin-bottom:0;
  padding:2px 24px 4px 0;
  line-height:18px;
  font-weight:normal;
}
.tipo_blocco_contenuti_sezione .list_news ul li h3 a:hover { color:#4cb343; }
.tipo_blocco_contenuti_sezione .list_news ul li p.sottotitolo {
  border:none;
  color:#4d4d4d;
}
.tipo_blocco_contenuti_sezione .list_news ul li.ultimo_lista { border-bottom:0; }
.sidebar2 {
  float:left;
  background-color:#f4f4f4;
}
.sidebar2 h2:first-child { margin-top:18px; }
.sidebar2 h2 {
  background-image:none;
  font-family:MyCustomFont;
  color:#ef8a13;
  font-size:20px;
  border-color:#ef8a13;
}
.sidebar2 ul {
  list-style-image:none;
  list-style-type:none;
}
.sidebar2 ul li {
  list-style-image:none;
  list-style-type:none;
  background:url(images/li_bg.png) 0 3px no-repeat;
  padding-left:15px;
  margin-left:0;
  margin-bottom:7px;
}
.sidebar2 p { margin:10px 0px; }
.sidebar2 .divider {
  border-bottom:1px solid #ebe8e5;
  border-top:1px solid #ffffff;
  padding:0px;
}
.article { position:relative; }
.article p { margin-top:6px 0; }
.article .grid_2 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 0px 0 0px;
}
.article .grid_2 .box {
  width:318px;
  padding-left:2px;
  padding-right:2px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:18px;
}
.testo p { text-align:justify; }
.news span.data {
  margin-bottom:2px;
  font-size:11px;
}
.news img {
  width:200px;
  float:left;
  margin:3px 12px 6px 2px;
  border:3px solid #ffffff;
  box-shadow:2px 2px 5px #d6d7d7;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#d6d7d7,direction=135,strength=3);
}
.sidebar { padding-bottom:8px; }
.sidebar h4 {
  color:#47709d;
  font-size:30px;
  text-transform:uppercase;
  margin-top:10px;
  background:#e8edf4;
  padding:20px;
}
.sidebar h4 span { display:block; }
.sidebar .ufficio {
  display:block;
  width:295px;
  height:131px;
  background:url(images/banner_sprite_1.html) top left no-repeat;
}
.sidebar .ufficio:hover { background-position:0 -131px; }
.sidebar .ufficio span { display:none; }
.sidebar .cliente {
  display:block;
  width:295px;
  height:115px;
  background:url(images/banner_sprite_2.html) top left no-repeat;
}
.sidebar .cliente:hover { background-position:0 -115px; }
.sidebar .cliente span { display:none; }
.blocco_provvisorio {
  background:url(images/provvv.png) center 60px no-repeat;
  height:719px;
}
#netlogos.home #subpage #container #content { padding:20px 0 20px 0; }
#netlogos.home #subpage #container #content div.box {
  float:left;
  width:200px;
  padding-right:45px;
}
#netlogos.home #subpage #container #content div.box h2 {
  color:#102a4c;
  font-size:30px;
  border-bottom:1px solid #102a4c;
  padding-bottom:8px;
}
#netlogos.home #subpage #container #content div.box img { border:0; }
#netlogos.home #subpage #container #content div.box p {
  border-bottom:1px solid #102a4c;
  color:#161616;
  font-size:12px;
  line-height:18px;
  margin-bottom:0;
  margin-top:2px;
  padding-bottom:13px;
  text-align:left;
}
#netlogos.home #subpage #container #content a.report { margin-top:35px; }
#netlogos.home .import_blocco .list_news {
  height:250px;
  overflow:hidden;
}
#netlogos.home .import_blocco .list_news li { position:absolute; }
#netlogos.home .block_slider_navigator {
  background:#ffffff;
  border-top:1px solid #47709d;
}
#netlogos.home .block_slider_navigator a.navigator_action.navigator_action_next, #netlogos.home .block_slider_navigator a.navigator_action.navigator_action_prev {
  color:#47709d;
  font-size:12px;
  margin-left:0;
}
#netlogos.home .block_slider_navigator a.navigator_action.navigator_action_next:hover, #netlogos.home .block_slider_navigator a.navigator_action.navigator_action_prev:hover {
  color:#8bc2ff;
  font-size:12px;
  margin-left:0;
}
#netlogos.home .import_blocco .divider {
  width:283px;
  float:left;
  margin-right:45px;
  overflow:hidden;
}
#netlogos.home .import_blocco .divider img {
  border-top:4px solid #47709d;
  border-bottom:4px solid #47709d;
  margin-bottom:10px;
  width:283px;
}
#netlogos.home .import_blocco .divider p.sottotitolo { text-align:justify; }
#netlogos.home .import_blocco .divider.divider_sezione_blocco_extra {
  margin-right:0;
  padding-top:0;
  background-color:transparent;
  background-image:none;
}
#netlogos.home .import_blocco .divider_sezione_blocco_extra .list_news { background-image:none; }
#netlogos.home .import_blocco .divider_titolo { display:none; }
#netlogos.home #wrapper { background:url(images/wrapper_bg.png) 50% 0 no-repeat #ffffff; }
#netlogos.home #header { height:567px; }
#netlogos.home #js_slider {
  height:289px;
  top:46px;
}
#netlogos.home #js_slider .slide_img { top:0; }
#netlogos.home #js_slider span { top:0; }
#netlogos.home #subpage .sidebar {
  min-height:20px;
  padding-top:0;
}
#netlogos.home #subpage .sidebar .divider { padding-left:0; }
#netlogos.home #subpage .sidebar .divider_titolo p.subtitle {
  font-size:12px;
  margin-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid #cccccc;
  line-height:16px;
  color:#2a4776;
}
#netlogos.home #subpage .sidebar .divider_sezione_blocco ul >li img {
  margin:9px 9px 5px 0;
  box-shadow:0 0 4px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777,direction=135,strength=5);
}
#netlogos.home #subpage .sidebar .list_news {
  background:#ffffff;
  color:#ffffff;
  padding:0px;
  margin:0 0 0px 0;
  border:0;
  box-shadow:0 0 0px #777777;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=135,strength=6);
}
#netlogos.home #subpage .sidebar .list_news ul li {
  padding:0;
  margin:0;
}
#netlogos.home #subpage .sidebar .list_news ul li a {
  color:#47709d;
  border-color:#3b5e96;
}
#netlogos.home #subpage .sidebar .list_news p.sottotitolo { color:#121212; }
#netlogos.home #subpage #container { background:none; }
#netlogos.home #subpage #container #content { min-height:268px; }
#netlogos.home #subpage #container #content h1 { display:none; }
#netlogos.home #subpage #container #content h3 {
  border:0 none;
  font-family:MyCustomFont;
  font-size:19px;
  margin-bottom:12px;
  margin-top:1px;
}
#netlogos.home #subpage #container #content h3 a { color:#47709d; }
#netlogos.home #subpage #container #content p {
  font-family:Arial, Verdana;
  color:#d6d7d7;
  color:#d6d7d7;
  font-size:13px;
  line-height:17px;
  padding-left:3px;
}
#netlogos.home #subpage #container #content .import_blocco .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 -19px 0 0px;
}
#netlogos.home #subpage #container #content .import_blocco .grid_3 .box {
  width:281.666666667px;
  padding-left:0px;
  padding-right:19px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:19px;
}
#netlogos.home #subpage #container #content .import_blocco .box h3 {
  font-family:MyCustomFont;
  font-size:32px;
  text-transform:uppercase;
  background:url(images/h3_bg.png) right top no-repeat;
  margin-bottom:14px;
  padding-left:0;
  padding-bottom:4px;
  padding-top:4px;
  border-bottom:1px solid #ffffff;
}
#netlogos.home #subpage #container #content .import_blocco .box h3 a {
  color:#47709d;
  font-weight:normal;
}
#netlogos.home #subpage #container #content .import_blocco .box h3 a:hover {
  color:#3b5e96;
  text-decoration:none;
}
#netlogos.home #subpage #container #content .import_blocco .ultimo_lista {
  padding-right:0px;
  border-bottom:0;
}
#netlogos.home #subpage #container #content .import_blocco p.sottotitolo {
  border-bottom:0;
  color:#4d4d4d;
  line-height:18px;
  font-size:13px;
}
#netlogos.home #subpage #container #content ul { background:none; }
#netlogos.home #subpage #container #content ul li {
  border:0;
  background:none;
  padding-left:0;
  margin-left:0;
}
#netlogos.home #subpage #container #content .data { display:none; }
#netlogos.home #subpage #container #content .box, #netlogos.home #subpage #container #content li { padding-bottom:12px; }
#netlogos.home #subpage #container #content .box img, #netlogos.home #subpage #container #content li img {
  margin:0px 0 10px 0;
  border-top:4px solid #47709d;
}
#netlogos.home #subpage #container #content .box img p, #netlogos.home #subpage #container #content li img p { display:inline; }
#netlogos.home #subpage #container #content .box .collegamento, #netlogos.home #subpage #container #content li .collegamento {
  padding:5px 0 15px 32px;
  display:inline;
  color:#47709d;
  text-shadow:0px 0px 0px #ffffff;
  font-weight:normal;
  font-size:14px;
  -webkit-transition:0.4 ease;
  -moz-transition:0.4 ease;
  -ms-transition:0.4 ease;
  -o-transition:0.4 ease;
  transition:0.4 ease;
  opacity:1;
  filter:alpha(opacity=100);
}
#netlogos.home #subpage #container #content .box .collegamento:hover, #netlogos.home #subpage #container #content li .collegamento:hover {
  color:#4cb343;
  opacity:0.7;
  filter:alpha(opacity=70);
}
#netlogos.home #subpage #container #content .box .collegamento span, #netlogos.home #subpage #container #content li .collegamento span { display:none; }
a.more {
  display:block;
  width:66px;
  height:25px;
  background:url(images/more_bg.png) right top no-repeat;
  color:#ffffff;
  padding-left:20px;
  padding-top:1px;
  float:right;
  margin-top:14px;
}
a.more:hover {
  background-position:left top;
  color:#102a4c;
  text-decoration:none;
}
.sidebar a.more {
  font-weight:bold;
  padding-top:3px;
  height:22px;
}
a.report {
  display:block;
  float:left;
  background:url(images/banner_report.png) top right no-repeat;
  width:245px;
  height:194px;
  margin-top:30px;
}
a.report:hover { background-position:top left; }
a.report_incarico {
	background:url(images/banner_incarico.png) top right no-repeat;
	float: right;
	height: 288px;
    margin-top: 46px;
}
div.form.contatti {
  width:260px;
  border-left:1px solid #ebe8e5;
  padding-left:24px;
  float:right;
}
body.report div.form.contatti {
  width:100%;
  border-left:0px solid #ebe8e5;
  padding-left:0px;
  float:none;
}
#content ul.azienda {
  width:363px;
  position:absolute;
  left:0px;
  top:60px;
}
#content ul.azienda li {
  background:none;
  margin-bottom:4px;
  padding-left:0;
}
#content ul.azienda li strong, #content ul.azienda li b { color:#102a4c; }
.contatti #content ul#contact {
  padding:23px 12px 23px 12px;
  margin:0px;
  margin-left:1px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#ebe8e5,direction=135,strength=3);
  border:2px solid #ffffff;
  color:#102a4c;
}
.contatti #content ul#contact li {
  background:url(images/li_bg.png) top left no-repeat;
  margin-left:8px;
  padding-left:12px;
  line-height:16px;
  margin-bottom:6px;
}
.contatti #content ul#contact ul {
  background:none;
  border:0;
  margin-bottom:0px;
  float:none;
  padding:4px 24px 4px 20px;
}
.contatti #content ul#contact ul li {
  border:0;
  background:none;
  padding-left:0;
  margin-left:0;
}
.contatti #content ul#contact ul li input { color:#4d4d4d; }
.contatti #content ul#contact ul li textarea {
  color:#4d4d4d;
  width:100%;
}
.contatti #content ul#contact ul.privacy { position:relative; }
.contatti #content ul#contact ul.privacy li.hint {
  position:absolute;
  top:3px;
  left:44px;
}
.contatti #content ul#contact dd#invia-element {
  margin-top:24px;
  padding-left:14px;
}
.contatti #content ul.recapiti {
  background:none;
  border:0;
  margin-bottom:4px;
}
.contatti #content ul.recapiti padding: 
            li {
  border:0;
  margin-left:0;
}
.contatti .testo { min-height:260px; }
#content .partners a img {
  border-top:2px solid #47709d;
  border-bottom:2px solid #47709d;
  margin-right:6px;
  -webkit-transition:0.3s ease;
  -moz-transition:0.3s ease;
  -ms-transition:0.3s ease;
  -o-transition:0.3s ease;
  transition:0.3s ease;
  opacity:0.8;
  filter:alpha(opacity=80);
}
#content .partners a:hover img {
  border-top:2px solid #8bc2ff;
  border-bottom:2px solid #8bc2ff;
  margin-right:6px;
  opacity:1;
  filter:alpha(opacity=100);
}
#content .partners h2 {
  background:#47709d;
  color:#ffffff;
  padding:14px 20px;
  border-top:2px solid #ffffff;
  box-shadow:0 0 12px #cccccc;
  margin-top:20px;
  margin-bottom:14px;
}
#page > .grid_3 {
  overflow:hidden;
  padding:0 0px 0 0px;
  margin:0 -18px 0 0px;
}
#page > .grid_3 .box {
  width:310.666666667px;
  padding-left:2px;
  padding-right:2px;
  border-left-width:0px;
  border-right-width:0px;
  margin-left:0px;
  margin-right:18px;
}
#page > .grid_3 .box h3 {
  font-size:24px;
  background:url(images/grid_h3_bg.png) center left no-repeat;
  padding-left:32px;
  margin-bottom:6px;
}
#page > .grid_3 .box h3 a { color:#f7f7f7; }
#page > .grid_3 .box h3 a:hover {
  color:#47709d;
  text-decoration:none;
  -webkit-transition:0.3 ease;
  -moz-transition:0.3 ease;
  -ms-transition:0.3 ease;
  -o-transition:0.3 ease;
  transition:0.3 ease;
}
#page > .grid_3 .box p {
  color:#d6d7d7;
  font-size:13px;
  line-height:17px;
  padding-left:3px;
}
.articolo2pagina .data, .articolo2pagina .link_back { display:none; }
#content ul.azienda li.evidenza {
  background-color:#2d4763;
  background-image:-moz-linear-gradient(top,#47709d,#2d4763);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#47709d),to(#2d4763));
  background-image:linear-gradient(top,#47709d,#2d4763);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#47709d,EndColorStr=#2d4763);
  color:#ffffff;
  border-top:4px solid #e8edf4;
  border-bottom:4px solid #e8edf4;
  padding:10px 10px 12px 10px;
  margin-bottom:22px;
  font-style:italic;
}
.slider_over {
  background:url(images/slider_over_bg.png) center left no-repeat;
  width:350px;
  height:138px;
  display:block;
  position:absolute;
  z-index:10;
  margin-top:40px;
}
.social_icons { margin-top:31px; }
.social_icons a {
  background:url(images/icons/fb_big.png) no-repeat;
  width:38px;
  height:38px;
  display:block;
  float:left;
  margin-right:16px;
  opacity:0.7;
  filter:alpha(opacity=70);
}
.social_icons a span { display:none; }
.social_icons a:hover {
  opacity:1.0;
  filter:alpha(opacity=100);
}
.social_icons .twitter {
  width:39px;
  background-image:url(images/icons/twitter_big.png);
}
#container .divider_sezione_blocco_extra {
  background:url(images/pubblicazioni_h4_bg.png) no-repeat #e8edf4;
  padding-top:60px;
}
#container .divider_sezione_blocco_extra .list_news {
  position:relative;
  height:200px;
  overflow:hidden;
}
#container .divider_sezione_blocco_extra .list_news ul { position:relative; }
#container .divider_sezione_blocco_extra .list_news li { position:absolute; }
.pubblicazioni #content .sezioni ul li, .notizie-domotica #content .sezioni ul li {
  position:relative;
  min-height:180px;
}
.pubblicazioni #content .sezioni ul li img, .notizie-domotica #content .sezioni ul li img {
  position:absolute;
  right:0;
  top:45px;
  box-shadow:0 0 0 #ffffff;
  border:0;
  border-top:2px solid #47709d;
  border-bottom:2px solid #47709d;
}
.pubblicazioni #content .sezioni ul li span, .pubblicazioni #content .sezioni ul li p.sottotitolo, .notizie-domotica #content .sezioni ul li span, .notizie-domotica #content .sezioni ul li p.sottotitolo {
  padding-right:312px;
  border-bottom:0;
}
.pubblicazioni #content .sezioni ul li span.data, .notizie-domotica #content .sezioni ul li span.data { display:none; }
.pubblicazioni #content .sezioni ul li a.collegamento:hover, .notizie-domotica #content .sezioni ul li a.collegamento:hover { color:#8bc2ff; }
.pubblicazioni #content .sezioni ul li p.sottotitolo, .notizie-domotica #content .sezioni ul li p.sottotitolo { background:url(images/articoli_sez_bg.png) bottom left no-repeat; }
.notizie #content .sezioni ul li {
  position:relative;
  min-height:180px;
}
.notizie #content .sezioni ul li img {
  position:absolute;
  right:0;
  top:45px;
  box-shadow:0 0 0 #ffffff;
  border-top:2px solid #e8edf4;
  border-bottom:2px solid #e8edf4;
}
.notizie #content .sezioni ul li span, .notizie #content .sezioni ul li p.sottotitolo { width:312px; }
.notizie #content .sezioni ul li a.collegamento:hover { color:#8bc2ff; }
#netlogos.home.en #header { background-image:url(images/bg_home_english.png); }
.home.en .a_bg { background:none; }
.en .slider_over {
  background-image:url(images/slider_over_bg_en.png);
  width:350px;
  height:110px;
}
.a_bg {
  position:absolute;
  width:281px;
  height:30px;
  top:787px;
  background:url(images/header_bg_home.png) no-repeat 0 -787px;
}
.a_bg span { display:none; }
.a_bg_2 {
  background-position:-328px -787px;
  left:328px;
}
.a_bg_3 {
  background-position:-656px -787px;
  left:656px;
}
p.subtitle a.block_right {
  display:block;
  text-align:right;
  color:#e8edf4;
  font-style:italic;
}
p.subtitle a.block_right:hover {
  text-decoration:underline;
  color:#ffffff;
}
#netlogos .dojoxLightboxFooter { position:static; }
#netlogos .dojoxLightboxContainer { position:relative; }
#netlogos .LightboxNext, #netlogos .LightboxPrev {
  position:absolute;
  top:15px;
  left:10px;
  width:40px;
  height:40px;
  background:url(images/l-prev.png) top left no-repeat;
}
#netlogos .LightboxNext {
  left:60px;
  background:url(images/l-next.png) top left no-repeat;
}
#ContattiSito textarea {
  width:230px;
  height:150px;
}
.company .article .testo img.news_picture { width:617px; }
#container .sidebar .list_news ul li img { height:100px; }
.tipo_articolo #content .news .data { display:none; }
#content .article p.sottotitolo { padding:5px 160px 12px 0; }
#netlogos.home #subpage #container #content .import_blocco p.sottotitolo { padding-right:0; }
#skypedetectionswf { visibility:hidden; }
.collaborazione {
  border-top:1px solid #d1d0ce;
  padding-top:20px;
  overflow:hidden;
}
.collaborazione a {
  padding:10px 0;
  margin-right:30px;
  border-top:2px solid #ffffff;
  border-bottom:2px solid #ffffff;
  display:block;
  float:left;
}
.collaborazione a img {
  border:0;
  float:none;
}
.collaborazione a:hover { border-color:#9c9714; }
.collaborazione p {
  color:#444444;
  margin-bottom:5px;
}
#footer .other_data li {
  font-size:13px;
  color:#3b5e96;
  margin-bottom:5px;
}
.show {
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transition:0.5s ease;
  -moz-transition:0.5s ease;
  -ms-transition:0.5s ease;
  -o-transition:0.5s ease;
  transition:0.5s ease;
}
.hidden {
  height:0;
  margin:0;
  overflow:hidden;
  opacity:0;
  filter:alpha(opacity=0);
  padding:0;
  -webkit-transition:0.5s ease;
  -moz-transition:0.5s ease;
  -ms-transition:0.5s ease;
  -o-transition:0.5s ease;
  transition:0.5s ease;
}
#netlogos.claro .dijitTextBox, #netlogos.claro .dijitTextArea[cols] { width:90%; }
#netlogos.claro .dijitButton .dijitButtonNode {
  background:none #4cb343;
  color:#ffffff;
}
#netlogos.claro .dijitButton .dijitButtonNode:hover { background-color:; }
#netlogos.claro .dijitCheckBox {
  position:relative;
  top:4px;
  left:1px;
}
#netlogos.claro .dijitInline { margin-right:5px; }
#netlogos.claro .helper-RadioButton dt, #netlogos.claro .helper-CheckBox dt, #netlogos.claro .helper-SubmitButton dt { display:none; }
#netlogos.claro .helper-SubmitButton .dijitButton { margin:0; }
#netlogos.claro #dg_sezione2-label { display:none; }
#netlogos.claro #container-privacy .description, #netlogos.claro #container-privacy2 .description {
  display:inline;
  font-style:italic;
  font-size:12px;
}
#netlogos.claro #dg_sezione_end-label { display:none; }
#netlogos.claro .dijitTextArea {
  height:80px;
  min-height:80px;
}
#netlogos.claro .zend_form_dojo > fieldset dl, #netlogos.claro .zend_form_dojo .show {
  width:100%;
  overflow:hidden;
  padding:0 0% 0 0%;
  margin:0 -1% 0 0%;
}
#netlogos.claro .zend_form_dojo > fieldset dl > *, #netlogos.claro .zend_form_dojo .show > * {
  display:block;
  float:left;
  overflow:hidden;
  padding-left:0%;
  padding-right:0%;
  width:50%;
  margin-left:0%;
  margin-right:0%;
}
#netlogos.claro .zend_form_dojo > fieldset dl legend, #netlogos.claro .zend_form_dojo > fieldset dl h3, #netlogos.claro .zend_form_dojo > fieldset dl h4, #netlogos.claro .zend_form_dojo > fieldset dl em, #netlogos.claro .zend_form_dojo .show legend, #netlogos.claro .zend_form_dojo .show h3, #netlogos.claro .zend_form_dojo .show h4, #netlogos.claro .zend_form_dojo .show em {
  width:100%;
  float:none;
  clear:both;
}
#netlogos.claro .zend_form_dojo > fieldset dl #container-gratta_sosta, #netlogos.claro .zend_form_dojo > fieldset dl #container-parcometri, #netlogos.claro .zend_form_dojo > fieldset dl #container-multipiano, #netlogos.claro .zend_form_dojo > fieldset dl #container-tariffe_vigore, #netlogos.claro .zend_form_dojo > fieldset dl #container-multe_codice, #netlogos.claro .zend_form_dojo > fieldset dl #container-applicazioni_penali, #netlogos.claro .zend_form_dojo > fieldset dl #container-compenso_ausiliari, #netlogos.claro .zend_form_dojo > fieldset dl #container-controllo_pm, #netlogos.claro .zend_form_dojo > fieldset dl #container-scadenza_convenzione, #netlogos.claro .zend_form_dojo .show #container-gratta_sosta, #netlogos.claro .zend_form_dojo .show #container-parcometri, #netlogos.claro .zend_form_dojo .show #container-multipiano, #netlogos.claro .zend_form_dojo .show #container-tariffe_vigore, #netlogos.claro .zend_form_dojo .show #container-multe_codice, #netlogos.claro .zend_form_dojo .show #container-applicazioni_penali, #netlogos.claro .zend_form_dojo .show #container-compenso_ausiliari, #netlogos.claro .zend_form_dojo .show #container-controllo_pm, #netlogos.claro .zend_form_dojo .show #container-scadenza_convenzione { clear:left; }
#netlogos.claro .zend_form_dojo > fieldset dl #container-ausiliari_traffico, #netlogos.claro .zend_form_dojo .show #container-ausiliari_traffico {
  clear:both;
  float:none;
}
#netlogos.claro .zend_form_dojo > fieldset dl #block-hg_parcometri_centralizzati_open, #netlogos.claro .zend_form_dojo .show #block-hg_parcometri_centralizzati_open { float:right; }
#netlogos.claro .zend_form_dojo > fieldset dl #block-hg_parcometri_centralizzati_open > div, #netlogos.claro .zend_form_dojo .show #block-hg_parcometri_centralizzati_open > div { width:100%; }
#netlogos.claro .zend_form_dojo > fieldset dl #block-sg_incassi_sosta_open, #netlogos.claro .zend_form_dojo .show #block-sg_incassi_sosta_open {
  width:100%;
  width:100%;
  overflow:hidden;
  padding:0 0% 0 0%;
  margin:0 -1% 0 0%;
}
#netlogos.claro .zend_form_dojo > fieldset dl #block-sg_incassi_sosta_open > *, #netlogos.claro .zend_form_dojo .show #block-sg_incassi_sosta_open > * {
  display:block;
  float:left;
  overflow:hidden;
  padding-left:0%;
  padding-right:0%;
  width:20%;
  margin-left:0%;
  margin-right:0%;
}
#netlogos.claro .zend_form_dojo > fieldset dl #block-hg_ausiliari_open, #netlogos.claro .zend_form_dojo .show #block-hg_ausiliari_open {
  width:100%;
  float:none;
  clear:both;
}
#netlogos.claro .zend_form_dojo > fieldset dl .show_container_clear, #netlogos.claro .zend_form_dojo .show .show_container_clear { clear:both; }
#netlogos.claro .zend_form_dojo > fieldset dl .show_container_clear > div, #netlogos.claro .zend_form_dojo .show .show_container_clear > div { width:100%; }
body.no_sidebar #container { background-image:none; }
#content .as_button {
  padding:10px 0;
  text-align:center;
  background-color:#081526;
}
#content .as_button a {
  color:#f4ed2e;
  display:inline-block;
}
#content .as_button a:hover {
  color:#081526;
  text-decoration:none;
}
#content .as_button:hover { background-color:#f4ed2e; }
#content .as_button:hover a { color:#081526; }
