body {
    margin: 0;
    padding: 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background: url(../images/mat-body.gif) #727272;
}

.table-order
{
    width:100%;
    border-collapse: collapse;
}
.table-order tr td
{
    font-size:12px;
    border:1px solid rgb(220,220,220);
    text-align:center;
    padding:2px;
}

/* ACTUALITE RECENTE */
.ajaxloaderactu
{
    background:url(../images/ajaxloader.gif);
    width:16px;
    height:16px;
    float:right;
}
.wrapper-month
{
    margin-top:10px;
}
div.titre2
{
    background:#ffde00;padding:3px;padding-left:15px;font-size:18px;
}
.btnShowHide
{
    height:16px;
    width:16px;
    cursor:pointer;
    float:right;
}
.btnShowHide1
{
    background:url(../images/arrow1.png);
}
.btnShowHide2
{
    background:url(../images/arrow2.png);
}
.timeline-item
{
    padding:5px;
    cursor:pointer;
    border-left:4px solid #FFA200;
    margin-bottom:2px;
    color:white;
    font-size:14px;
}
.timeline-item:hover
{
    font-weight: bold;
}
.timeline-wrapper
{
    position:fixed;
}







.field_my_account
{
    font-size:12px;
    line-height: 1.2em;
}









.logoCalculResult {
    display :none;
}

.helpIco {
    background: url(../images/help.png) center center no-repeat;
    margin-left:10px;
    cursor:pointer;
}
.message-box-tiptop
{
    position: fixed;
    background: #CC5E1C;
    border:1px solid #9E410A;
    box-shadow: 0 0 5px #323232;
    padding:10px;
    border-radius:4px;
    top:10px;
    left:50%;
    height:500px;
    width:800px;
    margin-left:-400px;
    color:white;
    font-weight:normal;
    overflow-y: auto;
    cursor: pointer;
    z-index:1000;
}
.wrapper-input label
{
    font-size:13px;
}
.search-operator-select
{
    margin-top:10px;
    margin-bottom:10px;
}
.search-line-keywords
{
    background:#CC5F1E;
    width: 96%;
    margin-top:7px;
}
.search-line-keywords .search-type-keyword
{
    padding:5px;
    color:white;
    display: inline-block;
}
.search-line-keywords .search-name-keyword
{
    padding-left:5px;
    padding-right:5px;
    background:white;
    display:inline-block;
    color:black;
    width:50%;
    border: 3px solid #CC5F1E;
}
.search-line-keywords .search-del-keyword
{
    padding-left:5px;
    cursor:pointer;
    font-weight: bold;
    text-align:center;
}

.box .search_pager .active a
{
    font-weight: bold;
    font-size:1em;
}

