body { color:#666666; }
a {
    color:#45a5c1;
    text-decoration:none;
}

#lp-pom-root {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none;
    margin:auto;
    padding-top:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    min-width:1170px;
    height:2188px;
}
#lp-pom-block-8 {
    display:none;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none none solid none;
    border-width:1px;
    border-color:#f3f3f3;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:100%;
    height:98px;
    position:relative;
}
#lp-pom-image-102 {
    display:none;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:378px;
    top:16px;
    z-index:20;
    position:absolute;
}
#lp-pom-block-127 {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:1170px;
    height:151px;
    position:relative;
}
#lp-pom-image-128 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:278px;
    top:56px;
    z-index:21;
    position:absolute;
}
#lp-pom-block-9 {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none none solid none;
    border-width:1px;
    border-color:#f3f3f3;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:100%;
    height:102px;
    position:relative;
}
#lp-pom-text-16 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:112px;
    top:163px;
    z-index:3;
    width:949px;
    height:58px;
    position:absolute;
}
#lp-pom-text-17 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:112px;
    top:221px;
    z-index:2;
    width:945px;
    height:29px;
    position:absolute;
}
#lp-pom-block-120 {
    display:block;
    background:rgba(255,255,255,0);
    background-image:url("/bundles/skuolauniversita/img/landing/ambassador/top.jpg");
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
    behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
    border-style:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:27px;
    border-radius:0px;
    width:1170px;
    height:300px;
    position:relative;
}
#lp-pom-block-10 {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none none none none;
    border-width:undefinedpx;
    border-color:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:25px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:100%;
    height:800px;
    position:relative;
}
#lp-pom-text-24 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:0px;
    top:582px;
    z-index:4;
    width:673px;
    height:783px;
    position:absolute;
}
#lp-pom-box-51 {
    display:block;
    background:rgba(0,125,195,1);
    -pie-background:rgba(0,125,195,1);
    border-style:none;
    behavior:url(/PIE.htc);
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    left:770px;
    top:582px;
    z-index:17;
    width:400px;
    height:56px;
    position:absolute;
}
#lp-pom-text-52 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:53px;
    top:9px;
    z-index:18;
    width:294px;
    height:38px;
    position:absolute;
}
#lp-pom-box-54 {
    display:block;
    background:rgba(0,125,195,1);
    -pie-background:rgba(0,125,195,1);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:770px;
    top:636px;
    z-index:8;
    width:400px;
    height:645px;
    position:absolute;
}
#lp-pom-box-57 {
    display:block;
    background:rgba(0,125,195,1);
    -pie-background:rgba(0,125,195,1);
    border-style:none;
    behavior:url(/PIE.htc);
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    left:770px;
    top:1279px;
    z-index:5;
    width:400px;
    height:79px;
    position:absolute;
}
#lp-pom-box-82 {
    display:block;
    background:rgba(0,125,195,1);
    -pie-background:rgba(0,125,195,1);
    border-style:none;
    behavior:url(/PIE.htc);
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    left:-44px;
    top:16px;
    z-index:6;
    width:58px;
    height:47px;
    position:absolute;
}
#lp-pom-image-83 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:21px;
    top:12px;
    z-index:7;
    position:absolute;
}
#lp-pom-block-118 {
    display:block;
    background:rgba(255,255,255,0);
    background-image:url('/bundles/skuolauniversita/img/landing/ambassador/bottom.jpg');
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
    behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
    border-style:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    border-radius:0px;
    width:1170px;
    height:440px;
    position:relative;
}
#lp-pom-block-117 {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:1170px;
    height:0px;
    position:relative;
}
#lp-pom-block-11 {
    display:block;
    background:rgba(255,255,255,1);
    -pie-background:rgba(255,255,255,1);
    border-style:solid none solid none;
    border-width:1px;
    border-color:#f3f3f3;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:100%;
    height:249px;
    position:relative;
}
#lp-pom-text-62 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:332px;
    top:1873px;
    z-index:16;
    width:506px;
    height:32px;
    position:absolute;
}
#lp-pom-image-63 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:441px;
    top:1930px;
    z-index:15;
    position:absolute;
}
#lp-pom-text-64 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:509px;
    top:1930px;
    z-index:14;
    width:220px;
    height:156px;
    position:absolute;
}
#lp-pom-text-68 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:66px;
    top:1930px;
    z-index:12;
    width:220px;
    height:130px;
    position:absolute;
}
#lp-pom-text-69 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:934px;
    top:1930px;
    z-index:19;
    width:236px;
    height:104px;
    position:absolute;
}
#lp-pom-image-70 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:0px;
    top:1930px;
    z-index:13;
    position:absolute;
}
#lp-pom-image-72 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    left:873px;
    top:1930px;
    z-index:11;
    position:absolute;
}
#lp-pom-block-12 {
    display:block;
    background:rgba(0,125,195,1);
    -pie-background:rgba(0,125,195,1);
    border-style:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:100%;
    height:87px;
    position:relative;
}
#lp-pom-text-13 {
    display:block;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    left:219px;
    top:2116px;
    z-index:1;
    width:731px;
    height:48px;
    position:absolute;
}
#lp-pom-button-100 {
    display:block;
    border-style:solid;
    behavior:url(/PIE.htc);
    border-radius:5px;
    left:42px;
    top:651px;
    z-index:10;
    width:231px;
    height:41px;
    position:absolute;
    background:rgba(255,231,0,1);
    -pie-background:rgba(255,231,0,1);
    box-shadow:none;
    text-shadow:none;
    color:#007dc3;
    border-width:1px;
    border-color:#FFE700;
    font-size:24px;
    line-height:29px;
    font-weight:bold;
    font-family:Lato;
    text-align:center;
    background-repeat:no-repeat;
}
#lp-pom-root .lp-positioned-content {
    top:0px;
    width:1170px;
    margin-left:-585px;
}
#lp-pom-block-8 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:98px;
}
#lp-pom-block-127 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:151px;
}
#lp-pom-block-9 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:102px;
}
#lp-pom-block-120 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:300px;
}
#lp-pom-block-10 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:800px;
}
#lp-pom-block-118 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:440px;
}
#lp-pom-block-117 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:0px;
}
#lp-pom-block-11 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:249px;
}
#lp-pom-block-12 .lp-pom-block-content {
    margin-left:auto;
    margin-right:auto;
    width:1170px;
    height:87px;
}
#lp-pom-image-63 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:201px;
    width:56px;
    height:55px;
}
#lp-pom-image-63 .lp-pom-image-container img {
    width:56px;
    height:55px;
}
#lp-pom-image-70 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:178px;
    width:55px;
    height:55px;
}
#lp-pom-image-70 .lp-pom-image-container img {
    width:55px;
    height:55px;
}
#lp-pom-image-72 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:232px;
    width:55px;
    height:55px;
}
#lp-pom-image-72 .lp-pom-image-container img {
    width:55px;
    height:55px;
}
#lp-pom-image-83 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:16px;
    height:24px;
}
#lp-pom-image-83 .lp-pom-image-container img {
    width:16px;
    height:24px;
}
#lp-pom-button-100:hover {
    background:rgba(242,215,0,1);
    -pie-background:rgba(242,215,0,1);
    box-shadow:none;
    color:#007dc3;
}
#lp-pom-button-100:active {
    background:rgba(230,202,0,1);
    -pie-background:rgba(230,202,0,1);
    box-shadow:none;
    color:#007dc3;
}
#lp-pom-button-100 .label { margin-top:-15px; }
#lp-pom-image-102 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:475px;
    height:68px;
}
#lp-pom-image-102 .lp-pom-image-container img {
    width:475px;
    height:68px;
}
#lp-pom-image-128 .lp-pom-image-container {
    border-style:none;
    behavior:url(/PIE.htc);
    border-radius:0px;
    width:614px;
    height:88px;
}
#lp-pom-image-128 .lp-pom-image-container img {
    width:614px;
    height:88px;
}
#lp-pom-root-color-overlay {
    position:absolute;
    background:none;
    top:0;
    width:100%;
    height:2188px;
    min-height:100%;
}
#lp-pom-block-8-color-overlay {
    position:absolute;
    background:none;
    height:99px;
    width:100%;
}
#lp-pom-block-127-color-overlay {
    position:absolute;
    background:none;
    height:151px;
    width:1170px;
}
#lp-pom-block-9-color-overlay {
    position:absolute;
    background:none;
    height:103px;
    width:100%;
}
#lp-pom-block-120-color-overlay {
    position:absolute;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    behavior:url(/PIE.htc);
    height:300px;
    width:1170px;
}
#lp-pom-block-10-color-overlay {
    position:absolute;
    background:none;
    height:800px;
    width:100%;
}
#lp-pom-block-118-color-overlay {
    position:absolute;
    background:rgba(255,255,255,0);
    -pie-background:rgba(255,255,255,0);
    behavior:url(/PIE.htc);
    height:440px;
    width:1170px;
}
#lp-pom-block-117-color-overlay {
    position:absolute;
    background:none;
    height:0px;
    width:1170px;
}
#lp-pom-block-11-color-overlay {
    position:absolute;
    background:none;
    height:249px;
    width:100%;
}
#lp-pom-block-12-color-overlay {
    position:absolute;
    background:none;
    height:87px;
    width:100%;
}
#lp-pom-box-51-color-overlay {
    position:absolute;
    background:none;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    behavior:url(/PIE.htc);
    height:56px;
    width:400px;
}
#lp-pom-box-54-color-overlay {
    position:absolute;
    background:none;
    height:645px;
    width:400px;
}
#lp-pom-box-57-color-overlay {
    position:absolute;
    background:none;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    behavior:url(/PIE.htc);
    height:79px;
    width:400px;
}
#lp-pom-box-82-color-overlay {
    position:absolute;
    background:none;
    border-top-left-radius:5px;
    border-top-right-radius:0px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:0px;
    behavior:url(/PIE.htc);
    height:47px;
    width:58px;
}
#lp-pom-form-99 {
    display:block;
    left:41px;
    top:12px;
    z-index:9;
    width:317px;
    height:-17px;
    position:absolute;
}
#lp-pom-form-99 .lp-pom-form-field label {
    margin-top:0px;
    font-family:Lato;
    font-weight:normal;
    font-size:15px;
    line-height:17px;
    color:#fff;
}
#lp-pom-form-99 .lp-pom-form-field .option label {
    font-family:arial;
    font-weight:normal;
    font-size:13px;
    line-height:15px;
    left:18px;
    color:#000;
}
#lp-pom-form-99 .lp-pom-form-field .option input { top:2px; }
#lp-pom-form-99 .lp-pom-form-field input.text {
    background-color:#fff;
    color:#000;
    border-radius:0px;
}
#lp-pom-form-99 .lp-pom-form-field textarea {
    background-color:#fff;
    color:#000;
    border-style:solid;
    border-width:1px;
    border-color:#82b9c5;
    border-radius:0px;
}
#lp-pom-form-99 .lp-pom-form-field input[type=text],
#lp-pom-form-99 .lp-pom-form-field input[type=email],
#lp-pom-form-99 .lp-pom-form-field input[type=url] {
    border-style:solid;
    border-width:1px;
    border-color:#82b9c5;
}
#lp-pom-form-99 .lp-pom-form-field select {
    border-style:solid;
    border-width:1px;
    border-color:#82b9c5;
}
#lp-pom-form-99 .form_elem_email {
    top:21px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:16px;
    height:32px;
    padding-left:8px;
    padding-right:8px;
}
#lp-pom-form-99 .form_elem_telefono {
    top:21px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:16px;
    height:32px;
    padding-left:8px;
    padding-right:8px;
}
#lp-pom-form-99 .form_elem_eta {
    top:21px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:16px;
    height:32px;
    padding-left:8px;
    padding-right:8px;
}
#lp-pom-form-99 .form_elem_link_al_tuo_profilo_facebook {
    top:21px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:16px;
    height:32px;
    padding-left:8px;
    padding-right:8px;
}
#lp-pom-form-99 .form_elem_parlaci {
    top:38px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:19px;
    height:133px;
    padding:8px;
}
#lp-pom-form-99 .form_elem_nome_e_cognome {
    top:21px;
    left:0px;
    width:299px;
    font-size:16px;
    line-height:16px;
    height:32px;
    padding-left:8px;
    padding-right:8px;
}
#lp-pom-form-99 .form_elem_dove_vivi {
    top:21px;
    left:0px;
    width:317px;
    font-size:16px;
    line-height:16px;
    height:34px;
}
#lp-pom-form-99 #label_email {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_telefono {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_eta {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_link_al_tuo_profilo_facebook {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_parlaci {
    height:38px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_nome_e_cognome {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #label_dove_vivi {
    height:21px;
    top:0px;
    width:auto;
}
#lp-pom-form-99 #container_email {
    width:317px;
    height:53px;
    top:288px;
}
#lp-pom-form-99 #container_telefono {
    width:317px;
    height:53px;
    top:144px;
}
#lp-pom-form-99 #container_eta {
    width:317px;
    height:53px;
    top:72px;
}
#lp-pom-form-99 #container_link_al_tuo_profilo_facebook {
    width:317px;
    height:53px;
    top:360px;
}
#lp-pom-form-99 #container_parlaci {
    width:317px;
    height:187px;
    top:432px;
}
#lp-pom-form-99 #container_nome_e_cognome {
    width:317px;
    height:53px;
    top:0px;
}
#lp-pom-form-99 #container_dove_vivi {
    width:317px;
    height:53px;
    top:216px;
}
@media only screen and (max-width:600px) {

    #lp-pom-root {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none;
        margin:auto;
        padding-top:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        min-width:320px;
        height:3906px;
    }
    #lp-pom-block-8 {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none none solid none;
        border-width:1px;
        border-color:#f3f3f3;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:100%;
        height:98px;
        position:relative;
    }
    #lp-pom-image-102 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:0px;
        top:54px;
        z-index:20;
        position:absolute;
    }
    #lp-pom-block-127 {
        display:none;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:320px;
        height:151px;
        position:relative;
    }
    #lp-pom-image-128 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:278px;
        top:156px;
        z-index:21;
        position:absolute;
    }
    #lp-pom-block-9 {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none none solid none;
        border-width:1px;
        border-color:#f3f3f3;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:25px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:100%;
        height:150px;
        position:relative;
    }
    #lp-pom-text-16 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:21px;
        top:272px;
        z-index:3;
        width:462px;
        height:116px;
        transform:scale(0.6);
        transform-origin:0 0;
        -webkit-transform:scale(0.6);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-text-17 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:16px;
        top:338px;
        z-index:2;
        width:384px;
        height:87px;
        transform:scale(0.75);
        transform-origin:0 0;
        -webkit-transform:scale(0.75);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-block-120 {
        display:block;
        background:rgba(255,255,255,0);
        background-image:url("/bundles/skuolauniversita/img/landing/ambassador/de923e56-beirut.PNG");
        background-repeat:no-repeat;
        background-position:center center;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
        -ms-behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
        behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
        border-style:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:27px;
        border-radius:0px;
        width:320px;
        height:300px;
        position:relative;
    }
    #lp-pom-block-10 {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none none none none;
        border-width:undefinedpx;
        border-color:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:25px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:100%;
        height:2112px;
        position:relative;
    }
    #lp-pom-text-24 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:0px;
        top:1516px;
        z-index:4;
        width:320px;
        height:1327px;
        position:absolute;
    }
    #lp-pom-box-51 {
        display:block;
        background:rgba(0,125,195,1);
        -pie-background:rgba(0,125,195,1);
        border-style:none;
        behavior:url(/PIE.htc);
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        left:0px;
        top:755px;
        z-index:17;
        width:320px;
        height:53px;
        position:absolute;
    }
    #lp-pom-text-52 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:22px;
        top:13px;
        z-index:18;
        width:307px;
        height:38px;
        transform:scale(0.9);
        transform-origin:0 0;
        -webkit-transform:scale(0.9);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-box-54 {
        display:block;
        background:rgba(0,125,195,1);
        -pie-background:rgba(0,125,195,1);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:0px;
        top:808px;
        z-index:8;
        width:320px;
        height:600px;
        position:absolute;
    }
    #lp-pom-box-57 {
        display:block;
        background:rgba(0,125,195,1);
        -pie-background:rgba(0,125,195,1);
        border-style:none;
        behavior:url(/PIE.htc);
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        left:0px;
        top:1408px;
        z-index:5;
        width:320px;
        height:87px;
        position:absolute;
    }
    #lp-pom-box-82 {
        display:none;
        background:rgba(0,125,195,1);
        -pie-background:rgba(0,125,195,1);
        border-style:none;
        behavior:url(/PIE.htc);
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        left:-127px;
        top:-181px;
        z-index:6;
        width:58px;
        height:47px;
        position:absolute;
    }
    #lp-pom-image-83 {
        display:none;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:21px;
        top:12px;
        z-index:7;
        position:absolute;
    }
    #lp-pom-block-118 {
        display:block;
        background:rgba(255,255,255,0);
        background-image:url('/bundles/skuolauniversita/img/landing/ambassador/e0e3f689-intervista-ridotta.jpg');
        background-repeat:no-repeat;
        background-position:center center;
        -webkit-background-size:cover;
        -moz-background-size:cover;
        -o-background-size:cover;
        background-size:cover;
        -ms-behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
        behavior:url(//d9hhrg4mnvzow.cloudfront.net/backgroundsize.min.htc);
        border-style:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        border-radius:0px;
        width:320px;
        height:440px;
        position:relative;
    }
    #lp-pom-block-117 {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:320px;
        height:0px;
        position:relative;
    }
    #lp-pom-block-11 {
        display:block;
        background:rgba(255,255,255,1);
        -pie-background:rgba(255,255,255,1);
        border-style:solid none solid none;
        border-width:1px;
        border-color:#f3f3f3;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:100%;
        height:460px;
        position:relative;
    }
    #lp-pom-text-62 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:24px;
        top:3352px;
        z-index:16;
        width:301px;
        height:64px;
        transform:scale(0.9);
        transform-origin:0 0;
        -webkit-transform:scale(0.9);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-image-63 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:24px;
        top:3416px;
        z-index:15;
        position:absolute;
    }
    #lp-pom-text-64 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:94px;
        top:3416px;
        z-index:14;
        width:220px;
        height:156px;
        transform:scale(0.85);
        transform-origin:0 0;
        -webkit-transform:scale(0.85);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-text-68 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:92px;
        top:3572px;
        z-index:12;
        width:220px;
        height:130px;
        transform:scale(0.85);
        transform-origin:0 0;
        -webkit-transform:scale(0.85);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-text-69 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:94px;
        top:3699px;
        z-index:19;
        width:236px;
        height:104px;
        transform:scale(0.85);
        transform-origin:0 0;
        -webkit-transform:scale(0.85);
        -webkit-transform-origin:0 0;
        position:absolute;
    }
    #lp-pom-image-70 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:24px;
        top:3578px;
        z-index:13;
        position:absolute;
    }
    #lp-pom-image-72 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        left:29px;
        top:3699px;
        z-index:11;
        position:absolute;
    }
    #lp-pom-block-12 {
        display:block;
        background:rgba(0,125,195,1);
        -pie-background:rgba(0,125,195,1);
        border-style:none;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:100%;
        height:108px;
        position:relative;
    }
    #lp-pom-text-13 {
        display:block;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        left:11px;
        top:3812px;
        z-index:1;
        width:298px;
        height:80px;
        position:absolute;
    }
    #lp-pom-button-100 {
        display:block;
        border-style:solid;
        behavior:url(/PIE.htc);
        border-radius:5px;
        left:28px;
        top:630px;
        z-index:10;
        width:221px;
        height:37px;
        position:absolute;
        background:rgba(255,231,0,1);
        -pie-background:rgba(255,231,0,1);
        box-shadow:none;
        text-shadow:none;
        color:#007dc3;
        border-width:1px;
        border-color:#FFE700;
        font-size:24px;
        line-height:29px;
        font-weight:bold;
        font-family:Lato;
        text-align:center;
        background-repeat:no-repeat;
    }
    body { color:#666666; }
    a {
        color:#45a5c1;
        text-decoration:none;
    }
    #lp-pom-root .lp-positioned-content {
        top:0px;
        width:320px;
        margin-left:-160px;
    }
    #lp-pom-block-8 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:98px;
    }
    #lp-pom-block-127 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:151px;
    }
    #lp-pom-block-9 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:150px;
    }
    #lp-pom-block-120 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:300px;
    }
    #lp-pom-block-10 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:2112px;
    }
    #lp-pom-block-118 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:440px;
    }
    #lp-pom-block-117 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:0px;
    }
    #lp-pom-block-11 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:460px;
    }
    #lp-pom-block-12 .lp-pom-block-content {
        margin-left:auto;
        margin-right:auto;
        width:320px;
        height:108px;
    }
    #lp-pom-image-63 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:201px;
        width:56px;
        height:55px;
    }
    #lp-pom-image-63 .lp-pom-image-container img {
        width:56px;
        height:55px;
    }
    #lp-pom-image-70 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:178px;
        width:55px;
        height:55px;
    }
    #lp-pom-image-70 .lp-pom-image-container img {
        width:55px;
        height:55px;
    }
    #lp-pom-image-72 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:232px;
        width:55px;
        height:55px;
    }
    #lp-pom-image-72 .lp-pom-image-container img {
        width:55px;
        height:55px;
    }
    #lp-pom-image-83 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:16px;
        height:24px;
    }
    #lp-pom-image-83 .lp-pom-image-container img {
        width:16px;
        height:24px;
    }
    #lp-pom-button-100:hover {
        background:rgba(242,215,0,1);
        -pie-background:rgba(242,215,0,1);
        box-shadow:none;
        color:#007dc3;
    }
    #lp-pom-button-100:active {
        background:rgba(230,202,0,1);
        -pie-background:rgba(230,202,0,1);
        box-shadow:none;
        color:#007dc3;
    }
    #lp-pom-button-100 .label { margin-top:-15px; }
    #lp-pom-image-102 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:319px;
        height:46px;
    }
    #lp-pom-image-102 .lp-pom-image-container img {
        width:319px;
        height:46px;
    }
    #lp-pom-image-128 .lp-pom-image-container {
        border-style:none;
        behavior:url(/PIE.htc);
        border-radius:0px;
        width:614px;
        height:88px;
    }
    #lp-pom-image-128 .lp-pom-image-container img {
        width:614px;
        height:88px;
    }
    #lp-pom-root-color-overlay {
        position:absolute;
        background:none;
        top:0;
        width:100%;
        height:3906px;
        min-height:100%;
    }
    #lp-pom-block-8-color-overlay {
        position:absolute;
        background:none;
        height:99px;
        width:100%;
    }
    #lp-pom-block-127-color-overlay {
        position:absolute;
        background:none;
        height:151px;
        width:320px;
    }
    #lp-pom-block-9-color-overlay {
        position:absolute;
        background:none;
        height:151px;
        width:100%;
    }
    #lp-pom-block-120-color-overlay {
        position:absolute;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        behavior:url(/PIE.htc);
        height:300px;
        width:320px;
    }
    #lp-pom-block-10-color-overlay {
        position:absolute;
        background:none;
        height:2112px;
        width:100%;
    }
    #lp-pom-block-118-color-overlay {
        position:absolute;
        background:rgba(255,255,255,0);
        -pie-background:rgba(255,255,255,0);
        behavior:url(/PIE.htc);
        height:440px;
        width:320px;
    }
    #lp-pom-block-117-color-overlay {
        position:absolute;
        background:none;
        height:0px;
        width:320px;
    }
    #lp-pom-block-11-color-overlay {
        position:absolute;
        background:none;
        height:460px;
        width:100%;
    }
    #lp-pom-block-12-color-overlay {
        position:absolute;
        background:none;
        height:108px;
        width:100%;
    }
    #lp-pom-box-51-color-overlay {
        position:absolute;
        background:none;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        border-bottom-left-radius:0px;
        border-bottom-right-radius:0px;
        behavior:url(/PIE.htc);
        height:53px;
        width:320px;
    }
    #lp-pom-box-54-color-overlay {
        position:absolute;
        background:none;
        height:600px;
        width:320px;
    }
    #lp-pom-box-57-color-overlay {
        position:absolute;
        background:none;
        border-top-left-radius:0px;
        border-top-right-radius:0px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        behavior:url(/PIE.htc);
        height:87px;
        width:320px;
    }
    #lp-pom-box-82-color-overlay {
        position:absolute;
        background:none;
        border-top-left-radius:5px;
        border-top-right-radius:0px;
        border-bottom-left-radius:5px;
        border-bottom-right-radius:0px;
        behavior:url(/PIE.htc);
        height:47px;
        width:58px;
    }
    #lp-pom-form-99 {
        display:block;
        left:20px;
        top:10px;
        z-index:9;
        width:280px;
        height:-17px;
        position:absolute;
    }
    #lp-pom-form-99 .lp-pom-form-field label {
        margin-top:0px;
        font-family:Lato;
        font-weight:normal;
        font-size:15px;
        line-height:17px;
        color:#fff;
    }
    #lp-pom-form-99 .lp-pom-form-field .option label {
        font-family:arial;
        font-weight:normal;
        font-size:13px;
        line-height:15px;
        left:18px;
        color:#000;
    }
    #lp-pom-form-99 .lp-pom-form-field .option input { top:2px; }
    #lp-pom-form-99 .lp-pom-form-field input.text {
        background-color:#fff;
        color:#000;
        border-radius:0px;
    }
    #lp-pom-form-99 .lp-pom-form-field textarea {
        background-color:#fff;
        color:#000;
        border-style:solid;
        border-width:1px;
        border-color:#82b9c5;
        border-radius:0px;
    }
    #lp-pom-form-99 .lp-pom-form-field input[type=text],
    #lp-pom-form-99 .lp-pom-form-field input[type=email],
    #lp-pom-form-99 .lp-pom-form-field input[type=email] {
        border-style:solid;
        border-width:1px;
        border-color:#82b9c5;
    }
    #lp-pom-form-99 .lp-pom-form-field select {
        border-style:solid;
        border-width:1px;
        border-color:#82b9c5;
    }
    #lp-pom-form-99 .form_elem_email {
        top:21px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:16px;
        height:34px;
        padding-left:8px;
        padding-right:8px;
    }
    #lp-pom-form-99 .form_elem_telefono {
        top:21px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:16px;
        height:34px;
        padding-left:8px;
        padding-right:8px;
    }
    #lp-pom-form-99 .form_elem_eta {
        top:21px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:16px;
        height:34px;
        padding-left:8px;
        padding-right:8px;
    }
    #lp-pom-form-99 .form_elem_link_al_tuo_profilo_facebook {
        top:21px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:16px;
        height:34px;
        padding-left:8px;
        padding-right:8px;
    }
    #lp-pom-form-99 .form_elem_parlaci {
        top:38px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:19px;
        height:133px;
        padding:8px;
    }
    #lp-pom-form-99 .form_elem_nome_e_cognome {
        top:21px;
        left:0px;
        width:262px;
        font-size:16px;
        line-height:16px;
        height:34px;
        padding-left:8px;
        padding-right:8px;
    }
    #lp-pom-form-99 .form_elem_dove_vivi {
        top:21px;
        left:0px;
        width:280px;
        font-size:16px;
        line-height:16px;
        height:34px;
    }
    #lp-pom-form-99 #label_email {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_telefono {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_eta {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_link_al_tuo_profilo_facebook {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_parlaci {
        height:38px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_nome_e_cognome {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #label_dove_vivi {
        height:21px;
        top:0px;
        width:auto;
    }
    #lp-pom-form-99 #container_email {
        width:280px;
        height:53px;
        top:288px;
    }
    #lp-pom-form-99 #container_telefono {
        width:280px;
        height:53px;
        top:144px;
    }
    #lp-pom-form-99 #container_eta {
        width:280px;
        height:53px;
        top:72px;
    }
    #lp-pom-form-99 #container_link_al_tuo_profilo_facebook {
        width:280px;
        height:53px;
        top:360px;
    }
    #lp-pom-form-99 #container_parlaci {
        width:280px;
        height:187px;
        top:432px;
    }
    #lp-pom-form-99 #container_nome_e_cognome {
        width:280px;
        height:53px;
        top:0px;
    }
    #lp-pom-form-99 #container_dove_vivi {
        width:280px;
        height:53px;
        top:216px;
    }
}
/*
  reset.css
*/

