/* 768px 992px 1200px */ 

@font-face {font-family: 'agaramond';src: url('../fonts/agaramondpro-regular-webfont.eot?') format('eot'), url('../fonts/agaramondpro-regular-webfont.woff') format('woff'), url('../fonts/agaramondpro-regular-webfont.ttf')  format('truetype'), url('../fonts/agaramondpro-regular-webfont.svg#agaramondpro-regular-webfont') format('svg');}
@font-face {font-family: 'agaramondbold';src: url('../fonts/agaramondpro-bold-webfont.eot?') format('eot'), url('../fonts/agaramondpro-bold-webfont.woff') format('woff'), url('../fonts/agaramondpro-bold-webfont.ttf')  format('truetype'), url('../fonts/agaramondpro-bold-webfont.svg#agaramondpro-bold-webfont') format('svg');}

html,body{margin:0;padding:0;background-color:#f1f1f1;font-size:19px}
html,body,div,p,input,select,textarea{font-family:"agaramond";}
a{color:#000;text-decoration:none}
b,strong{font-family:"agaramondbold";font-weight:normal}
p{width:100%;background-color:rgba(255,255,255,0.01)}
img{border:0}
hr{border:0;height:1px;color:#666;background-color:#f2f2f2;width:90%;margin:auto}
input[type=submit]{webkit-appearance:none}

#sites{background-color:#000;color:#fff;padding:0.5em}
#sites a{color:#fff}

#header_home{position:relative;width:100%;background-color:#fff;padding-top:1em}
#header_home_recrutement {display:none;}
@media (min-width: 768px) {#header_home_recrutement {display:block;position:absolute;top:-0.5em;left:3em;width:245px;height:147px;background-image:URL('../../graph/selectionAR_calltosignup.png');background-repeat:no-repeat;background-position:center center}}
#header_home_recherche{position:relative;margin:auto;width:300px;text-align:center}
@media (min-width: 768px) {#header_home_recherche{position:absolute;top:1em;right:0.25em}}
#header_home_logo{position:relative;width:300px;text-align:center;margin:0 auto}
#header_home_logo img{width:100%}
#header_home_menu{position:relative;text-align:center;padding:0.3em;cursor:pointer}
#header{position:relative;width:100%;background-color:#fff}
#header_logomenu_wrap{position:relative;display:table;width:100%;text-align:center;margin:auto}
@media (min-width: 768px) {#header_logomenu_wrap{width:800px}}
#header_logomenu_table{display:table-row}
#header_logo{display:table-cell;width:50%;vertical-align:middle;text-align:left;padding:0.3em;padding-left:40px;}
@media (min-width: 768px) {#header_logo{width:40%;text-align:right;margin-left:0}}
#header_menu{display:none;width:60%;vertical-align:middle;text-align:left;padding:0.3em;cursor:pointer}
@media (min-width: 768px) {#header_menu{display:table-cell;cursor:pointer}}
#header_recherche{position:absolute;top:0.6em;right:1em}
#header_recherche input[type=text], #header_home_recherche input[type=text] {margin:0;outline:0;width:100px;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
@media (min-width: 992px) {#header_recherche input[type=text], #header_home_recherche input[type=text] {width:200px}}
@media (min-width: 1200px) {#header_recherche input[type=text], #header_home_recherche input[type=text] {width:250px}}
#header_recherche input[type=submit], #header_home_recherche input[type=submit] {margin:0;outline:0;border:0;background-color:#f2f2f2;font-size:1em;color:#000;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
#submenu{position:relative;width:100%;background-color:#000;color:#fff;text-align:center;padding:1em 0;height:1em}
#submenu a{color:#fff}
#submenu_chroniques,#submenu_dossiers,#submenu_infos,#submenu_bonus{display:none}
.submenu_titre{font-size:1.5em;padding:0;margin:0;line-height:0.5em}
#ico_sidemenu{position:absolute;z-index:1;left:0;top:10px;width:30px;height:30px;background-image:URL('../../graph/ico_sidemenu.png');background-repeat:no-repeat;background-position:center center;cursor:pointer}
#sidemenu{position:absolute;top:40px;left:-300px;background-color:#fff;border:1px solid #e5e5e5;z-index:100}
#sidemenu div{margin:0.55em;padding:0.25em 3em 0.25em 0.5em;text-indent:1em;border-bottom:1px solid #e5e5e5}
#sidemenu div:first-of-type{font-family:"agaramondbold";font-weight:bold;text-indent:0}
#sidemenu div:last-of-type{border:0}
#main{}
#main_table{display:table;width:95%;margin:3em auto}
@media (min-width: 992px) {#main_table {width:90%}}
@media (min-width: 1200px) {#main_table {width:80%;max-width:1200px;}}
#main_tablerow{display:table-row}
#main_tablegauche{display:table-cell;vertical-align:top}
#main_gauche{width:96%;margin-bottom:2em}
#main_tabledroite{display:block;position:relative}
@media (min-width: 768px) {#main_tabledroite {display:table-cell;width:300px;vertical-align:top}}
#footer{background-color:#cf1c2e;width:95%;margin:5em auto 8em auto;color:#fff;background-image:URL('../../graph/AR_fond_footer.png');background-repeat:no-repeat;background-size:cover}
@media (min-width: 992px) {#footer {width:90%}}
@media (min-width: 1200px) {#footer {width:80%;max-width:1200px;}}
#footer h2{font-family:"agaramondbold";font-size:1em;display:inline;margin:0;padding:0;}
#footer a{color:#fff}
#footer_table{display:table;width:90%;margin:auto}
#footer_tablerow{display:table-row;}
#footer_albumrock, #footer_suivre, #footer_copyright{display:block;padding:0.5em}
@media (min-width: 768px) {
	#footer_albumrock{display:table-cell;padding:2em 0}
	#footer_suivre{display:table-cell;padding:2em 2em}
	#footer_copyright{display:table-cell;padding:2em 0}

}
#footer_newsletter input[type=text] {margin:0;outline:0;width:100px;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
@media (min-width: 992px) {#footer_newsletter input[type=text] {width:200px}}
#footer_newsletter input[type=submit] {margin:0;outline:0;border:0;background-color:#f2f2f2;font-size:1em;color:#000;appearance:none;-moz-appearance:none;-webkit-appearance:none;}

#disqus_thread{padding:1em}
.adsbygoogle{display:inline-block;width:200px;height:250px;margin:auto;padding:-10px}
@media (min-width: 768px) {.adsbygoogle{width:300px}}

.rep_ok {background-color:#c2faaf;color:#666;font-family:agaramondbold;padding:0.5em}
.rep_ko {background-color:#d4182c;color:#fff;font-family:agaramondbold;padding:0.5em}

.s {color:#666}
.clear {clear:both}
.row {display:table-row}
.mod {background-color:#ddeeff;padding:1em;margin:0 0 1em 0}
.modtxt {color:#5599ff;font-weight:bold}

.bloc_petit{position:relative;width:100%;background-color:#fff;margin:0 0 1em 0;border:1px solid #e5e5e5;height:120px;overflow-y:auto}
@media (min-width: 768px) {.bloc_petit {width:300px}}
.bloc_semaine{height:200px}
.bloc_petit_image{position:relative;float:left;width:120px;height:120px;margin-right:10px;overflow:hidden;z-index:1}
.bloc_petit_image img{width:100%}
.bloc_petit_critique{position:relative;margin-left:130px;padding:0.2em}
.bloc_semaine_critique{margin-left:0}
.bloc_semaine_critique p{display:inline;margin:0;padding:0}
.bloc_petit_critique h3{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.bloc_petit_critique h4{display:inline;margin:0;padding:0;font-size:1em;font-weight:normal}
.bloc_petit_critique div{margin-top:0.8em;font-size:0.8em;line-height:1em}
.bloc_petit_critique img{width:75%}
.bloc_moyen{position:relative;width:100%;background-color:#fff;margin:0 0 1em 0;border:1px solid #e5e5e5;}
@media (min-width: 768px) {.bloc_moyen {width:300px}}
.bloc_moyen div{padding:10px;word-break: break-word;}
.bloc_moyen img{display:inline;width:100%}
.bloc_moyen .illustration{position:relative;width:100%;height:200px;overflow:hidden;padding:0;background-color:#000;background-size:cover;background-position:top center}
.illustration img{display:block;vertical-align:bottom;}
.bloc_moyen h3, .bloc_moyen_nopadding h3 {display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.bloc_moyen h4, .bloc_moyen_nopadding h4 {display:inline;margin:0;padding:0;font-size:1em;font-weight:normal}
.bloc_moyen_nopadding {position:relative;width:100%;background-color:#fff;margin:0 0 1em 0;border:1px solid #e5e5e5;}
@media (min-width: 768px) {.bloc_moyen_nopadding {width:300px}}
.bloc_moyen_nopadding div{padding:0}
.bloc_moyen_nopadding img{display:inline;width:100%}
.bloc_grand{position:relative;width:600px;background-color:#fff;margin:0 0 1em 0;border:1px solid #e5e5e5;}
.bloc_grand div{padding:10px}
.bloc_grand img{width:100%}
.bloc_grand h3{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.bloc_grand h4{display:inline;margin:0;padding:0;font-size:1em;font-weight:normal}
.bloc_libre{position:relative;background-color:#fff;margin:0 0 1em 0;border:1px solid #e5e5e5;}
.bloc_titre{position:relative;margin:0.5em 1em;padding:0;font-size:1.5em;font-family:'agaramond';font-weight:normal}
.bloc_intermede{margin:0 0 1em 0;font-style:italic;text-align:center}
.bloc_petit_tableau{position:relative;width:100%;min-width:300px;background-color:#fff;margin:auto;border:1px solid #e5e5e5;height:120px;overflow-y:hidden}
.bloc_moyen_tableau{position:relative;width:100%;background-color:#fff;margin:auto;margin-bottom:1em;border:1px solid #e5e5e5}

.album_note img{width:100px}

.zone_resume {display:none}

.home_table:first-child{margin-top:3em}
.home_table{display:table;width:95%;margin:auto;border-collapse:separate;border-spacing:1em}
@media (min-width: 992px) {.home_table {width:90%}}
@media (min-width: 1200px) {.home_table {width:80%}}
.home_tablerow{display:table-row}
.home_1-3{display:block;vertical-align:top;width:100%;background-color:#fff;border:1px solid #e5e5e5}
@media (min-width: 768px) {.home_1-3 {display:table-cell;width:33%;}}
.home_2-3{display:block;vertical-align:top;width:100%;background-color:#fff;border:1px solid #e5e5e5}
@media (min-width: 768px) {.home_2-3 {display:table-cell;width:66%;}}
.home_table .bloc_moyen, .home_table .bloc_moyen_tableau, .home_table .bloc_libre{border:0;margin:0}
.home_table .bloc_libre{margin-bottom:0.5em}

.home_actu{min-height:120px}
.home_actu_image{position:relative;width:100%;height:120px;margin:auto;overflow:hidden;}
@media (min-width: 768px) {.home_actu_image {float:left;margin-right:10px;width:120px;}}
.home_actu_image img{width:100%}
.home_actu_contenu{position:relative;margin-left:0;padding:0.2em;text-align:center}
@media (min-width: 768px) {.home_actu_contenu {text-align:left}}
@media (min-width: 1200px) {.home_actu_contenu {margin-left:130px}}
.home_actu_contenu h3{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.home_actu_contenu h4{display:none;margin:0;padding:0;font-size:1em;font-weight:normal}
@media (min-width: 768px) {.home_actu_contenu h4 {display:inline}}

.critique_type{padding:10px;font-style:italic}
.critique_image{position:relative;width:300px;height:300px;overflow:hidden;margin:auto}
@media (min-width: 768px) {.critique_image {float:left;margin-right:10px}}
.critique_image img{width:100%}
.critique_fiche{padding:20px}
@media (min-width: 768px) {.critique_fiche {padding-right:0.5em}}
.critique h1{display:inline;margin:0;padding:0;font-family:"agaramondbold";font-size:3em;font-weight:normal;line-height:1em}
.critique h2{display:inline;margin:0;padding:0;font-size:1.5em}
.critique_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}
.critique_contenu{padding:20px}
.critique_appreciation{margin:2em 0}
.critique_note{position:relative;width:250px}
@media (min-width: 992px) {.critique_note {float:left}}
.critique_note img{width:100%}
.critique_resume{margin-left:0}
@media (min-width: 992px) {.critique_resume{margin-left:275px}}
.critique_exergue{font-size:1.5em;font-style:italic}
.critique_critique{text-align:justify}
.critique_critique p {margin:0}
.critique_critique a{color:#d4182c}
.critique_critique iframe{width:100%}

.bareme{display:table;width:90%;margin:1em auto}
.bareme_row{display:table-row}
.bareme_note{display:table-cell;width:100px;padding-right:0.5em}
.bareme_note img{width:100%}
.bareme_legende{display:table-cell;text-align:left}

.avis{padding:1em}
.avis_moyenne img{margin-top:2em;width:250px}
.avis_note{position:relative;float:left;width:75px}
.avis_note img{width:100%}
.avis_detail{margin-left:90px}

.vote{padding-top:2em;width:100%}
.vote_note{position:relative;float:left;width:75px;height:50px;margin-right:1em}
.vote_note img{width:100%}
.vote_details{margin-left:100px}
.vote_voter form{display:inline-block}

#commenter {margin:1em}
#commenter textarea {width:95%;height:3em;resize:none;outline:0;border:1px solid #f2f2f2;font-size:1em;color:#666;padding:0.5em}
#commenter input[type=text] {height:1em;outline:0;border:1px solid #f2f2f2;font-size:1em;color:#666;padding:0.5em}
#commenter input[type=submit] {margin:0;padding:0.5em;outline:0;border:0;background-color:#f2f2f2;font-size:1em;color:#000;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
#CO_masque {display:none}
.comment_merci {margin:1em;padding:1em;background-color:#dcea9f}
.comment_premier {margin:1em;padding:1em;font-style:italic;text-align:center;background-color:#fafafa}
.comment_commentaire {margin:0.5em 1em;padding:1em;background-color:#fafafa}

.chronique_type{padding:10px;font-style:italic}
.chronique_image{position:relative;width:300px;margin:auto}
@media (min-width: 768px) {.chronique_image {float:left;margin-right:10px}}
.chronique_image img{width:100%}
.chronique_fiche{padding:20px}
@media (min-width: 768px) {.chronique_fiche{padding-right:0.5em}}
.chronique h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.chronique_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}
.chronique_contenu{padding:20px}
.chronique_resume{margin:1em 0}
.chronique_exergue{font-size:1.5em;font-style:italic}
.chronique_chronique{text-align:justify}
.chronique_chronique a{color:#d4182c}
.chronique_chronique iframe{width:100%}

.dossier_type{padding:10px;font-style:italic}
.dossier img{width:100%}
.dossier_contenu{padding:20px}
.dossier h1{display:inline;margin:0;padding:0;font-family:'agaramond';font-size:3em;font-weight:bold;line-height:1em}
.dossier_resume{margin:1em 0}
.dossier_exergue{font-size:1.5em;font-style:italic}
.dossier_dossier{text-align:justify}
.dossier_dossier a{color:#d4182c}
.dossier_dossier img{margin:1em 0}
.dossier_dossier h2{margin:0}
.dossier_dossier h3{margin:1em 0 0 0}
.dossier_dossier p {margin:0}
.dossier_dossier iframe{margin:auto}
.dossier_intro{margin:1em 0}
.dossier_sommaire{background-color:#f1f1f1;padding:1em 2em}
.dossier_sommaire li{font-size:1.2em}
.dossier_image_left{position:relative;float:left;width:50%;margin-right:10px}
.dossier_image_right{position:relative;float:right;width:50%;margin-left:10px}
.dossier_image_left img, .dossier_image_right img{width:100%;margin:0}

.concert_type{padding:10px;font-style:italic}
.concert img{width:100%}
.concert_contenu{padding:20px}
.concert h1{display:inline;margin:0;padding:0;font-family:'agaramond';font-size:3em;font-weight:bold;line-height:1em}
.concert_resume{margin:1em 0}
.concert_exergue{font-size:1.5em;font-style:italic}
.concert_concert{text-align:justify}
.concert_concert a{color:#d4182c}
.concert_concert iframe{width:100%}

.actus{min-height:250px;}
.actus_image{position:relative;width:100%;height:250px;overflow:hidden;margin:auto}
@media (min-width: 768px) {.actus_image {float:left;width:250px;margin-right:10px}}
.actus_contenu{position:relative;padding:0.2em}
.actus_contenu iframe{width:100%}
@media (min-width: 992px) {.actus_contenu {margin-left:260px}}
.actus h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1.5em;font-weight:normal;line-height:1em}
.actus_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}

.actu_type{padding:10px;font-style:italic}
.actu_image{position:relative;width:300px;margin:auto}
@media (min-width: 768px) {.actu_image {float:left;margin-right:10px}}
.actu_image img{vertical-align:bottom;width:100%}
.actu_contenu{position:relative;padding:0.2em}
@media (min-width: 992px) {.actu_contenu {margin-left:310px}}
.actu_contenu a{color:#d4182c}
.actu_contenu iframe{width:100%}
.actu_contenu img{width:100%}
.actu h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.actu_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}

.billets{min-height:250px;}
.billets_image{position:relative;width:100%;height:250px;overflow:hidden;margin:auto}
@media (min-width: 768px) {.billets_image {float:left;width:250px;margin-right:10px}}
.billets_contenu{position:relative;padding:0.2em}
@media (min-width: 992px) {.billets_contenu {margin-left:260px}}
.billets_contenu iframe{width:100%}
.billets h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1.5em;font-weight:normal;line-height:1em}
.billets_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}

.billet_type{padding:10px;font-style:italic}
.billet_image{position:relative;width:300px;margin:auto}
@media (min-width: 768px) {.billet_image {float:left;margin-right:10px}}
.billet_image img{width:100%}
.billet_contenu{position:relative;padding:0.2em}
@media (min-width: 992px) {.billet_contenu {margin-left:310px}}
.billet_contenu a{color:#d4182c}
.billet_contenu iframe{width:100%}
.billet h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.billet_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}
.billet_billet {margin:1em;text-align:justify}
.billet_billet a{color:#d4182c}
.billet_billet img {max-width:100%}
.billet_billet iframe {max-width:100%}

.calendrier{min-height:120px}
.calendrier_date{position:relative;margin:auto;width:100%;height:120px;overflow:hidden;}
@media (min-width: 768px) {.calendrier_date {float:left;width:120px;margin-right:10px}}
.calendrier_date_image{position:relative;width:100%;height:120px;background-color:#f1f1f1;background-repeat:no-repeat;background-size:cover;opacity:0.33}
@media (min-width: 768px) {.calendrier_date_image {width:120px}}
.calendrier_date_mois{position:absolute;top:0;left:0;width:100%;background-color:#d4182c;color:#fff;text-align:center;font-style:italic;padding:0.2em}
.calendrier_date_jour{position:absolute;bottom:0;left:0;width:100%;font-family:'agaramondbold';font-size:3em;font-weight:normal;text-align:center}
.calendrier_infos{position:relative;padding:0.2em;text-align:center}
@media (min-width: 768px) {.calendrier_infos {margin-left:130px;text-align:left}}
.calendrier h3{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.calendrier h4{display:inline;margin:0;padding:0;font-size:1em;font-weight:normal}
.calendrier_infos_detail{margin-top:0.8em;font-size:0.8em;line-height:1em}
.btn_acheter {position:relative;float:right;border-radius:5px;background-color:#f8ae1b;border:1px solid #eb9b00;color:#fff;padding:0.5em;margin:0.5em;font-family:arial;font-weight:bold;font-size:0.75em}
.btn_acheter img {vertical-align:bottom}

.groupe_type{padding:10px;font-style:italic}
.groupe_image{float:left;width:300px;margin-right:10px}
.groupe_image img{width:100%}
.groupe h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.groupe_infos{margin-left:310px;margin-top:0.8em;font-size:0.8em;line-height:1em}
.groupe_contenu{padding:20px;text-align:justify}

.redacteur_type{padding:10px;font-style:italic}
.redacteur_image{width:300px;height:300px;overflow:hidden;margin-right:10px}
.redacteur_image img{width:100%}
.redacteur h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.redacteur h2{display:inline;margin:0;padding:0;font-size:1.5em}
.redacteur_infos{margin-top:0.8em;font-size:0.8em;line-height:1em}

.page{padding:20px;text-align:justify}
.page a{color:#d4182c}
.page h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}
.page h2{display:inline;margin:0;padding:0;font-size:1.5em}

.pagination{display:table;width:98%;margin:1em auto}
.pagination_row{display:table-row;width:100%}
.pagination_precedent{display:table-cell;width:33%;text-align:left}
.pagination_page{display:table-cell;width:33%;text-align:center}
.pagination_suivant{display:table-cell;width:33%;text-align:right}
.pagination_legende_court, .pagination_legende_long {display:none}
@media (min-width: 768px) {.pagination_legende_court {display:inline}}
@media (min-width: 992px) {.pagination_legende_long {display:inline}}

.banniere{text-align:center}

.photos_type{padding:10px;font-style:italic}
.photos img{max-width:100%}
.photos_grand{text-align:center;background-color:#000;margin-bottom:1em}
#photo_grand{vertical-align:bottom}
.photos_conteneur{width:600px;height:100px;overflow-y:hidden;overflow-x:auto;margin:auto}
.photos_inner{background-color:#000;height:100px}
.photos_vignette{position:relative;float:left;width:150px;height:150px;text-align:center;cursor:pointer}
.photos_vignette_off {opacity:0.33}
.photos_vignette_on {opacity:1}
.photos_contenu{padding:20px}
.photos h1{display:inline;margin:0;padding:0;font-family:'agaramondbold';font-size:3em;font-weight:normal;line-height:1em}

.eshop_acheter {display:block;background-color:#d4182c;padding:0.5em;color:#fff;text-align:center;font-family:agaramondbold;margin-bottom:0}
.eshop_recherche {float:right}
.eshop_recherche input[type=text] {margin:0;outline:0;width:100px;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
.eshop_recherche input[type=submit] {margin:0;outline:0;border:0;background-color:#f2f2f2;font-size:1em;color:#000;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.eshop_bottom {vertical-align:bottom;padding:0;margin:0}
.eshop_tableau {display:table;border:0;width:100%;height:100%;margin:0;padding:0;border-spacing:0}
.eshop_ligne {display:table-row}
.eshop_product_img {display:table-cell;width:100%;height:100%;vertical-align:middle;padding:0;margin:0}
.eshop_product_infos {display:table-cell;width:100%;vertical-align:bottom;padding:0;margin:0;text-align:center}

.eshop_produit_image{position:relative;width:300px;margin:auto}
@media (min-width: 768px) {.eshop_produit_image {float:left;margin-right:10px}}
.eshop_produit_image img{width:100%}
.eshop_produit_fiche{margin-left:310px}
@media (min-width: 768px) {.eshop_produit_fiche {padding-right:0.5em}}
.eshop_produit_fiche h3{display:inline;margin:0;padding:0}
.eshop_produit_acheter {display:inline-block;background-color:#d4182c;padding:0.5em;color:#fff;text-align:center;font-family:agaramondbold;margin:2em 0 0 1em}

// SELECTION
#selection_logo {width:100%}
#selection_logo img {width:100%}
#selection_inscription input[type=text] {margin:0 0 1em 0;outline:0;padding:10px 5px;width:50%;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
#selection_inscription textarea {margin:0 0 1em 0;outline:0;padding:10px 5px;width:100%;height:100px;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
#selection_inscription input[type=text]::placeholder, #selection_inscription textarea::placeholder {color:#aaa}
#selection_inscription input[type=submit] {margin:0 auto;outline:0;padding:10px 5px;width:50%;border:0;background-color:#d4182c;font-size:1em;color:#fff;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.selection_msg {background-color:#eeffdd;padding:0.5em}
.selection_err {background-color:#d4182c;padding:0.5em;margin-bottom:1em;color:#fff}

// CONCOURS
#concours_participation input[type=text] {margin:0;outline:0;width:100%;height:2em;border:1px solid #f2f2f2;font-size:1em;color:#666;font-style:italic}
#concours_participation input[type=submit] {margin:0;outline:0;width:100%;border:0;background-color:#d4182c;font-size:1em;color:#fff;box-shadow:2px 2px 0 rgba(0,0,0,0.1);appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.concours_reglement {font-size:0.8em;height:4em;overflow-y:scroll;background-color:#f1f1f1;padding:1em}
.concours_msg {background-color:#eeffdd;padding:0.5em}
.concours_err {background-color:#d4182c;padding:0.5em;margin-bottom:1em;color:#fff}

/* GDRP */
.gdpr {width: 100vw;max-width:100vw;position: fixed;bottom: 0;left: 0;z-index: 10000000;}
.gdpr-cookie-banner {box-shadow: 0 -2px 4px 0 rgba(0,0,0,0.2);background-color: #f8f8f8;font-size: 11.3px;padding: 20px 0px;align-items: center;justify-content: center;}
.gdpr-cookie-banner-text {font-size: 15px;font-weight: normal;color: #d4182c;line-height: 1.65;margin-bottom: 0px;padding: 0px 10%;text-align: left;margin: 50px 0;}
.gdpr-cookie-banner-link {color: #d4182c;border-bottom: 1px solid #d4182c;cursor: pointer;margin-right: 5px;}
.gdpr .plum-button-red {color:#fff !important}
.gdpr #modal-cookie .modal-dialog {max-height: 360px;max-width: 980px;}
.gdpr #modal-cookie .modal-header {position: absolute;z-index: 10;top: 0;left: 0;width: 100%;border: none;}
.gdpr #modal-cookie .modal-header .modal-title {text-align: center !important;font-weight: bold !important;}
.gdpr #modal-cookie .modal-header .close {padding: 1rem 1rem;margin: -1rem -1rem -1rem auto;}
.gdpr #modal-cookie .modal-body {height: 420px;padding: 0;overflow-y:auto}
.gdpr .tabs {display: flex;margin: 0px;height: 100%;z-index: 1;}
.gdpr .tabs-menu {display: flex;flex-direction: column;box-shadow: 2px 0 10px 1px rgba(0,0,0,0.2);background: #f8f8f8;padding: 0;z-index: 1;}
.gdpr .tabs-menu label {display: flex;align-items: center;justify-content: space-between;flex: 1;font-size: 16px;color: #d4182c;padding: 0 30px 0 50px;margin: 0;cursor: pointer;width: 300px;}
.gdpr .tabs-menu label.active {background: white;}
.gdpr .tabs-menu label:after {content: '';height: 15px;width: 15px;background-image: url('graph/rightArrow.png');background-size: 15px;background-repeat: no-repeat;filter: invert(100%);}
.gdpr .tabs-content {display: flex;flex-direction: column;padding: 25px 35px;}
.gdpr .tabs-content-tab {display:none;height: calc(100% - 60px);overflow: auto;fill: white;}
.gdpr .tabs-content-tab.active {display:block}
.gdpr .tabs-content-tab-title {font-size: 16px;font-weight: 500;}
.gdpr .tabs-content-tab-text {margin-bottom:1rem}
.gdpr .tabs-content-tab-list {margin-left:15px}
.gdpr .tabs-content-tab .switch {width: 224px;margin-right: 40px;}
.gdpr .tabs-content-tab .switch button.switch-disabled {background-color: #f5f5f5;color: #93a3b7;}
.gdpr .tabs-content-tab .switch button {background-color:#FF4637;color: #ffffff;margin: 0px;font-size: 10.8px;padding: 0px;height: 37px;min-width: 112px;border: none;border-radius: 18.5px;text-transform: uppercase;}
.gdpr .tabs-content-tab .switch button:nth-child(1) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.gdpr .tabs-content-tab .switch button:nth-child(2) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.gdpr .tabs-bar {position: absolute;bottom: 0;right: 0;padding: 8px;background: #fff;box-shadow: 2px 0 10px 1px rgba(0,0,0,0.2);width: 100%;text-align: right;height: 60px;}
.gdpr #modal-cookie .modal-footer {display: none;}

.tableau{display:table;width:100%;border:separate;border-spacing:1em}
.tableau_home{display:table;width:100%;border:separate;border-spacing:1em 0;margin-bottom:1em}
.tableau_row{display:table-row}
.tableau_cell{display:block;width:100%}
@media (min-width: 768px) {.tableau_cell{display:table-cell;width:50%}}
.tableau_cell_quart{display:block;width:100%}
@media (min-width: 768px) { .tableau_cell_quart{display:table-cell;width:25%} }
.tableau_cell_tiers{display:block;width:100%}
@media (min-width: 768px) { .tableau_cell_tiers{display:table-cell;width:33%} }
.tableau_cell_2tiers{display:block;width:100%}
@media (min-width: 768px) {.tableau_cell_2tiers{display:table-cell;width:67%}}

.prevnext{display:table;width:100%;border-collapse:separate;border-spacing:1em}
.prevnext_row{display:table-row}
.prevnext_prev{display:table-cell;width:50%;text-align:left}
.prevnext_next{display:table-cell;width:50%;text-align:right}

#promote {display:none;position:fixed;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,0.9);padding:1em 1em 0 1em;box-shadow:0 0 5px rgba(0,0,0,0.1);border-bottom:1px solid #e5e5e5;z-index:100}
.bloc_promote {float:left;margin-bottom:1em;width:120px}
.promote_img{}
.promote_det{display:none}
.promote_ttr{}
.promote_txt{}
@media (min-width: 768px) {
.bloc_promote {float:left;margin-bottom:1em;width:240px}
.promote_img{}
.promote_det{display:block}
.promote_ttr{}
.promote_txt{display:none}
}
@media (min-width: 992px) {
.bloc_promote {float:left;margin-bottom:1em;width:300px}
.promote_img{}
.promote_det{display:block}
.promote_ttr{}
.promote_txt{display:block}
}

#newsletter_popup {display:none;}
@media (min-width: 992px) {
#newsletter_popup {display:block;position:fixed;bottom:100px;left:-400px;width:300px;background-color:#fff;padding:1em;border:1px solid #e5e5e5;z-index:1000}
#newsletter_popup h2 {display:inline;margin:0;padding:0;font-size:1.5em}
#newsletter_popup_fermer {position:absolute;top:0;right:0.3em;font-family:arial black,arial;font-weight:bold;font-size:1em;color:#e5e5e5;cursor:pointer}
}

#slider_precedent{display:none;position:absolute;top:45%;width:50px;height:50px;left:1em;background-color:rgba(255,255,255,0.85);border-radius:50%;line-height:50px;vertical-align:middle;font-weight:bold;text-align:center;cursor:pointer}
#slider_suivant{display:none;position:absolute;top:45%;width:50px;height:50px;right:1em;background-color:rgba(255,255,255,0.85);border-radius:50%;line-height:50px;vertical-align:middle;font-weight:bold;text-align:center;cursor:pointer}
#slider {position:relative;width:400px;height:450px;overflow:hidden;margin:0 auto 2em auto;background-color:#ddeeff}
#slider_inner {width:3072px;height:680px}
.slide {position:relative;float:left;width:400px;height:450px;background-repeat:no-repeat;background-position:top center;background-size:cover}
.slide_text {position:absolute;bottom:0;left:0;background-color:rgba(255,255,255,0.85);color:#000;width:100%;font-size:1em;padding:0.5em}
.slide_text h3 {display:inline;font-family:'agaramondbold';font-size:1em;font-weight:normal}
.slide_text h4 {display:inline;font-size:1em;font-weight:normal}

.grille{width:auto;background-color:#666}
.grille:after {content: "";display: table;clear: both;}
.col-2-3{float:left;width:66%}
.col-1-3{float:left;width:33%}

.blanc{color:#fff}
.rouge{color:#d4182c}
.no-padding{padding:0}
.padding{padding:1em}
.padding-10px{padding:10px}
.text_center{text-align:center}
.text_right{text-align:right}
.small {font-size:0.8em;}
.underline{text-decoration:underline}
.gras {font-family:'agaramondbold';font-weight:normal}
.float_left{float:left;margin:0.5em}

.sticky {position:fixed;left:0;top:0;width:100%;z-index:100;border-top:0;margin:0;padding:0.5em 0;box-shadow:0px 0px 5px rgba(0,0,0,0.25)} 
.sticky li{padding-left:1em;font-size:1em;width:100%}
.stickyprevnext {position:fixed;left:0;top:0;z-index:100;border-top:0;margin:0;padding:0;box-shadow:0px 0px 5px rgba(0,0,0,0.25);background:rgba(255,255,255,0.95)} 

.pin_std {position:absolute;top:-4px;right:-4px;width:15px;height:15px;background-image:URL('../../graph/pin.png');background-repeat:no-repeat;background-size:100%}
.pin_sml {position:absolute;top:1px;right:1px;width:10px;height:10px;background-image:URL('../../graph/pin.png');background-repeat:no-repeat;background-size:100%}

.don_gras {font-family:'agaramondbold';font-weight:normal}
.don_details {background-color:#f8f8f8;padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:4px}
.don_montant {display:inline-block;vertical-align:middle;background-color:#f8f8f8;border:1px solid rgba(0,0,0,0.1);border-radius:4px;padding:20px;font-size:1em;font-family:'agaramondbold';font-weight:normal}
.don_btn {background-color:#d4182c;color:#fff;padding:20px 10px;border:0;border-radius:4px;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s}
.don_btn a {color:#fff}
.don_succes {background-color:#ffffcc;color:#000;padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;margin-bottom:1em;text-align:center;text-shadow:2px 2px rgba(0,0,0,0.1)}
.don_merci {font-size:3em;text-transform:uppercase}
.don_btn:hover {box-shadow:2px 2px 10px rgba(0,0,0,0.2)}
.don_don {font-size:3em}