@charset "UTF-8";
/* CSS Document */


body {
    font-size:11px;
    font-family:Verdana, Geneva, sans-serif;
    margin:0;
    padding:0;
    color:#3a2b1c;
    background:url('../images/fonds/fond.jpg') no-repeat 50% 0%;
}
body.part_airfrance_style {
    background-image: url('../images/fonds/partenaires/air-france/fond-air-france.jpg');
    background-position: top;
    background-color: #d8bc97;
}
body.cms_style {
    background-image: url('../images/fonds/fond_page_cms.jpg');
    background-position:top;
}
body.no-bg {
    background: none;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


.hide {
    display: none !important;
}

/*****************************************/
/*      AJOUT AVERTISSEMENT COOKIES      */
/*****************************************/
#sikomor_cookies{background-color:#333333; width:100%; text-align:center; position:fixed; bottom: 0; height: 50px; z-index:9999; }
#sikomor_cookies_contain{width:930px; margin: 0 auto; padding-top:10px;}
#sikomor_cookies_contain{*margin-left:5px;}
#sikomor_cookies_text{width:80%; float:left; text-align:left; font-size:13px;}
#sikomor_cookies_text, #sikomor_cookies_text a{color:#FFFFFF; cursor:pointer}
#sikomor_cookies_text a{text-decoration:underline;}
#sikomor_cookies_accept{float:right;}
#sikomor_cookies_accept a{background-color: #ffffff;border-radius:3px;height:20px;width:100px;display:block;margin-top:4px;font-size:13px;font-weight:bold;padding-top:3px;text-decoration: none;}
#sikomor_cookies_accept a:hover{color:#243897;}
.loi_sur_les_cookies{padding: 20px 10px 10px 10px;}
.texte_loi_cookies{margin: 10px 0;font-size: 12px;}
.titre_loi_cookies{font-weight:bold;font-size:15px;margin-left: 10px;}
.sous_titre_loi_cookies{font-weight:bold;}
.paragraphe_loi_cookies{text-align: justify;}
.titre_loi_cookies a{
    color:#D44012;
    text-decoration: none;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
}
/* FIN AJOUT COOKIES */

#top_bar_preprod_environment {
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    color: white;
    text-align: center;
    font-size: 18px;
    background-color: red;
    z-index: 999999999;
}

/*****************************************/
/*            BLOCS PROMOTIONS           */
/*****************************************/
.block_promo {
    position: fixed;
    display: none;
    width: 460px;
    height: 100%;
}

#left_block_promo {
    left: 0;
    top: 0;
}
#right_block_promo {
    right: 0;
    top: 0;
}

.left_block_promo_normal_style {
    background:url('../images/fonds/promos/left_block_promo_main.jpg?20141201') no-repeat top right;
    background-color: #07a74f;
}
.right_block_promo_normal_style {
    background:url('../images/fonds/promos/right_block_promo_main.jpg?20141201') no-repeat top left;
    background-color: #07a74f;
}
.left_block_promo_part_air_france {
    background: url('../images/fonds/promos/partenaires/air-france/left_block_promo_air_france.jpg') no-repeat top right;
    background-color: transparent;
}
.right_block_promo_part_air_france {
    background: url('../images/fonds/promos/partenaires/air-france/right_block_promo_air_france.jpg') no-repeat top left;
    background-color: transparent;
}
.left_block_normal_part_easyjet {
    background: url('../images/fonds/partenaires/easyjet/left_block_easyjet.jpg') no-repeat top right;
    background-color: transparent;
}
.right_block_normal_part_easyjet {
    background: url('../images/fonds/partenaires/easyjet/right_block_easyjet.jpg') no-repeat top left;
    background-color: transparent;
}
.left_block_promo_part_easyjet {
    background: url('../images/fonds/promos/partenaires/easyjet/left_block_promo_easyjet.jpg') no-repeat top right;
    background-color: transparent;
}
.left_block_promo_part_easyjet {
    background: url('../images/fonds/promos/partenaires/easyjet/right_block_promo_easyjet.jpg') no-repeat top left;
    background-color: transparent;
}
/* FIN BLOCS PROMOTIONS */


p{
    margin:0;
}
h1{
    font-size: 23px;
    text-align: center;
}
div#content_haut {
    width: 100%;
    text-align: center;
}
#page_co h1{
    font-family: Arial;
    font-style: italic;
    text-align: center;
    /*margin: auto;
    margin-left: 206px;
    width: 660px;
    margin-bottom: 5px;
    margin-top: 5px;*/
}
h2, h1{
    color:#B66699;
    padding:2px;
}
h2{
    color:#9C0065;
    /*background-color:#FFFFFF;*/

}
h3{
    padding:0px;
    margin:0px;
    font-size:12px;
    font-weight:bold;
}
.h1accueil,.h2accueil{
    color:#B66699;
    background-color:#FFFFFF;
}

#contener_corps {
    width: 940px;
    margin: auto;
    margin-top: -10px;
}

#message_home {
    z-index: -1;
    position:relative;
}
#message_home h2 {
    /*color: #a09d9a;*/
    color: #666666;
    background:url(../elements/cadre_message_home.png) no-repeat;
    font-family: Arial;
    font-size: 12px;
    opacity: 0.96;
    height: 33px;
    width: 900px;
    /*margin-left: 30px;*/
    margin: auto;
    margin-top: 30px;
    font-weight: bold;

}
img{
    border:0;
}
a{
    color:#3A2B1C;
}
.pas_souligne a{
    text-decoration:none;
}
form{
    margin:0;
    padding:0;
}
#main{
    width:980px;
    margin:auto;
}
#main #header{
    /*height:255px;*/
    background-repeat:no-repeat;
}
#main #header #headerWrap{
    /*height:210px;*/
    background-repeat:no-repeat;
    background-position:20px 0;
    margin-top:2px;
}
#logo_animaute {
    background-image:url(../elements/logo.png);
    float: left;
    width:91px;
    height:70px;
    margin-left: 20px;
    margin-top: 30px;
}
#main #header #banniere{
    background-image:url(../elements/banniere.jpg);
    width:729px;
    height:89px;
    float:right;
}
#main #header #logo{
    width:240px;
    height:89px;
    float:right;
    cursor:pointer;
}
#main #header #tagLine{
    margin:0px;
    padding:0px;
    font-size:10px;
    background:none;
    color:#cd3296;
    clear:left;
    /*padding-left:200px;*/
    width:500px;
    float:right;
    height:45px;
}
#main #header #monCompte{
    width:179px;
    height:198px;
    background-image:url(../elements/fond_petsitter.png);
    background-repeat:no-repeat;
    float:right;
    color:#FFF;
    font-size:11px;
    text-align:center;
    float: right;
    margin-top:-40px;
    /*	clear:right;*/
    z-index:1;
    position: relative;
    margin-right: 10px;
}
#main #header #monCompte{
    font-family:Arial, Helvetica, sans-serif;
}
#main #header #monCompte input[type=text]{
    width:121px;
    height: 10px;
    margin-top: -0.5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*float: right;*/
    padding-left: 5px;
    color:#0066CC;
    font-weight:bold;
    text-align:center;
}

#main #header #monCompte input[type=text], x:-moz-any-link, x:default{
    width:123px;
    height: 10px;
    margin-top: -0.5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    /*float: right;*/
    padding-left: 5px;
    color:#0066CC;
}

/** Bandeau publicité box MaxKitty **/
#main #header #boxArea {
    float: left;
    height: 250px;
    width: 760px;
    margin-top: 10px;
    margin-left: 20px;
    /*background: url('../images/fonds/box.jpg') no-repeat 60% bottom;*/
}

