
/* ------ BASE ------ */

button.Li_no:active, button.Li_no:focus, a.Li_no:active, a.Li_no:focus { outline: none; }
body {
	padding-top: 83px;
	font-family: 'Roboto', Arial, sans-serif;
	/*font-family: 'Roboto Condensed', Arial, sans-serif;*/
	/*font-family: 'Lato', Arial, sans-serif;*/
	/*font-family: 'Open Sans', Arial, sans-serif;*/
	/*font-family: 'Source Sans Pro', Arial, sans-serif;*/
	/*font-family: 'Ubuntu', Arial, sans-serif;*/
	/*font-family: 'Oxygen', Arial, sans-serif;*/


	/*font-family: 'Lato', sans-serif;*/


	/*font-family: Arial, sans-serif;*/
	}
a:link, a:visited { text-decoration: underline; color: #000000; }
a:hover {  }
a.li_base:link, a.li_base:visited { font-weight: 600; text-decoration: none; color: #e66e2e; transition: all 500ms ease; }
a.li_base:hover { color: #891f00; text-decoration: underline; }
a.li_bas:link, a.li_bas:visited { font-weight: 600; /*text-decoration: none;*/ color: #ffffff; }
a.li_bas:hover { /*text-decoration: underline;*/ }
.Bas_Imp { font-size: 18px; }

/* BT_Top */
#top-link-block.affix-top { position: absolute; /* allows it to "slide" up into view */ bottom: -82px; right: 10px; }
#top-link-block.affix { position: fixed; /* keeps it on the bottom once in view */ bottom: 18px; right: 10px; }
#top-link-block button.BT_Top { border: solid 1px #004749; padding: 9px 12px 7px 12px; background: #ff8847; color: #befcfd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-shadow: none; transition: all 500ms ease; }
#top-link-block button.BT_Top:hover { border: solid 1px #3e7879; background: #004749; color: #befcfd; }

/* Log */
#top-link-log.affix-top { position: absolute; /* allows it to "slide" up into view */ top: 218px; right: 0; }
#top-link-log.affix { position: fixed; /* keeps it on the bottom once in view */ top: 78px; right: 0; }
#top-link-log { z-index: 200; }
.CS_Log { /*float: right;*/ /*margin-top: 70px;*/ /*padding: 10px;*/ /*background: red;*/ text-align: right; }
.CS_LogI { background: #f7f7f7; border: solid 1px #cfcfcf; border-right: none; padding: 10px 20px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: 3px 3px 3px #cfcfcf; -webkit-box-shadow: 3px 3px 3px #cfcfcf; box-shadow: 3px 3px 3px #cfcfcf; }

.Txt300 { font-weight: 300; } .Txt400 { font-weight: 400; } .Txt700 { font-weight: 700; } .Txt900 { font-weight: 900; }
.ClearB { clear: both; } /* AKA .clearfix */
/*.TotalB { position: relative; }*/ /* Pour Menu spé défile */
.img-recen { margin: 0 auto; }
.DNone { display: none; }

/* POKE
 Jaune : Base : #ffcb05 | foncé : #c7a008
 Bleu : Base : #316ab2 | foncé : #1d2c5e
 Rouge ligue : #ed1c24 | 
 Gris ligue : #d1d2d4
 */
/*
SOU
#004749 vert f | #3e7879 vert c | #befcfd bleu c | #ff8847 orange 255, 136, 71
#bc8bba violet
friend palette : #7bb5b7 bleu -ciel | #e66e2e orange vif | #891f00 rouge/orange
collective : #00657e bleu petrole | #4b5384 violet foncé
 */
/* ------ MENU ------ */

.navbar_act { border-bottom: solid 3px #004749; background: #ffffff; }
a.navbar_logo:link, a.navbar_logo:visited { height: 80px; line-height: 80px; padding: 0; margin: 0; text-decoration: none; text-transform: uppercase; font-weight: 700; }
a.navbar_logo img { height: 80px; }

.navbar_nav { margin: 15px 0 0 0; height: 80px; }
.navbar_act ul.nav { /*margin: 25px 0 0 0;*/ }
.navbar_act ul.nav li { height: 65px; overflow: hidden; }
.navbar_act ul.nav li a { padding: 15px 10px; line-height: 20px; font-family: "Mouse Memoirs", sans-serif; font-size: 20px; color: #004749; text-decoration: none; transition: all 500ms ease; }
.navbar_act ul.nav li a:hover { color: #ff8847; }
.navbar_act ul.nav li.active a { color: #000000; }
.navbar_act ul.nav li.active a, .navbar_act ul.nav li.active a:hover, .navbar_act ul.nav li.active a:focus { background: #ff8847; -webkit-box-shadow: none; box-shadow: none; color: #ffffff; }

.navbar_act ul.nav li a:not(.Li_ddm):after { content: ""; display: block; width: 100%; height: 28px; background: url('images/site/Pokeball_32.png') no-repeat top center; background-size: 28px; position: absolute; top: 70px; left: -35px; -webkit-transform: rotate(180deg); transform: rotate(180deg); transition: all 800ms ease; }
.navbar_act ul.nav li a:not(.Li_ddm):hover:after { -webkit-transform: rotate(360deg); transform: rotate(360deg); top: 40px; left: 0; }

