/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, b, u, i, center, 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-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}


p a{text-decoration:none;color:#670006;}
p a:hover{text-decoration:underline;}


body{font:11px/1.4em Verdana,Arial,sans-serif;background-color:#fff;color:#443435;text-align:center;}
#wrapper{width:920px;margin:5px auto;text-align:left;}

/* header */
#header{position:relative;height:88px;}
#logo h1 a{display:block;text-indent:-9999px;width:227px;height:88px;background: url(../img-layout/logo.gif) no-repeat top left;}
.lang{position:absolute;right:0;bottom:0px;margin-right:4px;}
.lang li{margin:0;padding:0;float:left;padding-bottom:5px;}
.lang li a{float:left;color:#a9a38b;text-decoration:none;text-align:center;line-height:1em;border-right:1px solid #a9a38b;padding:0 6px;margin:7px 0 5px 0;}
.lang li.last a{border-right:none;}
.lang li a:hover, .lang li.selected a{color:#670006;}
.lang li.selected{background:url(../img-layout/nav.jpg) no-repeat bottom center;}

/* navigation */
#navigation{position:relative;height:105px;background:#443435;color:#fff;}
.nav1{position:absolute;top:10px;right:0;margin-right:4px;}
.nav1 li{margin:0;padding:0;float:left;}
.nav1 li a{float:left;color:#FFF;text-decoration:none;text-align:center;line-height:1,2em;border-right:1px solid #FFF;padding:0 6px;margin:7px 0 5px 0;}
.nav1 li.last a{border-right:none;}
.nav1 li a:hover, .nav1 li.selected a{color:#a9a38b;}

.nav2{position:absolute;bottom:12px;left:0;margin-left:19px;}
.nav2 li{margin:0;padding:0;float:left;}
.nav2 li a{float:left;color:#a9a38b;text-decoration:none;text-align:center;line-height:1,2em;border-right:1px solid #a9a38b;padding:0 6px;margin:7px 0 5px 0;}
.nav2 li.last a{border-right:none;}
.nav2 li a:hover, .nav2 li.selected a{color:#fff;}
.navmoderno{position:relative; margin-top:10px; margin-bottom:0px; }
.navmoderno li{margin:0;padding:0px;float:left; background-color:#efefef; height:26px;}
.navmoderno li a{float:left;color:#433435;text-decoration:none;text-align:center;line-height:1,2em;border-right:1px solid #a9a38b;padding:0 6px;margin:7px 0 5px 0;}
.navmoderno li.last a{border-right:none;}
.navmoderno li a:hover, .navmoderno li.selected a{color:#a8a38a;}





/* breadcrumb */
.yah{background:#a9a38b;overflow:auto;line-height:30px;width:575px;}
.yah p{float:left;margin-left:25px;color:#443435;}
.breadcrumb{float:left;color:#fff;}
.breadcrumb li{margin:0;padding:0;float:left;background:url(../img-layout/bc-sep.jpg) no-repeat 100% 55%;padding-right:10px;}
.breadcrumb li a{float:left;color:#FFF;text-decoration:underline;text-align:center;/*border-right:1px solid #FFF;*/padding:0 6px;}
.breadcrumb li.last{background:none; padding:0 6px;}
.breadcrumb li a:hover, .breadcrumb li.selected a{text-decoration:underline;}

/* main */
#main{overflow:hidden;margin:0;padding:0;}

/* footer */
#footer{height:100px;background:#a9a38b;color:#fff;margin-bottom:10px;}
#footer p{padding:20px 0 0 25px;line-height:1.3em;}
#footer h6{ font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#footer h6 a{ color:#FFF; margin-left:25px; font-weight:normal;}
#footer a{color:#fff; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}


/* home | main */
body.home .image{float:left;width:475px;line-height:0;}
body.home .content{float:right;width:425px;}
body.home .content .gutter{padding:20px 25px 0;}
body.home .content h2{font:24px/1.6em Georgia,serif;}
body.home .content h3{font:24px/1.6em Georgia,serif;margin:5px 0;background:url(../img-layout/dot.gif) repeat-x bottom left;}
body.home .content .item{clear:both;width:100%;height:60px;}
body.home .content .item .img{float:left;width:55px;text-align:center;}
body.home .content .item .text{float:right;width:320px;}
body.home .content .item .text a{color:#670006;text-decoration:none;}
body.home .content .item .text a:hover{color:#670006;text-decoration:underline;}

/* dettaglio-news | main */
body.dettaglio-news .image{float:left;width:475px;line-height:0;}
body.dettaglio-news .content{float:right;width:425px;}
body.dettaglio-news .content .gutter{padding:0 25px;}
body.dettaglio-news .content h2{font:24px/1.6em Georgia,serif;margin-top:20px;line-height:1.2em; }
body.dettaglio-news .content h2 em{color:#a9a38b;font-style:normal;line-height:1.2em;}


/* archivio-news | main */
body.archivio-news .content{float:right;width:920px;}
body.archivio-news .content .gutter{padding:45px 100px 40px 30px;}
body.archivio-news .content .item{clear:both;width:100%;}
body.archivio-news .content .item a.img{display:block;float:left;width:375px;height:365px;}
body.archivio-news .content .item img{display:block;width:335px;}
body.archivio-news .content .item .text{float:left;width:400px;margin:25px 0px 0px 0px;}
body.archivio-news .content .item .text h3{font:24px/1.6em Georgia,serif;}
body.archivio-news .content .item .text h3 em{color:#a9a38b;font-style:normal;}
body.archivio-news .content .item .text p{margin-bottom:10px;}
body.archivio-news .content .item .text p strong{font-weight:bold;}
body.archivio-news .content .item .text p a{text-decoration:none;color:#670006;}
body.archivio-news .content .item .text p a:hover{text-decoration:underline;}

/* minimalista | main */
body.minimalista .content{float:left;width:540px;}

body.minimalista .content .gutter{padding:15px 70px 35px 20px;}
body.minimalista .content h2{font:24px/1.6em Georgia,serif;}
body.minimalista .content h2 em{color:#a9a38b;font-style:normal;}
body.minimalista .image{float:right;width:344px;line-height:0;text-align:center;}
body.minimalista .image .gutter{position:relative;}
body.minimalista .image img{text-align:center;}
body.minimalista .image h3{display:block;text-align:center;font:18px/1.6em Georgia,serif;text-decoration:none;background:#443435;color:#fff;margin-bottom:1px;}
body.minimalista .image a.prev, body.minimalista .image a.next{position:absolute;display:block;font:28px/24px Georgia,serif;color:#fff;border:1px solid #fff;background:#443435;text-decoration:none;text-align:center;padding:0 5px 2px 5px;top:170px;}
body.minimalista .image a.prev:hover, body.minimalista .image a.next:hover{color:#443435;border:1px solid #000;background:#fff;}
body.minimalista .image a.prev{left:10px;}
body.minimalista .image a.next{right:10px;}

/* accessori | main */
body.accessori .content{float:right;width:920px;}
body.accessori .content .gutter{padding:15px 20px 0px 20px;}
body.accessori .content h2{font:30px/1.6em Georgia,serif;}
body.accessori .content h2 em{color:#a9a38b;font-style:normal;}
body.accessori .content h3{font:24px/1.6em Georgia,serif;color:#a9a38b;margin-top:20px;}
body.accessori .content p{margin-bottom:10px;}
body.accessori .content p strong{font-weight:bold;}
body.accessori .content p a{text-decoration:none;color:#670006;}
body.accessori .content p a:hover{text-decoration:underline;}
body.accessori .content p img{margin-right:20px;}
body.accessori .content h2 em{color:#a9a38b;font-style:normal;}
body.accessori .content h3 em{color:#443435;font-style:normal;}

/* intro-porte-cassa | main */
body.intro-porte-cassa .content{float:right;width:920px;}
body.intro-porte-cassa .content .gutter{padding:15px 20px 40px 20px;}
body.intro-porte-cassa .content h2{font:30px/1.6em Georgia,serif;}
body.intro-porte-cassa .content p{margin-bottom:20px;}
body.intro-porte-cassa .content p strong{font-weight:bold;}
body.intro-porte-cassa .content p a{text-decoration:none;color:#670006;}
body.intro-porte-cassa .content p a:hover{text-decoration:underline;}
body.intro-porte-cassa .content .item{float:left;margin-right:1px;margin-bottom:20px;}
body.intro-porte-cassa .content .item ul{list-style-type:none;margin:15px 0 0 10px;}
body.intro-porte-cassa .content .item ul li{height:2em;line-height:2em;}



/* intro-porte-telaio | main */
body.intro-porte-telaio .image{float:left;width:360px;background:url(../img-layout/dot.gif) repeat-y top right;margin:5px 0;}
body.intro-porte-telaio .content{float:right;width:525px;}
body.intro-porte-telaio .content h2{font:24px/0.8em Georgia,serif;margin-top:30px;}
body.intro-porte-telaio .content h2 em{color:#a9a38b;font-style:normal;}
body.intro-porte-telaio .content h3{font:36px/0.8em Georgia,serif;margin-bottom:10px;}
body.intro-porte-telaio .content .images{margin-top:20px;}
body.intro-porte-telaio .content .images a{display:block;float:left;margin-right:1px;}

/* intro-porte-telaio2 | main */
body.intro-porte-telaio2 .image{float:left;width:360px;margin:0px 0;}
body.intro-porte-telaio2 .content{float:right;width:525px;}
body.intro-porte-telaio2 .content h2{font:30px/0.8em Georgia,serif;margin-top:30px; margin-bottom:10px;}
body.intro-porte-telaio2 .content h2 em{color:#a9a38b;font-style:normal;}
body.intro-porte-telaio2 .content h3{font:36px/0.8em Georgia,serif;margin-bottom:10px;}
body.intro-porte-telaio2 .content .images{margin-top:20px;}
body.intro-porte-telaio2 .content .images a{display:block;float:left;margin-right:1px;}



/* kit | main */
body.kit .content{float:right;width:920px;}
body.kit  .content .gutter{padding:15px 20px 40px 20px;}
body.kit  .content h2{font:30px/1.6em Georgia,serif;}
body.kit  .content h3{font:24px/1.6em Georgia,serif;margin-top:0px;}
body.kit  .content p{margin-bottom:10px;}
body.kit  .content p strong{font-weight:bold;}
body.kit  .content p a{text-decoration:none;color:#670006;}
body.kit  .content p a:hover{text-decoration:underline;}
body.kit  .content p img{margin-right:20px;}
body.kit  .content h2 em{color:#a9a38b;font-style:normal;}


/* googlemap | main */
body.google-map .image{float:left;width:475px; height:380px;line-height:0;}
body.google-map .content{float:right;width:390px;}
body.google-map .content .gutter{padding:0 25px;}
body.google-map .content h2{font:24px/1.6em Georgia,serif;margin-top:20px;}
body.google-map .content h2 em{color:#a9a38b;font-style:normal;}



.clear{clear:both;}