#boxAreaC {
    float: left;
    height: 250px;
    width: 760px;
    margin-top: 10px;
    margin-left: 20px;
    background: url('../images/fonds/encart-haut-client.png') no-repeat 60% bottom;
}

#boxAreaP {
    float: left;
    height: 250px;
    width: 760px;
    margin-top: 10px;
    margin-left: 20px;
    background: url('../images/fonds/encart-haut_ps.png') no-repeat 60% bottom;
}

.checkbox {
    /*border-style: solid;
    border-width: 1px;*/
    display: inline-block;
    height: 13px;
    margin-bottom: 2px;
    margin-top: -2px;
    padding: 0;
    position: relative;
    transition: all 400ms ease 0s;
    vertical-align: middle;
    width: 13px;
    border-radius: 2px 2px 2px 2px;
    /*background: -moz-linear-gradient(center top , white, #E6E6E6) repeat scroll 0 0 transparent;*/
    border-color: #CCCCCC;
    color: #666666;
}

.checked > .check-knob {
    display: block;
}

.checkbox > .check-knob {
    background: url("../../img/standard/sprites.png") no-repeat scroll -54px -81px transparent;
    height: 13px;
    left: 50%;
    margin: -7px -5px;
    top: 50%;
    width: 15px;
}

.input_check {
    display: block;
    left: -3px;
    position: absolute;
    top: -3px;
}

.mid-margin-left {
    margin-left: 8px !important;
}

.check-knob {
    display: none;
    position: absolute;
}
.checked > .check-knob {
    display: block;
}
.checkbox > .check-knob {
    background: url("../elements/sprites.png") no-repeat scroll -54px -81px transparent;
    height: 13px;
    left: 50%;
    margin: -7px -5px;
    top: 50%;
    width: 15px;
}

#main #header #monCompte label {
    display: block;
    float: left;
    font-family: Arial;
    height: 20px;
    margin-left: 5px;
    text-align:left;
}

#main #header #monCompte input{
    margin-top:5px;
}
#main #header #veto{
    float:right;
    margin-right:5px;
    z-index:10;
}
#main #header #passOublie{
    margin-top:20px;
}
*html #main #header #passOublie{
    margin-top:0px;
}
*+html #main #header #passOublie{
    margin-top:0px;
}
#main #header #passOublie a{
    color:#4699d6;
}
#main #header #barreMenu{
    /*background-color: #f6ede1;*/
    /*background-image:url(../elements/barre_horizontale.png);*/
    margin-top:10px;
    width: 839px;
    height:46px;
    margin-left: 20px;
    float:left;
    position: relative;
    z-index: 1;
}
/* *html #main #header #barreMenu{
        margin-top:45px;
}
*+html #main #header #barreMenu{
        margin-top:45px;
}*/
#main #header #barreMenu ul{
    float:left;
    margin:0;
    padding:0;
}
#main #header #barreMenu li{
    float:left;
    list-style:none;
    /*margin-top:8px;*/
}
#main #header #btnMenuG{
    /*background-image:url(../elements/btnMenuG.png);*/
    width:3px;
    height:41px;
    float:left;
}
#main #header #btnMenuM{

    /*background-image:url(../elements/barre_on.jpg);
    background-repeat: no-repeat;*/
    height:46px;
    float:left;
    width: 129px;
    padding : 0;
    margin : 0;
    text-align: center;
    /*padding-top:15px;*/
    /*color:#9c0065;*/
    /*font-size:12px;*/
    /*font-weight:bold;*/
    /*padding-left:5px;
    padding-right:5px;
    text-align:center;*/
}

#main #header #btnMenuM a{
    /*color:#9c0065;*/
    text-decoration:none;
    font-family: "Arial";
    font-size:13px;
    font-weight: 600;
    color: #333366;
}
#main #header .deuxLignes{
    /*padding-top:5px!important;*/
}
#main #header #btnMenuM span {
}


#main #header #btnMenuG{
    /*background-image:url(../elements/btnMenuD.png);*/
    width:3px;
    height:41px;
    float:left;
}
#main #header #btnMenuSep{
    background-image:url(../images/separation.png);
    width:1px;
    height:46px;
    float:left;
    /*margin-left:3px;
    margin-right:3px;*/
}

#main #header #btnMenuSepConnexion {
    background-image:url(../images/menu_h/separation.jpg);
    width:1px;
    height:30px;
    float:left;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}
#cadre_connexion {
    float: right;
    margin-right: 10px;
}

#cadre_connexion a {
    color: #0066cc;
    font-family: Arial;
    font-size: 10px;
    font-weight:bold;
    text-transform: uppercase;
    padding-bottom: 10px;
    text-decoration: none;
}
#menuHorizontal{
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
}
#main #header .ssTitreMenu{
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
}
#main #header .sepaSousMenu{
    /*background-image:url(../elements/sepaSousMenu.png);*/
    background-image:url('../images/menu_h/separation.jpg');
    background-repeat:repeat-y;
    background-position:center top;
}




.menu_deroulant_off, .menu_deroulant_on {
    /*background-color: #9c0065;*/
    background-color: #f6ede1;
    position: absolute;
    top: 46px;
    width: 643px;
    z-index: 999;
    margin-left:0px;
    color:#646567;
    padding:5px;
}
.menu_deroulant_off a, .menu_deroulant_on a{
    color:#646567;
    text-decoration:none;
}
.menu_deroulant_off a:hover, .menu_deroulant_on a:hover{
    color:#646567;
    text-decoration:underline;
}
*html .menu_deroulant_off, *html .menu_deroulant_on {
    margin-left:-5px;
}
*+html .menu_deroulant_off, *+html .menu_deroulant_on {
    margin-left:-5px;
}


#main #colGauche{
    float:left;
    width:205px;
    padding-right:5px;
    padding-left:5px;
    /*background-image:url(../elements/fondColGauche.jpg);
    background-repeat:no-repeat;
    background-position:0 64px;*/
}

#main #colGauche #numeroTelephone{
    background-image:url(../elements/fondTel.jpg);
    background-repeat:no-repeat;
    background-color:#FFF;
    padding-left:50px;
    text-align:center;
    padding-bottom:5px;
}
#main #colGauche #numeroTelephone .titre{
    font-weight:bold;
}
#main #colGauche #numeroTelephone .corps{
    font-size:10px;
}
#main #colGauche #devis{
    margin-top:5px;
}
#main #colGauche #recherche{
    height:219px;
    width:205px;
    background-image:url(../images/recherche.jpg);
    background-repeat:no-repeat;
    text-align:center;
    font-size:12px;
}

#main #colGauche #recherche a{
    text-decoration:none;
    color:#3a2b1c;
}
#main #colGauche #video{
    margin-top:5px;
    background-color:#FFF;
    text-align:center;
    font-size:14px;
    border:solid 1px #e9e9e9;
}

#main #colGauche #satisfaction a{
    text-decoration:none;
    color:#3a2b1c;
}

