/* start: extension/smiledesign/design/gallimard-internet/stylesheets/reset.css */
/*reset.css*/
html { font-size:100%; }
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#000000;
	font-size:62.5%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

abbr,acronym {border:0;}

/*fonts.css*/
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/* end: extension/smiledesign/design/gallimard-internet/stylesheets/reset.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/screen.css */
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	color: #333333;
	text-align: center;
	background: #f8f7f5;
}
#debug{
	text-align: left;
}
h1, h2, h3, h4, h5, h6, p, form, input{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6{
	font-family: Georgia, "Times New Roman", Times, serif;
}
strong {
	font-weight: bold;
}
a {
	color: #333333;
	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 {
	vertical-align: middle;
}
p {line-height: 15px; padding: 0 0 15px 0;}

.bg_beige {
	background-color:#f8f3e1!important;
}
.bg_grey {
	background-color:#f2f2f2;
}
.bg_light_orange {
	background-color:#fcf2df;
}
.bg_light_orange2 {
	background-color:#fef0d2;
}
.bg_green {
	background-color:#e6f0ed;
}
.bg_pink {
	background-color:#f1e3d8;
}
.bg_white {
	background-color:#ffffff;
}
.bg_light_brown {
	background-color:#f4ebde;
}
.bg_brown {
	background-color:#d5cbb3;
}
.bg_light_brown2 {
	background-color:#dfd6d0;
}
.bg_dark_grey {
	background-color:#313639;
}
.no_border_right {
	border-right:none!important;
}
.no_border_bottom {
	border-bottom:none!important;
}

/* end: extension/smiledesign/design/gallimard-internet/stylesheets/screen.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/screenInner.css */
/* CSS Document */
.rss-link {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-rss.jpg") no-repeat scroll 0 0 transparent;
    font-size:0.909em;
    margin:0 0 0 43px;
    padding:0 0 2px 19px;
    text-decoration:none;
}
/*****************************************************************************************************************************
******************************************* PAGE ***************************************************************************
******************************************************************************************************************************/
#page{}
.inside {
    width:979px;
    margin:0 auto;
    text-align:left;
}
/*****************************************************************************************************************************
******************************************* SQUELLETTE ********************************************************************
******************************************************************************************************************************/
/**********************************************
***************** HEADER **************
************************************************/
.header {
    background:#313639;
    overflow:hidden;
    border-bottom:1px solid #545759;
}
.header .inside {
    width:936px;
    padding:0 20px 6px 23px;
    overflow:hidden;
}
.header .logo{
    padding:30px 0 0 0;
    float:left;
    overflow:hidden;
}
.header .item-links{
    overflow:hidden;
    padding:0 0 16px 0;
}
.header .item-links, .header .item-links a{
    color:#fef0d2;
}
.header .item-links span{
    padding:10px 16px 4px 30px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/links.png) no-repeat;
}
.header .item-links span, .header .item-links ul{
    float:right;
}
.header .item-links ul{
    padding:4px 0 0 0;
}
.header .item-links li{
    display:inline;
    padding:0 0 0 6px;
}
.header .item-links li{
    display:inline;
    padding:0 0 0 7px;
}
.header .form {
    overflow:hidden;
    width:459px;
    float:right;
}
.header .tabs {
    overflow:hidden;
    font-family:"Helvetica";
}
.header .tabs li {
    float:left;
    margin:0 3px 0 0;
}
.header .tabs a {
    color:#727677;
    display:block;
    float:left;
    border:1px solid #545759;
    border-bottom:none;
    padding:6px 0px 6px 0px;
    text-align:center;
    text-decoration:none;
    font-size:1.091em;
    width:134px;
    /*font-style:italic;*/
    font-family:Arial;
}
.header .tabs .last a {
    width:120px;
}
.header .tabs a:hover, .header .tabs .current a {
    color:#313639;
    border-color:#313639;
    background:#fef0d2;
    /*font-style:italic;*/
    text-align:center;
    /*font-family:Georgia;*/
}
.header .form .content a {
    float:right;
    color:#fef0d2;
    padding:8px 2px 0 9px;
}
.header .form form {
    width:349px;
    float:left;
    color:#bbbec0;
}
.header .form fieldset {
    padding:1px 3px 0 44px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/form.jpg) no-repeat;
    height:30px;
    width:301px;
    margin:0 0 2px 0;
}
.header .form .input {
    background:transparent;
    border:0;
    color:#bbbcbd;
    font-style:italic;
    height:15px;
    width:263px;
    font-size:1.226em;
    padding:5px 0;
    float:left;
}
.header .form .btn {
    float:right;
    font-weight:bold;
    font-size:1.091em;
    color:#fff;
    text-transform:uppercase;
    color:#fff;
    cursor:pointer;
    height:27px;
    width:26px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/btn.png) no-repeat;
    border:0;
    margin:1px 0 0 0;
}
.header .form form li {
    display:inline;
    padding:0 0 0 17px;
}
.header .form form li label {
    padding:0 0 0 4px;
    font-size:0.909em;
}

/**********************************************
***************** MENU **************
************************************************/
.menu {
    text-transform:uppercase;
    font-weight:bold;
    font-size:1.091em;
    background:#313639;
    overflow:hidden;
    border-bottom:1px solid #3e4346;
}
/*.home .menu {
    background:none;
    border:0;
}*/
.menu .inside{
    border-right:1px solid #545759;
    overflow:hidden;
    width:978px;
}
/*.home .menu .inside{
    border-bottom:1px solid #545759;
}*/
.menu ul{
    background:#272B2E;
    overflow:hidden;
}
.menu li{
    float:left;
    border-left:1px solid #545759;
    background-color:#313639;
}
/*
.menu li.last {
    background-color:#1D2022;
}

.menu li.last a {
    margin-left:2px;
    border-left:1px solid #545759;
    padding-left:14px;
}
*/
.menu a{
    text-decoration:none;
    color:#fff;
    float:left;
    padding:11px 17px 13px 17px;
}
.menu a:hover, .menu .current{
    border-top:4px solid #d72120;
    padding:7px 17px 13px 17px;
}
.menu .first a, .menu .first a:hover, .menu .first a.current{
    padding-left:15px;
}
.menu .first a, .menu .first a:hover, .menu .first a.current{
    padding-right:15px;
}
/**********************************************
***************** FOOTER **************
************************************************/
.footer {
    border-top:1px solid #d7d7d6;
    clear:both;
}
.footer .inside {
    width:941px;
    padding:20px 18px 15px 20px;
    color:#615355;
}
.footer .inside a {
    text-decoration:none;
    color:#615355;
}
.footer .inside a:hover {
    text-decoration:underline;
}
.footer p {
    border-top:1px solid #d7d7d6;
    padding:9px 0 0 0;
    font-size:0.909em;
    clear:both;
}
.footer .ss-item {
    float:left;
    margin:0 20px 5px 0;
    width:220px;
    font-weight:bold;
}
.footer .ss-item .ss-title {
    display:block;
    text-transform:uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#210e11;
    padding:0 0 10px 0;
    margin:0 0 4px 0;
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/sepa.png) repeat-x bottom right;
    font-size:1.182em;
}
.footer .ss-item li {
    color:#210e11;
    padding:0 0 4px 8px;
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/puce01.jpg) no-repeat 0 6px;
}
.footer .ss-item form {
    padding:13px 7px 0 0;
}
.footer .ss-item form select {
    width:210px;
    height:26px;
    padding:3px 0px 2px 0px;
}
.footer .ss-item li em {
    font-style:italic;
}
.footer .ss-item-fd {
    float:right;
    margin:0 0 10px 0;
    width:220px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/top-item-fd.jpg) no-repeat #dddcd7;
}
.footer .ss-item-fd .content {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bottom-item-fd.jpg) no-repeat bottom left;
    padding:12px 18px 23px 22px;
}
.footer .ss-item-fd form {
    padding:0 0 11px 0;
}
.footer .ss-item-fd form select {
    width:184px;
    height:26px;
    padding:3px 0px 2px 0px;
}
.footer .ss-item-fd .ss-list {
    overflow:hidden;
    font-size:0.909em;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 0 1px 0;
}
.footer .ss-item-fd .ss-list img{
    float:left;
    padding:0 12px 0 0;
}
.footer .ss-item-fd .ss-list a {
    color:#333;
    float:left;
    padding:4px 0 6px 0;
    border-bottom:1px solid #c4c3bf;
    width:145px;
}
/**********************************************
***************** CONTENEUR **************
************************************************/
.container {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/body.jpg) repeat-y top center #f4eeee;
}
/*.home .container {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/body02.png) no-repeat top center;
}*/
.container h2 {
    padding:18px 0 0 52px;
    margin:0 0 20px 0;
    font-style:italic;
    text-transform:uppercase;
    font-size:2.182em;
    color:#333;
}
.container h2 span {
    display:block;
    font-size:0.667em;
}
.container .inside{
    background:#f6f6f6;
    overflow:hidden;
}
/*.home .container .inside{
    background:#f4ebde;
}*/
/** zone fil ariane */
.zone_fil_ariane {}

/** COL LEFT */
/*.left-column {
    padding:0 0 20px 0;
}*/

/** COL RIGHT */
.right-column {
    float:right;
    width:239px;
}

/** COL LEFT **/
.left-column {
    float:left;
    width:240px;
}
/** COL CENTER */
.center-column {
    width:739px;
    float:left;
}
.one-column  .center-column {
    width:100%;
}
/**********************************************
***************** BLOCKS **************
************************************************/
.item-list01 {
    padding:6px 18px 7px 20px;
    background:#fcf2df;
    overflow:hidden;
    clear:both;
}
.item-list01 ul {
    font-weight:bold;
    width:188px;
    padding:7px 30px 0 2px;
    float:left;
    font-size:1.091em;
}
.item-list01 ul.last {
    width:151px;
    padding-right:10px;
}
.item-list01 li {
    padding:6px 0 6px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat;
    line-height:12px;
}
.item-list01 li.first {
    background:none;
}
.item-list01 li.first {
    padding:0 0 6px 0;
    background:none;
}
.item-list01 li a {
    text-decoration:none;
}
.item-list01 li a:hover {
    text-decoration:underline;
}
.item-list01 .ss-item {
    float:left;
    border-left:1px solid #d3ccbe;
    width:282px;
    padding:0 0 9px 19px;
}
.item-list01 .ss-item h3 {
    padding:0 0 7px 0;
    margin:0 0 5px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat bottom left;
    color:#000;
    font-size:1.636em;
}
.item-list01 .ss-item img {
    margin:0 0 14px 0;
}
.item-list01 .ss-item a {
    float:right;
    font-size:0.909em;
}
.item-list01 .ss-item p {
    padding-bottom:17px;
}
.item-list01 h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg01.jpg) no-repeat;
    padding:21px 0 0 48px;
    margin-bottom:3px;
}
/** **/
.item-collection {
    padding:12px 0 25px 8px;
    background:#313639;
    overflow:hidden;
    color:#f2e4d8;
    clear:both;
}
.item-collection a {
    color:#f2e4d8;
}
.item-collection .visuel {
    width:231px;
    float:left;
    padding:30px 0 0 0;
    text-align:center;
}
.item-collection .ss-item {
    width:355px;
    float:left;
    margin:10px 0px 0px 0px;
    padding:0px 4px 0px 18px;
    border-left:1px solid #404548;
}
.item-collection .ss-item-last {
    width:337px;
}
.item-collection .ss-item span {
    text-transform:uppercase;
    color:#b6aea7;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-size:1.455em;
    display:block;
    padding:0 0 22px 2px;
}
.item-collection .ss-item ul {
    float:left;
    text-transform:uppercase;
    width:110px;
    font-family:Georgia, "Times New Roman", Times, serif;
    overflow:hidden;
}
.item-collection .ss-item li {
    overflow:hidden;
    line-height:11px;

    position:relative;
}
.item-collection .ss-item li span {
    color:#f2e4d8;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:0.909em;
    padding:2px 3px 2px 0;
    font-weight:normal;
}
.item-collection .ss-item li.active span {
    color:#c0c321;
}
.item-collection .ss-item li a {
    float:left;
    text-decoration:none;
    padding:0 0 0 3px;

    position:relative;
    background:#313639;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    behavior:url(/extension/smiledesign/design/gallimard-internet/stylesheets/PIE.htc);
}
.item-collection .ss-item li a:hover {
    color:#313639;
    text-decoration:none;
    /*background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/corner-left.png) no-repeat;*/
    background:#c0c321;
}
.item-collection .ss-item li a:hover span {
    color:#313639;
    /*background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/corner-right.png) no-repeat top right;*/
}
.item-collection .ss-item .image_author {
    float:left;
    padding-top:4px;
    width:133px;
}
.item-collection .ss-item .image_author img {
    border-bottom:3px solid #c0c321;
}
.item-collection .ss-item .link {
    float:right;
    clear:both;
    margin:8px 10px 0 0;
    color:#faeacb;
    font-size:0.909em;
}
.item-collection .ss-item-last ul {
    width:170px;
}
.item-collection .ss-item-last li span {
    text-transform:none;
}
.item-collection .block_author ul {
    width:124px;
}
.item-collection .block_author ul.last {
    width:98px;
}
.item-collection .block_collections ul {
    width:170px;
}
.item-collection .block_collections ul.last {
    width:166px;
}
/** **/
.item-annex {
    overflow:hidden;
    padding:10px 0 9px 0;
    background:#f8f7f5;
}
.block_agenda {
    height:331px;
}
.item-annex h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg02.png) no-repeat;
    margin-left:22px;
    margin-bottom:5px;
    min-height:43px;
    padding:16px 0px 0px 48px;
}
.item-annex li {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg") no-repeat left bottom;
    padding:9px 16px 11px 21px;
    color:#999;
    font-size:1.091em;
}
.item-annex ul {
    padding-top:9px;
}

.item-annex.block_agenda ul {
    padding-top:0px;
}


.item-annex li.first {
    padding-top:0px;
}
.item-annex .events {
    border-bottom:1px solid #d1d0ce;
    padding:0 0 13px 0;
    margin:0 0 11px 0;
    height:221px;
}
.item-annex-onglets .item-annex .events {
    height:auto;
}
.item-annex .events li.last {
    background:none;
}
.item-annex li p {
    padding:0;
}
.item-annex h3 {
    text-transform:uppercase;
    font-size:1.636em;
    color:#a17f43;
     padding:0 0 11px 22px;
}
.item-annex li h4 {
    text-transform:uppercase;
    font-size:1em;
}
.item-annex li a {
    text-decoration:none;
}
.item-annex .type {
    text-transform:uppercase;
    font-size:0.818em;
    font-style:italic;
}
.item-annex .more {
    display:block;
    margin:5px 0px 0px 0px;
    font-size:0.917em;
    text-decoration:underline;
}
.item-annex .link, .item-annex-red .link {
    float:right;
    font-size:0.909em;
    margin:0 15px 0 0;
}
.item-annex .rss-link {
    float:left;
    margin:0 0 0 22px;
    padding:0 0 2px 19px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-rss.jpg) no-repeat;
    font-size:0.909em;
}
/** **/
.item-annex-orange {
    background:#dd5f24;
    overflow:hidden;
    padding:10px 20px 25px 22px;
    color:#fff;
}
.block_catalogue_numerique {
    height:81px;
}
.item-annex-orange a,
    .item-annex-orange .link {
    color:#fff;
}
.item-annex-orange h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg03.png) no-repeat;
    padding:14px 0 0 49px;
    margin-bottom:6px;
}
.item-annex-orange h2 span {
    margin-left:-6px;
}
.item-annex-orange02 .link {
    float:right;
}
/** **/
.item-annex-red {
    background:#8c182b;
    overflow:hidden;
    padding: 16px 18px 15px 22px;
    color:#faead5;
}
.block_revues {
    height:159px;
}
.item-annex-red p {
    padding:0;
    line-height:123%;
}
.item-annex-red p a {
    color:#faead5;
    display:block;
}
.item-annex-red h2 {
    font-style:normal;
    color:#faead4;
    font-size:1.455em;
    padding:0 0 10px 0;
    margin:0 0 7px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa04.jpg) repeat-x bottom left;
}
.item-annex-red h2 span {
    margin-left:-6px;
}
.item-annex-red .title {
    font-family:Georgia;
    display:block;
    font-size:1.364em;
    margin-bottom:2px
}
.item-annex-red .ref {
    text-transform:uppercase;
    color:#FFFFFF;
    font-size:0.909em;
    display:block;
    margin-bottom:11px;
}
.item-annex-red .link {
    margin:0;
    color:#faead5;
}
/** **/
.item-carrousel {
    position:relative;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.block_carrousel, .item-carrousel {
    height:350px;
}
.item-carrousel .slide {
    position:relative;
}
.item-carrousel .book {
    position:absolute;
    z-index:1;
    top:25px;
    /*left:-57px;*/
    left:25px;
}
.item-carrousel .txt {
    position:absolute;
    left:263px;
    bottom:49px;
    color:#000;
    width:477px;
}
.item-carrousel .slide-video .txt {
    bottom:55px;
    left:290px;
}
.item-carrousel .txt span {
    color:#fff;
    display:block;
    text-transform:uppercase;
    font-size:1.091em;
}

.item-carrousel .slide-int .txt h1,
.item-carrousel .slide-int .txt h1 p {
    font-size:1.909em;
    padding:0 0 7px 0;
    color:#fff;
    line-height: 100%;
}
.item-carrousel .txt p {
    font-size:1.364em;
    padding:0 37px 13px 0;
    line-height:18px;
}
.item-carrousel .slide-video .txt p {
    font-size:1.455em;
    padding:0 0 4px 0;
}
.item-carrousel .slide-video .txt h1 {
    font-size: 1.909em;
    line-height: 100%;
    padding: 0 0 7px;
}
.item-carrousel .slide-int .txt,
.item-carrousel .slide-book .txt {
    color:#fff;
}
.item-carrousel .slide-book .txt span {
    font-size:1.455em;
    padding:0 0 5px 0;
    font-family:Arial, Helvetica, sans-serif;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa06.jpg) no-repeat bottom 1px;
}
.item-carrousel .slide-book .txt h1 {
    font-size:2.909em;
    padding:0 0 18px 0;
}
.item-carrousel .txt .link {
    float:left;
    color:#000;
    font-size:0.909em;
    font-family:Arial, Helvetica, sans-serif;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa05.jpg) no-repeat;
    padding:8px 0 0 0;
}
.item-carrousel .txt .link.popin {
    background:none;
    margin:0 0 0 10px;
}
.item-carrousel .slide-video .txt .link.popin {
        bottom: 0;
    left: 0;
    position: relative;
}

.item-carrousel .slide-book .txt .link {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa06.jpg) no-repeat 1px 0px;
    color:#fff;
}
.item-carrousel .slide-book .txt p {
    font-size:1.364em;
    padding:0 37px 13px 0;
    /*margin:0 0 0 37px;*/
    line-height:18px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/cite.png) no-repeat 0 8px;
    /*text-indent:10px;*/
}
.item-carrousel .c-pagination {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/trans.png);
    height:37px;
    color:#fff;
    text-align:center;
    overflow:hidden;
}

.carrousel .column-right .item-carrousel.block_carrousel .c-pagination {
    width: 740px;
}

.c-pagination .link {
    float:right;
    color:#fff;
    font-size:0.909em;
    margin:12px 17px 0 0;
    font-family:Arial, Helvetica, sans-serif;
}
.c-pagination ul {
    margin:1px 0 0 130px;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.c-pagination li {
    display:inline;
    padding:0 4px;
    font-size:2.182em;
}
.c-pagination li img {
    vertical-align:middle;
}
.c-pagination li span {
    vertical-align:middle;
    padding-right:2px;
}
.c-pagination li .sup {
    vertical-align:super;
    font-size:0.700em;
    padding:0 2px;
}
/** **/
.item-carrousel-book {
    overflow:hidden;
    background:#f4ebde;
    padding:13px 0 12px 0;
    position:relative;
}
.block_nouveautes {
    height:295px;
}
.home .item-carrousel-book {
    padding:10px 0 1px 0;
}
.container .item-carrousel-book h2, .item-carrousel-book h2 {
    float:left;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg04.png) no-repeat;
    min-height:50px;
    height:auto;
    margin:0 0 0 20px;
    padding:16px 0 0 47px;
}
.item-carrousel-book .tabs {
    overflow:hidden;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png) no-repeat bottom right;
    width:660px;
    top:29px;
    right:20px;
    position:absolute;
}
.item-carrousel-book .tabs .link {
    float:right;
    font-size:0.909em;
    margin:9px 0 0 0;
}
.item-carrousel-book .tabs ul {
    padding:0 0 0 191px;
}
.item-carrousel-book .tabs li {
    float:left;
    font-family:"Helvetica";
    text-transform:uppercase;
    padding:0 3px 0 0;
}
.item-carrousel-book .tabs li a {
    float:left;
    text-decoration:none;
    margin:3px 0 4px 0;
    padding:6px 15px;
    background:#f8f7f5;
}
.item-carrousel-book .tabs li a:hover, .item-carrousel-book .tabs li a.current {
    margin:0;
    padding:8px 15px 10px 15px;
    background:#f2e6da;
    border:0 solid #d4ccc1;
    border-width:1px 1px 0 1px;
}
.item-carrousel-book .content  {
    clear:both;
    padding:5px 0 0 0;
}
.item-carrousel-book .slide {
    position:relative;
    overflow:hidden;
    margin:0 0px 20px 0px;
}
.item-carrousel-book .slide .previous {
    position:absolute;
    top:56px;
    left:20px;
}
.item-carrousel-book .slide .next {
    right:19px;
    position:absolute;
    top:56px;
}
.item-carrousel-book .slide ul {
    /*margin:0 -10px 0 -18px;*/
    /*width:702px;*/
    float:left;
}
.item-carrousel-book .slide li {
    float:left;
    padding:0 0 4px 0;
    width:131px;
    text-align:right;
    margin:0 0 0 9px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ombre.png) no-repeat bottom right;
}
.item-carrousel-book .c-pagination {
    text-align:center;
    border-top:1px solid #d1c5bc;
    clear:both;
    padding:0 0 6px 19px;
}
.item-carrousel-book .c-pagination a {
    color:#303538;
}
.item-carrousel-book .c-pagination .link-left {
    float:left;
    margin-right:17px;
}
.item-carrousel-book .c-pagination ul {
    margin:1px 233px 0 0;
}
.item-carrousel-book .infobulle {
    position:absolute;
    top:19px;
    left:276px;
    opacity:0.9;
    width:252px;
}
.item-carrousel-book .infobulle .top_infobulle,
    .item-carrousel-book .infobulle .bottom_infobulle {
    width:252px;
    height:10px;
    float:left;
}
.item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top.png) no-repeat left top;
}
.item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom.png) no-repeat left top;
}
.item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content.png) repeat-y left top;
    width:214px;
    padding:7px 19px 0px 19px;
    float:left;
}
.item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_yellow.png) no-repeat left top;
    position:absolute;
    left:-7px;
    top:50%;
    width:10px;
    height:18px;
    margin-top:-10px;
}
.clue-bottom-default .large_infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_search.png) no-repeat left top;
    right:auto;
    left:-5px;
}
.item-carrousel-book .infobulle span{
    display:block;
    text-transform:uppercase;
    font-size:1.091em;
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat bottom left;
    padding:0 0 7px 0;
    margin:0 0 9px 0;
}
.item-carrousel-book .infobulle p{
    color:#d7001b;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.636em;
    padding:0 0 21px 0;
    margin:0 0 11px 0;
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat bottom left;
}
.item-carrousel-book .infobulle .category{
    display:block;
    text-transform:uppercase;
    font-size:0.909em;
    padding:0 0 0 12px;
    font-family:"Helvetica";
    font-style:italic;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce02.jpg) no-repeat 1px 3px;
}
.item-carrousel-book02 .c-pagination, .item-carrousel-book03 .c-pagination {
    border-bottom:1px solid #D1C5BC;
    border-top:0;
    clear:both;
    padding:0 0 8px 0;
    text-align:center;
}
.container .item-carrousel-book02 {
    padding-top:14px;
}
.container .item-carrousel-book03 {
    padding-top:12px;
    padding-bottom:14px;
}
.container .item-carrousel-book02 h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg06.png) no-repeat;
    padding: 17px 0 0 47px;
}
.container .item-carrousel-book02 h2 span {
    display:inline;
}
.item-carrousel-book02 .c-pagination ul, .item-carrousel-book03 .c-pagination ul {
    margin-right:0px;
}
.item-carrousel-book03 .c-pagination {
    border-bottom:0;
}
.item-carrousel-book02 .slide,
    .item-carrousel-book03 .slide {
    margin-bottom:6px;
}
/** **/
.item-float, .intro-book {
    overflow:hidden;
}
.grid .col01 {
    float:left;
    width:360px;
}
.grid .col02 {
    float:left;
    width:379px;
}
.item-float .col02, .intro-book .col01 {
    float:left;
    width:239px;
}
.intro-book .col01 {
    padding:17px 0 0 0;
    width:241px;
}
.item-float .col03 {
    float:left;
    width:740px;
}
.item-float .col02 {
    float:left;
    width:239px;
}
.intro-book .col02 {
    float:left;
    width:461px;
    padding:17px 20px 0 20px;
    overflow:hidden;
}
.intro-book .col03 {
    float:left;
    width:237px;
}
.intro-book {
    background:#fff;
}
.intro-book .book {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ombre.png") no-repeat scroll left bottom transparent;
    margin:0 0 20px 0;
    padding:0 2px 2px 0;
    text-align:center;
    width:239px;
    float:left;
}
.intro-book .book .new {
    position:absolute;
    right:-3px;
    top:4px;
}
.intro-book .book .image {
    position:relative;
    display:inline-block;
}
.intro-book .book .image .new img {
    clear:both;
    float:right;
    margin-bottom:5px;
}
.intro-book .visuel {
    margin:0 0 32px 24px;
    padding-left:13px;
}
.intro-book .visuel img {
    margin-right:23px;
}
.intro-book .col01 ul.links {
    border-top:1px solid #cfcfcd;
    margin:0 0 26px 20px;
}
.intro-book .col01 ul.links li {
    border-bottom:1px solid #cfcfcd;
    padding:11px 11px 11px 14px;
    text-transform:uppercase;
    font-size:0.909em;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce04.png) no-repeat 0 10px;
    margin-left:2px;
}
.intro-book .col01 ul.links li img {
    margin:12px 0px 0px -15px;
}
.intro-book .col01 ul.links li a {
    text-decoration:none;
    width:100%;
}
.text_bloc {
    padding:16px 20px 20px 20px;
    float:left;
    width:200px;
}
.text_bloc h2 {
    font-family:Georgia;
    font-size:1.273em;
    font-weight:bold;
    font-style:normal;
    margin:0;
    padding:0 15px 13px 0;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/sepa.png) repeat-x scroll left bottom;
    float:left;
}
.text_bloc ul {
    clear:both;
    float:left;
    width:100%;
}
.text_bloc li {
    font-size:0.909em;
    text-transform:uppercase;
    margin:8px 0 0 0;
    display:block;
}
.text_bloc .date {
    display:block;
}
.text_bloc .name {
    display:block;
    font-size:1.091em;
    margin-top:2px;
}
.options {
    text-align:right;
    padding:0 0 14px 0;
}
.options li {
    display:inline;
    padding:0 0 0 5px;
}
.options li img {
    margin:0 5px 0 0;
}
.options li a {
    text-transform:uppercase;
    text-decoration:none;
    font-size:0.909em;
}
.print_link {
    float:right;
}
.print_link li span,
    .print_link li img {
    float:left;
}
.print_link li span {
    padding-top:3px;
}
.intro-book .col02 .collection {
    background:none;
    display:block;
    font-size:1.091em;
    margin:0;
    padding:0 0 20px 0;
    text-transform:none;
}
.intro-book .col02 p {
    font-family:Georgia, "Times New Roman", Times, serif;
    padding:0 0 3px 0;
    font-size:1.364em;
    line-height:16px;
}
.intro-book .col02 h1 {
    color:#c20020;
    font-size:2.909em;
    padding:0 0 6px 0;
}
.intro-book .ss-item {
    background:#f2f2f2;
    font-size:1.091em;
    padding:0 0 8px 0;
    clear:both;
}
.intro-book .ss-item h2 {
    background:#c20020;
    color:#fef0d2;
    font-style:normal;
    font-size:1em;
    padding:10px 20px 10px 20px;
    font-weight:bold;
    margin:0;
}
.intro-book .ss-item ul {
    padding:2px 0 10px 20px;
}
.intro-book .ss-item li {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat scroll 0 0 transparent;
    padding:5px 0 4px 0;
}
.intro-book .ss-item li.first {
    background:none;
}
.intro-book .ss-item li a {
    text-decoration:none;
}
.intro-book .ss-item li a:hover {
    text-decoration:underline;
}
.intro-book .ss-item form {
    padding:0 0 12px 18px;
}
.intro-book .ss-item-grey {
    border-top:1px solid #fff;
    padding:8px 0 26px 0;
}
.intro-book .ss-item-grey h2 {
    background:#f2f2f2;
    color:#313639;
    font-style:normal;
    font-size:1em;
    padding:7px 20px 1px 20px;
    font-weight:bold;
    margin:0;
}
.intro-book .ss-item-orange h2 {
    background:#dd5f24;
    padding:11px 20px;
}
.intro-book .ss-item-red {
    background:#7f3841;
    color:#fef0d2;
    padding:0 0 2px 0;
}
.intro-book .ss-item-red h2 {
    background:#7f3841;
    color:#fef0d2;
    font-size:1.333em;
    padding:11px 20px 0 20px;
    font-weight:bold;
    margin:0;
}
.intro-book .ss-item table {
    margin:0 20px 0 20px;
    width:84%;
}
.intro-book .ss-item th {
    margin:0 20px 0 20px;
    padding:8px 0 8px 0;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat;
}
.intro-book .ss-item-red th {
    font-style:italic;
    font-size:0.833em;
    color:#1E1E1E;
}
.intro-book .ss-item .date th,
.intro-book .ss-item .date td {
    color:#FEF0D2;
}
.intro-book .ss-item .first th {
    background:none;
}
.intro-book .ss-item th p{
    color:#999;
    padding:0;
    font-size:0.917em;
}
.intro-book .ss-item td {
    text-align:right;
    padding:2px 0 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:1.333em;
    vertical-align:top;
    color:#1E1E1E;
}
.intro-book .ss-item .content {
    padding:0 20px;
}
.intro-book .ss-item .content span.subtitle {
    display:block;
    font-family:Goergia;
    font-size:1.091em;
    color:#313639;
    margin-bottom:1px;
}
.intro-book .ss-item .sep {
    height:12px;
}
.intro-book select {
    width:186px;
    height:27px;
    padding:3px 0px 2px 0px;
}