/* reset defaults*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
button::-moz-focus-inner{padding:0;border:none} /* IE extra padding on buttons fix */
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

/* additional defaults */
/* remember to define focus styles! */
:focus {outline: 0;}
blockquote, q {quotes: none;}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}



/*
  page-defaults.css
*/

html, body, .lp-pom-body {height:100%}

body.lp-pom-body.lp-sub-page {
    -webkit-transform: translateZ(0)
}

/* stop text getting resized on iPhone 5 or lower Safari */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
    * {-webkit-text-size-adjust: none;}
}

div.lp-pom-root {min-height:100%; position:relative; top: 0;}
div.lp-pom-root, .cke-text {
    font-family:'helvetica', 'arial', sans-serif;
    font-size:14px;
    line-height:17px;
}

.panel-content ub\:dynamic,
.cke-text ub\:dynamic {
    color: #555;
    padding: 2px 2px 2px 2px;
    cursor: pointer;
    border-radius: 3px;
    border:dotted 2px #00bff3;
    display: inline;
}

.panel-content ub\:dynamic {
    background-color: #d7d7d7;
}

.cke-text  ub\:dynamic {
    color: inherit;
    text-decoration: inherit;
}

.panel-content ub\:dynamic {
    margin-top: 2px;
    margin-bottom: 2px;
}