#main #colGauche #satisfaction{
    margin-top:5px;
    height:277px;
    width:285px;
    background-image:url(../elements/fondSatisfaction.jpg);
    background-repeat:no-repeat;
    text-align:left;
    font-size:14px;
    color:#9c0065;
    padding-left:5px;
    padding-right:30px;
}
#main #colGauche #satisfaction #numeroun{
    font-size:14px;
    color:#9c0065;
    text-align:center;
    font-weight:bold;
    width:120px;
    margin-left:50px;
    padding-top:5px;
    *padding-top:15px;
}
#main #colGauche #satisfaction #pc_satis{
    font-size:14px;
    color:#9c0065;
    text-align:center;
    width:160px;
    margin-left:5px;
    margin-top:41px;
}
#main #colGauche #satisfaction #reponses{
    font-size:14px;
    color:#9c0065;
    text-align:center;
    width:160px;
    margin-left:5px;
    margin-top:25px;
}
#main #colGauche #satisfaction #clientvip{
    font-size:14px;
    color:#9c0065;
    text-align:center;
    width:160px;
    margin-left:5px;
    margin-top:25px;
}
#main #colGauche #actu{
    margin-top:5px;
    font-size:14px;
    background-image:url(../elements/fondPresse.jpg);
    background-position:bottom;
    border:solid 1px #e9e9e9;
}
#main #colGauche #actu .titre{
    font-size:18px;
    font-weight:bold;
    padding-right:100px;
    background-image:url(../elements/fondPresse.png);
    background-position:right top;
    background-repeat:no-repeat;
    margin-left:5px;
}
#main #colGauche #actu .newsVignette{
    float:left;
    width:50px;
    text-align:center;
}
#main #colGauche #actu .newsExtrait{
    float:left;
    width:150px;
}
#main #colGauche #actu .titrePresse{
    font-size:14px;
    font-weight:bold;
}
#main #colGauche #actu .extraitPresse{
    font-size:12px;
}

#main #colGauche #challenge{
    margin-top:5px;
    font-size:10px;

    background-image:url(../elements/fondChallenge.png);
    background-position:bottom;
    border:solid 1px #e9e9e9;
    margin-bottom:20px;
}

#main #colGauche #challenge .titre{
    font-size:18px;
    font-weight:bold;
    margin-left:5px;
}

#main #colGauche #astuce{
    /*margin-top:100px;*/
    font-size:12px;
    text-align:center;
    background-image:url(../elements/fondChallenge.png);
    background-position:bottom;
    border:solid 1px #e9e9e9;
    margin-bottom:20px;
}
#main #colGauche #astuce .titre{
    font-size:18px;
    font-weight:bold;
    margin-left:5px;
}
#main #colGauche #astuce .texte{
    font-size:12px;
    font-weight:bold;
    margin-left:5px;
    text-align:center;
}
#main #colGauche #challenge .img{
    text-align:center;
}
#main #colGauche #challenge .MeV{
    font-weight:bold;
}
#main #colGauche #challenge .MeVPlus{
    font-weight:bold;
    font-size:11px;
}
#main #colGauche #challenge .MeVPlusResume{
    font-size:10px;
}
#main #colGauche #challenge .MeVPlusVio{
    font-weight:bold;
    font-size:11px;
    color:#CD3296;
}
#main #colGauche #presse, #main #colGauche #presse a{
    margin-top:5px;
    font-size:10px;
    text-decoration:none;
    background-image:url(../elements/fondChallenge.png);
    background-position:bottom;
    border:solid 1px #e9e9e9;
    margin-bottom:20px;
}

#main #colGauche #presse .MeV, #main #colGauche #presse .MeV a {
    font-weight:bold;
    background:none;
    border:none;
}
#main #colGauche #presse .MeVPlus, #main #colGauche #presse .MeVPlus a{
    font-weight:bold;
    font-size:11px;
}
#main #colGauche #presse .MeVPlusResume, #main #colGauche #presse .MeVPlusResume a{
    font-size:10px;
}
#main #colGauche #presse .MeVPlusVio, #main #colGauche #presse .MeVPlusVio a{
    font-weight:bold;
    font-size:11px;
    color:#CD3296;
}
#main #content{
    width: 940px;
    margin: auto;
}
#content_haut_v3{
    width:901px;
    height:50px;
    margin-top:20px;
    background-image:url(../elements/fond_content_haut.png);
    background-repeat:no-repeat;
}
#content_bas_v3{
    width:901px;
    height:50px;
    background-image:url(../elements/fond_content_bas.png);
    background-repeat:no-repeat;
    text-align:center;
}
#content_corps_v3{
    width:901px;
    padding-top: 1px;
    background-image:url(../elements/fond_content_corps.png);
}
#main #content #rechercheDog{
    float:left;
    margin-top:-23px;
    background-image:url("../images/btn-client.jpg");
    background-repeat:no-repeat;
    width:377px;
    height:141px;
    cursor:pointer;
    position:relative;

}
#titreDog, #titreDog a, #titreDog a:hover, #titreDog a:visited, #titreDog a:active {
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    margin-left:35px;
    margin-top:60px;
    width:150px;
    text-decoration:none;
    cursor:pointer;

}
#titreDogS, #titreDogS a,  #titreDogS a:hover,#titreDogS a:visited,#titreDogS a:active {
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    margin-left:15px;
    margin-top:60px;
    width:165px;
    text-decoration:none;
    cursor:pointer;
}
#main #content #devenirDog{
    float:left;
    margin-top:-23px;
    background-image:url("../images/btn-pet-sitter.jpg");
    background-repeat:no-repeat;
    width:377px;
    height:141px;
    z-index:1;
    position:relative;
}

#main #content #haut_corps {
    background-image:url("../elements/haut_cadre_corps.png");
    background-repeat:no-repeat;
    width: 902px;
    height: 15px;
    /*margin-left: 30px;*/
    margin: auto;
}

#main #content #bas_corps {
    background-image:url("../elements/bas_cadre_corps.png");
    background-repeat:no-repeat;
    width: 902px;
    height: 15px;
   /* margin-left: 30px;*/
    margin: auto;
}

#main #content #corps{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color:#FFF;
    /*margin-left: 30px;*/
    margin: auto;
    width: 900px;
    height: 400px;
    padding-top: 10px;
}

#main #content #carte_france {
    float:left;
    margin-left: 10px;
    margin-top: -10px;
}
#main #content #numero_france {
    float: right;
    color: #0066cc;
    font-family: Arial;
    font-size: 14px;
}


.texte_carte_france {
    color: #0066cc;
    font-family: Arial;
    font-size: 14px;
}

#main #content #diaporama{
    /*border:solid 1px #e9e9e9;*/
    /*background-image:url(../elements/fondDiapo.jpg);*/
    /*background:url("../images/ombre.png") no-repeat -5px -5px;width:712;height:247px;*/
    margin-left:30px;
    margin-top:5px;
    width: 820px;

}
#main #content #diaporama #diapoG{
    float:left;
    width:354px;
}
#main #content #diaporama #diapoG #diapoTitre{
    font-size:14px;
    font-weight:bold;
}
#main #content #diaporama #diapoG #diapoCount{
    height:40px;
    width:150px;
    background-image:url(../elements/fondDiapoCount.png);
    background-position:right top;
    margin-top:10px;
}
#main #content #diaporama #diapoG .diapoRondCount{
    width:29px;
    height:31px;
    background-image:url(../elements/fondRondDiapo.png);
    background-repeat:no-repeat;
    float:left;
    padding-left:17px;
    padding-top:12px;
    font-size:14px;
}
#main #content #diaporama #diapoD{
    float:left;
    width:399px;
}

#main #content #textePage{
    margin-top:5px;
}

#main #content #pubPage{
    margin-top:5px;
    margin-left: 120px;
}
#main #content #avisPage{
    float:left;
    width:353px;
    border:solid 1px #e9e9e9;
    margin-top:20px;
    background-image:url(../elements/fondAvis.jpg);
    background-repeat:no-repeat;
    background-position:right bottom;
}
#main #content #avisPage .titre{
    width:355px;
    background-image:url(../elements/picAvis.png);
    background-repeat:no-repeat;
    background-position:right top;
    margin-top:-17px;
    height:32px;
    padding-top:25px;
    padding-left:15px;
    font-size:16px;
    font-weight:bold;
}
#main #content #avisPage .contenu, #main #content #souvenirPage .contenu, #main #content #souvenirPage .contenu{
    padding-left:15px;
    padding-right:15px;
    padding-top:1px;
}