.intro-book .ss-item-red {
    float:left;
    width:100%;
}
.intro-book .ss-item .no_label {
    float:left;
    width:100%;
    padding-bottom:11px;
}
.intro-book .ss-item .no_label h2 {
    float:left;
}
.intro-book .ss-item .no_label .prize {
    float:right;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.333em;
    font-style:italic;
    text-align:right;
    vertical-align:top;
    margin:11px 20px 0 0;
}
/** **/
.intro {
    background:#fef0d2;
}
.intro .inside {
    padding:10px 20px 12px 20px;
    width:939px;
    background:#fef0d2;
}
.intro h1 {
    font-size:3.455em;
}
.intro .socila-network {
    float:right;
    padding:15px 0 0 0;
}
.intro .socila-network img {
    padding:0 0 0 9px;
}
/** **/
#left-menu {}
#left-menu .item-list01 {
    background:#f6f6f6;
    border-bottom:1px solid #cfcfcd;
}
#left-menu .item-list01 {
    background:#f6f6f6;
}
#left-menu .item-list01 ul {
    font-weight:normal;
}
#left-menu .item-list02 {
    padding-top:9px;
    padding-bottom:13px;
}
#left-menu .item-list02 ul {
    font-weight:bold;
}
#left-menu .item-list03, #left-menu .item-list04 {
    background:#313639;
    color:#f2e4d8;
    border-bottom:0;
}
#left-menu .item-list02 {
    padding-top:10px;
}
#left-menu .item-list03 {
    padding-top:16px;
}
#left-menu .item-list03 ul {
    padding-top:0px;
}
#left-menu .item-list03 li {
    padding:5px 0 5px 0;
}
#left-menu .item-list03 li.last {
    padding-bottom:1px;
}
#left-menu .item-list03 span, #left-menu .item-list04 span {
    display:block;
    font-weight:bold;
    text-transform:uppercase;
    font-size:1.455em;
    font-family:Georgia, "Times New Roman", Times, serif;
    border-bottom:1px solid #5a5e61;
    padding:0 0 5px 0;
    margin:0 0 8px 0;
}
#left-menu .item-list03 li, #left-menu .item-list04 li {
    background:none;
}
#left-menu .item-list04 {
    padding-top:15px;
    padding-bottom:18px;
}
#left-menu .item-list04 ul {
    padding-top:0px;
}
#left-menu .item-list04 li {
    text-transform:uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding:5px 0;
}
#left-menu .item-list04 li.last {
    padding-bottom:1px;
}
#left-menu .item-list03 a, #left-menu .item-list04 a {
    color:#f2e4d8;
}
#left-menu .item-list01 .link {
    float:right;
    font-size:0.909em;
    padding:0 0 7px 0;
}
#left-menu .link-left {
    display:block;
    font-family:"Helvetica";
    font-size:0.909em;
    padding:16px 0 14px 19px;
    border-bottom:1px solid #cfcfcd;
    text-transform:uppercase;
}
#left-menu .link-left a {
    text-decoration:none;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/arrow01.png) no-repeat;
    padding:0 0 2px 20px;
}
#left-menu .link-left a:hover {
    text-decoration:underline;
}
/** **/
.item-annex-grey {
    background:#e5e4e2;
    padding:10px 20px 23px 22px;
    position:relative;
    overflow:hidden;
    border-top:1px solid #d1d0ce;
}
.item-annex-grey .link {
    position:absolute;
    top:14px;
    right:20px;
    font-size:0.909em;
}
.item-annex-grey p {
    padding:4px 0;
    line-height:122%;
}
.item-annex-grey span {
    display:block;
    font-size:1.636em;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.item-annex-grey .visuel {
    float:left;
    margin:3px 20px 0 -11px;
    padding:0 0 3px 9px;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ombre.png") no-repeat bottom left;
    position:relative;
    width:100px;
    text-align:right;
}
.item-annex-grey .txt {
    float:left;
    width:198px;
}
/** **/
.item-annex-beige {
    background:#fcf4e7;
    padding:21px 20px 22px 22px;
    position:relative;
    overflow:hidden;
}
.item-annex-beige h2 {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat transparent bottom left;
    font-size:1.636em;
    font-style:normal;
    margin:0 0 5px 0;
    padding:0 0 7px;
    text-transform:none;
}
.item-annex-beige img {
    margin:0 0 19px 0;
}
.item-annex-beige p {
    padding:0 0 32px 0;
}
.item-annex-beige .link {
    float:right;
    font-size:0.909em;
}
/** **/
.item-float .item-annex li {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg") no-repeat scroll 0 0 transparent;
    color:#999999;
    padding:15px 30px 17px 22px;
}
.item-float .item-annex {
    padding:12px 0 15px 20px;
}
.item-float .item-annex ul {
    margin-left:-20px;
    padding:0 0 33px 20px;
}
/** **/
.item-read-book {
    background:#fff;
    overflow:hidden;
    padding:12px 0px 12px 19px;
    width:720px;
    position:relative;
}
.item-read-book h2 {
    margin-bottom:0;
    padding: 15px 0 17px 49px;
}
.item-read-book .visuel{
    float:left;
    width:350px;
    margin-top:-14px;
}
.item-read-book .c-pagination{
    position:absolute;
    left:56px;
    bottom:20px;
}
.item-read-book .description {
    width:370px;
    margin-right:0px;
    float:left;
    margin-top:3px;
}
.item-read-book .description img{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ombre.png") no-repeat scroll left bottom transparent;
    float:left;
    margin:4px 19px 0 0px;
    padding:0 0 3px 22px;
    position:relative;
}
.item-read-book .description .txt {
    color:#a5a5a5;
    float:left;
    padding:15px 0 0 0;
}
.item-read-book .description .txt h3 {
    font-size:2.091em;
    color:#d72120;
}
.item-read-book .description .txt p {
    font-size:1.273em;
    color:#333;
    text-transform:uppercase;
    padding:2px 0 9px 0;
    min-height:40px;
    height:auto;
}
.item-read-book .description .txt span {
    display:block;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat;
    padding:5px 0 0 0;
    color:#333;
    text-transform:uppercase;
}
.item-read-book .description .txt em {
    text-transform:none;
    display:block;
    font-style:italic;
}
/** **/
.breadcrumbs {
    overflow:hidden;
    font-size:1.091em;
}
.breadcrumbs li {
    display:inline;
    padding:0 11px 0 0;
    margin:0 1px 0 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce03.png) no-repeat right 6px;
}
.breadcrumbs li.current {
    background:none;
}
/** **/
.item-annex-onglets {
    padding:1px 1px 1px 0;
}
.item-annex-onglets h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg05.png) no-repeat;
    margin-top:18px;
    margin-left:20px;
    margin-bottom:24px;
    padding-top:12px;
}
.item-annex-onglets h2 span {
    margin:-2px 0 0 -5px;
}
.item-annex-onglets li .li {
    background:#d0d0cf;
    text-transform:uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    padding:12px 20px 11px 20px;
    margin:0 0 1px 0;
}
.item-annex-onglets li img {
    float:right;
}
.item-annex-onglets .current .li {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg_li.png) repeat-x #2c3134;
    color:#faead4;
}
.item-annex-onglets .txt {
    padding:9px 20px 10px 19px;
}
.item-annex-onglets .video {
    margin:0 0 9px 0;
    position:relative;
}
.item-annex-onglets .video .play {
    position:absolute;
}
.item-annex-onglets .video .play a {
    display:block;
    width:200px;
    height:134px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/play.png) no-repeat center;
    text-decoration:none;
}
.item-annex-onglets li .video img {
    float:none;
}
.item-annex-onglets li .txt span {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat bottom left;
    padding:0 0 7px 0;
    margin:0 0 12px 0;
    display:block;
    font-size:1.091em;
}
.item-annex-onglets li .txt h3 {
    font-family:Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    font-size:1.455em;
}
.item-annex-onglets li .txt p {
    padding:0;
}
/** Book detail **/
.book_detail .author {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat scroll left bottom transparent;
    display:block;
    font-size:1.273em;
    margin:0 0 9px 0;
    padding:0 0 8px 0;
    text-transform:uppercase;
}
.book_detail .type {
    color:#4f4f4f;
    font-size:1.091em;
    margin:0 0 2px 0;
}
.book_detail .title {
    margin:0 0 10px 0;
}
.book_detail .title h1 {
    display:inline;
    padding:0px;
    line-height:108%;
}
.book_detail .title span {
    font-size:1.636em;
    color:#313639;
}
.book_detail .title span.ref {
    font-family:Georgia;
    color:#c20020;
}
.book_detail .history p {
    font-size:1.091em;
    color:#5a5e61;
    line-height:1.167em;
    margin-bottom:10px;
    padding:0;
}
.book_detail .edition {
    color:#313639;
    font-size:1.091em;
    margin-bottom:12px;
}
.book_detail .parution {
    font-family:Georgia;
    font-size:1.273em;
    color:#1e1e1e;
    font-style:italic;
    margin-bottom:15px;
}
.book_detail .sheet {
    text-transform:uppercase;
    font-size:0.909em;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/sheet.png) no-repeat left top;
    padding:0 0 0 28px;
    margin-bottom:15px;
}
.book_detail .bloc_grey {
    background-color:#d0d0cf;
    padding:9px 24px 10px 21px;
    margin-bottom:15px;
    float:left;
    width:435px;
}
.book_detail .bloc_grey .title {
    font-family:Georgia;
    font-size:1.273em;
    text-transform:uppercase;
    color:#44494a;
    font-weight:bold;
    float:left;
    margin:0;
}
.book_detail .bloc_grey a {
    float:right;
}
.book_detail .description {
    margin-bottom:55px;
}
.book_detail .description p {
    font-family:Georgia;
    font-size:1.364em;
    padding:0;
    line-height:118%;
    margin-bottom:19px;
}
.book_detail .description p.last {
    margin-bottom:0px;
}
.book_detail .description a.link {
    display:inline-block;
    margin-top:7px;
}
.book_detail .info {
    background:#cfcfcd;
    border-left:4px solid #313639;
    margin:30px 0 24px 0;
    padding:10px 15px 16px 15px;
}
.book_detail .info p {
    font-family:Arial, Helvetica, sans-serif;
    color:#515557;
    font-size:1.000em;
    margin-top:12px;
    line-height:123%;
}
.book_detail .info span {
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#1e1e1e;
    font-size:1.091em;
    display:block;
    text-transform:none;
    line-height:125%;
}

.grid .bloc_catalogue {
    height:89px;
}
.grid .bloc_catalogue h2 {
    margin-bottom:12px;
}
.grid .bloc_history {
    height:232px;
}
.grid .bloc_history h2 {
    padding:15px 0 0 49px;
    margin-bottom:12px;
}
.grid .bloc_history h2 span {
    margin-left: -7px;
}
.grid .bloc_speak {
    height:275px;
}
.grid .bloc_speak h2 {
    padding:16px 0 0 47px;
    margin-bottom:12px;
}
.grid .block_agenda {
    height:404px;
}
.grid .block_agenda h2 {
    margin-left:41px;
}
.grid .block_agenda .events {
    height:298px;
}
.grid .block_agenda .events ul {
    padding-top:6px;
}
.grid .block_agenda .events li {
    margin-left:20px;
}
.grid .bloc_atelier {
    height:233px;
}


.two_columns .container .inside {
    background-color:#ffffff;
}
.two_columns .container .intro .inside {
    background-color:#FEF0D2;
}
.two_columns .center-column {
    padding:20px 0px 0px 0px;
    width:740px;
}
.two_columns .options {
    padding-right:20px;
}
.right-column .image_top {
    border-left:1px solid #f1f1f0;
    margin-bottom:1px;
}
.right-column .item-annex-onglets {
    padding-right:0px;
    padding-bottom:0px;
    background-color:#f8f7f5;
}
.item-annex-onglets .item-annex {
    padding-top:3px;
}

.collection_detail {
    padding:2px 20px 24px 20px;
}
.collection_detail .edition {
    color:#4f4f4f;
    font-size:1.091em;
    margin:0 0 7px 0;
}
.collection_detail .title {
    color:#b6535b;
    width:500px;
    font-family:"Times new roman";
    margin:0 0 15px 0;
}
.collection_detail .title h1 {
    font-size:2.909em;
    display:inline;
    line-height:108%;
    font-family:"arial";
}
.collection_detail .title span {
    font-size:1.636em;
}
.collection_detail .description {
    font-family:Georgia;
    font-size:1.364em;
    margin:0 0 22px 0;
}
.collection_detail .description * {
    line-height:120%;
    color:#343434;
}
.collection_detail .description p {
    margin:0 0 15px 0;
    padding:0;
}
.collection_detail .links {
    margin:10px 0 0 0;
}
.collection_detail .links li {
    display:inline;
    margin:0 95px 0 0;
}
.collection_detail .links li a {
    color:#343434;
    font-size:0.909em;
    text-decoration:none;
    text-transform:uppercase;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/arrow_links.png) no-repeat left top;
    padding:0 0 0 15px;
}

h2.star {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_star.png) no-repeat left top;
}
h2.eye {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_eye.png) no-repeat left top;
}
.block_list_books {
    background-color:#f4ebde;
    float:left;
    width:100%;
    border-bottom:1px solid #d1c5bc;
    position:relative;
}
.block_list_books h2 {
    margin:13px 0 0 21px;
    padding:17px 0 14px 46px;
}
.block_list_books h2 span.inline {
    display:inline;
}
.block_list_books .list {
    margin:1px 0 0 0;
    clear:both;
}
.block_list_books .list td {
    vertical-align:bottom;
    padding:11px 0 0 9px;
    width:130px;
}
.block_list_books .list .odd td {
    vertical-align:top;
    padding-top:11px;
    /*padding-bottom:29px;*/
    padding-bottom:15px;
}
.block_list_books .list td img {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/shadow_book.png) no-repeat left bottom;
    padding:0 0 5px 25px;
}
.block_list_books .list .description {
    padding:0 0 0 25px;
}
.block_list_books .list .description .author {
    text-transform:uppercase;
    color:#000000;
}
.block_list_books .list .description .infos {
    color:#666666;
}
.block_list_books .list .description .titre {
    font-family:Georgia;
    color:#d7001b;
    font-size:1.273em;
}
.block_list_books .tabs {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png) repeat-x bottom right;
    float:left;
    width:700px;
    margin:-8px 20px 0 20px;
}
.block_list_books .tabs .link {
    font-size:0.909em;
    margin:9px 0 0 0;
}
.block_list_books .tabs ul {
    padding:0 0 0 57px;
}
.block_list_books .tabs li {
    float:left;
    font-family:"Helvetica";
    text-transform:uppercase;
    padding:0 3px 0 0;
}
.block_list_books .tabs li a {
    float:left;
    text-decoration:none;
    margin:3px 0 4px 0;
    padding:6px 15px;
    background:#f8f7f5;
}
.block_list_books .tabs li a:hover,
    .block_list_books .tabs li a.current {
    margin:0;
    padding:8px 15px 10px 15px;
    background:#f2e6da;
    border:0 solid #d4ccc1;
    border-width:1px 1px 0 1px;
}
.block_list_books .links {
    height: 44px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 36px;
    width: 250px;
}
.block_list_books .one_link {
    /*top:69px;*/
}
.block_list_books .links a {
    bottom: 0;
    color: #313639;
    display: block;
    font-size: 0.909em;
    position: absolute;
    right: 0;
}
.block_list_books .links a.download {
    margin-bottom:10px;
    position: relative;
}
.with_tabs h2 {
    margin-top:18px;
    padding:8px 0 14px 56px;
}
.no_border {
    border:none;
}

.block_catalogue_numerique .title img {
    float:left;
}
.block_catalogue_numerique .title h2 {
    background:none;
    padding:0;
    margin:15px 0 0 -11px;
    float:left;
}
.block_catalogue_numerique .content {
    clear:both;
    float:left;
    margin-top:6px;
}

.author_infos {
    padding:20px 20px 20px 20px;
    margin:1px 0 0 0;
    float:left;
    width:200px;
}
.author_infos li {
    font-size:0.909em;
    color:#000000;
}
.author_infos .label {
    text-transform:uppercase;
    color:#666666;
}
.author_infos li a {
    color:#000000;
    font-size:1em;
}

.author_links {
    float:left;
    width:200px;
    padding:15px 20px 20px 20px;
}
.author_links ul {
    border-top:1px solid #cfcfcd;
}
.author_links ul li {
    border-bottom:1px solid #cfcfcd;
    padding:10px 0 10px 14px;
    text-transform:uppercase;
    font-size:0.909em;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce04.png) no-repeat 0 10px;
    margin-left:2px;
}

.author_detail {
    padding:0 0 24px 0;
    float:left;
}
.author_detail .image,
    .author_detail .text {
    float:left;
}
.author_detail .image {
    width:240px;
    text-align:center;
    margin-top:-35px;
}
.author_detail .image img {
    /*background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/shadow.png) no-repeat left bottom;*/
    padding:0 0 6px 19px;
    margin-left:-19px;
}
.author_detail .image .copyright {
    color:#666666;
    text-align:left;
    font-size:0.909em;
    margin:0px 0 0 20px;
}
.author_detail .text {
    width:460px;
    padding:0 20px;
}
.no_image .text {
    width:700px;
}
.author_detail h1 {
    font-family:Arial;
    font-size:1.455em;
    color:#313639;
    text-transform:uppercase;
}
.author_detail .subtitle {
    font-size:1.091em;
    color:#4f4f4f;
}
.author_detail .see_also {
    font-size:1.091em;
    margin:10px 0 0 0;
    color:#666666;
}
.author_detail .see_also a {
    font-weight:bold;
    color:#5a5e61;
    text-decoration:none;
}
.author_detail .description {
    margin:10px 0 2px 0;
}
.author_detail .description * {
    font-family:Georgia;
    font-size:1.364em;
    line-height:120%;
}
.author_detail .description p {
    margin:0;
    padding:0;
}
.author_detail .last_update {
    font-size:0.909em;
    color:#666666;
    margin:0 0 10px 0;
}
.author_detail .more {
    margin:0 0 6px 0;
}
.author_detail .more a {
    color:#333333;
}

.list_links {
    margin:1px 0 0 0;
    float:left;
    width:685px;
    padding:5px 20px 5px 35px;
}
.list_links li {
    padding:5px 0 10px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    font-size:1.091em;
    color:#333333;
}
.list_links li.last {
    background:none;
}

.marque_detail {
    padding:0px 20px 24px 20px;
}
.marque_detail .edition {
    color: #4F4F4F;
    font-size: 1.091em;
}
.marque_detail .title {
    color:#b6535b;
    width:500px;
    font-family:"Times new roman";
     margin: 0 0 15px;
}
.marque_detail .title h1 {
    display: inline;
    font-family: "arial";
    font-size: 2.909em;
    line-height: 108%;
    color: #C20020;
}
.marque_detail .description {
    font-family:Georgia;
    font-size:1.364em;
    margin:0 0 22px 0;
}
.marque_detail .description * {
    line-height:120%;
    color:#343434;
}
.marque_detail .description p {
    margin:0 0 15px 0;
    padding:0;
}
.marque_detail .links {
    margin:10px 0 0 0;
}
.marque_detail .links li {
    display:inline;
    margin:0 95px 0 0;
}
.marque_detail .links li a {
    color:#343434;
    font-size:0.909em;
    text-decoration:none;
    text-transform:uppercase;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/arrow_links.png) no-repeat left top;
    padding:0 0 0 15px;
}

.medias {
    padding:9px 20px 0px 20px;
    float:left;
    margin:0 0 1px 0;
}
.medias .item {
    margin:0 0 19px 0;
}
.medias .item p {
    font-size:1.091em;
    line-height:133%;
    padding:0 0 6px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    margin:0 0 5px 0;
}
.medias .item .title {
    text-transform:uppercase;
}

.list_collections {
    padding:16px 0px 20px 0px;
    float:left;
    width:239px;
}
.list_collections h2 {
    font-family:Georgia;
    font-size:1.273em;
    font-weight:bold;
    font-style:normal;
    margin:0;
    padding:0 15px 13px 0;
    margin:0 20px 0 20px;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/sepa.png) repeat-x scroll left bottom;
    float:left;
}
.list_collections ul {
    clear:both;
    width:199px;
    padding:0 20px 0 20px;
    margin:5px 0 0 0;
    float:left;
}
.list_collections li {
    font-size:1.091em;
    padding:5px 0 5px 0;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
}
.list_collections li.last {
    background:none;
}
.list_collections .links {
    clear:both;
    float:left;
    border-top:1px solid #cccccc;
    margin:15px 0 0 0;
    padding:5px 20px 0 20px;
    text-align:right;
    width:199px;
}
.list_collections .links a {
    font-size:0.909em;
    color:#333333;
}

.list_revues {
    padding:4px 22px 20px 20px;
}
.list_revues .item .name {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    text-transform:uppercase;
    font-size:1.091em;
    padding:0 0 8px 0;
    margin:0 0 4px 0;
}
.list_revues .item {
    margin:10px 0 0 0;
}
.list_revues .item .image {
    margin:0 0 4px 0;
}
.list_revues .item p {
    line-height:122%;
    padding:0;
    margin:0 0 3px 0;
}
.list_revues .item .links {
    margin:9px 0 0 0;
}
.list_revues .item .links ul {
    border-top:1px solid #cfcfcd;
}
.list_revues .item .links ul li {
    border-bottom:1px solid #cfcfcd;
    padding:5px 0 2px 14px;
    text-transform:uppercase;
    font-size:0.909em;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/arrow02.png) no-repeat left 6px;
    margin-left:0px;
}
.list_revues .item .links ul li a {
    text-decoration:none;
    color:#666666;
}
.list_revues .more {
    text-align:right;
    margin:5px 0 0 0;
}

.list_new {
    padding:15px 20px 27px 20px;
}
.list_new h2 {
    padding:15px 0 17px 47px;
    margin:0;
}
.list_new .items {
    text-align:center;
}
.list_new .items li {
    display:inline-block;
    margin:0 38px 0 0;
}
.list_new .items li a {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/shadow_book.png) no-repeat left bottom;
    display:inline-block;
    padding:0 0 4px 22px;
}

h2.calendar {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/calendar.png) no-repeat left top;
}
.list_agenda {
    padding:12px 0 12px 0;
}
.list_agenda h2 {
    padding:15px 0 17px 47px;
    margin-bottom:8px;
    margin-left:20px;
}
.list_agenda .items {
    text-align:center;
    padding:0 20px 18px 20px;
}
.list_agenda .items .event {
    display:inline-block;
    padding:0 17px 0 0;
    text-align:left;
    width:200px;
}
.list_agenda .items .event .infos {
    height:85px;
}
.list_agenda .items .event .infos h4 {
    text-transform:uppercase;
    font-size:1.091em;
    margin:0 0 3px 0;
}
.list_agenda .items .event .infos h4 a {
    text-decoration:none;
}
.list_agenda .items .event .infos p {
    font-size:1.091em;
    color:#666666;
    padding:0;
}
.list_agenda .items .event .infos .type {
    text-transform:uppercase;
    color:#666666;
    font-size:0.909em;
    font-style:italic;
}
.list_agenda .links {
    clear:both;
    float:left;
    width:100%;
    border-top:1px solid #cfcfcd;
    padding:11px 0 20px 0;
}
.list_agenda .links .rss-link {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-rss.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    font-size:0.909em;
    margin:0 0 0 43px;
    padding:0 0 2px 19px;
    text-decoration:none;
}
.list_agenda .links .link {
    float:right;
    font-size:0.909em;
    margin:0 20px 0 0;
    text-decoration:none;
}
/*************** start insert ********************/

