/*
Theme Name: EMF - Super Skeleton
Theme URI: http://www.makedesignnotwar.com
Description: Evolution 2012 du site EMF basée sur Super Skeleton 
Author: Brandon Jones + EMF
Author URI: http://www.makedesignnotwar.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.8.0

 */
/*
#section-header .entete {
background-image:url(emf/bg-titre.jpg); 
background-repeat:no-repeat;
background-position:top center;
}
*/

@font-face {
	font-family: 'FontAwesome';
	src: url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.eot');
	src: url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
	url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.woff2') format('woff2'),
	url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.woff') format('woff'),
	url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.ttf') format('truetype'),
	url('//use.fontawesome.com/releases/v4.7.0/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.no-border {
	border-right:none;
}

.sidebar table,#wp-calendar table, {
	margin-left:0;
	margin-right:0;
	padding:0;
}

.pagenav ul li {
	padding-bottom:10px;
	border-bottom:1px solid orange;
}

.pagenav ul li a {
	color:#696969;
}

.pagenav ul.children li {
	border-bottom:0 solid orange;
	padding:0;
}

.pagenav ul.children li a {
	color:#999;
}

#wp-calendar table caption {
	margin:10px;
	padding:0;
}

.blurb .module h5 {
	width:100%;
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:400;
	background-image:url(emf/trame-verte.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding:5px;
}

.blurb .module h5 span {
	display:block;
	font-weight:700;
}

.agenda-nav {
	background-color:#D3D3D3;
	text-align:center;
	margin-top:0;
	padding-top:0;
}

.agenda-nav h3 {
	background-image:url(https://emf.fr/wp-content/themes/emf2012/emf/trame-grise.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
}

.ec3_iconlet {
	margin-bottom:30px;
	font-family:Helvetica, Arial;
	float:left;
	width:64px;
	height:100px;
	margin-right:10px;
	z-index:8;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0 0 5px #9D0477;
	-moz-box-shadow:0 0 5px #910485;
	-webkit-box-shadow:0 0 5px #910485;
	padding:0;
}

.en_cours,.a_date {
	font-size:13px;
}

.en_cours address,.a_date address {
	font-weight:700;
	font-family:"Trebuchet MS", helvetica, sans-serif;
}

.a_date {
	padding-top:0;
	padding-left:140px;
}

.ec3_iconlet h5 a,.en_cours h6 a {
	color:#66014D;
}

.en_cours h5 {
	margin-top:25px;
	margin-bottom:10px;
}

.en_cours h6 {
	font-size:16px;
	margin-bottom:0;
}

.a_date h6 {
	font-size:20px;
	margin-bottom:0;
	margin-top:0;
}

h3.emf-cal {
	background-color:#107;
	color:#FFF;
	height:20px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.post .ec3_iconlet {
	float:left;
	margin-right:10px;
}

.widget-title {
	background-color:#9D0477;
	width:100%;
	color:#FFF;
	padding:5px;
}

.widget_text .widget-title {
	background-color:#9ACA05;
	width:100%;
	color:#FFF;
	padding:5px;
}

.sidebar #cforms-4 .cform,.sidebar #cforms-5 .cform {
	text-align:left;
	margin:0;
	padding:0;
}

.sidebar #cforms-4 .cf_info,.sidebar #cforms-5 .cf_info {
	width:260px;
}

.sidebar #cforms-4 .cform,.sidebar #cforms-5 .cform,.sidebar input.single,.sidebar .cform .emailreqtxt,#cf8_field_1 {
	width:200px;
	margin:0;
	padding:0;
}

.sidebar #cforms-4 .cform ol,.sidebar #cforms-5 .cform ol {
	float:left;
	width:200px;
}

.sidebar #cforms-4 p.cf-sb,.sidebar #cforms-5 p.cf-sb {
	width:30px;
	height:30px;
}

.sidebar #cforms-4 input.sendbutton,.sidebar #cforms-5 input.sendbutton {
	width:36px;
	height:36px;
	position:relative;
	top:-55px;
	left:250px;
}

.cf-ol {
	float:left;
	width:350px;
}

.social-icons img {
	border:0;
}

.social-icons .twitter-share-button {
	position:relative;
	top:0;
	left:0;
}

.geoloc {
	margin:0 0 0 15px;
}

.printfriendly {
	float:left;
}

