@charset "UTF-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* BUG PNG EXPLORER 6 */
img { behavior: url(script/iepngfix.htc); }

/* IMPAGINAZIONE */
body {font:12px Arial, Verdana; background:url(images/fondo.jpg) repeat-x top left #FFFFFF; }

/* LAYOUT */
/* #main{ margin:0 auto; background: url(images/head/random.php) no-repeat center top; width: 980px; } */
#headline { width:100%; height:116px; background:url(images/fondo_head.jpg) repeat-x top left; }
#head_cover { margin:0 auto; width:100%; height:116px; background:url(images/head.jpg) no-repeat top center; } 
#language {margin:0 auto; width:960px; text-align:right; padding:10px 10px 0 0; font:11px Arial; font-weight:bold;}
#main{ margin:0 auto; background: url(images/main_home2.jpg) no-repeat center top; width: 980px; }
#menu { margin: 0 auto; padding:0; width: 930px; height:20px; background:url(images/fondo_menu.jpg); padding-top:7px; padding-left:30px; }
#content { margin:0 auto; padding:30px 30px 0px 30px; width:900px; }
#slideshow img {float:left; margin-right:10px; padding:2px; border:1px solid #CCC; margin-bottom:10px; }

/* TIPOGRAFIA */
a {color:#666; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
p {line-height:16px; margin-bottom:14px;}
h1 {font:16px Arial; margin-top:30px; margin-left:40px; margin-bottom:10px; color:#CC3300; }
h3 {color:#CC3300; margin-bottom:20px; font-weight:bold; margin-top:10px; text-transform:capitalize; font:16px Arial;}
h4 {color:#666; margin-bottom:20px; font-weight:bold; margin-top:10px; text-transform:capitalize; font:14px Arial;}
#content li { margin:10px; list-style-type:circle; margin-left:20px;}
#menu a {font:11px Arial; color:#4C7094; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#menu a:hover, #menu a.on {font:11px Arial; color:#FFF; text-decoration:none; font-weight:bold;}
#menu li {float:left; margin-right:30px;}
#realizzazioni ul {list-style:none;}
#realizzazioni li {float:left; width:330px; padding:12px; border-bottom:1px solid #CCC; margin-bottom:20px; list-style:none;}
#disegni, #disegni2 { width:400px; float:left; margin-right:40px;}
.descrizione {float:left; width:190px; display:block; padding:4px; margin-bottom:10px; background:#F2F2F2; border-top:1px solid #CCCCCC; } 
.tipo {float:left; width:190px; display:block; padding:4px; margin-bottom:10px; background:#F2F2F2; border-top:1px solid #CCCCCC; font-size:10px; } 

/* FOOTER */
#footer { margin:0 auto; width:970px; height:60px; background:url(images/footer2.jpg) no-repeat top center; }
#footer { font:11px Arial; color:#333333;}
#footer #img { margin:0 auto; }


/* NAVIGATION BAR */
#head { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover1.jpg) no-repeat center 28px; width: 980px;}
#head_page2 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover2.jpg) no-repeat center 28px; width: 980px;}
#head_page3 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover3.jpg) no-repeat center 28px; width: 980px;}
#head_page4 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover4.jpg) no-repeat center 28px; width: 980px;}
#head_page5 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover5.jpg) no-repeat center 28px; width: 980px;}
#head_page6 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover21.jpg) no-repeat center 28px; width: 980px;}
#head_page7 { width: 100%; height: 40px; margin: 0 auto; padding-top:236px; background: url(images/head/cover7.jpg) no-repeat center 28px; width: 980px;}


#nav { margin: 0 auto; padding: 0; width: 960px;}
#nav li { display: inline; }
#nav li a { float: left; width: 137px; height: 0; padding-top: 40px; overflow: hidden; }
#nav li a { background-image: url(images/nav.png); background-repeat: no-repeat;  }

/* BUTTONS */
#nav li#link1 a { background-position: 0 0; }
#nav li#link2 a { background-position: -137px 0; }
#nav li#link3 a { background-position: -274px 0; }
#nav li#link4 a { background-position: -411px 0; }
#nav li#link5 a { background-position: -548px 0; }
#nav li#link6 a { background-position: -685px 0; }
#nav li#link7 a { background-position: -822px 0; }

/* OVER STATES */
#nav li#link1 a:hover, #nav #link1.on a { background-position: 0 -40px; }
#nav li#link2 a:hover, #nav #link2.on a { background-position: -137px -40px; }
#nav li#link3 a:hover, #nav #link3.on a { background-position: -274px -40px; }
#nav li#link4 a:hover, #nav #link4.on a { background-position: -411px -40px; }
#nav li#link5 a:hover, #nav #link5.on a { background-position: -548px -40px; }
#nav li#link6 a:hover, #nav #link6.on a { background-position: -685px -40px; }
#nav li#link7 a:hover, #nav #link7.on a { background-position: -822px -40px; }


#nav2 { margin: 0 auto; padding: 0; width: 960px;}
#nav2 li { display: inline; }
#nav2 li a { float: left; width: 137px; height: 0; padding-top: 40px; overflow: hidden; }
#nav2 li a { background-image: url(images/nav2.png); background-repeat: no-repeat;  }

/* BUTTONS */
#nav2 li#link1 a { background-position: 0 0; }
#nav2 li#link2 a { background-position: -137px 0; }
#nav2 li#link3 a { background-position: -274px 0; }
#nav2 li#link4 a { background-position: -411px 0; }
#nav2 li#link5 a { background-position: -548px 0; }
#nav2 li#link6 a { background-position: -685px 0; }
#nav2 li#link7 a { background-position: -822px 0; }

/* OVER STATES */
#nav2 li#link1 a:hover, #nav2 #link1.on a { background-position: 0 -40px; }
#nav2 li#link2 a:hover, #nav2 #link2.on a { background-position: -137px -40px; }
#nav2 li#link3 a:hover, #nav2 #link3.on a { background-position: -274px -40px; }
#nav2 li#link4 a:hover, #nav2 #link4.on a { background-position: -411px -40px; }
#nav2 li#link5 a:hover, #nav2 #link5.on a { background-position: -548px -40px; }
#nav2 li#link6 a:hover, #nav2 #link6.on a { background-position: -685px -40px; }
#nav2 li#link7 a:hover, #nav2 #link7.on a { background-position: -822px -40px; }
@charset "UTF-8";
/* CSS Document */





/* GALLERY SLIDE */

#myController span{color:#666;background:#F2F2F2;margin-right:5px;cursor:pointer; padding:4px; border:1px solid #ccc; font:11px Arial;  font-weight:bold;}
#jFlowSlide{ }
#jFlowSlide img {float:left; margin-right:10px; padding:2px; border:1px solid #ccc; margin-bottom:10px; }

#myController span.jFlowSelected {background:#ccc;}
.jFlowPrev, .jFlowNext{cursor:pointer;}





