/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
 
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,300,700&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Indie+Flower);

body { 
  background: url(../images/background-default.jpg) no-repeat bottom center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	font-family: 'Oxygen', sans-serif;
  line-height: 1.6em;
}
p {}
a { color: #18448e; }
a:hover { text-decoration: underline; color: #18448e; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #18448e; }
h1, .h1 { font-size: 1.6em; }
h2, .h2 { font-size: 1.4em; }
.page-header { border: none; margin: 0 0 15px 15px; }
aside .region-sidebar-second, 
.box-shadowed-top {
-moz-box-shadow: 0px -8px 10px -4px #cfcfcf;
-webkit-box-shadow: 0px -8px 10px -4px #cfcfcf;
-o-box-shadow: 0px -8px 10px -4px #cfcfcf;
box-shadow: 0px -8px 10px -4px #cfcfcf;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=90, Strength=10);
}
.box-shadowed-bottom {
-moz-box-shadow: 0px 4px 10px -4px #333333;
-webkit-box-shadow: 0px 4px 10px -4px #333333;
-o-box-shadow: 0px 4px 10px -4px #333333;
box-shadow: 0px 4px 10px -4px #333333;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=90, Strength=10);
}
.nav>li>a { padding: 0 15px; }
.navbar-default .navbar-nav > li > a { font-size: 0.9em; }
.navbar-default .navbar-nav > li > a.active { background: #18448e; color: #fff; }
.navbar.container { max-width: 100%; }
.navbar .logo { margin: 0 0 20px 0; padding: 0; display: block; text-decoration: none; }
.navbar .logo img { margin-top: -5px; }
.navbar .logo .site-slogan { color: #18448e; position: absolute; top: 32px; left: 200px; font-size: 1.8em; }
@media(max-width:768px) {
	.navbar .logo { margin-top: -60px; }
}
.navbar-toggle { float: left; margin-left: 15px; }
.navbar-collapse.collapse { padding-right: 0; }

/* navigation */
.navbar.navbar-default { border: none; margin: 10px 0; font-size: 16px; }

.box-secondary-menu-right { background: #efefef; }

.btn-default { color: #18448e; background-color: #eaeaea; border-color: transparent; font-weight: bold; }

	/* megamenu */
	.tb-megamenu .collapse { display: block; }
	.tb-megamenu { background: transparent; }
	.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus { background: #18448e; }
	.tb-megamenu .nav > li > a { border: none; font-size: 1.2em; }
	@media(max-width:992px) {
		.tb-megamenu .nav > li > a { padding: 10px 10px; }
	}
	@media(max-width:1200px) {
		.tb-megamenu .nav > li > a { padding: 15px 8px; }
	}
	.tb-megamenu .nav li > a { color: #18448e; }
	.tb-megamenu .dropdown-menu { border-bottom: 3px solid #18448e; }
	.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover { background: #18448e; }
	.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover { background: transparent; color: #e54e4b; }
	li.tb-megamenu-item.restricted a { color: #e54e4b !important; }
/*	.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover { background-color: #ffffff; color: #18448e; outline: 0 none; text-decoration: none; } */

.region-sidebar-second .block { margin: 15px 0 0 0; padding: 10px; /* background: #f5f5f5; border-radius: 8px; */ }
.region-sidebar-second .block .block-title { margin-top: 0; }
.region-sidebar-second .block-menu-block .menu-level-2 a.active { background: #18448e; color: #ffffff; }
.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next { background: none; }
.region-sidebar-second .view .date-nav-wrapper .date-prev a,
.region-sidebar-second .view .date-nav-wrapper .date-next a { margin: 0; }
.region-sidebar-second .date-nav { padding-bottom: 0; }
.region-sidebar-second .view .date-nav-wrapper .date-heading h3 { font-size: 0.9em; }
.view-calendrier ul.pager { margin: 0; padding: 0; }
.view .date-nav-wrapper .date-prev { right: 90px; }
.region-sidebar-second th.days { font-size: 0.8em; text-transform: uppercase; }

.outbound-wrapper { background: #fff; padding: 0; }

.carousel-accueil-news { margin: 0 15px 20px 15px; }
.front-article { margin-bottom: 20px; }
.date-actu,
.grid-sticker { font-size: 0.8em; ;padding: none; border: none; position: absolute; right: 20px; top: -10px; background: #18448e; color: #fff; border-radius: 20px; padding: 3px 10px 5px 10px; }
.date-actu { padding: 0 10px; }
.views-2cols .views-row-even { clear: right; }
	.views-2cols .views-row-odd .front-article.col-md-6 { padding-left: 0; }
.views-2cols .views-row-odd { clear: left; }
	.views-2cols .views-row-even .front-article.col-md-6 { padding-right: 0; }
.views-1col .views-row-odd, .views-1col .views-row-even { clear: both; }
.views-1col .front-article .date-actu { right: 0; }
/*
.front-article.col-md-12 .field-image { float: left; margin-right: 20px; }
.front-article.col-md-12 .date-actu { clear: both; }
*/
h2.pane-title { margin: 15px 0; text-transform: uppercase; }
ul.calendar-events { padding: 0; margin: 0; font-size: 0.8em; list-style: none; font-family: Helvetica, Arial, sans-serif; }
.calendar-calendar td.mini { text-align: center; color: #aeaeae; }
.calendar-calendar td.mini .mini-day-on a { color: #cc0000; text-decoration: none; font-weight: bold; }

.footer.container { background: #18448e; }
h2.pane-title {
	padding: 10px;
	color: #18448e;
	/* #18448e, #729cbe */
	background-image:-moz-linear-gradient(30deg, #ffffff, #18448e);
	background-image:-webkit-linear-gradient(30deg, #ffffff, #18448e);
	background-image:-o-linear-gradient(30deg, #ffffff, #18448e);
	background-image:linear-gradient(60deg, #ffffff, #18448e);
}
/* carousel node */
.carousel.node-full-slider { margin-bottom: 20px; }
/* standard pages */
.field-name-body img { margin: 10px; }
.page-node .field-name-body,
.page-node .field-name-field-documents,
.page-user #block-system-main {
padding: 30px 30px 50px 30px;
-moz-box-shadow: 0px -8px 10px -4px #cfcfcf;
-webkit-box-shadow: 0px -8px 10px -4px #cfcfcf;
-o-box-shadow: 0px -8px 10px -4px #cfcfcf;
box-shadow: 0px -8px 10px -4px #cfcfcf;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=90, Strength=10);
}
.page-node .field-name-field-date-actualite { 
padding: 10px;
font-style: italic;
color: #aeaeae;
-moz-box-shadow: 0px 8px 10px -4px #cfcfcf;
-webkit-box-shadow: 0px 8px 10px -4px #cfcfcf;
-o-box-shadow: 0px 8px 10px -4px #cfcfcf;
box-shadow: 0px 8px 10px -4px #cfcfcf;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=90, Strength=10);
}
.panel-group .panel-default > .panel-heading { 
	background-image:-moz-linear-gradient(30deg, #ffffff, #18448e);
	background-image:-webkit-linear-gradient(30deg, #ffffff, #18448e);
	background-image:-o-linear-gradient(30deg, #ffffff, #18448e);
	background-image:linear-gradient(60deg, #ffffff, #18448e);
}
.panel-title a.accordion-toggle {
color: #ffffff;
font-size: 20px;
text-shadow: 0px 0px 4px #18448e;
}

.grid-sticker { position: absolute; }

.addtoany_list.a2a_kit_size_32 > a { font-size: 0.9em; display: block; margin: 5px 0; text-decoration: none; }
.addtoany_list.a2a_kit_size_32 > span { margin-right: 20px; }

#block-views-partenaires-block .views-field-field-logo { margin: 10px 0; }

/* generic views style for 3 cols bootstrap */
.views-page .view-content { margin-top: 2em; }
.views-page .col-lg-4 .item-page-full { margin-bottom: 2em; }
.views-page .col-lg-4 .item-page-full .block-heading { padding: 0 10px; }
.views-page .col-lg-4 .item-page-full .field-body { padding: 0 10px 10px 10px; }

/* page actus + views filter */
.views-page-actualites-full .views-exposed-widget { width: 10%;}
.views-page-actualites-full .views-exposed-widget.views-submit-button { width: 0; display: none; }
.views-page-actualites-full .views-exposed-form #edit-field-date-actualite-value-wrapper { width: 23%; }
.views-page-actualites-full .views-exposed-form #edit-field-urps-tid-wrapper { width: 31%; }
.views-page-actualites-full .views-exposed-form #edit-field-specialisation-tid-wrapper { width: 32%; }
.views-page-actualites-full .views-exposed-form { margin: 0 15px 15px 15px; }
.views-page-actualites-full .views-exposed-form .views-exposed-widget .form-submit { margin-top: 2em; }

.links.list-inline { margin-top: 2em; }
.feed-items-block { position: relative; padding: 1em; margin-bottom: 2em; }
.field-link .link-break { display: block; font-style: italic; margin-top: 1em; }

a.btn-csmf { display: inline-block; height: 50px; overflow: hidden; text-decoration: none; background: transparent url(../images/bouton-csmf.png) no-repeat right top; padding: 20px 70px 20px 6px; font-weight: bold; color: #ffffff; font-size: 0.8em; }
a.btn-csmf:hover { color: #ffffff; }
@media(min-width:1200px) { 
	a.btn-csmf { font-size: 1em; padding-right: 75px; }
}

