/* www.itelios.com - 2009 - articulations */

.breadCrumb span.gras
{
    font-weight: bold;
    color: #000000;
}

.matieres p
{
    background: #e5effe;
    font-size: 1.8em;
    color: #4649bb;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 15px 5px 20px;
}

.contentLeftLarge
{
    width: 728px;
    overflow: hidden;
    float: left;
    padding: 0 10px 0 0;
}
.rightTopCenter
{
    float: right;
    width: 697px;
}
/*------------ panier ----------------*/

.basket
{
    border-left: 1px solid #cce0fe;
    border-right: 1px solid #cce0fe;
    border-bottom: 1px solid #cce0fe;
    width: 270px;
    margin: 0 0 5px 0;
}

.basket h2
{
    background: url(../images/bg/bg_filiere.png) left top;
    color: #4b4b4b;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.5em;
    padding: 5px 5px 0 5px;
    height: 23px;
    border: none;
    text-align: left;
}


.basket table
{
    width: 244px;
    margin: 0 auto;
    padding-bottom: 5px;
    text-align: left;
}

.basket table p
{
    color: #474abe;
    font-size: 1.1em;
}
.basket table td
{
    color: #474abe;
    font-size: 1em;
    color: #4b4b4b;
    padding: 4px 0;
    background: url(../images/bg/bg_border_basket.png) repeat-x left bottom;
}

.basket table td.cell01
{
    font-size: 1em;
    width: 200px;
}
.basket table td.cell02
{
    text-align: right;
}
.basket table td.cell03
{
    text-align: right;
    width: 20px;
}

.basket table tr.totalLine td
{
    background: #f0f6ff;
    padding: 6px 0 6px 5px;
    font-size: 1.2em;
}

.basket table tr.totalLine td.total
{
    text-align: right;
    padding-right: 20px;
}


.basket table tr.noBorder td
{
    background: none;
}

.btnCommand
{
    display: block;
    width: 100px;
    height: 22px;
    background: url(../images/btn/btn_commander.png) repeat-x left top;
    margin: 0 auto;
}

.btnCommand:hover
{
    background: url(../images/btn/btn_commander.png) repeat-x left bottom;
}

.lienPanier
{
    margin: 2px auto 5px auto;
}

.lienPanier li
{
    overflow: hidden;
    width: 100%;
    padding-top: 3px;
}


.lienPanier a
{
    color: #4b4b4b;
    font-size: 1.1em;
    display: block;
    float: left;
    width: 235px;
}
.lienPanier a:hover
{
    text-decoration: underline;
}
.lienPanier span.orange
{
    color: #ff8011;
    display: block;
    float: left;
    width: 15px;
}

/*------ consultation---------*/

.consulter
{
    display: block;
    text-align: left;
}
.consulter li
{
    background: url(../images/pictos/puce_consulter.gif) no-repeat left 5px;
    padding-left: 10px;
}

.consulter h4
{
    font-size: 1.5em;
    color: #3f42af;
    padding-bottom: 5px;
}

.consulter ul
{
    font-size: 1.1em;
}

.consulter span.date
{
    font-weight: bold;
    color: black;
}
.consulter span.classe
{
    font-weight: bold;
    color: #3f42af;
    margin: auto 5px;
}
.consulter span.texte
{
    font-weight: normal;
    color: #4b4b4b;
}
.consulter span.texte:hover
{
    text-decoration: underline;
}

/*---------- article -------------*/

.articleTemoignage
{
    width: 728px;
    border-right: 1px solid #cce0fe;
    border-right: 1px solid #9e9fd5;
    padding: 0 10px 0 0;
    float: left;
}

.articleTemoignage img
{
    float: left;
    display: block;
    padding: 0 10px 0 0;
}
.articleTemoignage p
{
    padding-bottom: 10px;
    font-size: 1.2em;
}

/*---------- onglet ------------*/
.onglet
{
    width: 724px;
    overflow: hidden;
    padding-bottom: 10px;
}
.onglet ul
{
    float: left;
    background: url(../images/bg/bg_list_onglets.png) repeat-x left bottom;
    width: 100%;
}
.onglet li
{
    float: left;
}