.title-search
{
    font-size:17px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.wrapper-fields div
{
    margin-top:15px;
    margin-bottom:15px;
}
.wrapper-step
{
    padding:6px;
    padding-bottom: 22px;
    background:url(../images/step-step.png) no-repeat bottom center;
}
.calcul-step .step-next-btn,
.calcul-step .step-end-btn,
.calcul-step .step-edit-btn
{
    line-height: 1em;
    margin-top:6px;
}
.contact
{
    line-height: 1em;
    margin-top:10px;
}
.searchwrapper input,
.calcul-step input,
.wrapper-contact input,
.wrapper-contact textarea,
.wrapper-contact select,
.wrapper-myaccount-address
{
    border:3px solid #cc5f1e;
    width:100%;
}

.myaccountwrapper h2
{
    text-transform: uppercase;
    font-size: 15px;
}
.myorderwrapper h2
{
    text-transform: uppercase;
    font-size: 15px;
}
table.myaccounttable
{
    width:100%;
}
table.myaccounttable tr td
{
    border-bottom:1px solid #666666;
}
.myaccounttable a.btJaune
{
    width:42%;
    text-align: center;
}

.myaccounttable thead
{
    background:#cc5f1e;
    border-bottom:1px solid #666;
    color:#fff;
}
.myaccounttable thead td
{
    padding:8px;

}
.wrapper-myaccount-address
{
    float:left;
    width:43%;
    padding:7px;
    margin:5px;
}
.box .boxTxt a.btJaune.editaccount,
.box .boxTxt a.btJaune.addadress
{
    font-size:0.8em;
    padding:1px 5px 1px 5px;
}

.box .boxTxt a.btJaune.addadress
{
    margin-left:20px;
}
.wrapper-contact textarea
{
    width:100%;
    height:160px;
}

.wrapper-dip select
{
    border:3px solid #cc5f1e;
}

.searchwrapper select,
.calcul-step select
{
    border:3px solid #cc5f1e;
    width:100%;
    margin-right:5px;
}
.cal-fin-step
{
    width: 95%;
    margin-top: -27px;
    height:25px;
    background:url(../images/cal-fin-step.png) center bottom no-repeat;
}


#amortissement_des_prets_step111_startdate
{
    margin:0px;
}
.calcul-step select#amortissement_des_prets_step111_startdate_day,
.calcul-step select#amortissement_des_prets_step111_startdate_month,
.calcul-step select#amortissement_des_prets_step111_startdate_year
{
    width:100px;
}

.calcul-step label
{
    font-size:14px;
    font-weight:bold;
}

.label-taux-change
{
    color:white;
    font-size:13px;
}
.input-taux-change input
{
    width:75px;
    margin-left:5px;
}
#fond2 .box
{
    margin-top:8px;
}

#fond2 .wrapperCol3
{

}
#fond2 .wrapperLoginForm
{
    margin-left:-6px;
}

.wrapperFooter
{
    margin:auto;
    margin-top:20px;
    font-size:12px;
    color:white;
    border-top:1px solid rgb(190,190,190);
    text-align: center;
    padding-top:15px;
    padding-bottom:15px;
}
.wrapperFooter a
{
    color:white;
    text-decoration: none;
}
.wrapperCol1
{
    width:190px;float:left;
}
.wrapperCol2
{
    width:550px;float:left;
    margin-left: 20px;
}
.wrapperCol3
{
    width:190px;float:left;
}
.wrapperLoginForm
{
    margin-top: 21px;
    margin-left: 10px;
    width:182px;
    padding:10px;
}
#remember_me_label
{
    color:white;
    font-size:12px;
}

.forgotpwd a
{
    color:white;
    font-size:12px;
    margin-top: 5px;
    margin-left: 5px;
}

.flashbag_label
{
    color:white;
    font-size:12px;
    text-align: center;
}

.flashbag_container
{
    position:absolute;

    width: 480px;
    height: 23px;
    left: 50%;
    margin-left: -240px;
    top: -200px;
    padding:10px 20px ;
    background: rgb(57, 57, 57);
    background: rgba(57, 57, 57, 0.8);
    text-decoration-color: #FFFFFF;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.item-sousmenu,
.item-sousmenu li
{
    padding:0px;
}
.item-sousmenusitemap li
{
    margin-left:5px;
    padding:0px;
}
.header #menu a
{
    padding-top:4px;
}
.header #menu .selectedItemMenu a:hover,
.header #menu .selectedItemMenu a
{
    background-color:white;
    background-image:none;
    padding-top:4px;
    padding-bottom:10px;
    color:#cc5e1c;
}
.header #menu .selectedItemMenu ul.item-sousmenu
{
    background:#cc5e1c;
    color:black;
}
.header #menu .selectedItemMenu ul.item-sousmenu li.isfirst
{
    padding-top:2px;
}
.header #menu .selectedItemMenu ul.item-sousmenu a
{
    background: url("../images/menu_fond_fleche_s.png") no-repeat scroll center bottom transparent;
    color:black;
    font-weight: normal;
    font-size: 14px;
    padding-top:0px;
    padding-bottom:20px;
}
.header #menu .selectedItemMenu ul.item-sousmenu a:hover
{
    color:white;
}
ul.item-sousmenu
{
   /* margin-top: -8px;*/
}


/*
#fond2{
	background:url(../images/fond_bando_orange.png) repeat-x  ;
	width:99,9%;
	height:99%;
}
*/
#fond1, #fond2 {
    width: 100%;
    height: 99%;
    position: relative;
}
#fond1 {
    background: url(../images/fond_bando_orange_home2.png) no-repeat top center;
}
#fond2 {
    background: url(../images/fond_bando_orange.png) no-repeat top center;
}
/*
{
    width: 1000px;
    min-height: 500px;
    margin: 0 auto;
    position: relative;
}
*/
#colG {
    width: 195px;
    margin-left: 5px;
    min-height: 500px;
    float: left;
}
/*
{
    width: 64.5%;
    min-height: 500px;
    float: left;
    margin: 0 22px 0 34px;
}
*/
.wrapperCol3 {
    width: 165px;
    /*width: 195px;*/
    min-height: 500px;
    float: left;
}
#ensemble2Cols {
    float: left;
    width: 77.6%;
}
#ensemble1Col {
    padding: 0 1px 0 34px;
}
.stopFloat {
    clear: both;
    display: block;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
#logo {
    background: url(../images/logo_intranot.png) top left no-repeat;
    width: 196px;
    height: 182px;
    margin: 20px 0 24px 0;
}
#logoHome {
    background: url(../images/logo_home.png) top left no-repeat;
    width: 196px;
    height: 182px;
    margin: 35px 0 53px 0;
    display:block;
}
#logo a {
    background: url(../images/apha.png);
    width: 196px;
    height: 182px;
    display: block;
    font-size : 0px;
    letter-spacing: -1000em;
}
#titreHome {
    text-align: center;
    width: 90%;
    height: 190px;
    margin: 41px 0 45px 0;
}
#titreHome img {
    width: 99%;
}
#titreHome .btJaune {
    font-size: 1.125em;
    margin-top: -30px;
    *margin-top:-55px
}
#titreHome .txt-parentheseG {
    background: url(../images/parentheseG.png) top left no-repeat;
}
#titreHome .txt-parentheseD {
    padding: 0 6%;
    width: 88%;
    background-color: #033;
    min-height: 30px;
    display: block;
    color: #FFF;
    background: url(../images/parentheseD.png) bottom right no-repeat;
    text-align: left;
}
#titreHome .txt-parentheseD h1 {
    font-size: 1.3em;
    padding-top: 25px
}
#titreHome .txt-parentheseD h2 {
    font-size: 1.10em;
    text-align: right;
    padding-bottom: 28px
}
/* ///////////////////// MENU ///////////////////// */

