.fundy { width: 1024px; margin: auto; padding-top: 40px; text-align: center; font-family: 'Open Sans'; }
.fundy_inner { width: 980px; margin: auto; }
.fundy h1 { width: 100%; text-align: center; background-color: #f07f28; color: #fff; line-height: 1em; padding: 25px 0; font: bold 25px 'Open Sans', sans-serif; margin: 5px 0 0px; letter-spacing: 1px; }
.fundy h1.tit { font: bold 35px 'Open Sans', sans-serif; margin: 0px; letter-spacing: 1px; padding: 15px 0; }
.fundy h1.tit span { font: bold 24px 'Open Sans', sans-serif; }
.fundy-intro { color: #666; padding: 30px 110px 60px; font-size: 15px; text-align: justify; }
.fundy-intro h5 { font-size: 18px; padding: 0; margin: 0 0 15px; }
.fundy-intro p { line-height: 1.5em; }
.fundy-text { color: #666; padding: 30px 100px; font-size: 18px; }
.fundy-box { width:295px; display: inline-block; vertical-align: top; color: #666; padding: 0px 20px; text-align: center; font-size: 16px; margin-bottom: 30px; }
.fundy-box p { line-height: 1.2em; font-style: italic; }
.fundy-box h2 { padding: 0px; text-align: center; font: bold 20px 'Open Sans', sans-serif; margin: 20px 0; }
.fundy h3 { width: 100%; text-align: center; background-color: #76b7ce; color: #fff; line-height: 1em; padding: 10px 0; font: bold 30px 'Open Sans', sans-serif; margin: 0px 0 60px; letter-spacing: 2px; }
.fundy-steps { padding: 60px 0; }
.fundy-step { width:295px; display: inline-block; vertical-align: top; color: #76b7ce; padding: 0px 20px; text-align: center; font-size: 17px; font-weight: bold; margin-bottom: 0px; }
.fundy-step img { margin: 20px 0; }
.fundy-step strong { display: inline-block; width: 100%; text-align: left; font-size: 18px; }
.fundy-step p { line-height: 1.5em; }
.fundy-trial { padding: 0px 0 80px; }
.fundy-trial h4 { font: bold 24px 'Open Sans', sans-serif; padding: 0; margin: 0 0 30px; color: #f07f28; letter-spacing: 2px; }
.fundy-trial a { display: inline-block; background-color: #f07f28; color: #fff; padding: 15px 50px; font: normal 20px 'Open Sans', sans-serif; letter-spacing: 1px; border-radius: 8px; transition: all 0.2s; }
.fundy-trial a:hover { background-color: #76b7ce; color: #fff; }


/* **** **ALEX** **** */
a, a:after{outline: none;}
p{
    line-height: 17px;
}

.yc_01_cont{
    margin:auto;
    width:100%;
    height: 592px;
    background: url(../img/yc_01.jpg) center top no-repeat;
}
.yc_01{
    width:948px;
    padding:74px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.yc_01 h1{
    margin:0px;
    padding:0px;
    font:bold 40px 'fb', sans-serif;
    color: #fff;
    padding-bottom: 23px;
    line-height: 40px;
}
.yc_01 h2{
    margin:0px;
    padding:0px;
    font:normal 28px 'Open Sans', sans-serif;
    color: #fff;
    line-height: 22px;
    padding-bottom: 20px;
}
.yc_01 p{
    font:normal 14px 'Open Sans', sans-serif;
    color: #fff;
    padding-bottom: 15px;
    line-height: 17px;
    width: 437px;
    margin: 0px;
}
.yc_02_cont{
    margin:auto;
    width:100%;
    height: 459px;
    background: #eeeeee;
}
.yc_02{
    width:980px;
    padding:78px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
    height: 377px;
    background: url(../img/firma.png) right bottom no-repeat #eeeeee;
}
.video_yc_02{
    width: 531px;
    height: 298px;
    float: left;
    cursor: pointer;
}
.testo_yc_02{
    float: right;
    width: 430px;
    font:normal 13px 'Open Sans', sans-serif;
    font-style: italic;
    line-height: 16px;
}
.testo_yc_02.fr_FR p{
    line-height: 14px;
}
.testo_yc_02 h2{
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding-bottom: 5px;
}

.yc_03_cont{
    margin:auto;
    width:100%;
    height: 500px;
    background: url(../img/yc_03.jpg) center top no-repeat #fff;
}
.yc_03{
    width:948px;
    padding:65px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.yc_03 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/36px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.yc_03 p{
    font-size: 14px;
    margin: 0px;
    width: 437px;
    padding-bottom: 5px;
}

.yc_04_cont{
    margin:auto;
    width:100%;
    height: 675px;
    background: url(../img/yc_04.jpg) center top no-repeat #fff;
}
.yc_04{
    width:948px;
    padding:90px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.yc_04.fr_FR{
    width:948px;
    padding:60px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.yc_04 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.yc_04_blocco1{
    width: 310px;
}
.yc_04 h2{
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    font: 'Open Sans',sans-serif;
}
.yc_04_blocco1 p{
    font-size: 14px;
}
.yc_04_blocco2{
    padding: 65px 0 0 370px;
}
.yc_04_blocco2.fr_FR{
    padding: 25px 0 0 370px;
}
.yc_04_blocco2.en_GB, .yc_04_blocco2.en_US, .yc_04_blocco2.en_AU{
    padding: 95px 0 0 370px;
}
.yc_04_blocco2.es_ES{
    padding: 95px 0 0 370px;
}
.yc_04_blocco2 .yc_misura{
    float: left;
    font-size: 13px;
    width: 214px;
}
.yc_04_blocco2 .yc_misura.centrale{
    width: 180px;
}
.yc_04_blocco2 .yc_misura p{
    padding-bottom: 5px;
    margin: 0px;
}

.yc_05_cont{
    margin:auto;
    width:100%;
    height: 659px;
    background: url(../img/yc_05.jpg) center top no-repeat #fff;
}
.yc_05{
    width:343px;
    padding:145px 0px 0px 605px;
    margin: auto;
    font-size: 18px;
}
.yc_05 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.yc_05 p{
    font-size: 14px;
    margin: 0px;
    padding-bottom: 10px;
}

.contact_01_cont{
    margin:auto;
    width:100%;
    background: url(../img/bg_contatti.jpg) center top no-repeat #fff;
    min-height: 300px;
}
.contact_01{
    margin: auto;
    width: 980px;
    padding-top: 312px;
    padding-bottom: 50px;
}
.link_contatti{
    padding-bottom: 25px;
    background: url(../img/ombra_contatti.png) center bottom no-repeat;
    width: 980px;
}
.link_contatti li{
    float: left;
    font-size: 24px;
    font-family: 'fb';
    padding-bottom: 34px;
    /*margin-left: 118px;*/
    margin-left: 220px;
}
.link_contatti li.current {
    background: url(../img/contact_selected.png) center bottom no-repeat;
}
.link_contatti li.current a{
    border-top: 1px solid #000;
    color: #000;
}
.link_contatti li:hover a{
    color: #000;
    border-top: 1px solid #000;
}
.link_contatti li a{
    color: #666666;
    display: block;
    padding: 6px 2px 0;
    line-height: 30px;
    border-top: 1px solid #fff;
}
.contact_01 p{
    font-size: 14px;
    margin: 0px;
    line-height: 17px;
    width: 887px;
    margin: auto;
}

.mod_contatti{
    width: 887px;
    margin: auto;
}
.modSposi{
    background: url(../img/bg_mod_sposi.jpg) right 0 no-repeat;
    padding-top: 50px;
}
.modFotografi{
    background: url(../img/bg_mod_fotografi.jpg) right 0 no-repeat;
    padding-top: 82px;
    width: 980px;
}
.mod_contatti h2{
    text-align: center;
    font-family: 'fb';
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    font-size: 18px;
}
.riga_form{
    padding-bottom: 14px;
    width: 445px;
}
.riga_form label{
    display: block;
    width: 150px;
    text-align: right;
    padding-right: 13px;
    padding-top: 5px;
    font-size: 14px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}
.riga_form input{
    float: left;
    width: 268px;
    padding: 2px 3px;
    height: 20px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
}
.riga_full input{
    float: left;
    width: 268px;
    padding: 2px 3px;
    height: 20px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
}
.riga_form input:focus, .riga_form textarea:focus, .riga_full input:focus, .riga_full textarea:focus {
    border: 1px solid #d10509;
    box-shadow: 0 0 5px #f2b1b2;
}
.col_sx_form{
    width: 445px;
    float: left;
}
.col_dx_form{
    width: 440px;
    float: left;
}
.modSposi .col_dx_form, .modFotografi .col_dx_form{
    padding-top: 40px;
}

.modFotografi .col_sx_form{
    width: 500px;
}
.modFotografi .col_sx_form .riga_form{
    width: 500px;
}
.modFotografi .col_sx_form .riga_form label{
    width: 170px; /* 207px; */
}

.contact_02_cont{
    width: 100%;
    background: #f6f6f6;
    margin:auto;
    padding: 30px 0 40px;
}
.contact_02{
    margin: auto;
    width: 980px;
}
.contact_02_fotografi{
    margin: auto;
    /* padding-left: 65px; */
    width: 915px;
}
.contact_02_fotografi .mod_contatti{
    margin: 0px;
}

.contact_03_cont{
    width: 100%;
    background: #fff;
    margin:auto;
    padding: 30px 0 80px;
}
.contact_03{
    margin: auto;
    width: 915px;
    padding-left: 22px;
}

.riga_full{
    width: 875px;
    padding-top: 35px;
}
.riga_full label{
    display: block;
    padding-bottom: 10px;
    font-size: 14px;
    float: left;
    font:bold 14px 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.riga_full textarea{
    width: 878px;
    height: 100px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    padding: 0px 2px;
}
.riga_privacy{
    width: 100%;
    padding-top: 15px;
}
.privacy{
    background: url(../img/box_privacy.png) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    float: left;
    display: block;
    overflow: hidden;
    cursor: pointer;
    margin-right: 13px;
}
.privacy.yes{
    background: url(../img/box_privacy.png) 0 bottom no-repeat;
}
.txt_privacy{
    float: left;
    font-size: 12px;
    padding-top: 3px;
}
.contact_button{
    width: 885px;
    padding-top: 10px;
}
.contact_button ul li{
    float: right;
    margin-left: 15px;
}
.contact_button ul li .submitForm, .submitForm{
    background: #d10509;
    border: none;
    padding:6px 20px 2px;
    color: #fff;
    font-family: 'fb';
    font-size: 25px;
}
.contact_button ul li .resetForm{
    background: #b8b8b8;
    border: none;
    padding: 6px 20px 2px;
    color: #fff;
    font-family: 'fb';
    font-size: 25px;
}

.contact_04_cont{
    margin:auto;
    width:100%;
    background: #eaeaea;
    padding-top: 10px;
}
.contact_04{
    margin: auto;
    width: 1150px; /* 980px; */
    padding-bottom: 10px;
}
.contatti_nazione{
    float: left;
    width: 163px;
    min-height: 230px;
    background: url(../img/sep-naz-contatti.png) right 0 repeat-y;
}
.contatti_nazione.last{
    background: none;
}
.contatti_nazione p{
    font-size: 10px;
    text-align: center;
    margin: 0px;
    padding-bottom: 7px;
    line-height: 17px;
}
.contatti_nazione a:hover{
    color: #d4021d;
}
.contatti_nazione .nazione{
    text-align: center;
    font-size: 14px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 25px;
}
.contatti_nazione .nazione img{
    position: relative;
    top: -2px; padding-right: 15px;
}
.colonna_discipline{
    float: left;
}
.singola_disciplina{
    width: 100%;
    padding-bottom: 15px;
}
.check_disciplina{
    background: url(../img/box_privacy.png) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    float: left;
    display: block;
    overflow: hidden;
    cursor: pointer !important;
    margin-right: 13px;
}
.check_disciplina.yes{
    background: url(../img/box_privacy.png) 0 bottom no-repeat;
}
.radio{
    background: url(../img/radio_button.png) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    float: left;
    display: block;
    overflow: hidden;
    cursor: pointer !important;
    margin-right: 8px;
    margin-top: 1px;
}
.radio.yes{
    background: url(../img/radio_button.png) 0 bottom no-repeat;
}
.radioButton{
    float: left;
    padding-right: 40px;
}
.noMatrimoni{
    float: left;
    padding-left: 55px;
    padding-top: 3px;
}

.conf_01_cont{
    margin:auto;
    width:100%;
    height: 454px;
    background: url(../img/conf_01.jpg) center top no-repeat;
}
.conf_01{
    width:948px;
    padding:105px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_01 h1{
    margin:0px;
    padding:0px;
    font:bold 40px 'fb', sans-serif;
    padding-bottom: 20px;
    line-height: 40px;
}
.conf_01 p{
    font-size: 15px;
    width: 365px;
    margin: 0px;
    padding-bottom: 10px;
}


.conf_02_cont{
    margin:auto;
    width:100%;
    height: 989px;
    background: url(../img/conf_02.jpg) center top no-repeat;
}
.conf_02{
    width:948px;
    padding:10px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_02 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_02 h1 span{
    font-size: 26px;
}
.conf_02_blocco1 p{
    width: 350px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 160px;
}
.conf_02_blocco1.de_DE p{
    padding-bottom: 100px;
}

.conf_02_blocco2 p{
    margin: 0px;
    padding-bottom: 10px;
    width: 435px;
}
.conf_02_blocco2{
    width: 470px;
    font-size: 14px;
}
.conf_02_miniGallery{
    padding-top: 40px;
}
.conf_02_miniGallery ul li{
    border: 1px solid #a7a7a7;
    width: 208px;
    height: 208px;
    float: left;
    margin-right: 18px;
}

.conf_designbox_cont{
    margin:auto;
    width:100%;
    height: 427px;
    background: url(../img/conf_designbox.jpg) center top no-repeat;
}

.conf_designbox{
    width:948px;
    padding:43px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_designbox.fr_FR{
    width:948px;
    padding:23px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_designbox h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_designbox h1 span{
    font-size: 24px;
}
.conf_designbox p{
    margin: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    width: 445px;
}

.conf_studiobox_cont{
    margin:auto;
    width:100%;
    height: 496px;
    background: url(../img/conf_studiobox.jpg) center 25px no-repeat;
}
.conf_studiobox{
    width:312px;
    padding:65px 0px 0px 636px;
    margin: auto;
    font-size: 18px;
}
.conf_studiobox h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_studiobox p{
    margin: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    width: 445px;
}

.conf_03_cont{
    margin:auto;
    width:100%;
    height: 476px;
    background: url(../img/conf_03.jpg) center top no-repeat;
}
.conf_03{
    width:948px;
    padding:43px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_03.fr_FR{
    width:948px;
    padding:23px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_03 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_03 h1 span{
    font-size: 24px;
}
.conf_03 p{
    margin: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    width: 445px;
}

.conf_04_cont{
    margin:auto;
    width:100%;
    height: 476px;
    background: url(../img/conf_04.jpg) center top no-repeat;
}
.conf_04{
    width:312px;
    padding:65px 0px 0px 636px;
    margin: auto;
    font-size: 18px;
}
.conf_04 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_04 p{
    margin: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    width: 445px;
}

.conf_05_cont{
    margin:auto;
    width:100%;
    height: 558px;
    background: url(../img/conf_05.jpg) center top no-repeat;
}
.conf_05{
    width:948px;
    padding:35px 0px 0px 0px;
    margin: auto;
    font-size: 18px;
}
.conf_05 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.conf_05 p{
    margin: 0px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    width: 355px;
}


.accad_01_cont{
    margin:auto;
    width:100%;
    min-height: 649px;
    background: url(../img/accademia_01.jpg) center top no-repeat;
}
.accad_01{
    width:689px;
    padding:490px 0px 40px 291px;
    margin: auto;
    font-size: 18px;
}
.accad_01 h1{
    font:bold 28px 'fb', sans-serif;
    line-height: 31px;
    text-transform: uppercase;
}
.accad_01 p{
    font-size: 14px;
    line-height: 17px;
    width: 635px;
    margin: 0px;
    padding-bottom: 35px;
}
.video_jim{
    width: 599px;
    height: 337px;
    cursor: pointer;
}

.accad_02_cont{
    margin:auto;
    width:100%;
    min-height: 452px;
    background: url(../img/accademia_02.jpg) center top no-repeat;
}
.accad_02{
    width:980px;
    padding:476px 0px 35px 0px;
    margin: auto;
    font-size: 18px;
}
.accad_02_box1{
    float: left;
    width: 528px;
}
.accad_02_box2{
    float: left;
    width: 405px;
    padding-left: 10px;
}
.accad_02_box2 h2{
    font-weight: 300;
    line-height: 31px;
    text-transform: uppercase;
    margin: 0px;
    padding-left: 25px;
}
.accad_02_box2 p{
    padding-left: 25px;
    width: 380px;
    font-size: 14px;
    margin: 0px;
    padding-bottom: 20px;
}

.accad_03_cont{
    margin:auto;
    width:100%;
    min-height: 452px;
    background: url(../img/accademia_03.jpg) center top no-repeat;
}
.accad_03{
    width:689px;
    padding:485px 0px 38px 277px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.accad_03 h2{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 28px/28px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

.accad_04_cont{
    margin:auto;
    width:100%;
    height: 499px;
    background: url(../img/accademia_04.jpg) center top no-repeat;
}
.accad_04{
    width:913px;
    padding:350px 0px 53px 67px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.accad_04 p{
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    margin: 0px;
    padding-bottom: 15px;
}
.link_vai_sezione{
    font-size: 15px;
    font-family: 'fm';
    float: left;
    display: block;
    background: #ccbebb;
    padding: 10px;
    text-transform: uppercase;
}

.testimonial_01_cont{
    margin:auto;
    width:100%;
    min-height: 649px;
    background: url(../img/testimonial_01.jpg) center top no-repeat;
}
.testimonial_01{
    width:980px;
    padding:475px 0px 40px 0px;
    margin: auto;
    font-size: 18px;
}
.testimonial_01 h1{
    padding-left: 196px;
    font:bold 28px 'fb', sans-serif;
    line-height: 31px;
    text-transform: uppercase;
}
.testimonial_01 p{
    font-size: 14px;
    line-height: 17px;
    width: 715px;
    margin: 0px;
    padding-bottom: 15px;
    padding-left: 196px;
}
.testimonial_02{
    width: 980px;
    margin: auto;
    padding-bottom: 70px;
}
.testimonial_elenco{
    padding-top: 15px;
}
.testimonial_elenco li{
    float: left;
    width: 195px;
    border-bottom: 1px solid #fff;
    position: relative;
    border-right: 1px solid #fff;
    overflow: hidden;
    height: 195px;
}
.nome_testimonial_big{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 171px;
    height: 195px;
    font-size: 25px;
    font-family: 'fb';
    background: url(../img/overlay_nome_big.png);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0px 12px;
    visibility: hidden;
}
.nome_testimonial_big p.nomeBig{
    margin: 0px;
}
.testimonial_elenco .singolo_testimonial .nome_testimonial{
    background: url(../img/overlay_nome_testimonial.png) center top repeat-y;
    width: 195px;
    font-family: 'fm';
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin: 0px;
    padding: 0px 0 4px;
}

.yervant_cont{
    margin:auto;
    width:100%;
    padding-top: 474px;
    background: url(../img/bg_yervant.jpg) center top no-repeat;
}
.yervant_01{
    margin: auto;
    width: 980px;
}
.content_testimonial{
    width: 980px;
    background: url(../img/bg_content_testimonial.png) 0 0 repeat-y;
    padding-bottom: 0px;
    margin-bottom: 25px;
    font-size: 14px;
}
.sidebar_testimonial{
    float: left;
    width: 244px;
}
.sidebar_testimonial a{
    margin-left: 14px;
    margin-bottom: 14px;
    float: left;
}

.sidebar_testimonial p{
    padding-bottom: 2px;
    margin: 0px;
}
.sidebar_testimonial .imgTestimonial{
    border-bottom: 8px solid #fff;
    margin-bottom: 20px;
}

.desc_testimonial{
    float: left;
    width: 705px;
    padding-left: 30px;
}
.desc_testimonial h1{
    font-size: 28px;
    margin: 0px;
    font-family: 'fb';
    line-height: 28px;
    text-transform: uppercase;
    padding-bottom: 25px;
    position: relative;
}
.back_testimonial{
    position: absolute;
    right: 0px;
    top: 5px;
    font-size: 12px;
    font-weight: normal;
}
.desc_testimonial .videoTestimonial{
    float: none;
    margin: 30px auto 10px;
}
.desc_testimonial h2{
    font-size: 24px;
    margin: 0px;
    padding-top: 40px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 15px;
}
.desc_testimonial p{
    padding-bottom: 20px;
    font-size: 14px;
    margin: 0px;
}
.gallery_testimonial{
    width: 980px;
    padding-bottom: 60px;
    margin: auto;
}
.gallery_testimonial ul li{
    float: left;
    width: 239px;
    height: 239px;
    display: block;
    padding: 0px 6px 6px 0;
}
.copertine_01_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    /*background: url(../img/copertine_01.jpg) center top no-repeat;*/
}
.copertine_01{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_01_cont h1.cfn{
    text-align: center;
    background: url(../img/brd-tit-big.png) center bottom no-repeat;
    padding-bottom: 8px;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: bold;
}
.copertine_01 h1{
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0px;
    width: 286px;
    text-align: right;
    margin-right: 10px;
}
.copertine_01 h2{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 16px/20px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    margin-right: 10px;
}
.copertine_01 h1 span{
    font-size: 16px;
    line-height: 16px;
}
.copertine_01 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_02_cont{
    margin:auto;
    width:100%;
    height: 1000px;
    padding-bottom: 30px;
    background: url(../img/copertine_02.jpg) center top no-repeat;
}
.copertine_02{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_02 .h_cont, .copertine_01 .h_cont{
   width: 286px;
   float: left;
}
.copertine_02 h1{
    font: 36px/38px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 0px;
    width: 286px;
    text-align: right;
    margin-right: 10px;
}
.copertine_02 h2{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 16px/20px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    margin-right: 10px;
}
.copertine_02 h1 span{
    font-size: 16px;
    line-height: 16px;
}
.copertine_02 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_03_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
}
.copertine_03{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_03 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_03 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_04_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/copertine_04.jpg) center top no-repeat;
}
.copertine_04{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_04 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_04 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_05_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    /*background: url(../img/copertine_05.jpg) center top no-repeat;*/
}
.copertine_05{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_05 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_05 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_06_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/copertine_06.jpg) center top no-repeat;
}
.copertine_06{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_06 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/36px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_06 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_07_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    /*background: url(../img/copertine_07.jpg) center top no-repeat;*/
}
.copertine_07{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_07 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_07 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_08_cont{
    margin:auto;
    width:100%;
    
    padding-bottom: 30px;
    background: url(../img/copertine_08.jpg) center top no-repeat;
}
.copertine_08{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_08 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_08 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_09_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    /*background: url(../img/copertine_09.jpg) center top no-repeat;*/
}
.copertine_09{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_09 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_09 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.copertine_10_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/copertine_10.jpg) center top no-repeat;
}
.copertine_10{
    width:951px;
    padding:20px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.copertine_10 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.copertine_10 p{
    float: left;
    padding-left: 20px;
    width: 305px;
    margin: 0px;
    padding-bottom: 0px;
}

.img_materiale{
    margin: auto;
    width: 980px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.dorsi_01_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/dorsi_01.jpg) center top no-repeat;
}

.dorsi_01{
    width:980px;
    padding:405px 0px 0px 0px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.dorsi_01 h1{
    text-align: center;
    background: url(../img/brd-tit-big.png) center bottom no-repeat;
    padding-bottom: 8px;
    margin-bottom: 10px;
    font-size: 36px;
    font-family: 'fb';
}
.singolo_dorso{
    /*padding-top: 45px;
    padding-bottom: 30px;*/
}
.desc_dorso{
    float: left;
    padding-left: 16px;
    width: 296px;
    padding-top: 90px;
}
.img_dorso{
    float: right;
    width: 638px;
}
.desc_dorso h2{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    margin-right: 10px;
}
.desc_dorso h2 span{
    font-size: 16px;
    line-height: 16px;
}
.desc_dorso .testo_dorso{
    font-size: 14px;
    line-height: 17px;
}
.desc_dorso .testo_dorso p{
    margin: 0px;
    padding-bottom: 15px;
}


.des_collezioni_01_cont{
    margin:auto;
    width:100%;
    height: 624px;
    background: url(../img/des_collezioni_01.jpg) center top no-repeat;
}
.des_collezioni_01{
    width:932px;
    padding:493px 0px 0px 48px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_01 h1{
    color: #fff;
    font-size: 36px;
    font-family: 'fb';
    margin: 0px;
    padding-bottom: 10px;
}
.des_collezioni_01 h2{
    font-size: 20px;
    margin: 0px;
    font-weight: bold;
    margin: 0px;
    line-height: 24px;
    color: #fff;
}

.des_collezioni_02_cont{
    margin:auto;
    width:980px;    
    background: url(../img/des_collezioni_02.jpg) center top no-repeat;
    padding-bottom: 30px;
}
.des_collezioni_02{
    width:418px;
    padding:533px 0px 0px 562px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_02 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 286px;
    margin-right: 10px;
}
.des_collezioni_02 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 15px;
    width: 405px;
}

.des_collezioni_03_cont{
    margin:auto;
    width:980px;    
    background: url(../img/des_collezioni_03.jpg) center top no-repeat;
    padding-bottom: 30px;
}
.des_collezioni_03{
    width:964px;
    padding:475px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_03 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    margin-right: 10px;
}
.des_collezioni_03 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 10px;
}
.des_collezioni_03 .testo_laterale{    
    width: 296px;
    float: left;
    padding-right: 40px;
}

.des_collezioni_04_cont{
    margin:auto;
    width:980px;    
    background: url(../img/des_collezioni_04.jpg) center top no-repeat;
    padding-bottom: 30px;
}
.des_collezioni_04{
    width:964px;
    padding:498px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_04 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    margin-right: 10px;
}
.des_collezioni_04 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 10px;
}
.des_collezioni_04 .testo_laterale{    
    width: 296px;
    float: left;
    padding-right: 40px;
}

.des_collezioni_05_cont{
    margin:auto;
    width:980px;    
    background: url(../img/des_collezioni_05.jpg) center top no-repeat;
    padding-bottom: 30px;
}
.des_collezioni_05{
    width:964px;
    padding:560px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_05 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 36px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
    margin-right: 10px;
}
.des_collezioni_05 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    padding-bottom: 10px;
}
.des_collezioni_05 .testo_laterale{    
    width: 296px;
    float: left;
    padding-right: 40px;
}

.des_collezioni_06_cont{
    margin:auto;
    width:100%;
    height: 783px;
    cursor: pointer;
    background: url(../img/des_collezioni_06.jpg) center top no-repeat;
}
.des_collezioni_06{
    width:964px;
    padding:45px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.des_collezioni_06 h1{
    font: 30px/30px 'Open Sans',sans-serif;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 15px;
}
.des_collezioni_06 p{
    margin: 0px;
    font-size: 21px;
    line-height: 27px;
    margin: 0px;
    padding-bottom: 20px;
    width: 607px;
}

.graphibook_01_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_01.jpg) center top no-repeat;
}
.graphibook_01{
    width:964px;
    padding:770px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_01 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 30px/30px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 460px;
    text-align: right;
    float: left;
    margin-right: 10px;
}
.graphibook_01 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 460px;
    padding-left: 30px;
}
.graphibook_02_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_02.jpg) center top no-repeat;
}
.graphibook_02{
    width:964px;
    padding:510px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_02 h1{
    text-align: center;
    background: url(../img/brd-tit-big.png) center bottom no-repeat;
    padding-bottom: 25px;
    margin-bottom: 50px;
    font-size: 35px;
}
.graphibook_02 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 460px;
    padding-bottom: 10px;
    padding-right: 30px;
}
.graphibook_02_box1{
    float: left;
    width: 445px;
}
.graphibook_02_box2{
    float: right;
    padding-right: 16px;
    width: 415px;
}
.graphibook_02 h2{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 24px/27px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    font-weight: bold;
    padding-top: 35px;
}

.graphibook_03_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_03.jpg) center top no-repeat;
}
.graphibook_03{
    width:964px;
    padding:560px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_03 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 24px/27px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 290px;
    text-align: right;
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.graphibook_03 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 280px;
    padding-left: 20px;
}
.graphibook_04_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_04.jpg) center top no-repeat;
}
.graphibook_04{
    width:964px;
    padding:490px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_04 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 24px/27px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 290px;
    text-align: right;
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.graphibook_04 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 280px;
    padding-left: 20px;
}
.graphibook_05_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_05.jpg) center top no-repeat;
}
.graphibook_05{
    width:964px;
    padding:490px 0px 0px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_05 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll right bottom transparent;
    font: 24px/27px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 290px;
    text-align: right;
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.graphibook_05 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 280px;
    padding-left: 20px;
}
.graphibook_06_cont{
    margin:auto;
    width:100%;
    padding-bottom: 30px;
    background: url(../img/graphibook_06.jpg) center top no-repeat;
}
.graphibook_06{
    width:964px;
    padding:480px 0px 40px 16px;
    margin: auto;
    font-size: 14px;
    line-height: 17px;
}
.graphibook_06 h1{
    background: url("../img/bg_dma04.png") no-repeat scroll 3px bottom transparent;
    font: 24px/27px 'Open Sans',sans-serif;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 380px;
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.graphibook_06 p{
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    margin: 0px;
    float: left;
    width: 380px;
}
.graphibook_06_blocco_interno{
    float: left;
    width: 423px;
    padding-left: 50px;
}

#testim_01{background-image: url(../img/testimonial/bg_yervant.jpg);}
#testim_02{background-image: url(../img/testimonial/bg_garner.jpg);}
#testim_03{background-image: url(../img/testimonial/bg_buissink.jpg);}
#testim_03b{background-image: url(../img/testimonial/bg_ghionis.jpg);}
#testim_03c{background-image: url(../img/testimonial/bg_kedaz.jpg);}
#testim_04{background-image: url(../img/testimonial/bg_nudd.jpg);}
#testim_05{background-image: url(../img/testimonial/bg_marcus.jpg);}
#testim_06{background-image: url(../img/testimonial/bg_valenzuela.jpg);}
#testim_07{background-image: url(../img/testimonial/bg_divas.jpg);}
#testim_08{background-image: url(../img/testimonial/bg_davis.jpg);}
#testim_09{background-image: url(../img/testimonial/bg_vasquez.jpg);}
#testim_10{background-image: url(../img/testimonial/bg_hudson.jpg);}
#testim_11{background-image: url(../img/testimonial/bg_greenberg.jpg);}
#testim_12{background-image: url(../img/testimonial/bg_bastianoni.jpg);}
#testim_13{background-image: url(../img/testimonial/bg_sicard.jpg);}
#testim_14{background-image: url(../img/testimonial/bg_guez.jpg);}
#testim_15{background-image: url(../img/testimonial/bg_brenot.jpg);}
#testim_16{background-image: url(../img/testimonial/bg_barret.jpg);}
#testim_17{background-image: url(../img/testimonial/bg_wilkinson.jpg);}
#testim_18{background-image: url(../img/testimonial/bg_younger.jpg);}
#testim_19{background-image: url(../img/testimonial/bg_vankooten.jpg);}
#testim_20{background-image: url(../img/testimonial/bg_stanbury.jpg);}
#testim_21{background-image: url(../img/testimonial/bg_bernon.jpg);}
#testim_22{background-image: url(../img/testimonial/bg_alex.jpg);}
#testim_23{background-image: url(../img/testimonial/bg_thompson.jpg);}
#testim_24{background-image: url(../img/testimonial/bg_kim.jpg);}
#testim_25{background-image: url(../img/testimonial/bg_louise.jpg);}
#testim_26{background-image: url(../img/testimonial/bg_dixon.jpg);}
#testim_27{background-image: url(../img/testimonial/bg_pozzer.jpg);}
#testim_28{background-image: url(../img/testimonial/bg_toffolo.jpg);}
#testim_29{background-image: url(../img/testimonial/bg_labella-mora.jpg);}
#testim_dimino{background-image: url(../img/testimonial/bg_dimino.jpg);}
#testim_pekridis{background-image: url(../img/testimonial/bg_pekridis.jpg);}

.home_01_cont{
    margin:auto;
    width:100%;
    display: block;
    height: 551px;
    cursor: pointer;
    background: url(../img/home_01.jpg) center top no-repeat;
}
.home_01{
    width:965px;
    padding:373px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.home_01 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.home_02_cont{
    margin:auto;
    width:100%;
    height: 551px;
    display: block;
    cursor: pointer;
    background: url(../img/home_02.jpg) center top no-repeat;
}
.home_02{
    width:965px;
    padding:417px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.home_02 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}
.home_03_cont{
    margin:auto;
    width:100%;
    height: 552px;
    display: block;
    cursor: pointer;
    background: url(../img/home_03.jpg) center top no-repeat;
}
.home_03{
    width:965px;
    padding:348px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.home_03 h1{
    color: #FFF;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.home_04_cont{
    margin:auto;
    width:100%;
    height: 552px;
    display: block;
    cursor: pointer;
    background: url(../img/home_04.jpg) center top no-repeat;
}
.home_04{
    width:965px;
    padding:417px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.home_05_cont{
    margin:auto;
    width:100%;
    height: 552px;
    display: block;
    background: url(../img/home_05.jpg) center top no-repeat;
}
.home_05{
    width:965px;
    padding:90px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
    cursor: pointer;
}
.home_05 h1{
    color: #FFF;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.home_05 .testim_blocco{
    float: left;
    font-size: 17px;
    font-family: 'fm';
    line-height: 21px;
    color: #fff;
    width: 215px;
}
.home_06_cont{
    margin:auto;
    width:100%;
    cursor: pointer;
    display: block;
    height: 552px;
    background: url(../img/home_06.jpg) center top no-repeat;
}
.home_06{
    width:965px;
    padding:136px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.home_06 h1{
    color: #FFF;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight: normal;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}

.prodotti_01_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_01.jpg) center top no-repeat;
    position: relative;
}
.prodotti_01{
    width:965px;
    padding:468px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
    position: relative;
}
.prodotti_01_top{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_01_donna.png) center top no-repeat;
    position: absolute;
    left:0px;
    top:0px;
    z-index: 10;
}
.prodotti_01_top .award_img{position: absolute; top: 380px; left: -150px; }
.prodotti_01b{
    width:965px;
    padding:468px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
    position: relative;
}
.prodotti_01 .sfumatura{
    top:15px;
    left: 240px;
    position: absolute;
}
.prodotti_01 #ldown{
    display: none;
}
.prodotti_01b h1{
    position: absolute;
    top:468px;
    left: 15px;
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}
.prodotti_02_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_02.jpg) center top no-repeat;
}
.prodotti_02{
    width:965px;
    padding:468px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.prodotti_02 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.prodotti_03_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_03.jpg) center top no-repeat;
}
.prodotti_03{
    width:965px;
    padding:350px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.prodotti_03 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.prodotti_04_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_04.jpg) center top no-repeat;
}
.prodotti_04{
    width:965px;
    padding:367px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.prodotti_04 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}
.prodotti_05_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_05.jpg) center top no-repeat;
}
.prodotti_05{
    width:965px;
    padding:445px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.prodotti_05 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}

.prodotti_sue_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 551px;
    background: url(../img/prodotti_sue.jpg) center top no-repeat;
}
.prodotti_sue{
    width:470px;
    padding:400px 0px 0px 466px;
    margin: auto;
    font-size: 18px;
    text-align: center;
}
.prodotti_sue h1{
    color: #fff;
    margin: 0px;
    font-size: 70px;
    padding: 0px;
    font-family: 'DidotRegular';
    font-weight: normal;
    line-height: 50px;
}
.prodotti_sue h1 span  { font-size: 41px; }

.prodotti_06_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 552px;
    background: url(../img/prodotti_06.jpg) center top no-repeat;
}
.prodotti_06{
    width:965px;
    padding:445px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.prodotti_06 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}

.design_01_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 552px;
    background: url(../img/design_01.jpg) center top no-repeat;
}
.design_01{
    width:965px;
    padding:460px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.design_01 h1{
    color: #fff;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home01.png) 0 bottom no-repeat;
}

.design_02_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 545px;
    background: url(../img/design_02.jpg) center top no-repeat;
}
.design_02{
    width:965px;
    padding:410px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.design_02 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}

.design_03_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 552px;
    background: url(../img/design_03.jpg) center top no-repeat;
}
.design_03{
    width:965px;
    padding:348px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.design_03 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}

.design_04_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 552px;
    background: url(../img/design_04.jpg) center top no-repeat;
}
.design_04{
    width:965px;
    padding:410px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.design_04 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}