.panel-content ub\:dynamic:hover,
.cke-text ub\:dynamic:hover {
    background: #d7d7d7;
    color:#636363;
}

.panel-content ub\:dynamic:hover span,
.cke-text ub\:dynamic:hover span {
    background-position: -20px center;
}

.panel-content ub\:dynamic span,
.cke-text ub\:dynamic span.dynamic-tag-close {
    color: #999;
    font-weight: normal;
    z-index: 99999;
    font-family: helvetica, sans-serif;
    width: 21px;
    cursor:pointer;
    background-position: 5px center;
    background-repeat: no-repeat;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    padding-top:3px;
    padding-bottom:3px;
}

.panel-content ub\:dynamic span img,
.cke-text ub\:dynamic span.dynamic-tag-close img {
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer !important;
}

ub\:dynamic:hover span:hover {
    background-position: -45px center;
}

.lp-positioned-content {
    position:absolute;
    left:50%;
    top: 0;
    height: 0;
    z-index:1;
}

.lp-modal-screen {
    position:absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background:rgba(0,0,0, 0.5);
    z-index:2;
}

.lp-modal {
    overflow-y:auto;
}

.lp-modal-content {
    position:absolute;
    left:50%;
    height: 0;
    z-index:1;
}

.lp-pom-block-content {
    position:relative;
    height:100%;
}

