/* theme.css.js.txt */

/* Add the following to all CSS and JS files protected by the commercial license.*/

/**
* Mycd Drupal Theme
*
* NOTICE:
* This is a commercially Licensed Drupal theme. Elements of this theme are
* licensed under a standard commercial license which does NOT permit redistribution.
*
* SCOPE
* The commercially licensed files are contained within the following directories and
* include all stylesheets, graphics or any other files found in these directories
* or sub directories thereof:
*
* css/theme/
* css/theme/theme-images/
* js/theme/
*
* All files not contained within the above directories are adapted from the
* AdaptiveTheme master theme. These files are licensed under the GNU General
* Public License. The AdaptiveTheme master theme may be downloaded free of
* charge: http://drupal.org/project/adaptivetheme
*
* REDISTRIBUTION, RESALE, OWNERSHIP
* You are not permitted to redistribute, resell (modified or not) any of the commercially
* licenced files. You may not make any claim of ownership or authorship with regard to
* any portion of the commercially licenced files.
*
* USAGE
* You may use this theme on only ONE Drupal installation per purchase. You may
* use it on more than one site in the case of a multi-site Drupal installation,
* but if you wish to use it on another Drupal installation, please purchase
* another copy of the theme.
*
* You are advised to view the full license, either the file named "COMMERCIAL-LICENSE.txt"
* that is included with this theme or view online: http://adaptivethemes.com/license
*
* This theme may be purchased legally at:
* http://adaptivethemes.com/PATH/TO/THEME
*/


* {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #4A4563;
    font-size: 14px;
    font-family: Verdana, Arial, Sans;
    text-decoration: none;
}

a img{
    border: none !important;
}
span.caption{
    color: #38344B;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 5px 0 25px;
    text-align: center;
    width: 100%;
}
html{
    background-color: #FAFAFA;
    background-repeat: repeat-x;
    background-image: url('theme-images/sfondo-html.jpg');
}

body {
    background-repeat: no-repeat;
    background-image: url('theme-images/cerchi.jpg');
}

