@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:600,700,400,300);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,700,800);
/*@import url(https://use.fontawesome.com/releases/v5.7.1/css/all.css);*/
/* CSS Document */
html {
    /*background: url("images/background/04_img1.jpg") no-repeat scroll;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;*/
    background-color: #f5f5f5;
    font-size: 62.5%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    z-index: -1
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #183a8d;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1024px
}

div#motto {
    height: 150px;
        margin-top: 50px;
}

div#motto img {
    /*height: 200px;*/
    /*width: 1024px*/
    width: 100%;
    max-with: 100%;
    height: auto
}
div#catmenu {
    position: -webkit-sticky;
    position: sticky;
    top: 31px;
    /*z-index: 99;*/
    z-index: 999;
}
#main {
    background-color: #fff;
    /*min-height: 950px;*/
    padding-bottom: 20px;
    /*box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -moz-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75)*/
    /*background: url("images/fond-fetes-2018.png") repeat scroll #ffffff;*/
    /*background-position-y: 45px;*/
}

h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    color: #EB773B;
    text-align: left;
    border-bottom: 2px solid #EB773B;
    padding-bottom: 10px;
}

.pseudoh1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    line-height: 1.0em;
    color: #EB773B;
    text-align: left;
    border-bottom: 2px solid #EB773B;
    padding-bottom: 10px;
}

/*h2.infos-titre {
    font: bold 14px 'Montserrat', sans-serif;
	color:#ed7731;
	margin:6px;
	text-align:center;
	line-height: 20px;
    height: 65px;
    padding: 10px 0px 0px 0px;
}*/

/*div#contenu div#accueil h1 {
    margin-left: 20px;
    margin-right: 20px;
}*/

h1 {
    /*font-family: Arial, Helvetica, sans-serif;
    font-size: 1.7rem;
    color: #183a8d;
    text-align: left;
    line-height: 2.0rem;
    padding: 5px 5px 5px 10px;
    background: #f9bd1e;
    background: -moz-linear-gradient(left, #f9bd1e 0, #ffed00 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f9bd1e), color-stop(100%, #ffed00));
    background: -webkit-linear-gradient(left, #f9bd1e 0, #ffed00 100%);
    background: -o-linear-gradient(left, #f9bd1e 0, #ffed00 100%);
    background: -ms-linear-gradient(left, #f9bd1e 0, #ffed00 100%);
    background: linear-gradient(to right, #f9bd1e 0, #ffed00 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9bd1e', endColorstr='#ffed00', GradientType=1)*/
}

/*h2 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.1em;
    font-weight: normal;
    color: #183a8d;
    font-size: 1.2em;
    /text-align: justify
}*/

h3 {
    padding: 0px;
    margin: 0px;
    line-height: 0px;
}

/*h3 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.1em;
    font-weight: bold;
    color: #183a8d;
    font-size: 1.1em;
    text-align: justify
}

h3 .h3italic {
    font-style: italic;
    font-weight: normal;
    font-size: 1.2em
}

h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.0em
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: normal;
    color: #183a8d;
    text-align: justify
}

h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}*/

.h1tblbg {
    /*font-weight: bold;
    background: #ffcd00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2QwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255, 205, 0, 1) 0, rgba(255, 255, 204, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 205, 0, 1)), color-stop(100%, rgba(255, 255, 204, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 205, 0, 1) 0, rgba(255, 255, 204, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 205, 0, 1) 0, rgba(255, 255, 204, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 205, 0, 1) 0, rgba(255, 255, 204, 1) 100%);
    background: linear-gradient(to right, rgba(255, 205, 0, 1) 0, rgba(255, 255, 204, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcd00', endColorstr='#ffffcc', GradientType=1)*/
}

/*Result Content*/
.results-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    padding-bottom: 20px;
}
.result-content-icones {
    display: inline-block;
    text-align: center;
    width: 185px;
    height: auto;
    margin: 20px 20px 0px 0px;
    padding: 15px;
	overflow: auto;
    border: 1px solid #EFEDED;
    position: relative;
}
.result-content-title {
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 1.3rem;
	color: #183a8d;
	text-align: center;
    height: 50px;
	font-weight: 600;
	line-height: 1.5rem;
    padding-top: 10px;
	}

.result-content-title-book {
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 1.3rem;
	color: #183a8d;
	text-align: center;
    height: 65px;
	font-weight: 600;
	line-height: 1.5rem;
    padding-top: 10px;
	}

.result-content-img {
	display: inline-flex;
    text-align: center;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    height: auto;
    padding-bottom: 8px;
}
.result-content-price {
	text-align: center;
	font-size: 1.3rem;
    font-weight: bold;
	color: #8B0000;
	margin: 0;
	padding: 8px 0px;
}
.result-content-price .add_button {
	float: right;
	margin-right: 20px;
	/*padding: 3px 10px;*/
    padding: 10px;
    width: 75px;
}

div#ebooks .result-content-icones, div#ebooksen .result-content-icones {
    width: auto;
    padding: 5px;
    border: none; 
}
div#ebooks .result-content-title, div#ebooksen .result-content-title {
 height: 20px;
 padding: 0px;
    
}




div#evera .result-content-icones {
    display: inline-block;
    text-align: center;
    width: 250px;
    height: auto;
    margin: 0px 20px 0px 0px;
    padding: 15px;
	overflow: auto;
    border: 1px solid #EFEDED;
    position: relative;
}
div#evera .result-content-title {
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 1.8rem;
	color: #183a8d;
	text-align: center;
    height: 55px;
	font-weight: 600;
	line-height: 2.0rem;
    padding-top: 10px;
	}

div#evera .editeur {
    font-size: 1.6rem;
    line-height: 2.0rem;
}

@media screen and (min-width: 320px) and (max-width: 460px) {
    .result-content-price .add_button {
	float: right;
	margin-right: 8px;
}
}

/*Result Content End*/
/*Videos*/
.video-wrapper {
	width: 450px;
	max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* ratio 16/9 */
    height: 0; overflow: hidden;
    clear: both;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#videoclip {
    padding-top: 30px;
}

div#videoclip h1 {
    border: 0;
    text-align: center;
    padding-bottom: 0px;
}

div#videoclip p.omapenseesmall {
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 40px;
}
@media screen and (min-width: 320px) and (max-width: 460px) {
    div#videoclip p.omapenseesmall {
	margin-left: 0;
	margin-right: 0;
}
}
.ytp-large-play-button {
    top: 85% !important;
}
/*Videos End*/

/*Article Slide*/
.results .articles div.medias, .article-slide-image.medias {
    position: relative;
}

.articles-list {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.articles-list .article-slide {
    display: inline-block;
    text-align: center;
    width: 185px;
    margin: 20px 20px 0px 0px;
    padding: 15px;
	overflow: auto;
    /*border: 1px solid #EFEDED;*/
    position: relative;
}

.article-slide {
    /*height: 400px;*/
	height: 428px;
}

.article-slide .article-slide-content h2 {
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.6rem;
    height: 50px;
}
.article-slide .article-slide-content p {
    font-size: 1.3rem;
    line-height: 1.5rem;
    text-align: justify;
    height: 80px;
}

.article-slide .article-slide-link a {
    font-size: 1.3rem;
    line-height: 1.5rem;
    display: inline-block;
    color: #fff;
    background-color: #EB773B;
    padding: 8px 14px;
    border-radius: 3px;
    float: right;
}

.article-slide .article-slide-link a:hover {
    background-color: #183a8d;
}

.article-slide-image {
 width: 100%;
 height: 215px;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
}

div#bloc_medit {
    height: 200px;
}

