﻿* {padding: 0px;margin: 0px;list-style-type: none;text-decoration: none;}
html { color:#9e9e9e}
body { margin: 0px; padding: 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size:0.8em;  background-color:#242424;   }
img{ border:0px}

.lingua {  float:right; width: auto; text-align: right; margin:0px; padding-right:20px; padding-top:8px  }
.lingua a, .lingua a:visited, .lingua a:hover, .lingua a:link{ color:#adadad; text-decoration:none  }

.header {width: 100%; position: relative; min-width: 900px; height: 560px; overflow: hidden; }
.header-immagine  {position: absolute !important; min-height: 560px;height: 560px;width: 100%;overflow: hidden;min-width: 900px;} 
.header-image, .header-image img {width: 100% !important;width: auto;min-height: 560px;min-width: 1600px;height: auto !important;height: 560px;}
.header-content {min-height: 560px; height: 560px;width: 100%;overflow: hidden;min-width: 900px; position: absolute !important; position: absolute;}

.nav {height: 32px; width: 100%; min-width: 900px; background-color: #000000; overflow: hidden; opacity: 0.8; filter: alpha(opacity=80); position: absolute; bottom: 0px !important; bottom: -1px; z-index:100}
.nav ul {width: auto; margin: 0px 0px 0px 50px; list-style:none;}
.nav ul li {float: left; width:auto; color:#ffffff; line-height: 26pt;}
.nav ul li a  {z-index: 100; color:#adadad; float: left; height: 32px; padding-left: 0px !important; line-height: 26pt; position: relative; text-decoration:none; z-index:500}
.nav li a:hover {color:#ffffff; }

.slideshow {position: absolute !important; min-height: 560px;height: 560px;width: 100%;overflow: hidden;min-width: 900px; z-index:1}
.slideshow img{ width: 100% !important;width: auto;min-height: 560px;min-width: 1300px;height: auto !important;height: 560px; z-index:1}

.menu1 { width: 80px !important; }
.menu2, .menu3  { width: 140px !important; }
.menu5, .menu4{ width: 110px !important; }
.menu6  { width: 90px !important; }
.menu7{ width: 110px !important; padding-top:4px }

.menu_ombra { float:left; background-image:url('immagini/menu_ombra.jpg'); background-repeat:repeat-x; height:20px; width:100%}

.container { height: auto; width: 100%;text-align: left; position:relative;  }
.logo { float:left; width:200px; padding-left:30px   }
.content {float: left; width: 600px; height: auto; text-align: left; margin: 30px 0px 50px 50px }
.content h2 {float: left; width: 600px; height: auto; text-align: left; margin:0 }
.content a, .content a:link, .content a:visited { color:#a99952; font-weight:bold; text-decoration:none }
.content a:hover{ color:#ffffff }
.due a, .due a:link, .due a:visited { color:#ffffff; font-weight:normal; text-decoration:none }

.footer { background-color: #414141; height: 105px; width: 100%; min-width: 900px; color: #a7a7a7;float: left; margin:20px 0px 30px 0px  }
.indirizzi { position:absolute; right:100px; padding-top:6px; font-size:0.9em }
.indirizzi a, .indirizzi a:hover, .indirizzi a:visited{ text-decoration:none; color:#a99952}

#nav2 {height: 25px;width: 100%;min-width: 900px;background: #000000;overflow: hidden; opacity: 0.7; filter: alpha(opacity=70);bottom: 32px !important;bottom: 31px;position: absolute;}
#nav2 ul {width: 600px;margin: 0px 0px 0px 50px;}
#nav2 ul li {float: left;width: 90px;}
#nav2 ul li a  {z-index: 10;float: left;height: 25px;color: #a3a395;padding-left: 0px !important;line-height: 20pt;text-indent: 8px;position: relative;text-align: center;font-family: Arial;text-transform: uppercase;font-size: 8pt;}
#nav2 li a:hover {color: #F9F9F9; }
#nav2 div.background {background: #151515 !important;z-index: 8;height: 25px;padding: 0px 0px 0px 10px !important;position: absolute;visibility: hidden;}
#nav2 .background .left {background: #151515 !important;height: 25px;padding-left: 6px !important;margin-right: 7px !important;}



#nos {color: white;float: left;margin: 6px 6px 0px 4px;text-transform: uppercase;}
#l1, #r1 {width: 10px;height: 10px;cursor: pointer;float: left; overflow: hidden; margin-top: 7px;}
#l1i {margin-top: 0px; }
#r1 img, #l1 img { behavior: url(iepngfix.htc); }


#moving-sections {width: 100%;min-width: 900px; height: 560px;overflow: hidden;margin: 0px 0px 0px 0px;}
#moving-sections ul {width: auto;height: 560px;margin: 0 ;margin-left: 0px; list-style-type:none}
#moving-sections li {width: auto;height: 560px;float: left;}
#moving-sections li img {float: left;min-width: 1400px;}
#mover img { float:left; margin:0; padding:0; min-width: 2000px; }
#mover ul{  margin:0; padding:0; }

#level2 #nav { margin-top: 0px !important;}
#level2 #nav2 { margin-top: 0px !important;}
#work-container {height: auto;width: 100%;top: -30px;position: relative;z-index: 1;text-align: left !important;}
#work-content {float: left;width: 400px;height: auto;font-family: Arial;color: #8f8f80;font-size: 9pt;line-height: 16px;text-align: left;font-weight: 100;margin: 30px 0px 0px 30px !important;margin: 30px 0px 0px 15px;}
#work-content p { margin: 0px 0px 10px 0px;}
#header-content { background: #f0ebe8; }
#view-by-client, #view-by-discipline {font-family: Arial;font-size: 7pt;color: #FFFFFF;text-transform: uppercase;width: 160px;float: left;height: 21px;background: #282828;cursor: pointer;margin-right: 10px;}
#view-by-client:hover, #view-by-discipline:hover { background: #222222; color: #999999; }
#view-by-client span, #view-by-discipline span {float: left;margin: 3px 0px 0px 5px;}
#view-by-client img, #view-by-discipline img {float: right;margin: 5px 5px 0px 0px; behavior: url(iepngfix.htc);}
#by-client, #by-discipline {background: #1C1C1C;position: absolute;top: 53px;font-family: Arial;font-size: 7pt;color: #8f8f80;text-transform: uppercase;width: 160px;margin-top: 2px;height: 0px;overflow: hidden;margin-left: 0px;left: 30px;}
#by-client a, #by-discipline a {padding: 3px 150px 3px 0px;text-indent: 8px;}
#by-discipline {margin-left: 170px;}
#by-client li, #by-discipline li {width: 320px;padding-left: 5px;}
#by-client li:hover, #by-discipline li:hover { background: #282828; }
#by-client li:hover a, #by-discipline li:hover a { color: #F9F9F9; }
#case-copy {margin-left: 400px !important;margin-left: 200px;width: 500px;height: auto;overflow: hidden;position: relative;float: left;margin-top: -21px;}
#case-copy h2 {font-size: 9pt;color: #F9F9F9;text-transform: uppercase;font-weight: normal;}
#copy-wrapper {width: 500px;height: auto;}
#copy-wrapper ul {width: 40000px;height: auto;}
#copy-wrapper li {height: auto;float: left;width: 500px;margin-top: 10px;margin-right: 200px;font-size: 8pt;}
#copy-wrapper p {width: 450px;}
#copy {display: block;position: relative;}
#copy p {font-size: 8pt;}

.data{
	float:left; color:#ffffff
}