div#container{
    width: 980px;
    margin: 0 auto;
    padding-top: 10px;
}

    div#container div#header-left, div#container div#header-right{
        float: left;
        width: 30px;
        height: 80px;
    }

    div#container div#header-left{
        background-image: url('theme-images/header-left.jpg');
    }

    div#container div#header-right{
        background-image: url('theme-images/header-right.jpg');
    }

    div#container div#header{
        height: 80px;
        width: 920px;
        float: left;
        background-image: url('theme-images/header-middle.jpg');
        background-repeat: repeat-x;
    }

        div#container div#header div#branding span#logo, div#container div#header div#branding span#site-slogan{
            float: left;
        }

        div#container div#header div#branding span#site-slogan{
            font-size: 1.3em;
            line-height: 4.6em;
            font-weight: bold;
            text-indent: 1em;
        }

    div#container div#secondary-content{
        background-color: #E8E8E8;
        background-image: url('theme-images/sfondo-secondary-content.png');
        background-repeat: no-repeat;
        background-position: 0px top;
        float: left;
        clear: both;
        width: 980px;
        clear: both;
    }

    div#container div#secondary-content div.block.mygallery{
        display: block;
        visibility: hidden;
        float: left;
        height: 200px;
        width: 306px;
        margin-top: 11px;
        margin-bottom: 20px;
    }

    div#container div#secondary-content div.block.mygallery.left{
        margin-left: 21px;
    }
    div#container div#secondary-content div.block.mygallery.middle{
        margin: 11px 10px 0px 10px;
    }
    div#container div#secondary-content div.block.mygallery.right{
        margin-right: 11px;
    }

    div#container div#secondary-content div.block.mygallery *{
        margin: 0px;
        padding: 0px;
        height: 200px;
        width: 306px;
        list-style: none;
    }

    div#container div#secondary-content div#block-menu-menu-menu-principale{
        height: 28px;
        position: relative;
        top: 1px;
    }

        div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu{
            height: 28px;
            margin: 0 25px;
            width: 930px;
        }

            div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li{
                background-image: url('theme-images/bg-menu-ul.jpg');
                background-position: right top;
                background-repeat: repeat-y;
                float: left;
                height: 28px;
                line-height: 1.8em;
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                padding: 0 0.6em 0 0.4em;
                position: relative;
                width: auto;
            }

            div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li.expanded:hover ul{
                display: block;
                visibility: visible;
            }


                div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li a{
                    font-size: 0.8em;
                    color: #ffffff;
                }

                div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li a:hover{
                    color: #FFE900;
                    text-decoration: underline;
                }


                    div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li ul{
                        display: none;
                        visibility: hidden;
                        position: absolute;
                        z-index: 5;
                        top: 22px;
                        left: -25px;

                    }
                        div#container div#secondary-content div#block-menu-menu-menu-principale div.content ul.menu li ul li{
                            float: none;
                            list-style-image: none;
                            list-style-position: outside;
                            list-style-type: none;
                            padding: 0 0.6em 0 0.4em;
                            line-height: 1.8em;
                            height: 28px;
                            background-color: #3f395f;
                            width: 12em;
                            background-image: none;
                            top: 6px;
                            position: relative;
                        }
    div#container div#secondary-content div#block-block-1{
        margin-top: 10px;
    }
        div#container div#secondary-content div#block-block-1 ul#tre-bottoni{
            width: 960px;
            height: 130px;
            margin: 0px 0px 19px 10px;
            padding: 0px;
        }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li{
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                width: 306px;
                padding: 0px;
                height: 135px;
                float: left;
            }

            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li.first{
                margin-left: 11px;
                padding: 0px;
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li.middle{
                padding: 0px;
                margin: 0px 10px 0px 10px;
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li.last{
                padding: 0px;
                margin-right: 11px;
            }

            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a{
                display: block;
                width: 306px;
                height: 135px;
                overflow: hidden;
                text-indent: 350px;
                white-space: nowrap;
                opacity: 0.85;
                filter: alpha(opacity: 85);
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a:hover{
                opacity: 1;
                filter: alpha(opacity: 100);
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.moduli-siae{
                background-image: url('theme-images/tre-bottoni/siae.jpg');
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.grafica{
                background-image: url('theme-images/tre-bottoni/grafica.jpg');
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.preventivo{
                background-image: url('theme-images/tre-bottoni/preventivo.jpg');
            }

            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.preventivo-cd{
                background-image: url('theme-images/tre-bottoni/preventivo-cd.jpg');
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.preventivo-cartaceo{
                background-image: url('theme-images/tre-bottoni/preventivo-cartaceo.jpg');
            }
            div#container div#secondary-content div#block-block-1 ul#tre-bottoni li a.preventivo-usb{
                background-image: url('theme-images/tre-bottoni/preventivo-usb.jpg');
            }


div#container div#columns{
    background-color: #e8e8e8;
    float: left;
    width: 980px;
}

    div#container div#columns div.columns-inner{
        margin: 0px 10px;
    }

    div#container div#columns div.columns-inner div#content-column, div#container div#columns div.columns-inner div#sidebar-last{
        float: left;
    }
    div#container div#columns div.columns-inner div#content-column{
        width: 715px;
        margin-right: 10px;
    }

    div#container div#columns div.columns-inner div#content-column.wide{
        width: 100% !important;
        margin: 0px !important;
    }

    form#search-form{
        background-color: #FFFFFF;
        border-color: #b5b5b5;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-topleft: 15px;
        margin-bottom: 20px;
    }

    form#search-form div.form-item{
        text-align: center;
        margin: 10px;
    }

    div#container div#columns div.columns-inner div#content-column div#content div.node{
        background-color: #FFFFFF;
        border-color: #b5b5b5;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-topleft: 15px;
        border-radius: 15px;
        margin-bottom: 20px;
    }
    
    #node-190{
        background-color: #F5FDFF !important;
        border-width: 2px !important;
    }
    #node-190 .node-inner{
        
    }
    #node-190 .node-inner .node-content{
        margin: 0 10px 11px !important;
    }
    #node-190 .node-inner .node-content .bio-immagine{
        float: left;
        width: 280px;
        margin: 0px;
        padding: 0px;
    }
    #node-190 .node-inner .node-content .bio-text{
        float: left;
        width: 370px;
        margin: 0px;
        padding: 0px;
    }
    #node-190 .node-inner .node-content .bio-text a{}
    #node-190 .node-inner .node-content .bio-text a.bio-link-prodotti{
    background-image: url("/newsletter/small-button-purple.png");
    background-position: right bottom;
    background-repeat: repeat-x;
    display: block;
    font-family: Arial;
    height: 32px;
    margin: 18px auto 8px auto;
    padding: 0 17px 0 0;
    width: 155px;
    
    }
    #node-190 .node-inner .node-content .bio-text a.bio-link-prodotti:hover{
        text-decoration: none !important;
    }
    #node-190 .node-inner .node-content .bio-text a.bio-link-prodotti span{
    background-image: url("/newsletter/small-button-purple.png");
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 32px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 16px;
    text-shadow: 1px 1px 1px #000000;
    text-align: center;
    }
    #node-190 h2{
        font-size: 24px !important;
        font-weight: bold !important;
        margin: 8px 0 !important;
    }
    
    div#main-content div#content div#comments, div.myeditreply{
        background-color: #FFFFFF;
        border-color: #b5b5b5;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-topleft: 15px;
        border-radius: 15px;
        margin-bottom: 20px;
        padding: 10px;
    }


        div#main-content div#content div#comments div.indented{
            margin: -30px 0px 0px 30px;
        }

        div#main-content div#content div#comments div.indented div.comment{
            margin: -30px 0px 18px 0px !important;
        }

        div#main-content div#content div#comments div.comment, div.myeditreply div.comment{
            background-color: #F6F6F6;
            border-color: #b5b5b5;
            border-width: 1px 1px 1px 1px;
            border-style: solid;
            -webkit-border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -webkit-border-top-left-radius: 15px;
            -webkit-border-bottom-left-radius: 15px;
            -moz-border-radius-bottomright: 15px;
            -moz-border-radius-topright: 15px;
            -moz-border-radius-bottomleft: 15px;
            -moz-border-radius-topleft: 15px;
            margin: 15px 0px 20px 0px;
            padding: 15px;
        }


            div#main-content div#content div#comments div.comment h3 a, div.myeditreply div.comment h3 a{
                font-size: 1em;
                font-weight: bold;
                color: #38344B;
            }
            div#main-content div#content div#comments div.comment div.comment-content, div.myeditreply div.comment div.comment-content{
                padding: 1em;
            }
            div#main-content div#content div#comments div.comment div.comment-submitted, div.myeditreply div.comment div.comment-submitted{
                color: #38344B;
                font-size: 0.7em;
                height: 16px;
                line-height: 16px;
                margin: 5px 0;
                /*text-indent: 15px;*/
            }
            div#main-content div#content div#comments  div.comment-submitted span, div.myeditreply div.comment-submitted span{
                color: #38344B;
                font-size: 1em;
            }

            div#main-content div#content div#comments div.comment-submitted span a, div.myeditreply div.comment-submitted span a{
                font-size: 1em;
                color: #595959;
                text-decoration: underline;
            }

            div#main-content div#content div#comments div.comment-submitted span a:hover, div.myeditreply div.comment-submitted span a:hover{
                color: #155E80;
            }

            div#main-content div#content div#comments div.comment div.comment-content p, div.myeditreply div.comment div.comment-content p{
                color: #4A4563;
                font-size: 0.8em;
                line-height: 1.3em;
            }

            div#main-content div#content div#comments div.comment div.comment-links ul li, div.myeditreply div.comment div.comment-links ul li{
                list-style: none;
                text-align: right;
                margin-top: 10px;
            }

            div#main-content div#content div#comments div.comment div.comment-links ul li a, div.myeditreply div.comment div.comment-links ul li a{
                color: #595959;
                font-size: 0.9em;
                text-decoration: underline;
                text-transform: capitalize;
            }

            div#main-content div#content div#comments div.comment div.comment-links ul li a:hover, div.myeditreply div.comment div.comment-links ul li a:hover{
                color: #155E80;
            }


    div.box{
        background-color: #F6F6F6;
        border-color: #b5b5b5;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-topleft: 15px;
        margin: 15px 0px 20px 0px;
        padding: 15px;
    }

    div.box h2.box-title{
        color: #38344B;
        font-size: 1.3em;
    }

    div.box div.box-inner div.box-content ul{
        margin-top: 10px;
    }
    div.box div.box-inner div.box-content ul li{
        margin: 5px 0px 0px 25px;
        font-size: 0.9em;
        list-style: circle;
        list-style-position: inside;
    }
    div.box div.box-inner div.box-content ul.tips li{
        font-size: 0.7em;
    }
    div.box div.box-inner div.box-content ul li em{
        font-size: 1em;
    }
    div.box div.box-inner div.box-content dl dt.title{
        margin: 15px 0 5px 5px;
    }
            div.box div.box-inner div.box-content dl dt.title a{
                font-weight: bold;
                font-size: 0.9em;
                color: #38344B;
            }
            div.box div.box-inner div.box-content dl dt.title a:hover{
                color: #645b8f;
            }
        div.box div.box-inner div.box-content dl dd p.search-snippet{
            font-size: 0.8em;
            margin-left: 15px;
        }
            div.box div.box-inner div.box-content dl dd p.search-snippet strong{
                font-weight: bold;
                font-size: 1em;
            }
        div.box div.box-inner div.box-content dl dd p.search-info{
            text-align: right;
        }
            div.box div.box-inner div.box-content dl dd p.search-info span{
                font-size: 0.7em;
            }





    div#container div#columns div.columns-inner div#sidebar-last form#search-block-form div.container-inline{
        margin: 10px 0px 0px 0px;
    }

    div#container div#columns div.columns-inner div#sidebar-last form#search-block-form div.container-inline div#edit-search-block-form-1-wrapper{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    div#container div#columns div.columns-inner div#sidebar-last form#search-block-form div.container-inline span.button-wrapper{
        display: block;
        width: 100%;
        text-align: center;
    }

    input.form-submit{
        border-style: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        background-image: url('theme-images/bg-bottoni.png');
        width: 89px;
        background-repeat: no-repeat;
        height: 34px;
        font-size: 0.9em;
        color: #ffffff;
    }

    input.form-submit:hover{
        background-position: 0px -34px;
        cursor: pointer;
    }

        /* FORMS */
        div#content div.node fieldset{
            margin: 0px 0px 45px 0px;
            padding: 15px 15px 15px 15px;
            border-style: solid;
            border-color: #DBDBDB;
            border-width: 1px;
            -webkit-border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -webkit-border-top-left-radius: 15px;
            -webkit-border-bottom-left-radius: 15px;
            -moz-border-radius-bottomright: 15px;
            -moz-border-radius-topright: 15px;
            -moz-border-radius-bottomleft: 15px;
            -moz-border-radius-topleft: 15px;
            color: #4A4563;
            font-size: 0.9em;
            line-height: 1.5em;
            background-color: #F6F6F6;
        }

            div#content div.node fieldset fieldset{
                margin: 0px 0px 45px 0px;
                padding: 15px;
                border-style: solid;
                border-color: #DBDBDB;
                border-width: 1px;
                -webkit-border-top-right-radius: 15px;
                -webkit-border-bottom-right-radius: 15px;
                -webkit-border-top-left-radius: 15px;
                -webkit-border-bottom-left-radius: 15px;
                -moz-border-radius-bottomright: 15px;
                -moz-border-radius-topright: 15px;
                -moz-border-radius-bottomleft: 15px;
                -moz-border-radius-topleft: 15px;
                color: #4A4563;
                font-size: 0.9em;
                line-height: 1.5em;
                background-color: #FAFAFA;
            }

            form#comment-form div.form-item{
                margin: 10px 0px 10px 0px;
            }
            form#comment-form p{
                text-align: right;
            }
            form#comment-form p a{
                font-size: 0.7em;
                color: #393356;
                text-decoration: underline;
                visibility: hidden;
            }
            form#comment-form fieldset.captcha.fieldset-captcha{
                width: 100%;
                border: none;
                padding-top: 10px;
            }
            form#comment-form fieldset.captcha.fieldset-captcha legend{
                font-size: 0.9em;
                font-weight: bold;
                padding-top: 10px;
            }
            form#comment-form fieldset.captcha.fieldset-captcha div.description{
                font-size: 0.9em;
            }
            form#comment-form div#edit-captcha-response-wrapper label{
                width: 19em;
            }
            div#content div.node fieldset div.preview-image{
                width: 29em;
                height: 224px;
                float: left;
                text-align: center;
            }

            div#content div.node fieldset div.preview-image img{
                border: solid 1px #DBDBDB;
                width: 293px;
                height: 200px;
            }

            div#tipo-packaging, div#seleziona-packaging, div#tipo-supporto{
                margin-right: 10px;
            }

            div#tipo-cartaceo, div#seleziona-cartaceo{
                margin-left: 10px;
            }

            div#content div.node fieldset div.preview-fields{
                width: 29em;
                float: left;
            }

            div#seleziona-packaging, div#seleziona-cartaceo{
                margin-top: 20px;
            }

            div#content div.node fieldset span.min{
                color: #155E80;
                font-size: 10px;
            }

            div#content div.node fieldset div.dettagli, form#comment-form div.form-item div.description{
                color: #666666;
                font-size: 0.7em;
                line-height: 1.7em;
            }

            form#comment-form div.form-item div.description a{
                color: #393356;
                font-size: 1em;
            }
            form#comment-form div.form-item div.description a:hover{
                color: #9b81c4;
            }
            form#comment-form div.form-item label span.form-required{
                font-weight: bold;
                color: #393356;
                font-size: 0.9em;
            }
            div#content div.node fieldset div.dettagli div.bold, div#content div.node fieldset div.dettagli div.bold{
                font-weight: bold;
                font-size: 1em;
                color: #444444;
            }

            div#content div.node fieldset legend{
                color: #38344B;
                font-size: 1.4em;
            }

            div#content div.node fieldset div.option label, form#comment-form div.form-item label{
                color: #4A4563;
                font-size: 0.9em;
                font-weight: bold;
            }
            div#content div.user-picture{
                float: left;
                height: 42px;
                margin: 10px 15px 15px 0px;
            }
            div#edit-notify-wrapper label{
                width:41em !important;
            }
            fieldset#sel-supporto div.option label{
                font-size: 1.4em !important;
                font-weight: normal !important;
            }

            fieldset#sel-contenuto div.option{
                height: 50px;
                line-height: 3em;
            }

            fieldset#sel-contenuto div.option label{
                font-size: 1.4em !important;
                font-weight: normal !important;
            }


            div#content fieldset#sel-quantita label{
                display: block;
                float: left;
                font-size: 1.4em;
                font-weight: normal;
                margin: 25px 5px 25px 25px;
                width: 5em;
                height: 1.2em;
            }
            div#content fieldset#sel-quantita input{
                border: 1px solid #A5ACB2;
                font-size: 1.4em;
                font-weight: normal;
                margin-bottom: 20px;
                margin-top: 22px;
                width: 17em;
            }

            div#content div.node fieldset select#tipo-packaging{
                clear: both;
                display: block;
                font-size: 1.4em;
                font-weight: normal;
                height: 1.6em;
                margin: 10px auto;
                border: 1px solid #A5ACB2;
                background-color: #FFFFFF;
            }
            div#content div.node fieldset select#tipo-packaging option{
                font-size: 1em;
            }


            div#content div.node fieldset#sel-dati div.option{
                clear: both;
                height: 67px;
            }


            div#seleziona-supporto div.option{
                margin: 14px 0px;
            }

            div#comments span.button-wrapper{
                margin: 0 8em;
            }

                div#content div.node fieldset#sel-dati div.option label, form#comment-form div.form-item label{
                    width: 24em;
                    display: block;
                    float: left;
                    text-align: right;
                    margin-right: 10px;
                }

                form#comment-form div.form-item label{
                    width: 11em;
                }

                div#content div.node fieldset#sel-dati div#option-captcha, div#content div.node fieldset#sel-dati div.option-note{
                    height: 80px;
                }
                div#content div.node fieldset#sel-dati div.option-button{
                    text-align: center;
                }

                    div#content div.node fieldset#sel-dati div#option-captcha div#kgoCaptcha{
                        font-size: 0.8em;
                        float: left;
                    }

                        div#content div.node fieldset#sel-dati div#option-captcha div#kgoCaptcha div.reloadCaptcha{
                            display: inline;
                            font-size: 1em;
                            font-weight: bold;
                            color: #155E80;
                            cursor: pointer;
                        }
                div#content div.node fieldset#sel-dati div.option input[type=text]{
                    width: 20em;
                    border: 1px solid #A5ACB2;
                }
                div#content div.node fieldset#sel-dati div.option input#kgocaptcha{
                    font-size: 1.4em;
                    width: 4em !important;
                }
                span.error{
                  color: #BF0B0B;
                  display: block;
                  font-size: 1em;
                  font-weight: bold;
                  padding: 0 0 0 226px;
                }

                div#content div.node fieldset#sel-dati div.option textarea#note{
                    width: 20em;
                    height: 5em;
                }
                input#privacy{
                    float: left;
                    margin-right: 5px;
                }
                input#invia{
                    font-size: 1.4em;
                    margin: auto auto;
                }
                div.option-privacy, div.option-captcha, div.option-email, div.option-provincia, div.option-telefono, div.option-tipo, div.option-nome, div.option-cognome, div.error-quantita{
                    background-color: #F6F6F6;
                }

                div.option-email{
                    height: 60px !important;
                }
                div.option-email label{
                    height: 4em !important;
                }
                div.option-privacy{
                    margin-bottom: 12px;
                    margin-left: 37%;
                }



        div#content div.node div.node-inner{
            margin: 10px;
        }

            div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner h2.node-title, div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner h1, div#main-content div#content div#comments h2#comments-title{
                background-image: url('theme-images/icona-titolo-nodo.jpg');
                background-repeat: no-repeat;
                /*height: 26px;*/
                text-indent: 40px;
                color: #38344B;
                font-size: 1.5em;
            }

                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner h2.node-title a{
                    color: #393356;
                    font-size: 1em;
                }
                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner h2.node-title a:hover{
                    color: #9b81c4;
                }

            div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-submitted{
                background-image: url('theme-images/icona-data-nodo.gif');
                background-position: 4px 0;
                background-repeat: no-repeat;
                color: #38344B;
                font-size: 0.7em;
                height: 16px;
                line-height: 16px;
                margin: 20px 0px 0px 20px;
                text-indent: 22px;
            }

            div#content div.node div.node-inner div.node-content{
                margin: 5px 20px 10px 33px;
                color: #4a4563;
            }

            div#content div.node div.node-inner div.node-content img{
                border: 1px solid #dbdbdb;
                padding: 2px;
                margin: 9px;
            }

            div#content div.node div.node-inner div.node-content p{
                margin: 0px 0 15px 0px;
                text-align: justify;
            }
            div#content div.node div.node-inner div.node-content h2{
                color: #38344B;
                font-size: 1.3em;
                font-weight: normal;
                margin: 25px 0 15px;
            }

            div#content div.node div.node-inner div.node-content h3{
                color: #38344B;
                font-size: 1.3em;
                font-weight: normal;
                margin: 5px
            }

            div#content div.node div.node-inner div.node-content h4{
                color: #38344B;
                font-size: 1.1em;
                font-weight: normal;
                margin: 5px
            }

            div#content div.node div.node-inner div.node-content h2 a, div#content div.node div.node-inner div.node-content h3 a, div#content div.node div.node-inner div.node-content h4 a{
                font-size: 1em;
                color: #38344B;
                text-decoration: underline;
            }

            div#content div.node div.node-inner div.node-content h2 a:hover, div#content div.node div.node-inner div.node-content h3 a:hover, div#content div.node div.node-inner div.node-content h4 a:hover{
                font-size: 1em;
                text-decoration: underline;
                color: #155E80;
            }






            div#content div.node div.node-inner div.node-content ul.elenco-files{
                margin: 10px 0px 20px 0px;
            }

            div#content div.node div.node-inner div.node-content ul.elenco-files li{
                margin: 10px;
                font-size: 0.9em;
                padding: 0px;
                list-style: none;
                color: #4A4563;
                background-image: url('theme-images/disk.png');
                background-repeat: no-repeat;
                height: 20px;
                text-indent: 20px;
            }
                div#content div.node div.node-inner div.node-content ul.elenco-files li a{
                    color: #4A4563;
                    font-size: 1em;
                    text-decoration: none;
                }
                div#content div.node div.node-inner div.node-content ul.elenco-files li a:hover{
                    color: #155E80;
                    text-decoration: underline;
                }














            div#content div.node div.node-inner div.node-content ul, div#content div.node div.node-inner div.node-content ol{
                margin: 10px 0px 20px 0px;
            }

            div#content div.node div.node-inner div.node-content ul li, div#content div.node div.node-inner div.node-content ol li{
                line-height: 18px;
                margin: 10px;
                font-size: 0.9em;
                padding: 0px;
                list-style-image: none;
                list-style-position: inside;
                /*list-style-type: circle;*/
                color: #4A4563;
            }
                div#content div.node div.node-inner div.node-content ul li a, div#content div.node div.node-inner div.node-content ol li a{
                    color: #4A4563;
                    font-size: 1em;
                    text-decoration: underline;
                }
                div#content div.node div.node-inner div.node-content ul li a:hover, div#content div.node div.node-inner div.node-content ol li a:hover{
                    color: #155E80;
                    text-decoration: underline;
                }

                div#content div.node div.node-inner div.node-content div.read-more{
                    margin: 10px 0px 0px 0px;
                    text-align: right;
                }

                    div#content div.node div.node-inner div.node-content div.read-more a{
                        color: #595959;
                        font-size: 0.9em;
                        text-decoration: underline;
                        text-transform: capitalize;
                    }
                    div#content div.node div.node-inner div.node-content div.read-more a:hover{
                        color: #155E80;
                    }

                div#content div.node div.node-inner div.node-content p{
                    clear: both;
                    color: #4a4563;
                    font-size: 0.9em;
                    line-height: 1.5em;
                }
                div#content div.node div.node-inner div.node-content p a{
                    color: #4a4563;
                    font-size: 1em;
                    font-weight: bold;
                }
                div#content div.node div.node-inner div.node-content p a:hover{
                    color: #645b8f;
                    text-decoration: underline;
                }

                 div#error-image{
                    float: left;
                    width: 300px;
                    height: 199px;
                }
                div#error-content{
                    color: #4a4563;
                    font-size: 0.9em;
                    height: 199px;
                    width: 590px;
                    float: left;
                }
                div#error-content ul, div#error-content ul li{
                    list-style: none;
                }
                div#content div.node div.node-inner div.node-content div.node-images{
                    margin: 10px 0px;
                }

                    div#content div.node div.node-inner div.node-content div.node-images img{
                        margin: 10px;
                    }

            div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms{
                padding: 0px;
                margin: 0px;
                height: 80px;
            }
                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li{
                    list-style: none;
                    float: left;
                    width: 100%;
                }

                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li span{
                    color: #38344B;
                    float: left;
                    font-size: 0.7em;
                    line-height: 20px;
                    margin-right: 3px;
                }

                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li ul{
                    float: left;
                    width: 80%;
                }

                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li ul li{
                    float: left;
                    list-style-image: none;
                    list-style-position: outside;
                    list-style-type: none;
                    margin: 0 0.3em;
                    width: auto;
                }

                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li ul li a{
                    font-size: 0.7em;
                    color: #595959;
                    text-decoration: underline;
                    text-transform: capitalize;
                }
                div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-terms ul.taxonomy li ul li a:hover{
                    color: #155E80;
                }
                /*
            div#container div#columns div.columns-inner div#content-column div#content div.node div.node-inner div.node-links{
                display: none;
                visibility: hidden;
            }*/


    div#container div#columns div.columns-inner div#sidebar-last{
        width: 235px;
        clear: right;
    }

        div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block{
            margin-bottom: 20px;
            background-color: #FFFFFF;
            border-color: #b5b5b5;
            border-width: 1px 1px 1px 1px;
            border-style: solid;
            -webkit-border-top-right-radius: 15px;
            -webkit-border-bottom-right-radius: 15px;
            -webkit-border-top-left-radius: 15px;
            -webkit-border-bottom-left-radius: 15px;
            -moz-border-radius-bottomright: 15px;
            -moz-border-radius-topright: 15px;
            -moz-border-radius-bottomleft: 15px;
            -moz-border-radius-topleft: 15px;
        }

        div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner{
            margin: 10px;
        }

        div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner div.block-title{
            background-image: url('theme-images/sfondo-sidebat-title.png');
            height: 30px;
            width: 213px;
            color: #ffffff;
            font-size: 0.9em;
            font-weight: bold;
            line-height: 2.4em;
            text-indent: 2.5em;
        }

        div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner ul{
            margin: 10px 0px 20px 0px;
        }

            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner ul li{
                margin: 0px;
                padding: 0px;
                list-style-image: none;
                list-style-position: inside;
                list-style-type: circle;
                color: #595959;
            }
            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block.articoli-recenti div.view-content{
                height: 460px;
            }
            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block.articoli-recenti div.block-inner ul li{
                height: 40px !important;
                margin: 5px 0px !important;
                list-style: none !important;
            }
            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block.articoli-recenti div.block-inner ul li div.views-field-field-immagine-gallery-fid{
                float: left;
                display: block;
                width: 40px;
            }
            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block.articoli-recenti div.block-inner ul li div.views-field-title{
                float: left;
                display: block;
                clear: right;
                height: 40px !important;
                width: 170px;
                margin-left: 3px;
            }

            div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block.articoli-recenti div.block-inner ul li div.views-field-title span a{
                font-size: 0.8em;
            }

                div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner ul li div{
                    display: inline;
                }

                div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner ul li a{
                    font-size: 0.9em;
                    color: #595959;
                }
                div#container div#columns div.columns-inner div#sidebar-last div.region-inner div.block div.block-inner ul li a:hover{
                    color: #645b8f;
                    text-decoration: underline;
                }