/**********************************************************************/
.block_list_documents {
    background-color: #fff;
    width: 100%;
    padding:13px 0 0;
}
.block_list_documents h2{
    margin: 0 0 0 21px;
    padding: 17px 0 14px 53px;
}
h2.doc{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-bg12.png") no-repeat scroll left top transparent;
}
.block_list_documents .options{
    float:right;
    padding:17px 18px 0 0;
}
.block_list_documents .tabs{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png") repeat-x scroll right bottom transparent;
    margin: 0 20px 0;
    width: 945px;
    float: left;
}
.block_list_documents .tabs ul {
    padding: 0 0 0 55px;
}
.block_list_documents .tabs li {
    float: left;
    font-family: "Helvetica";
    padding: 0 3px 0 0;
    text-transform: uppercase;
}
.block_list_documents .tabs li a {
    background: none repeat scroll 0 0 #ece4e9;
    float: left;
    margin: 3px 0 4px;
    padding: 6px 16px;
    text-decoration: none;
}
.block_list_documents .tabs li a:hover, .block_list_documents .tabs li a.current {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0;
    padding: 8px 15px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.liste_doc{
    padding:13px 0 14px 0
}
.filter{
    margin:0 0 14px 0
}
.form_filter .filter_auteur{
    float:left;
    padding:0 0 0 35px;
}
.form_filter .filter_Date{
    float:right;
    padding:0 35px 0 0;
}
.item_doc .image{
    float:left;
}
.block_list_documents table{
    width:941px;
    margin:0 18px 0 20px;
}
.block_list_documents table td{
    width:50%;
    padding:33px 0 32px 16px;
    vertical-align:top;
}
.block_list_documents table tr{
    border-bottom:1px solid #d1c5bc;
}
.block_list_documents table tr.topliste{
    background-color:#ece4e9;
    border-bottom:none;
}
.item_doc{
    position:relative;
}
.item_doc .text{
    display:inline-block;
    width:328px;
    margin:0 0 0 12px;
}
.item_doc .text h3{
    color: #c20020;
    font-size: 1.636em;
    margin:0 0 9px 0;
    padding:0 0 0 46px;
    min-height: 47px;
}
.item_doc .text .description p{
    color:#666666;
}
.item_doc .text .link{
    position:absolute;
    bottom:0px
}
.item_doc .text .link a{
    color:#333333;
}
.item_doc .text h3.doc{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/puce_doc.png") no-repeat left center;
}
.item_doc .text h3.music{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/puce_music.png") no-repeat left center;
}
.item_doc .text h3.play{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/puce_play.png") no-repeat left center;
}
.block_list_documents .c-pagination{
    text-align:center;
}
.block_list_documents .c-pagination .prev{
    display:inline-block;
    float:left;
    padding:15px 0 0 19px;
}
.block_list_documents .c-pagination .next{
    display:inline-block;
    float:right;
    padding:15px 19px 0 0;
}
.block_list_documents .c-pagination .prev a{
    display:inline-block;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/prev_puce.png) no-repeat left center;
    padding:0 0 0 27px;
    height:13px;
    width:auto;
    text-decoration:none;
}
.block_list_documents .c-pagination .next a{
    display:inline-block;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/next_puce.png) no-repeat right center;
    padding:0 27px 0 0;
    height:13px;
    width:auto;
    text-decoration:none;
}
.content_text_items{
    padding:15px 19px 0 19px;
    background-color:#fff;
}
.content_text_items h1{
    color: #D72120;
    font-size: 3.200em;
    padding: 0 0 12px 0;
}
.content_text_items .accrouche{
    font-family: Georgia;
    font-size: 1.700em;
    line-height: 120%;
    color:#343434;
    padding:0 0 40px 0;
}
.content_text_items .tabs{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png") repeat-x scroll right bottom transparent;
    width: 945px;
    float: left;
}
.content_text_items .tabs ul {
    padding: 0 0 0 55px;
}
.content_text_items .tabs li {
    float: left;
    font-family: "Helvetica";
    padding: 0 3px 0 0;
    text-transform: uppercase;
}
.content_text_items .tabs li a {
    background: none repeat scroll 0 0 #313639;
    float: left;
    margin: 3px 0 4px;
    padding: 6px 16px;
    text-decoration: none;
    color:#fef0d2;
}
.content_text_items .tabs li a:hover, .content_text_items .tabs li a.current {
    color:#313639;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0;
    padding: 8px 15px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.content_text_items .tabs_col1{
    padding:20px 0 0 0;
    width:100%;
}
.content_text_items .tabs_col1 .accrouche2{
    color:#6e343b;
    font-size:1.400em;
    font-weight:bold;
    padding:0 0 24px 0;
    line-height:18px;
}
.block_sommaire{
    background:#fef0d2;
    margin:0 0 38px 0;
}
.block_sommaire .titre{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg_bsommaire.png) repeat-x;
    padding:13px 18px 10px 22px;
}
.block_sommaire .titre span{
    color:#faefd5;
    font-family:Georgia;
    font-size:1.200em;
    font-weight:bold;
}
.block_sommaire .text{
    padding:17px 20px 17px 20px;
}
.block_sommaire .text .item_block_sommaire{
    width:50%;
    float:left;
}
.block_sommaire .text span{
    font-size:1.200em;
    display:block;
}
.block_sommaire .text span.supa{
    color:#cfcfcd;
}
.block_article{
    padding:0 0 20px 0;
}
.block_article h2{
    font-size:2.400em;
    color:#343434;
    text-transform: none;
    padding:0 0 0 0;
    border-bottom:1px solid #d1c5bc;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/arrow_titre.png) no-repeat right center;


}
.block_article h2 span{
    display:inline-block;
    font-size:1em;
    color:#343434;
    font-family:Arial;
    font-style: normal;
}
.block_article .contenu .coll{
    float:left;
    width:440px;
    padding:0 20px 0 0;
}
.block_article .contenu p{
    color:#343434;
    font-family:Georgia;
    font-size:1.500em;
    line-height:18px;
    padding:0 0 10px 0;
}
.legend{
    padding:6px 0 20px 0;
}
.legend ul{
    list-style:decimal;
    font-style:italic;
    font-size:1.400em;
    line-height:20px;
    font-family:Georgia;
}
.legend ul li{
    list-style-position: inside;
}
.legend ul li span{
    font-style:normal;
    font-family:Arial;
}
.legend p{
    color:#6e343b;
    font-family:Georgia;
    font-size:1em;
    width:60%;
}
.block_article h3{
    color:#343434;
    font-family:Georgia;
    font-size:1.500em;
    line-height:18px;
    padding:0 0 10px 0;
    font-weight:bold;
}
.block_article .block_image{
    float:left;
    width:auto;
    margin:0 20px 0 0;
}
.block_article .block_text{
    float:left;
    width:76%;
}
.block_article2 h2{
    font-size:1.800em;
    color:#343434;
    text-transform: none;
    padding:0 0 0 0;
    border-bottom:1px solid #d1c5bc;
    font-weight:bold;
    font-family:Arial;
    font-style:normal;
    background:none;
}
.link_up a{
    color:#666666;
    font-size:1.200em;
    display:block;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/pdf.png) no-repeat left center;
    height:16px;
    padding:0 0 0 21px;
}
ul.liste_oeuvres{
    font-family:Georgia;
    font-size:1.500em;
    color:#343434;
    list-style-type:none;
    height:130px;
    margin:0 0 40px 0;
}
ul.liste_oeuvres li{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puceul.png) no-repeat left center;
    padding:0 0 0 11px;
    float:left;
    width:200px
}
.book_detail .info2 span {
    font-size:1.400em;
}
.book_detail .info2 p{
    font-size:1.200em;
    padding:0 0 0 0;
    margin:9px 0 0 0;
}
.book_detail .info2 p .class1{
    font-size:1em;
    text-transform:uppercase;
    display:inline;
    color:#515557;
}
.book_detail .info2 p .class2{
    font-family:Georgia;
    color:#c20020;
    font-size:1em;
    display:inline;
}
.link_precedente{
    display:block;
    float:left;
    padding:5px 18px 5px 32px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/pucelinkpre.png) no-repeat left center #d0d0cf;
    text-decoration:none;
}
.popup_info{
    width:885px;
    background:#fff;
    text-align:left;
    padding: 13px 16px 60px 16px;
}
.popup_info .close{
    float:right;
    display:block;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/close.png) no-repeat;
    width:76px;
    height:21px;
}
.popup_info .block_titre{
    background:#c7e2df;
    padding:18px 0 14px 20px;
    position:relative;
    height:68px;
    border-bottom:1px solid #d1d0ce;
    border-top:1px solid #e9f3f2;
}
.popup_info .block_titre h2{
    font-family:Arial;
    font-size:1.600em;
    color:#000000;
    line-height:18px;
}
.popup_info .block_titre span{
    font-size:1.400em;
    color:#666666;
    line-height:18px;
    display:block;
}
.popup_info .block_titre span.bottem{
    position:absolute;
    bottom:14px;
}
.popup_info .block_titre2{
    border-bottom:1px solid #d1d0ce;
    padding:10px 0 10px 20px;
}
.popup_info .block_titre2 .titre{
    font-weight:bold;
    color:#333333;
    font-size:1.091em;
    display:block;
    text-transform:uppercase;
    line-height:18px;
}
.popup_info .block_titre2 .adresse,.popup_info .block_titre2 .tel{
    font-size:1.4em;
    color:#666666;
    display:block;
}
.popup_info .block_titre2 .adresse span{
    font-size:;
    font-weight:bold;
}
.popup_info .contenu{
    padding:25px 14px 25px 20px;
    border-bottom:1px solid #d1d0ce;
}
.popup_info .contenu p{
    font-family:Georgia;
    font-size:1.5em;
    line-height:18px;
}
.popup_info .info{
    border-bottom:1px solid #d1d0ce;
    padding:0 0 0 20px;

}
.popup_info .info span.info_titre{
    font-weight:bold;
    color:#333333;
    font-size:1.000em;
    width:156px;
    display:inline-block
}
.popup_info .info span.info_text{
    color:#5a5e61;
    font-size:1.091em;
    display:inline-block
}

/*************** end insert ********************/

.one-column .options {
    margin:32px 18px 0 0;
    position: relative;
    z-index: 1;
}

.page_list {
    margin:-49px 0 0 0;
    float:left;
    border:none;
}
.page_list .block_title {
    margin:0 0 19px 21px;
}
.page_list .block_title h2 {
    padding:10px 0 17px 53px;
    margin:0;
}
.page_list .block_title .rss-link {
    float:left;
    margin:-12px 0 0 38px;
}
.page_list .tabs {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png) repeat-x bottom right;
    margin:0 20px 21px 20px;
}
.page_list .tabs ul {
    padding:0 0 0 56px;
}
.page_list .tabs li {
    display:inline;
    text-transform:uppercase;
    padding:0 3px 0 0;
}
.page_list .tabs li a {
    display:inline-block;
    text-decoration:none;
    margin:3px 0 4px 0;
    padding:6px 17px;
    background:#fbd858;
}
.page_list .tabs li a:hover, .page_list .tabs li a.current {
    margin:0;
    padding:8px 18px 10px 19px;
    background:#ffffff;
    border:0 solid #c7c7c7;
    border-width:1px 1px 0 1px;
}
.page_list .nb {
    float:left;
    font-size:1.455em;
    margin:4px 0 0 19px;
}
.page_list .displaying_options {
    float:right;
    margin:0 17px 0 0;
    position:relative;
    z-index:100;
}
.page_list .displaying_options form .item {
    float:left;
    margin:0 0 0 19px;
}
.page_list .displaying_options form .item label {
    float:left;
    padding:6px 0 0 0;
}
.page_list .displaying_options form .item .jNiceWrapper {
    float:left;
}
.page_list .content {
    clear:both;
    float:left;
    width:979px;
    margin:21px 0 0 0;
    position:relative;
    z-index:10;
}
.page_list .column_left {
    width:240px;
    float:left;
}
.page_list .column_left .title {
    background-color:#666666;
    font-family:Georgia;
    font-size:1.091em;
    text-transform:uppercase;
    color:#ffffff;
    padding:11px 0 9px 0;
    font-weight:bold;
    text-align:center;
}
.page_list .column_left .filters {
    padding:14px 20px 3px 20px;
    float:left;
    width:200px;
}
.page_list .column_left .filters.nature{
    width:205px;
}
.page_list .column_left .filters .type {
    font-size:1.091em;
    font-weight:bold;
    font-family:Georgia;
    color:#313639;
    text-transform:uppercase;
    margin:0 0 10px 0;
}
.page_list .column_left .filters .type a {
    display:block;
    font-size:0.917em;
    color:#424242;
    text-transform:none;
    font-weight:normal;
    font-family:Arial;
}
.page_list .column_left .filters li {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    padding:0 0 2px 0;
}
.page_list .column_left .filters li a {
    color:#000000;
    text-decoration:none;
    display:block;
    padding:4px 0 4px 2px;
}
.page_list .column_left .filters li.active a,
    .page_list .column_left .filters li a:hover {
    color:#666666;
    font-weight:bold;
    background-color:#ffffff;
}
.page_list .column_right {
    float:left;
    width:739px;
}
.page_list .column_right .results {
    clear:both;
    width:100%;
    float:left;
    border-top:1px solid #d1c5bc;
}
.page_list .column_right .results td {
    width:369px;
    border-right:1px solid #cfcfcd;
    border-bottom:1px solid #cfcfcd;
    padding:18px 0 21px 0;
    vertical-align:top;
}
.page_list .column_right .results td:hover {
    background-color:#fef3cd;
}
.page_list .column_right .results td .item {
    position:relative;
}
.page_list .column_right .results td .column_image,
    .page_list .column_right .results td .column_text {
    float:left;
}
.page_list .column_right .results td .column_image {
    width:140px;
    text-align:center;
}
.page_list .column_right .results td .column_image .image {
    display:inline-block;
    position:relative;
}
.page_list .column_right .results td .column_image .image .pictos {
    position:absolute;
    right:-5px;
    /*top:10px;*/
    top:10px;
    text-align:right;
}
.page_list .column_right .results td .column_image .audio_part,
    .page_list .column_right .results td .column_image .read  {
    text-align:left;
    padding:0 18px;
}
.page_list .column_right .results td .column_image .audio_part a,
    .page_list .column_right .results td .column_image .read a  {
    padding:0 0 0 10px;
    margin:10px 0 10px 0;
    display:block;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/arrow02.png) no-repeat left center;
    text-decoration:none;
}
.page_list .column_right .results td .column_image a:hover {
    text-decoration:underline;
}
.page_list .column_right .results td .column_text {
    width:217px;
    padding:0 11px 0 0;
}
.page_list .column_right .results.fulltext td .column_text {
    width:100%;
    padding:0 11px 0 0;
}
.page_list .column_right .results td .column_text .author {
    text-transform:uppercase;
    color:#000000;
    font-size:1.091em;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    padding:0 0 8px 0;
}
.page_list .column_right .results td .column_text .description {
    margin:0 0 11px 0;
}
.page_list .column_right .results td .column_text .description .title {
    color:#313639;
    font-size:1.273em;
    margin:7px 0 9px 0;
}
.page_list .column_right .results td .column_text .description .title .ref,
.page_list .column_right .results td .column_text .description .title h3 {
    color:#c20020;
    font-family:Georgia;
    font-size:1.286em;
    display: inline;
}
.page_list .column_right .results td .column_text .description p {
    color:#5a5e61;
    padding:0;
    margin:0;
    line-height:128%;
}
.page_list .column_right .results td .column_text .description .parution {
    font-size:1.091em;
    font-style:italic;
    color:#1e1e1e;
    font-family:Georgia;
    margin:2px 0 0 0;
}
.page_list .column_right .results td .column_text .price {
    font-family:Georgia;
    font-size:1.091em;
    color:#313639;
    font-weight:bold;
}
.page_list .column_right .results td .column_text .date {
    font-size:0.909em;
    font-style:italic;
    color:#313639;
}
.page_list .column_right .results td .column_text .links {
    margin:5px 0 0 0;
}
.page_list .column_right .results td .column_text .links a {
    color:#3a3f41;
    font-size:0.909em;
}
.page_list .column_right .navigation {
    padding:20px 20px 20px 20px;
    float:left;
}
.page_list .column_right .navigation .previous,
.page_list .column_right .navigation .next {
    float:left;
    margin-top:5px;
    width:150px;
}
.page_list .column_right .navigation .next {
    text-align:right;
}
.page_list .column_right .navigation .pager {
    float:left;
    width:399px;
    text-align:center;
}
.page_list .column_right .navigation .previous a,
    .page_list .column_right .navigation .next a {
    font-size:1.091em;
    font-family:Georgia;
    color:#303538;
}
.page_list .column_right .navigation .previous img {
    margin:2px 10px 0 0;
}
.page_list .column_right .navigation .next img {
    margin:2px 0 0 10px;
}
.page_list .column_right .navigation .pager form {
    display:inline-block;
    vertical-align:top;
}
.page_list .column_right .navigation .pager form input {
    width:43px;
    height:23px;
    text-align:right;
    border:1px solid #e1e1e1;
    font-size:2.182em;
    font-family:Georgia;
    color:#303538;
    padding:0 0 2px 0;
}
.page_list .column_right .navigation .pager .slash {
    font-size:2.182em;
    font-family:Georgia;
    color:#303538;
    margin:0 0 0 5px;
    line-height:100%;
}
.page_list .column_right .navigation .pager .total {
    font-family:Georgia;
    vertical-align:top;
}
.page_list .column_left .filters .jNiceWrapper li {
    background:none;
    padding:2px 0 2px 0;
}
.page_list .column_left .filters .jNiceWrapper li a {
    padding:0;
    font-size:1em;
}
.page_list .column_left .filters .jNiceWrapper li.active a,
    .page_list .column_left .filters .jNiceWrapper li a:hover {
    color:#000000;
    font-weight:normal;
    background-color:none;
}

.large_infobulle {
    position:absolute;
    width:416px;
}
.large_infobulle .top_infobulle,
    .large_infobulle .bottom_infobulle {
    width:416px;
    height:10px;
    float:left;
}
.large_infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_top.png) no-repeat left top;
}
.large_infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_bottom_grey.png) no-repeat left top;
}
.large_infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_content.png) repeat-y left top;
    width:372px;
    padding:10px 22px 10px 22px;
    float:left;
}
.clue-bottom-default .large_infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_top_right.png) no-repeat left top;
}
.clue-bottom-default .large_infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_bottom_grey_right.png) no-repeat left top;
}
.clue-bottom-default .large_infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_content_right.png) repeat-y left top;
}
.clue-bottom-default .large_infobulle .content_infobulle_grey {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_content_grey_right.png) repeat-y left top;
}
.large_infobulle .content_infobulle p {
    font-family:Georgia;
    font-size:1.091em;
    color:#343434;
    padding:0;
}
.large_infobulle .content_infobulle p.ref {
    font-family:Arial;
    font-size:0.909em;
    color:#313639;
}
.large_infobulle .content_infobulle_grey p {
    color:#1e1e1e;
}
.large_infobulle .content_infobulle_grey {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_content_grey.png) repeat-y left top;
}
.large_infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_search_right.png) no-repeat right top;
    position:absolute;
    right:-4px;
    top:50%;
    width:10px;
    height:18px;
    margin-top:-10px;
}

.page_title {
    padding:11px 0 8px 23px;
}
.page_title h2 {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce04.png) no-repeat left center;
    color:#ae0011;
    font-family:Georgia;
    font-size:1.273em;
    padding:0 0 0 14px;
    text-transform:none;
    margin:0;
    font-style:normal;
}

.carrousel .column-left,
    .carrousel .column-right {
    float:left;
}
.carrousel .column-left {
    width:203px;
    color:#f2e4d8;
    padding:30px 18px 30px 18px;
    height:291px;
}
.carrousel .column-left .title {
    font-family:Georgia;
    font-size:1.545em;
    font-style:italic;
    margin:0 0 12px 0;
}
.carrousel .column-left .description p {
    padding:0;
    line-height:121%;
}
.carrousel .column-right {
    width:737px;
    height:351px;
    position:relative;
}
.carrousel .column-right .pagination {
    position:absolute;
    left:0;
    bottom:0;
    text-align:center;
    width:100%;
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/trans.png") repeat scroll left top;
    height:35px;
    color:#FFFFFF;
}
.carrousel .column-right .pagination .left_pagination,
    .carrousel .column-right .pagination .right_pagination {
    float:left;
    margin-top:8px;
    width:130px;
}
.carrousel .column-right .pagination .left_pagination {
    text-align:left;
    padding-left:20px;
}
.carrousel .column-right .pagination .right_pagination {
    text-align:right;
    padding-right:20px;
}
.carrousel .column-right .pagination .center_pagination {
    float:left;
    width:437px;
    text-align:center;
}
.carrousel .column-right .pagination .center_pagination ul {
    font-family:Georgia, "Times New Roman", Times, serif;
}
.carrousel .column-right .pagination .center_pagination li {
    display:inline;
    padding:0 4px;
    font-size:2.182em;
}
.carrousel .column-right .pagination .center_pagination li img {
    vertical-align:middle;
}
.carrousel .column-right .pagination .center_pagination li span {
    vertical-align:middle;
    padding-right:2px;
}
.carrousel .column-right .pagination .center_pagination li .sup {
    vertical-align:super;
    font-size:0.700em;
    padding:0 2px;
}
.carrousel .column-right .pagination a {
    color:#ffffff;
}

.history {
    clear:both;
    position:relative;
}
.history .tabs_date {
    position:absolute;
    top:19px;
    left:0;
}
.history .tabs_date li {
    float:left;
    width:163px;
    text-align:center;
}
.history .tabs_date li.last {
    width:164px;
}
.history .tabs_date li.last a {
    border:none;
}
.history .tabs_date li a {
    color:#ffffff;
    font-size:1.273em;
    text-decoration:none;
    padding:5px 0 15px 0;
    border-right:1px solid #ffffff;
    display:block;
    border-right:1px solid rgb(255,255,255);
    border-right:1px solid rgba(255,255,255,0.5);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
.history .tabs_date li.current a,
    .history .tabs_date li a:hover {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_li_story.png) no-repeat center bottom;
}
.history .description {
    float:left;
    padding:14px 0 0 0;
}
.history .description .column-left,
    .history .description .column-right {
    float:left;
}
.history .description .column-left {
    width:205px;
    border-right:1px solid #5a5e61;
    padding:0 35px 50px 0;
    text-align:right;
}
.history .description .column-left *,
    .history .description .column-right * {
    color:#fef0d2;
}
.history .description .column-left .date {
    font-size:2.545em;
}
.history .description .column-right {
    width:698px;
    padding:0 20px 0 20px;
}
.history .description .column-right h2 {
    font-family:Georgia;
    font-size:2.182em;
    padding:0;
    text-transform:none;
    margin:0 0 3px 0;
}
.history .description .column-right p {
    padding:0;
    font-family:Georgia;
    font-size:1.273em;
    line-height:120%;
    margin-bottom:7px;
}
.history .description .column-right a.more {
    margin:0 0 20px 0;
    display:block;
}
.history .description .column-right a.close {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_close.png) no-repeat left center;
    padding:0 0 0 20px;
    display:block;
    margin:0 0 20px 0;
}

.carrousel_tabs {
    clear:both;
    float:left;
    margin:20px 0 0 0;
    width:100%;
    border-bottom:1px solid #e3e2e1;
}
.carrousel_tabs .tabs {
    padding:0 20px 0 20px;
    width:939px;
    float:left;
}
.carrousel_tabs .tabs ul {
    float:left;
    padding:0 0 3px 0;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png) repeat-x left bottom;
}
.carrousel_tabs .tabs li {
    float:left;
    width:309px;
    margin:3px 2px 0 0;
    text-align:center;
    background-color:#313639;
    border:1px solid #313639;
    border-bottom:none;
}
.carrousel_tabs .tabs li.last {
    margin-right:0;
}
.carrousel_tabs .tabs li a {
    text-transform:uppercase;
    color:#fef0d2;
    padding:10px 0 10px 0;
    display:block;
    text-decoration:none;
    font-size:1.273em;
}
.carrousel_tabs .tabs li.current,
    .carrousel_tabs .tabs li:hover {
    background-color:#ffffff;
    border-color:#e0e0e0;
    margin-top:0px;
    margin-bottom:-4px;
    padding-bottom:4px;
}
.carrousel_tabs .tabs li.current a,
    .carrousel_tabs .tabs li:hover a {
    color:#313639;
    padding-top:12px;
}
.carrousel_tabs .block_carrousel {
    clear:both;
    float:left;
    width:100%;
    position:relative;
    margin:25px 0 0 0;
}
.carrousel_tabs .block_carrousel .previous,
    .carrousel_tabs .block_carrousel .next {
    position:absolute;
    top:50%;
    margin-top:-16px;
}
.carrousel_tabs .block_carrousel .previous {
    left:18px;
}
.carrousel_tabs .block_carrousel .next {
    right:18px;
}
.carrousel_tabs .block_carrousel .content {
    text-align:center;
}

.images_frieze {
    clear:both;
    padding:10px 0 10px 0;
    text-align:center;
}

h2.search {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_magnify.png) no-repeat left top;
}

.advanced_search .block_title h2 {
    padding:17px 0 17px 50px;
}
.advanced_search .tabs li a {
    background-color:#76797b;
    color:#fef0d2;
    font-family:Arial;
    font-size:1.091em;
    text-transform:none;
}
.advanced_search .tabs li a:hover,
    .advanced_search .tabs li a.current {
    color:#313639;
    font-family:Arial;
}
.advanced_search .details {
    float:left;
    width:979px;
    padding:12px 0 12px 0;
}
.advanced_search .content {
    margin-top:1px;
}
.advanced_search .block_search {
    float:left;
    width:100%;
    margin:0 0 15px 0;
}
.advanced_search .block_search form {
    float:left;
    margin:0 0 0 20px;
}
.advanced_search .block_search form input {
    float:left;
    border:none;
    font-weight:bold;
}
.advanced_search .block_search form input.input_text {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_input_text.png) no-repeat left top;
    padding:8px 6px 8px 6px;
    width:198px;
}
.advanced_search .block_search form input.input_submit {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_submit.png) no-repeat left top;
    font-size:1.091em;
    padding:7px 0 7px 0;
    text-align:center;
    width:29px;
}
.advanced_search .block_search form li {
    display:inline;
    padding:0 0 0 17px;
}
.advanced_search .block_search form li input {
    float: none;
}
.advanced_search .block_search form li label {
    padding:0 0 0 4px;
    font-size:0.909em;
}
.advanced_search .criteria {
    background-color:#666666;
    padding:22px 20px 17px 20px;
    margin:0 0 1px 0;
}
.advanced_search .criteria ul {
    margin:0 0 10px 0;
}
.advanced_search .criteria li {
    font-size:1.091em;
    color:#ffffff;
    margin:0 0 4px 0;
}
.advanced_search .criteria li img {
    margin:0 7px 0 0;
}
.advanced_search .criteria a.delete {
    color:#fef0d2;
}
.advanced_search .filter {
    float:left;
    width:100%;
}
.advanced_search .filter a.open_close {
    float:left;
    margin:0 3px 0 0;
}
.advanced_search .filter form.list_checkboxes {
    float:right;
    width:182px;
}
.advanced_search .align_left form.list_checkboxes {
    width:200px;
}
.advanced_search .filter form.list_checkboxes .item {
    margin:0 0 6px 0;
}
.advanced_search .filter form.select_input {
    float:left;
}
.advanced_search .filter form.search_input_text,
    .advanced_search .filter form.select_input {
    margin:0 0 10px 0;
}
.advanced_search .filter label {
    font-size:1.091em;
    color:#000000;
    font-weight:normal;
}
.advanced_search .filter .jNiceInput {
    font-style:italic;
    color:#424242;
}
.advanced_search .column_left .filters li {
    background:none;
    padding:2px 0 2px 0;
}
.advanced_search .column_left .filters li a {
    padding:0;
    font-size:1.091em;
}
.advanced_search .column_left .filters li.active a,
    .advanced_search .column_left .filters li a:hover {
    color:#000000;
    font-weight:normal;
    background-color:none;
}
.advanced_search .open label {
    color:#666666;
    font-weight:bold;
}
.advanced_search .open .subfilters {
    margin:0 0 10px 0;
    float:left;
}
.advanced_search .open .subfilters label {
    color:#000000;
    font-weight:normal;
}
.advanced_search .filter .subfilters form.list_checkboxes {
    margin:0 0 0 18px;
}
.advanced_search .close .subfilters {
    display:none;
}
.advanced_search .filters .period .item {
    float:left;
    margin-right:10px;
}
.advanced_search .filters .period .item.day {
    width:43px;
}
.advanced_search .filters .period .item.month {
    width:87px;
}
.advanced_search .filters .period {
    margin:0 0 10px 0;
}
.advanced_search .filters .period .last {
    margin-right:0;
}
.advanced_search .filters .period .label {
    margin:0 0 5px 0;
}
.advanced_search .search_title {
    float:left;
    clear:both;
    font-weight:bold;
    font-size:2.545em;
    color:#333333;
    padding:8px 20px 8px 20px;
    width:699px;
}
.advanced_search .column_right .results {
    border-top:none;
}

/*jNice*/
.jNiceHidden {
    display:none;
}
.jNiceSelectWrapper {
    position:relative;
}
.jNiceSelectWrapper .jNiceSelectText {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_select.png) no-repeat left top;
    padding:7px 0px 7px 6px;
    float:left;
    color:#000000;
}
.jNiceSelectWrapper .jNiceSelectOpen {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_select_arrow.png) no-repeat left top;
    width:30px;
    height:28px;
    float:left;
}
.jNiceSelectWrapper ul {
    position:absolute;
    left:0px;
    top:27px;
    border:1px solid #eaeaea;
    border-top:none;
    padding:5px 7px;
    background-color:#ffffff;
    z-index:100;
}
.jNiceSelectWrapper ul li a {
    color:#000000;
    text-decoration:none;
}

.jNiceCheckbox {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_checkbox.png) no-repeat left top;
    float:left;
    width:11px;
    height:11px;
    margin:2px 3px 0 0;
}
.jNiceChecked {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_checkbox_checked.png) no-repeat left top;
}

.jNiceInputInner {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_input_text_left.png) no-repeat left top;
}
.jNiceInputInner input {
    border:none;
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_input_text_right.png) no-repeat right top;
    width:190px!important;
    margin:0 0 0 10px;
    padding:8px 0 8px 0;
}

.publication .jNiceWrapper {
    margin:0 0 0 7px;
}
.publication .jNiceSelectWrapper {
    width:209px!important;
}
.publication .jNiceSelectWrapper .jNiceSelectText {
    width:172px!important;
}
.publication .jNiceSelectWrapper ul {
    width:191px!important;
}

.nb_results .jNiceWrapper {
    margin:0 0 0 7px;
}
.nb_results .jNiceSelectWrapper {
    width:60px!important;
}
.nb_results .jNiceSelectWrapper .jNiceSelectText {
    width:23px!important;
}
.nb_results .jNiceSelectWrapper ul {
    width:42px!important;
}

.library_date .jNiceSelectWrapper {
    width:179px!important;
}
.library_date .jNiceSelectWrapper .jNiceSelectText {
    width:142px!important;
}
.library_date .jNiceSelectWrapper ul {
    width:161px!important;
}

