/* This CSS is autocompiled by LESS parser. Don't edit it manually. */

html {height: 100%; background-color: #f3f0ec;}

body {background:#f3f0ec url(/images/background-theles.jpg) no-repeat 0 0;margin:0;padding:0;font-size: 13px;line-height:1.5em; height: 100%;color: #58585a;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
a { text-decoration:none; color: #CC0000; outline-style: none; }
a:hover { text-decoration:underline; }
ul {list-style:none;margin:0;padding:0;}
li { list-style:none; }

.notice {
  font-weight: bold;
  text-align: center;
}

h3 {
  color: #CC0000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.page-nous-contacter h3 {
  color: #575757;
  text-transform: none;
  font-size: 16px;
}

/**** WRAPPER ****/
.layout { width:960px; margin: 0 auto;}

/** HEADER **/

.layout .header { height:125px; }
.layout .header .logo img { margin: 25px 0 0 10px; }

.layout .header .newsletter {
  margin: 37px 20px 0 10px;
  text-align: right;
  width: 440px;
}

/* HEADER SOCIAL+PANIER */
.layout .header .socialCart {
  text-align: right;
}
/* SOCIAL */
.layout .header .socialCart .socialBox {
  font-size: 12px;
  margin: 15px;
  clear: both;
  margin: 15px;
  padding-right: 10px;
}


/* PANIER */
.layout .header .socialCart .panierTop {
  float: right;
  margin: 25px 0 3px;
  width: 215px;
}
.layout .bulletpoint {background:url('/images/border.gif') repeat-x;height: 2px;}
.layout .header .socialCart .panierTop .cart-content {background:#f3f0ec; padding:10px; }
.layout .header .socialCart .panierTop .cart-content h3 {
  color: #58585A;
  float: left;
  font-weight: normal;
  height: 13px;
  letter-spacing: 1px;
  margin: 0;
  padding: 5px 15px 8px 0;
  text-transform: none;
  border-right:1px solid #242424;
  font-size: 12px;
}
.layout .header .socialCart .panierTop .cart-content h3 a {
  color: #58585A;
}
.layout .header .socialCart .panierTop .cart-content p {
    padding: 3px;
    margin:0;
    color: #58585A;
}
.layout .header .socialCart .panierTop .cart-content a.link-panier {
    padding: 0;
    margin:0;
    font-size: 12px;
    color: #242424;
}

/** MENU **/
.layout .menu-container {
  background: none repeat scroll 0 0 #990100;
  font-size: 11px;
  height: 100%;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  position: relative;
}
.layout ul {
  height: 23px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 960px;
}
.layout .menu-container a {
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 16px;
  overflow: hidden;
  padding: 8px 10px 7px;
  text-decoration: none;
}
.layout .menu-container a:hover, .layout .menu-container a.current {
  background-color:#ffffff;
  color:#58585A;
  text-decoration:none;
}

/* MENU */
.menu li {
  display: block;
  float: left;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  position: relative;
  text-transform: uppercase;
}
.menu li.first {

}

/**** CONTENT ****/
.sf-content {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 25px 20px 0;
  width: 920px;
}

/* Colonne Droite */
#colRight {width:270px;padding:0;}


/* Colonne Gauche */
#colLeft {width:630px;margin:0 20px 0 0}


/** Colonne contenu (content) **/
/*.content .on-1 {background:url('/images/bg_cols_1.gif') repeat-y 0 0;}
.content .on-2 {background:url('/images/bg_cols_2_events.gif') repeat-y 0 0;}
.content .on-3 {background:url('/images/bg_cols_3_1.gif') repeat-y 0 0;}*/

.content {margin-bottom: 30px;}
.sf-content h2 {
  color:#58585A;
  text-align:right;
  font-family:"Times New Roman", Times, serif;
  font-size:22px;
  font-weight:normal;
  letter-spacing:2px;
  margin:0 0 15px;
  padding:0 0 10px;
  background:url('/images/border.gif') repeat-x 0 bottom;
}
.content h3 {margin: 0;padding: 0;}
.content h4 {color: #CC0000;font-family: Helvetica,Arial,sans-serif;font-size: 13px;font-weight: normal;letter-spacing: 1px;}
.content h3 a, .content h4 a {}
.content h3 a:hover, .content h4 a:hover {}

.content p, .content .short_text {margin: 5px 0;text-align: justify; line-height:1.5em;}

.content .price {margin:5px 0;}
.content .price-content {padding:5px 0;}
.content .price-content {
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 8px;
}
.content .padding-horizontal { padding:0 10px; }
.content .old {
  color:#999999;
  font-size:12px;
  font-weight:normal;
  letter-spacing:normal;
  margin-left:3px;
  text-decoration:line-through;
}

.addpanier {
  float: right;
  font-size: 12px;
  line-height: 1em;
  padding: 9px 0 0;
  width: 171px;
}
.addpanier img {
  margin-right:5px;
}
.addpanier a {
  color:#CC0000;
}

/*** HOME NEWS ***/
.box1Actu {padding:5px;margin-bottom:10px}
.box1Actu h3 {margin-top:0; text-transform: none; font-weight: bold;}
.box1Actu h4 {margin-bottom:6px; font-weight: normal;}
.box1Actu .image {width:100px;float:left;margin-right:10px;}
.box1Actu .short_text {}

.box1ActuPair {background:#F3F0EC;}

.boxPresse .texte {margin-bottom: 15px;}

.boxPresse .texte p {margin-bottom: 0;}

.boxPresse h3 {margin-top:0; text-transform: none;}

/*** HOME AUTEURS ***/
.authorMain {margin-bottom:40px;}
.authorMain .image {float:left;margin-right:20px;width:200px;}
.authorMain .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}
.authorMain .authorContent {float:left;width:410px;}
.authorMain .authorContent h3 {font-size:18px;}
.authorMain .authorContent .short_text {}

.authorTrois {margin-bottom:20px;margin-right:15px;width:305px;float:left;}
.authorTroisNum4{margin-right:0;}
.authorTrois .image {text-align:left;margin-bottom:6px;margin-right:20px;float: left;}
.authorTrois .image img {-moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;}
.authorTrois .authorContent {width:100%;}
.authorTrois .authorContent h3 {}
.authorTrois .authorContent .short_text {font-size:12px;}

.listauthor {background:#F3F0EC; padding:10px 0 10px 10px; display:none;}
.listauthor h4 {text-transform: none; float:left;font-size:12px}
.content .listauthor h3 a, .content .listauthor h4 a {
  border-right: 1px solid;
  margin-right: 5px;
  padding-right: 5px;
}
.content .listauthor h3 a:hover, .content .listauthor h4 a:hover {
  text-decoration:underline;
}

/*** Home Nouveauté ***/
.content .book {margin-bottom:40px;}

.content .book .image {
  float:left;
  margin-right:20px;
  width:200px;
}
.content .book .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}
.content .book .bookContent {float:left;width:410px;}
.content .book .bookContent h3 {font-size:21px}
.content .book .bookContent .short_text {height:220px;}

.content .bookBy2 {width:305px;float:left;}
.content .bookBy2Left {margin-right:20px;float:left;}

.content .bookBy2 .image {
  float: left;
  margin-bottom: 5px;
  margin-right: 20px;
}
.content .bookBy2 .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}
.content .bookBy2 .bookContent {}
.content .bookBy2 .bookContent h3 {font-weight: bold;}
.content .bookBy2 .bookContent .short_text {}
.content .bookBy2 .addpanier {
  float: right;
  font-size: 12px;
  line-height: 1em;
  padding: 2px 0 0;
  width: 105px;
}
.content .bookBy2 .addpanier a {
  color:#CC0000;
}

/*** Page ACTU ***/
.container-news { padding: 0 10px 20px; }
.container-news .news {padding: 10px;margin-bottom:10px}
.container-news .newsPair {border:1px solid #F3F0EC;}
.container-news .newsImpair {background:#F3F0EC;}
.container-news .news h3 {margin:0; text-transform: none;}
.container-news .news h4.date {}
.container-news .news .short_text {}
.container-news .news .authors p {margin:0;}

/*** Page PRESSE ***/
.content ul#presse-smenu {
    font-family: "Times New Roman",Times,serif;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    text-align: right;
    text-transform: uppercase;
}
.content ul#presse-smenu li {
    border-left: 1px solid #333333;
    color: #58585A;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 10px;
}
.content .press-link h3 {font-family: "Times New Roman",Times,serif;}
.content .press-link h3 a {text-decoration:none;font-size:12px}
.content .press-link h3 a:hover, .content .press-link h3 a.current {color:#58585A;font-weight:bold}

.content .blocPresse {background: url("/images/border.gif") repeat-x scroll 0 top transparent;margin-top:10px;padding-top:10px}
.content .blocPresse .media {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 150px;
}



.content .author h3.listauthor {
    float:left;font-size:12px; padding-right:6px;text-transform:none;
}

.content .page h2 {
    background: none transparent;
    text-align: left;
    margin:30px 0 5px;
    padding:0;
    font-size: 24px;
    letter-spacing: 2px;
    line-height:1.2em;
}
.content .page .column-left {float: left;width: 340px;padding:0 10px 0 0}
.content .page .column-right {float: left;width: 340px;padding:0 0 0 10px}
.content .page h2.first {margin-top: 0;}
.content .page h3 {text-transform:none;}

.clear {clear: both;}

.menu-presse { width: 300px; float: right; }

.pagination { margin: 5px 0 0; color:#C00; }
.pagination a { color:#575757;font-size:11px }
.pagination a:hover { text-decoration:underline; }
.pagination .page { margin: 0 5px; float: left; }

.presse {}

ul#presse-smenu {
  background: none repeat scroll 0 0 #F3F0EC;
  padding: 5px 10px 0 420px;
  width: 490px;
}
ul#presse-smenu li.press-link {display:block;float:left;margin-left:15px;padding-left:15px;border-left:1px solid #fff;}
ul#presse-smenu li.press-link h3 {margin-top:0;font-size:14px;font-weight: bold; text-transform: none;}

/**** blocPresse ****/
.blocPresse {margin-bottom: 10px;padding: 10px 0;}
.blocPressePair {
  border-bottom: 2px dotted #F3F0EC;
}
.blocPresseImpair {border-bottom: 2px dotted #F3F0EC;}
.blocPresse .media-content {float:left; margin-right:15px;width:160px;text-align: left;}
.blocPresse .media {}
.blocPresse .texte { float:left;text-transform: none;width:590px}
.blocPresse .texte h3 { margin: 0; text-transform: none;}
.blocPresse .texte h3 em, .blocPresse .texte h3 span { color: #000000; font-size: 11px; letter-spacing: 0;}
.blocPresse .texte .short_text {font-size:13px;color:#58585A;}
.blocPresse .image-book { float:right;}

/**** Catalogue ****/

.catalogue h1 {font-family: Times; font-size:30px; font-weight:normal; font-style: italic; margin: 0 0 15px; }

.catalogue .letters .letter {
  float: left;
  margin: 0 5px;
}

.catalogue .on-2, .catalogue .on-3 {background: none;}
.catalogue-content {
  margin-top: 20px;
  padding: 0 10px;
  width: 630px;
}
.catalogue-content .oneBook {padding: 0 10px;}
/*.catalogue-content .oneBook .image {background:#F3F0EC;text-align:center}*/

.catalogue-content .oneBook .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}

.catalogue-content .oneBook .oneBookContent {height:530px; margin-bottom: 40px;}
.catalogue-content .oneBook .oneBookContent h3 {}
.catalogue-content .oneBook .oneBookContent h4 {font-weight: normal}
.catalogue-content .oneBook .oneBookContent .short_text {}

.catalogue-content .oneBook .price {margin:20px 0 5px;}
.catalogue-content .oneBook .price-content {padding:5px 0;}
.catalogue-content .oneBook .price-content {
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 8px;
}
.catalogue-content .oneBook .addpanier {
  float: right;
  font-size: 12px;
  line-height: 1em;
  padding: 0px 0 9px;
  width: 171px;
}
.catalogue-content .oneBook .addpanier a {
  color:#CC0000;
}
.catalogue-content .oneBook .old {
  color:#999999;
  font-size:14px;
  font-weight:normal;
  letter-spacing:normal;
  margin-left:3px;
  text-decoration:line-through;
}

.catalogueFiltre {background:#F3F0EC;padding:10px;width:250px;margin:20px 0;}
.catalogueFiltre h3 {margin: 0 0 10px; color: #58585a}
.catalogueFiltre table {margin: 0;}
.catalogueFiltre th {text-align: left; font-weight: normal; font-size:12px;width:75px;padding:5px 0;}
.catalogueFiltre th label {color:#58585A;}
.catalogueFiltre td {}
.catalogueFiltre td input {color:#58585A;}
.catalogueFiltre td.btn {text-align:right}
.catalogueFiltre td.btn input {color:#58585A;background:#fff;border:1px solid #ddd;padding: 5px 15px;cursor:pointer;margin-top:10px;}
.catalogueFiltre td.btn input:hover {background:#CC0000;color:#fff;}


#reassurance {
  background: none repeat scroll 0 0 #F3F0EC;
  margin-top: 20px;
  padding: 10px;
  width: 250px;
}
#reassurance h3 {
  color: #CC0000;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0 0 8px;
  text-transform: uppercase;
}
#reassurance ul {
  border-top: none;
  height: auto;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: auto;
}
#reassurance ul li {
  list-style: none outside none;
  height:35px;
  padding:4px 0 0 40px;
}


/********************************Book**********************************************/
.book-content { padding: 0 10px; width:630px; }
.book-content .image { padding: 0;margin:15px 20px 0 0; float:left;width:300px; }
.book-content .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}
.book-content .infos { float:left;width:310px }
.book-content .infos h1 {
  color:#CC0000;
  text-align:left;
  font-family:"Times New Roman", Times, serif;
  font-size:29px;
  font-weight:normal;
  letter-spacing:2px;
  margin:20px 0 10px;
  padding:0 0 0;
  background:none;
  line-height: 1em;
}
.book-content .infos h2 {
  color:#CC0000;
  text-align:left;
  font-family:"Times New Roman", Times, serif;
  font-size:21px;
  font-weight:normal;
  letter-spacing:2px;
  margin:0 0 10px;
  padding:0 0 0;
  background:none;
}


.content .book-default-right {
    float: right;
    width: 270px;
}

.content .book-default {
    width: 635px;
}

.book-content h3 { padding: 5px 0; }
.book-content .isbn { padding: 5px 0; }

.book-content .price, .book-default-right .price {margin:5px 0;float:left}
.book-content .price-content, .book-default-right .price-content {
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 8px;
    width:190px;
}

.book-default-right .price-content {
    font-size: 13px;
    letter-spacing: 0;
    width:160px;
}

.book-content .addpanier, .book-default-right .addpanier {
  float: right;
  font-size: 12px;
  line-height: 1em;
  padding: 12px 0;
  width: 100px;
}
.book-content .addpanier a {
  color:#CC0000;
}
.book-content .old, .book-default-right .old {
  color:#999999;
  font-size:12px;
  font-weight:normal;
  letter-spacing:normal;
  margin-left:3px;
  text-decoration:line-through;
}

.book-content .long_text { padding: 5px 0; }

.navigation {  }

.navigation a { color: #58585a; }

.navigation .nextOne { float: left; }
.navigation .previousOne { float: right; }

/********************************Auteur**********************************************/
.author-content { padding: 0 10px; width:630px; margin-bottom: 40px; }
.author-content .image { padding: 0;margin:15px 20px 0 0; float:left;width:200px; }
.author-content .image img {
  -moz-box-shadow: 4px 4px 6px #aaa;
  -webkit-box-shadow: 4px 4px 6px #aaa;
  box-shadow: 8px 8px 12px #555;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12);
  zoom: 1;
}
.author-content .infos { float:left;width:410px }
.author-content .infos h1 {
  color:#CC0000;
  text-align:left;
  font-family:"Times New Roman", Times, serif;
  font-size:29px;
  font-weight:normal;
  letter-spacing:2px;
  margin:20px 0 10px;
  padding:0 0 0;
  background:none;
}
.author-content .infos h2 {
  color:#CC0000;
  text-align:left;
  font-family:"Times New Roman", Times, serif;
  font-size:21px;
  font-weight:normal;
  letter-spacing:2px;
  margin:0 0 10px;
  padding:0 0 0;
  background:none;
}

.author-content h3 {
  font-size: 13px;
  margin: 0;
  padding: 5px 0 0;
  text-transform: none;
  color: #58585A;
}

.author-content h3 a {
  color: #58585A;
}

.author-content h4 { padding: 5px 0; font-weight:bold; color: #CC0000; margin: 15px 0 0 0; font-size: 14px; }

.author-content .long_text { padding: 5px 0;margin-bottom: 25px; }


/*********************************Event******************************************/
.content-event { padding: 0 5px; border-left: 1px solid #000; border-right: 1px solid #000; }
.content-event .image { width: 300px; margin: auto; }


/********************************CMS*********************************************/
#contentDiv {}
.sf-content #contentDiv h2 { margin-top: 30px;}

.page {margin:0 50px 30px;}
.page .column-left{width:48%;float:left;}
.page .column-right{width:48%; float: right}

/**** FOOTER ****/
#footer {clear:both;margin:15px 0 30px;min-height: 75px;font-size:10px;}
#footer #copyright {float: left;}
#footer #credits {float: left;}
#footer #credits a { color: #58585a; }


#footer ul {
  height: auto;
  width: auto;
  border-top: none;
}

#footer .categories {
  float: left;
  width: 45%;
  margin-right: 5%;
}

#footer .categories a { color: #58585a; }

#footer #footerTags {
  float: left;
  width: 25%;
  margin-right: 0;
}




/**** FORM MANUSCRIT ****/
.flashNotice{color:#7AB800; font-weight: bold;margin:0 0 6px 6px;}
.error_list{color:#CC0000;}

form.manuscrit {}
form.manuscrit table {width:100%}
form.manuscrit table tr {}
form.manuscrit table tr th {text-align:left;font-weight:normal;padding:4px 0}
form.manuscrit table tr td {padding: 4px 0;}
form.manuscrit table tr td input {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
form.manuscrit table tr td textarea {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
form.manuscrit table tr td input.btnsubmit {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 104%;cursor:pointer}


/**** COMMANDE ****/
.commande {min-height:150px;}
.commande table {width:100%}
.commande table tr {border-bottom:1px solid #eee;font-size:11px;}
.commande table tr.total {border-bottom:1px solid #eee;}
.commande table tr th {font-weight:normal;padding:4px 0;border-bottom:1px solid #ccc;}
.commande table tr th.livre {text-align:left;}
.commande table tr th.isbn {}
.commande table tr th.quantite {width:6%;}
.commande table tr th.prixunitaire {}
.commande table tr th.prixtotal {}
.commande table tr td {padding:4px 0;}
.commande table tr td.livre {text-align:left;font-size:12px;width:50%;font-weight:bold;}
.commande table tr td.isbn {text-align:center;}
.commande table tr td.quantite {text-align:center;}
.commande table tr td.prixunitaire {text-align:right;}
.commande table tr td.prixtotal {text-align:right;}
.commande .totalline {border-bottom:none;background: #eee;text-align:right;font-size:12px;font-weight:bold;}
.commande p.continuer {text-align:right;padding:0 5px;width:22%;float:right;}
.commande p.vider {text-align:right;width:73%;float:left;}
.commande p.vider a {color:#777777;}
.commande table tr td input.btncontinuer {border:none; background: none;padding:10px 0; font-size:13px;color:#c00;width: auto;cursor:pointer;}
.commande table tr td input.btncontinuer:hover {text-decoration: underline}
.commande table tbody tr td.livre a {float: right;}
.commande table tbody tr td.quantite a img {vertical-align: middle;}


/**** FORM LIVRAISON ****/
.livraison form {}
.livraison form table {width:58%}
.livraison form table tr {}
.livraison form table tr th {text-align:left;font-weight:normal;padding:4px 0}
.livraison form table tr td {padding: 4px 0;}
.livraison form table tr td.tdlabel {width: 35%;vertical-align: top;}
.livraison form table tr td.tdinput {width:65%}
.livraison form table tr td input {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
.livraison form table tr td textarea {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
.livraison form table tr td.tdbtninput {text-align:right}
.livraison form table tr td input.btncontinuer {border:none; background: none;padding:10px 0; font-size:13px;color:#c00;width: auto;cursor:pointer;}
.livraison form table tr td input.btncontinuer:hover {text-decoration: underline}

.livraison form h3 {margin-top:30px; margin-bottom:10px}
.livraison form h3 span {text-transform:none;font-size:12px;}


/**** FORM LOGIN ****/
.login form {}
.login form table {width:100%}
.login form table tr {}
.login form table tr th {text-align:left;font-weight:normal;padding:4px 0}
.login form table tr td {padding: 4px 0;}
.login form table tr td.tdlabel {width: 35%;vertical-align: top;}
.login form table tr td.tdinput {width:65%}
.login form table tr td input {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
.login form table tr td.checkbox input {width: 20px;}
.login form table tr td textarea {border:1px solid #ddd; padding:2px 5px; font-size:12px;color:#444;width: 100%;}
.login form table tr td.tdbtninput {text-align:right}
.login form table tr td input.btncontinuer {border:none; background: none;padding:10px 0; font-size:13px;color:#c00;width: auto;cursor:pointer;}
.login form table tr td input.btncontinuer:hover {text-decoration: underline}

.login form h3 {margin-top:30px; margin-bottom:10px}
.login form h3 span {text-transform:none;font-size:12px;}

.signin {width:30%; float:left; margin-left:35px;}
.registration {width:50%; float:right; margin-right:35px;}

.registration .checkbox {}

#panierHeader {
  border: medium none;
  margin: 0 0 15px;
  padding: 0 0 15px;
}

#panierHeader ul {
  width: 410px;
  margin: auto;
}

#panierHeader ul li {
  list-style: none;
}

#panierHeader ul li.current {
  font-weight: bold;
  font-size: 15px;
}

#panierHeader .stepPanier {
  color: #58585A;
  float: left;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  margin-right: 15px;
  text-align: center;
}

#panierHeader .stepPanier a {
  color: #000000;
  font-size: 12px;
}

.categoriesList {text-align: right}

.categoriesList a {color: #58585A;}


/******************POPUP***************************/
#simplemodal-container a.modalCloseImg {
	background:url(/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

ul.error_list { border: 0; height: auto; width: auto; color: #cc0000; }

.news-right h3 {
  text-transform: none;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.news-right .short_text {
  display: none;
}

.news-right h4.date {
  font-size: 11px;
  font-weight: normal;
}

.news-right .authors {
  font-size: 11px;
}

.news-right a {
  color: #58585A;
}

.news-right .image {
  float: left;
  width: 90px;
  margin-right: 10px;
  text-align: center;
}

.news-right .content-infos {
  float: left;
  width: 170px;
}

.news-right a:hover {
  color: #c00;
}

.news-right .content-infos-normal {
  float: none;
  width: auto;
}

.news-content {
    margin-bottom: 40px;
    padding: 0 10px;
    width: 630px;
}

.news-content h1 {
  color:#CC0000;
  text-align:left;
  font-family:"Times New Roman", Times, serif;
  font-size:29px;
  font-weight:normal;
  letter-spacing:2px;
  margin:20px 0 10px;
  padding:0 0 0;
  background:none;
  line-height: 1em;
}

.news-content .date {
  margin-bottom: 15px;
}

.container-news .image {
  float: left;
  width: 180px;
  margin-right: 10px;
  text-align: center;
}

.container-news .content-infos {
  float: left;
  width: 228px;
}

.container-news .content-infos-normal {
  float: none;
  width: auto;
}

.author-presses {

}

.author-presses .blocPresse .media-content {
  float: left;
  width: 100px;
  margin: 0 10px 0 0;
}

.author-presses .blocPresse .media-content2 {
  margin: 10px 0 0 0;
  text-align: center;
}

.author-presses .blocPresse .texte {
  float: left;
  width: 520px;
}

.author-presses .blocPresse .texte h3 {
  margin: 0;
  padding: 0;
}

.actuLinks {
  padding-bottom:25px;
  text-align:center;
}

.bouton_log {
    border: 1px solid #DDDDDD;
    color: #444444;
    font-size: 12px;
    padding: 2px 5px;
    background: white;
    float: right;
   
    
   
}
.layout .header .socialCart .panierTop .cart-content
{
    margin-top: -20px;
    background: none repeat scroll 0 0 #FFFFFF;
}
.bouton_log:hover
{
    color: #12578f;
}