body div.resizer{
    clear: both;
}
div#container div#footer-wrapper{
    float: left;
    clear: both;
    background-color: #c7c7c7;
    width: 980px;
    height: 100px;
    background-image: url('theme-images/bg-footer.gif');
    background-position: bottom;
    background-repeat: no-repeat;
}

div#container div#footer-wrapper div#footer, div#container div#footer-wrapper div#footer-message{
    margin: 10px;
}

div#container div#footer-wrapper div#footer-message{
    float: left;
    clear: both;
    width: 960px;
}

div#container div#footer-wrapper div#footer div.mycd-footer, div#container div#footer-wrapper div#footer div.custom-powered-by, div#container div#footer-wrapper div#footer div.rss-footer{
    float: left;
    width: 50%;
}
div#container div#footer-wrapper div#footer div.mycd-footer{
    height: 67px;
}

div#container div#footer-wrapper div#footer div.rss-footer div.content{
    text-align: right;
}
div#container div#footer-wrapper div#footer div.custom-powered-by{
    margin-top: 15px;
}
div#container div#footer-wrapper div#footer div.custom-powered-by a{
    text-align: right;
    font-size: 0.7em;
    display: block;
    width: auto;
}
div#container div#footer-wrapper div#footer div.mycd-footer div.content p{
    font-size: 0.8em;
}
span.bold, div.bold{
    font-size: 1em;
    font-weight: bold;
}
div#container div#footer-wrapper div#footer div.mycd-footer div.content p a{
    font-size: 1em;
}