.contribution .jNiceSelectWrapper {
    width:179px!important;
}
.contribution .jNiceSelectWrapper .jNiceSelectText {
    width:142px!important;
    font-weight:bold;
}
.nature .contribution .jNiceSelectWrapper .jNiceSelectText {
    width:122px!important;
}
.contribution .jNiceSelectWrapper ul {
    width:161px!important;
}
.nature .contribution .jNiceSelectWrapper ul {
    width:141px!important;
}
.period .day .jNiceSelectWrapper {
    width:49px!important;
}
.period .month .jNiceSelectWrapper {
    width:91px!important;
}
.period .day .jNiceSelectWrapper .jNiceSelectText {
    width:12px!important;
}
.period .month .jNiceSelectWrapper .jNiceSelectText {
    width:55px!important;
}
.period .day .jNiceSelectWrapper ul {
    width:32px!important;
}
.period .month .jNiceSelectWrapper ul {
    width:75px!important;
}

.period .jNiceInputInner input {
    width:37px!important;
}
/*jNice - end*/


h2.actu{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-bg13.png") no-repeat scroll left top transparent;
    margin:0 0 0 20px;
    padding:18px 0 16px 52px;
}
.block_actualites{
    background-color: #FFFFFF;
    padding: 13px 0 0;
    width: 100%;
}
.block_actualites .rss-link {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/ico-rss.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 0.909em;
    margin: -12px 0 16px 50px;
    padding: 0 0 2px 19px;
    text-decoration: underline;
}
.block_actualites .rss-link:hover {
    text-decoration: none;
}
.block_actualites .options{
    float: right;
    padding: 17px 18px 0 0;
}
.block_actualites .top_actu{
    padding:20px 0 0 39px;
}
.block_actualites .item_actu{
    width:264px;
    float:left;
    padding: 18px 18px 18px 18px;
}
.block_actualites .top_actu .item_actu{
    width:450px;
    padding: 0 19px 15px 0;
}
.block_actualites .item_actu img{
    margin:0 0 18px 0;
}
.block_actualites .titre{
    color:#c20020;
    font-family:Georgia;
    font-size:1.636em;
    padding:0 0 8px 0;
    margin:0 0 8px 0;
    display:block;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/titre_bg3.png) no-repeat left bottom;
}
.block_actualites .imgv{
    float:left;
    margin:0 27px 0 0;
}
.block_actualites .item_actu p{
    color:#666666;
    font-size:1.091em;
}

.block_actualites .item_actu a{
    color:#333333;
    font-size:1.000em;
    display:block;
    padding:0 0 4px 0;
}
.block_actualites .item_actu a.player-small{
    width:104px;
    padding:0 0 0px 0;
}
.block_actualites .item_actu .titre a{
    text-decoration:none;
    color:#C20020;
}
.block_actualites .item_actu .titre a:hover{
    text-decoration:underline;
}

.block_actualites p a{
    display:inline;
}
.block_actualites .list_item_actu{
    padding:0 0 0 21px;
}
.block_actualites .list_item_actu .item_actu:hover{
    background-color:#fef3cd;
    cursor:pointer;
}
.block_actualites .offre{
    display:block;
    color:#666666;
}
.block_actualites .c-pagination {
    text-align: center;
    border-top: 1px solid #D1C5BC;
    margin:0 20px 0 20px;
    padding:13px 0 19px 0;
}
.c-pagination .prev {
    display: inline-block;
    float: left;
    padding: 15px 0 0 19px;
}
.c-pagination .next {
    display: inline-block;
    float: right;
    padding: 15px 19px 0 0;
}
.c-pagination .input_page{
    display:inline-block;
    border:none;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg_pagi.png) no-repeat;
    text-align:right;
    padding-right: 2px;
    width:45px;
    height:28px;
    font-family:Georgia,"Times New Roman",Times,serif;
}
.block_actualites .c-pagination .prev a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/prev_puce.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 13px;
    padding: 0 0 0 27px;
    text-decoration: none;
    width: auto;
}
.block_actualites .c-pagination .next a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/next_puce.png") no-repeat scroll right center transparent;
    display: inline-block;
    height: 13px;
    padding: 0 27px 0 0;
    text-decoration: none;
    width: auto;
}
.intro-book .col04 {
    padding: 17px 0 0 0;
}
/*
.book_detail .title span{
    color: #D72120;
    font-size: 1.636em;
    display:block;
    padding-bottom:10px
}
*/
.book_detail .description p a{
    color:#666666;
}
.book_detail .title span.desc{
    color:#5a5e61;
    font-size:1.091em;
}
.content_detail .inside{
    padding:22px 20px 0 20px;
    width:auto;
    background:#fff;
}
.content_detail h1{
    color:#c20020;
    font-size:2.8em;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
}
.content_detail .options {
    float: right;
    padding: 0 0 0 0;
}
.content_detail .accrouche3{
    font-size: 1.600em;
    line-height: 24px;
    color:#4f4f4f;
    padding:0 0 16px 0;
}
.content_detail .class_info{
    border-bottom:1px solid #ededed;
    padding:0 0 35px 0;
}
.content_detail .class_info span.titre{
     color:#333333;
     font-family:Georgia;
     font-size:1.9em;
     font-weight:bold;
     padding:0 0 19px 0;
     display:block;
}
.content_detail .class_info p{
    color:#333333;
    font-size:1.5em;
    font-family:Georgia;
    line-height:18px;}
.content_detail .book_detail .author{
    font-size:1.455em;
    display:inline-block;
}
.content_detail .center-column{
    background:#FFF;
}
.content_detail .legend{
    padding:6px 0 0px;
}
.content_detail .legend P{
    padding:0px;
}
h2.lun{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg088.png) no-repeat left center;
}
h2.ayesbleu{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg_eye2.png) no-repeat left center !important;
}
.content_detai .book_detail .description {
    margin-bottom: 30px;
}
.content_detail .item-read-book .item_slide .txt .titre{
    color: #D72120;
    display: block;
    font-size: 1.4em;
    padding-bottom: 10px;
    font-family:Georgia;
}
.content_detail .item-read-book .description .txt{
    width:188px;
}
.bg_ece{
    background:#ece4e9;
}
.item-annex2 ul li {
    background:none;
}
.item-annex2 ul li h4{
    font-size:1.455em;
    text-transform:uppercase;
    color:#313639;
}.item-annex2 ul li p{
    font-size:1.091em;
    color:#333333;
}
.author_links2 ul li{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/arrow02.png) no-repeat scroll 0 10px transparent;
    border: none;
}
.author_links2 ul li a{
    color:#666666;
    text-decoration:none;
}
.author_links2 ul {
    border-bottom: 1px solid #CFCFCD;
    border-top:none;
    margin-bottom:8px;
}
.author_links2 .titre{
    color:#333333;
    font-size:1.000em;
    font-weight:bold;
    text-transform:uppercase;
}
.telecharger{
    background:#cfcfcd;
    padding:22px 22px 22px 22px;
}
.telecharger span.title{
    display:block;
    font-weight:bold;
    color:#333333;
    font-size:1.000em;
    padding-bottom:8px;
    text-transform:uppercase;
}
.telecharger  a.link_telecharger{
    display:block;
    font-size:1.091em;
    color:#666666;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/pdf2.png") no-repeat left top;
    padding:0 0 0 26px;
}
h2.collections{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-bg014.png") no-repeat scroll left top transparent;
}
.liste_collections{
    background:#fff;
    padding:23px 0 0 0;
}
.liste_collections .options {
    float: right;
    padding: 17px 18px 0 0;
}
.liste_collections h2 {
    margin: 0 0 0 21px;
    padding: 17px 0 14px 53px;
}
.filter_alpha{
    background:#f4ebde;
    text-align:center;
    padding:12px 0 12px 0;
}
.filter_alpha li{
    display:inline-block;
}
.filter_alpha li a{
    text-transform:uppercase;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.636em;
    color:#000000;
    display:block;
    width:32px;
    height:37px;
    text-decoration:none;
    margin-right:2px;
    padding-top: 5px;
}
.filter_alpha li a.active{
    width:42px;
    font-size:2.4em;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/filter_bg.png) no-repeat center center;
}
.filter_alpha li a.empty{
    color:#cccccc;
}
.liste {
    padding:10px 0 35px 20px;
}
.liste ul li{
    float:left;
    width:210px;
    padding:0 20px 0 0;
    margin: 0 0 3px 0;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/titre_bg3.png") no-repeat scroll 23px bottom transparent;
}
.liste ul li a.full{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/plus.png) no-repeat left top;
}
.liste ul li a.full_active{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/moins.png) no-repeat left top;
    font-weight:bold;
}
.liste ul li a{
    text-decoration:none;
    color:#000000;
    font-size:1.091em;
    padding:0 0 10px 23px;
    display:block;

}
.liste ul li div{
    background:#f2f2f2;
    padding:12px 0 7px 26px;
    border-left:4px solid #313639;
    margin:0 0 10px 23px;
}
.liste ul li div span{
    display:block;
    padding:0 0 9px 0;
    color:#313639;
}
h2.recherche{
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/ico-bg015.png") no-repeat scroll left top transparent;
}
.recherche .options {
    float: right;
    padding: 17px 18px 0 0;
}
.recherche h2 {
    margin: 0 0 0 21px;
    padding: 17px 0 14px 53px;
}
.recherche{
    background:#fff;
    padding:23px 0 0 0;
}
.recherche .options {
    float: right;
    padding: 17px 18px 0 0;
}
.recherche .tabs{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa07.png") repeat-x scroll right bottom transparent;
    margin: 0 20px 20px;
    width: 945px;
    float: left;
}
.recherche .tabs ul {
    padding: 0 0 0 55px;
}
.recherche .tabs li {
    float: left;
    font-family: "Helvetica";
    padding: 0 3px 0 0;
    text-transform: uppercase;
}
.recherche .tabs li a {
    background: none repeat scroll 0 0 #76797b;
    float: left;
    margin: 3px 0 4px;
    padding: 6px 15px;
    text-decoration: none;
    color:#fef0d2;
}
.recherche .tabs li a:hover, .recherche .tabs li a.current {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    color:#313639;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0;
    padding: 8px 15px 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.form_recherche{
     margin: 0 20px 20px;
    }
.form_recherche .input{
    border-left:1px solid #c0bfbf;
    border-top:1px solid #c0bfbf;
    border-bottom:1px solid #c0bfbf;
    height: 25px;
    margin-top: 1px;
    padding: 0 0 0 6px;
    width: 205px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-size:1.000em;
    font-weight:bold;
}
.form_recherche .submit{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/ok.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 29px;
    margin: 2px 0 0 -2px;
    width: 29px;
}
.form_recherche div{
    display:inline-block;
    margin-right:22px;
}
.top_reseltat{
    background:#dfd6d0;
    padding:18px 0 18px 0;
}
.top_reseltat .info{
    color:#333333;
    font-weight:bold;
    font-size:1.455em;
    display:inline-block;
    margin:0 0 0 19px;
}
.top_reseltat .info span{
    font-weight:normal;
}
.form_filter_recherche{
    float:right;
}
.form_filter_recherche div{
    display:inline-block;
    margin-right:20px;
}
.recherche .c-pagination {
    text-align: center;
    margin:0 0 0 0;
    padding:13px 0 19px 0;
    background:#f4ebde;
}
.liste_resultat_recherche table td{
    width:50%;
    padding:0 0 0 0;
    vertical-align:top;
    border-right:1px solid #cfcfcd;
    background:#FFF;
}
.liste_resultat_recherche table tr{
    border-bottom:1px solid #cfcfcd;
}
.liste_resultat_recherche table tr.last{
    border-bottom:none;
}
.liste_resultat_recherche table tr td.scende{
    border-right:none;
}
.recherche .intro-book .author{
    display:inline-block;
}
.recherche .intro-book .col01 .image{
    text-align:center;
}
.recherche .intro-book .col01 .image img{
    margin:0 0 20px 0;
}
.recherche .intro-book .col01{
    width:142px;
}
.recherche .intro-book .col04{
    float: left;
    width:226px
}
.recherche .intro-book .title h1{
    font-size:1.4em;
    color:#313639;
}
.recherche .intro-book .title span{
    font-family:Georgia, "Times New Roman", Times, serif;
}
.recherche .intro-book .title{
    margin:0 0 0 0;
}
.recherche .intro-book .description p {
    font-size: 1.000em;
    color:#5a5e61;
}
.recherche .intro-book .description p span.parution {
    font-size:1.0em;
    color:#1e1e1e;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    display:block;
}
.recherche .intro-book .description .prix{
    font-weight:bold;
    color:#313639;
    display:block;
    font-size:1.200em;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.recherche .intro-book .description .date{
    display:block;
    font-style:italic;
}
.recherche .book_detail .description{
    margin-bottom:13px;
}
.recherche h2.titre{
    background:#fef0d2;
     font-size:2.545em;
     font-family:Arial, Helvetica, sans-serif;
     font-weight:bold;
     color:#333333;
     padding:17px 0 14px 21px;
     border-bottom:1px solid #f4ebde;
     text-transform:none;
     font-style:normal;
     margin:0px
}
.red{
    color:#d30f31
}
.criteres{
    background:#666666;
    color:#fff;
}
.criteres .motcle{
    padding:22px 0 12px 22px;
    border-bottom:1px solid #f4ebde;
}
.criteres .motcle span{
    line-height:18px;
    font-size:1.091em;
    display:inline-block;
}
.criteres .motcle a.link{
    color:#fef0d2;
    font-size:1.000em;
    line-height:18px;
    display:block;
}
.criteres .motcle a.close{
    display:inline;
    margin:0 7px 0 0;
}
.criteres .link_affiner{
    text-align:center;
    padding:14px 0 12px 0;

}
.criteres .link_affiner a{
    font-size:1.091em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
}
.affiner_recherche {
    padding:14px 0 104px 20px;
    background:#f4ebde;
}
.affiner_recherche .item_affiner{
    padding:0 0 14px 0;
}
.affiner_recherche a.link{
    color: #424242;
    display: block;
    line-height: 18px;
    margin: -16px 0 16px 0;
}
.affiner_recherche .item_affiner .titre{
    color:#313639;
    font-size:1.091em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    text-transform:uppercase;
    display:block;
    padding:0 0 16px 0;
}
.affiner_recherche .item_affiner .items_criteres ul li.active span{
    padding-bottom:0px;
    color:#666666;
    font-weight:bold;
}
.affiner_recherche .item_affiner .items_criteres ul li{
    padding-bottom:7px;
    color:#000000;
    font-size:1.091em;
    padding-left: 19px;
}
.affiner_recherche .item_affiner .items_criteres ul li input{
    margin-right:4px;
}
.affiner_recherche .item_affiner .items_criteres select{
    margin-bottom:11px;
}
.affiner_recherche .item_affiner .items_criteres ul li img{
    margin:0 4px 0 -19px;
}
.affiner_recherche .item_affiner .items_criteres ul li ul{
    margin:5px 0 0 0;
}
.affiner_recherche .item_affiner .items_criteres ul li ul li{
    font-size: 1em;
    padding-left: 0;
}
.affiner_recherche .item_affiner .items_criteres .input{
    border:1px solid #c0bfbf;
    height: 25px;
    margin: 0 0 12px 0 ;
    padding: 0 0 0 6px;
    width: 200px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    font-size:1.000em;
    font-style:italic;
    color:#424242;
}
.intro-book .links li{
    padding:0 0 16px 20px;
}
.intro-book .links li a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/arrow_links.png") no-repeat scroll left top transparent;
    color: #343434;
    font-size: 0.909em;
    padding: 0 0 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    display:block;
    width:84px;
    text-align:left;
}

/*** full video ***/
.block_full_video {
    background-color: #fff;
    width: 100%;
    padding:13px 0 0 21px;
}
.block_full_video h2{
    margin: 20px 0 0 0;
    padding: 0;
    font-style: normal;
    color: #c20020;
    font-size: 24px;
    text-transform: none;
}
.block_full_video .rte
{
    margin: 15px 0 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}

/*** full entretien audio ***/
.block_full_audio {
    background-color: #fff;
    width: 100%;
    padding:13px 0 0 21px;
}
.block_full_audio h2{
    margin: 20px 0 0 0;
    padding: 0;
    font-style: normal;
    color: #c20020;
    font-size: 24px;
    text-transform: none;
}

.block_full_audio #audio-player {
    width: 210px;
    margin: 20px 0 25px 50px;
}

.block_full_audio .rte
{
    margin: 15px 0 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
}


/* end: extension/smiledesign/design/gallimard-internet/stylesheets/screenInner.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/nyroModal.css */
.nyroModalBg {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.7;
    z-index:997;
}
.nyroModalTitle {
    top: -26px;
    left: 0;
    margin: 0;
    font-size: 1.1em;
    color: #ddd;
}
.nyroModalCont {
    position: absolute;
    padding:0;
    z-index:998;
    /*background: #fff;*/
}
.nyroModalCont .content{
    background: none;
}
.nyroModalCont .content .text
{
    padding-right: 36px;
}
.nyroModalCont iframe {
    width: 800px;
    /* min-height:550px; */
    border:0;
    /*width: 600px;
    height: 400px;*/
}
.nyroModalError {
    border: 4px solid red;
    color: red;
    width: 250px;
    height: 250px;
}
.nyroModalError div {
    min-width: 0;
    min-height: 0;
    padding: 10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
    position: relative;
    min-height: 250px;
    min-width: 250px;
    max-width: 1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
    position: relative;
    overflow: hidden;
}
.nyroModalHidden {
    left: -9999em;
    top: -9999em;
}
.nyroModalLoad {
    position: absolute;
    width: 100px;
    height: 100px;
    background: #fff url(/extension/smiledesign/design/gallimard-internet/images/css/img/ajaxLoader.gif) no-repeat center;
    padding: 0;
}
.nyroModalPrev, .nyroModalNext {
    outline: none;
    cursor: pointer;
    text-indent: -9999em;
   /* position: absolute;
    top: 285px;*/
    width:32px;
    height:32px;
}
#wrapper-modal .liste_collections .liste {
    height: 600px;
    overflow: auto;
}
.LightboxPrev, .LightboxNext {
    position: absolute;
}
.LightboxPrev {
   left:50px;
}
.LightboxNext {
   right:50px;
}

.LightboxNext, .LightboxPrev {
    top:40%;
}
.LightboxNext a, .LightboxPrev a {
   display:block;
   margin-bottom:5px;
}
.LightboxNext p, .LightboxPrev p {
   text-align:center;

}

.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
    height: 100%;
    width: 40%;
    max-height: none;
}
/*.nyroModalPrev {
    left:108px;
}
.nyroModalNext {
    right:88px;
}*/
.modal .nyroModalPrev {
    width:32px;
    height:32px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/picto/btn-lightbox.png) no-repeat 0 0;
}
.modal .nyroModalNext {
    width:32px;
    height:32px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/picto/btn-lightbox.png) no-repeat 0 -32px;
}
.nyroModalTitle {
    display:none;
}
/******************************************************************/
/*
.modal .nyroModalPrev , .modal  .nyroModalNext {
    top:0px !important;
}
*/

#wrapper-modal{
    text-align: left;
    margin:auto;
    width:800px;
    /*border:solid red 1px;*/
}
.modal{
    color:#6b6b6b;
    padding:7px 16px 20px 22px;
    width:762px;
    /*padding:15px 15px 20px 55px;*/
    margin:auto;
    position:relative;
    background:#FFF;
}
.boxTopLeft, .boxTopRight, .boxTopCenter, .boxBottomLeft, .boxBottomRight, .boxBottomCenter{
    float:left;
}
.boxTopLeft, .boxTopRight, .boxBottomLeft, .boxBottomRight{
    width:8px;
    height:8px;
    overflow:hidden;
}
.boxTopCenter,.boxBottomCenter{
    width:784px;
    height:8px;
    overflow:hidden;
    background:#FFF;
}
.boxTopLeft{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/boxTopLeft.png) no-repeat 0 0;
}
.boxTopRight{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/boxTopRight.png) no-repeat 0 0;
}
.boxBottomLeft{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/boxBottomLeft.png) no-repeat 0 0;
}
.boxBottomRight{
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/boxBottomRight.png) no-repeat 0 0;
}
.newsletter-modal .content{
    margin:15px 0 0 37px;
}
.newsletter-modal .scroll-pane {
    width:725px !important;
}
.contact-modal .content{
    width:500px;
    /*height:15px;*/
    margin:15px 0 0 71px;
}
/*.modal .nyroModalPrev {
    top:191px;
    left:108px;
}*/
/*.modal .nyroModalNext {
    top:191px;
    right:104px;
}*/
.modal .btnClose{
    text-align:right;
    padding-bottom:10px;
    float:right;
    width:23px;
    position:absolute;
    right:16px
}
.wallpaper-modal .nyroModalPrev , .wallpaper-modal  .nyroModalNext{
    top:349px !important; /*top:356px;*/
}
.wallpaper-modal .nyroModalPrev {
    left:84px;
}
.wallpaper-modal  .nyroModalNext{
    right:129px;
}
.more_content .btnClose a,
.modal .btnClose a{
    width:23px;
    height:23px;
    float:right;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/picto/nyroModalClose.png) no-repeat 0 0;
}
.contact-modal .btnClose a{
    background-position:0 0;
}
.newsletter-modal .btnClose a{
    background-position: 0 -23px;
}
.coloring-modal .btnClose a {
    background-position: 0 0;
}
.game-modal .btnClose a {
    background-position: 0 -161px;
}
.image-modal  .btnClose a,
.gallery-modal  .btnClose a{
    background-position: 0 -46px;
}
.quiz-modal  .btnClose a{
    background-position: 0 -69px;
}
.video-modal .btnClose a{
    background-position:0 -92px;
}
.sound-modal .btnClose a{
    background-position:0 -138px;
}
.wallpaper-modal .btnClose a{
    background-position:0 -207px;
}
.text_interview-modal .btnClose a{
    background-position:0 -115px;
}
.image-modal .nyroModalPrev,
.gallery-modal .nyroModalPrev {
    top:280px;
    background-position: 0 -384px;
}
.image-modal .nyroModalNext,
.gallery-modal .nyroModalNext {
    top:280px;
    background-position: 0 -416px;
}
.contributor-modal .btnClose a{
    background-position:0 -230px;
}
.collection-modal .btnClose a{
    background-position:0 -253px;
}
.figure-modal .btnClose a{
    background-position:0 -276px;
}
.video-modal .nyroModalPrev {
/*    left:77px;*/
    background-position: 0 0;
}
.video-modal .nyroModalNext {
/*    right:157px;*/
    background-position: 0 -32px;
}
.sound-modal .nyroModalPrev {
    background-position: 0 -64px;
}
.sound-modal .nyroModalNext {
     background-position: 0 -96px;
}
.coloring-modal .nyroModalPrev {
    background-position: 0 -320px;
}
.coloring-modal .nyroModalNext {
     background-position: 0 -352px;
}
.wallpaper-modal .nyroModalPrev {
    background-position: 0 -448px;
}
.wallpaper-modal .nyroModalNext {
     background-position: 0 -480px;
}

.modal .scroll-pane{
    width:99.5% !important; /*width:100%;*/
    position:relative;
}
.newsletter-modal .scroll-pane{
    height:365px; /*height:370px;*/
    margin-bottom:10px;
}
.newsletter-modal .jspVerticalBar{
    background:#008d96;
}
.coloring-modal  .scroll-pane,
.gallery-modal  .scroll-pane{
    height:330px;
}
.coloring-modal  .jspVerticalBar,
.gallery-modal  .jspVerticalBar{
    background:#e43117;
}
.quiz-modal .jspVerticalBar{
    background:#663399;
}
.quiz-modal .scroll-pane{
    height:359px;
}
.text_interview-modal .jspVerticalBar{
    background:#FF9900;
}
.text_interview-modal .scroll-pane{
    height:425px;
}
.text_interview-modal .rte {
    width:736px;
}
.modal a{
    color:#6b6b6b;
}
.modal a:hover{
    color:#000;
}
.modal .rte a {
    color: #000;
}
.modal .rte a:hover {
    text-decoration:underline;
}
.modal h1{
    font-size:44px;
    line-height:40px;
    padding-bottom:10px;
}
.modal h2{
    font-size:25px;
    padding-bottom:8px;
    line-height:25px;
}
.modal h3{
    font-size:18px;
    padding-bottom:5px;
}
.modal .headlines{
    float:left;
    width:750px;
}
.modal .headlines h2{
    float:left;
}
.modal .headlines h3{
    float:left;
}
.modal .corner{
    padding:3px 5px 2px 5px;
}

