/* CSS Document */
body {
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif  ;
    font-size: 11px;
    color: #000000;
    text-align: center;
    background: #ffffff;
}
h1, h2, h3, h4, h5, h6, p, form, input{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
strong {
    font-weight: bold;
}
a {
    color: #ac1a2f;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
ul {
    margin:0px;
    padding:0px;
    list-style-type: none;
}
fieldset{
    border: none;
    padding: 0px;
    margin: 0px;
}
legend {
    display: none;
}
img {
    border: none;
    vertical-align:top;
}
.breaker{
    clear: both;
    height: 1px;
    overflow: hidden;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.hide {
    display: none;
}
input {
    font-family: Georgia, "Times New Roman", Times, serif  ;
    font-size: 11px;
    vertical-align: middle;
}
/*****************************************************************************************************************************
******************************************* PAGE ***************************************************************************
******************************************************************************************************************************/
#page{
    width: auto;
    margin: 0 auto;
    background: url(../images/css/bg_conteneur.gif) repeat-y;
    text-align: left;
    padding: 0 16px;
}
#page .inside_page {
    background: url(../images/css/bg_pages.gif) no-repeat;
    padding: 0 0 0 0;
}
.online_editor p {
    line-height: 1.4em;
}
/*****************************************************************************************************************************
******************************************* SQUELLETTE ********************************************************************
******************************************************************************************************************************/
/**********************************************
***************** HEADER **************
************************************************/
.header {
    padding: 9px 0 0 30px;
    color: #878787;
}
.header h1 {
    display: none;
}
/*** LOGO */
.logo {
    margin: 12px 17px 0 0;
    float: left;
}
/*** fonctions */
.search {
    float: left;
    width: 397px;
    margin: 0 11px 0 0;
}
.search h3 {
    font-size: 110%;
    padding: 3px 12px 3px 8px;
    background: #f5efe4;
    color: #ac1a2f;
    float: left;
}
.search ul {
    background: #faf7f1;
    clear: left;
    min-height: 24px;
    height: auto;
}
.search li {
    float: left;
}
.search li a {
    float: left;
    padding: 5px 8px;
    border-left: 1px solid #f5efe4;
    display: block;
    color: #878787;
    text-decoration: none;
}
.search li.first a {
    border-left: 0;
}
.search li a:hover {
    color: #ab781d;
    background: #f5efe4;
}
.search li a.encour {
    color: #ab781d;
    background: #f5efe4;
    cursor: text;
}
.search fieldset {
    padding: 7px 20px 7px 6px;
    background: #f5efe4;
    clear: both;
}
.search label {
    display: none;
}
.search .input {
    border: 1px solid #8e8f8f;
    color: #ab781d;
    height: 18px;
    width: 325px;
    padding: 4px 0 0 7px;
}
.search fieldset a {
    float: right;
    margin: 6px 0 0 0;
}
/*** Login */
.login {
    float: left;
    padding: 27px 0 0 24px;
    width: 236px;
    min-height: 80px;
    height: auto;
    color: #fff;
}
.login a {
    color: #fff;
}
.login_bis {
    padding: 3px 0 0 14px;
    width: 246px;
    min-height: 104px;
    height: auto;

}
.login_bis p{
    padding: 0 0 7px 0;
    color: #fff;
}
.login h3 {
    font-size: 164%;
    padding: 0 0 12px 0;
    font-weight: bold;
}
.login li {
    display: inline;
    padding: 0 29px 0 0;
}
.login_bis li {
    padding: 0 6px 0 0;
}
.login_bis ul {
    padding: 0 0 7px 0;
}
/**********************************************
***************** FOOTER **************
************************************************/
.footer {
    font-size: 110%;
    background: #fff;
    background: #fff;
    color: #000;
    padding: 20px 22px 20px 44px;
}
.footer a {
    color: #000;
    float: right;
    text-decoration: none;
}
.footer a:hover {
    color: #ac1a2f;
    text-decoration: underline;
}
.footer li a {
    float: none;
}
.footer ul {
    float: left;
}
.footer li {
    display: inline;
    padding: 0 0 0 0;
}
.footer li span {
    padding: 0 13px 0 10px;
    color: #000;
    font-size: 140%;
}
/**********************************************
***************** CONTENEUR **************
************************************************/
.conteneur {
    background: url(../images/css/bas_conteneur.gif) no-repeat bottom left;
}
.conteneur .inside {
    padding: 10px 20px 20px 0;
    position: relative;
}
.conteneur .logo{
    position: absolute;
    bottom: 0;
    padding: 0 0 15px 25px;
}
/** zone fil ariane */
.zone_fil_ariane {}
.zone_fil_ariane .links{
    float: right;
    font-size: 92%;
    margin: 0 0 -6px 0;
    width: 237px;
}
.zone_fil_ariane .links_bis{
    margin: 0 0 -19px 0;
}
.zone_fil_ariane .links li{
    display: inline;
    padding: 0 0 0 15px;
}
.zone_fil_ariane .links li img{
    margin: 0 6px 0 0;
    vertical-align: middle;
}
.zone_fil_ariane .links li a{
    color: #8c8c8c;
    text-decoration: none;
}
.zone_fil_ariane .links li a:hover{
    color: #ac1a2f;
    text-decoration: underline;
}
.zone_fil_ariane .fil_ariane{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 0 0 0;
    margin: -17px 0 0 325px;
}
.zone_fil_ariane .fil_ariane li{
    display: inline;
    color: #000;
}
.zone_fil_ariane .fil_ariane li a{
    color: #000;
}
.zone_fil_ariane .fil_ariane li span{
    padding: 0 3px;
}
.zone_fil_ariane .fil_ariane li.encour{
    color: #ac1a2f;
}
/** COL LEFT */
.col_left {
    width: 194px;
    float: left;
    margin: -32px 18px 0 0;
    padding: 79px 0 0 16px;
}
.nav {
    font-size: 110%;
}
.nav li {
    color: #ac1a2f;
    font-size: 150%;
    padding: 0 0 11px 0;
}
.nav li.first {
    color: #ac1a2f;
    font-size: 150%;
    padding: 0 0 11px 79px;
}
.nav li span {
    text-transform: capitalize;
}
.nav li a {
    color: #ac1a2f;
    text-decoration: none;
}
.nav li.encour{
    color: #000;
}
.nav li ul {
    padding: 7px 0 0 0;
}
.nav li li {
    color: #5d5d5d;
    font-size: 67%;
    padding: 0 0 8px 20px;
    background: url(../images/css/puce_rouge.gif) no-repeat 7px 4px;
}
.nav li li a {
    color: #5d5d5d;
}
.nav li li .encour {
    color: #ac1a2f;
    text-decoration: underline;
    cursor: text;
}
.nav li li a:hover {
    color: #ac1a2f;
    text-decoration: underline;
}
.item_list_bis {
    border-top: 1px solid #b0afac;
    margin: 0 5px 0 -10px;
    padding: 15px 12px 0 6px;
}
.item_list_bis h3 {
    text-align: right;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 15px 0;
}
.item_list_bis ul {
    padding: 0 0 22px 9px;
}
.item_list_bis li {
    padding: 0 0 8px 0;
    color: #000;
}
.item_list_bis li a {
    text-decoration: none;
    color: #000;
}
.item_list_bis li a:hover {
    text-decoration: underline;
    color: #ac1a2f;
}
/** COL CENTER */
.col_center {
    width: 752px;
    float: none;
    margin-top:80px;
}
h2 {
    padding-bottom: 18px;
}
/*** HABILLAGE **/
#page .habillage {
    background: url(../images/css/habillage01.gif) no-repeat;
}
.habillage .conteneur .inside,
.habillage .conteneur .col_left {
    background: none;
}
/*****************************************************************************************************************************
******************************************* BLOCKS CENTRE ********************************************************************
******************************************************************************************************************************/
.partager {
    float: right;
    height: 26px;
}
.lien {
    float: right;
}
/*** ITEM BLOC FOND **/
.item_block_fd {}
.item_block_fd h2 {
    color: #fff;
    background: url(../images/css/bg_item_fd.gif) no-repeat #000;
    font-size: 164%;
    padding: 2px 0 3px 90px;
}
.item_block_fd h2 span {
    font-size: 61.5%;
}
.item_block_fd h2 span a {
    color: #fff;
}
.item_block_fd .inside_item {
    background: #ac1a2f;
}
.item_block_fd .visuel {
    background: url(../images/css/bg_visuel01.gif) no-repeat;
    float: left;
    padding: 0 3px 4px 0;
    margin: 0 17px 0 0;
}
.item_block_fd .visuel img {
    border: 1px solid #7c1222;
    border-top: 0;
}
.item_block_fd .txt {
    float: left;
    width: 321px;
    padding: 5px 60px 0 0;
}
.item_block_fd .txt i{
    display: block;
    padding: 0 0 12px 0;
}
.item_block_fd .txt .lien{
    color: #fff;
}
.item_block_fd .txt .online_editor{
    padding: 0 0 0 40px;
}
.item_block_fd .txt .online_editor p{
    color: #fff;
    line-height: 1.4em;
}
.item_block_fd .visuel_bis{
    float: left;
    margin: 36px 22px 0 0;
}
/** ITEM FLOAT **/
.item_float {
    float: left;
    width: 360px;
    margin: 0 0 31px 0;
    color: #000;
}
.item_float h2 {
    margin: 0 0 18px 0;
    padding: 0;
}
.item_float .visuel {
    background: url(../images/css/bg_visuel02.gif) no-repeat;
    float: left;
    padding: 0 3px 4px 0;
    margin: 0 15px 7px 0;
}
.item_float .visuel img {
    border: 1px solid #b8b8b8;
}
.item_float span {
    font-weight: bold;
    color: #7e7e7e;
    display: block;
    padding: 36px 0 0 0;
}
.item_float h3 {
    font-weight: bold;
    color: #ac1a2f;
    font-size: 127.5%;
    padding: 3px 0;
}
.item_float .online_editor {
    clear: both;
}
.item_float .online_editor p {
    line-height: 1.4em;
    padding: 0 0 5px 0;
}
.item_float .chapo {
    padding: 0 0 3px 0;
    line-height: 1.4em;
    font-size: 110%;
}
.item_float i {
    color: #7e7e7e;
}
.item_float .visuel_bis {
    clear: right;
    float: right;
    padding: 37px 0 0 0;
}
/** ITEM FLOAT BIS **/
.item_float_bis {
    float: left;
    width: 372px;
    margin: 0 19px 31px 0;
    color: #000;
}
.item_float_bis h2 {
    padding: 0;
}
.item_float_bis .inside_item {
    background: url(../images/css/bottom_item_float.gif) no-repeat bottom left #f7e9d3;
}
.item_float_bis .inside_item  ul{
    background: url(../images/css/top_item_float.gif) no-repeat;
    padding: 8px 12px 0 8px;
}
.item_float_bis .inside_item  li {
    padding: 20px 0 15px 0;
    border-top: 1px solid #ded1bd;
}
.item_float_bis .inside_item  li.first {
    border-top: 0;
}
.item_float_bis .inside_item  .visuel {
    background: url(../images/css/bg_visuel03.gif) no-repeat;
    float: left;
    padding: 0 3px 4px 0;
    margin: 0 7px 7px 0;
}
.item_float_bis .visuel img {
    border: 1px solid #b9ae9e;
}
.item_float_bis .inside_item h3 {
    font-size: 127.5%;
    font-weight: bold;
    color: #ac1a2f;
    padding: 13px 0 3px 0;
}
.item_float_bis .inside_item i {
    color: #666666;
    padding: 0 0 2px 0;
    display: block;
}
.item_float_bis .online_editor p {
    line-height: 1.4em;
    padding: 0 0 6px 0;
}
.item_float_bis .inside_item .online_editor i {
    color: #000;
    padding: 0;
    display: inline;
}
/*** ITEM CARROUSEL **/
.item_carrousel {
    margin: 0 0 25px 0;
}
.item_carrousel .titre {
    float: right;
    position: relative;
    margin: 0 0 -29px 0;
}
.item_carrousel h2  {
    padding: 5px 0 0 20px;
    font-style: italic;
    color: #ac1a2f;
    font-size: 182%;
    position: relative;
}
.item_carrousel .titre img  {
    margin: -27px 0 0 0;
}
.item_carrousel .float_left{
    margin: 133px 22px 0 28px;
}
.item_carrousel .float_right{
    margin: 133px 29px 0 0;
}
.item_carrousel .ss_item_block{
    width: 625px;
    float: left;
}
.item_carrousel .visuel{
    float: left;
}
.item_carrousel .txt{
    background: #00665b;
    font-size: 110%;
    color: #fff;
    float: left;
    width: 419px;
    padding: 43px 14px 0 22px;
    min-height: 255px;
    height: auto;
}
.item_carrousel .txt h3{
    font-size: 300%;
    padding: 0 0 10px 0;
}
.item_carrousel .txt span{
    display: block;
    padding: 0 0 5px 0;
}
.item_carrousel .txt .type{
    padding: 0 0 8px 0;
    font-size: 200%;
}
.item_carrousel .txt i{
    font-size: 117%;
}
.item_carrousel .txt span i{
    font-size: 150%;
}
.item_carrousel .txt .online_editor{
    float: right;
    width: 206px;
    border-left: 1px solid #80b3ad;
    padding: 8px 0 8px 12px;
    margin: -10px 0 6px 0;
}
.item_carrousel .txt .online_editor p{
    color: #fff;
    line-height: 1.4em;
}
.item_carrousel .txt .lien{
    color: #fff;
    text-decoration: none;
    background: #000;
    padding: 2px 10px;
}
/*** ITEM LIST **/
.item_list {
    padding: 0 0 10px 0;
}
.item_list_bleu_bis {
    padding: 0 0 20px 0;
}
.item_list h2 {
    color: #ac1a2f;
    font-size: 273%;
    background: #f5efe4;
    padding: 6px 0 7px 17px;
    margin: 0 0 12px 0;
}
.item_list_bleu_bis h2 {
    color: #fff;
    font-size: 218.5%;
    background: url(../images/css/bg_bleu.gif) repeat-x #737aa7;
    padding: 6px 0 7px 17px;
    margin: 0 0 12px 0;
}
.item_list li,
.item_onglets .inside li {
    float: none;
    width: 359px;
    padding: 25px 10px 20px 6px;
    color: #000;
    background: url(../images/css/sepa_top_li_bis.gif) no-repeat ;
    border-left: 1px solid #e5e5e5;
}
.item_list li li {
    float: none;
    width: auto;
    padding: 0 0 5px 0;
    background: none;
    border-left: 0;
}
.fiche .item_list_bis3 li {
    float: none;
    width: 506px;
    background: none;
    border-top: 1px solid #e3cab9;
}
.fiche .item_list_bis3 li.first {
    border-top: 0 solid #e3cab9;
}
.item_list_bleu li,
.item_list_bleu .inside li,
.item_list_bleu_bis li {
    background: url(../images/css/sepa_top_li_bleu.gif) no-repeat ;
    border-left: 1px solid #b9bcd3;
}
.fiche .item_list_bis3  li {
    border-left: 0;
}
.item_list_marron li,
.item_list_marron .inside li {
    background: url(../images/css/sepa_top_li_marron.gif) no-repeat ;
    border-left: 1px solid #e3cab9;
}
.item_list li.left,
.item_onglets .inside li.left {
    border: 0;
    width: 365px;
    padding: 25px 10px 20px 0;
    background: url(../images/css/sepa_top_li.gif) no-repeat ;
}
.item_list_bleu li.left,
.item_list_bleu_bis li.left {
    background: url(../images/css/sepa_top_li_bleu01.gif) no-repeat top left ;
}
.item_list_marron li.left {
    background: url(../images/css/sepa_top_li_marron01.gif) no-repeat top left ;
}
.item_list li.first,
.item_onglets .inside li.first,
.item_list_bleu li.first {
    background: none;
}
.item_list li .visuel,
.item_onglets .inside li .visuel{
    float: left;
    padding: 0 3px 4px 0;
    margin: 0 7px 12px 0;
    background: url(../images/css/bg_visuel04.gif) no-repeat top;
}
.item_list li .visuel img,
.item_onglets .inside li .visuel img {
    border: 1px solid #b2b2b2;
}
.item_list li h3,
.item_onglets .inside li h3 {
    color: #ac1a2f;
    font-size: 145.5%;
    font-weight: bold;
    padding: 5px 0 6px 0;
}
.item_list li i,
.item_onglets .inside li i {
    display: block;
    padding: 0 0 3px 0;
}
.item_list li span,
.item_onglets .inside li span {
    display: block;
    font-size: 145.5%;
    font-weight: bold;
    padding: 0 0 3px 0;
}
.item_list li p,
.item_onglets .inside li p {
    line-height: 1.4em;
    padding: 0 0 10px 0;
}
.item_list li p span,
.item_onglets .inside li p span {
    display: inline;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
    color: #ac1a2f;
}
.item_list li p strong,
.item_onglets .inside li p strong {
    color: #ac1a2f;
}
.item_list li p i,
.item_onglets .inside li p i {
    display: inline;
    font-size: 100%;
    font-weight: normal;
    padding: 0;
}
.item_list li .lien,
.item_onglets .inside li .lien {
    float: none;
    padding: 0 0 0 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
}
.item_list li .partager,
.item_onglets .inside li .partager {
    margin: 0 0 0 4px;
}
/** PAGINATION */
.pagination {
    background: #ac1a2f;
    color: #fff;
    text-align: center;
    font-size: 110%;
    padding: 3px 0 4px 0;
}
.pagination_bleu {
    background: #16216c;
}
.pagination_marron {
    background: #a25018;
}
.pagination a {
    color: #fff;
}
.pagination span{
    float: left;
    margin: 4px 0 0 35px;
    padding: 0 0 0 12px;
    background: url(../images/css/preced_01.gif) no-repeat 0 4px;
}
.pagination span a{
    text-decoration: none;
}
.pagination span.float{
    float: right;
    margin: 4px 35px 0 0;
    padding: 0 12px 0 0;
    background: url(../images/css/suiv_01.gif) no-repeat right 4px;
}
.pagination li{
    font-size: 150%;
    display: inline;
    padding: 2px 8px 4px 10px;
}
.pagination li.encour{
    font-size: 150%;
    display: inline;
    background: #560d17;
}
.pagination_bleu li.encour{
    background: #070a20;
}
.pagination_marron li.encour{
    background: #51280c;
}
/** TRI Formulaire */
.tri {
    padding: 5px 0 18px 0;
}
.tri h2 {
    display: inline;
    padding: 0;
}
.tri label{
    display: none;
}
.tri select{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #ab781d;
    width: 193px;
    vertical-align: bottom;
    margin: 0 0 0 23px;
}
/*** partenaire */
.partenaire {
    padding: 0 0 0 10px;
}
.partenaire h3 {
    color: #6e6e6e;
    font-size: 164%;
    padding: 0 0 11px 0;
}
.partenaire li  {
    float: left;
    padding: 12px 17px 0 17px;
    background: url(../images/css/sepa_partenaire.gif) no-repeat top right;
}
.partenaire li img  {
    display: block;
}
/*** feuilleteur */
.feuilleteur {
    border: 1px solid #ccc;
    height: 330px;
    margin: 0 0 15px 0;
    padding: 25px 0 0 20px;
}
.feuilleteur i {
    color: #ac1a2f;
}
/*** ITEM ONGLETS */
.item_onglets {
    margin: 0 0 12px 0;
}
.item_onglets .inside {
    border: 1px solid #e6bac0;
    border-top: 3px solid #ac1a2f;
    clear: both;
    padding: 0 0 15px 19px;
    background: none;
}
.item_onglets_bleu .inside {
    border-color: #b9bcd3;
    border-top-color: #16216c;
}
.item_onglets .inside .online_editor{
    padding: 29px 0 15px 19px;
}
.item_onglets .inside .online_editor p{
    padding: 0 0 20px 0;
    line-height: 1.4em;
}
.item_onglets_bleu .inside .online_editor p{
    padding: 0 0 10px 0;
}
.item_onglets .inside .online_editor p span{
    background: url(../images/css/fleche_noir.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
}
.onglets {
    overflow: hidden;
}
.onglets li {
    float: left;
    font-size: 127.5%;
}
.onglets li a,
.onglets li.encour {
    float: left;
    background: #ccc;
    display: block;
    text-align: center;
    color: #000;
    margin: 0 1px 0 0;
    padding: 6px 15px 7px 15px;
    text-decoration: none;
}
.onglets li a:hover,
.onglets li.encour  {
    background: #ac1a2f;
    color: #fff;
}
.item_onglets_bleu .onglets li a:hover,
.item_onglets_bleu .onglets li.encour  {
    background: #16216c;
}
.item_onglets .inside .video{
    width: 501px;
    margin: 0 auto;
}
/* */
.item_onglets .inside li {
    float: left;
    width: 338px;
    padding: 25px 10px 15px 6px;
    color: #000;
    background: url(../images/css/sepa_top_li_bis01.gif) no-repeat bottom left;
    border-left: 1px solid #e5e5e5;
}
.item_onglets .inside li.left {
    border: 0;
    width: 344px;
    padding: 25px 10px 15px 0;
    background: url(../images/css/sepa_top_li01.gif) no-repeat bottom left ;
}
.item_onglets .inside li h3 {
    font-size: 127.5%;
    padding: 0 0 5px 0;
}
.item_onglets .inside li span {
    font-size: 127.5%;
}
.item_onglets .inside li .visuel{
    background: url(../images/css/bg_visuel05.gif) no-repeat top;
}
.item_onglets .inside li .lien {
    float: right;
    display: block;
    padding: 0 0 10px 11px;
}
.item_onglets .inside .lien_bis {
    display: block;
    padding: 0 0 10px 11px;
    margin: 14px 0 0 0;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
    clear: left;
}
/*** FICHE */
.fiche {
    padding: 45px 0 28px 0;
}
.fiche_bis {
    padding: 45px 0 0 0;
}
.col_center_bis2 .contenu_libre {
    padding: 0 0 30px 0;
}
/* autour de livvre */
.fiche .item_float_bis {
    float: right;
    width: 223px;
    margin: 0 0 20px 0;
    color: #000;
    background: url(../images/css/bottom_item_float.gif) no-repeat bottom left #f7e9d3;
}
.fiche .item_float_rouge {
    color: #fff;
    background: url(../images/css/bottom_item_float_rouge.gif) no-repeat bottom left #aa121b;
}
.fiche .item_float_bis h2 {
    padding: 0 0 12px 0;
    color: #966919;
    font-size: 182%;
}
.fiche .item_float_bis .inside_item {
    background: url(../images/css/top_item_float.gif) no-repeat;
    padding: 15px 8px 20px 8px;
}
.fiche .item_float_rouge .inside_item {
    background: url(../images/css/top_item_float_rouge.gif) no-repeat;
    padding: 0 8px 20px 8px;
}
.fiche .item_float_bis .inside_item  ul{
    background: none;
    padding: 0;
}
.fiche .item_float_bis .inside_item  ul li{
    border: 0;
    padding: 0 0 35px 0;
}
.fiche .item_float_bis .inside_item  ul li i{
    color: #000;
}
.fiche .item_float_rouge .inside_item  ul li p i{
    color: #fff;
}
.fiche .item_float_rouge .inside_item  ul li p{
    line-height: 1.4em;
}
.fiche .item_float_bis .inside_item  ul li h3{
    padding-top:0;
}
.fiche .item_float_rouge .inside_item  ul li h3{
    color: #fff;
    padding-bottom: 7px;
}
.fiche .item_float_bis .inside_item  ul li span{
    font-size: 127.5%;
    font-weight: bold;
}
.fiche .item_float_rouge .inside_item  ul li span{
    color:#000;
}
.fiche .item_float_bis .inside_item  ul li .visuel{
    background: url(../images/css/bg_visuel07.gif) no-repeat top;
    padding: 0 3px 4px 0;
}
.fiche .item_float_rouge .inside_item  ul li .visuel{
    background: url(../images/css/bg_visuel12.gif) no-repeat top;
}
.fiche .item_float_rouge .inside_item  ul li .visuel img{
    border-color: #7c0d14;
}
.fiche .item_float_bis .inside_item  ul li .lien{
    padding: 0 0 10px 11px;
    margin: 4px 0 0 0;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
}
.fiche .item_float_rouge .inside_item  ul li .lien{
    background: url(../images/css//suiv_01.gif) no-repeat 0 4px;
    color: #fff;
}
/* zone visuels */
.fiche .visuel_txt {
    float: left;
    width: 523px;
}
.fiche .visuel_txt_bis {
    float: none;
    width: auto;
}
.fiche .zone_visuels {
    float: left;
    width: 185px;
    margin: 0 12px 0 0;
}
.fiche .zone_visuels .visuel{
    margin: 1px 0 4px 0;
    padding: 0 3px 4px 0;
    background: url(../images/css/bg_visuel08.gif) no-repeat;
}
.fiche .zone_visuels .visuel img{
    border: 1px solid #b9b9b9;
}
/* txt */
.fiche .txt {
    float: left;
    width: 316px;
    font-size: 110%;
}
.fiche .visuel_txt_bis .txt {
    width: 555px;
    font-size: 100%;
}
.fiche .txt h2 {
    font-size: 200%;
    color: #ac1a2f;
    padding: 0;
}
.fiche .txt h3 {
    font-size: 150%;
    padding: 0 0 4px 0;
}
.fiche .txt span {
    display: block;
    color: #5d5d5d;
    line-height: 1.4em;
    padding: 0 0 6px 0;
}
.fiche .txt p {
    line-height: 1.4em;
    padding: 8px 0 30px 0;
}
.fiche .visuel_txt_bis .txt p {
    padding: 8px 0 10px 0;
}
.fiche .txt .lien {
    float: none;
    padding: 0 0 10px 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
    display: block;
    font-size: 92%;
}
.fiche .visuel_txt_bis .txt .lien,
.fiche .visuel_txt_bis .lien_bis {
    float: none;
    padding: 6px 0 0 11px;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 10px;
    color: #16216c;
    font-size: 100%;
    float: left;
    width: 45%;
}
.fiche .visuel_txt_bis .lien_bis {
    float: none;
    width: auto;
    margin: -46px 0 35px 100px;
    display: block;
}
.fiche .txt p span {
    display: inline;
    color: #ac1a2f;
    padding: 0;
}
.fiche .txt .partager {
    margin: 0 0 15px 3px;
}
/* prix */
.fiche .prix  {
    float: left;
    width: 177px;
    padding: 0 5px 0 3px;
}
.fiche .prix p {
    font-size: 85%;
    line-height: 1.4em;
}
.fiche .prix p span {
    font-size: 85%;
    color: #ac1a2f;
    font-size: 127.5%;
}
.fiche .prix .lien{
    padding: 0 0 10px 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
    margin: 0;
}
/* ref */
.ref {
    color: #868686;
    border-left: 1px solid #c2c2c2;
    float: left;
    width: 172px;
    padding: 0 0 0 13px;
}
.ref p{
    line-height: 1.4em;
}
/* detail */
.fiche .detail {
    background: #fbf4e9;
    padding: 13px 0 25px 9px;
    font-size: 110%;
}
.fiche .detail h3 {
    padding: 0 0 20px 0;
    color: #ac1a2f;
    font-size: 100%;
    font-weight: bold;
}
.fiche .detail .online_editor {
    padding: 0 0 0 19px;
    font-size: 100%;
}
.fiche .detail .online_editor p {
    line-height: 1.4em;
}
/******************************** lot 2 ****************/
/*** FAQ */
.faq .visuel_txt {
    float: left;
    width: 518px;
}
.faq h2 {
    color: #000000;
    font-size: 218.5%;
    padding: 0 0 15px 0;
}
.faq .visuel_txt h3 {
    color: #fff;
    font-size: 110%;
    padding: 0;
    font-weight:bold;
    position: relative;
}
.faq .visuel_txt .lien {
    padding: 0 0 0 11px;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
    color: #16216c;
}
.faq .visuel_txt .titre {
    padding: 10px 5px 6px 10px;
    background: url(../images/css/bg_bleu.gif) repeat-x #737aa7;
    margin: 0 0 14px 0;
}
.faq .visuel_txt ul {
    padding: 0 0 6px 20px;
}
.faq .visuel_txt li {
    padding: 0;
}
.faq .visuel_txt ul h4 a {
    color: #010101;
    text-decoration: none;
    background: url(../images/css/close.gif) no-repeat 0 4px;
    padding: 4px 0 13px 22px;
    display: block;
    line-height: 1.4em;
}
.faq .visuel_txt ul h4 a:hover {
    color: #16216c;
}
.faq .visuel_txt ul h4 a.open {
    color: #16216c;
    background: url(../images/css/open.gif) no-repeat 0 4px;
}
.faq .visuel_txt .reponse {
    padding: 0 0 14px 0;
}
.faq .online_editor p{
    padding: 0 0 15px 0;
}
.faq .visuel_txt li .online_editor p{
    line-height: 1.4em;
    padding: 0;
}
.faq .online_editor h3{
    color: #737aa7;
    font-weight: bold;
    font-size: 110%;
    padding: 0 0 20px 0;
}
.faq_marron .online_editor h3{
    color: #7e563b;
}
.faq .online_editor .lien{
    float: none;
    color: #16216c;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
}
.faq_marron .online_editor .lien{
    color: #a25018;
    background: url(../images/css/puce_marron2.gif) no-repeat 0 4px;
}
.faq .item_float_bis .inside_item ul{
    padding-left:  12px;
    min-height: 350px;
    height: auto;
}
.faq .item_float_bis .inside_item h2{
    color: #fff;
}
.faq .item_float_bis .inside_item ul li {
    padding: 0 0 20px 12px;
    border-top:0;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
    line-height: 1.4em;
}
.faq .item_float_bis .inside_item ul li a {
    color: #fff;
    text-decoration: none;
}
.faq .item_float_bis .inside_item ul li a:hover {
    color: #fff;
}
.faq .item_float_bis {
    background: url(../images/css/bottom_item_float_bleu.gif) no-repeat bottom left #737aa7;
}
.faq .item_float_bis .inside_item {
    background: url(../images/css/top_item_float_bleu.gif) no-repeat;
}
/*** contenu libre **/
.contenu_libre .visuel_txt {
    float: left;
    width: 460px;
    padding: 0 0 0 25px;
    margin: -20px  0 0 0;
}
.contenu_libre .online_editor h2 {
    color: #000;
    font-size: 218.5%;
    padding: 0 0 20px 0;
}
.contenu_libre .online_editor h3 {
    color: #16216c;
    font-size: 164%;
    padding: 0 0 5px 0;
}
.contenu_libre .online_editor h3 span{
    font-size: 67%;
    font-weight: bold;
}
.contenu_libre .online_editor h4 {
    color: #737aa7;
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 22px 0;
}
.contenu_libre .online_editor h4 span {
    color: #4c527e;
}
.contenu_libre .online_editor p {
    line-height: 1.4em;
    padding: 0 0 18px 0;
    text-align: justify;
}
.contenu_libre .online_editor ul {
    padding: 0 0 22px 0;
}
.contenu_libre .online_editor ul ul {
    padding: 4px 0 4px 32px;
    margin: 0 0 0 0;
}
.contenu_libre .online_editor li {
    padding: 0 0 6px 0;
}
.contenu_libre_bis .online_editor li {
    padding: 0 0 0 11px;
    display: block;
    background: url(../images/css/fleche_noir.gif) no-repeat 0 4px;
}
.contenu_libre_bis .online_editor li li {
    background: url(../images/css/tiret.gif) no-repeat 0 8px;
    padding: 0 0 0 7px;
}
.contenu_libre_bis .online_editor .link li {
    padding: 0 0 0 11px;
    display: block;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
}
.contenu_libre .online_editor li a {
    text-decoration: none;
}
.contenu_libre .online_editor a {
    color: #16216c;
}
.contenu_libre .item_block_fd {
    padding: 15px 22px 0 22px;
    background: url(../images/css/bg_bleu.gif) repeat-x #737aa7;
    margin: 0 0 15px 0;
}
.contenu_libre .item_block_fd_bis {
    background: #f7e9d3;
}
.contenu_libre .zone_visuel .item_block_fd {
    background: url(../images/css/bg_bleu_bis.gif) repeat-x #737aa7;
    color: #fff;
}
.contenu_libre .item_block_fd h3 {
    padding: 0 0 7px 0;
    color: #fff;
    font-size: 100%;
    font-weight: bold;
}
.contenu_libre .zone_visuel .item_block_fd h3 {
    color: #16216c;
}
.top {
    float: right;
    background: url(../images/css/fleche_top.gif) no-repeat right 7px;
    padding: 0 12px 0 0;
    margin: 0 8px 0 0;
}
.top a {
    background: url(../images/css/fleche_top.gif) no-repeat 0 7px;
    padding: 0 0 0 12px;
    color: #16216c;
}
.contenu_libre .zone_visuels {
    float: right;
    width: 185px;
    margin: 30px 35px 0 0;
}
.contenu_libre .zone_visuels .visuel {
    margin: 0 0 10px 0;
}
/* CONTACT */
.contact {
    width: 600px;
    margin: -20px  0 0 0;
    padding-left: 25px;
}
.contact h2 {
    color: #000;
    font-size: 218.5%;
    padding: 0 0 20px 0;
}
.contact p {
    line-height: 1.4em;
    padding: 0 0 18px 0;
    text-align: justify;
}
.contact span {
    color: #d30000;
}
.contact label {
    display: block;
    text-align: right;
    width: 98px;
    margin: 0 20px 0 0;
    float: left;
    padding: 5px 0 0 0;
}
.contact .input {
    color: #6b6b6b;
    border: 1px solid #8e8f8f;
    height: 19px;
    width: 235px;
    padding: 3px 0 0 5px;
    margin: 0 0 5px 0;
}
.contact select {
    color: #6b6b6b;
    width: 402px;
    margin: 0 0 5px 0;
}
.contact textarea {
    color: #6b6b6b;
    border: 1px solid #8e8f8f;
    height: 202px;
    width: 395px;
    padding: 3px 0 0 5px;
    margin: 0 0 22px 0;
}
.contact fieldset {
    clear: both;
}
.contact .btn {
    margin: 0 0 22px 466px;
}
/** GALLERIE PHOTO */
.gal {
    float: none;
    width: 635px;
    padding-left: 25px;
}
.carrousel {
    padding: 0 42px 30px 42px;
}
.carrousel .float_left {
    margin: 119px 25px 0 0;
}
.carrousel .float_right {
    margin: 119px 0 0 25px;
}
.carrousel .zone_visuel {
    width: 473px;
    float: left;
}
.carrousel .zone_visuel .visuel {
    border: 1px solid #b9b9b9;
    margin: 0  0 9px 0;
}
/*** CATALOGUE */
.col_center_bis h2{
    float: left;
    padding: 0 0 7px 0;
}
.col_center_bis2 h2{
    padding: 20px 0 15px 0;
}
.col_center_bis .links{
    float: left;
    padding: 18px 0 0 20px;
}
.col_center_bis .links li{
    display: inline;
    padding: 0 15px 0 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
}
.item_list_bis2 li p strong {
    color: #ac1a2f;
    font-size: 110%;
}
.item_list_bis2 li .partager {
    margin: 10px 0 0 4px;
}
.col_center_bis .item_list_bis2 h2 {
    color: #ac1a2f;
    font-size: 273%;
    background: none;
    padding: 0;
    margin: 0;
    float: none;
}
.tri_bis{
    background: #f5efe4;
    padding: 6px 0 7px 17px;
    margin: 0 0 12px 0;
}
.tri_bis2{
    padding: 6px 0 0 17px;
}
.tri_bis label,
.tri_bis p{
    display: inline;
    color: #ac1a2f;
    font-size: 164%;
}
.tri_bis select{
    width: 330px;
}
.col_center_bis .item_list_bis2 h2 span {
    font-size: 40%;
    color: #000;
    padding: 0 5px 0 0;
}
.col_center_bis .item_list_bis2 h2 span span{
    font-size: 100%;
    color: #ac1a2f;
    padding: 0;
}
.col_center_bis .item_list_bis2 h2 span a {
    font-size: 92%;
    padding: 0 0 0 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
}
.tri_bis ul{
    float: left;
    padding: 2px 0 0 20px;
}
.tri_bis p{
    float: left;
}
.tri_bis li{
    font-size: 127.5%;
    float: left;
    padding: 0 1px 0 1px;
    color: #ac1a2f;
}
.tri_bis li a{
    padding: 2px 3px 4px 3px;
    display: block;
    float: left;
    text-decoration: none;
}
.tri_bis li.encour a,
.tri_bis li a:hover{
    background: #ac1a2f;
    color: #fff;
}
.tri_bis .item_resultat {
    float: none;
    padding: 7px 0 10px 124px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 111px 12px #f9f5ef;
    margin: 5px 0 -1px -18px;
}
.tri_bis .item_resultat  li{
    font-size: 110%;
    float: none;
    padding: 0;
    display: inline;
    line-height: 1.4em;
    color: #000000;
}
.tri_bis .item_resultat li a{
    padding: 0;
    display: inline;
    float: none;
    text-decoration: none;
    color: #000000;
}
.tri_bis .item_resultat li.encour a,
.tri_bis .item_resultat li a:hover{
    background: none;
    color: #ac1a2f;
    text-decoration: underline;
}

/**** Bibliotheque*/
.contenu_libre .item_block_fd .lien {
    padding: 0 0 0 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
    float: left;
    margin: 0 0 15px 0;
}
.contenu_libre .item_block_fd .lien_bis {
    float: right;
}
.item_onglets form {
    border: 1px solid #e6bac0;
    border-top: 3px solid #ac1a2f;
    clear: both;
    padding: 0 1px 10px 0;
    background: none;
}
.item_onglets form .lien_bis {
    padding: 0 0 0 11px;
    background: url(../images/css/puce_rouge_bis.gif) no-repeat 0 4px;
    margin: 15px 0 15px 305px;
    display: block;
}
.item_onglets .item_list .titre h2 {
    padding: 0;
}
.item_onglets .item_list .titre h2 span {
    color: #000;
}
.item_onglets .item_list .titre .panier {
    colro: #9b4c16;
    float: right;
    color: #9b4c16;
    text-decoration: none;
    font-size: 164%;
}
.item_onglets .item_list .titre {
    background: #f5efe4;
    padding: 6px 14px 10px 17px;
    margin: 0 0 8px 0;
}
.item_onglets .item_list fieldset {
    float: left;
    width: 375px;
    border-right: 1px solid #ac1a2f;
}
.item_onglets .item_list fieldset.fieldset {
    float: right;
    border-right: 0 solid #ac1a2f;
    border-left: 1px solid #ac1a2f;
    margin: 0 0 0 -1px;
    width: 372px;
}
.item_onglets .item_list fieldset li {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(../images/css/sepa_li.gif) repeat-x bottom left;
}
.item_onglets .item_list fieldset.fieldset li {
    width: 355px;
}
.item_onglets .item_list fieldset input{
    height: 12px;
    width: 12px;
    margin: 0 0 8px 0;
}
.item_onglets .item_list fieldset .visuel{
    margin-left: 10px;
}
.item_onglets .item_list fieldset li.bg{
    background: url(../images/css/sepa_li.gif) repeat-x bottom left #f5efe4;
}

/****** */
.fiche .item_float_bis .inside_item_bis  ul{
    padding: 36px 12px 0 0px;
}
.item_list_bis3 h2 {
    color: #000000;
    font-size: 117%;
    background: none;
    padding: 0 0 7px 0;
    margin: 0 0 12px 0;
    font-weight: bold;
}
.item_list_bis3 li h3 {
    color: #000000;
    padding-top: 0;
    font-size: 117%;
}
.item_list_bleu li h3,
.item_list_bleu_bis li h3,
.item_list_bleu_bis li p strong,
.item_list_bleu_bis li p span {
    color: #16216c;
}
.item_list_marron li h3 {
    color: #a25018;
}
.item_list_bis3 li i {
    color: #666666;
}
.item_list_bleu li i {
    color: #4c527e;
}
.item_list_marron li i {
    color: #7e563b;
}
.item_list_bleu li .lien,
.item_list_bleu_bis li .lien {
    color: #16216c;
    background-image: url(../images/css/puce_bleu.gif);
}
.item_list_marron li .lien {
    color: #a25018;
    background-image: url(../images/css/puce_marron2.gif);
}
.item_list_bis3 li .visuel{
    background: url(../images/css/bg_visuel10.gif) no-repeat top right;
}
.edito {
    background: url(../images/css/edito.gif) no-repeat #737aa7;
    margin: 20px 0 11px 0;
    padding: 20px 14px 30px 12px;
    color: #fff;
}
.edito_marron {
    background: url(../images/css/edito_marron.gif) no-repeat #a25018;
}
.edito h3 {
    color: #fff;
    font-weight: bold;
    padding: 0 0 12px 0;
    font-size: 218.5%;
}
.edito h4 {
    font-weight: bold;
    padding: 0 0 3px 0;
    font-size: 145.5%;
    color: #16216c;
}
.edito_marron h4 {
    color: #46230a;
}
.edito i {
    display: block;
    color: #4b527e;
    padding: 0 0 9px 0;
    display: block;
}
.edito_marron i {
    color: #d3b6a2;
}
.edito p {
    padding: 0 20px 6px 0;
    line-height: 1.6em;
    font-size: 110%;
}
.edito .visuel{
    float: left;
    padding: 0 3px 4px 0;
    margin: 0 12px 20px 0;
    background: url(../images/css/bg_visuel11.gif) no-repeat top;
}
.edito_marron .visuel{
    background: url(../images/css/bg_visuel13.gif) no-repeat top;
}
.edito .visuel img {
    border: 1px solid #545979;
}
.edito_marron .visuel img {
    border: 1px solid #773b12;
}
.edito .lien {
    float: none;
    padding: 0 0 0 11px;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
    color: #16216c;
}
.edito li {
    padding: 0 0 5px 0;
}
.edito_marron .lien {
    background: url(../images/css/puce_marron.gif) no-repeat 0 4px;
    color: #46230a;
}
/**** */
.fiche .visuel_txt_bis h2 {
    font-size: 133.5%;
    padding: 0 0 3px 0;
    font-weight: bold;
    color: #16216c;
}
.fiche .visuel_txt_bis .txt h3 {
    font-size: 164%;
    padding: 0 0 12px 0;
}
.fiche .visuel_txt_bis .txt span strong {
    color: #747ba9;
    font-size: 110%;
}
.fiche .visuel_txt_bis .txt .item_float_bis{
    margin: 0 0 0 15px;
}
.fiche .visuel_txt_bis .txt .item_float_bis h3 {
    font-size: 127.5%;
}
.fiche .visuel_txt_bis .txt .item_float_bis li p {
    padding: 0;
}
.fiche .visuel_txt_bis .txt .item_float_bis li span {
    padding: 0;
}
.fiche .visuel_txt_bis .txt .item_float_bis .inside_item  ul li .lien{
    padding: 0 0 10px 11px;
    margin: 4px 0 0 0;
    float: right;
    width: auto;
}

.item_list .links {
    padding: 0 0 0 20px;
}
.item_list .links li {
    float: left;
    width: 49%;
    padding: 0 0 7px 0;
    color: #000;
    background: none;
    border-left: 0;
    font-size: 110%;
}
.item_list .links li a {
    padding: 0 0 0 10px;
    color: #000;
    text-decoration: none;
    background: url(../images/css/fleche_noir.gif) no-repeat 0 4px;
}
.item_list .links li a:hover {
    padding: 0 0 0 10px;
    color: #16216c;
    text-decoration: underline;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
}
/** membre */
.membre h2 {
    color: #000;
    font-size: 218.5%;
    padding: 0 0 15px 0;
}
.membre h3,
.membre h4{
    color: #7e563b;
    font-size: 110%;
    font-weight: bold;
    padding: 0 0 15px 0;
}
.membre h5{
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 15px 15px;
}
.membre fieldset{
    padding: 0 0 25px 30px;
    width: 576px;
}
.membre .lien{
    float: none;
    background: url(../images/css/puce_marron2.gif) no-repeat 0 4px;
    padding: 0 0 0 12px;
    color: #a25018;
}
.membre fieldset p {
    padding: 10px 0 0 0;
}
.membre fieldset span {
    color: #ac1a2f;
}
.membre a {
    color: #a25018;
}
.membre .form {
    clear: both;
}
.membre label {
    float: left;
    display: block;
    width: 148px;
    padding: 5px 10px 0 0;
    text-align: right;
}
.membre li label {
    float: none;
    display: inline;
    width: auto;
    padding: 0;
    text-align: left;
}
.membre ul {
    padding: 3px 0 6px 0;
}
.membre li {
    display: inline;
}
.membre .input {
    border: 1px solid #d0a78b;
    height: 19px;
    width: 185px;
    margin: 0 0 4px 0;
    padding: 3px 0 0 5px;
    color: #7e563b;
}
.membre .item_fond {
    background: #a25018;
    color: #fff;
    padding: 22px 0 17px 0;
}
.membre .item_fond h5{
    padding: 15px 0 15px 15px;
}
.membre .fieldset .item_fond {
    margin: 0 0 0 -22px;
    padding: 12px 0 0 30px;
}
.membre .item_fond label {
    float: left;
    display: block;
    width: 201px;
    padding: 5px 10px 0 0;
    text-align: right;
}
.membre .fieldset .item_fond label {
    width: 371px;
}
.membre .fieldset .item_fond p {
    padding: 3px 0 3px 0;
    width: 371px;
    text-align: right;
}
.membre .item_fond .input {
    border: 1px solid #7e563b;
}
.membre .fieldset .item_fond .input {
    width: 80px;
}
.membre .fieldset .item_fond select {
    width: 89px;
}
.membre li label {
    float: none;
    display: inline;
    width: auto;
    padding: 0;
    text-align: left;
}
.membre .input2 {
    width: 355px;
}
.membre li .input {
    border: 0;
    height: 12px;
    width: 12px;
    margin:0 0 0 7px;
    padding: 0;
}
.membre select {
    width: 192px;
    margin: 0 0 4px 0;
}
.membre .select-date {
    width: 88px;
}
.membre .fieldset {
    border-top: 1px solid #e3cab9;
    padding-top: 22px;
}
.membre .fieldset ul {
    padding: 0 0 6px 16px;
    width: 220px;
    float: left;
    margin: 0 52px 0 0;
}
.membre .fieldset li {
    display: block;
    padding: 0 0 10px 0;
    clear: left;
}
.membre .fieldset li .input {
    float: left;
    margin: 0 11px 0 0;
}
.membre .fieldset li label {
    float: left;
    width: 190px;
}
.membre .no_border{
    border: 0;
    padding-top: 0;
}
.membre .fieldset .item_fond li .input {
    float: left;
    margin: 0 11px 0 0;
    width: 12px;
    height: 12px;
    border: 0;
}
.membre .fieldset .item_fond ul {
    padding: 0 0 6px 16px;
    width: 235px;
    float: left;
    margin: 0 18px 0 10px;
}
.membre .fieldset .item_fond ul ul {
    padding: 6px 0 0 25px;
    float: none;
    margin: 0;
    width: 210px;
}
.membre .fieldset .item_fond ul ul li {
    padding: 5px 0 0 0;
}
.membre .fieldset .item_fond li label {
    float: left;
    width: 200px;
    text-align: left;
    padding: 0;
}
.membre .fieldset .item_fond li li label {
    width: 180px;
}
.membre .fieldset02 {
    padding: 0 0 0 12px;
    margin: 0;
    width: 593px;
    text-align: center;
}
.membre .fieldset02 ul {
    text-align: left;
    padding: 0 0 18px 0;
}
.membre .fieldset02 li {
    display: block;
    padding: 0 0 12px 0;
}
.membre .fieldset02 li input{
    width: 12px;
    height: 12px;
    margin: 0 2px 0 0;
}
.membre .fieldset02 .btn{
    margin: 10px 0 0 0;
}
.membre .fieldset02 p {
    color: #828282;
    line-height: 1.4em;
    text-align: left;
}
/*****************************************************************************************************************************
******************************************* BELU ********************************************************************
******************************************************************************************************************************/
.bleu {}
.bleu .col_center a {
    color: #16216c;
}
/*** contenu libre **/
.bleu .contenu_libre .online_editor h3 {
    color: #16216c;
}
.bleu .contenu_libre .online_editor h4 {
    color: #737aa7;
}
.bleu .contenu_libre .online_editor h4 span {
    color: #4c527e;
}
.bleu .contenu_libre .online_editor li a span {
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
}
.bleu .contenu_libre .online_editor a {
    color: #16216c;
}
.bleu .contenu_libre .item_block_fd {
    background: url(../images/css/bg_bleu.gif) repeat-x #737aa7;
}
.bleu .contenu_libre .zone_visuel .item_block_fd {
    background: url(../images/css/bg_bleu_bis.gif) repeat-x #737aa7;
    color: #fff;
}
.bleu .contenu_libre .zone_visuel .item_block_fd h3 {
    color: #16216c;
}
.bleu .top {
    background: url(../images/css/fleche_top_bleu.gif) no-repeat right 7px;
}
.bleu .top a {
    background: url(../images/css/fleche_top_bleu.gif) no-repeat 0 7px;
    color: #16216c;
}
/*** texte fiche **/
.bleu .faq .online_editor h3{
    color: #737aa7;
}
.bleu .faq .online_editor .lien{
    color: #16216c;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
}
/*** edito **/
.bleu .edito {
    background: url(../images/css/edito.gif) no-repeat #737aa7;
    color: #fff;
}
.bleu .edito h3 {
    color: #fff;
}
.bleu .edito h4 {
    color: #16216c;
}
.bleu .edito i {
    color: #4b527e;
}
.bleu .edito .visuel{
    background: url(../images/css/bg_visuel11.gif) no-repeat top;
}
.bleu .edito .visuel img {
    border: 1px solid #545979;
}
.bleu .edito .lien {
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
    color: #16216c;
}
/*** item right ***/
.bleu .fiche .item_float_bis {
    color: #fff;
    background: url(../images/css/bottom_item_float_rouge.gif) no-repeat bottom left #aa121b;
}
.bleu .fiche .item_float_bis .inside_item {
    background: url(../images/css/top_item_float_rouge.gif) no-repeat;
    padding: 0 8px 20px 8px;
}
.bleu .fiche .item_float_bis .inside_item  ul li p i{
    color: #fff;
}
.bleu .fiche .item_float_bis .inside_item  ul li p{
    line-height: 1.4em;
}
.bleu .fiche .item_float_bis .inside_item  ul li h3{
    color: #fff;
    padding-bottom: 7px;
}
.bleu .fiche .item_float_bis .inside_item  ul li span{
    color:#000;
}
.bleu .fiche .item_float_bis .inside_item  ul li .visuel{
    background: url(../images/css/bg_visuel12.gif) no-repeat top;
}
.bleu .fiche .item_float_bis .inside_item  ul li .visuel img{
    border-color: #7c0d14;
}
.bleu .fiche .item_float_bis .inside_item  ul li .lien{
    background: url(../images/css//suiv_01.gif) no-repeat 0 4px;
    color: #fff;
}
/*** lsite item */
.bleu .item_list li h3,
.bleu .item_list_bis4 li h3,
.bleu .item_list_bis4 li p strong,
.bleu .item_list_bis4 li p span {
    color: #16216c;
}
.bleu .item_list li i {
    color: #4c527e;
}
.bleu .item_list_bis4 li p i {
    color: #010101;
}
.bleu .item_list li .lien,
.bleu .item_list_bis4 li .lien {
    color: #16216c;
    background-image: url(../images/css/puce_bleu.gif);
}
.bleu .item_list li,
.bleu .item_list .inside li,
.bleu .item_list_bis4 li {
    background: url(../images/css/sepa_top_li_bleu.gif) no-repeat ;
    border-left: 1px solid #b9bcd3;
}
.bleu .links li {
    background:none;
    border-left: none;
}
.bleu .item_list li.left,
.bleu .item_list_bis4 li.left {
    background: url(../images/css/sepa_top_li_bleu01.gif) no-repeat top left ;
    border: 0;
}
.bleu .item_list li.first {
    background: none;
}
.bleu .item_list_bis4 h2 {
    color: #fff;
    background: url(../images/css/bg_bleu.gif) repeat-x #737aa7;
}
/*** pagination ***/
.bleu .pagination {
    background: #16216c;
}
.bleu .pagination li.encour{
    background: #070a20;
}
.bleu .col_center .pagination a {
    color: #fff;
}
/*** onglets ***/
.bleu .item_onglets .inside {
    border-color: #b9bcd3;
    border-top-color: #16216c;
}
.bleu .item_onglets .onglets li a:hover,
.bleu .item_onglets .onglets li.encour  {
    background: #16216c;
}
.bleu .item_list .links li a:hover {
    color: #16216c;
    background: url(../images/css/puce_bleu.gif) no-repeat 0 4px;
}
/** fiche bis */
.bleu .fiche .visuel_txt_bis .txt .lien,
.bleu .fiche .visuel_txt_bis .lien_bis {
    background: url(../images/css/puce_bleu.gif) no-repeat 0 10px;
    color: #16216c;
}
.bleu .fiche .visuel_txt_bis .txt span strong {
    color: #747ba9;
}
.bleu .fiche .visuel_txt_bis h2 {
    color: #16216c;
}

/*****************************************************************************************************************************
******************************************* Maroon ********************************************************************
******************************************************************************************************************************/
.marron {}
.marron .col_center a {
    color: #46230a;
}
/*** texte fiche **/
.marron .faq .online_editor h3{
    color: #7e563b;
}
.marron .faq .online_editor .lien{
    color: #a25018;
    background: url(../images/css/puce_marron2.gif) no-repeat 0 4px;
}
/*** edito **/
.marron .edito {
    background: url(../images/css/edito_marron.gif) no-repeat #a25018;
    color: #fff;
}
.marron .edito h3 {
    color: #fff;
}
.marron .edito h4 {
    color: #46230a;
}
.marron .edito i {
    color: #d3b6a2;
}
.marron .edito .visuel{
    background: url(../images/css/bg_visuel13.gif) no-repeat top;
}
.marron .edito .visuel img {
    border: 1px solid #773b12;
}
.marron .edito .lien {
    background: url(../images/css/puce_marron.gif) no-repeat 0 4px;
    color: #46230a;
}
/*** item right ***/
.marron .fiche .item_float_bis {
    color: #fff;
    background: url(../images/css/bottom_item_float_rouge.gif) no-repeat bottom left #aa121b;
}
.marron .fiche .item_float_bis .inside_item {
    background: url(../images/css/top_item_float_rouge.gif) no-repeat;
    padding: 0 8px 20px 8px;
}
.marron .fiche .item_float_bis .inside_item  ul li p i{
    color: #fff;
}
.marron .fiche .item_float_bis .inside_item  ul li p{
    line-height: 1.4em;
}
.marron .fiche .item_float_bis .inside_item  ul li h3{
    color: #fff;
    padding-bottom: 7px;
}
.marron .fiche .item_float_bis .inside_item  ul li span{
    color:#000;
}
.marron .fiche .item_float_bis .inside_item  ul li .visuel{
    background: url(../images/css/bg_visuel12.gif) no-repeat top;
}
.marron .fiche .item_float_bis .inside_item  ul li .visuel img{
    border-color: #7c0d14;
}
.marron .fiche .item_float_bis .inside_item  ul li .lien{
    background: url(../images/css//suiv_01.gif) no-repeat 0 4px;
    color: #fff;
}
/*** lsite item */
.marron .item_list li h3{
    color: #a25018;
}
.marron .item_list li i {
    color: #7e563b;
}
.marron .item_list li .lien {
    color: #a25018;
    background-image: url(../images/css/puce_marron2.gif);
}
.marron .item_list li,
.marron .item_list .inside li,{
    background: url(../images/css/sepa_top_li_marron.gif) no-repeat ;
    border-left: 1px solid #e3cab9;
}
.marron .item_list li.left{
    background: url(../images/css/sepa_top_li_marron01.gif) no-repeat top left ;
    border: 0;
}
.marron .item_list li.first {
    background: none;
}
/*** pagination ***/
.marron .pagination {
    background: #a25018;
}
.marron .pagination li.encour{
    background: #51280c;
}
.marron .col_center .pagination a {
    color: #fff;
}

/*****************************************************************************************************************************
******************************************* HIDEN ********************************************************************
******************************************************************************************************************************/
.search {
    display: none;
}
.login {
    display: none;
}
.footer {
    display: none;
}
.zone_fil_ariane {
    display: none;
}
.col_left {
    display: none;
}
.conteneur .logo{
    display: none;
}
.logo
{
    display: none;
}
.logo_print{
    display: block;
}
.library .advanced-search div,
.library .advanced-search form,
.library #print_library,
.library #search-sort .our_suggestions,
.library #search-result .right-content,
.library .pagination,
.library a.my_books,
.library a.partager{
    display: none;
}
.library .box-content .left-content {
    float:none;
}
.library #search-result .search-result-item {
    page-break-inside: avoid;
    width: 360px;
}
.library #search-result .search-result-item .book_info {
    page-break-inside: avoid;
    display: inline-block;
    width: 220px;
}
.library #search-result .author {
    page-break-after: avoid;
}
.author-content.clearfix {
    display: block;
}
.library a {
    text-decoration:none;
}
.item_list .search-result-item .visuel {
    float:none;
    background:none;
}
#search-result div.search-result-item .visuel {
    float:none;
    width:120px;
    display:inline;
}
