/* !reset */
@import url(blueprint/src/reset.css);
@import url(blueprint/src/typography.css);

body             { color:#b7afb5; color:#DACC8F; }
html             { overflow-y:scroll; }
strong           { color:#DACC8F; }
a                { color:#A3849A; }
a:focus, a:hover { color:#fff; }

input                      { vertical-align:middle; }
input.text_field, textarea, fieldset input { padding:2px; font:12px Arial,Helvetica,sans-serif; background:#000; color:#777; border:1px solid #43212E; }
select { background:#000; color:#777; border:1px solid #ccc; }

.titolo_sezione   { margin-bottom:0; font-size:2em; color:#DACC8F; /*#968491;*/ margin-bottom:0; }
#bussola          { color:#735E6D; font-size:11px; margin-bottom:1em; }
#bussola a        { color:#735E6D; }
#bussola a:hover  { color:#fff; }

.section-title { border-bottom:1px solid #b2b2b2 }

.bottone { background:#725C6C; border:1px solid #B6A44F;  font:bold 12px Arial,Helvetica,sans-serif; padding:2px 20px; color:#fff; }

.box-title p {  }
.box-title a { float:right; }

.clearfix { clear:both; }

.error, .errore { color:#d00; font-weight:bold; }

h1,h2,h3,h4,h5,h6 { color:#C3B780; }
h4 { font-weight:bold; }

/* !utilities */
.mir { display:block; overflow:hidden; outline:none; text-indent:-9999em; }

/* layout */
html, body        { height:100%; }
.center-wrapper   { width:900px; margin:0 auto; }
#header .center-wrapper { position:relative; }

#linkAreaRiservata { float:right;  color:#fff; text-decoration:none; font-size:11px; padding-left:20px; background:url(../images/iconLogin.png) no-repeat left center;}

/* backgrounds */
body { background:#0f070a; }
#header { background:#190d11 url(../images/bgHeader.png) repeat-x 0 0; position: relative; }
#linguetop { position: absolute; top: 0; right: 0; }
#page {background:#321923 url(../images/bgContentArea.png) repeat-x 0 0; padding:20px 0; }
#footer { background:#0f070a url(../images/bgFooter.png) repeat-x 0 0; }

#logo { width:340px; height:120px; margin:0 auto; }
#logo h1 { margin:0; width:340px; height:120px; }
#logo a.mir { width:340px; height:120px; background:url(../images/logoHeader.png) no-repeat center top; }

#navigation ul { list-style-type:none; margin:0; height:29px; }
#navigation li { float:left; }
#navigation a { float:left; background:url(../images/spriteMenu.jpg) no-repeat 0 0; height: 29px; }
#navigation a.eng { float:left; background:url(../images/spriteMenu-eng.jpg) no-repeat 0 0; height: 29px; }
#navigation a#linkHome          { width:91px;  background-position:   0px 0; }
#navigation a#linkChiSiamo      { width:132px; background-position: -91px 0; }
#navigation a#linkDoveSiamo     { width:154px; background-position:-223px 0; }
#navigation a#linkPuntiForza    { width:174px; background-position:-377px 0; }
#navigation a#linkComunicazione { width:215px; background-position:-551px 0; }
#navigation a#linkContattaci    { width:134px; background-position:-766px 0; }
#navigation a#linkHome:hover                 { background-position:   0px -29px; }
#navigation a#linkChiSiamo:hover             { background-position: -91px -29px; }
#navigation a#linkDoveSiamo:hover            { background-position:-223px -29px; }
#navigation a#linkPuntiForza:hover           { background-position:-377px -29px; }
#navigation a#linkComunicazione:hover        { background-position:-551px -29px; }
#navigation a#linkContattaci:hover           { background-position:-766px -29px; }
#navigation a#linkHome:active                { background-position:   0px -58px; }
#navigation a#linkChiSiamo:active            { background-position: -91px -58px; }
#navigation a#linkDoveSiamo:active           { background-position:-223px -58px; }
#navigation a#linkPuntiForza:active          { background-position:-377px -58px; }
#navigation a#linkComunicazione:active       { background-position:-551px -58px; }
#navigation a#linkContattaci:active          { background-position:-766px -58px; }

/* content area */
#page-content { background:url(../images/bgContent.png) repeat-y 0 0;  }
#page-content .bg1 { background:url(../images/bgContentTop.jpg) no-repeat 0 0; }
#page-content .bg2 { background:url(../images/bordino.png) repeat-x 0 bottom; width:100%; overflow:hidden; padding:3px 0; }

#sidebar { float:left; width:184px; padding:10px; overflow:hidden; }

#menucat ul { margin:0; list-style-type:none; overflow:hidden; }
#menucat ul li { float:left; width:100%; }
#menucat ul li a { display:block; color:#eaddf7; color:#DACC8F; text-decoration:none; line-height:20px; padding:4px 5px; font-size:14px; }
#menucat ul li a:hover { background:#554450; }
#menucat ul ul li a { padding-left:25px; font-size:12px; }
#menucat ul ul ul li a { padding-left:45px; }

#linkNews { margin-top:20px; }
#linkNews a { }

#linkConsuipav { margin-top:20px; }

#descHome { padding:20px 20px 10px; }
#descHome p { margin-bottom:0.8em; }


#numeroVerde { margin-top:20px; color:#fff; font-size:11px; text-align:center; }

#sloganShowroom { text-align:center; margin:20px 0 10px; }

#content { float:right; width:696px; overflow:hidden; }
#content-spaced { float:right; width:656px; padding:20px; }

#footer-content { padding:10px; color:#837178; font-size:11px; }
#footer-content strong { color:#e9ce49 }
#footer-content a {color:#837178}
#footer-content a:hover {color:#e9ce49}

/* news */
.news        { border-bottom:1px solid #ccc; margin-bottom:1em; }
.news-item   { border-top:1px solid #ccc; padding:0 0 10px; width:100%; overflow:hidden; margin-bottom:10px; }

.news-item p       { margin:0; }
.news-item p.image { float:left; margin-right:10px; }
.news-item p.date  { color:#666; }
.news-item p.title { font-weight:bold; }

/* !categorie prodotti */
.item-cella            { float:left; width:140px; height:130px; padding:5px; text-align:center; margin:10px 10px 0 0; background:#12090C; font-size:11px; }
.item-cella.hover      { color:#fff; border:1px solid #B6A44F; padding:4px; }
.item-cella .immagine  { height:100px; }
.immagine-laterale     { float:right; }
.immagine-laterale img { margin-left:10px; }
.wrapper-elenco        { clear:both; overflow:hidden; width:100%; padding-bottom:20px; }

#immagine-big { position:relative; height:200px; width:696px; overflow:hidden; }
#immagine-big #slogan { position:absolute; bottom:10px; right:0px; padding:5px 10px 5px 30px; height:50px; font:16px/24px "Century Gothic", Futura, Avantgarden, sans-serif; color:#000;  background:url(../images/bgSlogan.png) no-repeat 100% 0; width:270px; text-align:right; font-weight:bold; }
#slogan { padding:5px 0; height:30px; font:16px/24px "Century Gothic", Futura, Avantgarden, sans-serif; color:#DACC8F; text-align:left; font-weight:bold; background:#0F060A; border-bottom:2px inset #B6A44F; overflow:hidden; width:100%; position:relative; }
#slogan .slogan { padding-left:20px; }

/* gallery */
.image-gallery            { clear:both; padding:20px; width:656px; overflow:hidden;}
.image-gallery h4         { padding:0.5em 0; margin:0; }
.gallery-item             { float:left; width:110px; height:110px; margin:10px 10px 0 0; }
.gallery-item a img       { padding:4px; background:#12090C; border:1px solid #12090C; }
.gallery-item a:hover img {  border-color:#B6A44F; }

/* elenco a righe */
.item-elenco               { float:left; width:100%; padding:1em 0;  border-bottom:1px solid #43212E; }
.item-elenco:last          { border-bottom:none; }
.item-elenco .titolo       { margin-bottom:0.5em; }
.item-elenco p.data        { margin:0; color:#666; font-size:11px; }
.item-elenco .immagine     { float:right; }
.item-elenco .immagine img { margin-left:10px; }

/* dove siamo */
#mappagoogle        { text-align:center; }
#mappagoogle iframe { width:100%; }

/* contattaci */
.contact-form fieldset { border:0; padding:1em 0; }
.contact-form h5 { margin-bottom:1em; border-bottom:1px solid #43212E; }
.contact-form ul { margin:0; padding:0; }
.contact-form li { clear:both; padding-bottom:4px; width:100%; overflow:hidden; list-style-type:none; margin:0; }
.contact-form .label { float:left; width:15em; color:#878085; }
.contact-form .text_field, .contact-form textarea, .contact-form fieldset input { width:24em; }
.contact-form .text_field:focus, .contact-form textarea:focus { border-color:#fff; background:#000; color:#fff; }
.contact-form em { color:#f33; }
.align-to-label { margin-left:15em; }
#fs_pulsanti { margin-left:15em; }
#fs_pulsanti input,#fs_pulsanti button {  background:#725C6C; border:1px solid #B6A44F;  font:bold 12px Arial,Helvetica,sans-serif; padding:2px 20px; color:#fff; }

.error { font-weight:bold; color:#f00; }
.success { font-weight:bold; color:#0f0; }

/* sitemap */
#sitemap ul    { font-weight:bold; color:#5E7899; }
#sitemap ul ul { font-weight:normal; }
#sitemap ul a { color:#1d3555; }
#sitemap ul a:hover { color:#2a77dd; }

#riga-newsletter { padding:0 0 10px; }
#riga-newsletter .button { background:#725C6C; border:1px solid #B6A44F;  font:bold 12px Arial,Helvetica,sans-serif; padding:1px 10px; color:#fff; margin-right:20px; }