.onglet a
{
    float: left;
    background: url(../images/bg/ongletLeft.gif) no-repeat left bottom;
    font-size: 1.2em;
    padding: 0 1px 0 8px;
}
.onglet a span
{
    float: left;
    display: block;
    background: url(../images/bg/ongletRight.gif) no-repeat right bottom;
    padding: 5px 10px 5px 5px;
    text-align: center;
    cursor: pointer;
}
.onglet a.current
{
    background: url(../images/bg/ongletLeft.gif) no-repeat left top;
}
.onglet a.current span
{
    background: url(../images/bg/ongletRight.gif) no-repeat right top;
}

.onglet a:hover
{
    background: url(../images/bg/ongletLeft.gif) no-repeat left top;
}
.onglet a:hover span
{
    background: url(../images/bg/ongletRight.gif) no-repeat right top;
}


/*---------- liste ---------------*/

.listResultat
{
    width: 458px;
}

.topList
{
    background: #e3e3e3 url(../images/bg/bg_top_list.png) left top;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
    color: #000000;
    border: none;
    text-align: right;
    padding: 5px;
}

.topListTri li
{
    padding: 5px 5px 0 5px;
    display: inline;
}
.topListTri a:hover
{
    text-decoration: underline;
}
.topListTri a.current
{
    text-decoration: underline;
    font-weight: bold;
}
.leftResultat
{
    float: left;
    width: 40px;
    margin: 3px auto;
}

.leftResultat a
{
    display: block;
    padding: 0;
    text-align: center;
    margin: 0 auto 5px auto;
}

.rightResultat
{
    float: right;
    width: 410px;
    text-align: left;
}

.listResultat li.lineFocus
{
    border: solid 1px #E6F0FF;
    background: #E6F0FF;
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 452px;
}

.listResultat li.lineStandard
{
    border: solid 1px #F5F9FF;
    background: #F5F9FF;
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 452px;
}

.listResultat li:hover
{
    border: solid 1px #E1C0A6;
}

.listResultat li
{
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 452px;
}
.listResultat h3 a
{
    color: #1C59A4;
}
.listResultat h3 a:hover
{
    color: #1C59A4;
    text-decoration: underline;
}
.listResultat h3
{
    color: #4b4b4b;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 3px 0;
    text-align: left;
}
.rightResultat h4
{
    font-size: 1em;
}

.rightResultat h4 span.nom
{
    color: #4B4B4B;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 6px 0 0;
}
.rightResultat h4 span.date
{
    color: #4B4B4B;
    font-size: 1.2em;
    padding: 0 6px;
}
.rightResultat h4 span.poid
{
    color: #4B4B4B;
    font-weight: normal;
    font-size: 1.2em;
    padding: 0 6px;
}
.rightResultat h4 img
{
    vertical-align: inherit;
}
.textResultat
{
    font-size: 1.1em;
    color: #4b4b4b;
    text-align: justify;
    padding: 3px 5px 0 0;
}


.listLarge .listResultat
{
    width: 728px;
}
.listLarge .rightResultat
{
    float: right;
    width: 680px;
    text-align: left;
}
.listLarge .listResultat li.lineFocus
{
    background: #E6F0FF;
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 724px;
}
.listLarge .listResultat li.lineStandard
{
    background: #F5F9FF;
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 724px;
}
.listLarge .listResultat li
{
    padding: 2px;
    margin: 0 auto 5px auto;
    overflow: hidden;
    width: 724px;
}

/*-------- searchResult -------*/
.searchResult
{
    overflow: hidden;
    color: #3d40ab;
    padding: 5px 0 10px 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
}
.central .searchResult
{
    overflow: hidden;
    color: #3d40ab;
    padding: 5px 0 10px 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
}

.back
{
    float: right;
    background: url(../images/pictos/arrow_vert.gif) no-repeat left top;
    padding-left: 20px;
    width: 140px;
    color: #3d40ab;
    cursor: pointer;
}
.back:hover
{
    text-decoration: underline;
}