#main #content #souvenirPage{
    width:353px;
    border:solid 1px #e9e9e9;
    margin-top:20px;
    background-image:url(../elements/fondAvis.jpg);
    background-repeat:no-repeat;
    background-position:right bottom;
}
#main #content #souvenirPage .titre{
    width:355px;
    background-image:url(../elements/picSouvenir.png);
    background-repeat:no-repeat;
    background-position:right top;
    margin-top:-17px;
    height:32px;
    padding-top:25px;
    padding-left:15px;
    font-size:16px;
    font-weight:bold;
}
#main #content #souvenirPage .souvVignette{
    padding:2px;
    float:left;
    width:80px;
    text-align:center;
}
#main #content #souvenirPage .souvExtrait{
    float:left;
    width:230px;
}

#main #content #blogPage{
    float:right;
    width:353px;
    border:solid 1px #e9e9e9;
    margin-top:20px;
    margin-left:10px;
    background-image:url(../elements/fondAvis.jpg);
    background-repeat:no-repeat;
    background-position:right bottom;
}
#main #content #blogPage .titre{
    width:340px;
    background-image:url(../elements/picBlog.png);
    background-repeat:no-repeat;
    background-position:right top;
    margin-top:-17px;
    height:32px;
    padding-top:25px;
    padding-left:15px;
    font-size:16px;
    font-weight:bold;
}
#main #content #blogPage .souvVignette{
    padding:2px;
    float:left;
    text-align:center;
    font-weight:bold;
    width:353px;

}
#main #content #blogPage .souvExtrait{
    padding:5px;
    float:left;
    width:340px;
}

a.lienAnim{
    font-weight:bold;
    color: #9C0065;
}

/*tools*/
.clear{
    clear:both;
}
.separateurViolet{
    color:#8b005a;
    margin-left:5px;
    margin-right:5px;
}
.separateurGrandViolet{
    color:#8b005a;
    margin-left:15px;
    margin-right:15px;
}

#carteAnimaute{
    width:270px;
    height:200px;
}


/*form insc*/
#btnPrecedent{
    float:left;
    margin-left:10px;
}
#btnSuivant{
    float:right;
    margin-right:10px;
}
#btnPrecedent, #btnSuivant{
    font-weight:bold;
}

.btnGauche{
    background-image:url(../elements/btnGauche.png);
    width:19px;
    height:35px;
    float:left;
}
.btnDroite{
    background-image:url(../elements/btnDroite.png);
    width:19px;
    height:35px;
    float:left;
}
.btnMid{
    background-image:url(../elements/btnMid.png);
    background-repeat:repeat-x;
    height:25px;
    float:left;
    padding-top:10px;
    cursor:pointer;
    font-weight:bold;
    text-decoration:underline;
}

#txt_bas{
    text-align:center;
    background-color:#b7e0f0;
}
.txt_bas_part_airfrance_style, .txt_bas_part_easyjet_style {
    background-color:#d8bc97;
}

#diaporama h3 {
    margin: 0;
    padding: 7px 0 14px 10px;
    font-size: 14px;
    color: #990066;
    vertical-align: middle;
    width: 174px;
}

div#feature_list {
    width: 856px;
    height: 235px;
    position: relative;
    z-index: 1;
}

div#feature_list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul#tabs {
    float: left;
    left: 0;
    margin-top: 5px;
    width: 856px;
    z-index: 2;
}

ul#tabs li {
    font-size: 12px;
    font-family: Arial;
    margin-bottom:2px;
}

ul#tabs li a {
    color: #3a2b1c;
    text-decoration: none;
    display: block;
    outline: none;
    /*background:url("../images/fond-tabs.png") no-repeat;width:138px;height:55px;*/
    /*background:url("../elements/fond_onglet_diaporama.png") no-repeat;width:145px;height:40px;*/

}

ul#tabs li a.current {
    /*background:url("../images/fond-tabs-hover.png") no-repeat;*/
    background:url("../elements/fond_onglet_diaporama.png") no-repeat;
    /*color: #3a2b1c;*/
    width:174px;
    height:45px;
}

ul#tabs li a.current:hover {
    text-decoration: none;
    cursor: default;
}

ul#output {
    right: 10px;
    width: 682px;
    float:left;
    height: 279px;
    position: absolute;
    /*background:url("../images/fond-feature.png") no-repeat;*/
    background:url("../elements/cadre_diaporama.png") no-repeat;
    /*top: -5px;*/
}

ul#output li {
    height: 240px;
    position: absolute;
    width: 100%;
}

ul#output li a {
    /*
    background:url("../images/fond-boutton.png");width:341px;height:34px;display:block;
    text-align:center;
    color:#FFFFFF;
    position:absolute;
    bottom: 43px;
    left:25px;
    line-height: 31px;
    font-size:12px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    */
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#990066;
    font-weight: bold;
    text-decoration:underline;
    text-align:center;
}
ul#output li div h4{margin-top:10px;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#990066; text-decoration:underline; width: 154px; margin-left:15px; font-style:italic}
ul#output li div p.service{display:block; margin-top: 5px; font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666; width: 150px; margin-left: 12px;}
ul#output li div.veterinaire{ background:url("../elements/cadre_veterinaire.png") no-repeat; width: 465px; height:235px; float: left; margin-left: 20px; margin-top: 20px; padding-left: 20px;}

ul#output li div p.veterinaire{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666; width: 410px; height: 200px;}

ul#output li div.photo_veterinaire{ background:url("../elements/olivier_tondusson.png") no-repeat; width: 152px; height: 232px; float: right; margin-right: 20px; margin-top: 20px;}

div#cadre_diaporama_services {
    background:url("../elements/cadre_top_service.png") no-repeat; width: 617px; height: 236px; margin: auto; margin-top: 20px;
}
#top_service {
    background:url("../elements/cadre_top_service.png") no-repeat;
    width: 617px;
    height: 236px;
    margin-top: 20px;
    margin-left: 30px;
    position: relative;
}
div#image_services {
    float: left;
    margin-left: 10px;
    margin-top: 15px;
}
div#content_services {
    float: left;
    width: 400px;
    margin-left: 10px;
    margin-top: 10px;
}
div#content_services div#listing_prestations_content {
    float: left;
    width: 180px;
}
div#content_services div#listing_prestations {
    font-size: 14px;
    font-weight: bold;
    font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #990066;
    text-decoration: underline;
}
div#content_services div#listing_prestations span.listing_prestations_item {
    display: block;
    line-height: 25px;
}
div#container_btn_garder_min_animal {
    float: right;
    width: 200px;
    height: 61px;
}
div.spacer_services {
    clear: both;
    height: 4px;
}
div.img_dogs_services_block {
    float: left;
    width: 128px;
    margin-right: 5px;
}
div.img_dogs_services_block_last {
    margin-right: 0;
}
div.img_dogs_services_block p {
    text-transform: uppercase;
    color: gray;
    text-align: center;
    font-weight: bold;
}
div.img_dogs_services {
    width: 70px;
    margin: auto;
    margin-bottom: 5px;
}

#top_service div.top {
    font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#990066; font-weight: bold;
    width: 331px; float:left; padding-bottom: 5px;
}

.top_service_gauche {
    width: 194px;
    height: 132px;
    float: left;
}

.top_service_droite {
    margin-top: 27px;
    float: right;
    height: 132px;
    width: 362px;
}

#link_decouvrir_assurances {
    font-size: 13px;
    color: #666666;
    font-weight: bold;
    text-decoration: underline;
}

#titre_violet_contenu{
    font-size:14px;
    color:#9C0065;
}
#titre_dark_contenu,
.titre_dark_contenu {
    font-size:14px;
    color:#000000;
}
#index_texte h1{
    font-size:14px;
    font-weight:bold;
    padding:0;
    margin:0;
    margin-top:5px;
}
#index_texte h2{
    font-size:14px;
    padding:0;
    margin:0;
}

