body			    { padding:0; margin:auto; background:#8a948d; font-family: Arial, Helvetica, sans-serif; color:#374a3d; font-size:12px; line-height:16px;}
body.intro    { background: #8a948d; margin:auto;}
h1			      { padding:0; margin:0; font-weight:normal; float:left;}
h2			      { padding:0; margin:0; font-weight:normal; float:left; font-size:25px;}
h3			      { padding:0; margin:0; font-weight:normal; text-transform:capitalize;}
h4			      { padding:0; margin:0; font-weight:normal; text-transform:capitalize;}
h5			      { padding:0; margin:0; font-weight:normal; text-transform:capitalize;}
h6			      { padding:0; margin:0; font-weight:normal; text-transform:capitalize;}
p			        { padding:0; margin:0; }
ul			      { padding:0; margin:0; overflow:hidden;}
li			      { padding:0; margin:0; list-style:none; }
a			        { text-decoration:none; color:#374a3d;}
a:hover,
a.active			{ color:#374a3d;}
a img		      { border:none;  }
a:focus		    { outline:none; }
img           { display:block; }
button        { cursor:pointer; }
address       { font-style:normal; }

/* GENERALE */

#content-intro {  width:960px; height:580px; text-align:center; position:absolute; top:50%; left:50%; margin: -290px 0 0 -480px; background: url(/public/img/bg-intro.jpg) no-repeat center center;}
#content-intro #logo img { margin:150px auto 17px auto;}
#menu-intro { width:180px; margin:auto;}
#menu-intro li {float:left;}
#menu-intro a {position:relative; display:block; padding:58px 14px 0 14px; color:#fff; text-transform:uppercase; z-index:10; height:23px;}
#menu-intro a:hover{color:#374A3D;}
#menu-intro .back {position:absolute; height:98px; background:url('/public/img/menu-active-intro.png') no-repeat center 0; z-index:1;}

#container{ width:990px; margin:auto;}
#header { background:url(/public/img/bg-header.jpg) repeat-x left 131px;}
#header #title{ height:146px; overflow:visible; margin:0; position:relative;}
#header #title h1 a{ width:313px; height:56px; display:block; background:url(/public/img/logo.png); text-indent:-9000px; position:absolute; bottom:40px; left:0;}

#header #title #nav { position:absolute; bottom:0; right:0; font-size:10px; overflow:visible;}
#header #title #nav li{ float:left;}
#header #title #nav li a{ position:relative; display:block; padding:30px 14px 14px 14px; color:#fff; text-transform:uppercase; z-index:10; height:54px;}
#header #title #nav .current a {color:#374a3d;}
#header #title #nav .back {position:absolute; height:98px; background:url('/public/img/bg-menu.png') no-repeat center 68px; z-index:1;}
#header .wrapper{ width:990px; margin:0 auto; background:none; overflow:visible}

#payoff {margin:auto; overflow:hidden; width:990px;}
#payoff h2{ width:509px; height:63px; line-height:63px; background:url(/public/img/payoff.gif); float:right; text-indent:-9000px;}

#container #slide{ width: 990px !important; height:360px !important;}
#container #content{ overflow:hidden;}
#container #content ul li{ float:left;}
#container #content .thumb-container { /*float:right;*/ /*padding:0 20px;*/ position:relative;}
#container #content .thumb-container-foto {/*height:72px;*/ overflow: hidden;}
#container #content .thumb-container .puls{width:24px; height:24px; background:url(/public/img/puls-slide.png); display:block; text-indent:-9000px; position:absolute; top:41px; border:none;}
#container #content .thumb-container .prev{ left:0; background-position: 0 24px;}
#container #content .thumb-container .prev:hover { background-position: 0 0;}
#container #content .thumb-container .next{ right:0; background-position: 24px 24px;}
#container #content .thumb-container .next:hover{ background-position: 24px 0;}
#container #content .thumb-container #thumb-list{ width:696px; height:112px; overflow:hidden;}
#container #content .thumb-container #pagine-thumb{ width:892px!important; margin:0 0 0 38px;}
#container #content .thumb li{ margin:0 23px 0 0;}
#container #content .thumb li a { display:block;}
#container #content .thumb li a.active { display:block;}
#container #content .thumb li p{ font-size:11px; margin:8px 0 0 0;}
#container #content .thumb a img{ width:150px; height:95px;}
#container #content .thumb a:hover img{ border-color:#fff;}
#container #content .text-home{ width:100%; overflow:hidden;}
#container #content .text-home .img-home{ float:right; position:relative;}
#container #content .text-home p{ width:460px; padding:15px; text-align:justify;}
#container #content .text-home.wrapper,
#container #content .text.wrapper{ background:none;}
#container #content .text {overflow:hidden;}
#container #content .text h2{ float:none; padding:10px 0 10px 25px; font-size:18px; text-transform:uppercase; letter-spacing:-1px;}
#container #content .text p{ width:425px; text-align:justify; padding:0 25px;}
#container #content .text ul { display:block; overflow:hidden; margin:10px 0; }
#container #content .text ul li{ padding:0 0 0 25px; display:block; font-weight:bold; clear:both;}

#container #content #big{ float:left; width: 724px; height:500px; background:#bfc8c1;}
#container #content #big.wrapper.space img{ border:none;}
#container #content #big .description { padding:5px; height:62px; width:675px;}
#container #content #big .description span{ width:100px; float:left;}
#container #content #big .description a{ height:61px; line-height:80px; float:right; color:#fff; background:url(/public/img/pdf.png) no-repeat right top; padding:0 72px 0 0; display:block;}
#container #content #big .caption { margin:6px 0 0 0; font-size:10px; line-height:13px;}
#container #content #big .caption strong { display:block; font-size:12px;}
#container #content #big .zoom { width:724px; height:462px; display:block;}

#container #content #acessories{ float:right; width:195px; height:510px; margin:-11px 0 0 0; overflow-y:auto;}
#container #content #acessories img{ border:5px solid #fff; margin:15px 0;}
#container #content #acessories ul { overflow:visible;}
#container #content #acessories ul li{ width:100%;}
#container #content #acessories ul li p{ font-size:11px; }
#container #content #acessories ul li span { color:#aaa;}
#container #content #acessories ul li span.descrizione {font-style:normal;}
#container #content #acessories ul li span.dimensioni {font-style:italic;}
#container #content #acessories ul li a{ width:212px; display:block; margin:0 -11px; height:23px; line-height:23px; padding:0 0 0 5px; font-weight:bold;}
#container #content #acessories ul li a:hover{ background:#b5bdb7;}
#container #content #acessories ul li a.active{ background:url(/public/img/bg-active-side.jpg) no-repeat;}

#container #content #slide-thumb{ clear:both;}
#container #content #slide-thumb .thumb { /*margin:0 -44px 0 0;*/}
#container #content #slide-thumb .thumb li{ /*margin:0 44px 0 0;*/ float:left; /*width:150px;*/}
#container #content #slide-thumb .thumb li a{ float:left;}

#container #content #list-collection.wrapper { background:none;}
#container #content #list-collection ul { margin:0 0 -29px -29px; padding:27px; background:#bfc8c1;}
#container #content #list-collection li { margin:0 0 29px 29px;}
#container #content #list-collection li a{ position:relative; display:block; width:154px; height:160px;}
#container #content #list-collection li p{ margin:10px 0 0 0; font-weight:bold; font-style:normal;}
#container #content #list-collection img {border:none !important;}

#list-collection li a div{ display:none;}
#list-collection li a:hover div{ display:block; position:absolute; z-index:1000; top:30px; right:30px; bottom:30px; left:30px; line-height:142px; font-size:30px; color:#fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; background:url(/public/img/bg-view.png);}
#container #content #list-collection.small-border img { border:7px solid #3d3d3d;} 
#container #content #elenco-fiere{ width:289px; margin-right:27px; float:left;}
#container #content #elenco-fiere a { display:block; overflow:hidden; padding:7px;}
#container #content #elenco-fiere a img{ float:left; margin:0 10px 0 0; border-color:#fff;}
#container #content #elenco-fiere a img:hover{ border-color:#3d3d3d;}
#container #content #elenco-fiere a:hover { background:#fff; }
#container #content #elenco-fiere p,
#container #content #elenco-fiere h4,
#container #content #elenco-fiere span{ text-align:left;}

#container #content #elenco-fiere a:hover p,
#container #content #elenco-fiere a:hover h4,
#container #content #elenco-fiere a:hover span{ color:#3d3d3d;}

#container #content #elenco-fiere h4{ font-size:15px; font-weight:bold; color:#fff; margin:4px 0;}
#container #content #details { width:630px; float:left;}
#container #content #details h4{ color:#fff; font-size:24px; font-weight:bold; float:left;}
#container #content #details span{ color:#c7c7c7; font-size:12px; padding:11px 0 0 11px; float:left; display:block;}
#container #content #details #big{ margin:15px 0 20px 0;}
#container #content #details #big img{ border-color: #fff;}

#footer{ position:relative; clear:both; background: url(/public/img/bg-footer.gif) repeat-x; font-size:11px;}
#footer .wrapper { width:990px; height:80px; margin:auto; background:none;}
#footer address { display:block; margin:20px 0 0 0;}
#footer .credits{ width:29px; height:36px; position:absolute; top:20px; right:0; background:url(/public/img/falsirollo-grafiche.jpg); text-indent:-9000px;}

/* GOOGLE MAP */
#contatti {width:990px; background:#374a3d; overflow:hidden;}
#contatti .content-contact{float:left; margin:15px 0 15px 15px;}
#contatti #mappa{ width:495px; height:358px;}

/* Contatti */
#formContatti form{ font-size:12px; font-weight:normal; color:#fff;}
#formContatti form div input,
#formContatti form div textarea { width:315px; border:none; color:#374A3D; font-size:12px; padding:2px; margin:0 0 20px 0; background:#bfc8c1; font-family: Arial, Helvetica, sans-serif;}
#formContatti form div input { height:16px; }
#formContatti form div textarea { height:64px;}
#formContatti form div label { width:115px; height:20px; line-height:20px; float:right; padding:0 0 0 15px; text-transform:lowercase;}
#formContatti form #privacy { margin:0 0 20px 0; }
#formContatti form #privacy input{ margin:0 10px 0 0; width:13px; float:left;}
#formContatti div.error {margin:0 0 16px; padding:8px; width:auto; border:1px solid #900; background:#FFEAEA; color:#900;}

/* CLASSI */
.wrapper                  { margin:0 0 30px 0; background:#bfc8c1; position:relative; overflow:hidden;}
.wrapper img              { border:15px solid #bfc8c1;}
.space                    { padding:11px;}
.space li p               { color:#fff; font-style:normal;}
.space li span            { font-size:11px; line-height:13px !important; display:block;}

.flash                    { background:url(/public/img/flashPlayer.jpg) no-repeat; display:block; padding:20px 0 0 80px; margin:auto; height:45px; width:425px; text-transform:uppercase; color:#666; font-size:10px; line-height:14px;}
.flash strong             { color:#333;}
.description              { width:886px; height:17px; position:absolute; bottom:30px; left:30px; /*right:30px;*/ padding:22px; z-index:5000; text-align:right; color:#fff; background:url(/public/img/bg-description.png);}
.small-border a           { display:block; border:5px solid #839086;}
.small-border a.active    { border-color:#777;}
.small-border a:hover     { border-color:#374a3d;}
.small-border img         { /*width:81px; height:62px;*/ border:none;}
.small-border li          { text-align:center;}
.small-border span        { font-size:10px;}
.left                     { float:left;}
.right                    { float:right;}
.info p                   { color:#aaa;}
.info h4                  { color:#fff; font-size:16px; padding-bottom:10px;}

/* COLORBOX */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading2.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