div#container div#footer-wrapper div#footer div.powered-by div.block-title{
    float: left;
    font-size: 0.7em;
    margin-left: 33em;
    margin-right: 0.4em;
    margin-top: 0.2em;
}
div#container div#footer-wrapper div#footer div.powered-by div.content{
    float: left;
}




div.views-cloud ul {
  list-style: none;
  text-align: center;
}

div.views-cloud ul li, div.views-cloud div {
  display: inline;
  background: none;
  padding: 5px;
  margin: 10px;
  white-space: normal;
}

div.views-cloud div a{
    color: #595959;
}

div.views-cloud div a:hover{
    color: #9b81c4;
    text-decoration: underline;
}

span.views-cloud-count {
  font-size: small;
  color: lightgrey;

}

li.views-cloud-size-1, div.views-cloud-size-1, li.views-cloud-size-1, div.views-cloud-size-1 a {
  font-size: 0.8em;
  white-space: normal;
}

li.views-cloud-size-2, div.views-cloud-size-2, li.views-cloud-size-2, div.views-cloud-size-2 a {
  font-size: 1.1em;
  white-space: normal;
}

li.views-cloud-size-3, div.views-cloud-size-3, li.views-cloud-size-3, div.views-cloud-size-3 a {
  font-size: 1.3em;
  white-space: normal;
}