#menu {
    display: block;
    background: url(../images/ligne_haut_menu.png) repeat-x top left;
    padding: 20px 0 0 0;
    width: 196px;
    margin: 0;
}
#menu li {
    list-style: none;
}
#menu .rub {
    display: block;
    text-align: center;
}
#menu .rub a {
    font-size: 1.125em;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    background: url(../images/menu_fond_fleche.png) bottom center no-repeat;
    display: block;
    padding-bottom: 0.938em;
    margin-top: 0.6em;
}
#menu .rub a:hover
{
    background: url(../images/menu_fond_fleche2.gif) bottom center no-repeat;
}
.separatormyaccount
{
    height:20px;
    width:98%;
    border-top:1px solid #CC5F1E;
    background: url(../images/menu_fond_fleche2.gif) 50% -1px no-repeat;
    margin-top:10px;
}
#menu .rubon a, #menu .rubon a:hover {
    background: #fff;
    color: #cc5e1c;
    border-bottom: solid 1px #000000;
    padding: 0.3em 0;
}
#menu #rub01 a {
    margin-top: 0;
}
/*--------------------------- Sous-rubrique ----------------------------*/
#sousmenu {
    display: block;
    background: #cc5e1c;
    padding: 0;
    margin-bottom: 15px;
    width: 196px;
    margin: 0;
}
#sousmenu .sousRub {
    display: block;
}
#sousmenu .sousRub a {
    background: none;
    color: #fff;
    border-bottom: solid 1px #fff;
    margin: 0;
    font-size: 0.875em;
}
#sousmenu #sousRubOn a, #sousmenu #sousRubOn a:hover, #sousmenu .sousRub a:hover {
    color: #393939;
    border-bottom: solid 1px #fff;
    background: none;
}
/*-------------------------------Box contenu ---------------------------------*/
.box {
    width: 95%;
    background: #FFF;
    color: #393939;
    margin-bottom: 26px
}
.box .box-titre {
    text-align: center;
    background: #ffa200;
    border: solid 1px #ffa200;
    border-bottom: solid 1px #393939;
    padding: 4px;
}
.box .box-titre h1 {
    font-size: 1.4em;
    display: inline;
    text-transform: uppercase;
}
.wrapperCol3 .box {
    width: 190px;
}
.wrapperCol3 .box .box-titre h1 {
    font-size: 1.250em;
}
.wrapperCol3 .boxActu .box-titre h1 {
    font-size: 0.875em;
}
.boxjaune .box-titre {
    background: #ffde00;
    border: solid 1px #ffde00;
    border-bottom: solid 1px #393939;
}
.box-titre a{
    color: #393939;
    text-decoration: none;
}
.box-titre a:hover {
    color: #393939;
    text-decoration: underline;
}
.wrapperCol3 .box .box-titre a{
    color: #393939;
    text-decoration: none;
}
.wrapperCol3 .box .box-titre a:hover {
    color: #393939;
    text-decoration: underline;
}
.box .boxTxt {
    padding: 24px;
    font-size: 0.750em;
}
.box .txtGros {
    font-size: 1.000em;
    line-height: 1.500em
}
.box .boxTxt a {
    color: #cc5e1c;
    font-size: 0.750em;
}
.wrapperCol3 .box a {
    color: #cc5e1c;
    font-size: 0.750em;
}
.wrapperCol3 .boxActu {
    width: 100%;
}
.wrapperCol3 .boxActu img {
    width: 100%;
}
.wrapperCol3 .box h2 {
    color: #ff3c00;
    font-size: 0.750em;
    text-transform: uppercase;
    display: block;
    border-bottom: solid 1px #c9c9c9;
    padding: 0;
    padding-left: 11px;
}
.wrapperCol3 .box h3 {
    font-size: 0.750em;
    display: block;
    padding-left: 11px;
    padding-bottom: 10px;
}
.wrapperCol3 .boxActu a {
    padding-left: 11px;
}
/*-----------------------------------------------------------------------*/

