html, body, span, h1, #page, #top, #prelude, #wrapper, #footer, #main, #content, #sidebar, #blognav, #blogextra { margin : 0; padding : 0; }

body { /* background : url(/public/index/background_winter.jpg) repeat; */ background-color: #EdEdEd; font-size : 13px; font-family: Roboto; background-attachment:fixed; width: 1000px; margin: 0 auto; }
#page {	margin : 0 auto; background : #FFF; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: auto; width:100%; float: left; box-sizing: border-box; }
#top { float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: auto; background: #FFFFEE; text-align:center; position:relative; }
a { color:#ff6600; text-decoration : none; border:none; }

#cat_haut { float:left; width:100%; height:auto; margin:-15px 0px 0px 0px; padding: 0px 0px 15px 12px; background:#FFE8B7; position:relative; box-sizing: border-box; }
.cat { width:230px; margin:18px 10px 0px 5px; padding:0px 0px 0px 0px; float:left; }

#logohori { display:inline; width:95%; }
#logovert { display:none; width:95%; } 
#logo { margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; position:relative; z-index:1; }

#cat_bas { display: none; }
.cat p { margin:0px; padding:0px; font-weight:300; text-align:left; font-size:12.5px; line-height: 17px; }
.cat span { line-height:32px; font-size: 15px; font-weight:300; }
.cat img { opacity: 0.7; border: 1px solid #ff6600; width:230px; float:left; -moz-transition-property: opacity; -moz-transition-duration: 0.4s; -webkit-transition-property: opacity; -webkit-transition-duration: 0.4s; -o-transition-property: opacity; -o-transition-duration: 0.4s; transition-property: opacity; transition-duration: 0.4s; }
.cat img:hover { opacity: 1; }
.cat a { display: block; transition-duration: 0.4s; -moz-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; }
.cat a:hover { color:#ff6600; text-decoration : none; border:none; }
.cat a:hover > img { opacity:1; border: 1px solid #A71602; width:230px; float:left; }

#dossier_bas { float:left; width: calc(100% - 2px); height:auto; margin:0px 0px 0px 0px; padding:0px 0px 16px 12px; position:relative; background: #FFE8B7; }

.dossier { width: 100%; margin: 5px 0px 10px; padding: 0px; float: left; }
.dossier p { margin: 0px 5px 0px 0px; padding: 0px; font-weight: 300; text-align: left; font-size: 12.5px; line-height:17px; }
.dossier span { line-height:32px; font-size: 15px; font-weight:300; }
.dossier img { box-sizing: border-box; width: 100%; height: auto; float: left; margin: 0px; opacity: 0.7; border: 1px solid #ff6600; -moz-transition-property: opacity; -moz-transition-duration: 0.4s; -webkit-transition-property: opacity; -webkit-transition-duration: 0.4s; -o-transition-property: opacity; -o-transition-duration: 0.4s; transition-property: opacity; transition-duration: 0.4s; }
.dossier img:hover { opacity: 1; }
.dossier a { display: block; transition-duration: 0.4s; -moz-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; }
.dossier a:hover { color:#ff6600; text-decoration : none; border:none; }
.dossier a:hover > img { opacity:1; border: 1px solid #A71602; box-sizing: border-box; width: 100%; height: auto; float:left; }

#call_newsletter { float:left; width:100%; height:auto; background: #FFE8B7; margin: 15px 0px 15px 0px; padding: 0px 0px 15px; }
#call_newsletter img { float:left; width: 130px; padding: 0px 0px 0px 10px; margin: 10px 0px 0px 20px; }
#call_newsletter p { font-size:16px;margin:0px 0px 0px 180px; font-weight:300; padding:13px 0px 0px 0px; line-height: 18px; }
#form_newsletter { margin: -25px 0px 0px 170px; padding:0px; }
#champs_email { font-style:italic; border: 1px solid #F1F1F1; border-top-color: #DDD; border-left-color: #DDD; background: #F9F9F9; color: #515151; padding: 5px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:240px; }
#bouton_valide { height:25px; font-size:12px; margin: 0px 0px 0px 10px; }

#form_search { left: 12px;top: 15px;position: absolute;padding:0px 10px;margin:0;z-index: 2; }

#wrapper { margin : 0px; }

#main {	padding: 15px; float: left; width: 630px; margin: 0px 0px 0px 0px; }

#content { float: left; margin: 0px; padding: 0px; width: 100%; }

#footer { float: left; width: calc(100% - 10px); margin: 0px; padding: 0px; background: #FFE8B7; position: relative; text-align: center; }

#sidebar { width: 308px; float: left; margin: 0px; padding:15px; }

#entete { margin: 0px; padding: 0px; width: 100%; height: 40px; background-color: #444; position: fixed; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); z-index: 100; }

fieldset { border: none; }

h2 { margin:0px; padding:0px; line-height:20px; }

a img { border:none; }
 
.dc-search #content-info p { text-align : center; font-size: 16px; font-weight: 300; margin : 40px 0px 40px 0px; }

.content-inner { margin: 40px -5px 0px 20px; }

.dc-category #content-info p, .dc-page #presentation { text-align: justify; margin: -15px 0px 30px 0px; font-size: 15px; line-height: 22px; font-weight: 300; border-bottom: 1px solid black; padding: 0px 0px 12px 0px; }

.dc-page #presentation { margin-bottom: 0px !important; }

.dc-contactme #content-info p { text-align: justify; margin: -15px 0px 30px 0px; font-size: 15px; line-height: 22px; padding: 0px 0px 12px 0px; font-weight: 300; }

#navlinks { width: calc(100% - 15px); float: left; border-top: 1px dotted #000; border-bottom: 1px dotted #000; margin: 25px 0px 25px 0px; padding: 0px 0px 0px 15px; }
#navlinks p { font-weight: 300; font-size: 15px; font-style: italic; line-height: 20px; margin: 15px 0px 15px 0px; }

.dc-home #content img, .dc-category #content img, .dc-search #content img, .dc-page .post-content-liste p img { float:left; margin:-23px 15px 0px 0px; width:100px; height:100px; }
.dc-home .post-title a, .dc-category .post-title a, .dc-search .post-title a, .dc-page .post .post-title a { font-size: 16px; margin: 0px 0px 0px 115px; padding: 0px; line-height: 12px; font-weight: 300; }
.dc-home h2.post-title, .dc-category h2.post-title, .dc-search h2.post-title, .dc-page .post h2.post-title { height: 22px; }
.dc-page .post h2.post-title { margin: 8px 0px 0px 0px !important; }

.dc-home .post-info, .dc-category .post-info, .dc-search .post-info, .dc-page .post .post-info { border-bottom: 1px solid #DDD; padding: 5px 0px 10px 0px; margin: 0px; font-size: 12px; line-height: 16px; text-align: left; color: black; font-style: normal; font-weight: 300; float:left; width:100%; }

.dc-home .post, .dc-category .post, .dc-search .post, .dc-page .post-content-liste { width: 100%; float: left; display: inline; margin: 0px 0px 10px 0px; }

.dc-home .post.odd, .dc-category .post.odd, .dc-search .post.odd { clear : both; float: left; }

.dc-home .post-content p, .dc-category .post-content p, .dc-search .post-content p, .dc-page .post-content-liste p { color: black; line-height: 20px; font-size: 15px; width: 100%; font-weight: 300;margin: 5px 0px 5px; }


.dc-category #content-info h1, .dc-search #content-info h1, .dc-contactme #content-info h1, .dc-archive #content-info h1, .dc-page #content-info h1 { font-size : 18px; font-weight : 300; border-bottom : solid 1px #000; padding: 0px 0px 0px 0px; margin: 0px 0px 25px 0px; line-height: 30px; }

.dc-contactme #content-info h2 { font-size : 18px; font-weight : 300; border-bottom : solid 1px #000; padding: 0px 0px 0px 0px; margin: 0px 0px 25px 0px; line-height: 30px; }

.dc-home .pagination, .dc-category .pagination, .dc-search .pagination { margin : 2em 0; clear: both; }

.dc-home .day-date, .dc-category .day-date, .dc-search .day-date { display:none; }

.dc-post .post-excerpt img, .dc-page .post-excerpt img { float: left; height: 200px; margin: 5px 0px 0px 0px; width: 200px; position: relative; padding: 0px 20px 10px 0px; }

.dc-post .post-content, .dc-page .post-content { padding: 0px 0px 10px 0px; margin: 0px; float:left; }
.dc-post .post-content p, .dc-page .post-content p { color: black; font-weight: 300; line-height: 22px; font-size: 15px; text-align: justify; margin-bottom: 15px; }
.dc-post .post-excerpt, .dc-page .post-excerpt { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100%; float:left; }

.dc-post .post-excerpt p, .dc-page .post-excerpt p { padding: 10px 0px 0px 0px; font-style: italic; color: black; line-height: 22px; font-size: 15px; text-align: justify; margin: 0px 0px 15px 0px; font-weight: 300; }

.dc-post .post-excerpt ul, .dc-page .post-excerpt ul { margin: 25px 0px 25px 45px; padding: 0px 0px 0px 0px; color: black; font-style: italic; line-height: 22px; font-size: 15px; text-align: justify; font-weight: 300; }

.dc-post .post-info { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; line-height: 16px; color: black; text-align:center; clear: both; }

.dc-post .post, .dc-page .post { float:left; margin:0px 0px 25px 0px; }

.dc-post #content h2, .dc-page #content h2 { font-size:17px; margin-top:30px; font-weight:500; color : black; line-height:25px; }

.dc-post h1.post-title, .dc-page h1.post-title { width: 410px; font-size: 32px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 42px; font-weight: 300; float: right; }

.dc-post #comment-form { margin-left: 0px; }

.dc-post #comments { margin-left: 0px; }

.dc-post #comments p { font-weight: 300; font-size: 12px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px; }

.dc-post #comments dd { font-weight: 300; font-size: 13px; background: #FFF6DE; line-height: 18px; padding: 2px 10px 4px 10px; margin: 5px 0px 10px 0px; }

.dc-home a:hover, .dc-post a:hover, .dc-page a:hover, .dc-contactme a:hover, .dc-category a:hover, .dc-archive a:hover { color: #A71602; text-decoration: underline; }

#comment-form h3 { font-weight: 300; font-size: 18px; }

#comments dl { padding: 10px 0px 5px; width: 100%; }

.dc-post .field { margin: 0px; padding:0; float:left; width:100%; }
.dc-post .field label { width: 160px; float: left; font-size: 15px; font-weight: 300; }
.dc-post .field input { border: 1px solid #F1F1F1; border-top-color: #DDD; border-left-color: #DDD; background: #F9F9F9; color: #515151; padding: 5px 5px; margin-bottom: 7px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.dc-post .field input:focus { border : 1px solid #777; background : #fff; }
.dc-post .field textarea { margin-top:10px; border: 1px solid #F1F1F1; border-top-color: #DDD; border-left-color: #DDD; background: #F9F9F9; color: #515151; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 100%; padding: 5px 0px; }
.dc-post #comment-form input[type=submit] { float:left; margin: 0px 0px 10px 8px; }
.remember { float: left; font-weight: 300; font-size: 15px; margin: 0; padding: 5px 0px 0px 0px; }
#c_remember { vertical-align: bottom; }

.dc-contactme .field { margin: 0px; padding:0; float:left; width:100%; }
.dc-contactme .field label { width: 160px; float: left; font-size: 15px; font-weight: 300; }
.dc-contactme .field input { border: 1px solid #F1F1F1; border-top-color: #DDD; border-left-color: #DDD; background: #F9F9F9; color: #515151; padding: 5px 5px; margin-bottom: 7px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.dc-contactme .field input:focus { border : 1px solid #777; background : #fff; }
.dc-contactme .field textarea { margin-top:10px; border: 1px solid #F1F1F1; border-top-color: #DDD; border-left-color: #DDD; background: #F9F9F9; color: #515151; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 580px; padding: 5px 5px; height:180px; }
.dc-contactme #comment-form input[type=submit] { float:right; margin: 10px 0px 10px 0px; }

#cat_doss { float:left;width:100%; padding:0px 0px 0px 0px;margin: 0px 0px 20px 0px; border-bottom: 1px solid #000; }
#cat_doss p { padding: 0px 0px 0px 0px; color: #000; font-weight: 300; font-style: normal; font-size: 18px; margin: 0px 0px 0px 0px; float: left; line-height: 30px; }
#cat_doss ul { float:right; padding: 0px 0px 0px; color: #000; font-weight: 300; font-style: normal; font-size: 18px; margin: 1px 0px 0px 0px; line-height: 30px; }
#cat_doss li { display:inline; padding: 0px; }
#cat_doss span { font-size:20px;padding:0px 6px 0px 0px; }

#search { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.feed { padding-left:16px; }



/* messages d'erreur */
.error { border : 1px solid #c44; background : #df0; padding : 0.5em; }
.error ul { padding-left : 20px; }
.error li { list-style : square; }
	
.footnotes, .attachments, #comments, #footer { clear:both; }

#sidebar h2 { color : #000; font-size: 12px; border-bottom: 1px dotted #000; margin: 0px 20px 0px 20px; padding: 0px 0px 0px 0px; }

#similarpost_top { float:left; border: 1px solid #CCC; margin: 0px 0px 20px 0px; padding: 10px 10px 0px 10px; box- height: auto; clear: both; background: #EEE; width: 100%; box-sizing: border-box; }
#similarpost_top ul { width: 100%; margin:0px; padding:0px; }
#similarpost_top li { float:left; display:inline; margin: 0px; padding: 0px 5px 10px 0px; width:195px; font-size: 13px; font-weight: 300; line-height:15px; }
#similarpost_top img { width:75px; height:75px; margin: 0px 10px 0px 0px !important; border:1px solid #ccc; float: left; }
#similarpost_top p { font-size:10px; line-height:16px; text-transform:none; }

#bouton_ebook { -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; border:4px solid #eee; margin:0 auto; background: #1ad8fb; text-align:center; font-size:17px; padding: 15px 70px; color:white; font-weight:bold; }

#bouton_ebook:hover { -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; border:4px solid #eee; margin:0 auto; background: #eee; text-align:center; font-size:17px; padding: 15px 70px; color: #1ad8fb; font-weight:bold; }

#fin-article { float:left; margin:0px 0px 25px; padding: 0px 15px; background: #FFFF99; border-top: 2px solid #ff6600; border-bottom: 2px solid #ff6600; }
#fin-article p { text-align: left !important; font-size: 19px !important; font-style: italic; font-weight: 300 !important; line-height:28px; margin:0; padding:16px 0px 0px 0px; }
#fin-article a { font-weight: 300; }
#fin-article img { float:left; height:110px; margin:15px 15px 15px 0px; border: 1px solid #ff6600; }


.titre_home { line-height: 18px;float:left;width:100%;height:auto;padding:0px 0px 0px 0px; margin: 0px 0px 15px 0px; }
.titre_home p, .titre_home h1 { border-bottom:1px solid #000;padding:0px;color:#000;font-weight:300;font-style:normal;font-size:18px;margin:0px;line-height:30px; }
.titre_home span { font-size:20px;padding:0px 5px 0px 0px; }
#presentation { text-align: justify; margin: 15px 0px 20px 0px; font-size: 15px; line-height: 22px; font-weight: 300; padding: 0px 0px 0px 0px; border:none; }

.dc-archive h2 { font-size:18px;font-weight:300;margin: 0px 0px 0px 10px;padding: 10px 0px 10px 0px; }
.dc-archive li { font-size:14px;line-height:22px;font-weight:300; }
.dc-archive #content p { text-align: justify; font-size: 15px;line-height: 22px;margin:-15px 0 20px 0;padding:0; font-weight:300; }
.dc-archive #content-info span { font-size:20px;padding: 0px 10px 0px 0px; }








#logobasdepage { width:80%; }

.dc-contactme #content-info ul { margin: -20px 40px 30px 20px;line-height: 22px;font-style:italic; font-size:15px; font-weight:300; }

#menu_footer { float:left; margin:0; padding:0; background:#FFFFEE; width:100%; font-size: 14.5px; font-weight:300; }


#mc_embed_signup { position:fixed; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,.8);display:none;z-index:10000;overflow:hidden; height: 100%; }
#mc_embed_signup form { position:fixed; top:20%; left:33%; width:33%; max-width:400px; font:normal 100% Helvetica,Arial,sans-serif; font-size:14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border:none; padding: 5px 20px 5px 20px !important; background-color:#fff; color:#000; text-align:left; }
#mc_embed_signup a.mc_embed_close { background:transparent url(http://downloads.mailchimp.com/img/closebox.png) no-repeat; display:block; height:30px; width:30px; text-indent:-999em; position:absolute; top:-10px; right:-10px; display:none; }
#mc_embed_signup h3 { font-size:16px;text-align:center; font-weight:300; }


.googlead { width: 100%; overflow: hidden; float: left; position: relative; margin: 0px 0px 20px; height:auto; text-align: center; }

#boutons_sociaux_haut { height:25px; overflow:hidden; width: 100%; float: left; position: relative; margin: -5px 0px 10px 0px; }
#boutons_sociaux_bas { height:25px; overflow:hidden; width: 100%; float: left; position: relative; margin:0px 0px 20px 0px; }




#ebook_vertical_responsive { display:none; }


@media (max-width: 1000px)
{
body { margin: 0; padding: 0; float: left; width: 100%; overflow-x: hidden; }
#main { width: 100%; padding: 15px 10px 0px; box-sizing: border-box; margin:0; }
#page { width: 100%; border:none; }
#footer { padding: 0px; box-sizing: border-box; margin: 0px 15px; width: calc(100% - 30px); }

#call_newsletter { float:left; width:100%; height:auto; background: #FFE8B7; margin: 15px 0px 15px 0px; padding: 0px 0px 15px; }
#form_newsletter { margin: 0px 0px 0px 5px; padding: 5px 0px 0px; }
#call_newsletter p {   float: left; font-size: 18px; margin: 0px 15px 0px 15px; font-weight: 300; padding: 13px 0px 0px 0px; line-height: 25px; }
#call_newsletter img { text-align:center; width: 130px; padding: 0px 0px 0px 10px; margin: 10px 0px 0px 10px; }
#champs_email { width: 210px; }

#sidebar { box-sizing: border-box; width: 100%; }

.dc-post .post-excerpt img, .dc-page .post-excerpt img { float: none; }
.dc-post h1.post-title, .dc-page h1.post-title { float: none; width:100%; font-size: 36px; line-height: 43px; }

#cat_haut { display:none; }
#cat_bas { display: inline; float: left; height: auto; margin: 0px 12px 0px 12px; padding: 0px 0px 0px 0px; background: #FFE8B7; position: relative; }
#dossier_bas { display: inline; float: left; height: auto; margin: 0px 12px 0px 12px; padding: 0px 0px 25px 0px; background: #FFE8B7; position: relative; width:auto; }

.cat { width: calc(100% - 2px); margin: 0px 0px 0px 0px; padding: 12px 0px 6px 0px; float: left; box-sizing: border-box; height:auto; }
.cat img { width: 100%; }
.cat a:hover > img { opacity:1; border: 1px solid #A71602; width:100%; float:left; }

.dc-post .post-excerpt ul, .dc-page .post-excerpt ul { margin: 25px 35px 25px 35px; text-align:left; }
.dc-post #content h2, .dc-page #content h2 { font-size:18px; line-height:28px; }
.dc-post .post-content p, .dc-page .post-content p, .dc-post .post-excerpt p, .dc-page .post-excerpt p { text-align:left; }

#fin-article { width:100%; box-sizing: border-box; margin:15px 0px 30px; }
#fin-article p { padding: 16px 0px 16px 0px; }

.dc-post .field label { margin: 10px 0px 5px; }
.dc-post .field textarea { margin-top: 0px; }
.dc-post .field input { margin-bottom: 0px; }

#form_search { left: 0px; top: 15px; position: relative; padding: 0px 10px; margin: 0; z-index: 2; }

#logo { margin: 20px 0px 20px 0px; }
#logohori { display:none; width:95%; }
#logovert { display:inline; width:95%; } 

#cat_doss p { font-size: 14px; }
#cat_doss ul { font-size: 14px; }
#cat_doss span { font-size:14px; }

.dc-home #content img, .dc-category #content img, .dc-search #content img, .dc-page .post-content-liste p img { float: left; margin: 5px 15px 0px 0px; width: 100px; height: 100px; }
.dc-home .post-title a, .dc-category .post-title a, .dc-search .post-title a, .dc-page .post .post-title a { font-size: 20px; margin: 0px 0px 0px 0px; padding: 0px; line-height: 12px; font-weight: 300; }
.dc-home h2.post-title, .dc-category h2.post-title, .dc-search h2.post-title, .dc-page .post h2.post-title { line-height: 28px; height: auto; }

#similarpost_top li { width:100%; }
#similarpost_top img { width:40px !important; height:40px !important; }

.titre_home h1 { line-height:22px; margin:0; }

.dc-home #presentation { float: left; text-align: left; margin: 15px 0px 20px 0px; }
.dc-category #content-info p, .dc-page #presentation { text-align: left; }

.dc-archive #content p { text-align: left; }

#titrecarousel { height:70px; line-height:25px; }
#menu_footer { float:left; margin:0; padding:0; background:#FFFFEE; width:100%; line-height: 24px; font-size: 16px; }

#logobasdepage { width:100%; }

.dc-contactme #content-info { float:left; }
.dc-contactme #content-info p { text-align:left; }
.dc-contactme #content-info .contactme { float:left; width:100%; }
.dc-contactme fieldset { float:left; width:100%; padding:0; margin: 0px 0px 25px 0px; }
.dc-contactme .content-inner { width: 100%; margin: 0px; float:left; }
.dc-contactme .contactme { width: 100%; margin: 0px; float:left; padding:0; }
.dc-contactme .field textarea { padding: 0; width: 100%; margin: 0px; }
.dc-contactme .field label { text-align:center; width:100%; margin: 5px 0px; }
.dc-contactme .field { text-align:center; }
.dc-contactme #content-info p { margin:0px 0px 20px; padding:0px; }
.dc-contactme #content-info ul { margin: 0px 20px 30px 10px;line-height: 22px;font-style:italic; font-size:15px; font-weight:300; }
.dc-contactme h2 { margin: 25px 0px 12px 0px !important; }

#mc_embed_signup form { top:10%; left:5%; width: calc(90% - 40px); max-width:none; }

#fin-article img { width: 100%; height:auto; }

#ebook_horizontal { display:none; }
#ebook_vertical { display:none; }
#ebook_vertical_responsive { display:inline; }

}






.ad_responsive_top { width: 320px; height: 100px; }
@media (min-width:350px)  { .ad_responsive_top { width: 320px; height: 100px; } }
@media (min-width:400px)  { .ad_responsive_top { width: 336px; height: 280px; } }
@media (min-width:500px)  { .ad_responsive_top { width: 468px; height: 60px;  } }
@media (min-width:800px)  { .ad_responsive_top { width: 728px; height: 90px;  } }
@media (min-width:1000px) { .ad_responsive_top { width: 970px; height: 90px;  } }

.ad_responsive_post1 { width: 300px; height: 250px; }
@media (min-width:350px)  { .ad_responsive_post1 { width: 300px; height: 250px; } }
@media (min-width:400px)  { .ad_responsive_post1 { width: 336px; height: 280px; } }

.ad_responsive_post2 { width: 300px; height: 250px; }
@media (min-width:350px)  { .ad_responsive_post2 { width: 300px; height: 250px; } }
@media (min-width:400px)  { .ad_responsive_post2 { width: 336px; height: 280px; } }






/* Carousel */


#titrecarousel { line-height: 18px;float:left;width:100%;height:40px;padding:0px 0px 0px 0px; margin:5px 0px; background:#FFFFEE; }
#titrecarousel p { border-bottom:1px solid #000;padding:0px 6px 5px 0px;color:#000;font-weight:300;font-style:normal;font-size:18px;margin: 14px 0px 0px 0px; }
#titrecarousel span { font-size:20px;padding:0px 6px 0px 0px; }

#wrap { float:left; width:calc(100% - 15px*2); height:240px; padding:0px 15px 30px; margin:0px; background:#FFFFEE; }
#wrap img { margin-top:4px; max-width:90%; max-height:90%; }

#wrap ul { float:left; margin:10px 0; padding:0; }
#wrap li { display:inline; float:left; width:110px; margin:0px 5px; text-align:center; }

.vignette { display:block; background:white; border:1px solid #dedede; margin-bottom:8px; height:110px; width:110px; }
.produit { font-weight:bold; line-height:15px; }
.prix { line-height:25px; }
.call { background:#ff6600; color:white; border-radius:4px; padding:3px 8px; font-weight:bold; line-height:25px; border:1px solid #ff6600; }
a.call:hover { background:#fff; color:#ff6600; border:1px solid #ff6600; text-decoration:none; }

@media (max-width: 1000px)
{

#titrecarousel p { margin: 14px 15px 0px; }
#wrap { height:auto; margin:15px; padding:0; width:calc(100% - 15px*2); }
#wrap ul { text-align:center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
#wrap li { display:inline; float:left; margin:0px; text-align:center; padding: 10px 5px; }
.vignette { margin:0px auto 8px; }

}