div.lp-pom-root .lp-pom-form-field {
    position:absolute;
    left: 0;
    top: 0;
    margin-bottom:12px;
}

div.lp-pom-root .lp-pom-form-field label {
    position:absolute;
    left: 0;
    top: 0;
}

div.lp-pom-root .lp-pom-form-field select {
    position:absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    font-family:'helvetica', 'arial', sans-serif;
    border:1px solid #666;
}

div.lp-pom-root .lp-pom-form-field select option {
    padding: 0.2em;
}

div.lp-pom-root .lp-pom-form-field textarea,
div.lp-pom-root .lp-pom-form-field input[type=text],
div.lp-pom-root .lp-pom-form-field input[type=email],
div.lp-pom-root .lp-pom-form-field input[type=url] {
    position:absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    border:1px solid #666;
    font-family:'helvetica', 'arial', sans-serif;
}

div.lp-pom-root .lp-pom-form-field input[type=text]::-moz-focus-inner,
div.lp-pom-root .lp-pom-form-field input[type=email]::-moz-focus-inner,
div.lp-pom-root .lp-pom-form-field input[type=url]::-moz-focus-inner {
    padding: 0;
    border:none;
}

div.lp-pom-root .lp-pom-form-field select::-moz-focus-inner {
    padding: 0;
    border:none;
}