#bandoContenu {
    text-align: right;
    padding: 15px 4px 22px 0;
}
#bt-rechercheAvance {
    margin: 10px 0 10px;
}
.btJaune {
    -moz-box-shadow: inset -2px -2px 13px -2px #817001;
    -webkit-box-shadow: inset -2px -2px 13px -2px #817001;
    box-shadow: inset -2px -2px 13px -2px #817001;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffdd00), color-stop(1, #ffdd00));
    background: -moz-linear-gradient(top, #ffdd00 5%, #ffdd00 100%);
    background: -webkit-linear-gradient(top, #ffdd00 5%, #ffdd00 100%);
    background: -o-linear-gradient(top, #ffdd00 5%, #ffdd00 100%);
    background: -ms-linear-gradient(top, #ffdd00 5%, #ffdd00 100%);
    background: linear-gradient(to bottom, #ffdd00 5%, #ffdd00 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd00', endColorstr='#ffdd00', GradientType=0);*/
    background-color: #ffdd00;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    color: #030303;
    font-family: Trebuchet MS;
    font-size: 0.788em;
    font-weight: normal;
    padding: 5px 10px;
    text-decoration: none;
    border: solid 1px #FFFFFF;
    cursor: pointer;
}

.btOrange, .btRecherche {
    -moz-box-shadow: inset -2px -2px 13px -2px #451c03;
    -webkit-box-shadow: inset -2px -2px 13px -2px #451c03;
    box-shadow: inset -2px -2px 13px -2px #451c03;
    /* background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f29109), color-stop(1, #f29109));
        background:-moz-linear-gradient(top, #f29109 5%, #f29109 100%);
        background:-webkit-linear-gradient(top, #f29109 5%, #f29109 100%);
        background:-o-linear-gradient(top, #f29109 5%, #f29109 100%);
        background:-ms-linear-gradient(top, #f29109 5%, #f29109 100%);
        background:linear-gradient(to bottom, #f29109 5%, #f29109 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f29109', endColorstr='#f29109',GradientType=0);*/

    background-color: #f29109;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    color: #030303;
    font-family: Trebuchet MS;
    font-size: 0.788em;
    font-weight: normal;
    padding: 5px 10px;
    text-decoration: none;
    border: solid 1px #FFFFFF;
}
.btRecherche {
    -moz-box-shadow: inset -2px -2px 13px -2px #451c03;
    -webkit-box-shadow: inset -2px -2px 13px -2px #451c03;
    box-shadow: inset -2px -2px 13px -2px #451c03;
    background: url(../images/bt-recherche-icone.png) center center no-repeat #de6218;
    border: solid 1px #dd6720;
    width: 20px;
    height: 20px;
    margin-left: -5px;

}
.btOrange:hover, .btRecherche:hover, .btJaune:hover {
    border: solid 1px #000000;
    -moz-box-shadow: inset -2px -2px 20px -2px #7b5804;
    -webkit-box-shadow: inset -2px -2px 20px -2px #7b5804;
    box-shadow: inset -2px -2px 20px -2px #7b5804;
}
.btEspace {
    display: block;
    margin: 15px 5px 0 5px;
}
#btDeconnexion {
    margin: 27px 10px 0 5px
}
.wrapperLoginForm #titre {
    color: #FFF;
    font-size: 1.313em;
    border-bottom: solid 1px #d8915b;
    margin: 6px 5px;
}

#fond1 #titre {
    *margin-bottom:-15px
}
.wrapperLoginForm .champ {
    /*-moz-box-shadow: inset 0px -0px 5px -0px #814406;
    -webkit-box-shadow: inset 0px 0px 5px 0px #814406;
    box-shadow: inset 0px 0px 5px 0px #814406;*/
    background-color: #eb8218;
    border: solid 1px #614331;
    color: #614331;
    font-size: 0.750em;
    /*line-height: 2.9em;*/
    padding: 10px 10px;
    width: 165px;
    margin-top: 10px;
    margin-left: 5px;
}
.wrapperLoginForm #btValider {
    margin: 13px 0 0 5px;
}
#moteurRecherche {
    padding-right: 2px;
    margin-right: -24px;
    margin-top: 10px;
    width: 215px;
    float:right;
}
#moteurRecherche #rechercheChamp {
    border: solid 3px #cc5e1c;
    height: 26px;
    width: 116px;
    padding: 0 45px 0 8px;
    font-size: 0.688em;
    line-height: 2.9em;
}
#footer {
    color: #dddddd;
    border-top: solid 1px #898b8a;
    text-align: center;
    font-size: 0.688em;
    padding-top: 13px;
    padding-bottom: 10px;
    float: left;
    width: 100%
}
#footer a {
    color: #dddddd;
    border: none;
}
#footer .icone {
    margin-left: 20px;
}
#footer img {
    border: none
}
/*
@media (min-width: 880px) and (max-width: 1000px) {
    #fond2 {
        background: none
    }
    #fond2 {
        width: 100%;
        background: url(../images/fond_espace.png) no-repeat top right;
    }
    #fond1 {
        width: 100%;
        background: url(../images/fond_espace_home.png) no-repeat top right;
    }
    #ensemble2Cols {
        width: auto;
        float: none;
    }
    {
        width: auto;
        float: none;
        padding: 0 25%;
        margin: auto;
    }
    .box {
        float: left;
    }
    #titreHome .txt-parentheseD h1 {
        font-size: 1.2em;
        text-transform: uppercase;
        padding-top: 25px
    }
    #titreHome .txt-parentheseD h2 {
        font-size: 0.98em;
        text-align: right;
        padding-bottom: 28px
    }
}
@media (min-width:800px) and (max-width: 880px) {
    #fond2 {
        background: none
    }
    #fond2 {
        width: 100%;
        background: url(../images/fond_espace.png) no-repeat top right;
    }
    #fond1 {
        width: 100%;
        background: url(../images/fond_espace_home.png) no-repeat top right;
    }
    #ensemble2Cols {
        width: auto;
        float: none;
    }
    {
        width: auto;
        float: none;
        margin: auto;
    }
    .box {
        float: left;
    }
    {
        padding: 0 28%;
    }
    #titreHome .txt-parentheseD h1 {
        font-size: 1.2em;
        text-transform: uppercase;
        padding-top: 25px
    }
    #titreHome .txt-parentheseD h2 {
        font-size: 0.90em;
        text-align: right;
        padding-bottom: 28px
    }
}
@media (min-width:750px) and (max-width:800px) {
    #fond2 {
        background: none
    }
    #fond2 {
        width: 100%;
        background: url(../images/fond_espace.png) no-repeat top right;
    }
    #fond1 {
        width: 100%;
        background: url(../images/fond_espace_home.png) no-repeat top right;
    }
    #ensemble2Cols {
        width: auto;
        float: none;
    }
    {
        width: auto;
        float: none;
        margin: auto;
    }
    .box {
        float: left;
    }
    {
        padding: 0 30%;
    }
    #titreHome .txt-parentheseD h1 {
        font-size: 1.1em;
        text-transform: uppercase;
        padding-top: 25px
    }
    #titreHome .txt-parentheseD h2 {
        font-size: 0.80em;
        text-align: right;
        padding-bottom: 28px
    }
}
@media (min-width:700px) and (max-width:750px) {
    #fond2 {
        background: none
    }
    #fond2 {
        width: 100%;
        background: url(../images/fond_espace.png) no-repeat top right;
    }
    #fond1 {
        width: 100%;
        background: url(../images/fond_espace_home.png) no-repeat top right;
    }
    #ensemble2Cols {
        width: auto;
        float: none;
    }
    {
        width: auto;
        float: none;
        margin: auto;
    }
    .box {
        float: left;
    }
    {
        padding: 0 32%;
    }
    #titreHome .txt-parentheseD h1 {
        font-size: 1.0em;
        text-transform: uppercase;
        padding-top: 25px
    }
    #titreHome .txt-parentheseD h2 {
        font-size: 0.75em;
        text-align: right;
        padding-bottom: 28px
    }
}
@media (min-width:650px) and (max-width:700px) {
    #fond2 {
        background: none
    }
    #fond2 {
        width: 100%;
        background: url(../images/fond_espace.png) no-repeat top right;
    }
    #fond1 {
        width: 100%;
        background: url(../images/fond_espace_home.png) no-repeat top right;
    }
    #ensemble2Cols {
        width: auto;
        float: none;
    }
    {
        width: auto;
        float: none;
        margin: auto;
    }
    .box {
        float: left;
    }
    {
        padding: 0 34%;
    }
    #titreHome .txt-parentheseD h1 {
        font-size: 1.0em;
        text-transform: uppercase;
        padding-top: 25px
    }
    #titreHome .txt-parentheseD h2 {
        font-size: 0.70em;
        text-align: right;
        padding-bottom: 28px
    }
}
*/
/* ----------------- Mise en forme contenu --------------------- */
.listeLien {
    margin: 0;
    padding: 0;
    font-size: 1.3em !important;
}
.listeLien li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.box .listeLien a {
    display: block;
    color: #393939;
    text-decoration: none;
    border: solid 3px #cc5e1c;
    padding: 1px 3px 1px 29px;
    margin: 10px 0;
    background: url(../images/fleche_lien.png) no-repeat;
    background-position: 0 0;
}
.box .listeLien a:hover {
    background-position: 0 -602px;
}
.col1Txt {
    width: 96%;
    float: left;
    padding: 0 2%
}
.col2Txt {
    width: 46%;
    float: left;
    padding: 0 2%
}
.ficheTxt {
    width: 96%;
    margin: 2%;
    padding-bottom: 2%
}
.ficheTxt .contenuFiche {
    width: 65%;
    float: left;
    border: solid 3px #cc5e1c;
    padding: 10px 10px;
    font-size: 0.813em
}
.ficheTxt .contenuFiche2 {
    width: 95%;
    float: left;
    border: solid 3px #cc5e1c;
    padding: 10px 10px;
    margin-top: 10px;
    font-size: 0.813em
}
.ficheTxt .contenuFiche strong {
    color: #ff3c00
}
.ficheTxt .colFiche {
    width: 28%;
    float: right;
    padding-top: 0
}
.ficheTxt .colFiche h3 {
    background: #cc5e1c;
    color: #FFF;
    text-align: center;
    font-size: 0.838em;
    width: 100%;
    text-transform: uppercase;
    display: block;
    padding: 20px 0;
    margin: 0 0 10px 0
}
.tabloindice {
    width: 100%;
    background-color: #ededed;
}
.tabloindice td {
    padding: 5px 3px;
    text-align: center;
    background: #FFF;
    border-bottom: solid 1px #333333;
    font-size: 12px;
}
.tabloindice .titreTablo td {
    background-color: #cc5e1c;
    color: #FFF;
    text-transform: uppercase;
}
.tablo {
    width: 100%;
    background-color: #ededed;
}
.tablo td {
    padding: 15px 3px;
    text-align: center;
    background: #FFF;
    border-bottom: solid 1px #333333;
}
.tablo .titreTablo td {
    background-color: #cc5e1c;
    color: #FFF;
    text-transform: uppercase;
}
.tabloDiv {
    width: 98%;
    margin: 1%;
    background: #f2f2f2
}
.tabloDiv .col1, .tabloDiv .col2, .tabloDiv .col3, .tabloDiv .col4 {
    background-color: #fff;
    margin-right: 1%;
    text-align: center;
    /*float: left;*/
    border-bottom: solid 1px #5a5959;
    font-size: 0.875em;
    min-height: 35px;
    padding-top: 15px
}
.tabloDiv .col1 {
    width: 23%;
}
.tabloDiv .col2 {
    width: 50%;
}
.tabloDiv .col3 {
    width: 8%
}
.tabloDiv .col4 {
    margin-right: 0;
    width: 16%;
}
.tabloDiv .titre {
    background-color: #cc5e1c;
    color: #FFF;
    text-transform: uppercase;
}
.tabloDiv .col4 .btJaune {
    margin-top: -3px;
    font-size: 1em;
    *min-width:100px;
}
.tabloDiv input {
    margin-right: 0px;
    margin-top: -2px
}
.tabloDiv form {
    *margin:0;
    *padding:0
}

