/* Minification failed. Returning unminified contents.
(2194,30): run-time error CSS1031: Expected selector, found '='
(2194,30): run-time error CSS1025: Expected comma or open brace, found '='
 */
#dialog-add-pets .up-part
{
    background-color: #f0f0f0;
    padding: 25px 0;
}

#dialog-add-pets.uncollapsed .up-part
{
    background-color: #FFF;
}

#dialog-add-pets .down-part
{
    padding-bottom: 30px;
}

#dialog-add-pets.uncollapsed .down-part
{
    background-color: #F0F0F0;
}

#dialog-add-pets .list-item .input-item
{
    display: inline-block;
}

#dialog-add-pets .small-dropdownlist
{
    width: 77px;
    padding: 9px 5px;
    border: 1px solid #abadb3;
}

#dialog-add-pets .list-item .label
{
    display: inline-block;
    width: 70px;
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    color: #7A7A78;
}

#dialog-add-pets .main-pets-list .list-item
{
    margin-left: 50px;
    margin-right: 35px;
}

#dialog-add-pets .other-pets-selection
{
    display: none;
}

#dialog-add-pets.uncollapsed .other-pets-selection
{
    display: block;
}

#dialog-add-pets .other-pets-list
{
    padding: 0 18px;
}

#dialog-add-pets .other-pets-list .list-item
{
    margin: 25px 20px;
    margin-bottom: 10px;
}

#dialog-add-pets .other-pets-list .list-item .label
{
    display: block;
    width: auto;
    line-height: 18px;
}

#dialog-add-pets .validate-selection
{
    text-align: center;
    padding-top: 30px;
}

#dialog-add-pets.uncollapsed .show-other-pets
{
    display: none;
}

#dialog-add-pets .show-other-pets
{
    text-align: center;
    margin-top: 50px;
}

#dialog-add-pets .show-other-pets-link
{
    font-family: Arial, Helvetica;
    font-size: 18px;
    color: #7A7A78;
    text-decoration: none;
    cursor: pointer;
}

#dialog-add-pets .show-other-pets-link:hover
{
    text-decoration: underline;
}
/** OLD V4 PageEditoriale **/
.search-form-wrapper-edito
{
    width: 965px;
    margin: 0 auto 60px;
}

.search-form-wrapper-edito .centerblock-990px
{
    width: 960px;
    margin: 0 auto;
    padding-left: 20px;
}

.search-form-wrapper-edito .horizontal-list > li
{
    margin-right: 5px;
}

.search-form
{
    clear: both;
    width: 965px;
    margin: 0 auto 20px;
}

.search-form h1
{
    background-image: url("/Content/images/fonds/fleche-noire-dimensions-6x12.gif");
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-size: 18px;
    padding-left: 15px;
    margin-bottom: 12px;
    font-weight: bold;
}

#edito
{
    clear: both;
    width: 965px;
    margin: 20px auto 32px;
}

#edito .tailleReduite
{
    width: 690px;
    margin-left: auto;
    margin-right: auto;
}

#edito .clear
{
    clear: both;
}

#edito h1
{
    background-image: url("/Content/images/fonds/fleche-noire-dimensions-6x12.gif");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-size: 18px;
    padding-left: 15px;
    margin-top: 32px;
    margin-bottom: 12px;
    font-weight: bold;
}

#edito h3
{
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    font-family: Arial, sans-serif;
    text-align: center;
    margin-top: 35px;
}

#edito .cadre
{
    border-radius: 5px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #dcdcdc;
    border-right: 2px solid #dcdcdc;
    border-bottom: 2px solid #dcdcdc;
    margin-bottom: auto;
    padding-bottom: 40px;
}