#menuUtilisateur ul, #menuUtilisateurA ul{
    list-style:none;
    padding:0px;
    margin:0px;
}

#menuUtilisateurA{
    /*border: 1px solid #9C0065;*/
    padding-left:5px;
    color: #9C0065;
    background-color:#FFDFF5;
    line-height:18px;
}
#menuUtilisateurA a{color: #9C0065;}
#menuUtilisateur{
    /*border: 1px solid #01164F;*/
    padding-left:5px;
    color: #3B87BF;
    background-color:#EFF8FF;
    line-height:18px;
}
#menuUtilisateur a{color: #3B87BF;}

.bleu{	color:#FFFFFF;
       padding:2px;
       background-color:#406788;}
#monCompteA, #monCompteA a{
    padding:2px;
    text-align:center;
    color:#FFF;
}

#monCompteC{
    padding:2px;
    padding-left:10px;
    /*text-align:center;*/
    color:#000;
}
#monCompteC a{
    /*text-align:center;*/
    font-style:italic;
    color:#000;
}
#titre_bleu_contenu{
    font-size:12px;
    color:#406788;
    margin-left: 19px;
}
#titre_client{
    font-size:12px;
    font-style:italic;
    color:#707173;
    margin-left: 19px;
}
/********************** TABLEAUX ***************************/
.headTab {
    background-color:#F4CFFF;
    color:#000000;
    font-weight:bold;
}
.headTab2 {
    background-color:#D0E0F4;
    color:#000000;
    font-weight:bold;
}
.headtabclient {
    color:#646567;
    font-weight:bold;
	font-style:italic;
	font-size:10px;
}
.classic{
    background-color:#FFFFFF;
    font-size:11px;
}
.classic10{
    background-color:#FFFFFF;
    font-size:10px;
    color:#646567;
}
.classic10 a{
    background-color:#FFFFFF;
    font-size:10px;
    color:#646567;
}
a.no_link {
    text-decoration: none;
}
.read {
    background-color:#FFFFFF;
}
.unread{
    background-color:#e598c7;
}
.ligTabRo{
    background-color:#eceade;
    font-size:11px;
}
/********************* FIN TABLEAUX ***********************/
#afficheDevis, #lienDevis{
    font-size:16px;
    font-weight:bold;
    color:#3A2B1C;
}
#lienDevis a{
    font-weight:normal;
    font-size:14px;
    color:#FFF;
    width:400px;
}

#animaute-barre-garde-chien, #animaute-barre-garde-chien a, #animaute-barre-garde-chien a:hover{
    /*background: none repeat scroll 0 0 #B66699;*/
    background-color: #FFF;
    opacity: 0.5;
    color: #333366;
    font-size: 10px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-align: center;
    width: 980px;
    margin: auto;
}
#animaute-barre-garde-chien h1{ background-color: #FFF; color: #333366; font-size:10px; margin:0px; padding:0px; text-align: center;}
#animaute-barre-garde-chien span{ font-size:9px;  margin:0px; padding:0px; float:left; text-align: center;}
body.no-bg #animaute-barre-garde-chien {
    background-color: #b7c98b;
}

#titre_gardiens{
    font-size:18px;
    color:#FFFFFF;
    padding:2px;
    background-color:#B66699;
    font-weight:bold;
}

.texte_cadre_pettsitter {
    font-size: 12px;
    font-family: Arial;
    font-style: italic;
    font-weight: bold;
    margin-top: 4px;
    display:block;
}

.animal_petsitter {
    height: 16px;
    margin-top: 2px;
    margin-left: 25px;
    padding-top: 3px;
    width: 175px;
    text-align:left;
}

.animal_petsitter a {
    font-family: Arial;
    font-size: 9px;
    color:#FFF;
    font-weight:700;
    text-decoration:none;
    border-bottom:2px solid #bd5796;
}

.espacement {
    clear: both;
    font-size: 1px;
    height: 10px;
    line-height: 1px;
    width: 100%;
}

.espacement_form {
    clear: both;
    font-size: 1px;
    height: 50px;
    line-height: 1px;
    width: 100%;
}
.a_la_ligne {
    clear: both;
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    width: 100%;
}
.date_petsitter {
    color: #83b3cf;
    font-weight:700;
    font-family: Arial;
}
#lien_blog_animaute {
    width:346px; height:45px; margin-top:92px; margin-left:220px;  position:absolute; *margin-top:0px;
}
.gros {
    font-size:18px;
    font-weight:bold;
}

#devenez_petsitter {
    float:left;
    margin-top: 59px;
    margin-left: 263px;
}

#comment_ca_marche {
    float:right;
    /*margin-right: 10px;*/
}

#ekomi_feedback_how_does_it_work {
    width: 933px;
    margin: auto;
}

#les_plus_animaute {
    background:url("../elements/les+animautes.png") no-repeat;
    width: 933px;
    height: 255px;
    margin-top: 20px;
    margin: auto;
}
#sous_cadre_plus_animaute {
    background:url("../elements/sous_cadre_les_plus_animaute.png") no-repeat;
    width: 902px;
    height: 233px;
    /*margin-left: 10px;*/
    margin: auto;
    margin-top: -20px;
}

#sous_cadre_plus_animaute div.cadre_plus_animaute {
    height: 122px;
    margin-left: 50px;
    margin-top: 30px;
    width: 124px;
    float: left;
    text-align:center;
}

#sous_cadre_plus_animaute div span{
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 12px;
    text-align:center;
}

#cadre_reseau_social {
    width: 100%;
    height: 180px;
    /*margin-left: 20px;*/
}

#rejoindre_reseau {
    background:url("../elements/cadre_reseau_sociaux.png") no-repeat;
    width: 210px;
    height: 96px;
    margin-top: 20px;
    margin-left: 45px;
    float: left;
    padding-right: 31px;
    padding-top: 6px;
    padding-left: 5px;
}

#reseau_social {
    background:url("../elements/cadre_facebook_twitter.png") no-repeat;
    width: 201px;
    height: 86px;
    vertical-align: middle;
    padding-top: 8px;
    padding-left: 8px;
}

#reseau_social span a{
    color: #990066;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}

#reseau_social div.social{
    float: left;
    width: 63px;
    height: 39px;
    text-align:center;
}
#actus_animaute {
    background:url("../elements/cadre_actus_le_monde.png") no-repeat;
    width: 630px;
    height: 139px;
    margin-top: 20px;
    /*margin-left: 5px;*/
    float: left;
    padding-top: 7px;
    padding-left: 7px;
}

#actus_animaute > span{
    color: #666666;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 13px;

}

#actus_animaute a {
    color: #990066;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    margin-left: 240px;
    font-style:italic;
}
#title_newest_actu {
    font-size: 14px;
    color: #990066;
    font-weight: bold;
    font-family: Arial;
}
#content_newest_actu p {
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    text-align: justify;
}
#blog_mail {
    /*width: 950px;*/
    height: 255px;
    /*margin-left: 20px;
    margin-left: 5px;*/
}

#haut_cadre_blog {
    background:url("../elements/haut_cadre_avis_client.jpg") no-repeat;
    width: 272px;
    height: 27px;
    margin-left: 5px;
    padding-right: 18px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#bas_cadre_blog {
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background:url("../elements/bas_cadre_avis_client.jpg") no-repeat;
    width: 272px;
    height: 27px;
    margin-left: 5px;
    padding-right: 18px;
    clear:both;
}

#blog_mail div.cadre_blogs {
    /*background:url("../elements/cadre_avis_client.png") no-repeat;*/
    float: left;
    background-color: #fffaf5;
    width: 290px;
    height: 221px;
    margin-left: 5px;

    padding-top: 7px;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;

    /*padding-right: 18px;*/
}