span.titre
{
    color: #3d40ab;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 0 5px;
}

.pictoDossier
{
    display: block;
    width: 27px;
    height: 30px;
    background: url(../images/pictos/picto_dossier.gif) no-repeat left top;
}

.pictoDossier:hover
{
    background: url(../images/pictos/picto_dossier.gif) no-repeat left bottom;
}

/*--------------pagination-----------*/


.pagerList
{
    height: 50px;
    text-align: center; /*width:680px;*/
    margin: 0 auto;
}
.pager li
{
    padding: 0 4px;
    display: inline;
}

.pager span.pageOn
{
    font-size: 1.2em;
    color: #ff7700;
}
.pager span.pageOff
{
    font-size: 1.2em;
    color: #737373;
    text-decoration: underline;
}
.pageBack
{
    display: block;
    background: url(../images/pictos/picto_arrow_pager_back.gif) no-repeat left top;
    width: 13px;
    height: 12px;
}
.pageBack:hover
{
    background: url(../images/pictos/picto_arrow_pager_back.gif) no-repeat left bottom;
}


.pageNext
{
    display: block;
    background: url(../images/pictos/picto_arrow_pager_next.gif) no-repeat left top;
    width: 13px;
    height: 12px;
}
.pageNext:hover
{
    background: url(../images/pictos/picto_arrow_pager_next.gif) no-repeat left bottom;
}

/*------------- abonner ---------------*/

.abonner
{
    width: 645px;
    overflow: hidden;
    text-align: right;
    padding: 5px 45px 5px 0;
    font-size: 1.1em;
    clear: both;
}

.abonner a
{
    color: #4b4b4b;
    font-size: 1em;
    padding-left: 5px;
}
.abonner a:hover
{
    text-decoration: underline;
}
.abonner span.orange
{
    color: #ff8011;
}
/*-------------- exercice --------------*/
.exercice
{
    width: 728px;
    overflow: hidden;
    background-color: #E4E4E4; /*background: url(../images/bg/bg_exercice.gif) repeat-x left top;*/ /*margin-top:10px;*/
    padding: 0 0 10px 0;
}
.topOnglet
{
    font-weight: bold;
    font-size: 1.2em;
    padding-top: 5px;
    width: 728px;
    text-align: right;
    overflow: hidden;
    background: url(/images/bg/onglet.gif) repeat-x left top;
    font-family: Arial,Helvetica,sans-serif;
}
.topOnglet a
{
    background: transparent url(/images/pictos/nref_arrow_login.gif) no-repeat scroll left 4px;
    padding-left: 10px;
    color: #474ABE;
    text-decoration: none;
    padding-right: 60px;
}

.topOnglet a:hover
{
    color: #E1771E;
    text-decoration: underline;
    padding-right: 60px;
}

.leftExo
{
    float: left;
    width: 350px;
    padding: 5px 0 0 5px;
}

.rightLeftExo
{
    float: left;
    width: 300px;
    padding-left: 10px;
}
.leftExo h4
{
    color: #474abe;
    font-size: 1.2em;
    font-weight: normal;
}
.leftExo h4 span.gras
{
    font-weight: bold;
}
.rightExo
{
    float: right;
    width: 370px;
    position: relative;
}
.exercice img
{
    /*float: left;*/
}
.exercice p
{
    /*	padding: 5px 0 0 0; 	font-size: 0.9em;*/
}
.exercice p img
{
    padding: 0 2px 0 0;
}
.exercice a
{
    color: #474abe; /*padding: 0 0 0 5px;*/
}
a.detailPseudo img
{
    padding: 0px;
    margin: -4px 0px 12px -4px;
}
.exercice a:hover
{
    text-decoration: underline;
}
ul.typeFichier
{
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
    height: 29px;
}
.typeFichier li
{
    float: left;
    height: 29px;
}

.typeFichier li.firstItem
{
    float: left;
    padding-right: 25px;
}

.typeFichier li a
{
    position: relative;
    width: 29px;
    height: 29px;
    display: block;
}

.typeFichier
{
    width: 370px;
    overflow: hidden;
    padding-top: 5px;
}