@media screen and (min-width: 320px) and (max-width: 460px) {
    div#bloc_medit {
	display: inline;
}
    div#bloc_medit .article-slide {
        height: 170px !important;
    }   
}

div#bloc_medit .article-slide {
    height: 250px;
}

div#bloc_medit .articles-list .article-slide {
    width: 130px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}

div#bloc_medit .article-slide-image {
    width: 130px;
    height: 80px;
}

div#bloc_medit .article-slide-content h2 {
    height: 20px;
}

div#bloc_medit .article-slide-content p {
    display: none;
}

div#bloc_medit .article-slide .article-slide-link a {
    float: none;
}

/*  OUTILS  */

div#outils div#outilsintro {
	display: none;
}

div#outils .article-slide {
    height: 250px !important;
}

div#outils .articles-list .article-slide {
    width: 130px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}

div#outils .article-slide-image {
    width: 130px !important;
    height: 130px !important;
}

div#outils .article-slide .article-slide-content h2 {
	font-size: 1.2rem !important;
	line-height: 1.5rem !important;
	height: 45px !important;
}

div#outils .article-slide .article-slide-content p {
	display: none;
	
}
div#outils .article-slide .article-slide-link a {
	float: none !important;
}

div#bloc_outils .article-slide {
    height: 315px !important;
}

div#bloc_outils .articles-list .article-slide {
    width: 130px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}

div#bloc_outils .article-slide-image {
    width: 130px !important;
    height: 80px !important;
}

div#bloc_outils div#outil_04 .article-slide-image {
    background-position: top right 5px !important;
}

div#bloc_outils .article-slide-content h2 {
    height: 40px;
	font-size: 1.1rem;
    line-height: 1.4rem;
}

div#bloc_outils .article-slide-content p {
    /*display: none;*/
	font-size: 1.2rem !important;
	line-height: 1.4rem !important;
	hyphens: auto;
	height: 100px;
}

div#bloc_outils .article-slide .article-slide-link a {
    float: none;
}

/* TABLEAU SYNOPTIQUE */
div#z_bloc_synoptique .article-slide {
	/*height: 340px;*/
	height: 355px;
}

div#z_bloc_synoptique .articles-list .article-slide-image {
    height: 185px !important;
}
div#z_bloc_synoptique .articles-list .article-slide .article-slide-content h2 {
	height: 20px
}

div#bloc_synoptique .article-slide {
    height: 350px !important;
}

div#bloc_synoptique .articles-list .article-slide {
    width: 185px;
    padding: 0px;
    margin: 0px 20px 0px 0px;
}

div#bloc_synoptique .article-slide-image {
    width: 150px !important;
    height: 150px !important;
}


div#bloc_synoptique .article-slide-content h2 {
    height: 20px;
	font-size: 1.3rem;
    /*line-height: 1.4rem;*/
}

div#bloc_synoptique .article-slide-content p {
    /*display: none;*/
	font-size: 1.3rem !important;
	line-height: 1.6rem !important;
	hyphens: auto;
	height: 80px;
}

div#bloc_synoptique .article-slide .article-slide-link a {
    float: none;
}

div#bloc_synoptique_simple .article-slide {
	height: 200px;
}

div#bloc_synoptique_simple .articles-list .article-slide {
	width: 88px;
	margin-top: 0px;
}
div#bloc_synoptique_simple .article-slide-image {
	height: 88px;
}
div#bloc_synoptique_simple .article-slide .article-slide-content p {
	display: none;
}
div#bloc_synoptique_simple .article-slide .article-slide-content h2 {
	height: 30px;
}
div#listevideos .article-slide {
	height: 390px;
}
div#listevideos .article-slide-image {
	height: 185px;
}

/*Article Slide End*/

.ui-widget-content {
    background: #fff !important;
}

.ui-widget-header {
    border: 1px solid #183A8D !important;
    background: #183A8D !important;
}

.zoomable {
    cursor: zoom-in;
}

.bgsuggest {
    background-image: url('images/bgsuggest.png');
    background-repeat : no-repeat;
    background-size: contain;
    background-position: center center;
}


/* OMA*/
.omabio {
    font-size: 1.4rem;
    line-height: 1.7rem
}

.omabiopensee {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    line-height: 1.6rem;
    color: #1179b0
}

.omamotto {
    font-family: "Open Sans", sans-serif;
    font-size: 1.6rem;
    line-height: 3.0rem;
    font-weight: 800;
    text-align: center;
    color: #eb773b
}

.omamottomini {
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    line-height: 2.0rem;
    font-weight: 800;
    text-align: center;
    color: #eb773b
}

.omapensee {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6rem;
    line-height: 1.9rem;
    font-weight: 400;
    /*text-indent: 20px*/
}

.omapenseesmall {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 400;
    /*text-indent: 20px*/
}

/*Editeur*/
.editeur {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.4rem;
        line-height: 2.0rem;
    }
.edito {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
		font-weight: bold;
		color: #183A8D;
        line-height: 20px;
    }
.editored {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
		font-weight: bold;
		color: #9B101B;
        line-height: 20px;
    }

.comments {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #6D6D6D;
    text-align: center;
}
.commentsmall {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
		color: #5C5C5C;
    }
.commentmini {
        font-size: 12px;
        line-height: 2px;
        font-weight: bold;
		color: #8B0000;
    }
.traduction {
        color: #808080;
        font-style: italic;
    }
/* Tabs */
.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*.tabs a {
    color: #fff;
}*/

.tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  padding: 1rem 2rem;
  margin-right: 0.2rem;
  margin-top: 0.2rem;
  cursor: pointer;
  background: #EB773B;
  color: #fff;
  font-weight: bold;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
}

.tabs label:hover {
    background-color: #183A8D;
    color: #fff;
}

.tabs .tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff;
    border: solid 1px #f5f5f5;
}

.tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.tabs input[type="radio"]:checked + label { background: #f5f5f5; }
.tabs input[type="radio"]:checked + label { color: #183A8D; }
.tabs input[type="radio"]:checked + label:a { color: #183A8D !important; }
.tabs input[type="radio"]:checked + label:hover { color: #183A8D; }

.tabs input[type="radio"]:checked + label + .tab { display: block; }
 @media (max-width: 45em) {

.tabs .tab,  .tabs label {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
}

.tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
}
}

.tabs table.table1 td{text-align: center;}
.tabs table.table1 th{font-family: 'Montserrat', sans-serif; font-weight: 700; color: #183A8D; text-align: center; vertical-align: top;}
/*.tabs table, th, td {border: 0px;}*/
.tabs table.table2 p{ font-family: 'Open Sans', sans-serif; color:#ED7731; font-weight: bold; text-align: center; }
/*.tabs table.table3 th{ background-color: #EFEDED; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #183A8D; text-align: center; }
.tabs table.table3 td{ background-color: #f5f5f5; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 1.4rem; line-height: 1.5rem; color: #ED7731; text-align: center; }
/*.tabs table.table3{ -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; }*/
table.table3 th{ background-color: #EFEDED; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #183A8D; text-align: center; border-style: none;}
table.table3 td{ background-color: #f5f5f5; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 14px; line-height: 18px; color: #ED7731; text-align: center; height: 38px; }
table.table3 .rowtitle {background: #EFEDED;}
/*table.table3{ -moz-box-shadow: 0 5px 15px #cccccc; -webkit-box-shadow: 0 2px 5px #cccccc; box-shadow: 0 2px 5px #cccccc; }*/
.header {font-family: 'Open Sans', sans-serif; font-size: 18px;	font-weight: 700; color: #183a8d; background: #c1d5f6; padding: 5px 20px; text-align: center;}
.pensee {font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; line-height: 20px; color: #ED7731; text-align: center;}
.pensee2 {font-size: 12px; font-weight: 500; line-height: 18px;}

/*Thématiques*/
    .tablebg3 { 
        background-image: url("images/theme_fond_1a.jpg");
        background-repeat: no-repeat;
        background-position:center center;
        background-size: contain;
}
    .themetitre {
        font-family: "Open Sans",sans-serif;
        font-weight: 800;
        color: #663366;
        font-size: 2.2rem;
        line-height: 2.6rem;
        text-align: center;
}
    .themetitresmall {
        font-family: "Open Sans",sans-serif;
        color: #663366;
        font-weight: bold;
        font-size: 1.2rem;
}
	.themetitresmall a {
        color: #663366;
        font-size: 1.4rem;
}
	.themetitresmall a:hover {
        color: #EB773B;
}


    .titre_white {
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.4rem;
        color: #ffffff;
}
    .titre_white_2 {
        font-weight: bold;
        font-size: 1.2rem;
        line-height: 1.2rem;
        color: #ffffff;
}

    .titre_violet {
        font-weight: bold;
        font-size: 1.55rem;
        line-height: 1.8rem;
        color: #663366;
}
   .titre_violet_2 {
        font-weight: bold;
        font-size: 1.4rem;
        line-height: 1.6rem;
        color: #663366;
}

    .txtviolet {
        color: #663366;
        font-weight: bold;
}
    .tbgmauve{
        background: #ffccff;
}

/*Vente éclair*/
 .tbgve { 
        background-image: url("images/venb.png");
        background-repeat: no-repeat;
        background-position:left center;
        background-size: 60px 60px;
}

.tablebg { 
background-image: url("images/offre_fond.jpg"); 
background-repeat: no-repeat;
background-size: contain;
background-position:center center;
}
/*Meditation*/

.bgmedit {
    background-image: url("images/bgmedit.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.medititle {
    color: #52798e;
    font-weight: bold;
    font-size: 2.0rem;
    line-height: 2.2rem;
}

.meditref {
    line-height: 1.3em;
    color: #52798e;
    font-weight: bold;
    background-color: #d1e3ed
}

.meditreftitle {
    line-height: 1.8em;
    color: #52798e;
    font-weight: bold;
    background-color: #d1e3ed
}

#meditmois {
    text-align: center;
    width: 100%
}

#meditmois h1 {
    text-align: center;
    border-bottom: 0px;
    padding-top: 20px;
}

#meditmois h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.4rem;
    text-align: left;
    padding-left: 20px;
}

#meditmois ul#meditnav {
    font-size: 11px;
    font-weight: bold;
    list-style-type: none;
    padding-bottom: 24px;
    margin-left: -25px;
    margin-right: 0
}

#meditmois ul#meditnav li {
    display: inline;
    float: left;
    margin: 2px 2px 0 2px!important;
    margin: 1px 2px 0 2px;
    /*border: 1px solid #52798e;*/
    border: 1px solid #EFEDED;
    border-radius: 5px 5px 0 0;
    padding: 3px;
    /*background-color: #d1e3ed;*/
    background-color: #f5f5f5;
}

#meditmois ul#meditnav li.active {
    display: block;
    /*background-color: #52798e;*/
    background-color: #EB773B;
}

#meditmois ul#meditnav a {
    display: block;
    text-decoration: none;
    padding: 4px
}

#meditmois ul#meditnav li:hover {
    display: block;
    /*background-color: #52798e;*/
    background-color: #EB773B;
}

#meditmois ul#meditnav a:hover {
    display: block;
    color: #fff!important
}

#meditmois .result-content-icones {
    width: 250px;
    /*margin: 0px;*/
}

/*Newsletter*/
.newstitle {
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    padding: 10px 0px;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    border-radius: 7px 7px 0px 0px;
}

.newssubtitle {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    padding: 10px 0px 20px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
}

.newssubtitle2 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    padding: 10px 0px 20px 0px;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
}


.newsinfos1 {
    font-family: 'Montserrat',sans-serif;
    background-color: #f5f5f5;
    padding: 10px 0px;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.newsinfos2 {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #9b101b;
    line-height: 20px;
}

.newsinfos3 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0px;
    text-align: justify;
    line-height: 20px;  
}

.newsblocpensee {
    background-color: #f5f5f5;
    padding: 15px 50px 5px 50px;
}

.prodtitle {
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    color: #9b101b
}

.prodtitlesmall {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #9b101b
}

.prodsubtitle {
    font-size: 20px;
    font-weight: bold;
    color: #9b101b
}

.subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold
}

.section {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: uppercase;
    color: #183a8d;
    text-align: center
}

.reftitle {
    /*background-color: #f5f5f5;*/
    text-align: center;
    color: #183a8d;
    font-size: 14px;
    font-weight: bold;
    padding: 5px
}

.infocontent {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #6d6d6d;
    padding: 5px 0 0 10px;
    line-height: 1.5em;
    font-family: sans-serif
}

.more {
    background-color: #183a8d;
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;*/
    border-radius: 3px;
}

.more a {
    text-decoration: none;
    cursor: pointer
}

.more:hover {
    background-color:#EB773B !important;
    text-align: center;
    color: #fff;
    cursor: pointer;
    /*-webkit-transform: scale(1.06);
    transform: scale(1.06)*/
}

.moremini {
    background-color: #183a8d;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;*/
    border-radius: 3px;
}

.moremini a {
    text-decoration: none;
    cursor: pointer
}

.moremini:hover {
    background-color: #EB773B !important;
    text-align: center;
    color: #fff;
    cursor: pointer;
    /*-webkit-transform: scale(1.06);
    transform: scale(1.06)*/
}

/*Salons*/
.commentsmall {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #5C5C5C;
    text-align: center
}

.invitation {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #d8591a
}

.prodsubtitle {
    font-size: 16px;
    font-weight: bold;
    color: #d8591a
}

.salontitle {
    font-size: 22px;
    font-weight: bold;
    line-height: 0;
    color: #d8591a
}

.salonsubtitle {
    font-size: 16px;
    font-weight: bold;
    color: #183a8d;
    line-height: 22px
}

.orangesubtitle {
    font-size: 16px;
    font-weight: bold;
    color: #d8591a;
    line-height: 22px
}

.stand {
    background-color: #d8591a;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    margin: 10px 14px;
    color: #fff;
    font-weight: bold
}

/*Solitude Bloc*/
div#solitude div#conseilsolitude div#infosbloc ul.listbloc li.itembloc {
	width: 280px !important;
	height: 440px !important;
	vertical-align: top !important;
}
div#accueil div#solitude div#conseilsolitude div#infosbloc ul.listbloc li.itembloc {
	width: 120px !important;
	height: 150px !important;
}
div#accueil div#solitude div#conseilsolitude div#infosbloc ul.listbloc li.itembloc .infos-titre {
	font-size: 12px !important;
	line-height: 16px !important;
}


/*Infos Blocs*/
div#infosbloc {
    position: relative;
    width: 100%;
    max-width: 950px;
    margin: 0px auto 0px;
    height: auto;
    text-align: center;
}

div#infosbloc ul.listbloc {
    padding: 10px 0;
}

div#infosbloc ul.listbloc li.itembloc {
    display: inline-block;
    width: 200px;
    /*margin-right: 10px;*/
    padding: 5px;
    text-align: center;
}