#blog_mail span {
    color: #666666;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#blog_mail a {
    color: #9b1066;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-style:italic;
}


#blog_mail table tr td.note {
    color: #9b1066;
    font-size: 16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    width: 50px;
    vertical-align: top;
}

#blog_mail table tr td.image {
    vertical-align: top;
}

#blog_mail table tr td.souvenir {
    color: #707173;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;

    font-style: italic;
    text-align: left;
}
#blog_mail table tr td.commentaire {
    color: #707173;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    font-style: italic;
    text-align: left;
    width: 330px;
}


#partenaire_animaute {
    background:url("../elements/cadre_partenaire.png") no-repeat;
    /*width: 933px;*/
    height: 155px;
    /*margin-left: 20px;*/
    padding-top: 7px;
    padding-right: 7px;
    padding-left: 7px;
    cursor: pointer;
}

#partenaire_animaute div {
    float: left;
    width: 301px;
    height: 110px;
}

a#link_nos_partenaires {
    display: block;
    text-decoration: none;
}
#partenaire_animaute {
    display: block;
    width: 933px;
    height: 155px;
}

#haut_description_animaute {
    background:url("../elements/haut_cadre_animaute.jpg") no-repeat;
    width: 933px;
    height: 5px;
    /*margin-left: 20px;*/
}
#bas_description_animaute {
    background:url("../elements/bas_cadre_animaute.jpg") no-repeat;
    width: 933px;
    height: 10px;
    /*margin-left: 20px;*/
    /*margin-top: -13px;*/
}

#description_animaute {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background-color: #FFF;
    width: 921px;
    /*margin-left: 20px;*/
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

#description_animaute h2{
    color: #990066;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#description_animaute h3{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#description_animaute p{
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style:italic;
    width: 929px;
}

.bas_page_animaute {
    width: 940px;
    height: 20px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: auto;
    margin-top: 20px;
    /*font-style: italic;*/
    /*margin-left: 30px;*/
}

.bas_page_animaute a{
    color: #666666;
    text-decoration:none;
}
.bas_page_animaute div.bas_page_animaute_block {
    float: left;
    width: 104px;
    text-align: center;
}
ul#list_partenaires {
    list-style: none;
    margin: 0;
    margin-top: 15px;
    padding: 0;
}
ul#list_partenaires li {
    line-height: 20px;
    font-weight: normal;
}
ul#list_partenaires li a {
    color: #747474;
}
ul#list_partenaires li a:hover {
    text-decoration: underline;
}

.ville_haut  select{
    font-size:10px;
    width:130px;
    margin-top:2px;
}

#petsitter_gauche {
    width: 341px;
    float: left;
}

#petsitter_droite {
    width: 325px;
    height: 260px;
    float: left;
}

#petsitter_droite div {
    margin-top: 50px;
    margin-left: 80px;
}

#petsitter_droite div span {
    color: #990066;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
#petsitter_gauche p {
    margin-left: 20px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style:italic;
}


#promo_gauche {
    background:url("../elements/cadre_promo_gauche.png") no-repeat;
    width: 407px;
    height: 253px;
    margin-left: 20px;
    float: left;
}

#promo_gauche div.promo_diaporama {
    width: 350px;
    height: 135px;
    margin-left: 35px;
    margin-top: 86px;
}
#promo_gauche p {
    color: #990066;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
#promo_droite {
    background:url("../elements/cadre_promo_droite.png") no-repeat;
    width: 219px;
    height: 235px;
    margin-left: 10px;
    margin-top: 15px;
    float: left;
}

#promo_droite span {
    color: #0066CC;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    margin-left: 20px;
    text-decoration: underline;
    height: 30px;
}

#promo_droite p {
    clear: both;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    margin-left: 20px;
    width: 180px;
}

.prest_prom {
    font-size:10px;
    color: #0066CC;
    font-weight:bold;
}
#page_co{
    position:relative;
    border-radius:70px;
    border-image: url("../images/marron-bg.png") 30 / 30px;
    z-index:100;
    background-color:#f6ede1;
    width:877px;
    height:auto;
    /*padding-bottom:120px;*/
    /*margin-left:23px;*/
    margin: auto;
    top: 20px;
}
#menut_page{
    width:157px;
    float:left;
    border-radius:70px;
    border-image: url("../elements/page-CMS_gauche.png") 30 / 30px;
    padding: 15px;
    padding-top: 30px;
    margin-left: 7px;
    background-color:#FFFFFF;
    /*    padding-right: 15px;	*/
}
#page_co #content_page{
    width:604px;
    float:right;
    border-radius:70px;
    border-image: url("../elements/page-CMS_droite.png") 30 30 30 30 / 50px 30px 30px 30px;
    padding: 30px;
    margin-right: 7px;
    background-color:#FFFFFF;
}
#page_co #content_page_bis{
    width:604px;
    border-radius:50px;
    margin: auto;
    border-image: url("../elements/page-CMS_droite.png") 30 / 30px;
    padding: 30px;
    background-color:#FFFFFF;
}
#page_co #content_page, x:-moz-any-link, x:default{
    background-color:transparent;
    margin-right: 10px;
}
#menut_page, x:-moz-any-link, x:default{
    background-color:transparent;
    margin-left:10px;
}
.divblanc{
    background-color:#FFF;
}
#menut_page li{
    list-style:none;
    padding-bottom:2px;
}
#menut_page ul {
    margin:0;
    padding:0;
    font-size:13px;
}
.list_menu_cms{
    font-size:11px;;
    margin-left:5px;
}
#menut_page li a {
    text-decoration:none;
}


/* 02/2013 */

div#featuredListContent_ah {
    width:100%;
    min-height:235px;
    position:relative;
    z-index:5;
}

#menu_ah, #menu_cl {
    width:206px;
    float:left;
}

ul#menu_ah_tabs {
    list-style: none;
    list-style: none;
    padding:0;
    margin:0;
    /*height:279px;*/
}

ul#menu_ah_tabs li {
    font-size: 12px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    margin-bottom:2px;
    padding:0;
    margin:0;
    font-weight:bold;
}

ul#menu_ah_tabs > li > a {
    text-decoration: none;
    display: block;
    outline: none;
    font-size: 14px;
    color: #990066;
    margin-left: 20px;
    width: 100%;
    padding: 10px 0 14px 10px;
}

ul#menu_ah_tabs li.splitter {
    width: 70%;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid #d7d7d7;
}

ul#menu_ah_tabs li a.current_featureList_ah {
    background:url("../elements/fond_onglet_diaporama.png") no-repeat;
    border-bottom: none;
}

ul .info_wrap_content {
    margin: 10px 0 0 60px;
    padding: 0;
    list-style: none;
    display: none;
}

ul.info_wrap_content li {
    line-height: 20px;
}

ul.info_wrap_content li a {
    color: #000;
    font-size: 12px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    text-decoration: none;
}

ul.info_wrap_content li a:hover, ul.info_wrap_content li a.current_link_info_wrap_content {
    text-decoration: underline;
}

div#output_ah_wrap {
    width:694px;
    float:right;
    /*margin-right:10px;*/
}

div#output_ah_upside {
    background:url("../elements/output_background_upside.png") no-repeat;
    width: 682px;
    height: 22px;
}

div#output_ah_downside {
    background:url("../elements/output_background_downside.png") no-repeat;
    width:682px;
    height:42px;
}

div#output_ah_content_space_down {
    width:682px;
    height:50px;
    background-color: #f6ede1;
}

div#output_ah_content {
    width:682px;
    background-color: #f6ede1;
    z-index: 9;
}