div.lp-pom-root .lp-pom-form-field .optionsList {
    position:absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
}

div.lp-pom-root .lp-pom-form-field .option {
    position:relative;
    margin-bottom:6px;
}

div.lp-pom-root .lp-pom-form-field .option input {
    position:absolute;
}

div.lp-pom-root .lp-pom-form-field .option label {
    position:relative;
    display:block;
}

div.lp-pom-root .lp-pom-form input.submit {
    position:absolute;
    left: 0;
    top: 0;
}

/* css to make button text vertically centered */
div.lp-pom-root .lp-pom-button {text-decoration:none;display:block;cursor:pointer;}
div.lp-pom-root .lp-pom-button.disabled {
    opacity: 0.6;
    pointer-events: none;
}
div.lp-pom-root .lp-pom-button span {position:absolute;top:50%;display:block;text-align:center;left: 0;right: 0;padding: 0 8px 0 8px;cursor:pointer;}
/*Hack for IE so that transparent buttons with nothing inside are still clickable.*/
div.lp-pom-root .lp-pom-button {
    *background-image: url(/images/transparent.gif);/*ie 7*/
    _background-image: url(/images/transparent.gif);/*ie 6 */
    background-image: url(/images/transparent.gif); /*\0*/
    background: rgba(0,0,0,0);
}