#edito .chiffrePkNousChoisir
{
    font-size: 45px;
    margin-left: 9px;
    font-family: Georgia;
    margin-top: 150px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

#edito .veritable
{
    background-image: url("/Content/images/fonds/femme-blonde-hot-line.png");
    background-repeat: no-repeat;
    height: 235px;
    margin-bottom: 40px;
    margin-left: -38px;
    margin-top: -12px;
}

#edito .selection
{
    background-image: url("/Content/images/fonds/reunion-professionnelle-decolte-rouge.png");
    background-repeat: no-repeat;
    height: 321px;
    margin-bottom: 40px;
    margin-left: -38px;
}


#edito .experience
{
    background-image: url("/Content/images/fonds/logo-pourquoi-nous-choisir-gardicanin.gif");
    background-repeat: no-repeat;
    height: 225px;
    margin-left: -38px;
}


#edito .veritable p
{
    float: right;
    margin-left: 322px;
    margin-right: 16px;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 150%;
}


#edito .selection p
{
    float: right;
    margin-left: 322px;
    margin-right: 16px;
    font-size: 13px;
    margin-bottom: 11px;
    line-height: 150%;
}


#edito .experience p
{
    float: right;
    margin-left: 322px;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 150%;
    margin-right: 16px;
}


#edito .pkNousChoisirTitre
{
    font-size: 30px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 35px;
    background-image: none;
}

.rougeGras
{
    font-size: 40px;
    color: #e02d65;
}

#edito .sansBorder
{
    border-bottom: none;
}

.grandEncadrement
{
    border: 1px solid black;
    border-radius: 10px;
    border-color: #f2f2f2 #dddddd #c3c3c3 #dddddd;
}

.grandEncadrement .grandeimage
{
    margin-left: 273px;
}


.grandEncadrement p.pexcept
{
    height: 54px;
}

.cadrePrincipalePartieClaire
{
    padding: 17px 17px 0;
    line-height: 1.5;
    color: #5b5b5b;
}

.cadrePrincipalePartieSombre
{
    font-family: Arial;
    font-size: 13px;
    background-color: #f3f3f3;
    padding: 5px 17px 15px;
    margin-top: 13px;
    border-radius: 0 0 10px 10px;
    line-height: 30px;
}

.cadrePrincipalePartieSombre p
{
    font-weight: bold;
    color: rgb(47, 47, 47);
}

.cadrePrincipalePartieSombre a
{
    font-weight: normal;
    color: #0055cc;
}

.cadrePrincipalePartieSombre a:hover
{
    text-decoration: none;
}

.cadrePrincipalePartieSombre span
{
    font-weight: bold;
    color: #424242;
}

.cadrePrincipalePartieSombre.decalage
{
    position: relative;
}

.cadrePrincipalePartieSombre.decalage .avecDecalage
{
    position: absolute;
}

.cadrePrincipalePartieSombre.decalage .barre
{
    margin: 0 10px;
}

.cadrePrincipalePartieClaire img
{
    float: left;
    margin: 0 17px 0px 0;
}

.cadrePrincipalePartieClaire p
{
    font-size: 13px;
    font-family: Arial;
    margin-bottom: 20px;
}

#edito .CarteFrance
{
    display: block;
    /*width: 300px;*/
    float: left;
}

#edito .CarteFrance img
{
    margin: 0;
    /*margin: 0 15px 0 0;*/
}

#edito .blockImage .bulle
{
    margin-left: 0 !important;
}

#edito .gris
{
    color: #5b5b5b;
    font-weight: bold;
}

.aDecaler
{
    margin-left: 71px;
}

.cadrePrincipalePartieClaire a
{
    color: #0055cc;
}

.cadrePrincipalePartieClaire .centre
{
    font-size: 16px;
    font-family: Arial;
    text-align: center;
    color: #e02d65;
    font-weight: bold;
}

#edito .cadrePrincipalePartieClaire .bulle
{
    border-radius: 10px;
    border: 1px solid #dcdcdc;
    width: 337px;
    float: right;
    background-color: #cbe4f5;
    margin-top: 45px;
    margin-bottom: 70px;
    padding-top: 11px;
    padding-left: 10px;
    padding-right: 10px;
}

#edito .blockImage .bulle
{
    margin-left: 290px;
}

.cadrePrincipalePartieSombre .barre
{
    color: #424242;
    margin: 0 3px;
    text-decoration: none;
}

#edito h2
{
    color: #e02d65;
    font-size: 18px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 5px 10px 0;
    padding-bottom: 2px;
    font-weight: normal;
}

.paragraphe
{
    color: #5b5b5b;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
}

.plusieursH2
{
    margin-top: 40px;
}

.bulleGrise
{
    padding-top: 7px;
}

.milieuDePage
{
    margin: 0 135px 40px;
}

.recherchePetsitter
{
    border: 1px solid #bad4e6;
    border-radius: 10px;
    background-color: #cbe4f5;
    font-size: 12px;
}

.recherchePetsitter .btnVertRechercher
{
    margin: 25px 0 0 20px;
}

.recherchePetsitter .btnVertRechercher input
{
    background-color: #14a114;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    width: 119px;
}

.recherchePetsitter .btnVertGo input
{
    background: url("images/boutons/go.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 56px;
    margin: 0 0 0 15px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 67px;
    color: #e2e2e2;
}

.recherchePetsitter .btnVertGo input:hover
{
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 0 0.2em rgba(255, 255, 255, 0.3) inset, 0 1px 5px rgba(0, 0, 0, 0.6);
    color: #ffffff;
}

.recherchePetsitter select.choixJob
{
    border: 1px solid #ABADB3;
    border-radius: 5px 5px 5px 5px;
    margin: 6px 24px 0 0;
    padding: 9px 5px;
    width: 240px;
    font-size: 15px;
}

.recherchePetsitter select.choixJob option
{
    font-size: 16px;
    height: 14px;
    padding: 3px 0;
}

.recherchePetsitter .objet
{
    color: #000000;
}

.recherchePetsitter form .defaut
{
    height: 70px;
    padding: 20px 0 0 0;
}

.recherchePetsitter .erreursFormRecherche
{
    color: #FF0000;
    margin: 0 0 10px 30px;
}

.recherchePetsitter .erreursFormRecherche ul li
{
    margin: 5px 0;
}

.recherchePetsitter form .defaut .cp input
{
    border: 1px solid #ABADB3;
    color: #000000;
    font-size: 11px;
    margin: 13px 10px 0 5px;
    padding: 9px 5px 8px;
    width: 90px;
}

.recherchePetsitter form .defaut .animaux
{
    margin: 0 0 0 19px;
}

.recherchePetsitter form .defaut .animaux p
{
    padding: 0 0 2px 0;
}

.recherchePetsitter form .defaut .animaux p.lienAjoutAnimaux a
{
    color: #0055CC;
    padding: 0 0 0 10px;
    text-decoration: underline;
}

.recherchePetsitter form .defaut .animaux p.ajout-animaux-haut a
{
    background: url("images/icones/fleche-bleue.gif") no-repeat scroll 0 4px transparent;
}

.recherchePetsitter form .defaut .animaux p.ajout-animaux-bas a
{
    background: url("images/icones/triangle-bleu-bas.png") no-repeat scroll 0 4px transparent;
}

.recherchePetsitter form .defaut .animaux select
{
    border: 1px solid #ABADB3;
    color: #000000;
    font-size: 15px;
    margin: 0px 10px 5px 0;
    padding: 6px 5px;
    width: 100px;
}

.recherchePetsitter #CodePostal
{
    font-size: 15px;
}

.recherchePetsitter form .defaut .animaux select option
{
    margin: 1px 0;
    font-size: 16px;
}

.recherchePetsitter form .defaut .dateDiv
{
    margin: 0 10px 0 0;
}

.recherchePetsitter form .defaut .dateDiv p
{
    color: #424242;
    font-size: 12px;
    padding: 0px 0 2px;
}

.recherchePetsitter form .defaut div, .fieldsetMdP
{
    float: left;
}

.recherchePetsitter form .ajoutAnimaux
{
    background: url("images/fonds/ajout-animaux.png") no-repeat scroll 0 0 transparent;
    height: 105px;
    margin: 10px 40px 0 20px;
    padding: 25px 10px 10px 15px;
    width: 696px;
}

.recherchePetsitter form .ajoutAnimaux div
{
    float: left;
    height: 40px;
    padding: 9px 0 0;
    text-align: left;
    width: 150px;
}

.recherchePetsitter form .ajoutAnimaux div.dernier
{
    width: 180px;
}

.recherchePetsitter form .ajoutAnimaux div label
{
    padding: 5px 0 0 0;
    color: #2f2f2f;
}

.recherchePetsitter form .ajoutAnimaux div select
{
    padding: 3px;
    margin: 0 5px 0 0;
    border: 1px solid #abadb3;
    background: #f5f5f5;
    color: #7a7a78;
    width: 50px;
    font-size: 16px;
}

.recherchePetsitter input
{
    width: 90px;
    border: 1px solid #ABADB3;
    color: #000000;
    font-size: 11px;
    padding: 7px 5px;
}

.fonctionneSite
{
    background-image: url(/Content/images/fonds/chien-ordi.jpg);
}

.choixPrestation
{
    background-image: url(/Content/images/fonds/perroquet-sur-chien-lapin-regroupes.jpg);
}

.choixPetsitter
{
    background-image: url(/Content/images/fonds/chien-tire-langue.jpg);
}

.preparerGarde
{
    background-image: url(/Content/images/fonds/chien-valise.jpg);
}

.tableau4images div:not(.clear)
{
    position: relative;
    margin: 20px;
    height: 284px;
    width: 378px;
    background-repeat: no-repeat;
}

.tableau4images a
{
    display: block;
    text-decoration: none;
    background-repeat: no-repeat;
    color: #000000;
    font-family: Arial;
    font-size: 24px;
    height: 55px;
    padding: 229px 30px 0 49px;
    width: 300px;
    position: relative;
    z-index: 2;
    line-height: 25px;
}

.tableau4images a.flecheBasse
{
    background-image: url("/Content/images/fonds/fleche-noire-avec-encadrement-378x284.gif");
}

.tableau4images
{
    margin-left: 65px;
    text-align: left;
}

.tableau4images div:hover a.flecheBasse
{
    background-image: url("/Content/images/fonds/fleche-rouge-avec-encadrement-378x284.gif");
    background-repeat: no-repeat;
    color: #d12a5e;
}

.tableau4images div:hover span
{
    position: absolute;
    background-color: rgba(255,255,255,0.5);
    top: 20px;
    left: 20px;
    width: 338px;
    height: 194px;
}

.integrerAnimal
{
    background-image: url(/Content/images/fonds/2-chien-noir.jpg);
}

.effectuerGardeClient
{
    background-image: url(/Content/images/fonds/dame-caresse-chat.jpg);
}

.casUrgent
{
    background-image: url(/Content/images/fonds/chien-avec-blessures.jpg);
}

.casUrgentGdTxt
{
    background-image: url(/Content/images/fonds/chien-avec-blessures-gd-txt.jpg);
}

.avoirMission
{
    background-image: url(/Content/images/fonds/labrador-dame-pointe-du-doigt.jpg);
}

.avoirMissionGdTxt
{
    background-image: url(/Content/images/fonds/labrador-dame-pointe-du-doigt-gd-txt.jpg);
}

.tableau4images a.flecheHaute
{
    background-image: url("/Content/images/fonds/fleche-noire-plus-haute-avec-encadrement-378x284.gif");
    padding: 202px 30px 27px 49px;
}

.tableau4images div a.flecheHaute:hover
{
    background-image: url("/Content/images/fonds/fleche-rouge-plus-haute-avec-encadrement-378x284.gif");
    background-repeat: no-repeat;
    color: #d12a5e;
    background-color: rgba(255,255,255,0.6);
}

.tableau4images td
{
    vertical-align: bottom;
}

.gardePetsitter
{
    background-image: url(/Content/images/fonds/chien-chat-sur-genoux-dame-sourit.jpg);
}

.gardePetsitterGdTxt
{
    background-image: url(/Content/images/fonds/chien-chat-sur-genoux-dame-sourit-gd-txt.jpg);
}

.gardeClient
{
    background-image: url(/Content/images/fonds/gros-plan-dame-avec-collier-chien-avec-cheveux-attaches.jpg);
}

.gardeClientGdTxt
{
    background-image: url(/Content/images/fonds/gros-plan-dame-avec-collier-chien-avec-cheveux-attaches-gd-txt.jpg);
}

.visiteClient
{
    background-image: url(/Content/images/fonds/gros-plan-chat-dort.jpg);
}

.visiteClientGdTxt
{
    background-image: url(/Content/images/fonds/gros-plan-chat-dort-gd-txt.jpg);
}

.promenadeChien
{
    background-image: url(/Content/images/fonds/chien-avec-laisse-promenade-jambes.jpg);
}

.reserverPetsitter
{
    background-image: url(/Content/images/fonds/dame-et-homme-regardent-ordinateur.jpg);
}

.preparerDeroulement
{
    background-image: url(/Content/images/fonds/famille-avec-chien-devant-voiture-coffre-et-porte-ouverts.jpg);
}

.largeChoixPetsitter
{
    background-image: url(/Content/images/fonds/beaucoup-de-gens-pour-faire-petsitter.jpg);
}

.selectionPetsitter
{
    background-image: url(/Content/images/fonds/dame-sourit-sert-la-main-a-homme.jpg);
}
/** END OLD V4 PageEditoriale **/

/** NEW V5 PageEditoriale **/
.pageeditoriale div h1.service-name
{
    font-size: 30px;
    color: #7a7a78;
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    font-weight: 300;
    text-align: center;
    margin: 53px 0 84px 0;
    background: none;
}

.pageeditoriale div h1.service-name span
{
    font-weight: bold;
    font-family: Arial;
    color: #292929;
}

.pageeditoriale div .top-of-search-form
{
}

.pageeditoriale .become-ps-title
{
    font-size: 21px;
    color: #5d5d5d;
    font-family: 'Myriad Pro','Arial';
    background-color: #ffffff;
    padding: 0 28px;
    margin: 39px auto 34px;
}

.pageeditoriale .become-ps-title .text-vertical-align
{
    line-height: 36px;
}

.pageeditoriale .become-ps-title a
{
    font-family: Arial;
    font-size: 14px;
    padding: 10px 40px;
}

.pageeditoriale .become-ps-title a.btn-lightblue
{
    font-weight: normal;
}

.pageeditoriale div .top-of-search-form .item
{
    padding: 35px 0;
}

.pageeditoriale div .top-of-search-form .item div
{
}

.pageeditoriale div .top-of-search-form .item div.at-right, .pageeditoriale div .top-of-search-form .item div.at-left
{
    width: 428px;
    margin: 0 32px 0 27px;
}

.pageeditoriale div .top-of-search-form .item .at-left
{
    float: left;
}

.pageeditoriale div .top-of-search-form .item .at-right
{
    float: right;
}

.pageeditoriale div .top-of-search-form .item div span.title
{
    font-size: 30px;
    text-align: center;
    display: block;
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    margin-bottom: 34px;
    color: #727375;
}

.pageeditoriale div .top-of-search-form .item div span.title-different
{
    margin: 17px 0 !important;
}

.pageeditoriale div .top-of-search-form .item div span.title.last-title
{
    margin: 20px 0 !important;
}

.pageeditoriale div .top-of-search-form .item div .description
{
    line-height: 30px;
    font-size: 18px;
    color: #727375;
    font-family: 'Proxima-Nova','Times New Roman', Arial;
    font-weight: 300;
}

.pageeditoriale div .top-of-search-form .item .description-becomepetsitter
{
    line-height: 25px;
    font-size: 15px;
    color: #727375;
    font-family: 'Proxima-Nova','Times New Roman', Arial;
    font-weight: 300;
    margin-bottom: 34px;
}

.pageeditoriale div .top-of-search-form .item div .description.different
{
}

.pageeditoriale div .top-of-search-form .item div .description.different span.sub-title
{
    font-family: 'Proxima-Nova','Times New Roman', Arial;
    font-weight: 500;
    font-size: 28px;
    color: #727375;
    margin-bottom: 38px;
    display: block;
}

.pageeditoriale div .top-of-search-form .item div .description.different .items
{
    margin-top: 10px;
}

.pageeditoriale div .top-of-search-form .item div .description.different .items .item-different
{
    font-family: 'Proxima-Nova','Times New Roman', Arial;
    font-size: 15px;
    color: #727375;
    background-image: url("/Content/images/icones/tick/little-green-24x22.png");
    background-repeat: no-repeat;
    padding-left: 36px;
    line-height: 18px;
    margin-bottom: 10px;
    min-height: 24px;
    background-position: left top;
}

.pageeditoriale div .top-of-search-form .item div .description.different .items .item-different.lastline
{
    margin-bottom: 0 !important;
}

.pageeditoriale div .top-of-search-form .item div .description.different .items .item-different.last-child
{
    margin-bottom: 0;
}

.pageeditoriale div .top-of-search-form div.yellow-background
{
    background-color: #f4f4f4;
}

.pageeditoriale div .bottom-of-search-form
{
    margin-top: 50px;
    margin-bottom: 270px;
}

.pageeditoriale div .bottom-of-search-form h3
{
    font-size: 30px;
    font-family: Montserrat,'Myriad-Pro',Arial;
    margin-bottom: 113px;
    text-align: center;
    color: #727375;
    font-weight: normal;
}

.pageeditoriale div .bottom-of-search-form div.left-part, .pageeditoriale div .bottom-of-search-form div.right-part
{
    float: left;
    width: 440px;
}

.pageeditoriale div .bottom-of-search-form div.left-part
{
    margin-right: 70px;
}

.pageeditoriale div .bottom-of-search-form div .item
{
    margin-bottom: 47px;
}

.pageeditoriale div .bottom-of-search-form div .item span.question
{
    font-size: 18px;
    font-family: Montserrat,'Myriad-Pro',Arial;
    font-weight: normal;
    color: #5d5d5d;
    display: block;
    margin-bottom: 25px;
    line-height: 22px;
}

.pageeditoriale div .bottom-of-search-form div .item p.answer
{
    line-height: 25px;
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    font-weight: 300;
    font-size: 15px;
    color: #5d5d5d;
}

.pageeditoriale .howitworks .top-of-search-form
{
    background-image: url("/Content/Public/Images/pageeditoriale-howitworks-video-background.png");
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 41px 0 37px;
}

.pageeditoriale .howitworks .top-of-search-form h1.service-name
{
    margin: 0;
    margin-bottom: 25px;
    color: #e7e6e6;
    font-size: 40px;
}

.pageeditoriale .howitworks .bottom-of-search-form h3
{
    font-size: 48px;
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    font-weight: 300;
    color: #dd96ad;
}
/*Start 028-DisplaySimple */

.pageeditoriale div.sub-title
{
    color: #E7E6E6;
    font-size: 22px;
    font-family: Myriad-Pro, Arial;
    text-align: center;
}

.pageeditoriale div.video-play
{
    color: #E7E6E6;
    font-size: 24px;
    font-family: Myriad-Pro, Arial;
    text-align: center;
    margin-top: 40px;
    height: 42px;
    width: 150px;
    border: 2px solid;
    line-height: 40px;
    margin: 40px auto 0;
}

.pageeditoriale .whatisgonanny .top-of-search-form
{
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 41px 0px 37px;
    background-image: url('/Content/Public/Images/pageeditoriale-whatisgonanny-video-background.png');
    height: 680px;
}
/*End 028-DispalySimple */
/* Start 029-DisplaySimpe*/
.pageeditoriale .trainer-dog a,
.pageeditoriale .trainer-dog p,
.pageeditoriale .trainer-dog h1,
.pageeditoriale .trainer-dog h2,
.pageeditoriale .trainer-dog h3,
.pageeditoriale .trainer-dog li,
.pageeditoriale .trainer-dog b,
.pageeditoriale .trainer-dog .title-text,
.pageeditoriale .trainer-dog td,
.pageeditoriale .trainer-dog .parts
{
    font-family: 'Proxima-Nova','Times New Roman',Arial;
    color: #555555;
}

.pageeditoriale .trainer-dog td.align-top
{
    vertical-align: top;
}

.pageeditoriale .trainer-dog a
{
    text-decoration: none;
    color: #76c3f0;
}

.pageeditoriale .trainer-dog .margin-35-55
{
    margin: 35px 55px 0;
}

.pageeditoriale .trainer-dog .text-framing
{
    display: table-cell;
    width: 520px;
    vertical-align: middle;
    height: 100%;
    font-size: 30px;
}

.pageeditoriale .trainer-dog .framing
{
    height: 150px;
    background-color: #e6eaed;
    border-radius: 5px;
    margin: 50px 0 0;
    display: table;
    width: 100%;
}

.pageeditoriale .trainer-dog .btn-center
{
    display: inline-block;
    margin: 0 25px 12px;
}

.pageeditoriale .trainer-dog .btn-bottom-center
{
    margin: 0 0 66px 90px;
}

.pageeditoriale .trainer-dog .title-text
{
    font-size: 15px;
    margin-bottom: 50px;
    padding-top: 25px;
}

.pageeditoriale .trainer-dog h1
{
    font-size: 40px;
    font-weight: 600;
}

.pageeditoriale .trainer-dog h2
{
    font-size: 35px;
    font-weight: 600;
}

.pageeditoriale .trainer-dog h3
{
    font-weight: 600;
    padding: 70px 0;
    font-size: 30px;
}

.pageeditoriale .trainer-dog .left-part h3
{
    width: 500px;
}

.pageeditoriale .trainer-dog .left-part h3.width-360
{
    width: 360px;
}

.pageeditoriale .trainer-dog .margin-70-45
{
    margin-top: 70px;
    margin-bottom: 45px;
}

.pageeditoriale .top-part
{
    height: 750px;
}

.pageeditoriale .middle-part
{
    height: 460px;
}

.pageeditoriale .bottom-part .grey-farming
{
    background-color: #ebeef0;
    width: 620px;
    min-height: 400px;
    margin-bottom: 90px;
}

.pageeditoriale .bottom-part .grey-farming .left-part
{
    width: 260px;
    padding-left: 35px;
    margin-right: 40px;
    font-size: 15px;
}

.pageeditoriale .bottom-part .grey-farming .right-part
{
    width: 260px;
    font-size: 15px;
}


.pageeditoriale .trainer-dog .centerblock-990px .text-framing.description-bottom
{
    font-size: 35px;
}

.pageeditoriale .trainer-dog .description-joinus .btn-violet,
.pageeditoriale .trainer-dog .description-joinus .btn-bottom-violet
{
    text-decoration: none;
    font-size: 22px;
    color: #ffffff;
    background-color: #c3a8ce;
    border-radius: 5px;
    padding: 16px 10px;
    float: right;
    font-weight: 600;
}

.pageeditoriale .trainer-dog .description-joinus .btn-violet:hover,
.pageeditoriale .trainer-dog .description-joinus .btn-bottom-violet:hover
{
    background-color: #ba97c6;
}

.pageeditoriale .trainer-dog table .first-line
{
    padding-bottom: 50px;
}

.pageeditoriale .trainer-dog table td.center-middle
{
    vertical-align: middle;
}

.pageeditoriale .trainer-dog .td-minheight-with-img
{
    height: 70px;
    padding-left: 95px;
    background-repeat: no-repeat;
    font-size: 15px;
    padding-right: 36px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
}

.pageeditoriale .trainer-dog table .td-minheight
{
    font-size: 15px;
    margin-bottom: 15px;
    padding-left: 10px;
}

.pageeditoriale .trainer-dog .parts .padding-0-20px
{
    padding: 0 20px 10px 0 !important;
    font-size: 15px;
}

.pageeditoriale .trainer-dog .grey-farming .padding-0-20px
{
    font-size: 15px;
    padding: 0px 36px;
}

.pageeditoriale .trainer-dog .grey-farming .padding-10px-20px
{
    font-size: 15px;
    padding: 0 36px 10px;
    line-height: 20px;
}

.pageeditoriale .trainer-dog .margin-15-70
{
    margin: 0 0 15px 70px;
}

.pageeditoriale .item-special-white-background
{
    background-color: #f1f5f8;
}

.pageeditoriale .trainer-dog .left-part
{
    float: left;
}

.pageeditoriale .trainer-dog .right-part
{
    float: right;
}

.pageeditoriale .trainer-dog .width-img
{
    width: 340px;
}

.pageeditoriale .trainer-dog .center
{
    text-align: center;
}

.pageeditoriale .trainer-dog .description-joinus
{
    display: table;
}

.pageeditoriale .bottom-part .centerblock-990px .description-joinus
{
    padding-bottom: 90px;
}

.pageeditoriale .bottom-part .centerblock-990px .description-joinus .padding-left-20
{
    padding-left: 20px;
}

.pageeditoriale .trainer-dog.background-edito-goschool
{
    background-image: url('/Content/images/fonds/GoSchoolEdito.png');
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover; /* Gecko 1.9.2 (Firefox 3.6) */
    -o-background-size: cover; /* Opera 9.5 */
    -webkit-background-size: cover; /* Safari 3.0 */
    background-size: cover;
}

.pageeditoriale .trainer-dog .items
{
    font-size: 18px;
}

.pageeditoriale .trainer-dog .items .item
{
    padding-left: 25px;
    width: 430px;
    margin-bottom: 10px;
}

.pageeditoriale .trainer-dog ul li.puce
{
    list-style: disc;
    list-style-position: inside;
}

.pageeditoriale .trainer-dog .item-different
{
    padding-left: 25px;
    width: 340px;
    margin-bottom: 10px;
}

.pageeditoriale .trainer-dog .items .little-violet
{
    background-image: url('/Content/images/icones/tick/little-violet.png');
    background-repeat: no-repeat;
}

.pageeditoriale .trainer-dog table tr .earnmoney
{
    background-image: url('/Content/images/illustrations/AllMoney.png');
}

.pageeditoriale .trainer-dog table tr .family
{
    background-image: url('/Content/images/illustrations/Family.png');
}

.pageeditoriale .trainer-dog table tr .badge
{
    background-image: url('/Content/images/illustrations/Badge.png');
}

.pageeditoriale .trainer-dog table tr .flexible
{
    background-image: url('/Content/images/illustrations/OpenPancart.png');
}

.pageeditoriale .trainer-dog table tr .signupprocess
{
    background-image: url('/Content/images/illustrations/DirectionGo.png');
}

.pageeditoriale .trainer-dog table tr td.center-btn
{
    vertical-align: middle;
    padding: 0 36px;
}

.pageeditoriale .trainer-dog table tr td .btn-violet
{
    text-decoration: none;
    font-size: 18px;
    color: #ba97c6;
    border: solid 2px #ba97c6;
    border-radius: 5px;
    padding: 16px 10px;
    font-weight: bold;
}

.pageeditoriale .trainer-dog table tr td .btn-violet:hover
{
    background-color: #ba97c6;
    color: #ffffff;
}

.pageeditoriale .trainer-dog .right-part .border-line-separator
{
    border: 1px solid #e3e6e8;
    margin: 30px 20px 30px 35px;
}

.pageeditoriale .trainer-dog .right-part p a
{
    color: #76c3f0;
    text-decoration: underline;
}

.pageeditoriale .trainer-dog .right-part table tr td .img-circle,
.pageeditoriale .trainer-dog .right-part table tr td .img
{
    text-align: center;
    margin-bottom: 10px;
}
/** END NEW V5 PageEditoriale */

/*START HOW TO BE A GREAT PETSITTER*/
.htb-great-ps, .htb-great-ps #bodyTable, .htb-great-ps #bodyCell
{
    height: 100% !important;
    margin: 0;
    padding: 0;
    width: 100% !important;
}

.htb-great-ps .valign-top
{
    vertical-align: top;
}

.htb-great-ps #bodyTable
{
    width: 100%;
    height: 100%;
}

.htb-great-ps .mcnTextBlock
{
    width: 100%;
}

.htb-great-ps table
{
    border-collapse: collapse;
}

.htb-great-ps .width-600
{
    width: 600px;
}

.htb-great-ps .width-564
{
    width: 564px;
}

.htb-great-ps .width-100perc
{
    width: 100%;
}

.htb-great-ps .width-50perc
{
    width: 50%;
}

.htb-great-ps .maxwidth-100px
{
    max-width: 100px;
}

.htb-great-ps .maxwidth-179px
{
    max-width: 179px;
}

.htb-great-ps .maxwidth-193px
{
    max-width: 193px;
}

.htb-great-ps .maxwidth-200px
{
    max-width: 200px;
}

.htb-great-ps .maxwidth-220px
{
    max-width: 220px;
}

.htb-great-ps .maxwidth-300px
{
    max-width: 300px;
}

.htb-great-ps .maxwidth-700px
{
    max-width: 700px;
}

.htb-great-ps .illustration-image
{
    padding-bottom: 0;
    display: inline !important;
    vertical-align: bottom;
}

.htb-great-ps .font-26px
{
    font-size: 26px;
}

.htb-great-ps .font-20px
{
    font-size: 20px;
}

.htb-great-ps .font-16px
{
    font-size: 16px;
}

.htb-great-ps .padding-15px
{
    padding: 15px;
}

.htb-great-ps .padding-9px
{
    padding: 9px;
}

.htb-great-ps .padding-0-9px
{
    padding: 0 9px;
}

.htb-great-ps .padding-0999px
{
    padding: 0 9px 9px 9px;
}

.htb-great-ps .padding-9-18px
{
    padding: 9px 18px;
}

.htb-great-ps .color-66cccc
{
    color: #66cccc !important;
}

.htb-great-ps .no-margin-top,
.htb-great-ps .headerContainer .mcnTextContent p.no-margin-top
{
    margin-top: 0 !important;
}

.htb-great-ps h2.color-66cccc
{   
   font-family: helvetica neue,arial,helvetica,sans-serif;
}

.htb-great-ps .color-33ccff
{
    color: #33ccff;
}

.htb-great-ps .color-ffcc33
{
    color: #ffcc33;
}

.htb-great-ps .color-009900
{
    color: #009900;
}

.htb-great-ps .color-6600FF
{
    color: #6600FF;
}

.htb-great-ps .line-200prc
{
    line-height: 200%;
}

.htb-great-ps .line-20px
{
    line-height: 20px;
}

.htb-great-ps .text-align-center
{
    text-align: center !important;
}

.htb-great-ps .mcnImageContentContainer
{
    width: 100%;
    float: left;
}

.htb-great-ps .mcnTextContentContainerBordered
{
    border: 1px solid #999999;
    background-color: #EBEBEB;
}

.htb-great-ps .holidog-account
{
    color: #4D4D4D;
    font-family: helvetica neue,arial,helvetica,sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.htb-great-ps table
{
    border: none;
    border-width: 0;
    border-style: none;
    border-spacing: 0px;
    border-collapse: separate;
}

.htb-great-ps table td
{
    padding: 0;
}

.htb-great-ps img, .htb-great-ps a img
{
    border: 0;
    outline: none;
    text-decoration: none;
}

.htb-great-ps h1, .htb-great-ps h2, .htb-great-ps h3, .htb-great-ps h4, .htb-great-ps h5, .htb-great-ps h6
{
    margin: 0;
    padding: 0;
}

.htb-great-ps p
{
    margin: 1em 0;
    padding: 0;
}

.htb-great-ps a
{
    word-wrap: break-word;
}

.htb-great-ps .ReadMsgBody
{
    width: 100%;
}

.htb-great-ps .ExternalClass
{
    width: 100%;
}

.htb-great-ps .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div
{
    line-height: 100%;
}

.htb-great-ps table, .htb-great-ps td
{
    mso-table-lspace: 0pt;
    mso-table-rspace: 0pt;
}

.htb-great-ps #outlook a
{
    padding: 0;
}

.htb-great-ps img
{
    -ms-interpolation-mode: bicubic;
}

.htb-great-ps, .htb-great-ps table, .htb-great-ps td, .htb-great-ps p, .htb-great-ps a, .htb-great-ps li, .htb-great-ps blockquote
{
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.htb-great-ps #bodyCell
{
    padding: 20px;
    text-align: center;
}

.htb-great-ps .mcnImage
{
    vertical-align: bottom;    
}

.htb-great-ps .mcnImageContent .relative
{
    position: relative;
}

.htb-great-ps .mcnImageContent h1.principal-white-title
{
    color: #fff !important;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    position: absolute;
    top: 80px;
    left: 32px;
}

.htb-great-ps .mcnTextContent img
{
    height: auto !important;
}
/*
tab Page
section background style
tip Set the background color and top border for your email. You may want to choose colors that match your company's branding.
*/
.htb-great-ps, .htb-great-ps #bodyTable
{
    /*editable*/ background-color: #F2F2F2;
}
/*
tab Page
section background style
tip Set the background color and top border for your email. You may want to choose colors that match your company's branding.
*/
.htb-great-ps #bodyCell
{
    /*editable*/ border-top: 0;
}
/*
tab Page
section email border
tip Set the border for your email.
*/
.htb-great-ps #templateContainer
{
    /*editable*/ border: 0;
    width: 600px;
    margin: 0 auto;
}
/*
tab Page
section heading 1
tip Set the styling for all first-level headings in your emails. These should be the largest of your headings.
style heading 1
*/
.htb-great-ps h1
{
    /*editable*/ color: #606060 !important;
    display: block;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 40px;
    /*editable*/ font-style: normal;
    /*editable*/ font-weight: bold;
    /*editable*/ line-height: 125%;
    /*editable*/ letter-spacing: -1px;
    margin: 0;
    /*editable*/ text-align: left;
}
/*
tab Page
section heading 2
tip Set the styling for all second-level headings in your emails.
style heading 2
*/
.htb-great-ps h2
{
    /*editable*/ color: #404040 !important;
    display: block;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 26px;
    /*editable*/ font-style: normal;
    /*editable*/ font-weight: bold;
    /*editable*/ line-height: 125%;
    /*editable*/ letter-spacing: -.75px;
    margin: 0;
    /*editable*/ text-align: left;
}
/*
tab Page
section heading 3
tip Set the styling for all third-level headings in your emails.
style heading 3
*/
.htb-great-ps h3
{
    /*editable*/ color: #606060 !important;
    display: block;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 18px;
    /*editable*/ font-style: normal;
    /*editable*/ font-weight: bold;
    /*editable*/ line-height: 125%;
    /*editable*/ letter-spacing: -.5px;
    margin: 0;
    /*editable*/ text-align: left;
}
/*
tab Page
section heading 4
tip Set the styling for all fourth-level headings in your emails. These should be the smallest of your headings.
style heading 4
*/
.htb-great-ps h4
{
    /*editable*/ color: #808080 !important;
    display: block;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 16px;
    /*editable*/ font-style: normal;
    /*editable*/ font-weight: bold;
    /*editable*/ line-height: 125%;
    /*editable*/ letter-spacing: normal;
    margin: 0;
    /*editable*/ text-align: left;
}
/*
tab Preheader
section preheader style
tip Set the background color and borders for your email's preheader area.
*/
.htb-great-ps #templatePreheader
{
    /*editable*/ background-color: #FFFFFF;
    /*editable*/ border-top: 0;
    /*editable*/ border-bottom: 0;
    width: 600px;
}

.htb-great-ps .preheaderContainer
{
    vertical-align: top;
    padding-top: 9px;
}
/*
tab Preheader
section preheader text
tip Set the styling for your email's preheader text. Choose a size and color that is easy to read.
*/
.htb-great-ps .preheaderContainer .mcnTextContent, .htb-great-ps .preheaderContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 11px;
    /*editable*/ line-height: 125%;
    /*editable*/ text-align: left;
}
/*
tab Preheader
section preheader link
tip Set the styling for your email's header links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .preheaderContainer .mcnTextContent a
{
    /*editable*/ color: #606060;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}
/*
tab Header
section header style
tip Set the background color and borders for your email's header area.
*/
.htb-great-ps #templateHeader
{
    /*editable*/ background-color: #FFFFFF;
    /*editable*/ border-top: 0;
    /*editable*/ border-bottom: 0;
    width: 600px;
}
/*
tab Header
section header text
tip Set the styling for your email's header text. Choose a size and color that is easy to read.
*/
.htb-great-ps .headerContainer .mcnTextContent, .htb-great-ps .headerContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 15px;
    /*editable*/ line-height: 150%;
    /*editable*/ text-align: left;
}
/*
tab Header
section header link
tip Set the styling for your email's header links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .headerContainer .mcnTextContent a
{
    /*editable*/ color: #6DC6DD;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}

.htb-great-ps .templateColumn
{
    width: 293px;
}
/*
tab Columns
section column style
tip Set the background color and borders for your email's columns area.
*/
.htb-great-ps #templateColumns
{
    /*editable*/ background-color: #FFFFFF;
    /*editable*/ border-top: 0;
    /*editable*/ border-bottom: 0;
}
/*
tab Columns
section left column text
tip Set the styling for your email's left column text. Choose a size and color that is easy to read.
*/
.htb-great-ps .leftColumnContainer .mcnTextContent, .htb-great-ps .leftColumnContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 15px;
    /*editable*/ line-height: 150%;
    /*editable*/ text-align: left;
}
/*
tab Columns
section left column link
tip Set the styling for your email's left column links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .leftColumnContainer .mcnTextContent a
{
    /*editable*/ color: #6DC6DD;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}
/*
tab Columns
section right column text
tip Set the styling for your email's right column text. Choose a size and color that is easy to read.
*/
.htb-great-ps .rightColumnContainer .mcnTextContent, .htb-great-ps .rightColumnContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 15px;
    /*editable*/ line-height: 150%;
    /*editable*/ text-align: left;
}
/*
tab Columns
section right column link
tip Set the styling for your email's right column links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .rightColumnContainer .mcnTextContent a
{
    /*editable*/ color: #6DC6DD;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}