/*div#output_ah_content span {
    margin-left: 17px;
}*/

div#output_ah_content h3 {
    margin-left: 10px;
}

div#mon-logement-content,
div#ma-situation-content {
    display:none;
}

div#form-mes-coordonnees,
div#form-mon-logement,
div#form-ma-situation,
div#form-animal-modification {
    float: left;
    position: relative;
    width: 642px;
}

#form-mes-coordonnees,
#form-mon-logement,
#form-ma-situation,
#form-animal-modification,
#form-mes-gardes-petsitter,
#form-mes-gardes-client,
#form-mes-visites-promenades {
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    font-size: 16px;
    margin-left: 20px;
    color: #000;
}

#form-mes-coordonnees .label,
#form-mon-logement .label,
#form-ma-situation .label,
#form-ma-garde-client .label,
#form-animal-modification .label,
#form-mes-gardes-petsitter .label,
#form-mes-gardes-client .label,
#form-mes-visites-promenades .label,
#personnal_informations_area_content .label{
    font-style: italic;
    font-weight: bold;
    color: #990066;
    width: 250px;
    position: relative;
    display: inline; /* IE 6/7 */
    float: left; /* IE 6/7 */
}

#form-mes-coordonnees input,
#form-mon-logement input,
#form-ma-situation input,
#form-animal-modification input,
#form-mes-gardes-petsitter input,
#form-mes-gardes-client input,
#form-mes-visites-promenades input,
#personnal_informations_area_content input {
    margin-bottom: 15px;
    margin-left: 20px;
}

div#submit-mes-coordonnees,
div#submit-mon-logement,
div#submit-ma-situation,
div#submit-ma-garde-client,
div#submit-animal-modification,
div#submit-mes-gardes-petsitter,
div#submit-mes-gardes-client,
div#submit-mes-visites-promenades,
div#submit_form_ah_inscription {
    text-align: center;
    margin-top: 20px;
}

#form-mon-logement textarea,
#form-mon-logement select,
#form-ma-situation textarea,
#form-ma-situation select,
#form-ma-garde-client select,
#form-ma-garde-client textarea,
#form-animal-modification textarea,
#form-animal-modification select,
#form-mes-gardes-client select,
#form-mes-visites-promenades select,
#form-mes-gardes-petsitter textarea,
#personnal_informations_area_content select,
#personnal_informations_area_content textarea {
    margin-bottom: 15px;
    margin-left: 20px;
}

#form-mon-logement table,
#form-ma-situation table,
#form-mes-gardes-petsitter table {
    /*margin-bottom: 15px;
    margin-left: 20px;*/
}

#personnal_informations_area_content .label {
    font-style: italic;
    font-weight: bold;
    color: #990066;
    width: 250px;
    font-size: 13px;
    display: inline-table;
    margin-left: 30px;
}

#submit_form_ah_inscription input[type='submit'] {
    padding:5px;
    width:80px;
}

#personnal_informations_area_content > span {
    margin-bottom: 15px;
    margin-left: 20px;
}

.menu_ah_title {
    font-style: italic;
    font-weight: bold;
    font-size: 14px;
    margin-left: 19px;
}

.link-show-animal {
    margin-left: 15px;
    color: #990066;
    font-size: 14px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    font-weight: bold;
}


div#ah_sommaire_demande_en_cours, div#ah_sommaire_ma_messagerie {
    background: url("../images/bouton_ah_compte_background.png") no-repeat;
    width: 259px;
    height: 130px;
}

div#ah_sommaire_demande_en_cours_content, div#ah_sommaire_ma_messagerie_content {
    height: 124px;
    width: 252px;
}

div#ah_sommaire_demande_en_cours_content > a, div#ah_sommaire_ma_messagerie_content > a {
    text-decoration: none;
}

#nav_content {
    width: 100%;
    height: 56px;
    position: relative;
}

#nav_path {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 0 10px 30px;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    color: #929395;
}

#nav_onglets {
    right: 0;
    position: absolute;
    margin: 25px 15px 0 0;
    z-index: 2;
}

.divblanc_2 {
    position:relative;
    border-radius:70px;
    top:30px;
    left:16px;
    padding-top:38px;
    border-image: url("../images/white-bottom.png") 30 / 30px;
    background-color: #FFF;
    width:652px;
    min-height:120px;
}

.divblanc_3 {
    position:relative;
    border-radius:70px;
    border-image: url("../images/white-bottom.png") 30 / 20px;
    background-color: #FFF;
    width:600px;
    min-height:120px;
    top:30px;
    margin: auto;
    padding: 0 5px 0 5px;
}

.form-ah-inscription-background {
    position:relative;
    border-radius:50px;
    top:30px;
    border-image: url("../images/white-bottom.png") 30 / 30px;
    background-color: #FFF;
    width:95%;
    margin: auto;
}

#bottom_messagerie a{
    color:#990066;
}

#gestion_msg_pre {
    margin-left: 15px;
    color: #3a2b1c;
}

#gestion_msg_pre label {
    color: #990066;
    text-decoration: underline;
    font-size: 14px;
}

.pointer {
    cursor: pointer;
}

.table_add_msg_pre input {
    border: 1px solid #dedede;
    padding: 6px;
    color: #8e8e8e;
    font-weight: bold;
    font-size: 12px;
    font-style: italic;
}

.table_msg_pre td.spec {
    border: 1px solid #dedede;
    padding: 4px;
    color: #990066;
    font-weight: bold;
    font-size: 11px;
}


.result_prereserv_msg_ajax {
    display: none;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

.result_reserv_msg_ajax {
    display: none;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
}

.label_messagerie_prereserv_msg, .label_messagerie_reserv_msg {
    color: #990066;
    font-size: 14px;
    margin: 0 0 10px 15px;
}

.font_label_table{
    margin-left: 15px;
    margin-bottom: 20px;
    color: #b44087;
    font-weight: bold;
    font-size: 12px;
}

#no_prereservation_msg, #no_reservation_msg {
    font-weight: bold;
    width: 100%;
    text-align: center;
}

#result_edit_infos {
    text-align: center;
    font-size: 12px;
    width: 100%;
    padding-top: 10px;
    display: block;
}

#result_edit_infos span.error {
    color: red;
}

#result_edit_infos span.done {
    color: green;
}

/** Calendar jQuery - Correction du bug d'un div qui s'affichait lors de l'apparition de la page index.php **/
#ui-datepicker-div {
    display: none;
}

#ariane {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:italic;
    color:#929395;
    margin-left:38px;
    margin-bottom:5px;

}
.simplepage {
    margin-left:30px;
    margin-top:10px;
    margin-right:30px;
    margin-bottom:10px;
}

.delete_account {
    margin: 0 0 20px 20px;
}

.delete_account a {
    color: #b44087;
    font-size: 13px;
    font-weight: bold;
}

.page_background_v4 {
    position:relative;
    border-radius:70px;
    border-image: url("../images/marron-bg.png") 30 / 30px;
    z-index:100;
    background-color:#f6ede1;
    width:877px;
    height:auto;
    margin: auto;
    padding-bottom: 30px;
    padding-top: 20px;
}

.page_background-white_v4 {
    width:95%;
    margin:auto;
    border-radius:70px;
    border-image: url("../images/white-bottom.png") 30 / 20px;
    background-color: #FFF;
}

table.sommaire_block {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    font-size: 17px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    color: #707173;
    text-decoration: none;
}
div.new_msg_letter {
    background: url("../images/new_msg_icon2.png") no-repeat;
    position: relative;
    width: 35px;
    height: 29px;
}

div.new_msg_letter_count {
    position: absolute;
    bottom: 1px;
    right: 6px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    color: white;
}
div.new_msg_cons {
    background: url("../images/new_message_cons.png") no-repeat;
    position: relative;
    width: 37px;
    height: 27px;
}