.sprites li {
	background:url(https://emf.fr/wp-content/themes/emf2012/emf/csg-502f7af2d79c2.png) no-repeat top left;
}

.sprite-CleanPrintIcn_32 {
	background-position:0 0;
	width:32px;
	height:32px;
}

.sprite-EmailIcn_32 {
	background-position:0 -82px;
	width:32px;
	height:32px;
}

.sprite-PdfIcn_32 {
	background-position:0 -164px;
	width:32px;
	height:32px;
}

.sprite-bg-titre {
	background-position:0 -246px;
	width:960px;
	height:140px;
}

.sprite-facebook_32 {
	background-position:0 -436px;
	width:32px;
	height:32px;
}

.sprite-gplus-32 {
	background-position:0 -518px;
	width:32px;
	height:32px;
}

.sprite-twitter_32 {
	background-position:0 -600px;
	width:32px;
	height:32px;
}

.invisible {
	display:none;
	visibility:hidden;
}

ul {
	list-style-type:square;
	margin-left:10%;
}

.sidebar ul,ul.menu {
	list-style-type:none;
	margin-left:10px;
}

ol {
	list-style-type:upper-roman;
}

i {
	font-style:italic;
}

.tickercontainer {
	border:1px solid lightgray;
	background:#fff;
	width:940px;
	height:27px;
	overflow:hidden;
	margin:0;
	padding:0;
}

.tickercontainer .mask {
	position:relative;
	left:0;
	top:0;
	width:940px;
	overflow:hidden;
}

ul.newsticker {
	position:relative;
	left:940px;
	font:bold 12px Verdana;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.newsticker li {
	float:left;
	background:#fff;
	margin:0;
	padding:0;
}

ul.newsticker a {
	white-space:nowrap;
	color:#B40431;
	font:bold 10px Verdana;
	margin:0 50px 0 0;
	padding:0;
}

ul.newsticker span {
	margin:0;
}

.emphase {
	font-size:1.6em;
	font-weight:700;
}

.read-more {
	float:right;
	margin:20px;
}

#commentform input {
	width:50%;
	float:right;
}

#commentform label {
	font-size:14px;
}

h1,h2,h3,h4 {
	clear:both;
}

#section-header li a:hover,a:hover {
	color:#024218;
}

#section-header li a,a {
	color:#820505;
}

.agenda-item {
	float:right;
	margin-top:30px;
	width:100%;
}

.agenda-item h5 {
	margin-top:0;
	padding-top:0;
}

ul.ec3_events ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

.ec3_list,.ec3_list a {
	margin-left:0;
	font-weight:700;
}

.ec3_list,.ec3_list a span {
	margin-left:0;
	font-weight:400;
}

.ec3_list li {
	font-size:1em!important;
}

.ec3_list li:before {
	content:""!important;
}

table.ec3_schedule {
	border-collapse:collapse;
	border:solid 2px #600;
	float:left;
	margin:.5ex 1ex .5ex 0;
}

table.ec3_schedule td {
	color:#800;
	padding:0 .5ex;
}

.ec3_schedule .ec3_past * {
	text-decoration:line-through;
}

.multi_date {
	width:120px;
}

.ec3_iconlet .ec3_day,.ec3_iconlet .ec3_month,.ec3_iconlet .ec3_year,.ec3_iconlet .ec3_time {
	width:64px;
	text-align:center;
	display:block;
}

.ec3_iconlet .ec3_day {
	font-weight:700;
	font-size:36px;
	background:#fff;
	color:#696969;
	position:relative;
	top:44px;
	height:30px;
}

.ec3_iconlet .multi_d {
	top:-38px;
	left:58px;
	width:58px;
}

.ec3_iconlet .ec3_month {
	position:relative;
	top:-30px;
	left:0;
	height:21px;
	text-align:left;
	width:56px;
	z-index:4;
	font-size:15px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	text-shadow:0 1px #000;
	background:0;
	padding:10px 0 0 8px;
	background-color: #910485;
}

.multi_date .ec3_month {
	width:112px;
}

.ec3_iconlet .multi_m {
	top:-112px;
	left:60px;
	width:50px;
	height: 10px;
}

.ec3_iconlet .ec3_year {
	position:relative;
	text-align:right;
	font-size:10px;
	color:#fff;
	font-weight:700;
	text-shadow:0 1px #000;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	top:-38px;
	left:22px;
	z-index:6;
	padding:2px 5px 2px 0;
}

.ec3_iconlet .multi_y {
	top:-109px;
	left:82px;
	height: 10px
	z-index:6;
}

.ec3_iconlet .ec3_jours {
	text-align:center;
	font-weight:400;
	font-size:14px;
	color:#696969;
	position:relative;
	top:-60px;
}

.ec3_iconlet .ec3_time {
	text-align:center;
	font-weight:400;
	font-size:15px;
	color:#696969;
	position:relative;
	top:-20px;
}

div.ec3_past {
	opacity:0.75;
	border-color:gray;
}

.calendar {
	position:relative;
	display:none;
	font-size:11px;
	cursor:default;
	background:Window;
	color:WindowText;
	font-family:tahoma,verdana,sans-serif;
	width:100%;
	margin:0;
	padding:0;
}

.calendar table {
	width:100%;
	font-size:12px;
	cursor:default;
	background:Window;
	color:WindowText;
	font-family:"Trebuchet MS", helvetica, Cabin,sans-serif;
	margin:0;
}

.calendar .button {
	text-align:center;
	border:1px solid;
	background:ButtonFace;
	border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding:1px;
}

.calendar .nav {
	/* background:ButtonFace url(menuarrow.gif) no-repeat 100% 100%; */
}

.calendar thead .title {
	font-weight:700;
	background:#CDCDCD;
	color:#000;
	text-align:center;
	padding:1px;
}

.calendar thead .name {
	border-bottom:1px solid ButtonShadow;
	text-align:center;
	background:ButtonFace;
	color:ButtonText;
	padding:2px;
}