div#infosbloc ul.listbloc li.itembloc .infos-image {
    background-color: #fff;
    max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	-moz-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}

div#infosbloc ul.listbloc li.itembloc .infos-image img {
 padding: 10px 0px 5px 0px;   
}

div#infosbloc2 {
    position: relative;
    width: 100%;
    max-width: 950px;
    margin: 0px auto 0px;
    text-align: center;
    height: 150px !important;
}

div#infosbloc2 ul.listbloc {
    padding: 10px 0;
}

div#infosbloc2 ul.listbloc li.itembloc {
    display: inline-block;
    width: 200px;
    /*margin-right: 10px;*/
    padding: 5px;
    text-align: center;
}

div#infosbloc2 ul.listbloc li.itembloc .infos-image {
    background-color: #fff;
    max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	-moz-box-shadow:  0 3px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}

div#infosbloc2 ul.listbloc li.itembloc .infos-image img {
 padding: 10px 0px 5px 0px;   
}


.infos-titre {
    font: bold 14px 'Montserrat', sans-serif;
	color:#ed7731;
	margin:6px;
	text-align:center;
	line-height: 20px;
    height: 65px;
    padding: 10px 0px 0px 0px;
}

.infos-description {
    font: bold 13px 'Arial', sans-serif;
	color:#7b7b7b;
	margin:6px;
	text-align:center;
	line-height: 16px;
    padding-bottom: 5px;
    height: 30px;
}
div#infosprosveta .infos-titre {
    height: 40px;
}
div#infosprosveta .infos-description {
    height: 100px;
}

div#infoscatalogue .infos-titre {
    height: 40px;
    font-size: 18px !important;
    margin: 0px;
    padding: 0px;
}
div#infoscatalogue .infos-description {
    height: 85px !important;
    -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     -o-hyphens: auto;
     hyphens: auto;
    padding-top: 5px;
}

div#infosposters .infos-titre {
    height: 45px !important;
    font-size: 14px !important;
    margin: 0px;
    padding: 0px;
}
div#infosposters .infos-description {
    height: 30px !important;
    margin: 0px;
    padding-top: 15px;
}



@media screen and (min-width: 320px) and (max-width: 480px) {
    div#infosprosveta .infos-titre, div#infosprosveta .infos-description {
        height: auto !important;
    }
    div#infoscatalogue .infos-titre, div#infoscatalogue .infos-description {
        height: auto !important;
    }
    div#infosposters .infos-titre, div#infosposters .infos-description {
        height: auto !important;
    }
}

/*Quotes*/
.tem {
	font-family: "Open Sans",sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #565555;
	font-weight: 600;
}
.ref {
	font-size: 0.8em;
	font-style: italic;
	color: #565555;
}
.quote {
	font-family: verdana,arial,sans-serif;
	font-size: 1.2em;
	font-weight: 900;
	line-height:1.0em;
	color: #565555;
}

/*Bouton Top*/
#back-to-top {
    position: fixed;
    bottom: 70px;
    right: 40px;
    z-index: 9999;
    display: block;
    width: 81px;
    height: 81px;
    background: transparent url("images/top.png") no-repeat scroll 0 0;
    cursor: pointer;
    border: 0;
       /* transition */
	-webkit-transition: 2s;
	-moz-transition: 2s;
	transition: 2s;
}
#back-to-top:hover {
     background: transparent url("images/tophover.png") no-repeat scroll 0 0;
}
#back-to-top.show {
    opacity: 1;
}
#content {
    height: 2000px;
}


/*Autres*/
.tdm {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #6D6D6D;
    text-align: left;
}


.uledito {
    font-style: italic;
    list-style: disk inside none
}

.tbgfetes { 
background-image: url("images/bg_fetes.png"); 
background-repeat: no-repeat;
background-size: contain;
/*background-attachment:fixed;*/
background-position:bottom center;
}
.tbgcover {
  background-image: url("images/bgcover.png"); 
  background-repeat: no-repeat;
  background-size: contain;
  background-position:center center;
}

@media screen and (max-width:480px) {
    table {
        width: 100%
    }
    .fluid,
    .fluid-centered {
        width: 100%!important;
        max-width: 100%!important;
        height: auto!important;
        margin-left: auto!important;
        margin-right: auto!important
    }
    .fluid-centered {
        margin-left: auto!important;
        margin-right: auto!important
    }
    .stack-column,
    .stack-column-center {
        display: block!important;
        width: 100%!important;
        max-width: 100%!important;
        direction: ltr!important
    }
    .stack-column-center {
        text-align: center!important
    }
    .center-on-narrow {
        text-align: center!important;
        display: block!important;
        margin-left: auto!important;
        margin-right: auto!important;
        float: none!important
    }
    table.center-on-narrow {
        display: inline-block!important
    }
}

a {
    color: #183a8d;
    text-decoration: none
}

a:hover {
    color: #ea773c
}

a img:hover {
    /*-webkit-transform: scale(1.05);
    transform: scale(1.05)*/
}

/*Effets*/
.shadow {
    -moz-box-shadow: 0 1px 1px 0 rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 1px 1px 0 rgba(96, 96, 96, 0.75);
    box-shadow: 0 1px 1px 0 rgba(96, 96, 96, 0.75)
}

.shadow1 {
    -moz-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75)
}

.shadow2 {
    filter: drop-shadow(4px 4px 2px rgba(96, 96, 96, 0.55));
    -webkit-filter: drop-shadow(4px 4px 2px rgba(96, 96, 96, 0.55));
    -moz-filter: drop-shadow(4px 4px 2px rgba(96, 96, 96, 0.55))
}

.zoom {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.zoom:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.zoom img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.zoom img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.zoom2 img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.zoom2 img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

ul {
    list-style: disc inside none
}

ol {
    list-style: decimal inside none
}

.titretheme {
    font-size: 1.1em;
    font-weight: bold;
    color: #ff8c00
}

div#listevideos div#videos li {
    list-style-image: url('images/streaming.png')
}

div#listevideos div#videos a {
    font-size: 1.6rem;
    font-weight: bold;
    padding-left: 10px
}

@media screen and (max-width:480px) {
    div#listevideos div#videos a {
        font-size: 1.2rem
    }
}

div#listevideos div#videos p {
    padding-left: 32px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-weight: 400
}

div#videolien li {
    font-size: 1.2em;
    list-style-image: url('images/streaming.png')
}

div#videolien p {
    font-size: 1.0em;
    font-style: italic;
    text-align: right
}

.extrafond {
    width: 100%;
    z-index: 0;
    position: absolute;
    left: 0;
    height: 125px;
    background: #fff;
    /*opacity: .7;*/
    box-shadow: 0 2px 2px 0 rgba(96, 96, 96, 0.45);
    -moz-box-shadow: 0 2px 2px 0 rgba(96, 96, 96, 0.45);
    -webkit-box-shadow: 0 2px 2px 0 rgba(96, 96, 96, 0.45)
}

div#header {
    /*height: 125px;*/
    height: 75px;
    width: 1024px;
    margin-left: auto;
    margin-right: auto
}

div#bandeaumenu {
    /*position: relative;*/
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    z-index: 5!important;
    text-align: center;
}

div#mainmenu {
    /*background-image: url("images/ban_menu.jpg");*/
    /*height: 22px;*/
    height: 35px;
    position: relative;
    margin-top: 0;
    padding-top: 9px;
    /*box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -moz-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75)*/
    background-color: #fff;
}

