html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* Layout */

body{background: transparent url('../images/sfondo.jpg') top center repeat-y;font:76% Arial;width:100%}

#pagewidth{width:900px;margin:0 auto;}
#header{width:850px;height:100px;margin:0 auto;padding:0 0 10px 0 ;}
#logo{width:325px;height:100px;float:left;margin:10px 0 0 5px;}
.spacer {height:22px;width:830px;background:transparent url('../images/barra.png') top center no-repeat;margin:20px auto 0px auto;clear:both;}
#gallery{width:880px;height:300px;margin:0 auto;}
#content{width:800px;margin:0 auto;padding:40px 30px 0 40px;clear:both;}
#content1{width:800px;margin:0 2px 0 0;padding:40px 0 0 40px;float:right;}
#footer{width:840px;margin:0 auto;}
#breadcrumbs{width:300px;margin:0 0 0 50px;float:left;color:#aaa;}
#uffici {width:250px;height:200px;background:transparent url('../images/uffici.jpg') top left no-repeat;float:right;color:white;}
#settori {float:left;width:800px;margin:0 auto;}
.dipendente {float:left;width:250px;padding:0 0 0 90px;background:transparent url('../images/pers.jpg') left top no-repeat;margin:0 0 0 10px;}
.imgserie{float:right;width:793;}
.desc{width:550px;float:left;margin:20px 0 20px 0;text-align:justify;}
.catalogo{width:100px;height:50px;float:right;padding:0 0 0 40px;background:transparent url('../images/download.jpg') left top no-repeat;margin:30px 40px 0 0;}
.NewsSummary{margin:0 0 20px 0}
.navigation{float:right;color:#4C5361;margin:0 10px 0 0;}
li.menuparent ul,li.parent ul {display:none;}

/* Menu */

#menu{float:right;width:460px;margin:0;}
#menu li{float:left;}
#menu li a,#menu li h3{display:block;height:20px;border-left:2px solid white;border-right:2px solid white;padding:104px 2px 4px 2px;cursor:pointer;}
#menu li:hover a,#menu li h3:hover{background:#4C5361 url('../images/menuhover.png') repeat-x bottom left ;border-left:2px solid #ddd;border-right:2px solid #ddd;color:white;}

/* Typography */
h1,#NewsPostDetailTitle,.NewsSummaryLink{font:bold 1.2em Arial;color:#4C5361;padding:2px 0 8px 0}
h2{font:bold 1.2em Arial;color:#4C5361;padding:2px 0 8px 0}
p{font:1.1em Arial;color:#A7A9AC;padding:0 0 6px 0;}
a:link,a:visited,a:hover{color:#4C5361}
.tabsmenu li{font:bold 1 Arial;color:#4C5361;font-weight:bold;}
#content p{text-align:justify;}
#footer p{font:0.65em Arial;color:#4C5361;padding:0 0 6px 0;text-align:center;}
.dipendente p{color:white;}
#contatti p{font:1.2em Arial;color:#A7A9AC;padding:0 0 6px 0;}
#menu li{font:bold 0.9em Arial;color:#4C5361;text-transform:uppercase;}
#menu li:hover{color:white;}
strong,.NewsSummaryMorelink{font-weight:bold;}

/* Vari */
#content img{margin:5px 10px 5px 10px;padding:0;}
.NewsSummaryPostdate,#NewsPostDetailDate{float:right;width:80px;color:white;background:#4C5361;padding:2px 5px 2px 5px;text-align:center;margin:0 10px 0 0 ;}
.NewsSummaryAuthor,.NewsSummaryCategory,#NewsPostDetailCategory,#NewsPostDetailAuthor,#NewsPostDetailSummary,#NewsPostDetailPrintLink{display:none;}

/* Liste */
#contatti {width:500px;float:left;}
#contatti li{padding:5px 20px 20px 30px;float:left;margin-left:20px;width:180px;}
li.iva {background:#fff url('../images/icons/info.jpg') no-repeat left top ;}
li.address {background:#fff url('../images/icons/Home.jpg') no-repeat left top  ;}
li.tel {background:#fff url('../images/icons/Phone.jpg') no-repeat left top  ;}
li.fax {background:#fff url('../images/icons/Fax.jpg') no-repeat left top  ;}
li.mail {background:#fff url('../images/icons/mail.jpg') no-repeat left top  ;}
ul.sectionlinks li{float:left;}


/* Ricerca */
#search{width:200px;float:right;margin:0 20px 0 0;}
#search label{display:none;}
.search-button{width:20px;height:20px;background:transparent url('../images/search-icon.jpg') top left no-repeat;border:0; text-indent: -1000em;cursor:pointer;margin:0 0 0 5px;}
.search-input{border:2px solid #eee;color:#A7A9AC;}

/*Tabs Contatti*/
.tabsmenu {clear:both;width:735px;margin:0 auto;height:20px;}
.tabsmenu  ul {margin:0px; padding:0px; list-style:none; text-align:center;float:left;}
.tabsmenu  li {float:left;margin:0 2px 0 2px;}
.tabsmenu  li a {padding:5px;background:#EEEEEE url(../images/slide_bg.png) repeat-x scroll center top;border-color:gray;border-style:solid solid none;border-width:1px 1px medium;}
.tabsmenu  li a.tabactive {padding:5px;background:#707682 none repeat scroll 0 0;color:#DDDDDD; position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5,#tabcontent6 {width:800;clear:both; width:700px; height:120px; background:#272E38 url(../images/darkgradient.png) repeat-x scroll left top;margin:0 auto 20px auto;padding:20px;}

/*Gallery*/

      #myShow-1, #myShow-2 {
                height:880px;
                width: 300px;
               
        
            }
            .slide-show {
                position: relative;
                margin:40px 0 0 0;
            }
            .slide-show .slide {
	            top:0;
	            left:0;
                display: none;
                position:absolute
            }
            .slide-show .slide.first, .slide img {
                display: block
            }