/*
tab Body
section body style
tip Set the background color and borders for your email's body area.
*/
.htb-great-ps #templateBody
{
    /*editable*/ background-color: #FFFFFF;
    /*editable*/ border-top: 0;
    /*editable*/ border-bottom: 0;
}
/*
tab Body
section body text
tip Set the styling for your email's body text. Choose a size and color that is easy to read.
*/
.htb-great-ps .bodyContainer .mcnTextContent, .htb-great-ps .bodyContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 15px;
    /*editable*/ line-height: 150%;
    /*editable*/ text-align: left;
}
/*
tab Body
section body link
tip Set the styling for your email's body links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .bodyContainer .mcnTextContent a
{
    /*editable*/ color: #6DC6DD;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}
/*
tab Footer
section footer style
tip Set the background color and borders for your email's footer area.
*/
.htb-great-ps #templateFooter
{
    /*editable*/ background-color: #FFFFFF;
    /*editable*/ border-top: 0;
    /*editable*/ border-bottom: 0;
}

.htb-great-ps .footerContainer
{
    padding-bottom: 9px;
}
/*
tab Footer
section footer text
tip Set the styling for your email's footer text. Choose a size and color that is easy to read.
*/
.htb-great-ps .footerContainer .mcnTextContent, .htb-great-ps .footerContainer .mcnTextContent p
{
    /*editable*/ color: #606060;
    /*editable*/ font-family: Helvetica;
    /*editable*/ font-size: 11px;
    /*editable*/ line-height: 125%;
    /*editable*/ text-align: left;
}
/*
tab Footer
section footer link
tip Set the styling for your email's footer links. Choose a color that helps them stand out from your text.
*/
.htb-great-ps .footerContainer .mcnTextContent a
{
    /*editable*/ color: #606060;
    /*editable*/ font-weight: normal;
    /*editable*/ text-decoration: underline;
}

