body { background-color: #fcfcfc; color: #111; font-family: 'Roboto',sans-serif; font-size: 1em; font-weight: 300; --iconfill:currentColor; --iconstroke:#fcfcfc }

img, .img-o, .iframe { border-radius: 3px }

input, select, textarea, .bk-btn { padding: 2px 6px; background-color: #fcfcfc; border: 1px solid #bbb; color: #111; border-radius: 3px }
:-webkit-autofill { -webkit-box-shadow: 0 0 0 9em #fcfcfc inset; -webkit-text-fill-color: #111 }
.bk-btn:hover { border: 1px solid #333; color: #111 }
.gal_button { margin: 0 0 0 0.5em }
textarea { width: 650px }
input:focus, textarea:focus { border: 1px solid #333; background-color: #f6f6f6 }
select { background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') }

/* HEADER */
#header { margin: 0 auto; width: 950px; height: 127px; position:relative }
#header strong { position: absolute; left: 0; font-size: 2.7em; margin-top: 5px; font-weight: 400 }
#header strong a { color: #222; text-decoration: none; white-space:nowrap }  /* nowrap ie bug responsive */
#localisation { position: absolute; right: 74px; top: 59px; color: #555; font-size: 0.95em }
#menu { display:block!important; position: absolute; left: -6px; bottom: 7px; margin: 0; padding: 0 }
#menu li { list-style-type: none; float: left; padding: 0 }
#menu a { font-weight: 400; display: block; padding: 2px 8px; margin-right:6px; text-decoration: none; text-transform: uppercase; font-size: 0.95em; border-radius: 3px; transition: background 0.7s ease, color 0.7s ease }
 
/* CORP */
#corp-bg { margin: 0 20px }
#corp { border-top-style: solid; border-top-width: 4px; margin: 0 auto; width: 1150px; max-width: 100% }
#corp-marge { margin: 2.5em  auto; width: 800px }
#submenu { margin: 0 0 1em; padding: 0 }
#submenu li { list-style-type: none; padding: 0; margin: 0 0 0 10px; float: right }

/* FOOTER */
#footer { padding: 16px 0 20px; text-align: center; font-size: 0.9em; color: #555 }
#footer a { text-decoration: none }
#footer-toplink > div { background-color: #e9e9e9 }
#stats { margin-bottom: 8px }

/* ACCUEIL */
#home-profil dd { color: #777 }

/* GALERIES */
#galeries h1 { margin: 0 0 1.4em }
#ph_accueil { width: 850px; margin-left: -25px }
.c5 #ph_accueil { width: 900px; margin-left: -50px } /* Font 'Nothing You Could Do' */
#ph_accueil .mg { width: 10px }
.pic_info_conteneur { margin-top: 3em }
.pic_info_bg { background-color: #ddd; border-radius: 0 0 3px 3px }
.pic_info a { color: #111 }
.gal_desc { display: none }

 /* bugfix ie11 */
body[UA*='rv:11.0'] .pic_info_bg { border-radius: 0 }
body[UA*='rv:11.0'] .ie11radiusfix { position: absolute; width: 100%; height: 100%; border-radius: 0 0 3px 3px; overflow: hidden }

/* COMMENTS */
#com td { border-top: 1px solid #ddd; padding: 1.5em 0 }
#com .first td { border: none }
#com .cel-2 { padding-left: 2em }
#com .bk-avatar { border-radius: 30px }

/* DIVERS */
.form td { padding: 5px }
#lb { background: #fcfcfc }
[class^="icon-"]:before, [class*=" icon-"]:before, #lb2-comments svg { color: #333 }

/* TEXTE */
h1, h2 { font-size: 1.5em; color: #555; font-weight: 300 }
h2 { font-size: 1.25em }
hr { border-top: 1px dashed #bbb }
ul li { list-style-type: disc; padding-left: 0.5em }
strong { font-weight: 400 }

/* Tooltip  .tooltipster-default  */
.tooltipster-content { color:#555 }