﻿
body { height: 100%; width: 100%; font-family: Verdana, Arial, 'Times New Roman'; font-size: 12px; color: #666; background-color: #fff; }
#header { float: left; height: 175px; width: 980px; }
.slide { margin: -65px 25px 20px 25px; }
.clear { clear: both; }
.floatleft {  float:left; margin:0 10px 10px 0;}
.floatright {  float:right; margin:0 0 10px 10px;}

#container { width: 980px; margin: auto; position: relative; margin: 0px auto; height: auto !important; }
.main { width: 980px; height: 100%; padding: 0px 0px 0px 0px; float: left; color: #666; margin-top: 0px; }
.content { background-color: #ffffff; padding: 0px; padding-top: 20px; height: 100%; float: left; }
    .content p { margin: 0px; }
/*----------------------------------------------------*/

/*----------------------------------------------------*/
h1 { font-size: 26px; font-weight: normal; font-family: Verdana, Arial, 'Times New Roman'; color: #159b48; margin-bottom: 20px; }
h2 { font-size: 17px; font-weight: normal; font-family: Verdana, Arial, 'Times New Roman'; color: #020202; margin-top: 10px; }
h3 { font-size: 15px; font-weight: normal; font-family: Verdana, Arial, 'Times New Roman'; color: #ee1f26; margin-top: 10px; }
/*----------------------------------------------------*/

/*----------------------------------------------------*/
.menutop { margin-top: 0; font-size: 15px; font-variant: normal; height: 175px; color: #666; float: left; width: 980px; background-image: url('../images/layout/back-head.jpg'); background-position: top center; background-repeat: no-repeat; }
    .menutop a { color: #666; text-decoration: none; }
        .menutop a.selected { color: #fff; text-decoration: none; background-color: #020202; padding: 60px 9px 102px 9px; background-image: url('../images/layout/menu-selected.png'); background-repeat: no-repeat; background-position: center 105px; }
        .menutop a:hover { text-decoration: none; color: #159b48; }
    .menutop ul li { margin-left: 14px; display: inline; }
    .menutop ul { margin-top: 55px; margin-left: 430px; }


/*----------------------------------------------------*/

/*----------------------------------------------------*/
.nomeprodotto { color: #ff0000; font-weight: bold; font-size: 14px; }

.promozioni { overflow: visible; margin-top: 215px; float: left; color: #444444; width: 100%; text-align: left; }
.newsdate { margin-bottom: 10px; margin-top: 0; text-align: left; color: #020202; font-size: 11px; }
    .newsdate img { margin-right: 5px !important; }
    .newsdate a { color: #ee1f26; margin-top: 10px; }
.titolopromozioni { margin-left: 5px; float: left; }
.promozioni img { margin-bottom: 10px; }
.acquista { text-align: right; float: right; margin-top: 10px; margin-bottom: 10px; }
.acquista-dettaglio { text-align: right; float: right; margin-top: 25px; margin-bottom: 0; }
    .acquista-dettaglio a { border: 0; }
/*----------------------------------------------------*/

/*----------------------------------------------------*/
.logo { position: absolute; z-index: 999; top: 20px; left: 15px; }
.logo-footer { position: absolute; z-index: 9999; right: 190px; margin-top: -60px; float: left; }
.titolopromozioni h1 { margin-bottom: 30px; margin-left: -15px; position: absolute; z-index: 10; margin-top: -65px; padding-top: 17px; padding-left: 10px; font-size: 24px; font-weight: normal; margin-bottom: 5px; font-family: AdorableRegular; color: #ffffff; float: left; height: 25px; }
/*----------------------------------------------------*/

/*----------------------------------------------------*/

.zoom { float: left; text-align: left; }
    .zoom img { margin: 5px; border: 1px solid #cccccc; }
.fiducia-tessile { float: right; margin-top: 10px; }
.boxproducts { margin-top: 0px; float: left; margin-right: 20px; width: 225px; text-align: center; height: 290px; }
    .boxproducts p { text-align: center; margin-top: 15px; font-size: 13px; color: #999; }
    .boxproducts a { border: 0px; text-decoration: none; color: #ee1f26; font-weight: normal; }
.boxproducts-noproducts { margin-top: 0; float: left; margin-right: 20px; width: 223px; text-align: center; }

.type ul { margin-left: 10px; }
.boxproducts-products { background-color: #F7F7F7; float: left; height: 308px; margin-bottom: 21px; margin-right: 25px; margin-top: 0; padding: 0 8px 10px; text-align: center; width: 201px; }
    .boxproducts-products img { border: 5px solid #EEEEEE; margin-left: -13px; width: 219px;height: 146px; }
    .boxproducts-products .title { text-align: center; margin-top: 15px; font-size: 18px; color: #020202; }
    .boxproducts-products p { text-align: center; margin-top: 15px; font-size: 11px; color: #999; }
    .boxproducts-products a { border: 0; text-decoration: none; color: #ee1f26; font-weight: normal; }
    .boxproducts-products p.description { margin-bottom: 40px; text-align: justify; }

.dettaglio-prezzo { font-size: 30px; color: #020202; }
.promo-font { color: #ff0000; }

.right-categories { text-align: right; width: 980px; }
    .right-categories a { font-size: 15px; color: #000; text-decoration: none; }
        .right-categories a.selected { color: #159b48; text-decoration: none; font-weight: bold; }
        .right-categories a:hover { text-decoration: none; color: #159b48; }

.dettaglio-prodotto { border: 5px solid #EEEEEE; float: left; margin-right: 27px; width: 440px; }

.chi-siamo-image { float: left; margin-top: 20px; margin-bottom: 20px; text-align: center; margin-left: 0px; }
    .chi-siamo-image img { border: 1px solid #cccccc; margin: 5px; }
.rivestimenti { }
    .rivestimenti img { float: left; margin: 10px 30px 10px 20px; border: 1px solid #cccccc; }
    .rivestimenti p { margin-top: 10px; }
/*----------------------------------------------------*/

/*----------------------------------------------------*/

.separator-noline { height: 20px; clear: both; }
.push-right { float: left; margin-right: 30px; }

.dove-siamo-first { width: 270px; }
    .dove-siamo-first.dove-siamo-first strong { font-size: 18px; }

/* Map */
#map { float: left; margin-right: 20px; width: 930px; height: 500px; margin-top: 10px; border: 1px solid #fff; background-color:#eee; }
#contactForm { float: left; width: 540px; margin-right: 20px; }
#rInfo { width: 420px; float: left; margin-top: 5px; }
    #rInfo h1 { font-size: 20px; }
    #rInfo .phone { background: url('../images/contact-us/phone.png') no-repeat top left; display: inline-block; padding: 6px 0 7px 40px; }
    #rInfo .fax { background: url('../images/contact-us/fax.png') no-repeat top left; display: inline-block; padding: 6px 0 7px 40px; }
    #rInfo .email { background: url('../images/contact-us/email.png') no-repeat top left; display: inline-block; padding: 6px 0 7px 40px; }
        #rInfo .email a { color: #007944; text-decoration: none; }


/* FORM */
.modulo { width: 540px; margin-right: 20px; }

    .modulo span { color: Red; }

    .modulo input[type="text"], .modulo textarea, .modulo select { margin: 2px 0; color: #333; width: 400px; }
    .modulo .testoForm, .modulo label { width: 100px; float: left; margin-top: 3px; }
    .modulo input[type="text"], .modulo textarea { background-color: #fff; border: 1px solid #ccc; }



.rbl input { padding: 0 22px 0 0; cursor: pointer !important; }
.rbl label { padding: 0 20px 0 0; font-size: 12px; cursor: pointer !important; width: auto !important; float: inherit !important; }
.cb { margin-top: 4px; display: inline-block; }

.modulo .invia a { background-color: #159B48; border: 1px solid #fff; color: #fff !important; text-decoration: none !important; display: block; font-size: 11pt; font-weight: bold; padding: 3px; text-align: center; width: 200px; margin-top: 20px; }
    .modulo .invia a:hover { color: #020202 !important; }

.retrieve-password label { width: 70px !important; }

.privacyBox { width: 490px !important; margin-top: 10px !important; }
    .privacyBox textarea { height: 65px; font-size: 12px; padding: 10px; }
    .privacyBox label { white-space: nowrap; }

/*----------------------------------------------------*/

/*----------------------------------------------------*/
.footer { width: 980px; float: left; }
    .footer .credits { float: right; color: #ffffff; margin: 0px; margin-bottom: 0px; font-size: 11px; }
        .footer .credits a:hover { color: #020202; }
        .footer .credits a { color: #020202; text-decoration: none; }
        .footer .credits p { margin-top: -23px; color: #666; }

    .footer .piva { float: left; color: #999; margin-top: -23px; margin-bottom: 0px; font-size: 11px; }

.menudown { float: left; width: 440px; margin-right: 0; padding-left: 520px; margin-top: -25px; }
    .menudown ul li { float: left; margin-right: 15px; padding-top: 15px; }
    .menudown a { color: #666; text-decoration: none; }
        .menudown a.selected { color: #020202; text-decoration: none; }
        .menudown a:hover { color: #020202; text-decoration: none; }

.seo-words { color: #888888; float: left; font-size: 10px; margin-left: 0; margin-right: 40px; margin-top: 30px; text-align: justify; width: 438px; }
.seo-words a { color: #888888; font-size: 10px; text-align: justify; text-decoration:none;}
    .seo-words a:hover { color: #444; }
.mpitalia { float:left; margin: 10px 0 0 80px;}

.grey-footer { background-image: url('../images/layout/back-footer.jpg'); background-position: top center; background-repeat: no-repeat; margin-top: 60px; height: 225px; }

.contacts { background-image: url("../images/layout/contacts.png"); background-position: left 18px; background-repeat: no-repeat; background-size: 147px auto; color: #666666; float: left; height: 100%; margin-bottom: 0; margin-left: 15px; margin-top: -10px; padding-left: 150px; text-align: left; width: 332px; }
    .contacts img { margin-left: 0; margin-top: -5px; float: left; margin-right: 5px; }
    .contacts a { color: #007944; text-decoration: none; }
    .contacts p { margin-top: 15px; }
.contactstitle { color: #020202; font-weight: bold; }


.divNews { float: left; position: relative; width: 980px; margin-bottom: 0px; color: #444444; }
    .divNews .date { font-weight: bold; }
    .divNews .separator { margin-bottom: 20px; margin-top: 20px; }
    .divNews ul.thumbs li { margin-bottom: 0; }

/*----------------------------------------------------*/

.cartina { border: 1px solid #cccccc; }

.indicazioni-stradali { margin-top: 10px; font-size: 13px; text-align: justify; }
.recapiti { margin: 20px; font-size: 14px; }

    .recapiti a { color: #007944; text-decoration: none; }
    .recapiti img { height: 25px; vertical-align: middle; margin: 10px; }
.agenti { font-family: AdorableRegular; font-size: 24px; color: #000000; }
    .agenti a { color: #007944; font-size: 18px; text-decoration: none; margin-left: 30px; margin-top: 5px; }
    .agenti ul { margin-top: 10px; font-family: WebfontRegular-AlphaNum; font-size: 13px; color: #444444; }
        .agenti ul li { font-family: WebfontRegular-AlphaNum; font-size: 15px; color: #ff0000; }

/*----------------------------------------------------*/

.line { background-color: #dddddd; height: 1px; margin: 35px 0; }
.separator { height: 1px; margin-top: 25px; margin-bottom: 25px; background-image: url('../images/layout/separator.png'); background-position: top left; background-repeat: no-repeat; }
.dettagli, .dettagli a { text-align: right; margin: 5px 0px 0px 0px; color: #889535; text-decoration: none; }
.divNewsHome { width: 100%; float: left; text-align: justify; color: #999; }
    .divNewsHome img { float: left; margin-right: 20px; }
    .divNewsHome p { color: #666; text-align: justify; }

.continua { float: right; margin-top: 10px; text-align: right; }

    .continua a { color: #ee1f26 !important; text-decoration: none; }

.richiesta-info { color: #ee1f26 !important; text-decoration: none; height: 40px; width:500px; padding:0; margin-top:-43px; }

    .richiesta-info img { border: 0; float:right; margin:0; }

.clear { clear: both; }
/*----------------------------------------------------*/