li.views-cloud-size-4, div.views-cloud-size-4, li.views-cloud-size-4, div.views-cloud-size-4 a {
  font-size: 1.5em;
  white-space: normal;
}

li.views-cloud-size-5, div.views-cloud-size-5, li.views-cloud-size-5, div.views-cloud-size-5 a {
  font-size: 1.6em;
  white-space: normal;
}

li.views-cloud-size-6, div.views-cloud-size-6, li.views-cloud-size-6, div.views-cloud-size-6 a {
  font-size: 1.8em;
  white-space: normal;
}

li.views-cloud-size-7, div.views-cloud-size-7, li.views-cloud-size-7, div.views-cloud-size-7 a {
  font-size: 2em;
  white-space: normal;
}

/*errors*/
div.messages.error{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #FEFF8F;
    border: 1px solid #FFBD6F;
    font-size: 0.8em;
    padding: 10px;
    text-align: left;
    margin: 5px 10px;
    color: #DF2929;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

div.messages.error em{
    color: #AF1515;
    font-size: 1em;
    font-weight: bold;
}

div.messages.error ul li{
    margin: 5px 0px 0px 5px;
    font-size: 0.8em;
    list-style: circle;
    list-style-position: inside;
}
div.messages.error ul li code{
    font-size: 1em;
}
div.messages.warning{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #FEFFBF;
    border: 1px solid #FFD39F;
    color: #FF6F6F;
    font-size: 0.8em;
    margin: 5px 10px;
    padding: 5px 0;
    text-align: center;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
div.messages.warning em{
    color: #FF6F6F;
    font-size: 1em;
    font-weight: bold;
}
div.messages.status{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #CFFFD1;
    border: 1px solid #006F05;
    color: #006F05;
    font-size: 0.8em;
    margin: 5px 10px;
    padding: 5px 0;
    text-align: center;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

div.messages.status em{
    color: #006F05;
    font-size: 1em;
    font-weight: bold;
}

div.messages a{
    font-size: 1em;
    color: #DF2929;
    text-decoration: underline;
}


div.book-navigation ul.menu{
    margin: 10px 0px 20px 0px;
}

div.book-navigation ul.menu li{
    margin: 0px;
    padding: 0px;
    list-style-image: none;
    list-style-position: inside;
    list-style-type: circle;
    color: #595959;
}
    div.book-navigation ul.menu li a{
        color: #595959;
        font-size: 1em;
    }
    div.book-navigation ul.menu li a:hover{
        color: #645b8f;
        text-decoration: underline;
    }

div.book-navigation div.page-links.clear-block{
    height: 20px;
}
div.book-navigation div.page-links div.nav-page{
    width: 33%;
    display: block;
    float: left;
    height: 20px;
}

div.book-navigation div.page-links div.nav-page.page-previous{
    text-align: left;
}
div.book-navigation div.page-links div.nav-page.page-up{
    text-align: center;
}
div.book-navigation div.page-links div.nav-page.page-next{
    text-align: right;
}
    div.book-navigation div.page-links div.nav-page a{
        color: #595959;
        font-size: 0.9em;
    }
    div.book-navigation div.page-links div.nav-page a:hover{
        color: #645b8f;
        text-decoration: underline;
    }
span.sottolineato, div.sottolineato{
    text-decoration: underline;
    font-size: 1em;
}


ul.pager{
    margin: 0px 0px 45px 0px;
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-color: #DBDBDB;
    border-width: 1px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 15px;
    color: #4A4563;
    font-size: 0.9em;
    line-height: 1.5em;
    background-color: #F6F6F6;
    height: 20px;
}
ul.pager li{
    color:#8F8F8F;
    display:block;
    float:left;
    font-size:1em;
    margin:0 5px;
}



ul.pager li.pager-current a, ul.pager li.pager-item a, ul.pager li.pager-next a, ul.pager li.pager-previous a, ul.pager li.pager-first a, ul.pager li.pager-last a{
    color: #595959;
    font-size: 1em;
    text-transform: capitalize;
}
ul.pager li.pager-current a:hover, ul.pager li.pager-item a:hover, ul.pager li.pager-next a:hover, ul.pager li.pager-previous a:hover, ul.pager li.pager-last a:hover, ul.pager li.pager-first a:hover{
    color: #155E80;
    text-decoration: underline;
}

div.mini-form{
    float: left;
    height: 55px;
    font-size: 1em;
}
div.mini-form img{
    border: none !important;
    margin: 0px 3px !important;
    padding: 0px !important;
}


blockquote{
    border: 1px solid #DBDBDB;
    margin: 5px 0px 5px 25px;
    padding: 10px;
    background-color: #f4f4f4;
}
blockquote p{
    text-align: left;
    margin: 0px;
    padding: 0px;
}
#block-views-ultimi_articoli-block_1{
height: 965px;
}

#edit-notify-wrapper{
display: block;
height: 26px;
}
#edit-notify-type-1-wrapper, #edit-notify-type-2-wrapper{
height: 16px;
}