.design_05_cont{
    margin:auto;
    width:100%;
    display: block;
    cursor: pointer;
    height: 552px;
    background: url(../img/design_05.jpg) center top no-repeat;
}
.design_05{
    width:965px;
    padding:410px 0px 0px 16px;
    margin: auto;
    font-size: 18px;
}
.design_05 h1{
    color: #000;
    margin: 0px;
    font-size: 35px;
    padding-bottom: 10px;
    font-family: 'fm';
    font-weight: normal;
    margin-bottom: 15px;
    background: url(../img/brd-h1-home02.png) 0 bottom no-repeat;
}
.splash{
    text-align: center;
    padding-top: 30px;
    margin: 0px;
    position: relative;
    height: 100%;
    background: #000;
}
.splash_logo{
    text-align: center;
}
.splash_logo img{
    display: block;
    margin: auto;
}
.page_splash{
    width: 100%;
    margin-top: 10%;
    font-size: 32px;
    font-family: 'fb';
    color: #fff;
    text-align: center;
}

.blocco_splash{
    width: 49%;
    float: left;
}
.blocco_splash a{
    color: #fff;
    text-align: center;
    font-family: 'fb';
}

#scrollToTop{
    position: fixed;
    bottom: -5px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity = 0);
    /* Firefox */
    -moz-transition: all 0.5s ease;
    /* WebKit */
    -webkit-transition: all 0.5s ease;
    /* Opera */
    -o-transition: all 0.5s ease;
    /* Standard */
    transition: all 0.5s ease;
}
#scrollToTop.visible:hover{    
    bottom: 0px;
}
#scrollToTop.visible{    
    opacity: 1;
    filter: alpha(opacity = 100);
}