.nyroModalIFrameCloseButton{
    float: right;
    height: 16px;
    padding: 2px 0;
    display: none;
}
.nyroModalIFrameCloseButton a{
    background-image: url("/extension/smiledesign/design/gallimard-internet/images/css/close.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}

.video-modal h1{
    color:#55af31;
}
.sound-modal .content,
.video-modal .content{
    margin-left:125px;/*margin:auto;*/
    width:500px;
}
.video-modal .content textarea
{
    max-width:600px;
}
.sound-modal .lbDetails,
.video-modal .lbDetails{
    padding-bottom:20px;
}
.sound-modal .content h2,
.video-modal .content h2{
    color:#55af31;
    font-size:20px;
    padding-bottom:10px;
}
.sound-modal .container
{
    padding-top: 25px;
}
.sound-modal #audio-player
{
    background: #fff url(/extension/smiledesign/design/gallimard-internet/images/content/audio-player-bonus.png) no-repeat;
    width:505px;
    height:30px;
}
.coloring-modal .headlines h3,
.image-modal .headlines h3,
.gallery-modal .headlines h3{
    color:#e43117;
    margin-left:5px;
    margin-top:3px;
    line-height:25px;
}
.coloring-modal .lbDetails,
.image-modal .lbDetails,
.gallery-modal .lbDetails {
    text-align: center;
}
.coloring-modal .headlines h3 {
    color: #B4A50D;
}
.coloring-modal .wrap-corner,
.image-modal .wrap-corner {
    width:196px; /*width:194px;*/
    float:right;
    padding:0px 45px 0 0;
}
.coloring-modal .wrap-corner a,
.image-modal .wrap-corner a {
    color:#FFF;
    text-transform:uppercase;
    margin-right:10px;
}
.coloring-modal .wrap-corner a:hover,
.image-modal .wrap-corner a:hover {
    color:#FFF;
}
.wallpaper-modal h1,
.wallpaper-modal .colored
{
    color:#79B51C;
}
.sound-modal h1,
.sound-modal .content h2{
    color:#D62E87;
}
.contact-modal h1{
    color:#9a9e00;
}
.coloring-modal h1{
    color: #B4A50D;
}
.game-modal h1{
    color: #0099FF;
}
.image-modal h1,
.gallery-modal h1{
    color:#e43117;
}
.quiz-modal h1{
    color:#663399;
}
.text_interview-modal h1,
.text_interview-modal .content-bottom a:hover, .text_interview-modal .content-bottom .current{
    color:#FF9900;
}
.game-modal .content-bottom a:hover, .game-modal .content-bottom .current{
    color:#0099FF;
}
.required{
    color:#e43117;
    font-size:11px;
}
div.required{
    padding-top:10px;
    padding-bottom:20px;
}
.form .wrap{
    padding-bottom:10px;
}
.form .label{
    font-weight:bold;
    font-size:15px;
    padding-top:3px;
    padding-bottom:5px;
    min-width:194px;
    float:left;
}
.form .textField{
    color:#999999;
    font-size:12px;
    padding:3px 6px 2px 4px;
    background:#FFF;
    border:solid #cccccc 1px;
    border-top:solid 2px;
    border-left:solid 2px;
}
.form  textarea{
    color:#999999;
    font-size:12px;
    padding:2px 6px 2px 4px;
    height:73px;
    background:#FFF;
    border:solid #cccccc 1px;
    border-top:solid 2px;
    border-left:solid 2px;
}
.form   select{
    width:312px;
    background:#FFF;
}
.form  .wrap-submit{
    text-align:right;
    padding: 0 19px 20px 0;
}
.newsletter-modal .form  .wrap-submit{
    padding-right:102px;
}
.form  .wrap-submit .submit{
    margin-left:10px;
}
.contact-modal  .label{
    color:#9a9e00;
}
.contact-modal label .required{
    color:#e43117;
}
.contact-modal  .textField{
    width:280px;
}
.contact-modal form label .required{
    color:#e43117;
}
.contact-modal  .wrap-select{
    padding:24px 0 15px 0;
}
.wrap-select .label{
    float:none;
    display:block;
}
.contact-modal form select{
    width:312px;
}
.contact-modal form textarea{
    width:468px;
}
.form  .bottom-form .cancel-link{
    margin-right:26px;
    padding-right:17px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/picto/modal-btn-cancel.png) no-repeat top right;
}
.contact-modal .bottom-form .cancel-link{
    padding-bottom:2px;
    background-position:right 0;
}
.newsletter-modal .bottom-form .cancel-link{
    background-position:right -21px;
}
.newsletter-modal .rte{
    width:625px;
}
.newsletter-modal h1{
    color:#008d96;
}
.newsletter-modal .chip{
    padding:7px 0 8px 0;
}
.newsletter-modal .label{
    color:#008d96;
}
.newsletter-modal .required{
    padding-bottom:14px;
}
.newsletter-modal .label-reading{
    color:#333333;
    font-size:18px;
    float:none;
    display:block;
}
.newsletter-modal .checkboxField{
    vertical-align: text-bottom;
    margin-right:8px;
}
.newsletter-modal .box-checkboxField{
    min-width:192px;
    padding-bottom:5px;
    float:left;
}
.newsletter-modal .box-checkboxField label{
    vertical-align: top;
}
.newsletter-modal .box-checkboxField p{
    padding-bottom:4px;
}
.newsletter-modal .checkboxField{
    vertical-align: baseline;
    margin-right:8px;
}
.newsletter-modal  .textField{
    width:414px;
    height:15px;
}
.newsletter-modal .box-radioField{
    min-width:118px;
    padding-bottom:8px;
    float:left;
}
.newsletter-modal .radioField{
    vertical-align: text-bottom;
    margin-right:8px;
}
.newsletter-modal select.day, .newsletter-modal select.month, .newsletter-modal select.year{
    margin:0 10px 15px 0;
}
.newsletter-modal select.day{
    width:50px;
}
.newsletter-modal select.month{
    width:97px;
}
.newsletter-modal select.year{
    width:66px;
}
.newsletter-modal  .form textarea{
    width:608px;
}
.newsletter-modal  .bottom-form .label{
    float:none;
}
.newsletter-modal  .address .label{
    display:block;
    padding-bottom:8px;
}
.newsletter-modal  .address .size-16{
    padding-bottom:5px;
    display:block;
}
.thumbnail-container{
    margin-top:28px;
}
.thumbnail-container .thumbnail{
    float:left;
    margin-right:15px;
    padding-bottom:23px;
}
.thumbnail-container .thumbnail a, .thumbnail-container .thumbnail span{
    display:block;
}
.thumbnail-container .thumbnail a:hover  img{
    border:solid #000 4px;
}
.thumbnail-container .thumbnail span{
    margin-left:4px;
}
.thumbnail-container .thumbnail span.off{
    margin-left:0;
}
.modal .content-bottom{
    padding-top:15px;
}
.coloring-modal .content-bottom a:hover,
.gallery-modal .content-bottom a:hover,
.coloring-modal .content-bottom .current,
.gallery-modal .content-bottom .current{
    color:#e43117;
}
.modal .red{
 color:#e43117;
}
.modal .lbDetailsData{
    clear:both;
    width:465px;
    margin:auto;
    padding-top:30px;
}
.modal .lbDetailsData .chip{
    padding-top:20px;
}
.modal .wrap-chip{
    /*padding-top:8px;*/
    margin-left:10px;
    width:240px;
    float:right;
    height:55px;
}
.modal .wrap-chip .chip{
    padding-top:0;
    padding-bottom:3px;
}
.modal .informations{
    padding-bottom:5px;
}
.modal .informations p{
    padding-bottom:5px;
}
.modal .filters{
    color:#6B6B6B;
    padding-bottom:20px;
}
.modal .filters label{
    cursor: pointer;
}
.modal .filters .wrap{
    float:left;
    margin-right:30px;
}
.modal .filters  input{
    margin-right:5px;
    vertical-align: text-bottom;
}
.modal .theme-list{
    width:230px;
    float:left;
    padding-right:15px;
}
.modal .theme-list li, .modal .list-theme-result li{
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    padding-bottom:3px;
}
.modal .result-list{
    width:502px;
    float:left;
}
.coloring-modal .wrap-result-list,
.gallery-modal .wrap-result-list{
    float:left;
    width:514px !important;
}
.modal .result-list ul{
    width:145px;
    float:left;
    padding-right:16px;
}
.modal .result-list li{
    padding-bottom:3px;
    line-height:18px;
}
.modal .pagination{
    padding:0 0 18px 12px;
}
.modal .pagination li{
    margin-right:11px;
    min-height:40px;
    float:left;
    position:relative;
}
.modal .pagination li.active a, .modal .pagination  a:hover{
    color: #e43117;
}
.modal .pagination li a{
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
}
.modal .pagination  li span{
    display: none;
}
.modal .pagination  li.active span{
    color: #e43117;
    display: block;
    text-align: center;
    margin-left:-30px;
    position: absolute;
    top: 25px;
    width: 80px;
}
.modal .list-theme-result{
    width: 762px;
}
.modal .list-theme-result ul{
    margin-right:20px;
    float:left;
    width:226px;
}
.modal .list-theme-result li a:hover, .modal .list-theme-result .current,
.theme-list  a:hover, .result-list a:hover, .theme-list .current, .result-list .current{
    color: #e43117;
}
.wallpaper-modal .lbDetailsData{
    width:465px;
    margin:0 0 0 123px;;
}
.quiz-modal .scroll-pane {
    margin-top:10px;
}
.quiz-modal table{
    width:98%;
}
.quiz-modal td{
    vertical-align:top;
    padding:10px 15px 10px 0;
    width:234px;
    border:solid #FFF 1px;
}
.quiz-modal p{
    clear:both;
}
.quiz-modal .question{
    color:#663399;
    padding-bottom:6px;
}
.quiz-modal  input{
    vertical-align:text-bottom;
}
.quiz-modal p input{
    margin:1px 5px 3px 0;
    width:13px;
    height:13px;
    float:left;
}
.quiz-modal p label{
    float:left;
    width: 90%;
}
/*
.quiz-modal  .quiz-response{
    color:#663399;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
}
*/
.quiz-modal  .quiz-response span{
    color:#626262;
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
    display:block;
}
.quiz-modal  .correct span{
    color:#009036;
}
.quiz-modal h2 {
    float:left;
}
.quiz-modal .score{
    color:#009036;
    font-size:18px;
    font-weight:bold;
    padding-right:60px;
    padding-left:20px;
    float:right;
}
.quiz-modal-response td{
    padding-top:0px;
}
.quiz-modal .scroll-pane {
    height:454px;
}
.quiz-modal .content-bottom a:hover, .quiz-modal .content-bottom .current{
    color:#663399;
}
.quiz-modal  .wrap-corner{
    padding-top:0px;
}
.quiz-modal .wrap-corner  .submit{
    vertical-align:center;
}
.wallpaper-modal  .lbDetailsData{
    padding-top:10px;
}


.newsletter-modal .submit-send , .newsletter-modal .submit-subscribe{
    color:#FFF;
    text-align:center;
    vertical-align:middle;
    padding:0px;
    margin-top: -5px;
    height:20px;
}
.newsletter-modal .submit-send {
    width:73px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg-send.png) no-repeat 0 0;
}
.newsletter-modal .submit-subscribe {
    width:82px;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg-subscribe.png) no-repeat 0 0;
}
#wrapper-modal .warning {
    color: red;
}

/* Gallimard popup */
.popup_content {
    background-color: #FFFFFF;
    width: 730px;
    min-height: 300px;
    text-align: left;
}

.popup_content_header {
    background-color: #313639;
    padding: 10px 0 8px 20px;
}

.popup_content_close {
    text-align: right;
    padding: 10px 20px 0 0;
}

.popup_content_close .popup_content_close_link {
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url('/extension/smiledesign/design/gallimard-internet/images/css/cross-modal.png');
    background-position: 100% 50% !important; /* !important to override another important in nyromodal */
    background-repeat: no-repeat;
    padding: 0 30px 0 0;
}

.popup_content_content {
    padding: 10px 30px;
    line-height: normal;
}

.popup_content_content h1.popup_content_content_name {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-style: italic;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.popup_content_content .popup_content_content_text {
    font-family: Georgia,"Times New Roman",Times,serif;
}

.popup_content_content .popup_content_content_text h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px;
}

.popup_content_content .popup_content_content_text p {
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px;
}

.popup_content_content .popup_content_content_text ul {
    font-size: 14px;
    padding: 0 0 10px;
}

.popup_content_content .popup_content_content_text li {
    line-height: 18px;
}

.popup_content_content .popup_content_content_text a {
    text-decoration: underline;
}

.text-center {
    text-align: center;
}
/* end: extension/smiledesign/design/gallimard-internet/stylesheets/nyroModal.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/color.css */
.infobulle .category.cat_2 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_red.png");
}
.infobulle .category.cat_9 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_yellow.png");
}
.infobulle .category.cat_12 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_blue.png");
}
.infobulle .category.cat_0 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_purple.png");
}
.infobulle .category.cat_3 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_brown.png");
}
.infobulle .category.cat_1 {
	background-image:url("/extension/smiledesign/design/gallimard-internet/images/css/picto_circle_green.png");
}

/****************  RED  ****************/

.cat-color-red {}
.cat-color-red .intro h1,
.cat-color-red .item-read-book .slide .txt h3,
.cat-color-red .item-annex h3 {
    color: #B65757;
}
.menu li.cat-color-red a:hover, .menu li.cat-color-red .current {
	border-color: #B65757;
}
.cat-color-red .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-red .item-carrousel-book .tabs li a {
    background-color: #B65757;
    color: #fef0d2;
}
.cat-color-red .item-carrousel-book .tabs li a:hover,
.cat-color-red .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;_right
}
.cat-color-red .item-carrousel-book h2, .cat-color-red .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_red.png);
}
.cat-color-red .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_red.png) no-repeat top left;
}
.cat-color-red .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_red.png);
}
.cat-color-red .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_red.png) no-repeat top left;
}
.cat-color-red .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_red.png);
}
#cluetip .cat-color-red.infobulle .top_infobulle,
.cat-color-red .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_red.png) no-repeat left top;
}
#cluetip .cat-color-red.infobulle .bottom_infobulle,
.cat-color-red .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_red.png) no-repeat left top;
}
#cluetip .cat-color-red.infobulle .content_infobulle,
.cat-color-red .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_red.png) repeat-y left top;
}
#cluetip .cat-color-red.infobulle .infobulle_arrow,
.cat-color-red .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_red.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-red.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-red.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_red_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-red.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-red.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_red_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-red.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-red.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_red_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-red.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-red.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_red_right.png) no-repeat right top;
}

/****************  PINK  ****************/

.cat-color-pink {}
.cat-color-pink .intro h1,
.cat-color-pink .item-read-book .slide .txt h3,
.cat-color-pink .item-annex h3 {
    color: #b25b9f;
}
.menu li.cat-color-pink a:hover, .menu li.cat-color-pink .current {
	border-color: #b25b9f;
}
.cat-color-pink .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-pink .item-carrousel-book .tabs li a {
    background-color: #b25b9f;
    color: #fef0d2;
}
.cat-color-pink .item-carrousel-book .tabs li a:hover,
.cat-color-pink .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-pink .item-carrousel-book h2, .cat-color-pink .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_pink.png);
}
.cat-color-pink .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_pink.png) no-repeat top left;
}
.cat-color-pink .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_pink.png);
}
.cat-color-pink .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_pink.png) no-repeat top left;
}
.cat-color-pink .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_pink.png);
}
#cluetip .cat-color-pink.infobulle .top_infobulle,
.cat-color-pink .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_pink.png) no-repeat left top;
}
#cluetip .cat-color-pink.infobulle .bottom_infobulle,
.cat-color-pink .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_pink.png) no-repeat left top;
}
#cluetip .cat-color-pink.infobulle .content_infobulle,
.cat-color-pink .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_pink.png) repeat-y left top;
}
#cluetip .cat-color-pink.infobulle .infobulle_arrow,
.cat-color-pink .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_pink.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-pink.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-pink.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_pink_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-pink.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-pink.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_pink_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-pink.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-pink.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_pink_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-pink.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-pink.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_pink_right.png) no-repeat right top;
}

/****************  GREEN  ****************/

.cat-color-green {}
.cat-color-green .intro h1,
.cat-color-green .item-read-book .slide .txt h3,
.cat-color-green .item-annex h3 {
    color: #00ABA2;
}
.menu li.cat-color-green a:hover, .menu li.cat-color-green .current {
	border-color: #00ABA2;
}
.cat-color-green .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-green .item-carrousel-book .tabs li a {
    background-color: #00ABA2;
    color: #fef0d2;
}
.cat-color-green .item-carrousel-book .tabs li a:hover,
.cat-color-green .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-green .item-carrousel-book h2, .cat-color-green .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_green.png);
}
.cat-color-green .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_green.png) no-repeat top left;
}
.cat-color-green .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_green.png);
}
.cat-color-green .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_green.png) no-repeat top left;
}
.cat-color-green .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_green.png);
}
#cluetip .cat-color-green.infobulle .top_infobulle,
.cat-color-green .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_green.png) no-repeat left top;
}
#cluetip .cat-color-green.infobulle .bottom_infobulle,
.cat-color-green .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_green.png) no-repeat left top;
}
#cluetip .cat-color-green.infobulle .content_infobulle,
.cat-color-green .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_green.png) repeat-y left top;
}
#cluetip .cat-color-green.infobulle .infobulle_arrow,
.cat-color-green .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_green.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-green.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-green.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_green_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-green.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-green.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_green_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-green.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-green.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_green_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-green.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-green.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_green_right.png) no-repeat right top;
}

/****************  PURPLE  ****************/

.cat-color-purple {}
.cat-color-purple .intro h1,
.cat-color-purple .item-read-book .slide .txt h3,
.cat-color-purple .item-annex h3 {
    color: #9F65AA;
}
.menu li.cat-color-purple a:hover, .menu li.cat-color-purple .current {
	border-color: #9F65AA;
}
.cat-color-purple .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-purple .item-carrousel-book .tabs li a {
    background-color: #9F65AA;
    color: #fef0d2;
}
.cat-color-purple .item-carrousel-book .tabs li a:hover,
.cat-color-purple .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-purple .list_new h2,
.cat-color-purple .item-carrousel-book h2, .cat-color-purple .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_purple.png);
}
.cat-color-purple .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_purple.png) no-repeat top left;
}
.cat-color-purple .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_purple.png);
}
.cat-color-purple .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_purple.png) no-repeat top left;
}
.cat-color-purple .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_purple.png);
}
#cluetip .cat-color-purple.infobulle .top_infobulle,
.cat-color-purple .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_purple.png) no-repeat left top;
}
#cluetip .cat-color-purple.infobulle .bottom_infobulle,
.cat-color-purple .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_purple.png) no-repeat left top;
}
#cluetip .cat-color-purple.infobulle .content_infobulle,
.cat-color-purple .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_purple.png) repeat-y left top;
}
#cluetip .cat-color-purple.infobulle .infobulle_arrow,
.cat-color-purple .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_purple.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-purple.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-purple.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_purple_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-purple.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-purple.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_purple_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-purple.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-purple.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_purple_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-purple.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-purple.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_purple_right.png) no-repeat right top;
}

/****************  BLUE  ****************/

.cat-color-blue {}
.cat-color-blue .intro h1,
.cat-color-blue .item-read-book .slide .txt h3,
.cat-color-blue .item-annex h3 {
    color: #7E93AC;
}
.menu li.cat-color-blue a:hover, .menu li.cat-color-blue .current {
	border-color: #7E93AC;top_infobulle
}
.cat-color-blue .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-blue .item-carrousel-book .tabs li a {
    background-color: #7E93AC;
    color: #fef0d2;
}
.cat-color-blue .item-carrousel-book .tabs li a:hover,
.cat-color-blue .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-blue .item-carrousel-book h2, .cat-color-blue .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_blue.png);
}
.cat-color-blue .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_blue.png) no-repeat top left;
}
.cat-color-blue .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_blue.png);
}
.cat-color-blue .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_blue.png) no-repeat top left;
}
.cat-color-blue .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_blue.png);
}
#cluetip .cat-color-blue.infobulle .top_infobulle,
.cat-color-blue .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_blue.png) no-repeat left top;
}
#cluetip .cat-color-blue.infobulle .bottom_infobulle,
.cat-color-blue .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_blue.png) no-repeat left top;
}
#cluetip .cat-color-blue.infobulle .content_infobulle,
.cat-color-blue .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_blue.png) repeat-y left top;
}
#cluetip .cat-color-blue.infobulle .infobulle_arrow,
.cat-color-blue .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_blue.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-blue.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-blue.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_blue_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-blue.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-blue.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_blue_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-blue.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-blue.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_blue_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-blue.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-blue.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_blue_right.png) no-repeat right top;
}

/****************  BORDEAUX  ****************/

.cat-color-bordeaux {}
.cat-color-bordeaux .intro h1,
.cat-color-bordeaux .item-read-book .slide .txt h3,
.cat-color-bordeaux .item-annex h3 {
    color: #8D182B;
}
.menu li.cat-color-bordeaux a:hover, .menu li.cat-color-bordeaux .current {
	border-color: #8D182B;
}
.cat-color-bordeaux .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-bordeaux .item-carrousel-book .tabs li a {
    background-color: #8D182B;
    color: #fef0d2;
}
.cat-color-bordeaux .item-carrousel-book .tabs li a:hover,
.cat-color-bordeaux .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-bordeaux .item-carrousel-book h2, .cat-color-bordeaux .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_bordeaux.png);
}
.cat-color-bordeaux .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_bordeaux.png) no-repeat top left;
}
.cat-color-bordeaux .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_bordeaux.png);
}
.cat-color-bordeaux .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_bordeaux.png) no-repeat top left;
}
.cat-color-bordeaux .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_bordeaux.png);
}
#cluetip .cat-color-bordeaux.infobulle .top_infobulle,
.cat-color-bordeaux .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_bordeaux.png) no-repeat left top;
}
#cluetip .cat-color-bordeaux.infobulle .bottom_infobulle,
.cat-color-bordeaux .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_bordeaux.png) no-repeat left top;
}
#cluetip .cat-color-bordeaux.infobulle .content_infobulle,
.cat-color-bordeaux .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_bordeaux.png) repeat-y left top;
}
#cluetip .cat-color-bordeaux.infobulle .infobulle_arrow,
.cat-color-bordeaux .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bordeaux.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-bordeaux.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-bordeaux.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_bordeaux_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-bordeaux.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-bordeaux.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_bordeaux_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-bordeaux.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-bordeaux.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_bordeaux_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-bordeaux.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-bordeaux.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bordeaux_right.png) no-repeat right top;
}

/****************  YELLOW  ****************/

.cat-color-yellow {}
.cat-color-yellow .intro h1,
.cat-color-yellow .item-read-book .slide .txt h3,
.cat-color-yellow .item-annex h3 {
    color: #B6AE34;
}
.menu li.cat-color-yellow a:hover, .menu li.cat-color-yellow .current {
	border-color: #B6AE34;
}
.cat-color-yellow .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-yellow .item-carrousel-book .tabs li a {
    background-color: #B6AE34;
    color: #fef0d2;
}
.cat-color-yellow .item-carrousel-book .tabs li a:hover,
.cat-color-yellow .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-yellow .item-carrousel-book h2, .cat-color-yellow .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_yellow.png);
}
.cat-color-yellow .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_yellow.png) no-repeat top left;
}
.cat-color-yellow .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_yellow.png);
}
.cat-color-yellow .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_yellow.png) no-repeat top left;
}
.cat-color-yellow .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_yellow.png);
}
#cluetip .cat-color-yellow.infobulle .top_infobulle,
.cat-color-yellow .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_yellow.png) no-repeat left top;
}
#cluetip .cat-color-yellow.infobulle .bottom_infobulle,
.cat-color-yellow .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_yellow.png) no-repeat left top;
}
#cluetip .cat-color-yellow.infobulle .content_infobulle,
.cat-color-yellow .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_yellow.png) repeat-y left top;
}
#cluetip .cat-color-yellow.infobulle .infobulle_arrow,
.cat-color-yellow .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_yellow.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-yellow.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-yellow.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_yellow_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-yellow.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-yellow.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_yellow_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-yellow.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-yellow.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_yellow_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-yellow.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-yellow.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_yellow_right.png) no-repeat right top;
}

/****************  BROWN  ****************/

.cat-color-brown {}
.cat-color-brown .intro h1,
.cat-color-brown .item-read-book .slide .txt h3,
.cat-color-brown .item-annex h3 {
    color: #936C52;
}
.menu li.cat-color-brown a:hover, .menu li.cat-color-brown .current {
	border-color: #936C52;
}
.cat-color-brown .item-carrousel-book {
    background-color:#f1e3d8;
}
.cat-color-brown .item-carrousel-book .tabs li a {
    background-color: #936C52;
    color: #fef0d2;
}
.cat-color-brown .item-carrousel-book .tabs li a:hover,
.cat-color-brown .item-carrousel-book .tabs li a.current {
    color: #313639;
    background-color: #f4ebde;
}
.cat-color-brown .item-carrousel-book h2, .cat-color-brown .item-carrousel-book h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_eye_brown.png);
}
.cat-color-brown .item-read-book h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_glass_brown.png) no-repeat top left;
}
.cat-color-brown .item-annex h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_agenda_brown.png);
}
.cat-color-brown .item-annex-grey h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_book_brown.png) no-repeat top left;
}
.cat-color-brown .item-opinion h2 {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/css/picto_parole_brown.png);
}
#cluetip .cat-color-brown.infobulle .top_infobulle,
.cat-color-brown .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_brown.png) no-repeat left top;
}
#cluetip .cat-color-brown.infobulle .bottom_infobulle,
.cat-color-brown .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_brown.png) no-repeat left top;
}
#cluetip .cat-color-brown.infobulle .content_infobulle,
.cat-color-brown .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_brown.png) repeat-y left top;
}
#cluetip .cat-color-brown.infobulle .infobulle_arrow,
.cat-color-brown .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_brown.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-brown.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-brown.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_brown_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-brown.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-brown.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_brown_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-brown.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-brown.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_brown_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-brown.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-brown.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_brown_right.png) no-repeat right top;
}

/****************  DARK RED  ****************/

.cat-color-darkred .intro h1 {
	color: #A20719;
}
.menu li.cat-color-darkred {
    background-color: #252B2E;
}
.menu li.cat-color-darkred a {
    border-left: 1px solid #545759;
    color: #FEF0D2;
    font-family: georgia;
    font-size: 12px;
    margin-left: 2px;
    padding-left: 14px;
    text-transform: none;
}
.menu li.cat-color-darkred  a:hover, .menu li.cat-color-darkred  .current {
	border-top-color: #A20719;
}
#cluetip .cat-color-darkred.infobulle .top_infobulle,
.cat-color-darkred .item-carrousel-book .infobulle .top_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_darkred.png) no-repeat left top;
}
#cluetip .cat-color-darkred.infobulle .bottom_infobulle,
.cat-color-darkred .item-carrousel-book .infobulle .bottom_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_darkred.png) no-repeat left top;
}
#cluetip .cat-color-darkred.infobulle .content_infobulle,
.cat-color-darkred .item-carrousel-book .infobulle .content_infobulle {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_darkred.png) repeat-y left top;
}
#cluetip .cat-color-darkred.infobulle .infobulle_arrow,
.cat-color-darkred .item-carrousel-book .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_darkred.png) no-repeat left top;
}
/* Left cluetip */
#cluetip.clue-left-default .cat-color-darkred.infobulle .top_infobulle,
#cluetip.clue-left-default .cat-color-darkred.large_infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_darkred_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-darkred.infobulle .bottom_infobulle,
#cluetip.clue-left-default .cat-color-darkred.large_infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_darkred_right.png) no-repeat right top;
}
#cluetip.clue-left-default .cat-color-darkred.infobulle .content_infobulle,
#cluetip.clue-left-default .cat-color-darkred.large_infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_darkred_right.png) repeat-y right top;
}
#cluetip.clue-left-default .cat-color-darkred.infobulle .infobulle_arrow,
#cluetip.clue-left-default .cat-color-darkred.large_infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_darkred_right.png) no-repeat right top;
}
/* end: extension/smiledesign/design/gallimard-internet/stylesheets/color.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/flowplayer.css */
#audio-player {
    display: block;
    height: 30px;
    margin-right: 20px;
    width: 100px;
}

#video-player {
    display: block;
    height: 15px;
    margin-right: 20px;
    width: 100px;
}

#player {
    display: block;
    float: right;
    height: 15px;
    margin-right: 20px;
    width: 100px;
}

.player {
    background: url("/extension/smiledesign/design/gallimard-internet/images/content/player.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    width: 200px;
}

.play-button {
    cursor: pointer;
}
/* end: extension/smiledesign/design/gallimard-internet/stylesheets/flowplayer.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/jquery.autocomplete.css */
.ac_results {
    padding: 0px;
    border: 1px solid #999999;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    margin-left: -10px;
    margin-top: -3px;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /*
    if width will be 100% horizontal scrollbar will apear
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*
    it is very important, if line-height not setted or setted
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
    text-align: left;
}

.ac_loading {
    background: white url('/extension/smiledesign/design/gallimard-internet/images/css/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: black;
    color: white;
}

.ac_results ul li em {
    font-weight: bold;
    font-style: normal;
}
.ac_selected_author{
    font-size:0px!important;
    color:white!important;
    padding-left:1000px;
}

/* end: extension/smiledesign/design/gallimard-internet/stylesheets/jquery.autocomplete.css */

/* start: extension/smiledesign/design/gallimard-internet/stylesheets/override.css */
/*override.css*/

.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}

.clear {
    clear:both;
}

.header .item-links ul a{
    text-decoration: none;
}

.right-column {
    width:240px;
}
.two_columns .center-column {
    width:739px;
}
.author_detail .text {
    width:459px;
}
.container .inside{
    overflow: visible;
    display: inline-block;
}

.container .page_collec {
    display: block;
}

.container .bg_white {
    background-color: #FFFFFF;
}

.menu .inside {
    width: auto;
}

.item-annex ul {
    padding-bottom: 5px;
}

.content_detail .inside {
    overflow: auto;
    display: block;
    padding: 22px 0 0 0;
}

.content_detail .center-column .inside {
    overflow: visible;
}

.content_detail .inside .options {
    padding-right: 20px;
}
.content_detail .inside .accrouche3,
.content_detail .inside .block_detail,
.content_detail .inside .col04,
.content_detail .inside .class_info {
    padding-right: 20px;
    padding-left: 20px;
}
.nyroModalCont .inside {
    width:auto;
}

.item-collection .ss-item .list {
    width: 80px;
}
.item-collection .ss-item li {
    width: 90px;
}
.item-collection .ss-item-last li {
    overflow: hidden;
    width: 120px;
}
.item-collection .ss-item-last .list {
    width: 150px;
}
.item-collection .ss-item-last li span {
    padding: 1px 3px 2px 0;
}
.right-column .item-annex .event_type {
    font-style: italic;
    text-transform: uppercase;
    font-size: 0.871em;
    padding-bottom: 5px;
}
.right-column .item-annex li a{
    font-size: 0.909em;
}

.header .tabs a {
    border-top: 1px solid #FEF0D2;
    border-right: 1px solid #FEF0D2;
    border-left: 1px solid #FEF0D2;
}
.header .tabs li a {
    color: #FEF0D2;
}

.item-annex li h4 {
    color: #333333;
    font-family:Arial,Helvetica,sans-serif;
}
.intro .inside h2 {
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg02.png) no-repeat;
}

.play_button {
    position:absolute;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/play.png) no-repeat 50% 50%;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    height:93px;
    top:50%;
    margin-top:-46px;
}

.item-carrousel .book-large {
    position: absolute;
    z-index: 1;
    top: 25px;
    left: 210px;
}
.item-carrousel .slide-book .txt h1 {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa06.jpg") no-repeat 1px 0;
}
.item-carrousel .slide-video .play-video {
    position: absolute;
    bottom: 58px;
    left: 125px;
}

.item-carrousel .slide-video .txt {
    bottom: 49px;
    left: 263px;
}

.item-carrousel .slide-video .image-video {
    position: absolute;
    bottom: 62px;
    left: 30px;
}