div.lp-pom-root .lp-pom-text span {line-height: 0;}

div.lp-pom-root .lp-pom-text p, .cke-text p {font-size:14px; line-height:17px;}
div.lp-pom-root .lp-pom-text.nlh p, .cke-text.nlh p {font-size:14px; line-height:22px;}
div.lp-pom-root .lp-pom-text a, .cke-text a {text-decoration:underline;}

div.lp-pom-root .lp-pom-text h1, .cke-text h1 { font-size: 28px; margin-bottom:19px; line-height:34px;}
div.lp-pom-root .lp-pom-text h2, .cke-text h2 { font-size: 21px; margin-bottom:16px; line-height:25px;}
div.lp-pom-root .lp-pom-text h3, .cke-text h3 { font-size: 16px; margin-bottom:15px; line-height:19px;}
div.lp-pom-root .lp-pom-text h4, .cke-text h4 { font-size: 14px; margin-bottom:14px; line-height:17px;}
div.lp-pom-root .lp-pom-text h5, .cke-text h5 { font-size: 12px; margin-bottom:13px; line-height:14px;}
div.lp-pom-root .lp-pom-text h6, .cke-text h6 { font-size: 10px; margin-bottom:12px; line-height:12px;}

div.lp-pom-root .lp-pom-text .lplh-8, div.lp-pom-root .lp-pom-text.nlh .lplh-8, .cke-text .lplh-8, .cke-text.nlh .lplh-8 {line-height:8px;}
div.lp-pom-root .lp-pom-text .lplh-9, div.lp-pom-root .lp-pom-text.nlh .lplh-9, .cke-text .lplh-9, .cke-text.nlh .lplh-9 {line-height:9px;}
div.lp-pom-root .lp-pom-text .lplh-10, div.lp-pom-root .lp-pom-text.nlh .lplh-10, .cke-text .lplh-10, .cke-text.nlh .lplh-10 {line-height:10px;}
div.lp-pom-root .lp-pom-text .lplh-11, div.lp-pom-root .lp-pom-text.nlh .lplh-11, .cke-text .lplh-11, .cke-text.nlh .lplh-11 {line-height:11px;}
div.lp-pom-root .lp-pom-text .lplh-12, div.lp-pom-root .lp-pom-text.nlh .lplh-12, .cke-text .lplh-12, .cke-text.nlh .lplh-12 {line-height:12px;}
div.lp-pom-root .lp-pom-text .lplh-13, div.lp-pom-root .lp-pom-text.nlh .lplh-13, .cke-text .lplh-13, .cke-text.nlh .lplh-13 {line-height:13px;}
div.lp-pom-root .lp-pom-text .lplh-14, div.lp-pom-root .lp-pom-text.nlh .lplh-14, .cke-text .lplh-14, .cke-text.nlh .lplh-14 {line-height:14px;}
div.lp-pom-root .lp-pom-text .lplh-15, div.lp-pom-root .lp-pom-text.nlh .lplh-15, .cke-text .lplh-15, .cke-text.nlh .lplh-15 {line-height:15px;}
div.lp-pom-root .lp-pom-text .lplh-16, div.lp-pom-root .lp-pom-text.nlh .lplh-16, .cke-text .lplh-16, .cke-text.nlh .lplh-16 {line-height:16px;}
div.lp-pom-root .lp-pom-text .lplh-17, div.lp-pom-root .lp-pom-text.nlh .lplh-17, .cke-text .lplh-17, .cke-text.nlh .lplh-17 {line-height:17px;}
div.lp-pom-root .lp-pom-text .lplh-18, div.lp-pom-root .lp-pom-text.nlh .lplh-18, .cke-text .lplh-18, .cke-text.nlh .lplh-18 {line-height:18px;}
div.lp-pom-root .lp-pom-text .lplh-19, div.lp-pom-root .lp-pom-text.nlh .lplh-19, .cke-text .lplh-19, .cke-text.nlh .lplh-19 {line-height:19px;}
div.lp-pom-root .lp-pom-text .lplh-20, div.lp-pom-root .lp-pom-text.nlh .lplh-20, .cke-text .lplh-20, .cke-text.nlh .lplh-20 {line-height:20px;}
div.lp-pom-root .lp-pom-text .lplh-22, div.lp-pom-root .lp-pom-text.nlh .lplh-22, .cke-text .lplh-22, .cke-text.nlh .lplh-22 {line-height:22px;}
div.lp-pom-root .lp-pom-text .lplh-24, div.lp-pom-root .lp-pom-text.nlh .lplh-24, .cke-text .lplh-24, .cke-text.nlh .lplh-24 {line-height:24px;}
div.lp-pom-root .lp-pom-text .lplh-26, div.lp-pom-root .lp-pom-text.nlh .lplh-26, .cke-text .lplh-26, .cke-text.nlh .lplh-26 {line-height:26px;}
div.lp-pom-root .lp-pom-text .lplh-29, div.lp-pom-root .lp-pom-text.nlh .lplh-29, .cke-text .lplh-29, .cke-text.nlh .lplh-29 {line-height:29px;}
div.lp-pom-root .lp-pom-text .lplh-31, div.lp-pom-root .lp-pom-text.nlh .lplh-31, .cke-text .lplh-31, .cke-text.nlh .lplh-31 {line-height:31px;}
div.lp-pom-root .lp-pom-text .lplh-32, div.lp-pom-root .lp-pom-text.nlh .lplh-32, .cke-text .lplh-32, .cke-text.nlh .lplh-32 {line-height:32px;}
div.lp-pom-root .lp-pom-text .lplh-34, div.lp-pom-root .lp-pom-text.nlh .lplh-34, .cke-text .lplh-34, .cke-text.nlh .lplh-34 {line-height:34px;}
div.lp-pom-root .lp-pom-text .lplh-35, div.lp-pom-root .lp-pom-text.nlh .lplh-35, .cke-text .lplh-35, .cke-text.nlh .lplh-35 {line-height:35px;}
div.lp-pom-root .lp-pom-text .lplh-38, div.lp-pom-root .lp-pom-text.nlh .lplh-38, .cke-text .lplh-38, .cke-text.nlh .lplh-38 {line-height:38px;}
div.lp-pom-root .lp-pom-text .lplh-40, div.lp-pom-root .lp-pom-text.nlh .lplh-40, .cke-text .lplh-40, .cke-text.nlh .lplh-40 {line-height:40px;}
div.lp-pom-root .lp-pom-text .lplh-42, div.lp-pom-root .lp-pom-text.nlh .lplh-42, .cke-text .lplh-42, .cke-text.nlh .lplh-42 {line-height:42px;}
div.lp-pom-root .lp-pom-text .lplh-43, div.lp-pom-root .lp-pom-text.nlh .lplh-43, .cke-text .lplh-43, .cke-text.nlh .lplh-43 {line-height:43px;}
div.lp-pom-root .lp-pom-text .lplh-45, div.lp-pom-root .lp-pom-text.nlh .lplh-45, .cke-text .lplh-45, .cke-text.nlh .lplh-45 {line-height:45px;}
div.lp-pom-root .lp-pom-text .lplh-58, div.lp-pom-root .lp-pom-text.nlh .lplh-58, .cke-text .lplh-58, .cke-text.nlh .lplh-58 {line-height:58px;}
div.lp-pom-root .lp-pom-text .lplh-77, div.lp-pom-root .lp-pom-text.nlh .lplh-77, .cke-text .lplh-77, .cke-text.nlh .lplh-77 {line-height:77px;}
div.lp-pom-root .lp-pom-text .lplh-86, div.lp-pom-root .lp-pom-text.nlh .lplh-86, .cke-text .lplh-86, .cke-text.nlh .lplh-86 {line-height:86px;}
div.lp-pom-root .lp-pom-text .lplh-87, div.lp-pom-root .lp-pom-text.nlh .lplh-87, .cke-text .lplh-87, .cke-text.nlh .lplh-87 {line-height:87px;}
div.lp-pom-root .lp-pom-text .lplh-115, div.lp-pom-root .lp-pom-text.nlh .lplh-115, .cke-text .lplh-115, .cke-text.nlh .lplh-115 {line-height:115px;}