#wrapper-result .btJaune {
    line-height: 1em;
    font-size: 0.788em;
    *min-width:100px;
}

.wrapperCol3 .boxListeFleche, .boxListeFleche {
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 10px
}
.col2Txt.boxListeFleche {
    width: 48%;
    padding-right: 2%
}
.wrapperCol3 .boxListeFleche li, .boxListeFleche li {
    list-style: none;
    display: block;
    width: 90%;
    margin-left: 8%
}
.boxListeFleche li {
    width: 82%;
    margin-left: 18%;
    margin-top: 20px;
    margin-bottom: 20px
}
.wrapperCol3 .boxListeFleche li a,
.boxListeFleche li a {
    display: block;
    width: 100%;
    position: relative;
    margin: 10px 0 0 0;
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    color: #ff3c00
}
.wrapperCol3 .boxListeFleche li a:hover, .boxListeFleche li a:hover {
    text-decoration: underline;
}
.wrapperCol3 .boxListeFleche li a span,
.boxListeFleche li a span,
.box .box-titre.titreFleche span {
    display: block;
    width: 27px;
    height: 29px;
    z-index: 10;
    /*
    position: absolute;
    left: -15%;
    top: -7px;
    */
    margin-left: -15%;
    margin-top: -7px;
    background: url(../images/flecheNLien.png) top left no-repeat;
}
.boxListeFleche li a span
{
    position: absolute;
}
.boxListeFleche li a span {
    background: url(../images/flecheNLien2.png) top left no-repeat;
}
.titreFleche {
    position: relative;
}
.box .box-titre.titreFleche span {
    left: -11px;
    top: 2px;
}
.box .List li {
    padding: 0 0 4px 0;
    margin-left: -8px;
    font-size: 10px;
}
.box .List li a {
    font-size: 12px;
}
.box .boxTxt a.btJaune {
    color: #363636;
    font-size: 1.1em;
}
.box .barrePagination {
    border-bottom: solid 1px #363636;
    padding: 16px 0 3px 0;
    font-size: 0.850em;
    overflow:hidden;
}
.box .barrePagination span {
    float: right;
    *margin-top:-22px
}
 .barreTri {
    font-size: 0.900em;
    font-weight: bold;
    padding: 13px 0;
    color: #393939;
    min-height: 30px;
}
 .barreTri span {
    display: block;
    float: left;
    cursor: pointer;
    background-color: #ffde00;
    border: solid 1px #393939;
    /*background-image: url(../images/iconsTri.png);*/
    background-repeat: no-repeat;
    padding: 3px 5px 2px;
    padding-right: 21px;
    margin: 0 3px 3px 3px;
    height: 19px;

}
.box .barreTri span a {
    color:black;
    text-decoration: none;
}
.box .barreTri span a.selected {
    color:#CC5E1C;
    text-decoration: none;
}
.box .barreTri span a:hover
{
    color:#CC5E1C;
}
.boxRecherche {
    margin: 15px auto;
    width: 95%;
}
.blocResultat {
    position: relative;
    margin-right: 60px;
    display: block;
    border: solid 3px #cc5e1c;
    margin-bottom: 10px;
}
.blocResultat p {
    margin: 0;
    padding: 0;
    display: block;
    padding: 8px 12px;
    font-size: 0.9em;
}
.blocResultat .titre {
    background: #cc5e1c;
    color: #FFF;
    padding-left: 12px;
    border-bottom: solid 1px #393939;
}
.blocResultat .titre h3 {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    float: left;
    width: 64%;
    padding: 6px 2% 6px 0px;
}
.blocResultat .titre strong {
    margin: 0;
    background-color: #ffa200;
    color: #363636;
    padding: 6px 2% 7px 2%;
    text-transform: uppercase;
    float: left;
    width: 30%;
    text-align: center;
    font-size: 0.9em;
}
.blocResultat .btJaune {
    position: absolute;
    top: -3px;
    right: -60px;
}
.blocResultat .btJaune b {
    display: block;
    font-size : 0px;
    letter-spacing: -1000em;
    background: url(../images/btRechercheSuivant.png) center center no-repeat;
    width: 27px;
    height: 15px;
}