.htb-great-ps #templateFooter
{
    width: 600px;
}
@media only screen and (max-width: 480px)
{
    .htb-great-ps, .htb-great-ps table, .htb-great-ps td, .htb-great-ps p, .htb-great-ps a, .htb-great-ps li, .htb-great-ps blockquote
    {
        -webkit-text-size-adjust: none !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps
    {
        width: 100% !important;
        min-width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td#bodyCell
    {
        padding: 10px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table.mcnTextContentContainer
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table.mcnBoxedTextContentContainer
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table.class=mcpreview-image-uploader
    {
        width: 100% !important;
        display: none !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps img.mcnImage
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table.mcnImageGroupContentContainer
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td.mcnImageGroupContent
    {
        padding: 9px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnImageGroupBlockInner]
    {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps tbody [class=mcnImageGroupBlockOuter]
    {
        padding-bottom: 9px !important;
        padding-top: 9px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table [class=mcnCaptionTopContent], table[class=mcnCaptionBottomContent]
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table [class=mcnCaptionLeftTextContentContainer], .htb-great-ps table[class=mcnCaptionRightTextContentContainer], .htb-great-ps table[class=mcnCaptionLeftImageContentContainer], .htb-great-ps table[class=mcnCaptionRightImageContentContainer], .htb-great-ps table[class=mcnImageCardLeftTextContentContainer], .htb-great-ps table[class=mcnImageCardRightTextContentContainer]
    {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnImageCardLeftImageContent], .htb-great-ps td[class=mcnImageCardRightImageContent]
    {
        padding-right: 18px !important;
        padding-left: 18px !important;
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnImageCardBottomImageContent]
    {
        padding-bottom: 9px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnImageCardTopImageContent]
    {
        padding-top: 18px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps table [class=mcnCaptionLeftContentOuter] td[class=mcnTextContent], .htb-great-ps table[class=mcnCaptionRightContentOuter] .htb-great-ps td[class=mcnTextContent]
    {
        padding-top: 9px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnCaptionBlockInner] table[class=mcnCaptionTopContent]:last-child td[class=mcnTextContent]
    {
        padding-top: 18px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnBoxedTextContentColumn]
    {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=columnsContainer]
    {
        display: block !important;
        max-width: 600px !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=mcnTextContent]
    {
        padding-right: 18px !important;
        padding-left: 18px !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section template width
tip Make the template fluid for portrait or landscape view adaptability. If a fluid layout doesn't work for you, set the width to 300px instead.
*/
    .htb-great-ps table [id=templateContainer], .htb-great-ps table[id=templatePreheader], .htb-great-ps table[id=templateHeader], .htb-great-ps table[id=templateColumns], .htb-great-ps table[class=templateColumn], .htb-great-ps table[id=templateBody], .htb-great-ps table[id=templateFooter]
    {
        /*tab Mobile Styles
section template width
tip Make the template fluid for portrait or landscape view adaptability. If a fluid layout doesn't work for you, set the width to 300px instead.*/ max-width: 600px !important;
        /*editable*/ width: 100% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section heading 1
tip Make the first-level headings larger in size for better readability on small screens.
*/
    .htb-great-ps h1
    {
        /*editable*/ font-size: 24px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section heading 2
tip Make the second-level headings larger in size for better readability on small screens.
*/
    .htb-great-ps h2
    {
        /*editable*/ font-size: 20px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section heading 3
tip Make the third-level headings larger in size for better readability on small screens.
*/
    .htb-great-ps h3
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section heading 4
tip Make the fourth-level headings larger in size for better readability on small screens.
*/
    .htb-great-ps h4
    {
        /*editable*/ font-size: 16px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Boxed Text
tip Make the boxed text larger in size for better readability on small screens. We recommend a font size of at least 16px.
*/
    .htb-great-ps table [class=mcnBoxedTextContentContainer] td[class=mcnTextContent], .htb-great-ps td[class=mcnBoxedTextContentContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Preheader Visibility
tip Set the visibility of the email's preheader on small screens. You can hide it to save space.
*/
    .htb-great-ps table [id=templatePreheader]
    {
        /*editable*/ display: block !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Preheader Text
tip Make the preheader text larger in size for better readability on small screens.
*/
    .htb-great-ps td [class=preheaderContainer] td[class=mcnTextContent], .htb-great-ps td[class=preheaderContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 14px !important;
        /*editable*/ line-height: 115% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Header Text
tip Make the header text larger in size for better readability on small screens.
*/
    .htb-great-ps td [class=headerContainer] td[class=mcnTextContent], .htb-great-ps td[class=headerContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Left Column Text
tip Make the left column text larger in size for better readability on small screens. We recommend a font size of at least 16px.
*/
    .htb-great-ps td [class=leftColumnContainer] td[class=mcnTextContent], .htb-great-ps td[class=leftColumnContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Right Column Text
tip Make the right column text larger in size for better readability on small screens. We recommend a font size of at least 16px.
*/
    .htb-great-ps td [class=rightColumnContainer] td[class=mcnTextContent], .htb-great-ps td[class=rightColumnContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section Body Text
tip Make the body text larger in size for better readability on small screens. We recommend a font size of at least 16px.
*/
    .htb-great-ps td [class=bodyContainer] td[class=mcnTextContent], .htb-great-ps td[class=bodyContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 18px !important;
        /*editable*/ line-height: 125% !important;
    }
}

@media only screen and (max-width: 480px)
{
    /*
tab Mobile Styles
section footer text
tip Make the body content text larger in size for better readability on small screens.
*/
    .htb-great-ps td [class=footerContainer] td[class=mcnTextContent], .htb-great-ps td[class=footerContainer] td[class=mcnTextContent] p
    {
        /*editable*/ font-size: 14px !important;
        /*editable*/ line-height: 115% !important;
    }
}

@media only screen and (max-width: 480px)
{
    .htb-great-ps td [class=footerContainer] a[class=utilityLink]
    {
        display: block !important;
    }
}

/*END HOW TO BE A GREAT PETSITTER*/

/** NEW V5 PageEditoriale **/
.de .pageeditoriale div .bottom-of-search-form div.left-part
{
    margin-right: 30px;
    width: 520px;
}

.de .pageeditoriale div .bottom-of-search-form div .item span.question
{
    width: 520px;
}

.de .pageeditoriale div .top-of-search-form .item div span.title
{
    margin: 10px 0;
    font-size: 28px !important;
}

.de .pageeditoriale div .top-of-search-form .item .last-picture
{
    float: right;
    display: inline-block;
    margin-top: 44px;
}

.de .pageeditoriale .become-ps-title .text-vertical-align
{
    max-width: 660px;
    line-height: 34px;
}

/*Start de-029-DisplaySimple */
.de .pageeditoriale .trainer-dog .margin-35-55
{
    margin: 35px 38px 0;
}

.de .pageeditoriale .trainer-dog .btn-center
{
    margin: 0 20px 12px;
}

.de .pageeditoriale .trainer-dog .btn-bottom-center
{
    margin: 0 0 66px 55px;
}

.de .pageeditoriale .trainer-dog .description-joinus .btn-violet
{
    padding: 16px 6px;
    font-size: 20px;
}

.de .pageeditoriale .trainer-dog .description-joinus .padding-left-20
{
    padding-left: 20px;
}

.de .pageeditoriale .trainer-dog .text-framing
{
    width: 620px;
}

.de .pageeditoriale .trainer-dog table tr td.center-btn
{
    padding: 0 72px;
}

.de .pageeditoriale .trainer-dog table tr td .btn-violet
{
    padding: 16px 29px;
}

.de .pageeditoriale .trainer-dog table td.align-top
{
    vertical-align: top;
}

.de .pageeditoriale .trainer-dog .description-joinus .btn-bottom-violet
{
    padding: 16px;
}

.de .pageeditoriale .trainer-dog .items .item
{
    width: 410px;
}

.de .pageeditoriale .trainer-dog .item-different
{
    width: 310px;
}

/*End de-029-DisplaySimple */
/** NEW V5 PageEditoriale **/

/* 027-DisplaySimple */