.typeFichier a
{
    display: block;
    float: left;
}

.listTypeFichier
{
    overflow: hidden;
    padding-left: 40px;
    padding-bottom: 10px;
}

.listTypeFichier input
{
    /*display: block; 	float: left;*/
    width: 29px;
    height: 29px;
    padding-right: 5px; /*padding-left: 5px;*/
}

a.pdfGratuit
{
    background: url(/images/btn/btn_publicVersion.png) no-repeat left top;
    display: block;
    width: 110px;
    height: 49px;
    float: right;
}
a.pdfGratuit:hover
{
    background: url(/images/btn/btn_publicVersion.png) no-repeat left bottom;
}

input.odt
{
    background: url(/images/pictos/picto_odt.gif) no-repeat left top;
}
input.odt:hover
{
    background: url(/images/pictos/picto_odt.gif) no-repeat left bottom;
}
input.rtf
{
    background: url(/images/pictos/picto_rtf.gif) no-repeat left top;
}
input.rtf:hover
{
    background: url(/images/pictos/picto_rtf.gif) no-repeat left bottom;
}
input.docx
{
    background: url(/images/pictos/picto_docx.gif) no-repeat left top;
}
input.docx:hover
{
    background: url(/images/pictos/picto_docx.gif) no-repeat left bottom;
}
input.doc
{
    background: url(/images/pictos/picto_doc.gif) no-repeat left top;
}
input.doc:hover
{
    background: url(/images/pictos/picto_doc.gif) no-repeat left bottom;
}
input.pdf
{
    background: url(/images/pictos/picto_pdf.gif) no-repeat left top;
}
input.pdf:hover
{
    background: url(/images/pictos/picto_pdf.gif) no-repeat left bottom;
}

input.ppt
{
    background: url(/images/pictos/picto_ppt.gif) no-repeat left top;
}
input.ppt:hover
{
    background: url(/images/pictos/picto_ppt.gif) no-repeat left bottom;
}

input.pptx
{
    background: url(/images/pictos/picto_pptx.gif) no-repeat left top;
}
input.pptx:hover
{
    background: url(/images/pictos/picto_pptx.gif) no-repeat left bottom;
}
input.odp
{
    background: url(/images/pictos/picto_odp.gif) no-repeat left top;
}
input.odp:hover
{
    background: url(/images/pictos/picto_odp.gif) no-repeat left bottom;
}


span.promo
{
    position: absolute;
    right: -5px;
    bottom: 0;
    display: block;
    width: 28px;
    height: 26px;
    background: url(/images/pictos/picto_gratuit.gif) no-repeat left top;
}

/*---------------adds-----------*/

.searchResult li h2
{
    background: url(../images/pictos/arrow_orange.gif) no-repeat left 5px;
    padding: 5px 0 5px 15px;
    border: none;
    font-size: 1.5em;
}
.searchResult li h2 span
{
    font-weight: bold;
}
.searchResult li h2 a
{
    color: #3d40ab;
    margin: 0 0 0 5px;
    text-decoration: none;
}
.searchResult li h3
{
    background: url(../images/pictos/picto_content.gif) no-repeat left 8px;
    padding-left: 10px;
    margin: 3px 0 0 22px;
    font-size: 1.2em;
    font-weight: bold;
}
.searchResult li h3 a
{
    color: #3d40ab;
    font-size: 1.2em;
    text-decoration: none;
}