a.mainmenu {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 5px;
    margin: 0;
    /*color: #183a8d;*/
    color: #7b7b7b;
    /*font-size: .95em;*/
    font-size: .9em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat','Arial',sans-serif;
}

a.mainmenu.active:hover {
    /*color: #183a8d;*/
    color: #eb773b;
    /*background-color: rgba(247, 180, 70, 0.8)*/
    background-color:#EFEDED;
}

a.mainmenu:hover {
    /*color: #183a8d;*/
    color: #7b7b7b;
    /*border-bottom: 7px solid #183a8d;*/
    border-bottom: 7px solid #eb773b;
    /*background-color: rgba(247, 180, 70, 0.8)*/
    background-color: #f5f5f5;
}

a.mainmenu.active {
    /*color: #fff;
    background-color: #183a8d*/
    color: #7b7b7b;
    background-color: #EFEDED;
}

a.mainmenu:before {
    content: '• '
}

#main a.printarticle,
#main a.sendarticle,
#main a.share {
    font-size: .9em;
    vertical-align: top;
    height: 20px
}

div#search {
    position: absolute;
    /*top: 0;*/
    top: 36px;
    /*left: 836px;*/
    left: 600px;
    width: 185px;
    vertical-align: top;
}

input#prosvetaquery {
    /*border: 0 none;*/
    border: solid 1px #EFEDED;
    /*box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75);
    -moz-box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75);*/
    /*border-radius: 5px 5px 5px 5px;*/
    color: #888;
    width: 170px;
    /*height: 20px;*/
    height: 30px;
    padding-left: 15px;
    padding-right: -10px;
    margin: 0;
}

#btnsearch {
    background: url("images/search_1.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 19px;
    position: relative;
    top: -32px;
    width: 19px;
    right: -8px;
}


div#thoughtoftheday #btnsearch {
    background: url("images/search_1.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 19px;
    position: relative;
    top: -30px;
    width: 19px;
    right: 28px;
}

#btnsearch.btnsearch_index {
    right: 30px;
}

.fancybox-opened .fancybox-skin {
                background-color: #ffffff !important;
}
div#cartcheck {
    padding: 10px !important;
    overflow: hidden !important;
}

div#cartcheck table {
    border-spacing: 6px;
}

div#cartcheck td {
    padding: 6px;
}

div#cartcheck td#description {
    color: #183A8D;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
}

div#cartcheck td#qty {
    color: #7b7b7b;
    font-size: 1.0em;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}


div#cartcheck td #total {
    color: Darkred;
    font-size: 1.0em;
    font-weight: bold;
    padding-left: 5px;
}

div#cartcheck p#total {
    color: Darkred;
    font-size: 1.0em;
    font-weight: bold;
    text-align: left;
}

div#cartcheck hr {
    background-color: #BAB8B8;
    color: #BAB8B8;
    height: 1px;
    border: 0 none;
}

div#cartcheck div#fraisport {
    color: #183A8D;
    line-height: 1.2;
    text-align: left;
}

/* Dialog buttons */

div#cartcheck div#tablebuttons {
    /*margin-top: -25px !important;*/
}


div#cartcheck .basket-confirm,
div#cartcheck .basket-cancel {
  /*font: inherit;*/
  font-size: small;  
  position: relative;  

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  /*margin: 0;*/
    margin: 0px 5px;
  padding: 10px;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

div#cartcheck .basket-confirm {
  color: #fff;
  background: #EB773B;
}

div#cartcheck .basket-confirm:hover,
div#cartcheck .basket-confirm:focus {
  background: #183A8D;
}

div#cartcheck .basket-cancel {
  color: #fff;
  background: #183A8D;
}

div#cartcheck .basket-cancel:hover,
div#cartcheck .basket-cancel:focus {
  background: #EB773B;
}

@media screen and (max-width: 460px) {
div#cartcheck td#image {
        margin-left: -10px;
    } 
    
div#cartcheck td#description {
    color: #183A8D;
    font-size: 0.95em;
    line-height: 1.2em;
    font-weight: bold;
    padding-left: 0px;
    text-align: left;
}
div#cartcheck td#qty {
    color: #7b7b7b;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    padding-left: 0px;
    line-height: 1.2em;
}
div#cartcheck td #total {
     color: Darkred;
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 1px;
}
div#cartcheck p#total {
  color: Darkred;
    font-size: 0.8em !important;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em;
    }
div#cartcheck div#fraisport {
    color: #183A8D;
     font-size: 0.8em;
    line-height: 1.2em;
    text-align: left;
}
div#cartcheck .basket-confirm, .basket-cancel {
    margin-left: 5px !important;
    margin-right: 5px !important;
    }    
}

div#carticon {
    float: right !important;
    /*margin-right: 250px;*/
    margin-right: 110px;
    margin-top: 80px;
}


div#shoppingcontainer {
    position: absolute;
    right: 1px;
    top: 80px;
    /*width: 80px;*/
    width: 70px;
    background: url("images/shop.png") no-repeat right 0 transparent;
    z-index: 500;
    font-weight: bold;
    padding: 17px 30px 2px 0;
    text-align: right;
    vertical-align: middle;
    /*height: 32px;*/
    height: 40px;
    font-size: 13px;

}

div#shoppingcontainer a {
    color: Darkred;
        width: 40px;
    display: block;
    position: absolute;
    right: 0;
    height: 40px;
    top: 0;
}

div#shoppingcontainer span#basketconsult {
    right: 20px;
    bottom: 8px;
    color: Darkred;
    position: relative;
       /*cursor: pointer !important;*/
}

div#shoppingcontainer span#productsCount {
    /*bottom: 6px;*/
    color: Darkred;
    font-weight: bold;
    float: right;
    /*right: -17px;*/
    right: 15px;
    top: 11px;
    font-size: 12px;
    /*position: relative;*/
    position: absolute;
        /*cursor: pointer !important;*/
}

div#shoppingcontainer span#total {
    position: relative;
    color: Darkred;
    right: 20px;
    bottom: 5px;
        /*cursor: pointer !important;*/
}

div#shopping {
    background: transparent;
    bottom: -25px;
    float: left;
    height: 40px;
    position: absolute;
    right: 10px;
    width: 25px
}

a#basketlink {
    /*width: 98px;
    display: block;
    position: absolute;
    right: 0;
    height: 40px;
    top: 0;*/
}

.price {
    font-weight: bold;
    color: #8b0000;
    font-size: 1.3em;
}

.pricemini {
    font-weight: bold;
    color: #8b0000;
    font-size: .8em
}

.stdprice {
    font-weight: bold;
    color: #8b0000;
    /*font-size: .9em;*/
    text-decoration: line-through;
    font-size: 1.1em;
}

.pricecomment {
    font-size: .7em;
    font-style: italic;
    color: #8b0000
}

div#searchmenu {
    padding: 8px 8px 1px 5px;
    margin-bottom: -10px;
    border-radius: 10px 10px 0 0;
    border: 2px solid #f9bd1e;
    background: #f9ea98
}

div#searchcollection {
    border: 1px Darkgray solid;
    overflow: auto;
    height: 120px;
    background-color: white;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    font-size: .8em
}

input#menuquery {
    border: 0;
    border: 1px solid DarkGray;
    border-radius: 5px 5px 5px 5px;
    color: #333;
    width: 150px;
    height: 19px;
    padding-left: 2px;
    margin: 0;
    margin-top: .2em;
    margin-bottom: 1em
}

select.search,
span.search {
    color: #183a8d;
    font-size: .9em;
    font-weight: bold;
    margin-left: 20px
}