.listeLienBtJaune .btJaune b {
    display: block;
    font-size : 0px;
    letter-spacing: -1000em;
    background: url(../images/btRechercheSuivant.png) center center no-repeat;
    width: 27px;
    height: 15px;
}


.btJaune.btBack b {
    display: block;
    font-size : 0px;
    letter-spacing: -1000em;
    background: url(../images/btPrecedent.png) center center no-repeat;
    width: 27px;
    height: 15px;
}
#contenu .barreTri strong,
.barreTri strong {
    float: left;
    padding-top: 2px;
}
.barreTri .etap1 {
    background-position: top right;
}
.barreTri .etap2 {
    background-position: center right;
}
.barreTri .etap3 {
    background-position: bottom right;
}
.wrapper-calculator-ui { box-shadow: 0px 0px 3px rgb(50,50,50);background-color:#cc5e1c; width:208px; border:solid 3px #cc5e1c; margin-left: -6px; margin-bottom:25px; }
.table-calculator { width:100%; }
.table-calculator td {
    border:solid 1px #9e410a;
    border-top:solid 1px #fe8b0e;
    border-left:solid 1px #fe8b0e;
    cursor:pointer;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#3c3c3c;
    width:20%;
    height:32px;
}
.table-calculator td:hover,
.table-calculator .active-currency {
    background-color:#ffa200;
}
.wrapper-calculator-ui #calculator-result{
    width:198px;
    display:block;
    height:32px;
    font-size:25px;
    font-weight:bold;
    background-color:#FFF;
    padding:3px 3px;
    margin:2px 2px;
    border:none;
    text-align:right;
}
.wrapper-calculator-ui #calculator-form{
    width:196px;
    margin:2px 2px;
    display:block;
    height:21px;
    font-size:15px;
    font-weight:bold;
    background-color:#dad7d7;
    padding:3px 3px;
    border:none;
    border:solid 1px #a3a1a1;
    border-top:solid 1px #ffffff;
    border-left:solid 1px #ffffff;
    margin-top:2px;
    color:#393939;
    font-weight:normal;
    text-align:right;

}
.table-calculator .calculator-currency {}
.table-calculator .active-currency {}
.ui-datepicker {background-color:#cc5e1c; width:174px; height:auto; font-size:1px; }
.ui-datepicker-prev, .ui-datepicker-next { width:35px; height:27px; display:block; cursor:pointer; }
.ui-datepicker-prev{ border-right:solid 1px #ce6323; background:url(../images/flecheCalG.png) center center no-repeat; float:left; }
.ui-datepicker-next{ border-left:solid 1px #ce6323; background:url(../images/flecheCalD.png) center center no-repeat; float:right; }
.ui-datepicker-title {float:left; cursor:default; font-size:15px; color:#FFF; text-align:center; width:100px;  padding:3px 1px 0 1px}
.ui-datepicker-year{ display:none;}

.ui-datepicker-calendar {width:174px; border-collapse:collapse; cursor:default;}
.ui-datepicker-calendar thead {
    background:#fe8b0e; border-bottom:solid 1px #feb25e; border-top:solid 1px #feb25e; 	text-transform: uppercase; font-size:9px}
.ui-icon {text-indent: 100%; white-space: nowrap;overflow: hidden; background:#006; display:none}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default { color:#FFF; font-size:10px; vertical-align:middle; text-decoration:none;
    display:block; width:100%; height:19px; margin:0; padding-top:4px }
#ui-datepicker-div .ui-datepicker-calendar tr { text-align:center; height:24px; padding:0;  }
#ui-datepicker-div .ui-datepicker-calendar td { border:solid 1px #8b4a23; border-top:none; width:24px; padding:0}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {color:#393939;}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active { background-color:#fe8b0e }
.datepicker {
    font-size:11px;  width:61px; height:27px; color:#393939; background:url(../images/champDate.png) top left no-repeat; border:none; padding:0 33px 0 7px ;vertical-align:middle;
    padding-top:6px/9; margin-top:7px/9; *padding-top:6px; *margin-top:7px;
}


#ui-datepicker-div {
    margin-left: 74px;
    margin-top: -27px;
    margin-top: -33px/9;
    *margin-top: -33px;

    /*
        left: 697.5px !important;
        top: 142px !important;*/
}