.searchResult li h4
{
    margin: 5px 0 0 35px;
    background: url(../images/pictos/puce_header.png) no-repeat left 7px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

.searchResult li h4 a
{
    color: #3d40ab;
}
.searchResult li h2 a:hover
{
    text-decoration: underline;
}
.searchResult li h3 a:hover
{
    text-decoration: underline;
}
.searchResult li h4 a:hover
{
    text-decoration: underline;
}

.searchResult h2
{
    background: url(../images/pictos/arrow_orange.gif) no-repeat left 10px;
    padding: 5px 0 5px 15px;
    border: none;
    font-size: 1.8em;
    font-weight: normal;
}
.searchResult h2 span
{
    font-weight: bold;
}
.searchResult h2 a
{
    color: #3d40ab;
    margin: 0 0 0 5px;
    text-decoration: none;
    font-size: 1.2em;
}
.searchResult h3
{
    background: url(../images/pictos/picto_content.gif) no-repeat left 8px;
    padding-left: 10px;
    margin: 3px 0 0 22px;
    font-size: 1.2em;
    font-weight: normal;
}
.searchResult h3 a
{
    color: #3d40ab;
    font-size: 1em;
    text-decoration: none;
}

.searchResult h4
{
    margin: 5px 0 0 35px;
    background: url(../images/pictos/puce_header.png) no-repeat left 7px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 1em;
}

.searchResult h4 a
{
    color: #3d40ab;
}
.searchResult h2 a:hover
{
    text-decoration: underline;
}
.searchResult h3 a:hover
{
    text-decoration: underline;
}
.searchResult h4 a:hover
{
    text-decoration: underline;
}
.link_more
{
    text-align: right;
}
.link_more a
{
    background: #ABC8F2 url(../images/pictos/puce_linkMore.gif) no-repeat 5px 5px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 5px 5px 5px 10px;
}

.link_more a:hover
{
    text-decoration: underline;
}

td.full p.link_more
{
    text-align: left;
    background: #ABC8F2 url(../images/pictos/puce_linkMore.gif) no-repeat 5px 9px;
    padding: 3px 15px;
}
td.full p.link_more a
{
    color: #FFFFFF;
    font-weight: bold;
    background: none;
}

td.full p.link_more a:hover
{
    text-decoration: underline;
}


h3
{
    font-size: 1em;
    font-weight: normal;
}

.titreTreeview
{
    background: #E3E3E3 url(../images/bg/bg_top_list.png) repeat-x scroll left top;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.1em;
    color: #000000;
    border: none;
    text-align: left;
    min-height: 16px;
    padding: 3px 5px 3px 5px;
}

.chapitreGroup
{
    color: Blue;
}

.GridView
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.rightOrangeInfos
{
    float: right; /*font-weight:bold;*/
    color: #E1771E;
}



/*--------------------refonte----------------*/
.nref_searchZone
{
    width: 387px;
    float: left;
    padding: 0 0 0 25px;
}

.nref_searchBar
{
    width: 387px;
    height: 35px;
    background: url(../images/bg/nref_bg_search.gif) no-repeat left top;
    clear: both;
}
.nref_searchBar input
{
    border: 1px solid #B7D3F7;
    margin: 6px 0 0 7px;
    width: 335px;
    height: 17px;
    float: left;
    padding: 3px 0 0 3px;
}
.nref_searchBar a:link, .nref_searchBar a:visited
{
    display: block;
    width: 33px;
    height: 35px;
    background: url(../images/btn/nref_btnSearch.gif) no-repeat left top;
    float: left;
}

.nref_advanceSearchMainDiv
{
    /*text-align: right;*/
    padding: 5px 10px 3px 0;
}
.nref_advanceSearchDivLeft
{
    display: block;
    float: left;
    margin-bottom: 4px;
}

a.blueAndArrow
{
    color: #7DAEF5;
    background: url("/images/pictos/nref_arrow_login.gif") no-repeat scroll left 4px transparent;
    font-size: 1.2em;
    padding-left: 10px;
    text-decoration: underline;
}
a.blueAndArrow:hover
{
    color: #FF8922;
}


.nref_advanceSearchDivRight
{
    display: block;
    float: right;
    margin-bottom: 4px;
}

a.nref_advanceSearch
{
    text-decoration: underline;
    font-size: 1.2em;
    color: #7daef5;
}
a.nref_advanceSearch:hover
{
    color: #FF8922;
}


a.nref_addDocLink
{
    display: block;
    background: url(../images/bg/nref_bg_linkAddDoc.gif) no-repeat left top;
    width: 290px;
    height: 42px;
    color: #FFF;
    font-size: 1.4em;
    font-weight: bold;
    padding: 17px 0 0 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
a.nref_addDocLink:hover
{
    background: url(../images/bg/nref_bg_linkAddDoc.gif) no-repeat left bottom;
}


a.nref_addDocLink span
{
    background: url(../images/pictos/nref_pictoAddDoc.gif) no-repeat left top;
    display: block;
    height: 22px;
    padding: 5px 0 0 25px;
}

a.nref_addDocLink_small
{
    display: block;
    background: url(../images/bg/nref_bg_linkAddDocSmall.gif) no-repeat left top;
    width: 200px;
    height: 42px;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    padding: 17px 0 0 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
a.nref_addDocLink_small:hover
{
    background: url(../images/bg/nref_bg_linkAddDocSmall.gif) no-repeat left bottom;
}


a.nref_addDocLink_small span
{
    background: url(../images/pictos/nref_pictoAddDoc.gif) no-repeat left top;
    display: block;
    height: 22px;
    padding: 5px 0 0 25px;
}



.nref_newsletterBox
{
    background: #FFF;
    width: 296px;
    border: 1px solid #d9d9d9;
    padding: 1px 1px 10px 1px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 15px;
}

.nref_newsletterBox p.nref_newsletterTitle
{
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    height: 22px;
    background: url(/images/bg/nref_bg_newsTitle.gif) repeat-x left top;
    text-transform: uppercase;
    padding: 7px 0 0 15px;
    margin-bottom: 15px;
}

.nref_newsletterBox p
{
    font-size: 1.2em;
    padding: 0 0 8px 15px;
}
.nref_newsletterBox p label
{
    display: block;
    float: left;
    font-size: 1.1em;
    padding: 3px 10px 0 0;
    text-align: left;
    width: 40px;
}
.nref_newsletterBox p input
{
    border: 1px solid #979797;
    float: left;
    height: 19px;
    padding: 2px 0 0 5px;
    width: 170px;
}
.nref_newsletterBox p a
{
    display: block;
    width: 36px;
    height: 23px;
    float: left;
    background: url(/images/btn/nref_btnOk.gif) no-repeat left top;
}
.nref_newsletterBox p a:hover
{
    background: url(/images/btn/nref_btnOk.gif) no-repeat left bottom;
}


/*--------------login-----*/
.nref_loginRegister
{
    padding: 10px 0;
}
.nref_loginRegister table
{
    width: 400px;
    margin: 0 auto;
}
.nref_loginRegister h2
{
    margin: 10px 0 20px 0;
}
.nref_loginRegister label
{
    font-size: 1.2em;
}
.nref_loginRegister input
{
    width: 200px;
    height: 18px;
    padding: 2px 0 0 3px;
    border: 1px solid #979797;
}
.nref_loginRegister td
{
    padding-top: 5px;
}

.nref_loginRegister td.nref_labelCell
{
    text-align: right;
    padding-right: 10px;
}

.nref_errorMessage
{
    padding: 10px 0 0 460px;
    font-size: 1.2em;
}

.nref_errorMessage li
{
    padding-top: 3px;
}

.nref_btnValid
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left top;
    display: block;
    height: 23px;
    margin: 5px 0 0 212px;
    width: 94px;
}
.nref_btnValid:hover
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left bottom;
}

.nref_btnLoginValid
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left top;
    display: block;
    height: 23px;
    margin: 5px 0 0 152px;
    width: 94px;
}
.nref_btnLoginValid:hover
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left bottom;
}