div.lp-pom-root .lp-pom-text p, .cke-text p,
div.lp-pom-root .lp-pom-text blockquote, .cke-text blockquote,
div.lp-pom-root .lp-pom-text ul, .cke-text ul,
div.lp-pom-root .lp-pom-text dl, .cke-text dl { margin-bottom:16px;}

div.lp-pom-root .lp-pom-text>p:last-child,
div.lp-pom-root .lp-pom-text>blockquote:last-child,
div.lp-pom-root .lp-pom-text>ul:last-child,
div.lp-pom-root .lp-pom-text>dl:last-child,
div.lp-pom-root .lp-pom-text>h1:last-child,
div.lp-pom-root .lp-pom-text>h2:last-child,
div.lp-pom-root .lp-pom-text>h3:last-child,
div.lp-pom-root .lp-pom-text>h4:last-child,
div.lp-pom-root .lp-pom-text>h5:last-child,
div.lp-pom-root .lp-pom-text>h6:last-child { margin-bottom: 0;}

div.lp-pom-root .lp-pom-text h1, .cke-text h1,
div.lp-pom-root .lp-pom-text h2, .cke-text h2,
div.lp-pom-root .lp-pom-text h3, .cke-text h3,
div.lp-pom-root .lp-pom-text h4, .cke-text h4,
div.lp-pom-root .lp-pom-text h5, .cke-text h5,
div.lp-pom-root .lp-pom-text h6, .cke-text h6 { font-weight:bolder;}
div.lp-pom-root .lp-pom-text b , .cke-text b,
div.lp-pom-root .lp-pom-text strong, .cke-text strong { font-weight:bolder }