.item-carrousel .slide-video .video-description {
    color: black;
    /*font-size: default;*/
}
.item-carrousel .slide-video .video-description p{
    font-size: 1.4em;
}
.item-carrousel .slide-video .txt .nyroModal {
    position: absolute;
/*     bottom: -10px; */
    left: 390px;
}
.item-carrousel .slide-video .video-title p {
    color: black;
    text-transform: none;
    padding-top: 7px;
}
.item-carrousel .slide-int .visuel img {
    position:absolute;
    top: 0px;
    right: 0px;
}
.item-carrousel .slide-int .visuel .book {
    top: 30px;
    left: 37px;
    width: 182px;
    height: 270px;
}
 .c-pagination ul li span.button-carousel {
    cursor:pointer;
}

.c-pagination .slash {
    cursor: initial;
    font-size: 28px;
    vertical-align: top;
}

.c-pagination li {
    display:inline-block;
}

.c-pagination li span.mycarousel-prev, .c-pagination li span.mycarousel-next {
    position:relative;
}

.c-pagination li img.img-back {
    position: absolute;
    right: 4px;
    bottom: 36%;
}
.c-pagination li img.img-next {
    position: absolute;
    left: 4px;
    bottom: 36%;
}

.c-pagination .current-news {
/*     font-weight: bold; */
}

.item-carrousel .txt .video-link {
    float: right;
    color: #000;
    font-size: 0.909em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 7px 5px 0 0;
}
.item-carrousel .txt .bonus-link {
    float: left;
    color: #000;
    font-size: 0.909em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 7px 0 0 5px;
}
.item-carrousel .slide {
    width: 740px;
    height: 350px;
}
.item-carrousel .slide-book .txt p {
    background:none;
}

.item-carrousel .slide-book .visuel {
    position: absolute;
    top: 30px;
    left: 37px;
    width: 182px;
    height: 270px;
}
.item-carrousel .slide-book .visuel .cover img {
    position: absolute;
    right: 0px;
}
.c-pagination li span {
    cursor: pointer;
}
.item-carrousel-book .image {
    position:relative;
}
.item-carrousel-book .image .tags {
    position:absolute;
    right: -3px;
    top: 4px;
}
.item-carrousel-book .tabs .link:first-letter {
    font-size:1.2em;
}
.item-carrousel-book .image .tags img {
    clear: both;
    float: right;
}

.item-carrousel-book .tabs li a {
    padding:6px 10px;
}
.item-carrousel-book .tabs li a:hover, .item-carrousel-book .tabs li a.current {
    padding:8px 10px 10px;
}
.intro-book .book {
    position: relative;
    background:none;
}
.intro-book .book .new {
    right:-5px;
}
.intro-book .book .image > img {
    border:1px solid #D6D6D6;
}
.intro-book .col02 .parution {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: none;
    margin: 0;
    padding: 0 0 20px 0;
    font-style: italic;
    font-size: 1.273em;
    color:#1E1E1E;
}
.intro-book .col02 .info {
    background: #cfcfcd;
    border-left: 4px solid #313639;
    margin: 30px 0 20px 0;
    padding: 9px 15px 16px 16px;
}
.intro-book .col02 .info p {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 3px 0;
    color: #515557;
    font-size: 1.000em;
}
.intro-book .col02 .info span {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #1e1e1e;
    font-size: 1.091em;
    display: block;
    text-transform: none;
    line-height: normal;
}
.intro-book .col05 {
    float:left;
    width:739px;
}
.intro-book .item-annex-onglets {
    clear:both;
    padding-right:0;
    background-color:#F8F7F5;
}
.intro-book .item-annex-onglets .docs li {
    font-size:1em;
}
.intro-book .options {
    margin:0;
}
.intro .social-network {
    float:right;
    padding:15px 0 0 0;
}
.intro .social
.intro .social-network .buttons {
    padding: 0 0 0 9px;
    float:left;
}
.intro .social-network .twitter,
.options .twitter {
    width:72px;
    margin: 3px 0 0;
    height:21px;
}
.intro .social-network .facebook,
.options .facebook {
    width:93px;
    height:21px;
}
.options li,
.social-network li {
    display:inline-block;
    vertical-align:middle;
    padding: 0 0 0 5px;
}
.options img,
.social-network img {
    vertical-align:middle;
}
#fb-root > div { left:0; }
.item-read-book .description .txt p {
    margin-top:6px;
}
.item-read-book .c-pagination{
    z-index:1;
}
.item-read-book .jcarousel-container-horizontal {}
.jcarousel-clip { overflow:hidden; }
.linked-title {
    text-decoration: none;
    color: black;
}

.jcarousel-prev, .jcarousel-next {
    cursor: pointer;
    height: 33px;
    position: absolute;
    width: 33px;
}
.jcarousel-prev {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/previous02.png") no-repeat scroll left top transparent;
    left: 18px;
    top: 69px;
}
.jcarousel-prev-disabled-horizontal {
    display:none!important;
}

.item-carrousel-book  .jcarousel-next{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/next02.png") no-repeat scroll left top transparent;
    right: 18px;
    top: 69px;
}
.item-carrousel-book .jcarousel-clip {
    width:700px;
}
.item-carrousel-book ul a {
    display:inline-block;
}

.item-carrousel-book .infobulle,
.item-carrousel-book .hidden {
    display:none;
}
.item-carrousel-book .slide li {
    visibility:hidden;
}
.item-carrousel-book .slide li.first{
    visibility:visible;
}

.page_list .detail-selection {
    padding: 0 0 0 240px;
    margin: -10px 0 0 0;
}
.page_list .column_left .filters.numeric_nature .type,
.page_list .column_left .filters.application .type,
.page_list .column_left .filters .type.special {
    font-family:Arial;
    text-transform:none;
}
.page_list .column_left .filters .type {
    color:#000000;
}
.page_list .results .column_image .image > a {
    position:relative;
}
.page_list .results .column_image .image > a > img {
    border:1px solid #D6D6D6;
}

.center-column .selection_list .nb {
    float: none;
    position: absolute;
    top: -33px;
}

.center-column .selection_list li a p {
    padding: 0;
}

.center-column .page_list {
    position: relative;
}

#cluetip .infobulle .top_infobulle,
    #cluetip .infobulle .bottom_infobulle {
    width:252px;
    height:10px;
    float:left;
}
#cluetip .infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top.png) no-repeat left top;
}
#cluetip .infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom.png) no-repeat left top;
}
#cluetip .infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content.png) repeat-y left top;
    width:214px;
    padding:7px 19px 0px 19px;
    float:left;
    text-align:left;
}
.content_infobulle div.title  span{
    text-transform: none;
    margin:0;
    padding:0;
}
#cluetip .infobulle {
    position:absolute;
}
#cluetip .infobulle .infobulle_arrow {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle.png) no-repeat left top;
    position:absolute;
    left:-7px;
    top:50%;
    width:10px;
    height:18px;
    margin-top:-10px;
}
#cluetip.clue-left-default .infobulle .top_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_top_right.png) no-repeat right top;
}
#cluetip.clue-left-default .infobulle .bottom_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_bottom_right.png) no-repeat right top;
}
#cluetip.clue-left-default .infobulle .content_infobulle {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_content_right.png) repeat-y right top;
    float:left;
}
#cluetip.clue-left-default .infobulle .infobulle_arrow {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_right.png) no-repeat right top;
    left:auto;
    right:-7px;
}
.content_infobulle .category {
    display:block;
    text-transform:uppercase;
    font-size:0.909em;
    padding:0 0 0 12px;
    font-family:"Helvetica";
    font-style:normal;
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/puce02.jpg) no-repeat left 2px;
    margin:0 0 4px 0;
}
.content_infobulle .category.no_cat {
    background-image:none;
    padding:0;
}

.content_infobulle .author,
#cluetip .infobulle .author{
    display:block;
    text-transform:uppercase;
    font-size:1.091em;
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat bottom left;
    padding:0 0 7px 0;
    margin:0 0 9px 0;
}
.content_infobulle div.title,
#cluetip .infobulle div.title{
    color:#d7001b;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding:0 0 11px 0;
    background: none;
}

.content_infobulle div.category_list,
#cluetip .infobulle div.category_list{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat scroll left top transparent;
    padding:11px 0 0px 0;
}


.content_infobulle div.title span,
#cluetip .infobulle div.title span {
    display:block;
}
.content_infobulle div.title .title
{
    font-size:18px;
}
.content_infobulle div.title .subtitle{
    font-size:11px;
}
.content_infobulle div.title .ontitle,
.content_infobulle div.title .subtitle,
.content_infobulle div.title .tome {
    color:#000;
}

#cluetip .infobulle div.title .title{
    font-size:1.636em;
}
#cluetip .infobulle .separator {
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat bottom left;
}
#cluetip .infobulle .binding{
    display:block;
    text-transform:uppercase;
    font-size:1.091em;
    background:transparent url("/extension/smiledesign/design/gallimard-internet/images/css/sepa08.png") no-repeat bottom left;
    padding:0 0 7px 0;
    margin:0 0 9px 0;
}
.book_detail .title span.collective_work {
    color: #C20020;
    font-family: Georgia;
}
.book_detail .content_titles {
    margin-bottom:30px;
}
.book_detail .content_titles .bloc_grey {
    width: 416px;
    margin-bottom:0;
}
.book_detail .bloc_grey a {
    width:100%;
    background:url("/extension/smiledesign/design/gallimard-internet/images/content/arrow_down.png") no-repeat right center;
    text-decoration:none;
}
.book_detail .bloc_grey a.open {
    background-image:url("/extension/smiledesign/design/gallimard-internet/images/content/arrow_up.png");
}
.intro-book .col02 .book_detail .title {
    margin-bottom: 5px;
}
.intro-book .col02 .book_detail .title .original_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.28em;
    color: #5A5E61;
}

.intro-book .content_titles .content .close {
    text-align:right;
    font-size:1em;
    font-family:Arial,Helvetica,sans-serif;
    padding:5px 0 0;
}
.intro-book .content_titles .content .close a {
    padding-left:16px;
    background:url("/extension/smiledesign/design/gallimard-internet/images/content/arrow_up.png") no-repeat left center;
}
.intro-book .content_titles .content {
    background-color: #FAEED4;
    line-height: 15px;
    padding: 15px 15px 14px;
    clear:both;
    display:none;
}

.content_text_items .hidden {
    display:none;
}
.block_list_books .list .description .titre,
.block_list_books .list .description .titre a {
    color:#AB352D;
}
.block_list_books .list .description .titre a {
    text-decoration:none;
}

.block_list_books .list .description {
    width: 105px;
}

.block_list_books .list .description .infos {
    word-wrap: break-word;
}

.block_list_books .hidden {
    display:none;
}
.block_list_books .list .image {
    position:relative;
}
.block_list_books .list .tags {
    position:absolute;
    right:1px;
    top:4px;
}
.block_list_books .tabs li a {
    outline:none;
}
.block_list_books .tabs #future-release:first-letter,
.block_list_books .tabs #group_editors:first-letter {
    font-size:1.2em;
}
.block_list_books .list table {
    margin-bottom: 22px
}
.block_list_books.nomarge .list table {
    margin-bottom: 0px
}
.block_list_books .list td img {
    background:none;
    border:1px solid #D6D6D6;
    padding:0;
    margin:0 0 5px 25px;
}
.block_list_books .list td img.no_cover {
    border:none;
}
.block_list_books .list .tags img {
    border:0;
}
.block_list_books .tooltip {
    display:none;
}
.page_list .column_right .results td .column_text .description .title .type,
.page_list .column_right .results td .column_text .description .title .title_comment,
.book_detail .title .title_comment {
    font-size: 1.091em;
    color:#5a5e61;
    font-family:Arial;
    display:block;
}

.page_list .column_right .results td .column_text .description .title .type,
.page_list .column_right .results td .column_text .description .history p,
.page_list .column_right .results td .column_text .description .title .title_comment {
    font-size: 11px;
}
.book_detail .history p.edition_comment,
.book_detail .history p.product_comment,
.page_list .column_right .results td .column_text .description .history p.edition_comment,
.page_list .column_right .results td .column_text .description .history p.product_comment {
    display: inline;
}
.book_detail .history a,
.book_detail .info a,
.book_detail .edition a {
    text-decoration: none;
}
.book_detail .history .collective_work a {
   color: #6C6D6F;
   font-weight: bold;
}
.book_detail .edition a:hover {
    text-decoration: underline;
}
.book_detail .history a:hover,
.book_detail .info a:hover {
    text-decoration: underline;
}
.book_detail .history .collective_work a:hover{
    text-decoration: none;
}
.book_detail .author {
    font-size:1.455em;
}
.book_detail .author a {
    color:#000000;
    text-decoration:none;
}
.book_detail .author a:hover {
    text-decoration:underline;
}
.book_detail .author a strong {
    font-weight:normal;
}
.book_detail .title {
    font-family:Georgia,"Times New Roman",Times,serif;
}
.book_detail .title .subtitle {
    font-size: 1.48em;
}
.book_detail .title span span { font-size:1em; }

.page_list .column_right .results td .column_text .description .title .prefix,
.page_list .column_right .results td .column_text .description .title .tome,
.page_list .column_right .results td .column_text .description .title .tome_subtitle,
.book_detail .title .prefix,
.book_detail .title .tome,
.book_detail .title .tome_subtitle {
    color:#313639;
    font-style:italic;
    font-size:1.636em;
}
.page_list .column_right .results td .column_text .description .title .second_title,
.page_list .column_right .results td .column_text .description .title .subtitle,
.page_list .column_right .results td .column_text .description .title .prefix,
.page_list .column_right .results td .column_text .description .title .tome,
.page_list .column_right .results td .column_text .description .title .tome_subtitle {
    font-size: 13px;
}
.page_list .column_right .results .item .column_text .description .title .subtitle {
    font-size: 12px;
}

.page_list .column_right .results td .column_text .description .history,
.page_list .column_right .results td .column_text .description .history .prefix {
    font-size: 11px;
    margin-top: 8px;
    color: #5A5E61;
    font-style: normal;
}
.page_list .column_right .results td .column_text .description .history .collective_work {
    font-weight: bold;
}
.page_list .column_right .results td .column_text .description .history .collective_work a {
    color:#717274;
}
.page_list .column_right .results td .column_text .author a,
.page_list .column_right .results td .column_text .description .history .collective_work a {
    text-decoration: none;
}

.page_list .column_right .results td .column_text .description .history .collective_work_entries
{
    font-size: 11px;
    margin-top: 8px;
    color: #5A5E61;
    font-style: normal;
}

.page_list .column_right .results td .column_text .description .history .collective_work_entries a
{
    font-weight: bold;
    text-decoration: none;
    color: #717274;
}

.page_list .column_right .results .item .column_text .description h3 {
    line-height: 100%;
    margin-top: 0.1em;
    margin-bottom: 0.2em;
}

.page_list .column_right .results .item .column_text .description h3 a {
    line-height: 123%
}

.page_list .column_right .results .item .column_text .description h3 .subtitle {
    color: #666;
}

.page_list .column_right .results .item .column_text .description h3 .ref {
    font-size: 1.0em;
    line-height: 100%;
}

.book_detail .title .title_original {
    color:#000000;
}
.book_detail .title .ref {
    color:#C20020;
    font-size:2.545em;
}
.book_detail .title .tome_subtitle {
    color:#C20020;
    font-style:normal;
}
.book_detail .history {
    margin-bottom:10px;
    font-family:Arial,Helvetica,sans-serif;
}
.book_detail .history p {
    margin:0;
    font-family:Arial,Helvetica,sans-serif;
}
.book_detail .history .product_comment i,
.book_detail .history .edition_comment i {
    /*font-style:normal;*/
}
.book_detail .edition {
    margin:0;
}
.book_detail .description {
    color:#343434;
    font-size:1.364em;
    font-family:Georgia,"Times New Roman",Times,serif;
}
.intro-book .visuel img {
    margin-right:11px;
    max-width: 87px;
    max-height: 104px;
}
.intro-book .visuel img:hover {
    cursor:pointer;
}
.brand_collection {
    text-decoration: none;
}
.collapsed {
    display:none;
}
.item-annex li a {
    text-decoration:underline;
}
.item-annex li a:hover {
    text-decoration:none;
}
.item-annex a.rss-link {
    text-decoration: underline;
}
.item-annex a.rss-link:hover {
    text-decoration: none;
}
.item-annex .events {
    padding-bottom:0;
    margin-bottom:0;
}
.item-annex li p,
.item-annex .events .type {
    color:#666666;
}
.item-annex .text-picto a p {
    color: #333;
}
.item-annex li.last {
    background-image: none;
}
.item-annex .events {
    border:0;
}
.item-annex .events .type {
    color:#666666;
}
.item-annex .link {
    display:block;
    height:32px;
    float:none;
    text-align:right;
    padding:0 15px 0 0;
    margin:0;
    line-height:32px;
    border-top:1px solid #D1D0CE;
}

.right-column .item-annex.block_agenda .link {
    float:right;
    border:none;
    line-height: 10px;
}

.right-column .item-annex.block_agenda .block_link {
    float:left;
    border-top:1px solid #D1D0CE;
    width:100%;
    padding: 10px 0 0 0;
}

.right-column .item-annex-red {
    position: relative;
}
.right-column .item-annex-red .link {
    position: absolute;
    right: 15px;
    bottom: 16px;
    padding:0 5px 0 0;
    margin:0;
}
.inside .center-column a.rss-link:hover {
    text-decoration: none;
}

.party-3cols .intro-book .ss-item table {
    margin:0 20px 0 20px;
    width:84%;
}
.party-3cols .intro-book .ss-item th {
    margin:0 20px 0 20px;
    padding:8px 0 8px 0;
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat;
}

.page_list .block_title .rss-link {
    text-decoration: underline;
}

.page_title h2 a { color:#AE0011; }

.one-column .inside .center-column .page_title h2 a {
    text-decoration: none;
}
.one-column .inside .center-column .page_title h2 a:hover {
    text-decoration: underline;
}

.periods_list .hidden,
.periods_list .description_txt { display:none; }

.history .tabs_date li a { outline:none; }

.carrousel-history { position:relative; width:979px; overflow:hidden; }
.carrousel-history .slide { overflow:hidden; clear:both; }
.carrousel-history .image { position:relative; }
.carrousel-history ul { float:left; }
.carrousel-history ul a { display:inline-block; position:relative; }
.carrousel-history li { visibility:hidden; float:left; }
.carrousel-history .first { visibility:visible; }
.carrousel-history .block_carrousel,
.carrousel-history .item-carrousel { height: auto; }
.carrousel-history .jcarousel-prev { background: url("/extension/smiledesign/design/gallimard-internet/images/content/previous_brown.png") no-repeat left top; top: 69px; }
.carrousel-history .jcarousel-next { background: url("/extension/smiledesign/design/gallimard-internet/images/content/next_brown.png") no-repeat left top; right:18px; top: 69px; }
.carrousel-history .jcarousel-container-horizontal { width:840px; padding:0 70px 40px 69px; }
.carrousel-history .jcarousel-clip-horizontal { width:840px; }
.carrousel-history .jcarousel-item { height:250px; }
.carrousel-history .visuel { display:inline-block; }
.carrousel-history .visuel img {
    display:block;
    border: 1px solid #CFCFCD !important;
}
.carrousel-history .c-pagination { position:absolute; bottom:0; left:50%; color:#615355; text-align:center; }
.carrousel-history .c-pagination ul { margin:0; }
.carrousel-history .c-pagination li { visibility:visible; }
.carrousel-history .jcarousel-prev,
.carrousel-history .jcarousel-next { top:140px; }
.carrousel-history .tooltip { visibility:hidden; }
.carrousel-history .top .visuel { top:0; position:absolute; }
.carrousel-history .middle .visuel { bottom:2%; position:absolute; }
.carrousel-history .bottom .visuel { bottom:0; position:absolute; }
.carrousel-history.contributor .jcarousel-item { width:210px; }
.carrousel-history.contributor .visuel { width:210px; text-align:center; }
.carrousel-history.contributor .visuel img { border:10px solid #FFF; }
.carrousel-history.contributor .int_history_mini .visuel { float:left; margin:0 5px 5px 0; width:auto; }
.carrousel-history.collection ul { display:none; }
.carrousel-history.collection .jcarousel-item { width:168px; position:relative; }
.carrousel-history.product ul { display:none; }
.carrousel-history.product .jcarousel-item { width:210px; }
.carrousel-history.product .visuel { width:100px; text-align:center; }
.carrousel-history.product .visuel img { border:10px solid #FFF; }
.carrousel-history.product .int_carrousel_history_mini .visuel { float:left; margin:0 5px 5px 0; width:auto; }
.carrousel-history .tags { position:absolute; right:-3px; top:4px; }

.carrousel_tabs .block_carrousel { height:300px; }
.carrousel_tabs .tabs li.current a, .carrousel_tabs .tabs li:hover a { outline:none; }

.column-right .block_carrousel, .column-right .item-carrousel { height:351px; }

.intro-book .col01 {
    width:240px;
}
.intro-book .item-annex-onglets {
    padding-right:0;
}
.intro-book .col01 ul.links {
    clear:both;
}
.intro-book .links li a {
    background:none;
    padding:0;
}
.intro-book .col01 ul.links .audio-player {
    margin-left: -14px;
}
.intro-book .col01 ul.links .audio-player a.player {
    width:200px;
}

.item-carrousel-book02 .c-pagination .bottom-links {
    float: right;
    margin-right: 21px;
    margin-top: 12px;
    width: 120px;
}

.item-carrousel-book02 .c-pagination li {
    margin-left: 140px;
}

.nyroModalClose .hidden {
    display: none;
}

.nyroModalClose {
    padding-top: 10px;
    background-position: 10% 24% !important;
}

.modal .btnClose a span {
    text-transform: uppercase;
}

.slide-int, .slide-book, .slide-video {
    background-color: #447474;
}
.slide-int {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg-news-int-defaut.png) no-repeat;
}

.intro-book .ss-item h2.other {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #313639;
    font-size: 1em;
    font-style: normal;
    font-weight: bold;
    margin: 0;
    padding: 7px 20px 1px;
}
.intro-book .ss-item table {
    color:#FEF0D2;
}
.intro-book .ss-item table th {
    font-size:0.909em;
    font-family: Arial, Helvetica, sans-serif;

}
.intro-book .ss-item table th.first {
    background:none;
}
.intro-book .ss-item table.other_edition th {
    color:#333333;
    font-size:1em;
}
.intro-book .ss-item table.other_edition th a{
    text-decoration:none;
}
.intro-book .ss-item table.other_edition th a:hover{
    text-decoration:underline;
}
.intro-book .ss-item table.other_edition tr.other_no_price th {
    font-size:10px;
}
.intro-book .ss-item-orange strong {
    font-size:1.091em;
    color:#333333;
}
.intro-book .ss-item-orange .in_numeric {
    font-size:1.091em;
    color:#333333;
    font-weight:bold;
    padding: 10px 0 10px 19px;
    display: block;
}
.intro-book .price li.hidden {
    display:none;
}
.intro-book .ss-item li a.show_all {
    height:15px;
    width:15px;
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/content/plus.png);
    display:block;
}
.audio_interview-modal #audio-player {
    width: 210px;
    margin: 20px 0 25px 50px;
}

.docs li .text {
    display: inline-block;
    padding: 7px 0 0 5px;
}

.docs li .image, .picto-wrap {
    float: left;
}

.item-annex .docs .video_title {
    text-transform: uppercase;
}
.item-annex .docs .video_title a p {
    color: #333;
}
.docs .video_title a {
    text-decoration: none;
}
.docs .video_title a:hover {
    text-decoration: underline;
}

.image .image-play {
    position: absolute;
    background: url(/extension/smiledesign/design/gallimard-internet/images/content/play-2.png) no-repeat 50% 50%;
    height: 22px;
    display:inline-block;
    vertical-align:middle;
    width:100%;
    top:50%;
    margin-top:22px;
}
.item-annex-onglets .item-annex {
    padding:0;
}
.item-annex-onglets li .li {
    color:#3A3F41;
    font-size:1.091em;
}
.item-annex-onglets .item-annex .image img {
    float: left;
    padding: 0 5px 0 0;
}

.item-annex-onglets .item-annex .image-wrap {
    position: relative;
    width: 92px;
}

.item-annex li {
    padding-bottom: 10px;
}

.right-column .block_agenda h3 {
    padding-bottom: 0px;
}

.item-annex-onglets .item-annex .image_audio_ressource img { float: none; }
.item-annex-onglets .item-annex .image_text_ressource img { float: none; }
.item-annex-onglets .item-annex .image_free_ressource img { float: none; }

/* .item-annex-onglets .item-annex .image_free_ressource { */
/*     text-align: center; */
/* } */

/* .item-annex-onglets .item-annex .image_audio_ressource { */
/*     text-align: center; */
/* } */

/* .item-annex-onglets .item-annex .image_text_ressource { */
/*     text-align: center; */
/* } */

.item-annex-onglets .item-annex li .audio-picto {
    background: url(/extension/smiledesign/design/gallimard-internet/images/content/itw-audio.png) no-repeat 0% 50%;
}

.item-annex-onglets .item-annex li .text-picto {
    background: url(/extension/smiledesign/design/gallimard-internet/images/content/itw-text.png) no-repeat 0% 50%;
}

.item-annex-onglets .item-annex li.txt span {
    background: none;
    text-transform: uppercase;
}

.item-annex-onglets .item-annex li.txt span a {
    text-decoration: none;
}
.item-annex-onglets .item-annex li.txt span a:hover {
    text-decoration: underline;
}

.item-annex-onglets .item-annex .text {
    padding-left: 42px;
    padding-top: 19px;
    height: 33px;
    text-transform: uppercase;
}

.item-annex-onglets .item-annex .free_page_title {
    padding-left: 0;
}

.item-annex-onglets .item-annex .text a {
    text-decoration: none;
}
.item-annex-onglets .item-annex .text a:hover {
    text-decoration: underline;
}

.item-annex-onglets .item-annex2 li {
    padding-top: 15px;
}

.item-annex ul li {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg') no-repeat left bottom;
}
.item-annex ul li.last {
    background:none;
}
.item-annex ul li.big_last {
    border-bottom: 1px solid #D1D0CE;
    background: none;
}

.item-annex-onglets .ui-accordion-header a {
    float: right;
    display: block;
    width: 11px;
    height: 14px;
    background: url(/extension/smiledesign/design/gallimard-internet/images/content/arrow02.png) 0 50% no-repeat;
}

.item-annex-onglets .ui-accordion .ui-state-active a {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/content/arrow03.png);
}

.item-annex-onglets .ui-accordion .ui-state-active {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/bg_li.png) repeat-x #2c3134;
    color:#faead4;
}
.page_list .column_right .results td .column_text .price.principal {
    text-transform: uppercase;
}

.page_list .large_infobulle {
    display:none;
    position:relative;
    left: 0px;
}
.page_list .future_release:first-letter {
    font-size:1.2em;
}
.large_infobulle .content_infobulle {
    text-align:left;
}
.page_list .block_title .rss-link:hover {
    text-decoration:underline;
}
.results .column_image .image > a {
    display:inline-block;
}

.page_list .column_left .all {
    color: #E43117;
    float: right;
    font-size: 11px;
}

.block_actualites .item_actu p {
    padding: 0 0 5px 0;
}

.block_list_documents .hidden {
    display:none;
}

.full_navigation .navigation {
    border-top: 1px solid #D1C5BC;
    padding:20px;
    float:left;
    background-color: #FFFFFF;
}
.full_navigation .navigation .previous,
.full_navigation .navigation .next {
    float:left;
    margin-top:5px;
    width:150px;
}
.full_navigation .navigation .next {
    text-align:right;
}
.full_navigation .navigation .pager {
    float:left;
    width:639px;
    text-align:center;
}
.full_navigation .navigation .previous a,
.full_navigation .navigation .next a {
    font-size:1.091em;
    font-family:Georgia;
    color:#303538;
}
.full_navigation .navigation .previous a {
    display: inline-block;
    height: 13px;
    padding: 0 0 0 27px;
    text-decoration: none;
    width: auto;
}
.full_navigation .navigation .next a {
    display: inline-block;
    height: 13px;
    padding: 0 27px 0 0;
    text-decoration: none;
    width: auto;
}
.full_navigation .navigation .pager form {
    display:inline-block;
    vertical-align:top;
}
.full_navigation .navigation .pager form input {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/bg_pagi.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: 28px;
    padding-right: 2px;
    text-align: right;
    width: 45px;
    font-size: 2.182em;
}
.full_navigation .navigation .pager .slash {
    font-family: Georgia,"Times New Roman",Times,serif;
    color:#303538;
    margin:0 0 0 5px;
    line-height:100%;
    font-size: 2.182em;
}
.full_navigation .navigation .pager .total {
    font-family: Georgia,"Times New Roman",Times,serif;
    vertical-align:top;
    font-size: 1.3em;
}
.liste_doc .navigation {
    border-top: none;
    background-color: #F6F6F6;
}
.block_actualites .link_video {
    position:relative;
}
.one-column .block_actualites .options {
    margin:0;
}
.middle-column .options {
    padding: 20px 20px 0 0;
}
.block_actualites .titre p {
    font-size:1em;
    color:#C20020;
    line-height:normal;
    padding:0;
}
.block_actualites p.listen-player {
    font-size:1em;
}
.block_actualites .item_actu img {
    margin:0
}
.block_actualites .item_actu .visuel {
    margin:0 0 18px;
}
.block_actualites .item_actu .visuel .copyright {
    text-align:left;
    padding:0;
    font-size:0.909em;
    color:#666;
}
.page_list .column_right .results td .column_image .image .pictos img{
    margin-left: 10px;
}