.nref_btnStatsValid
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left top;
    display: block;
    height: 23px;
    width: 94px;
}
.nref_btnStatsValid:hover
{
    background: transparent url(/images/btn/nref_btnValid.gif) no-repeat scroll left bottom;
}

/*--------------modale------------------*/
.modalPanel
{
    width: 650px;
    border: 2px solid #CCC;
    padding: 10px 10px 10px 10px;
    font-size: 1.2em;
}

.modaleDownload
{
    width: 600px;
    border: 2px solid #CCC;
    padding: 10px 10px 30px 10px;
    font-size: 1.2em;
}
.modaleDownload h2
{
    border-bottom: none;
    color: #383AA1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    padding: 5px 0 5px 10px;
    width: 460px;
}
.modaleDownload ul
{
    width: 590px;
    margin: 0 auto;
}
.modaleDownload li
{
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px 8px;
    background: transparent url(/images/pictos/nref_puceBlue.gif) no-repeat scroll left 6px;
}
.modaleDownload li span
{
    width: 440px;
    float: left;
    display: block;
    padding-right: 10px;
}
.modaleDownload li a
{
    width: 120px;
    float: right;
    background: transparent url(/images/pictos/arrow_temoignage.png) no-repeat scroll left 5px;
    color: #1C59A4;
    padding: 0 0 0 10px;
    text-decoration: underline;
}