#logo_photo{
    width: 150px;
    height: 170px;
    padding-bottom: 15px;
}
.maps_fotografo{
    width: 978px;
    border: 1px solid #ccc;
    height: 400px;
}

.riga_presentazione{
    padding-top: 35px;
    width: 875px;
    margin: auto;
}
.logo_fotografo{
    float: left;
    width: 150px;
}
.edit_logo{
    position: relative;
    width: 150px;
}
.edit_logo .file_logo{
    position: absolute;
    top: 5px;
    right: 0px;
    float: none;
    opacity: 0;
    cursor: pointer;
    filter: alpha(opacity = 0);
}

.form_social_fotografi{
    width: 980px;
    padding-bottom: 14px;
}
.form_social_fotografi label{
    display: block;
    float: left;
    width: 350px;
    font-size: 14px;
    font-weight: bold;
    padding-right: 13px;
    padding-top: 5px;
    text-align: right;
    text-transform: uppercase;
}
.form_social_fotografi input, .riga_presentazione textarea{
    float: left;
    width: 550px;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px 3px 3px;
    height: 20px;
    padding: 2px 3px;
}
.form_social_fotografi input:focus, .riga_presentazione textarea:focus, .riga_presentazione input:focus, .riga_full textarea:focus {
    border: 1px solid #d10509;
    box-shadow: 0 0 5px #f2b1b2;
}

.contatti_01_cont{
    margin:auto;
    width:100%;
    height: 451px;
    background: url(../img/bg_contatti_home.jpg) center top no-repeat;
}
.contatti_02_cont{
    margin:auto;
    width:100%;
    padding-bottom: 40px;
    margin-bottom: 50px;
    padding-top: 85px;
    background: url(../img/bg_contatti_ombra) center bottom no-repeat;
}
.contact_thank_02_cont{
    width: 100%;
    padding-top: 0px;
    background: none;
}
.contact_thank_02{
    width: 980px;
    margin: auto;
    background: url(../img/bg_contatti_ombra) center bottom no-repeat;
    padding-bottom: 80px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.contact_thank_03_cont{
    width: 100%;
    padding-top: 0px;
    background: none;
}
.contact_thank_03{
    width: 980px;
    margin: auto;
    color: #D10509;
    padding-bottom: 80px;
    text-align: center;
    font-size: 19px;
}

/* **** **ALEX** **** */