.page_list .column_right .results td .column_image .listen-player {
    padding:0;
}
.page_list .column_right .results td .column_image .audio-player a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/content/player.jpg") no-repeat scroll 0 0 transparent;
    padding: 0;
    width:104px;
}
.page_list .column_right .results td .column_image .audio_part a:first-letter,
.page_list .column_right .results td .column_image .read a:first-letter {
    font-size:1.2em;
}
.jNiceSelectWrapper ul {
    background-color: #FFFFFF;
}
.page_list .column_left .filters .jNiceWrapper li {
    background: none repeat scroll 0 0 transparent;
    padding: 2px 0;
    min-height: 12px;
}
.library_date .jNiceSelectWrapper .jNiceSelectText {
    min-height: 12px;
}

.block_list_documents .c-pagination .next a {
    background-image: none;
}

.center-column .feuilleteur .item-carrousel-book02 .content .c-pagination {
    border-bottom: none;
}
.page_list.diary .column_right .results td .column_text {
    padding-left: 60px;
    font-size: 0.86em;
}

/* .modal .container { */
/*     text-align: center; */
/* } */

.modal .description {
    text-align: left;
    padding: 10px 40px 10px 30px;
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat bottom;
}

.event-modal .content .description {
    text-align: left;
    margin-top: 22px;
    padding: 10px 40px 10px 15px;
    background: #D0E6E4;
    border-bottom: 1px solid #D8D8D8;
}

.event-modal .description h2 {
    font-size: 16px;
    color: black;
    padding: 5px 0 0 0;
    text-transform: uppercase;
    font-family: Arial;
}

.event-modal .event-text p,
.event-modal .event-text li {
    color: #343434;
    font-family: Georgia;
    font-size: 1.364em;
    line-height:18px;
}

.event-modal .event-text ul {
    list-style-type: disc;
    padding: 0 0 0 16px;
}

.event-modal .event-text ol {
    list-style-type: decimal;
    padding: 0 0 0 16px;
}

.modal .description .infos {
    font-size: 1.4em;
}

.modal .type {
    padding-top: 22px;
    font-size: 1.4em;
    font-style: italic;
    text-transform: uppercase;
}

.event-modal .description .type {
    font-size: 1.1em;
}
.event-modal .description .infos {
    font-family: Arial;
}

.event-modal .content .usefull-info {
    padding: 6px 8px 6px 13px;
    border-bottom: 1px solid #D8D8D8;
}

.event-modal .content .usefull-info .options {
/*     display: inline-block; */
    float: right;
    width: 350px;
}
.event-modal .content .usefull-info .text {
    display: inline-block;
    width: 310px;
}

.modal .date {
    display: inline-block;
    font-style: italic;
    color: #333;
}

.modal .location {
    display: inline-block;
    color: #333;
}

.event-modal .event-text {
    padding: 10px 15px 5px 17px;
    background-color: white;
    vertical-align: top;
    border-bottom: 1px solid #D8D8D8;
}

.event-modal .content .block-wrapper {
    padding: 2px 10px 10px 30px;
}

.event-modal .content .info-wrapper {
    display: inline-block;
    padding: 1px 1px 1px 1px;
}

.event-modal .content .info {
    padding: 10px 15px 10px 15px;
    width: 200px;
    background-color: white;
    border-right: 1px solid #CFCFCD;
    border-bottom: 1px solid #CFCFCD;
    margin-bottom: 4px;
}

.event-modal .content .info li {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat left bottom;
    padding: 4px 0 6px 2px;
    color: black;
}

.event-modal .content .product_event li, .event-modal .content .author_event li, .event-modal .content .brand_event li {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat left bottom;
    padding: 4px 0 6px 2px;
    color: black;
    list-style-type: none;
}

.event-modal .content .product_event a, .event-modal .content .author_event a, .event-modal .content .brand_event a {
    text-decoration: none;
    padding: 4px 0 4px 2px;
}

.event-modal .event-info {
    font-size: 1.091em;
    text-transform: uppercase;
}

.event-modal .usefull-info .event-info {
    font-size: 1.091em;
    font-weight: bold;
    font-family: Arial;
    color: #313639;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.event-modal .author_event, .event-modal .product_event, .event-modal .brand_event {
    border-bottom: 1px solid #D8D8D8;
    padding: 8px 15px 8px 17px;
}

.event-modal .author_event .event-info, .event-modal .author_event .authors_list,
.event-modal .product_event .event-info, .event-modal .product_event .events_list,
.event-modal .brand_event .event-info, .event-modal .brand_event .see_also_list {
    display: inline-block;
}

.event-modal .author_event .event-info,
.event-modal .product_event .event-info,
.event-modal .brand_event .event-info {
    font-weight: bold;
    width: 135px;
    vertical-align: top;
}

.event-modal .author_event .authors_list,
.event-modal .product_event .events_list,
.event-modal .brand_event .see_also_list {
    width: 555px;
}

.event-modal .author_event .authors_list a,
.event-modal .product_event .events_list a,
.event-modal .brand_event .see_also_list a {
    color: #5a5e61;
}



.event-modal .author_event .authors_list {
    padding-left: 35px;
}

.event-modal .author_event .authors_list a, .event-modal .product_event .events_list a, .event-modal .brand_event .see_also_list a {
    font-weight: bold;
}
.event-modal .product_event .events_list {
    padding-left: 35px;
}

.event-modal .brand_event .see_also_list {
    padding-left: 35px;
}

.page_list .bg_light_brown .column_right .results td .image {
    width: 141px;
    text-align: center;
    float: left;
}

.page_list .selection_list {
    float: right;
    padding: 0 30px 0 0;
}

.center-column .selection_list .block_title h2.eye {
    padding-bottom: 10px;
}

.center-column .grid .col02 .block_agenda .events ul li h4 {
    font-family: Arial;
}

.page_list .column_right .results td .column_text .author_event {
    font-size: 1.491em;
    color: #433;
    background: none;
    padding: 0 0 2px 0;
}

.diary .content .column_right .results td .column_text .author_event p {
    padding: 0 0 2px 0;
    line-height: normal;
}

.container .inside .right-column .block_agenda li h4 p,
.center-column .grid .col02 .block_agenda li h4 p,
.center-column .list_agenda .items .event .infos h4 p {
    color: #333;
}

.event-modal .content .description h2 p {
    padding-bottom: 0;
    line-height: normal;
}

.page_list .column_right .results td .column_text .event_type {
    text-transform: uppercase;
    color: #666;
    padding: 5px 0 5px 0;
    font-size: 1.2em;
    font-style: italic;
}

.page_list .column_right .results td .column_text .description .title {
    color: #666;
    margin: 0;
}

.page_list .column_right .results td .column_text .event_info {
    margin: 0;
}

.advanced_search .criteria ul li ul {
    margin-left: 20px;
}
.advanced_search .criteria ul ul li {
    font-size:1em;
}
.advanced_search .criteria ul a {
    text-decoration:none;
}
.advanced_search .criteria a.delete {
    cursor: pointer;
}
.advanced_search .filter {
    margin:0;
}
.advanced_search .message{
    font-size: 1.455em;
    margin: 20px 0 0 19px;
}
.advanced_search .no_results {
    text-align: center;
}
.advanced_search .details.hidden{
    display:none;
}
.advanced_search form .filter .item.list_checkboxes {
    float:right;
    width:182px;
}
.advanced_search form .align_left .item.list_checkboxes {
    width:200px;
}
 .advanced_search form .filter .item.list_checkboxes {
    margin:0 0 6px 0;
}
.advanced_search form .filter .select_input {
    float:left;
}
.advanced_search form .filter .search_input_text,
.advanced_search form .filter .select_input {
    margin:0 0 10px 0;
}
.advanced_search form .filter .subfilters .list_checkboxes {
    margin-left:18px;
}
.advanced_search .filter a.open_close {
    height:15px;
    width:15px;
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/content/plus.png);
}
.advanced_search .filter.open a.open_close {
    background-image: url(/extension/smiledesign/design/gallimard-internet/images/content/less.png);
}
.advanced_search  .contribution .jNiceSelectWrapper .jNiceSelectText {
    min-height: 12px;
}
.associated_series {
    float: left;
    width: 23px;
    height: 15px;
    background-image: url("/extension/smiledesign/design/gallimard-internet/images/css/plus.png");
    background-repeat: no-repeat;
    background-position: center left;
}
.arrow_minus {
    background-image: url("/extension/smiledesign/design/gallimard-internet/images/css/moins.png");
}

.active_bold {
    font-weight: bold;
}

.linked_series a {
    color: #333;
    font-size: 0.688em;
}

.telecharger p {
    padding: 4px 0 4px 25px;
}

.first-title h2 {
    color: #C20020;
    font-size: 2.8em;
    font-style: normal;
    text-transform: none;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
}

.telecharger a.link_telecharger {
    background-image: url('/extension/smiledesign/design/gallimard-internet/images/css/doc-default.png');
    padding-bottom: 7px;
}
.telecharger a.link_pdf {
    background-image: url('/extension/smiledesign/design/gallimard-internet/images/css/pdf2.png');
}

.telecharger a.link_text {
    background-image: url('/extension/smiledesign/design/gallimard-internet/images/css/word.png');
}

.telecharger a.link_table {
    background-image: url('/extension/smiledesign/design/gallimard-internet/images/css/excel.png');
}

.block_detail .item-read-book {
    border-top: 1px solid #EDEDED;
    width: auto;
}
.block_detail .text {
    padding: 10px 0 0 0;
}

.content_detail .feuilleteur {
    padding: 0 0 0 0;
}

.content_detail .center-column .item-read-book {
    width: 700px;
}

.options-reviews {
    padding: 10px 0 0 0;
    float: right;
}

.intro .social-network .facebook,
.options .facebook {
    width: 58px;
    overflow: hidden;
    margin: 3px 0 0;
}

.cat-revues .intro {
    background: #FFF2D9;
}

.cat-revues .list_new h2 {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/eye_purple.png") no-repeat left top;
}

.cat-revues .list_new {
    padding-bottom: 0;
}

.cat-revues .item-read-book h2 {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sunglasses_purple.png") no-repeat left top;
}

.item-read-book .visuel {
    width: 350px;
}

.item-read-book .col01 .item_slide .txt {
    width: 202px;
}

.center-column .inside .item-read-book .visuel {
    width: auto;
    float: right;
    padding-right: 5px;
}

.left-column .list_revues .image {
    font-size: 1.98em;
}

.list_agenda .items {
    text-align: left;
    display: inline-block;
    width: 200px;
}

.cat-revues .list_agenda .items {
    text-align: center;
    padding: 0 20px 18px 20px;
    display: block;
    width: auto;
}

.content_detail .center-column .inside .block_detail img {
    border: 1px solid #D6D6D6 !important;
}

.block_detail .image-left {
    float: left;
    padding: 10px 12px 10px 0;
}

.content_detail .block_detail .legend {
    padding-top: 4px;
}

.intro-book .col04 .book_detail .detail-description {
    padding-bottom: 12px;
}
.intro-book .col04 .book_detail .detail-description .external_link {
    display: block;
    line-height: 16px;
}

.block_title .previous {
    text-decoration: none;
    margin: 7px 0 0 -64px;
    float: left;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #D1C5BC;
    background: #FEF0D2;
    padding:2px;
}
.loadmask-msg div {
    background: #fbfbfb url('/extension/smiledesign/design/gallimard-internet/images/css/loading.gif') no-repeat 5px 5px;
    padding:5px 10px 5px 25px;
    line-height: 16px;
    border:1px solid #E1D4C9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

.item-annex-red .read-link {
    color: #FAEAD5;
}

.item-float .item-annex-onglets .item-annex li {
    background:url("/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg") no-repeat left bottom;
}

.large_infobulle .link {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/infobulle_large_content.png) repeat-y left top;
    width:372px;
    padding:10px 22px 10px 22px;
    float:left;
    display: none;
}

.diary .column_left .all {
    margin-top: -24px;
}

.page_list .column_right .no_results {
    text-align: center;
    padding: 44px 0 50px 0;
    font-size: 1.8em;
}

.cat-revues .item-carrousel-book {
    background: none;
    width: 570px;
    padding-left: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#wrapper-modal .modal {
    color: #666666;
}
.content_detail .center-column .book_detail .rte p {
    font-size: 1em;
}
.content_detail .center-column .rte p {
    font-size: 1em;
}
/* RTE */
.rte a, .free_page_back .free_page_description{
    color: #000;
}
.rte a:hover, .free_page_back .free_page_description{
    text-decoration: none;
}
.rte p{
    padding-bottom:10px;
}
.rte ol, .rte ul{
    margin:0 15px 10px;
}
.rte ul li{
    list-style-type:disc;
}
.rte ol li{
    list-style-type:decimal;
}
.rte h5, .full_description h5, .free_page_back .free_page_description
{
    font-size: 1.1em;
}
.rte h4, .full_description h4, .free_page_back .free_page_description
{
    padding-bottom: 5px;
    font-size: 1.2em;
}
.accrouche3 h3, .accrouche3 h4, .accrouche3 h5 {
    font-family: Arial, Helvetica, sans-serif;
}
.book_detail .description a {
    color: #666;
    margin-top: 0;
}
.rte h3, .full_description
{
    font-size: 1.3em;
}
.rte h2, .full_description
{
    font-size: 1.4em;
}
.rte .text-right
{
    text-align: right;
}
.rte .text-center
{
    text-align: center;
}
.rte .text-justify
{
    text-align: justify;
}
.rte .text-justify
{
    text-align: justify;
}
.rte .object-left
{
    float: left;
    margin-right: 20px;
}
.rte .object-right
{
    float: right;
    margin-left: 20px;
}
.rte .object-center
{
    text-align: center;
}

.object-left {
    text-align: left;
    display: inline-block;
}
.object-right {
    text-align: right;
    display: inline-block;
}

.block_image_left {
    float: left;
    padding: 0 15px 8px 0;
}

#wrapper-modal h1,
#wrapper-modal .rte h2 {
    margin: 0 0 10px;
    padding:0;
    color:#333333;
    font-style: italic;
    font-size: 2.182em;
    text-transform: uppercase;
}
#wrapper-modal .rte h3 {
    color:#333333;
    font-size: 2em;
    padding-bottom: 10px;
}
#wrapper-modal .modal .rte a {
    color:#666666;
}
#wrapper-modal .rte ol, #wrapper-modal .rte ul {
    margin:0 15px 10px;
}
#wrapper-modal .rte ul li {
    list-style-type:disc;
}
#wrapper-modal .more_content .btnClose a, #wrapper-modal .modal .btnClose a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/picto/closeCross.gif") repeat-y;
}
.modal .btnClose a, .close_resume .btnClose a{
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/cross-modal.png") no-repeat;
}
.close_resume {
    margin-top:-40px;
    padding-bottom:20px;
    float:right;
}
.close_resume .btnClose a{
    height: 23px;
    width: 23px;
    float:right;
    text-transform: uppercase;
}

.video-modal .content h2, .audio_interview-modal .content h2 {
    color: #c20020;
    font-size: 20px;
}

.video-modal .content, .audio_interview-modal .content {
    margin-left: 5px;
    width: auto;
    padding-top: 30px;
}

.video-player {
    margin-right: auto;
}

.video-modal .content .container, .audio_interview-modal .content .container {
    display: inline-block;
    width: 290px;
    vertical-align: top;
    padding: 0 0 0 14px;
    margin-left: -3px;
}

.video-modal .content .container .events, .audio_interview-modal .content .container .events {
    padding-top: 14px;
}

.audio_interview-modal .content .container {
    overflow: auto;
    height: 360px;
}

.audio_interview-modal .content .popup_content {
    padding-right: 10px;
    margin-right: 8px;
}

.video-modal .content .popup_content, .audio_interview-modal .content .popup_content {
    display: inline-block;
}

.video-modal .content .container .events .image, .audio_interview-modal .content .container .events .image {
    width: 100px;
    display: inline-block;
    vertical-align: top;
}

.video-modal .content .container .events .description, .audio_interview-modal .content .container .events .description {
    width: 149px;
    padding-right: 10px;
    padding-left: 10px;
    display: inline-block;
}

.video-modal .content .container .events .description p, .audio_interview-modal .content .container .events .description p {
    padding-bottom: 8px;
}

.video-modal .content .container .events .description .picto-video, .audio_interview-modal .content .container .events .description .picto-video {
    background: url("/extension/smiledesign/design/gallimard-internet/images/content/itw-video.png") no-repeat;
    height: 46px;
    width: 36px;
    float: left;
    margin-right: 10px;
}
.video-modal .content .container .events .description .picto-audio, .audio_interview-modal .content .container .events .description .picto-audio {
    background: url("/extension/smiledesign/design/gallimard-internet/images/content/itw-audio.png") no-repeat;
    height: 46px;
    width: 36px;
    float: left;
    margin-right: 10px;
}

.modal .container .description .title {
    text-decoration: none;
    color: black;
}

#wrapper-modal .modal .btnClose a {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/cross-modal.png") no-repeat;
}

.modal .btnClose a {
    color: black;
    text-decoration: none;
    position: relative;
}

.modal .btnClose a span {
    position: absolute;
    right: 40px;
    top: 5px;
}

.container .free_page_back {
    background-color: white;
}
.block_sommaire .sommaire_element {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg") no-repeat 4% 100%;
    padding: 6px 0 8px 20px;
}

.block_sommaire .sommaire_element_no_border {
    padding: 6px 0 16px 20px;
}

.block_sommaire .sommaire_element a, .block_sommaire .sommaire_element_no_border a {
    text-decoration: none;
    color: #333;
}

.block_sommaire .titre {
    padding-bottom: 3px;
}

.block_sommaire .sommaire_element a:hover, .block_sommaire .sommaire_element_no_border a:hover {
    text-decoration: underline;
}

.tabs_col1 .coll p,
.tabs_col1 .block_article .block_text p,
.tabs_col1 p,
.full_description .coll p,
.full_description .block_article .block_text p,
.free_page_back .free_page_description {
    color: #343434;
    font-family: Georgia;
    font-size: 1.364em;
/*     font-size: 1.5em; */
    line-height: 18px;
    padding: 0 0 10px 0;
}
.coll p {
    font-size:inherit;
}
.tabs_col1 .block_sommaire .titre p,
.tabs_col1 .block_sommaire p.sommaire_element,
.tabs_col1 .block_sommaire p.sommaire_element_no_border {
    color:inherit;
    font-family:inherit;
    font-size: inherit;
    line-height:inherit;
}
.free_page_description.tabs_col1 .block_sommaire .titre p {
    color:inherit;
    font-family:inherit;
    font-size: 1.36em;
    line-height:inherit;
}
.free_page_description.tabs_col1 {
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    padding:0;
}
.free_page_description.tabs_col1 .attribute-caption,
.tabs_col1 .class-image .attribute-caption {
    font-size:0.9em;
}

.tabs_col1 ul, .full_description ul, .content_text_items .info.info2 ul {
    color: #343434;
    font-family: Georgia;
    font-size: 15px;
    line-height: 18px;
    list-style-type: disc;
    margin: 0 0 25px 0;
    padding: 0 0 0 16px;
}

.tabs_col1 .contenu .coll, .contenu .coll {
    float: left;
    width: 448px;
    padding: 0 20px 0 0;
}

.free_page_description.tabs_col1 .text-left,
.tabs_col1 .text-left {
    text-align: left;
}
.free_page_description.tabs_col1 .text-center,
.tabs_col1 .text-center {
    text-align: center;
}
.free_page_description.tabs_col1 .text-right,
.tabs_col1 .text-right {
    text-align: right;
}

.coll ol,
.free_page_description.tabs_col1 ol,
.tabs_col1 ol {
    list-style-type: decimal;
    padding-left: 16px;
    font-size: 14px;
}

.contenu .coll .legend ol li {
    line-height: 20px;
}

.tabs_col1 .contenu .coll .legend p,
.legend p ,
.contenu .coll .legend p,
.free_page_description.tabs_col1 .legend p,
.tabs_col1 .block_text .legend p {
    color: #6e343b;
    font-family: Georgia;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 12px;
    padding-bottom: 0;
    display: inline;
}
.attribute-caption {
    color: #6e343b;
    font-family: Georgia;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 12px;
    padding-bottom: 0;
    display: inline;
}

.tabs_col1 .info, .full_description .info, .content_text_items .info.info2 {
    display: inline-block;
    background: #CFCFCD;
    border-left: 4px solid #313639;
    margin: 30px 0 24px 0;
    padding: 10px 15px 16px 15px;
}

.free_page_back .content_text_items .title_h3 {
    color: #343434;
    font-family: Arial;
    font-size: 1.5em;
    line-height: 18px;
    padding: 10px 0 4px 0;
    border-bottom:1px solid #d1c5bc;
    margin-bottom: 10px;
}

.free_page_back .content_text_items .title_h3 p {
    font-size: inherit;
    font-family: inherit;
}
.free_page_description .title_h3 p, .tabs_col1 .title_h3 p {
    padding:0;
}
.free_page_back .content_text_items .title_h3 p {
    font-weight: bold;
}

.tabs_col1 .info p,
.full_description .info p,
.full_description .info ul,
.content_text_items .info.info2 p {
    font-family: Arial, Helvetica, sans-serif;
    color: #515557;
    line-height: 123%;
    font-size: 1.000em;
    margin-top: 12px;
}
.tabs_col1 .info ul,
.full_description .info ul,
.content_text_items .info.info2 ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #515557;
}

.tabs_col1 .info2 p, .full_description .info2 p, .content_text_items .info.info2 p {
    font-size: 1.200em;
    padding: 0 0 0 0;
    margin: 9px 0 0 0;
}

.tabs_col1 a, .full_description a, .content_text_items .info.info2 a {
    color: #666;
}

.content_text_items .tabs_col1 .black p, .content_text_items .full_description .black p {
    color: black;
}

.download_pdf {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/pdf2.png') no-repeat;
    padding: 0 0 5px 21px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
}

.download_text {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/word.png') no-repeat;
    padding: 0 0 5px 21px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
}

.download_table {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/excel.png') no-repeat;
    padding: 0 0 5px 21px;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
}

.content_text_items .black {
    font-family: Georgia;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
}

.content_text_items a.link_toread {
    color: #D30F31;
    font-family: Georgia!important;
    text-decoration: none;
}
.content_text_items a.link_toread:hover {
    text-decoration: underline;
}

.container .block_article h2 {
    font-style: normal;
    font-family: Arial;
    margin-bottom: 18px;
}
.block_article h2 p {
    font-size: inherit;
    font-family: Arial;
}

.content_text_items .block_article {
    padding: 17px 0 0 0;
}

.content_text_items .italic_title {
    font-style: italic;
    font-family: Georgia;
}

.content_text_items h1 p {
    line-height: normal;
    padding-bottom: 0;
}

.tabs_col1 .embed_video, .full_description .embed_video {
    padding: 5px 0 10px 5px;
}

.item-annex-grey .picto_block {
    position: absolute;
}

.header .tabs .last a {
    width:134px;
}
.advanced_search .tabs li a.books_search,
.header .tabs li a#books_search {
    font-family: Georgia;
    font-style:italic;
}
.header .form {
    width:460px;
}
.header .form .btn {
    color:#313639;
}

.header .form .hidden {
    display: none;
}
.header .form .input {
    font-size:1.091em;
    height:20px; /* height:30px; */
}

.footer .ss-item .jNiceSelectWrapper { width:210px !important; }
.footer .ss-item .jNiceSelectText { width:174px !important; }
.footer .ss-item .jNiceSelectWrapper ul { width:193px !important; }
.footer .ss-item-fd .jNiceSelectWrapper { width:184px !important; }
.footer .ss-item-fd .jNiceSelectText { width:148px !important; }
.footer .ss-item-fd .jNiceSelectWrapper ul { width:167px !important; }

.liste_doc .filter_Date .jNiceSelectWrapper { width:210px !important; }
.liste_doc .filter_Date .jNiceSelectText { width:160px !important; }
.liste_doc .filter_Date .jNiceSelectWrapper ul { width:179px !important; }
.liste_doc .filter_auteur .jNiceSelectWrapper { width:210px !important; }
.liste_doc .filter_auteur .jNiceSelectText { width:160px !important; }
.liste_doc .filter_auteur .jNiceSelectWrapper ul { width:179px !important; }

.block_actualites .filter_auteur .jNiceSelectWrapper { width:195px !important; }
.block_actualites .filter_auteur .jNiceSelectText { width:115px !important; }
.block_actualites .filter_auteur .jNiceSelectWrapper ul { width:134px !important; }
.block_actualites .filter_auteur .jNiceSelectWrapper ul li a { padding-bottom:3px; }

.block_actualites .top_actu .last {
    padding-left: 27px;
    padding-right: 0;
    width: 432px;
}

.block_actualites .top_actu {
    padding-left: 25px;
    padding-right: 25px;
}

.block_actualites .top_actu .image-left {
    padding-right: 28px;
}

.block_actualites .item_actu .visuel {
    margin-bottom: 7px;
}

.block_actualites .list_item_actu {
    padding: 0;
}

.block_actualites .list_item_actu .item_actu {
    padding: 24px 35px 18px 35px;
    width: 255px;
}

.block_actualites .list_item_actu .item_actu .visuel img {
    border:1px solid #D6D6D6 !important;
}

.block_actualites .filter_auteur .jNiceWrapper {
    display: inline-block;
    vertical-align: middle;
}
.block_actualites .filter_auteur label {
    display: inline-block;
}

.block_actualites .item_actu .listen-player {
    padding: 0;
}

.block_actualites .item_actu .audio-player {
    padding-bottom: 4px;
}

.liste_doc .filter_Date label {
    display: inline-block;
}

.liste_doc .filter_Date .jNiceWrapper {
    display: inline-block;
    vertical-align: middle;
}

.liste_doc .filter_auteur label {
    display: inline-block;
}

.liste_doc .filter_auteur .jNiceWrapper {
    display: inline-block;
    vertical-align: middle;
}

.block_list_documents .liste_doc td .item_doc .text h3 p {
    padding-bottom: 0;
    line-height: 22px;
}

.center-column .block_list_documents .liste_doc td .item_doc .text h3 a {
    color: inherit;
    text-decoration: none;
}
.center-column .block_list_documents .liste_doc td .item_doc .text h3 a:hover {
    text-decoration: underline;
}

.item-annex-grey.item-opinion, .item-annex-grey.rose {
    background-color:#F5E2E1;
}
.item-annex-grey.gris {
    background-color:#E5E4E2;
}
.list_revues .more {
    text-align:left;
}
.list_revues .item .links ul li a:hover {
    text-decoration:underline;
}
.list_agenda .items .event .infos h4 {
    font-family: Arial,Helvetica,sans-serif;
}
.list_agenda .links .rss-link:hover {
    text-decoration:underline;
}
.list_agenda .links .link {
    text-decoration:underline;
}
.list_agenda .links .link:hover {
    text-decoration:none;
}
.marque_detail .links li a:hover {
    text-decoration:underline;
}

.footer .ss-item .jNiceSelectWrapper li {
    background-image: none;
    padding: 0 0 0 0;
}
.collection_detail .title {
    color:#C20020;
    font-family:Arial,sans-serif;
}
.collection_detail .links li a:hover {
    text-decoration:underline;
}
.collection_detail .edition {
    margin:0;
}
.directors, .directors h2 {
    color:#313639;
}
.directors .date {
    text-transform:none;
}
.author_detail h1 {
    color:#C20020;
    font-size:2.545em;
}
.author_detail .see_also a:hover {
    color:#000000;
}
.author_infos .period:first-letter {
    font-size:1.2em;
}
.author_links .see_also a {
    text-decoration:none;
}
.author_links .see_also a:hover {
    text-decoration:underline;
}