div.new_msg_cons_count {
    position: absolute;
    bottom: 1px;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    color: white;
	margin-left: 20px;
	text-align: center;
	width: 15px;
}


/** TABLES **/
.div-table-v4{
    background-color: #9f236f;
    width: 95%;
    margin: 0 auto;
    border: 2px solid #9f236f;
    padding:3px 3px 3px 3px;
}
.div-table-v4 table {
    width: 100%;
    border-collapse:collapse;
    text-align:center;
    font-weight: bold;
    font-size:12px;
    color:grey;
}
.div-table-v4 thead th.border_white{
    background-color: white;
    width: 3px;
}
.div-table-v4 thead th.title_header {
    font-weight:bold;
    background-color:#9f236f;
    color:white;
    padding:7px;
}
.div-table-v4 tbody tr {
    border-bottom: 10px solid #9f236f;
}
.div-table-v4-client{
    background-color: #0071bb;
    width: 95%;
    margin: 0 auto;
    border: 2px solid #0071bb;
    padding:3px 3px 3px 3px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.div-table-v4-client table {
    width: 100%;
    border-collapse:collapse;
    text-align:center;
    /*font-weight: bold;*/
    font-size:11px;
    color:grey;
}
.div-table-v4-client thead th.border_white{
    background-color: white;
    width: 3px;
}
.div-table-v4-client thead th.title_header {
    font-weight:bold;
    background-color:#0071bb;
    color:white;
    padding:7px;
}
.div-table-v4-client tbody tr {
    border-bottom: 10px solid #0071bb;
    font-size:10px;

}

.div-table-v4-client-2{
    background-color: #C01071;
    width: 95%;
    margin: 0 auto;
    border: 2px solid #C01071;
    padding:3px 3px 3px 3px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.div-table-v4-client-2 table {
    width: 100%;
    border-collapse:collapse;
    text-align:center;
    /*font-weight: bold;*/
    font-size:11px;
    color:grey;
}
.div-table-v4-client-2 thead th.border_white{
    background-color: white;
    width: 3px;
}
.div-table-v4-client-2 thead th.title_header {
    font-weight:bold;
    background-color: #C01071;
    color:white;
    padding:7px;
}

.div-table-v4-client-2 tbody tr {
    border-bottom: 10px solid #C01071;
    font-size:10px;

}
.div-table-v4-client-2 tbody tr:first-child {
    border-bottom: 10px solid #C01071;
    font-size:10px;
    line-height: 10px;
}
.clientbold {
    font-weight:bold;
    color:#0071bb;
}
div.demande_garde_title {
    font-size: 15px;
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    margin-left: 15px;
    font-style: italic;
}

/* Tablesorter */
table.tablesorter {
    text-align: center;
    margin-top: 10px;
}
table.tablesorter thead tr .header {
    background-repeat: no-repeat;
    /*background-position: center bottom;*/
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3d3d3d;
}
table.tablesorter tbody tr.odd td {
    background-color:#f2dae9;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url('../images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
    background-image: url('../images/desc.gif');
}


.helper {
    width: 70%;
    margin: auto;
}
.helper p {
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    font-size: 14px;
    color: #707173;
    text-align: center;
}

.helper a {
    font-weight: bold;
    color: #707173;
}

.conseils_garde, .abo_premium {
    width: 95%;
    margin: auto;
}
.conseils_garde p, .conseils_garde ul, .abo_premium p, .abo_premium ul {
    font-size: 13px;
    text-align: justify;

}
.title_conseils_garde, .title_abo_premium {
    font-size: 14px;
    color: #9f236f;
    text-align: left;
    font-weight: bold;
}
p.intro_calendrier {
    text-align: justify;
    margin: 0 30px 0 30px;
    font-size: 11px;
    font-weight: bold;
}
.nbre_msg {
    background: url('../images/nbre_message_icon.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-table;
    text-align: center;
    vertical-align: middle;
    color: white;
    font-weight: bold;
}
.nbre_msg_con {
    background: url('../images/nbre_message_con_icon.png') no-repeat;
    height: 20px;
    width: 20px;
    display: inline-table;
    text-align: center;
    vertical-align: middle;
    color: white;
    font-weight: bold;
}
div.shadow_title {
    font-family: "Myriad Pro", "Lucida Grande", Calibri, sans-serif;
    font-size: 15px;
    color: #9f236f;
    text-align: left;
    font-weight: bold;
    margin-left: 15px;
    color: #707173;
    text-shadow: 0.1em 0.1em 0.1em #afafaf;
}
.textarea_msg_pre {
    background-color: #ededed;
    color: #000000;
}
.mauve {
    color:#a11069;
}
.bleuclient {
    color:#338dc9;
}

.ellipse_purple_notation {
	background: url('../images/ellipse_purple.png') no-repeat;
	height: 52px;
	width: 52px;
	text-align: center;
	line-height: 52px;
	margin-left:17px;
}
.ellipse_purple_notation span {
	color: white;
	font-weight: bold;
	margin-left:0px;
}
.ellipse_white_notation {
	background: url('../images/ellipse_white.png') no-repeat;
	width: 54px;
	height: 53px;
	text-align: center;
	line-height: 51px;
	/*margin-left:17px;*/
}
.ellipse_white_notation span {
	color: #a11069;
	font-weight: bold;
	margin-left:0px;
}
ul.listing_fac {
    list-style: none;
    padding-left: 5px;
}
#ekomi_global_feedback {
    /*margin-left: 20px;*/
    width: 224px;
    float: left;
}
.homepage_infos_block_center {
    width: 940px;
    margin: auto;
}
.block_blog_mail {
    float: left;
    padding-right: 20px;
}
.last_block_blog_mail {
    padding-right: 0;
}
div.animaute_service_sentence {
    font-size: 11px;
    text-align: center;
    width: 100%;
}
div.animaute_service_sentence2 {
    font-size: 11px;
    text-align: left;
    width: 100%;
}
div.animaute_service_sentence span, div.animaute_service_sentence2 span {
    color: #0071bb;
    font-weight: bold;
}
/* Bandeau flash */
#bandeau_flash_standard{
    margin-top: 20px;
    padding-bottom: 20px;
}
#bandeau_flash_client {
    margin-top: 10px;
    /*margin-bottom: 30px;*/
}
#bandeau_flash_petsitter {
    margin-top: 10px;
    /*margin-bottom: 30px;*/
}
.bandeau_flash_content {
    width: 100%;
    height: auto;
    text-align: center;
}
.bandeau_flash_menu_content {
    width: 175px;
    height: 250px;
    margin: auto;
    margin-top: 20px;
}
.modifications-compte {
    position:relative;
    border-radius:70px;
    top:20px;
    left:16px;
    padding:20px;
    padding-bottom:30px;
    border-image: url("../images/white-bottom.png") 30 / 30px;
    background-color: #FFF;
    width:612px;
    min-height: 184px;
}

.maxkitty-box-area {
    width: 196px;
    height: 400px;
    margin: 12px auto auto;
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 15px;
  margin-bottom: 5px;
  color: #000;
  font-size: 2em;
}

.media-body p {
    font-size: 1.4em;
}

.list-store {
    display: table;
    text-align: center;
    table-layout: fixed;
    width: 100%;
}

.list-store a {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.list-store a:first-child {
    text-align: right;
}

@media (max-width: 560px) {
    .list-store a {
        width: 100%;
        display: block;
        text-align: center;
        vertical-align: middle;
    }

    .list-store a:first-child {
        text-align: center;
    }
}

.top-hyphen:before {
        content: "";
        border-top: 8px solid #e8005d;
        width: 25px;
        height: 25px;
        display: block;

}