div.lp-pom-root .lp-pom-text optgroup, .cke-text optgroup,{font-weight:normal;}
div.lp-pom-root .lp-pom-text abbr, .cke-text abbr,
div.lp-pom-root .lp-pom-text acronym, .cke-text acronym{border-bottom:1px dotted #000;cursor:help;}
div.lp-pom-root .lp-pom-text em, .cke-text em {font-style:italic;}
div.lp-pom-root .lp-pom-text del, .cke-text del{text-decoration:line-through;}
div.lp-pom-root .lp-pom-text blockquote, .cke-text blockquote,
div.lp-pom-root .lp-pom-text ul, .cke-text ul,
div.lp-pom-root .lp-pom-text ol, .cke-text ol,
div.lp-pom-root .lp-pom-text dl, .cke-text dl{margin:14px;font-size:14px; line-height:17px;}
div.lp-pom-root .lp-pom-text ul, .cke-text ul{margin-left:16px;}
div.lp-pom-root .lp-pom-text ol, .cke-text ol{margin-left:25px;}
div.lp-pom-root .lp-pom-text li, .cke-text li{display:list-item;}
div.lp-pom-root .lp-pom-text ol li, .cke-text ol li{list-style:decimal outside;}
div.lp-pom-root .lp-pom-text ul li, .cke-text ul li{list-style:disc outside;}
div.lp-pom-root .lp-pom-text dl dd, .cke-text dl dd{margin-left:14px;}
div.lp-pom-root .lp-pom-text th, .cke-text th,
div.lp-pom-root .lp-pom-text td, .cke-text td{border:1px solid #000;padding:7px;}
div.lp-pom-root .lp-pom-text th, .cke-text th{font-weight:bold;text-align:center;}
div.lp-pom-root .lp-pom-text caption, .cke-text caption{margin-bottom:7px;text-align:center;}
div.lp-pom-root .lp-pom-text sup, .cke-text sup{vertical-align:super;}
div.lp-pom-root .lp-pom-text sub, .cke-text sub{vertical-align:sub;}

/* Styles have been placed inline to avoid being overwritten by a user */
/* Find the styles for this element in /views/page_variants/_powered_by_unbounce.html.erb */

div.lp-pom-root #powered-by-spacer {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 48px !important;
    background: #0098DB !important;
}

div.lp-pom-root #powered-by-unbounce {
    display: block !important;
    position: absolute !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    text-indent: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 48px !important;
    overflow: hidden !important;
    background: #0098db !important;
    z-index: 8675309 !important;
    text-align: center !important;
    font-size: 11px !important;
    color: #666 !important;
    font-weight: bold !important;
    transform: rotate(000deg) !important;
}

div.lp-pom-root #powered-by-unbounce a {
    display: block !important;
    position: static !important;
    visibility: visible !important;
    z-index: 18885159161 !important;
    text-indent: 0 !important;
    height: 44px !important;
}

div.lp-pom-root #powered-by-unbounce img {
    display: inline !important;
    position: static !important;
    visibility: visible !important;
    max-width: 440px;
    margin-top: 7px;
    width: 85% !important;
    vertical-align: bottom !important;
}

.lp-form-errors {
    position:absolute;
    display:none;
    z-index:999999;
}

.lp-form-errors div.content {
    border:1px solid #661414;
    background-color:#ccc;
    font-family: 'helvetica', 'arial', 'verdana', sans-serif;
}

.lp-form-errors div.content div.error {
    background-color:#661414;
    padding:8px;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    color:#f3d8d8;
}

.lp-form-errors div.content ul {
    background-color:#f3d8d8;
    padding:8px;
    font-size:14px;
    line-height:16px;
    font-weight:normal;
    color:#661414;
}

.lp-form-errors div.content li {
    list-style:square;
    margin-left:20px;
    margin-bottom:8px;
}

div.lp-pom-root .lp-element.lp-code {
    overflow:hidden;
}

.lp-pom-root .lp-pom-image img{
    vertical-align: top;
}

/* The following need to be here because the rules need to be applied in both
 * edit and published context  */
.lp-pom-social-widget .horizontal {
    margin-left: 0;
    padding: 0;
}

.lp-pom-social-widget .horizontal .facebook_container {
    margin-left: 0;
    overflow: hidden;
}

.lp-pom-social-widget .widget {
    padding-right: 5px;
}

.lp-pom-social-widget .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

.lp-pom-social-widget  iframe.fb_ltr {
    display: none !important;
}

.fb_edge_widget_with_comment span {
    width: 120px !important;
}

.fb_recommend .fb_edge_widget_with_comment iframe {
    width: 97px !important;
}

body.ms-windows .fb_recommend {
    overflow: hidden;
    width: 88px;
}

body.ms-windows .fb_like {
    overflow: hidden;
    width: 48px !important;
}

body.ms-windows .lp-editor .fb_recommend {
    overflow: hidden;
    width: 90px;
}

body.ms-windows .lp-editor .fb_like {
    overflow: hidden;
    width: 50px !important;
}

@-moz-document url-prefix() {
    body.ms-windows .fb_recommend {
        width: 86px !important;
    }

    body.ms-windows .lp-editor .fb_recommend {
        width: 90px !important;
    }

    body.ms-windows .lp-editor .fb_like {
        width: 50px !important;
    }
}

.fb_like .fb_edge_widget_with_comment iframe {
    width: 50px !important;
}

.lp-pom-social-widget .vertical {
    margin-left: 0;
    overflow: hidden;
}

.lp-pom-social-widget .horizontal.widget_container {
    margin-right: -5px; /* to accommodate the last widget's 5px padding-right*/
}

.lp-pom-social-widget .widget.horizontal.container {
    margin-right: 0;
    white-space: nowrap;
    float: left;
}

.lp-pom-social-widget .facebook_container.horizontal.container {
    margin: 0;
}

.lp-pom-social-widget .widget_container.horizontal.top .twitter_container {
    margin-top: 40px;
}

.lp-pom-social-widget .widget_container.horizontal.top.widget-count-1 .twitter_container {
    margin-top: 0;
}

div.lp-social-widget-overlay {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
}

/*Hack to fix issue with iframes not scrolling on the iphone.*/
@media only screen and (max-width: 600px) {
    #ubpoverlay-content {
        overflow: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

#container_submit {
    top: 430px;
}

@media screen and (max-width: 600px) {
    #dove_vivi {
        width: 265px!important;
    }
    #container_submit {
        top: 405px;
        left: -20px;
    }
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-header {
    border-bottom: none;
}