.content_detail .right-column .author_links2 ul li {
    padding-top: 3px;
    padding-bottom: 4px;
}

.content_detail .right-column .author_links2 ul {
    padding-bottom: 5px;
}

.rte ol,
.rte ul {
    margin: 0 15px 10px;
}
.rte ul li {
    list-style-type:disc;
}

.header .form .content .space {
    height: 14px;
}
.filters ul a.selected {
    font-weight:bold;
}

/* #list_audio_video_products .slide ul { */
/*     left: 0 !important; */
/* } */

.cat_policier{
    font-size:1.5em;
    float:left;
}
.cat_sf{
    font-size:1.5em;
    float:left;
    margin:5px 0 0 0;
}

.item_actu .list_authors a {
    display:inline;
    margin : 0 0 10px 0;
}

.liste ul li div {
    margin: 0;
}

.liste ul li .linked_series span {
    padding-bottom: 0px;
}

.liste ul li .linked_series a {
    padding: 0 0 5px 0;
}

.liste_collections .filter_alpha ul li {
    width: 33px;
}

.liste ul li {
    float: none;
    margin: 0;
    padding-top: 10px;
}

.liste ul {
    display: inline-block;
    vertical-align: top;
}

.liste_collections .liste ul {
    display: block;
    float: left;
}

#block_list_documents_documents .item_doc h3, #block_list_documents_editor-words .item_doc h3, #block_list_documents_book-story .item_doc h3 {
    padding: 0;
    min-height: 0;
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa03.jpg") no-repeat left bottom;
    padding-bottom: 10px;
}

.item_doc .image {
    border:1px solid #D6D6D6;
}

.block_nouveautes {
/*     height:300px; */
    padding-bottom: 3px;
}
.block_revues {
    height:164px
}

.item_doc .text .read-next {
    position: absolute;
/*     bottom: 0; */
}

.item_doc .text .link {
    position: static;
}

.item_doc .text h3.play {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/puce_play2.png") no-repeat left center;
}
.page_list .column_left .filters.billingual {
    padding-top:0;
}
.page_list .column_left .filters.ebook,
.page_list .column_left .filters.application
{
    padding-top:9px;
}
.page_list .column_left .filters.ebook .type,
.page_list .column_left .filters.application .type
{
    text-transform:none;
}

.page_list .column_left .filters.nature .prefix
{
    margin: 7px 5px 0 0;
    float: left;
}
.page_list .column_left .filters.nature .contribution {
    float: left;
    width: 160px;
}
.page_list .column_left .filters.billingual .type
{
    margin-bottom:3px;
}

.wrapper-modal {
    width: 980px !important;
}

.brand-modal {
    width: 963px !important;
    padding-left: 0;
}

.grid .col02 .item-annex ul {
    padding-top: 2px;
    padding-bottom: 0;
}

.grid .col02 .item-annex .events h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.grid .col02 .item-annex .events p {
    color: #999;
}
.grid .col02 .block_agenda .events p {
    color: #666;
}
.grid .col02 .block_agenda .events .type {
    color: #666;
}

.grid .block_agenda, .grid .block_agenda .events {
    height: auto;
}

.center-column .grid .col01 .item-annex-orange {
    height: 89px;
}
.center-column .grid .col01 .item-annex-orange02 .link{
    float: none;
}
.center-column .grid .col01 .item-annex-orange02 h2 {
    margin-bottom: 12px;
}

.center-column .grid .col01 .item-annex-grey {
    padding-left: 14px;
}

.center-column .grid .col01 .item-annex-grey .visuel {
    background-position: 45% 100%;
    padding-left: 17px;
    margin-left: -9px;
}
.center-column .grid .col01 .item-annex-grey .visuel.none {
    background: none;
}

.center-column .grid .col01 .item-annex-grey h2 {
    background-image: none;
}

.ac_header {
    margin-left: -5px;
    margin-top: -1px;
}
.ac_catalog {
    margin-left: 0;
}

.author_detail .description i {
    font-size:100%;
}
.author_detail .description p sup {
    font-size: inherit;
}
.page_list .column_right .results td.editor {
    border:none;
    padding:0;
}

.block_actualites .empty_news {
    font-size: 1.7em;
    padding-left: 35px;
}

.cat-revues .list_new .slide li {
    background: none;
}

.item-collection .block_collections ul li span {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 12px;
}
.page_list .column_right .results td .column_text .description .title h3 a {
    color: #C20020;
    text-decoration:none;
    word-wrap: break-word;
}
.expandable .read-more a {
    display:block;
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.733em;
}

.cat-revues .left-column .list_revues .item {
    padding-bottom: 25px;
}

.cat-revues .left-column .list_revues .last {
    padding-bottom: 0;
}

.cat-revues .list_agenda .items .event .infos {
    height: auto;
}

.cat-revues .list_agenda .items .event {
    vertical-align: top;
}

.cat-revues .list_agenda .links .rss-link {
    text-decoration: underline;
}

.cat-revues .list_agenda .links .rss-link:hover {
    text-decoration: none;
}

.item-annex-onglets #accordion .bg_purple {
    background-color: #EFE9ED;
}

.item-annex-onglets #accordion .bg_orange {
    background-color: #f1e3d8;
}

.item-annex-onglets #accordion .bg_blue {
    background-color: #E9F2F1;
}

.item-annex-onglets .item-annex .events .actu-title p {
    color: black;
    font-weight: bold;
}

.item-annex-onglets .item-annex .events li h4 p {
    color:#333;
}

.header .inside{
    height:120px;
}

.diary .column_right .bg_grey2 {
    background-color: #F7F7F5;
}

.diary .column_right .results td:hover {
    background-color: #D0E6E4;
}

.diary .content .column_left .filters .type {
    border-bottom: 1px solid #D6D6D5;
    padding-bottom: 4px;
    margin-bottom: 5px;
}

.diary .block_title h2.eye {
    background-image: url("/extension/smiledesign/design/gallimard-internet/images/css/ico-bg02.png");
}

.content_detail .center-column .accrouche3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
}

.content_detail .center-column .accrouche3 p {
    line-height: 20px;
}

.content_detail .center-column h1 {
    padding-top: 8px;
    font-size: 2.6em;
    padding-left: 20px;
    padding-right: 20px;
}

.content_detail .center-column .intro-book {
    display: inline;
}

.content_detail .center-column .intro-book .col04 {
    padding-top: 10px;
}

.block_actualites .top_actu .image-left {
    float: left;
}

.block_actualites .item_actu .list_authors {
    text-transform: uppercase;
}

.content_detail .center-column .item-read-book {
    padding-right: 20px;
    padding-left: 19px;
    padding-bottom: 31px;
    border-top: 1px solid #EDEDED;
}

.content_detail .center-column .class_info {
    border-bottom: none;
    padding-bottom: 25px;
}

.content_detail .center-column .class_info .titre p {
    font-size: 0.8em;
    line-height: normal;
    padding: 0;
    font-weight: bold;
}

.content_detail .center-column .intro-book .col04 .book_detail .description {
    margin-bottom: 35px;
}

.content_detail .center-column .border-top {
    border-top: 1px solid #F0F1F0;
}

.content_detail .center-column .class_info .lbDetails {
    /*margin-left: 15%;*/
    margin-right: 15%;
}

.content_detail .class_info p {
    font-size: 1.364em;
}

.author_links2 ul li {
    background-position: 0 3px;
}

.content_detail .center-column .audio_extract {
    padding: 0 20px 35px 20px;
}

.block_actualites .top_actu .item_actu .audio-player {
    display: inline-block;
}

.content_detail .right-column .author_links2 ul {
    padding-top: 3px;
}

.cat-revues .item-read-book .description .txt {
    width: 204px;
}
.advanced_search .list_checkboxes > span.jNiceWrapper {
    float:left;
}
.advanced_search .list_checkboxes > label {
    float:left;
    width:167px;
}
.page_list .column_right .results td .column_text .hl {
    background-color: #DFD6D0;
}

/* .center-column .block_nouveautes .content #list_audio_video_products { */
/*     padding-top: 77px; */
/* } */

.item_doc .text h3 {
    min-height: 48px;
}

.liste_doc.full_navigation .item_doc .button-play {
    position: absolute;
    top: 12px;
    left: 29px;
}

.page_list .column_left .filters .view_plus a {
    text-decoration: none;
}
.page_list .column_left .filters .view_plus {
    cursor: pointer;
    text-align: right;
    background: none;
}
/*
.page_list .column_left .filters .view_plus a:hover {
    background-color:transparent;
}
*/

.link_precedente {
    background-position: 4% center;
}

.content_text_items .tabs_col1 .accrouche2 {
    line-height: 21px;
}

.content_text_items .accrouche p {
    line-height: 120%;
}

.content_text_items h1 {
    color: #ba0820;
}

.content_text_items .tabs_col1 .block_sommaire .titre span p,
.text-inside .content_text_items .full_description .block_sommaire .titre span p,
.block_sommaire .titre span p {
    font-weight: bold;
}

.free_page_description .block_sommaire .titre span {
    font-size: 0.9em;
}
.free_page_description .block_sommaire td .sommaire_element,
.free_page_description .block_sommaire td .sommaire_element_no_border {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
.free_page_description.tabs_col1 .block_sommaire td .sommaire_element,
.free_page_description.tabs_col1 .block_sommaire td .sommaire_element_no_border {
    font-size: 1em;
}

.content_detail .center-column .audio_extract .play-button {
    color: #666;
    margin: 0;
    font-size: 0.9em;
}

.item-read-book .description .txt p {
    min-height: 0;
}

.nyroModalCont iframe {
    width: 483px;
    /* min-height: 200px; */
    max-height: 550px;
    max-width: 700px;
/*     height: 360px; */
}
.events .description .nyroModaltitle a {
    text-decoration: none;
}
.events .description .nyroModaltitle a p,
.events .description .nyroModaltitle {
    color: #c20020;
    font-size: 15.4px;
    font-family: Georgia;
    text-decoration: none;
}

.interviews .events .description a.nyroModal {
    color: #323639;
}

.wrapper-modal {
    width: 905px;
}

.video-modal, .audio_interview-modal {
    width: 830px;
}

.video-modal .content .popup_content .rte, .audio_interview-modal .content .popup_content .rte  {
    font-family: Georgia;
    font-size: 1.364em;
}

.content_text_items .tabs_col1 .legend ol {
    font-size: 13px;
}

.content_text_items .full_description {
    font-size: 1.364em;
    font-family: Georgia;
    line-height: 22px;
}
.content_text_items .full_description p {
    line-height: 19px;
    padding-bottom: 12px;
}

.text-inside .content_text_items .full_description p.sommaire_element {
    padding-bottom: 8px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
.text-inside .content_text_items .full_description p.sommaire_element_no_border {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}
.text-inside .content_text_items .full_description .block_sommaire .titre span p {
    line-height: 15px;
    padding-bottom: 15px;
}
.text-inside .content_text_items .full_description .block_sommaire .titre span {
    font-size: 0.9em;
}

.book_detail .description a.link {
    margin-top: 0;
}

.one-column .selections_prev {
    margin: 15px 0 0 19px;
}

.one-column .inside .center-column .page_list {
    margin-top: -16px;
}
.one-column .inside .center-column .advanced_search {
    margin-top: 0px;
}

.one-column .selection_title {
    color: #BA0820;
    font-size: 2.7em;
    padding: 0 0 12px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.item-annex-onglets .all_medias {
    padding: 0 16px 0 16px;
}

.item-carrousel .carousel-content .video_stripe {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/bandeaujaune.png') no-repeat 0% 83%;
}
#wrapper-modal.auto {
    width:auto;
}
.liste_collections .filter_editor {
    margin-bottom: 7px;
    margin-left: 25px;
    font-size: 13px;
}
.one-column .options {
    min-height: 27px;
    margin-top: 23px;
}

.page_list .column_right .results.fulltext table td {
    padding: 18px 0 21px 18px;
}

.page_list .column_right .results.fulltext td .column_text .author {
    margin: 0 0 8px 0;
}
.page_list .column_right .results.fulltext td .column_text .resume span,
.page_list .column_right .results.fulltext td .column_text .corpus span {
    margin: 5px 0;
    display:block;
}

.nyroModalDom {
    color: #666;
    padding: 40px 16px 40px 16px;
    min-width: 650px !important;
    margin: auto;
    position: relative;
    background: white;
    min-height: 0;
    text-align: left;
}
.text-inside .content_text_items {
    width: 701px;
    float: left;
}

.container .text-inside {
    background-color: #F6F6F6;
}

.modal .column_text {
    text-align:left;
}

.modal .column_text .description .title h1 {
    font-size: 1.273em;
    color: #666;
    margin:0;
    line-height:15px;
}

.modal .column_text .description .title {
    font-size: 1.273em;
    color: #666;
    margin:0;
}
.modal .column_text .author {
    margin: 8px 0 8px 0;
    text-transform: uppercase;
    color: black;
    font-size: 1.091em;
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    padding: 0 0 8px 0;
}
.modal .column_text .author a {
   /* text-transform: none;*/
}

.modal .column_text .description {
    margin: 8px 0 8px 0;
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg) no-repeat left bottom;
    padding: 0 0 8px 0;
}

.modal .column_text .pages em,
.nyroModalCont .nyroModalDom em {
    font-style:normal;
    background :#DFD6D0;
}
.nyroModalCont.videoCont {
    overflow: auto;
}
.content_text_items .accrouche {
    font-size:1.545em;
    padding-bottom: 22px;
}

.content_text_items .accrouche p {
    padding:0;
}

.free_page_description .block_article {
    overflow:hidden;
}

.free_page_description .block_image_left .legend p {
    display:block;
    width:auto;
}
.block_image_left .legend p,
.block_article .legend p {
    font-size:1.182em;
}
.carrousel .column-left { height:290px; }
.carrousel .column-right {
    height:350px;
}
.center-column .carrousel .column-right {
    width: 740px;
}

.left-column #left-menu .item-list02 ul li a p {
    padding: 0;
    line-height: normal;
    font-weight:bold;
}
#search_options{
clear:both;
}
#search_text{
padding-left:10px;float:left;margin-top:8px;
font-size:85%;
}

.ss-item-grey a.original_edition {
    text-decoration: none;
}
.ss-item-grey a.original_edition:hover {
    text-decoration: underline;
}

.item .column_text .numeric_prices_label {
    color: #5A5E61;
    padding: 4px 0 0 0;;
    margin: 0;
    line-height: 128%;
}

.page_list .column_right .results td .column_text .description .parution {
    color: #5A5E61;
    font-family: Arial;
    font-style: normal;
    font-size: inherit;
}

.page_list .column_right .navigation .pager form input {
    height: 25px;
}

.mention,
.tabs_col1 .mention p {
    font-size: 12px;
    line-height: normal;
    padding: 3px 0 3px 0;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

.free_page_back .right-column .author_links ul li {
    padding-top: 3px;
    padding-bottom: 4px;
}
.free_page_back .right-column .author_links ul {
    padding-top: 3px;
    padding-bottom: 5px;
}

.audio_interview-modal .content .popup_content .options {
    float: none;
    text-align: left;
}
.video-modal .content .popup_container .options {
    text-align: left;
}
.audio_interview-modal .content .popup_container .popup_content {
    width: 500px;
}

.content_detail .class_info span.titre {
    font-size: 1.7em;
}

.free_page_back .right-column .author_links.author_links2 ul li a {
    text-transform: uppercase;
}
.free_page_back .right-column .author_links.author_links2 ul li {
    text-transform: none;
    color: #666666;
}

.cat-revues .center-column .form #block_search_reviews form input.input_text {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_input_text.png) no-repeat left top;
    padding:8px 6px 8px 6px;
    width:198px;
}

.cat-revues .center-column .form #block_search_reviews form input.input_submit {
    background:transparent url(/extension/smiledesign/design/gallimard-internet/images/css/bg_submit.png) no-repeat left top;
    font-size:1.091em;
    padding:7px 0 7px 0;
    text-align:center;
    width:29px;
}

.cat-revues .center-column .form #block_search_reviews form input {
    float:left;
    border:none;
    font-weight:bold;
}

.cat-revues .center-column .form {
    padding: 15px;
}

.cat-revues .center-column .form #block_search_reviews {
    display: inline-block;
}
.cat-revues .center-column a.index_reviews_list {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 0 18px;
}

.content_detail .right-column .author_links ul li {
    color: #666666;
}

.free_page_back .right-column .author_links.author_links2 .product_link, .content_detail .right-column .author_links .product_link {
    text-transform: none;
}

.video-modal .content .popup_container .popup_content .h2 p {
    line-height: 20px;
}

.reviews-modal .content .popup_content h2, .print-modal .content .popup_content h2 {
    text-align: center;
    padding-bottom: 30px;
}

.reviews-modal .btnClose, .print-modal .btnClose {
    right: -63px;
    top: -20px;
}
.print-modal {
    width: 450px;
    padding-left: 10px;
}
.reviews-modal .btnClose {
    right: 0px;
}
.nyroModalDom {
    padding-bottom: 30px;
}

.page_list .column_right .results td.collection {
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 0;
}

.advanced_search .search_collection_title {
    font-weight: bold;
    font-size: 1.5em;
    color: #9F65AA;
    padding: 8px 20px 8px 20px;
}

.page_list .column_right .results td .column_text .description .traduction {
    font-size: 11px;
    color: #5A5E61;
    font-style: normal;
}

.page_list .column_right .results td .column_text .description .traduction .prefix {
    font-size: 11px;
    margin-top: 8px;
    color: #5A5E61;
    font-style: normal;
}

.page_list .column_right .results td .column_text .description .traduction .collective_work {
    font-weight: bold;
}

.video-modal .content .popup_content h2 p {
    line-height: 22px;
}

.event-modal .content .usefull-info {
    min-height: 35px;
}

.message-print {
    top: -11px;
    right: 190px;
    display: none;
    position: absolute;
    width: 360px;
    padding: 25px 20px;
    z-index: 10;
    color: #FFF;
    text-transform: none;
    font-weight: normal;
    background: url(/extension/smiledesign/design/gallimard-internet/images/css/bg-submenu.png) repeat 0 0;
    text-align: left;
}
.print-menu  li:hover .message-print{display:block;}

.page_list.advanced_search .options.print_link li {
    display: block;
    text-align: left;
}

.page_list.advanced_search .options.print_link li img, .page_list.advanced_search .options.print_link li span {
    float: none;
}
.item-annex li a.news_product_link {
    text-decoration: none;
    font-size: inherit;
}

.cat-revues .advanced_search .block_search {
    width: auto;
}
.item-carrousel-book.block_nouveautes .slide li {
    margin-left: 10px;
}
.item-carrousel-book.block_nouveautes .jcarousel-clip {
    width: 705px;
}
.item-carrousel-book.block_nouveautes .slide ul {
    overflow: visible!important;
    left: 0px;
}
.event-modal .content {
    width: auto;
}
/****************************************************** CSS for mini sites *******************************************************************/

.content-wrapper {
    border-top: 1px solid #A6A198;
}
.party-image-wrapper {
    border-top: none;
}
.hp .party-image-author img {
    margin-top: -2px;
}
.p-14-georgia {
    margin-bottom: 15px;
}

.party-1col .item-carrousel-book {
    background: inherit;
}

.party-1col .title-carrousel {
    background:url(/extension/smiledesign/design/gallimard-internet/images/css/ico-bg04.png) no-repeat;
    font-family:Georgia, Times New Roman;
    font-style:italic;
    font-size:200%;
    padding:15px 0 15px 57px;
    text-transform:uppercase;
    margin:0 0 12px 78px;
    line-height:1em;
    font-weight:normal;
}

.party-1col .item-carrousel-book .content {
    width: 740px;
}

.party-1col .item-carrousel-book .content .c-pagination {
    border: none;
}

.party-1col .item-carrousel-book .content .c-pagination ul {
    margin-right: 20px;
}

.col-center .article .border-bottom .block-browse img {
    margin-left: 66px;
}

.col-left .block-around-book #accordion ul li {
    padding: 12px 5px 12px 20px;
    font-size: 1.091em;
    color: #999;
}

.col-left .block-around-book #accordion .news-list {
    background-color: #F1E3D8;
}

.col-left .block-around-book #accordion .news-list li p {
    color: #666;
}

.col-left .block-around-book #accordion .news-list .actu-title p {
    color: black;
    font-weight: bold;
}

.col-left .block-around-book #accordion .news-list .more {
    display: block;
    margin: 5px 0px 0px 0px;
    font-size: 0.917em;
    text-decoration: underline;
}

.list-img-text li .title.audio p {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/icon-title2.png') no-repeat 0% -9%;
    padding: 17px 0px 10px 42px;
    display: inline-block;
    color: #C20020;
}

.list-img-text li .title.doc p {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/icon-title2.png') no-repeat 0 -108px;
    padding: 17px 0px 10px 42px;
    display: inline-block;
    color: #C20020;
}

.col-center .article .video {
    margin-left: 0px;
}

.col-center .article .block-audio .audio-player {
    height: 17px;
}

.hp .content-wrapper.container.one-column {
    text-align: center;
}

.submenu {
    top: 54px;
    left:0px;
}

.submenu a:before {
    content:"";
}

.submenu ul {
    vertical-align: top;
}

.puce_liste {
    display: inline;
}

.intro-book {
    padding-top: 0px;
}

.party-3cols .col-right .couv {
    padding-top: 30px;
    padding-bottom: 20px;
}

.content-wrapper .content .party-3cols .col-center .article .history {
    margin-bottom: 10px;
}

.border-bottom .block-browse {
    padding-bottom: 15px;
}

.party-3cols .col-right img {
    border: 1px solid #e6d9cb;
}

.party-3cols .intro-book .ss-item .no_label {
    padding-bottom: 10px;
}

.party-3cols .intro-book .ss-item ul {
    padding-bottom: 0;
}
.party-3cols .intro-book .ss-item-buy {
    padding-bottom: 4px;
}
.party-3cols .intro-book .ss-item-grey {
    padding-top: 4px;
    padding-bottom: 16px;
}

.block-audio .title.audio {
    margin-left: 25px;
}

.party-3cols .intro-book .ss-item th p{
    color:#999;
    padding:0;
    font-size:0.917em;
}
.party-3cols .intro-book .ss-item td {
    text-align:right;
    padding:2px 0 0 0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size:1.333em;
    vertical-align:top;
    color:#1E1E1E;
}

.hp .header .header-logo-menu-wrapper .main-menu .submenu li {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/arrow-white-little.png') no-repeat 0px 4px;
    padding-left: 6px;
}

.party-3cols .border-bottom {
    border: none;
}

.party-3cols .block-browse {
    border-bottom: 1px solid #d1c5bc;
    padding-bottom: 15px;
}

.party-3cols .block-media {
    border-bottom: 1px solid #d1c5bc;
    padding-bottom: 15px;
}

.party-3cols .col-center .block-audio, .party-3cols .col-center ul.list-img-text {
    border-top: none;
    padding-top: none;
    margin-top: none;
}

.party-3cols .col-center .p-14-georgia, .party-3cols .col-center .p-15-georgia {
    border-bottom: 1px solid #d1c5bc;
    padding-bottom: 15px;
}
.party-3cols .col-center .video .lbDetails {
    padding-bottom: 15px;
}
.party-3cols .col-center .p-15-georgia {
    margin-bottom: 15px;
}

.party-3cols .col-center .summary {
    margin-top: 0;
    margin-bottom: 30px;
}

.party-3cols .col-center .bottom_text {
    border: none;
    padding-bottom: 0;
}

.party-3cols .col-center p.text-left {
    text-align: left;
}
.party-3cols .col-center p.text-center {
    text-align: center;
}
.party-3cols .col-center p.text-right {
    text-align: right;
}
.party-3cols .col-center p.text-justify {
    text-align: justify;
}

.party-3cols .col-center .p-14-georgia ul {
    list-style: disc;
    padding-left: 16px;
}
.party-3cols .col-center .p-14-georgia ol {
    padding-left: 17px;
}

.party-3cols .col-center .parution {
    margin: 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    text-transform: none;
    font-style: italic;
    padding: 0 0 20px 0;
    font-size: 1.273em;
    color: #1E1E1E;
}

.party-3cols .video {
    margin: 20px 0 0px;
    border-bottom: 1px solid #d1c5bc;
}

.party-3cols .video .lbDetails {
/*     position: absolute; */
    width: 440px;
/*     top:0; */
/*     left: 1px; */
}

.block-author-info h3 {
    padding-top: 0px;
}

.party-3cols .block-author-info .copyright {
    margin-bottom: 20px;
    font-size:85%;
    color: #666666;
}

.party-3cols .intro-book .ss-item li {
    background: url("/extension/smiledesign/design/gallimard-internet/images/css/sepa02.jpg") no-repeat scroll 0 0 transparent;
}

.party-3cols .col-center .main-title {
    text-transform: uppercase;
}

.party-1col .item-carrousel-book .slide li {
    background: url('/extension/smiledesign/design/gallimard-internet/images/css/ombre.png') no-repeat bottom right;
    margin-right: 3px;
}

.party-1col .item-carrousel-book .jcarousel-clip {
    width: 715px;
}

.party-3cols .col-center .no-border {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.party-3cols .col-center .video .lbDetails a.video-player {
    max-width: 460px!important;
}

.block-author-info .short-description.first {
    border-bottom: none;
}
.block-author-info .short-description.firstoftwo {
    border-bottom: 1px solid #cfcfcd;
}
/* .block-author-info .short-description.middle { */
/*     border: none; */
/* } */

.party-3cols .col-center .article .title {
    margin-bottom: 5px;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0 0 10px 0;
}

.party-3cols .col-center .article .product_title h1 {
    display: inline;
    padding: 0px;
    line-height: 108%;
    color: #6C6D6F;
    font-size: 2.909em;
}
.party-3cols .col-center .article .product_title span {
    font-size: 1.636em;
    color: #313639;
}
.party-3cols .col-center .article .product_title .prefix {
    color: #313639;
    font-style: italic;
    font-size: 1.636em;
}
.party-3cols .col-center .article .product_title .ref {
    font-size: 2.545em;
    color: #6C6D6F;
    font-family: Georgia;
    line-height: normal;
}
.party-3cols .col-center .article .type {
    color: #4f4f4f;
    font-size: 1.091em;
    margin: 0 0 2px 0;
}
.party-3cols .col-center .article .history {
    clear: both;
    position: relative;
}
.party-3cols .col-center .article .history p {
    font-size: 1.091em;
    color: #5a5e61;
    line-height: 1.167em;
    padding: 0;
}

.party-3cols .col-center .article .product_title .tome {
    color: #313639;
    font-style: italic;
    font-size: 1.636em;
}

.party-3cols .col-center .article .history .collective_work {
    color: #6C6D6F;
    font-weight: bold;
}
.party-3cols .col-left .block-author-info {
    padding-top: 15px;
}
.party-3cols .col-left .block-author-info img {
    margin-top: 15px;
}
.party-3cols .col-center .article .product_title .title_comment {
    font-size: 1.091em;
    color: #5a5e61;
    font-family: Arial;
    display: block;
}
.hp .content-wrapper .free_page_description, .hp .free_page_back .tabs_col1 {
    font-size: 0.9em;
}

.link-opening a {
    line-height: 100%;
}

.hp .content-wrapper .content {
    background-color: #fcedda;
}

.hp .content-wrapper .content .party-3cols .block-author-info .author_remind {
    color: #c20020;
    text-transform: uppercase;
    padding-top: 6px;
    padding-bottom: 4px;
}

.hp .content-wrapper.container.one-column .party-image-wrapper .party-image-author {
    text-align: left;
}
.hp .party-3cols .col-left .block-author-info ul.list-links {
    padding-bottom: 15px;
}
.hp .party-3cols .col-left .block-author-info h3 {
    color: #c20020;
    font-family: Arial;
}
.hp #accordion a.link {
    display:block;
    height:32px;
    float:none;
    text-align:right;
    padding:0 15px 0 0;
    margin:0;
    line-height:32px;
    border-top:1px solid #D1D0CE;
    text-decoration: underline;
    font-size: 0.9em;
}
.hp #accordion a.link:hover {
    text-decoration: none;
}
.hp #accordion > div {
    padding-bottom: 0px;
}
.hp .block-author-info .list-links li {
    border-top: 1px solid #cfcfcd;
    border-bottom: none;
}
.hp .block-author-info .list-links li:last-child {
    border-bottom: 1px solid #cfcfcd;
}
.hp .block-author-info .short-description {
    border-bottom: none;
}
/* end: extension/smiledesign/design/gallimard-internet/stylesheets/override.css */