#edit-notify-type-2-wrapper label, #edit-notify-type-1-wrapper label{
text-align: left;
width: 100% !important;
text-align: left !important;
text-indent: 188px;
}
.hidden-captcha{
display: none;
visibility: hidden;
}





#sel-dati label{
    font-size: 14px !important;
    line-height: 26px;
    width: 310px !important;
}

#sel-dati .option input, #sel-dati .option select{
    font-size: 18px;
    padding: 2px;
}

#sel-dati .option-newsletter input{
  margin-top: 6px;
}

#privacy-link{
    font-size: 11px;
    font-weight: bold;
}




#block-block-5{
    float: left;
    padding: 45px 0 0 110px;
    width: 200px;
}
#block-block-5 p{}
#block-block-5 a{
    background-image: url("theme-images/mycd-social.png");
    display: block;
    float: left;
    height: 35px;
    margin: 0 7px;
    overflow: hidden;
    text-indent: 100px;
    white-space: nowrap;
    width: 50px;
}
#block-block-5 .mytwitter{
    background-position: 0 -105px;
}
#block-block-5 .myfacebook{
  background-position: 0 -35px;
}
#block-block-5 .myfeed{}

.immagini-e-tags{
    height: 150px;
    padding-top: 10px;
}
.immagini-e-tags .node-images{
    float: left;
    height: 126px;
    width: 254px;
}
.immagini-e-tags .node-terms{
    float: left;
    height: 105px !important;
    margin: 22px 0 !important;
    width: 380px;
}
.immagini-e-tags .node-terms ul.taxonomy{
    margin: 0 !important;
}
.immagini-e-tags .node-terms ul.taxonomy li.vocab{
    margin: 0 0 10px !important;
}
.immagini-e-tags .node-terms ul.taxonomy li.vocab span.vocab-name{
    font-size: 11px !important;
    font-weight: bold !important;
}
.immagini-e-tags .node-terms ul.taxonomy li.vocab ul.vocab-list{
  margin: 0 !important;
}
.immagini-e-tags .node-terms ul.taxonomy li.vocab ul.vocab-list li.vocab-term{}
.immagini-e-tags .node-terms ul.taxonomy li.vocab ul.vocab-list li.vocab-term a{
    font-size: 11px !important;
}
.facebook-comments-omg{
        background-color: #FFFFFF;
        border-color: #b5b5b5;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-topleft: 15px;
        margin-bottom: 20px;
        padding: 18px 0 18px 16px;
}

iframe.twitter-share-button{ float: left; }

.field-type-filefield.field-field-modelli-grafici{}
.field-type-filefield.field-field-modelli-grafici .field-label{
    font-size: 15px;
    font-weight: bold;
}
.field-type-filefield.field-field-modelli-grafici .field-items{}
.field-type-filefield.field-field-modelli-grafici .field-items .field-item{
        padding: 7px 0 0;
}
.field-type-filefield.field-field-modelli-grafici .field-items .field-item img{
    border: 0 none !important;
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}
.field-type-filefield.field-field-modelli-grafici .field-items .field-item a{}
.field-type-filefield.field-field-modelli-grafici .field-items .field-item a:hover{
    text-decoration: underline;
}