.calendar thead .hilite {
	border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding:0;
}

.calendar thead .active {
	border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	padding:2px 0 0 2px;
}

.calendar tbody .day {
	width:40px;
	text-align:right;
	padding:2px 12px 2px 2px;
}

.calendar tbody .day.othermonth {
	font-size:80%;
	color:#aaa;
}

.calendar table .wn {
	border-right:1px solid ButtonShadow;
	background:ButtonFace;
	color:ButtonText;
	padding:2px 3px 2px 2px;
}

.calendar tbody td.hilite {
	border-top:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #fff;
	padding:1px 12px 1px 1px;
}

.calendar tbody td.active {
	border:1px solid;
	border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	padding:2px 2px 0;
}

.calendar tbody td.selected {
	font-weight:700;
	border:1px solid;
	border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	padding:2px 12px 0 2px;
}

.calendar tbody td.disabled {
	color:GrayText;
}

.calendar tbody .emptycell {
	visibility:hidden;
}

.calendar tfoot .ttip {
	background:ButtonFace;
	border:1px solid;
	color:ButtonText;
	text-align:center;
	border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	padding:1px;
}

.calendar tfoot .hilite {
	border-top:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #fff;
	background:#e4e0d8;
	padding:1px;
}

.calendar tfoot .active {
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #000;
	padding:2px 0 0 2px;
}

.calendar .combo {
	position:absolute;
	display:none;
	width:4em;
	top:0;
	left:0;
	cursor:default;
	border:1px solid;
	background:Menu;
	color:MenuText;
	font-size:90%;
	z-index:100;
	border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	padding:1px;
}

.calendar .combo .label,.calendar .combo .label-IEfix {
	text-align:center;
	padding:1px;
}

.calendar .combo .label-IEfix {
	width:4em;
}

.calendar .combo .active {
	padding:0;
}

.calendar .combo .hilite {
	background:Highlight;
	color:HighlightText;
}

.calendar td.time {
	border-top:1px solid ButtonShadow;
	text-align:center;
	background-color:ButtonFace;
	padding:1px 0;
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
	border:1px solid #889;
	font-weight:700;
	background-color:Menu;
	padding:0 3px 0 4px;
}

.calendar td.time .colon {
	font-weight:700;
	padding:0 2px 0 3px;
}

.calendar td.time span.hilite {
	border-color:#000;
}

.calendar td.time span.active {
	background-color:#FF0;
	border-color:red;
}

.ferm-totale {
	color:red;
}

.ferm-no,.ferm-partielle {
	color:green;
}

#section-print,.pagenav ul ul,.pagenav .current_page_item ul ul,.pagenav .current_page_ancestor ul ul,.pagenav .current_page_ancestor .current_page_item ul ul,.pagenav .current_page_ancestor .current_page_ancestor ul ul,.ec3_sep,.sidebar #cforms-4 .linklove,.sidebar #cforms-5 .linklove,.calendar tbody .emptyrow {
	display:none;
}

.subscribe a,.geoloc .vcard,b,strong,.content a {
	font-weight:700;
}

.no-border #wp-calendar,.no-border #wp-calendar table,.search-results .container ul,.search-results .container ul li {
	margin-left:0;
	padding-left:0;
}

.content .cat-date,#wp-calendar table caption a {
	font-size:1.5em;
}

.cat-agenda,#wp-calendar table {
	margin:0;
	padding:0;
}

.pagenav .current_page_item ul,.pagenav .current_page_ancestor ul,.pagenav .current_page_ancestor .current_page_item ul,.pagenav .current_page_ancestor .current_page_ancestor ul,.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul,.header-advert {
	display:block;
}

.pagenav ul li.current_page_item a,.pagenav .current_page_item a {
	color:orange;
}

.ec3_iconlet .a_date,.agenda-item .a_date {
	margin-left:140px;
}

.social-icons,td.ec3_start {
	text-align:right;
}

a:visited,.agenda-item h5 a,.en_cours h6 a {
	color:#107;
}

td.ec3_to,.calendar td.time .ampm {
	text-align:center;
}

.calendar thead .weekend,.calendar tbody .day.othermonth.oweekend {
	color:#333;
}

.mejs-container {
	margin: 0 auto 18px auto;
}



/* MAIN BG*/
body, 
h2.title span, h1.title span,
ul.tabs li a.active{ 
	background: #fdfdfd;
	background: rgba(246,246,246,0.5) ;
	background: white ;
	position: relative;
	z-index: 1;
} 

body:after, 
/* h2.title span:after, */
ul.tabs li a.active:after{  
	content: "";
	background: white;
	position:absolute; 
	z-index:99; 
	left:0; 
	bottom:0; 
	right:0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.wp-caption{
	background: none;
}

.archive .date p { font-size: 1.4em; line-height: 2em;}

/* FOOTER */
#section-tophat{
	border-bottom: 2px solid #ddd;
	background: #333;
}

#section-tophat:after, #section-footer:after{
	content: "";
	background: #333;
}

/* SUBFOOTER */
#section-sub-footer{
	background: black;
}

#section-sub-footer:after {
	content: "";
	background: black;

}