div#searchcollection input[type=checkbox]:checked {
    background: #f9bd1e
}

div#sidebarleft {
    float: left;
    width: 175px;
    margin-left: 5px;
    padding: 4px
}

div#sidebarright {
    display: none !important;
    float: right;
    width: 175px;
    margin-right: 5px;
    padding: 4px
}




div#contenu {
    background: white;
    padding: 0 20px 0 20px;
    overflow: hidden;
    margin-right: 5px;
    margin-left: 5px;
    /*background: url("images/fond-fetes-2018.png") repeat scroll #ffffff;*/
}

/*div#contenu div#accueil {
    background: white;
    padding: 0px !important;
    overflow: hidden;
    margin-right: 0px !important;
    margin-left: 0px !important;
    
}*/

div#contenu hr {
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    color: grey;
    height: 1px;
    border: 0 none
}



div#ZL2,
div#ZL1,
div#ZR1,
div#ZR2,
div#submenu {
    margin-bottom: 8px;
    background-color: #fff
}

div#bandeau {
    position: relative;
    height: 150px;
    width: 1024px
}

div#zonetop {
    position: absolute;
    top: 35px;
    right: 0;
    /*width: auto;*/
    width: 195px;
    height: 20px;
    padding: 10px;
    background: #f5f5f5;
    text-align: center;
    opacity: 1;
    line-height: 1.2em;
    /*border-radius: 0 0 0 10px;*/
    font-size: 1.1em;
    font-weight: bold;
    /*box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75);
    -moz-box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 0 5px 1px rgba(96, 96, 96, 0.75)*/
    
}

div#zonetop a {
    color: #183a8d
}

a#lang {
    text-decoration: underline
}

a#lang:hover {
    text-decoration: none;
    color: #ff8c00
}

div#selectlang {
    position: absolute;
    top: 2em;
    right: 0;
    background: #fdfdfd;
    opacity: .9;
    display: none;
    padding-left: 5px;
    padding-bottom: 2px;
    border-radius: 0 0 0 10px;
    font-size: .7em
}

div#zonetop>em {
    font-style: normal;
    color: red
}

div#socialnetwork {
    height: 18px
}

div#newcomer {
    background-color: #eb773b;
    width: 175px;
    margin-right: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    height: 30px;
    padding-top: 4px;
    text-transform: uppercase;
    border-radius: 3px;
}

a div#newcomer {
    color: #fff !important;
}

div#newcomer:hover {
    background-color: #183A8D;
}

form#account {
    padding: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10
}

form#account input,
textarea {
    border: 1px solid #a9a9a9;
        height: 20px;
}

form#contact {
    padding-right: 60px;
    padding-top: 5px;
    margin-top: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10
}

form#order {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

div#themecontenu h1 {
    margin-right: 0
}

div#submenu {
    background-color: white;
    padding-bottom: 8px;
    border-radius: 10px 10px 0 0
}

div#submenu div#titre {
    background-color: #EFEDED;
    color: #183A8D;
    text-align: center;
    padding: 6px 4px 4px 4px;
    font-weight: bold
}

div#submenu div#text {
    padding-top: 10px;
    border-left: 1px solid #EFEDED;
    border-right: 1px solid #EFEDED;
    border-bottom: 1px solid #EFEDED;
}

div#submenu ul {
    list-style: none;
    padding: 0;
    margin: 0 5px 0 4px
}

div#submenu li {
    margin-bottom: 5px
}

div#submenu div#sm_accueil div#text {
    background: #f5f5f5;
    font-size: .8em;
    text-transform: uppercase;
    font-weight: bold
}

div#submenu li a,
*.menu a {
    text-decoration: none;
    color: #183a8d
}

div#submenu li a:hover {
    text-decoration: none;
    color: #ff8c00
}

div#submenu div#sm_thematiques div#titre {
    background-color: #636;
    color: white
}

div#sm_thematiques div#text {
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #636;
    border-right: 1px solid #636;
    border-bottom: 1px solid #636
}

div#ZR1 div.articlePart div#l_themes_part div#titre {
    background-color: #636;
    color: white
}

div#ZR1 div.articlePart div#l_themes_part div#text,
div#ZL1 div#l_themes_part div#text {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    border-left: 1px solid #636;
    border-right: 1px solid #636;
    border-bottom: 1px solid #636
}

div.flashhidden {
    display: none
}

div.flashinfo {
    Display: block;
    margin: 2em;
    background-color: #f5f5f5;
    /*color: #eb773b;*/
    /*border: 2px #efeded solid;*/
    color: Darkred;
    padding: 1.0em;
    font-size: 1.0em;
    /*padding: .5em;
    font-size: .9em;*/
    font-weight: bold;
     text-align: center;
    line-height: 1.4em;
}

div.flasherror {
    Display: block;
    margin: 2em;
    background-color: #f5f5f5;
    /*color: #eb773b;*/
    /*border: 2px #efeded solid;*/
    color: Darkred;
    padding: 1.0em;
    font-size: 1.0em;
    /*padding: .5em;
    font-size: .9em;*/
    font-weight: bold;
     text-align: center;
    line-height: 1.4em;
}

#datePicker {
    margin-top: -12px
}

.ui-datepicker {
    font-size: 10px!important
}

div#footer {
    clear: both;
    position: relative;
    text-align: center;
    color: #183a8d;
    font-weight: bold;
    bottom: 2 px;
    font-size: .9em;
    /*line-height: 1.5em;*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    /*box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -moz-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);
    -webkit-box-shadow: 0 2px 5px 0 rgba(96, 96, 96, 0.75);*/
    background-color: #fff;
}

div#footer div#secure {
    font-size: 1.2em;
    padding-bottom: 20px;
}
div#footer div#secure img {
    vertical-align: middle;
    width: 100%;
    max-width: 150px;
    height: auto;
}

div#footer div#newsletter {
    background-color: #EFEDED;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    /*height: 70px;*/
    height: 70px;
    font-size: 1.6em;
    padding-top: 20px;
}

div#footer div#newsletter .resume {
    padding-bottom: 10px;
}
div#footer div#newsletter #resume1:before {
    font-family: "Font Awesome 5 Free";
   /*display: inline-block;*/
   /*padding-right: 6px;*/
   vertical-align: top;
     content:"\f10d";
    padding-right: 10px;
}
div#footer div#newsletter #resume2:before {
    font-family: "Font Awesome 5 Free";
   /*display: inline-block;*/
   /*padding-right: 6px;*/
   vertical-align: top;
     content:"\f0e0";
    padding: 0px 10px;
}

div#footer div#newsletter div#pensee, div#footer div#newsletter div#lettre {
    padding-right: 20px;
}

div#footer div#newsletter div#pensee input[name=subscribe_thought], div#footer div#newsletter div#lettre input[name=subscribe_news] {
    vertical-align: middle;
}

div#footer div#newsletter input[type=checkbox] {
    height: 30px;
    width: 30px; 
}

div#footer div#newsletter input[type=checkbox]:checked {
   /*background-color: yellow !important;*/   
}

div#footer div#newsletter .subscribe_button #subscribeValide {
    background-color: #EB773B;
    border: 1px solid #EB773B !important;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    /*border: 2px solid #eeb44f;*/
    /*color: #fff;
    font-family: Arial, Helvetica;
    font-size: 1.4rem;
    font-weight: bold;*/
    padding: 5px 10px;
    /*text-decoration: none;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out*/ 
    border-radius: 3px !important;
    background-image: url('images/backbutton.jpg') !important;
    background-size: cover !important;
    margin-top: -20px;
    margin-left: 20px;
    width: 150px;
    color: #fff;
}