.modaleDownload li a:hover
{
    color: #FF8922;
}
.closemodale
{
    height: 20px;
}

.closemodale a
{
    float: right;
    background: transparent url(/images/pictos/picto_deco.gif) no-repeat scroll right top;
    display: block;
    padding: 0 20px 0 0;
    text-decoration: none;
}

.closemodale a:hover
{
    color: #FF8922;
}

.nref_searchBar input:focus
{
    border: 1px solid #F4A725;
}

.nref_loginRegister input:focus
{
    border: 1px solid #F4A725;
}

.nref_unloggedZone input:focus
{
    border: 1px solid #F4A725;
}

.nref_loginRegister input:focus
{
    border: 1px solid #F4A725;
}


.extTopsearch a
{
    text-decoration: underline;
}

.extTopsearch a:hover
{
    text-decoration: underline;
    color: #FF8922;
}


/*--------------call to action btn----------*/

a.btnRegister
{
    display: block;
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left top;
    width: 239px;
    height: 44px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    padding: 4px 0 0 15px;
    position: relative;
    margin: 5px auto;
}
a.btnRegister span.icon
{
    display: block;
    background: transparent url(/images/pictos/register.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: 3px 10px 0 0;
}

a.btnRegister span
{
    color: #FFF;
    text-transform: lowercase;
    font-size: 12px;
    float: left;
    width: 185px;
}

a.btnRegister span span
{
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    display: inline;
    float: none;
    width: auto;
}

a.btnRegister:hover
{
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left bottom;
    text-decoration: none;
}




a.btnDownload
{
    float: right;
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left top;
    width: 239px;
    height: 40px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 0 15px;
    position: relative;
}
a.btnDownload span.icon
{
    display: block;
    background: transparent url(/images/pictos/download.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: 1px 15px 0 0;
}

a.btnDownload span
{
    color: #FFF;
    text-transform: lowercase;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.btnDownload:hover
{
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left bottom;
    text-decoration: none;
}





a.btnDownloadGreen
{
    float: right;
    background: transparent url(/images/btn/btn_callActionVert.png) no-repeat left top;
    width: 239px;
    height: 40px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 0 15px;
    position: relative;
}
a.btnDownloadGreen span.icon
{
    display: block;
    background: transparent url(/images/pictos/download.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: 1px 15px 0 0;
}

a.btnDownloadGreen span
{
    color: #FFF;
    text-transform: lowercase;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.btnDownloadGreen:hover
{
    background: transparent url(/images/btn/btn_callActionVert.png) no-repeat left bottom;
    text-decoration: none;
}

a.btnBasketCheckout
{
    display: block;
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left top;
    width: 239px;
    height: 44px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 19px;
    padding: 4px 0 0 15px;
    position: relative;
}
a.btnBasketCheckout span.icon
{
    display: block;
    background: transparent url(/images/pictos/checkout.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: 5px 15px 0 0;
}

a.btnBasketCheckout span
{
    color: #FFF;
    text-transform: lowercase;
    font-size: 12px;
    float: left;
    width: 185px;
}

a.btnBasketCheckout:hover
{
    background: transparent url(/images/btn/btn_callAction.png) no-repeat left bottom;
    text-decoration: none;
}



.draftCadre
{
    margin: 10px 10px 10px 0px;
    background: url( "/images/pictos/draft.png" ) no-repeat 2px 0px #FCEDCA;
    border: solid 1px #EB6C16;
    padding-left: 30px;
    font-weight: bold;
}



a.CahierPreview
{
    float: right;
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.CahierPreview span.icon
{
    display: block;
    background: transparent url(/images/pictos/preview.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.CahierPreview span
{
    color: #FFF !important;
    font-size: 10px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.CahierPreview:hover
{
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left bottom;
    text-decoration: none;
}


a.CahierDownload
{
    float: right;
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.CahierDownload span.icon
{
    display: block;
    background: transparent url(/images/pictos/download.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.CahierDownload span
{
    color: #FFF !important;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.CahierDownload:hover
{
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left bottom;
    text-decoration: none;
}









a.CahierDelete
{
    float: right;
    background: transparent url(/images/btn/btn-fond-orange.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.CahierDelete:hover
{
    background: transparent url(/images/btn/btn-fond-orange.png) no-repeat left bottom;
    text-decoration: none;
}
a.CahierDelete span.icon
{
    display: block;
    background: transparent url(/images/pictos/cahier_delete.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.CahierDelete span
{
    color: #FFF !important;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 184px;
}




.CahierPrintInfo
{
    float: right;
    background: transparent url(/images/btn/btn-fond-gris.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #000 !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}

.CahierPrintInfo span.icon
{
    display: block;
    background: transparent url(/images/pictos/mail_package.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

.CahierPrintInfo span
{
    color: #000 !important;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 185px;
}




a.CahierPrint
{
    float: right;
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.CahierPrint:hover
{
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left bottom;
    text-decoration: none;
}
a.CahierPrint span.icon
{
    display: block;
    background: transparent url(/images/pictos/mail_package.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.CahierPrint span
{
    color: #FFF !important;
    font-size: 11px;
    font-weight: normal;
    float: left;
    width: 185px;
}




a.Stats01
{
    float: right;
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.Stats01 span.icon
{
    display: block;
    background: transparent url(/images/pictos/stats.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.Stats01 span
{
    color: #FFF !important;
    font-size: 10px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.Stats01:hover
{
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left bottom;
    text-decoration: none;
}

a.Stats02
{
    float: right;
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left top;
    width: 224px;
    height: 40px;
    color: #FFF !important;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 0 0 5px;
    position: relative;
}
a.Stats02 span.icon
{
    display: block;
    background: transparent url(/images/pictos/stats2.png) no-repeat left top;
    width: 32px;
    height: 32px;
    margin: -1px 0 0 0;
}

a.Stats02 span
{
    color: #FFF !important;
    font-size: 10px;
    font-weight: normal;
    float: left;
    width: 185px;
}

a.Stats02:hover
{
    background: transparent url(/images/btn/btn-fond-vert.png) no-repeat left bottom;
    text-decoration: none;
}




.topAdWarning
{
    display: none;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #383BA2;
    height: 41px;
    border: 5px solid #383BA2;
    background-color: #CCE0FE;
    text-align: center;
}
.topAdWarningTitle
{
    font-weight: bold;
    font-size: 1.7em;
}
.topAdWarningSubTitle
{
    font-weight: bold;
    font-size: 1.1em;
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.GrayText
{
    color: #A0A0A0 !important;
}
.nref_findbynumber
{
    float:left;
    padding-left: 20px;
    margin-top: 10px;
    width:140px;
}
.nref_findbynumber_text
{
    color:#A5ACB2;
    text-align:right;
}
.nref_findbynumber_box
{
    height: 22px; 
    padding:7px 10px 3px 10px;
    height: 22px;
    text-align:right;
    border:solid 1px #B8C0C7;
    background-color:#CCE0FE;
}

#slideshowChiffres
{
    position: relative;
    height: 55px;
    width: 216px;
    margin-left: 10px;
}
#slideshowChiffres div
{
    position: absolute;
    height: 55px;
    width: 216px;
    font-size: 1.1em;
    z-index: 8;
    margin: 0;
    padding: 0;
    background: #FFF;
    overflow: hidden;
}
#slideshowChiffres div.active
{
    z-index: 10;
}
            
#slideshowChiffres div.last-active
{
    z-index: 9;
}