div#footer div#newsletter .subscribe_button #subscribeValide:hover {
    background-image: url('images/backbutton2.jpg') !important;
    background-size: cover !important;
    background-color : #183a8d;
    border: 1px solid #183a8d !important;
    
}

div#footer #subscribe_email {
    font-style: normal !important;
    font-size: 0.90em;
    border: none;
    /*border-radius: 5px;*/
    padding-left: 5px;
    height: 30px;
}

div#footer div#newsletter div#subsnews div#subscribe div#pensee {
    display: none !important;
}


.footitle {
    font-size: 1.6em;
    text-align: left;
    font-weight: bold;
    color: #EB773B;
    padding-left: 30px;
    padding-top: 30px;
}

div#footer ul {
    font-size: 1.4em;
    line-height: 1.8em;
    text-align: left;
    list-style: disc;
}

div#footer div#footlegal {
    padding-top: 20px;
    width: 100%;
    max-width: 100%;
    height: 50px;
    background-color: #183a8d;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

div#footer div#footlegal a {
 color: #fff;   
}

div#mainfooter {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    z-index: 1
}

div#footer .extrafooter {
    background: #fff;
    /*height: 72px;*/
    height: 150px;
    /*margin-top: -60px;*/
    margin-top: -110px;
    opacity: .85
}

div#footer hr {
    color: #bab8b8;
    background-color: #bab8b8;
    height: 1px;
    border: 0
}

div#footer a {
    color: #183a8d;
    font-weight: bold;
    text-decoration: none
}

div#footer a:hover {
    text-decoration: none;
    color: #ff8c00
}

div#footer div.continent {
    display: block;
    position: relative;
    float: left;
    width: 80px;
    text-align: left;
    color: DarkRed
}

div#footer div.countries {
    vertical-align: top;
    display: block;
    margin-left: 85px;
    text-align: left;
    padding-bottom: 5px
}

div#footer div.countries a.country {
    color: black;
    text-decoration: none
}

div#footer div.countries a.country:hover {
    text-decoration: underline
}

#gethtml p {
    padding: 0
}

div.articlePart div#titre {
    color: #183A8D;
    text-align: center;
    padding: 4px;
    font-weight: bold
}

div#sidebarright div#ZR1 div.articlePart div#subnews_part div#text {
    background-color: #f3cf55;
  border-left: 1px solid #EFEDED!important;
    border-right: 1px solid #EFEDED!important;
    border-bottom: 1px solid #EFEDED!important;
    margin: 0!important;
    padding: 8px!important
}

div#sidebarright div#ZR2 div.articlePart div#subnews_part div#text {
    background-color: #f3cf55;
 border-left: 1px solid #EFEDED!important;
    border-right: 1px solid #EFEDED!important;
    border-bottom: 1px solid #EFEDED!important;
    margin: 0!important;
    padding: 8px!important
}

div#sidebarright div#ZR1 div.articlePart div#subnews_part div#text .button,
div#sidebarright div#ZR2 div.articlePart div#subnews_part div#text .button {
    background: #fff;
    /*background: -moz-linear-gradient(top, #fff 0, #efeded 100%);
    background: -webkit-linear-gradient(top, #fff 0, #efeded 100%);
    background: linear-gradient(to bottom, #fff 0, #efeded 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efeded', GradientType=0);*/
    -webkit-box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.22);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eb773b;
    color: #eb773b;
    font-family: arial;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 7px 20px;
    text-decoration: none;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out*/
}

div#sidebarright div#ZR1 div.articlePart div#subnews_part div#text .button:hover,
div#sidebarright div#ZR2 div.articlePart div#subnews_part div#text .button:hover {
    background: #efeded;
    /*background: -moz-linear-gradient(top, #efeded 0, #fff 100%);
    background: -webkit-linear-gradient(top, #efeded 0, #fff 100%);
    background: linear-gradient(to bottom, #efeded 0, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#efeded', endColorstr='#ffffff', GradientType=0);*/
    color: #183a8d;
    /*-webkit-transform: scale(1.2);
    transform: scale(1.2)*/
}

div#sidebarright div#ZR1 div.articlePart div#infos_part div#text,
div#sidebarright div#ZR2 div.articlePart div#infos_part div#text {
    border-left: 0 solid #636!important;
    border-right: 0 solid #636!important;
    border-bottom: 0 solid #636!important;
    margin: 0!important;
    padding: 0!important
}

div#ZR1 div.articlePart div#themefetes_part div#text,
div#ZR2 div.articlePart div#themefetes_part div#text {
    background: url('images/newsletter/theme_fetes.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-left: 1px solid #636;
    border-right: 1px solid #636;
    border-bottom: 1px solid #636
}

div#ZR1 div.articlePart div#offre_part div#text,
div#ZR2 div.articlePart div#offre_part div#text,
div#ZL2 div.articlePart div#offre_part div#text {
    background: url('images/newsletter/theme_fetes2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-left: 1px solid #636;
    border-right: 1px solid #636;
    border-bottom: 1px solid #636
}

div#ZR1 div.articlePart div#calendrieroffer_part div#text,
div#ZR2 div.articlePart div#calendrieroffer_part div#text,
div#ZL2 div.articlePart div#offre_part div#text {
    background: url('images/newsletter/theme_fetes2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border-left: 1px solid #636;
    border-right: 1px solid #636;
    border-bottom: 1px solid #636
}

div#ZL2 div#titre,
div#ZR1 div#titre {
    background-color: #EFEDED
}

div#ZL1 div#titre,
div#ZR2 div#titre {
    background-color: #EFEDED;
}

div#ZL2 div#text,
div#ZR1 div#text {
    border-right: 1px solid #EFEDED;
    border-left: 1px solid #EFEDED;
    border-bottom: 1px solid #EFEDED
}

div#subscribe div#text {
    background-color: #f3cf55
}

div#ZL1 div#text,
div#ZR2 div#text,
div#subscribe div#text {
    border-right: 1px solid #EFEDED;
    border-left: 1px solid #EFEDED;
    border-bottom: 1px solid #EFEDED
}

.articlePart div#text div#commentaire {
    padding: 0 5px 0 5px;
    text-align: justify;
    font-style: italic
}

.articlePart div#text H3 {
    text-align: center
}

.articlePart div#theme_month div#titre {
    background-color: #636
}

div#ZR1 .articlePart div#theme_month div#text {
    border-right: 1px solid #636;
    border-left: 1px solid #636;
    border-bottom: 1px solid #636
}

div#ZL2 h2,
div#ZR2 h2 {
    background-color: #c1d5f6;
    border-radius: 0 0 00px 00px;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 5px 5px 5px 5px
}

.articlePart div#products_part ul {
    padding: 0 0 0 5px;
    margin-bottom: 3px;
    margin-top: 8px
}

.articlePart ul {
    padding: 0 0 0 5px;
    margin: 5 0 0 0;
    list-style: disc inside none
}

.articlePart li {
    padding: 0 0 4px 0
}

.articlePart ul a {
    text-decoration: none
}

.articlePart div#text a {
    text-decoration: none;
    font-weight: bold
}

.articlePart ul a:hover {
    text-decoration: none;
    color: #ea773c
}

div.articlePart div#text {
    text-align: center;
    padding: 10px;
    line-heignt: 1.3rem
}

div#products_part div#text {
    padding: 0;
    text-align: left;
    background-color: #fff;
}

div.articlePart div#auteur_part div#text {
    text-align: center;
    padding: 0;
    line-heignt: 1.3rem;
    background: #f5f5f5;
}

div#products_part div#text a {
    font-weight: normal
}

div#products_part h2 {
    text-align: left;
    margin: 0
}

div#pensee_part div#text {
    padding: 0
}

.articlePart div#traduction a {
    color: #808080;
    font-style: italic;
    font-weight: normal
}

.articlePart div#traduction a:hover {
    color: #ff8c00
}

ul.menu {
    margin: 0 10px 10px 0;
    padding: 0
}

ul.menu li {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0
}

ul.menu li a,
#text ul.menu li a {
    color: #183a8d;
    text-decoration: none
}

ul.menu a:hover {
    text-decoration: underline
}

div#breadcrumbs {
    margin: .8em 0 .5em .8em;
    padding: .2em .2em .2em .8em;
    background-color: White;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #EB773B;
}

div#breadcrumbs ul {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0
}

div#breadcrumbs a {
    padding: 0
}

div#breadcrumbs li {
    display: inline
}

div#breadcrumbs li:before {
    content: " • "
}

ul#notincatalog {
    color: #183a8d;
    list-style: square;
    padding: .1em
}

ul#notincatalog>li {
    margin-bottom: .2em;
    margin-left: 2em
}

ul#notincatalog>li>a {
    color: DarkRed;
    text-decoration: underline
}

.thought {
    font-size: 100%
}

.thought.text:first-letter {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 23px;
    font-weight: 600;
    letter-spacing: 3px
}

.thought.text {
    font-family: 'Open Sans', sans-serif;
    color: #183a8d;
    font-size: 1.3em;
    letter-spacing: 0;
    line-height: 1.5em;
    margin: 0;
    padding: 15px;
    text-align: justify
}

.thought.title {
    font-size: 1.5em;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.0em
}

.thought.title:first-letter {
    font-size: 1.5em;
    font-weight: 600;
    letter-spacing: -1px
}

.thought.keywords {
    color: #ff8c00;
    font-size: 1.2em;
    line-height: 1.5em
}

.thought.sentence {
    color: #183a8d;
    font-size: 1.2em
}

div#pensee_part strong {
    text-align: center;
    display: block;
    padding: 10px 0
}

div#pensee_part div#text .thought.text {
    text-align: left
}

table.catalogue {
    width: 650px
}

table.catalogue td {
    vertical-align: top;
    height: auto
}

.catalogue h2 {
    font-weight: bold;
    font-size: 1.4em
}

.catalogue ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.catalogue li {
    margin-left: 5px;
    line-height: 1.5em;
    font-size: 1.2em
}

/*div#thematiques ul {
    margin-top: 1em;
    margin-bottom: 1em;
    list-style: circle
}

div#thematiques a {
    color: #183a8d;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.8em
}

div#thematiques a:hover {
    color: #ff8c00
}

div#thematiques p {
    padding: 5px;
    margin-bottom: 1em
}*/

/*div#thematiques {
    
    padding: 0 5px 0 5px;
    font-size: 1.0em;
    text-align: left
}

div#themescollections .zonecoloredtext {
    
    padding: 0 5px 0 5px;
    font-size: 1.1em;
    text-align: left
}*/

.add_button {
    background-color: #EB773B;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 3px;
    border: 3px solid #EB773B;
    display: inline-block;
    color: #fff;
    font-family: Arial, Helvetica;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 10px 25px;
    text-decoration: none;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;*/
    background-image: url("images/shopadd.png");
    background-repeat: no-repeat;
    background-position: left 5px center;
    background-size: 20px 20px;
    text-indent: 25px;
}

.add_button:hover {
    background-color: #183a8d;
    color: #fff;
    border: 3px solid #183a8d;
    /*-webkit-transform: scale(1.1);
    transform: scale(1.1)*/
}

.add_button:active {
    position: relative
}

.suite_button {
    /*-moz-box-shadow: inset 0 1px 0 0 #dcdcdc;
    -webkit-box-shadow: inset 0 1px 0 0 #dcdcdc;
    box-shadow: inset 0 1px 0 0 #dcdcdc;
    background: #c1d5f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZDVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWJhZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c1d5f6 0, #aebae5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1d5f6), color-stop(100%, #aebae5));
    background: -webkit-linear-gradient(top, #c1d5f6 0, #aebae5 100%);
    background: -o-linear-gradient(top, #c1d5f6 0, #aebae5 100%);
    background: -ms-linear-gradient(top, #c1d5f6 0, #aebae5 100%);
    background: linear-gradient(to bottom, #c1d5f6 0, #aebae5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c1d5f6', endColorstr='#aebae5', GradientType=0);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 5px;
    border: 2px solid #dcdcdc;
    display: inline-block;
    color: #9b101b;
    font-family: Arial, Helvetica;
    font-size: .6em;
    font-weight: bold;
    padding: 2px 7px;
    text-decoration: none*/
}

.suite_button:hover {
    /*color: #fff;
    background: #aebae5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYmFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWQ1ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #aebae5 0, #c1d5f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aebae5), color-stop(100%, #c1d5f6));
    background: -webkit-linear-gradient(top, #aebae5 0, #c1d5f6 100%);
    background: -o-linear-gradient(top, #aebae5 0, #c1d5f6 100%);
    background: -ms-linear-gradient(top, #aebae5 0, #c1d5f6 100%);
    background: linear-gradient(to bottom, #aebae5 0, #c1d5f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#aebae5', endColorstr='#c1d5f6', GradientType=0)*/
}

.suite_button:active {
    /*position: relative;
    top: 1px*/
}

button#delallsubscriptions.button {
    margin-top: 0;
    margin-left: -130px
}

center button#delallsubscriptions.button {
    margin-top: -20px !important;
}

button#delaccount.button {
    margin-top: -7px;
    margin-left: -90px
}

.button {
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');*/
    background-image: url('images/backbutton.jpg') !important;
    background-size: cover !important;
    background-color: #EB773B;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #EB773B !important;
    color: #fff;
    font-family: Arial, Helvetica;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 7px 20px;
    text-decoration: none;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out*/
}

.button:hover {
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
    background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');*/
    background-image: url('images/backbutton2.jpg') !important;
    background-size: cover !important;
    background-color: #183A8D;
    color: #fff;
    border: 2px solid #183A8D !important;
    /*-webkit-transform: scale(1.1);
    transform: scale(1.1)*/
    cursor: pointer;
}

#footer table tr td {
    text-align: center
}

div#accueil h2 a {
    background: url(images/video.png) no-repeat;
    padding-left: 30px
}

.langue {
    width: 20px;
    height: 15px;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    padding: 0
}

em.langue {
    margin-left: 7px
}

#en.langue {
    background: url("images/en.png") no-repeat 0 1px transparent
}

#fr.langue {
    background: url("images/fr.png") no-repeat 0 0 transparent
}

.bgfetes1 {
    background: url('https://www.prosveta.fr/resources/sites/5/images/newsletter/2017_fetes_cadre.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center}

.bgfetes2 {
    background: url('https://www.prosveta.fr/resources/sites/5/images/newsletter/2017_fetes_back1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}

.bgfetes3 {
    background: url('https://www.prosveta.fr/resources/sites/5/images/newsletter/2017_fetes_back3.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
}
.bgfetes4 {
    background: url('https://www.prosveta.fr/resources/sites/5/images/newsletter/2017_fetes_back2.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
}
.bgfetes5 {
    background: url('https://www.prosveta.fr/resources/sites/5/images/newsletter/2017_fetes_back4.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}


