





@charset "UTF-8";
/*!
* Nom: www.pythagore-fd.fr style.css
* Version: 2.8.3.9.0
* Built: Wed Jan  1 09:59:14 PM UTC 2025
* Owner: Administrateur Site PythagoreFD
* Copyright (c) 2023 Pythagore FD
* Description: Fichier de production
*/


/* Generique */

body {
	font-family: 'Roboto', sans-serif;
}
p {
	font-family: 'Roboto', sans-serif;
	color:#333;
	text-align:justify;
}
a {
	color:#00A891;
}
.row h1 {
    text-align: left;
    color: #00A891;
    border-bottom: 2px solid #8C5189;
    padding-bottom: 10px;
}

.vert {
    text-align: center;
    color: #00A891;
}
.bande_inverse {
	padding-top:0em;
	margin-top: 1em; 
	font-size : 120%;
	/*background-color: #006060; */
	background-color: #90d2c5;
	color: #fff;
}

.inverse {
	background-color: #00A891;
	color: #fff;
}
.inverse a {
	color: #fff;
}
img {
	max-width:100%;
}

/* boites */

.boite_simple {
	width:100%;
	padding:5%;
	margin:15px 0;
}
.boite_simple p, .boite_simple a {
	color:white;
	text-align:justify;
}
.boite_simple a {
	text-decoration:underline dashed;
}
.boite_simple.vert {
	background-color:#00A891;
	color:white;
}
.boite_simple.violet {
	background-color:#8C5189;
	color:white;
}
.boite_simple.orange {
	background-color:#F36226;
	color:white;
}
.boite_simple.rouge {
	background-color:#AE1F26;
	color:white;
}
.boite_simple.bleu {
	background-color:#00CACA;
	color:white;
}

.boite {
	width:100%;
	margin:15px 0;
	border: 0px solid transparent;
	position:relative;
}
.boite h1, .boite h2, .boite h3 {

	position:absolute;
	top: -60px;
	left: 0.5em;
	line-height:30px;
	margin:0;
	
	color:#666;
}
.boite p, .boite a {
	text-align:justify;
}
.boite a {
	text-decoration:underline dashed;
}
.boite.vert {
	border-image:url('/img/menus/boule_vert.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}

@media (min-width: @screen-md-min) {
	.boite.violet {
		border-image:url('/img/menus/boule_violet-100.png') 113 15 15 113;
		border-width: 60px 5px 5px 60px;
	}
}
.boite.violet_100 {
	border-image:url('/img/menus/boule_violet-100.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}

.boite.violet {
	border-image:url('/img/menus/boule_violet.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}

.boite.orange {
	border-image:url('/img/menus/boule_orange.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}
.boite.rouge {
	border-image:url('/img/menus/boule_rouge.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}
.boite.bleu {
	border-image:url('/img/menus/boule_bleu.png') 113 15 15 113;
	border-width: 60px 5px 5px 60px;
}
.logo {
	max-width:45%;
}


/* formulaires */
.mention_legale {
	color: #666;
	font-size: small;
	font-style: italic;
	text-align: justify;
	padding-top: 50px;
}
input[type=reset] {
	background-color: #7c161b;
	color: white;
}
input[type=submit] {
	background-color: #00A891;
	color: white;
}
.fa {
	margin-right: 10px;
}

/* carrousel */
.carousel-inner {
  height:25vh;
}
.carousel-inner .item {
	padding:0 50px;
}
.carousel-indicators li {
	display:none;
  border:1px solid #666;
  padding:5px 15px;
  margin: 0 15px;
}
.carousel-indicators li.active {
  background-color:#666;
  margin: 0 5px;
}
.carousel-container {
	padding:0;
	margin:0;
	width:100%;
}

/* alignement vertical */
.carousel-inner .item {
  height:100%;
  width:100%;

  text-align: center;  /* align the inline(-block) elements horizontally */
  font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.carousel-inner .item:before {    /* create a full-height inline block pseudo=element */
  content: ' ';
  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
  height: 100%;
}

.carousel-inner .item > div {
  max-width: 100%;

  display: inline-block;
  vertical-align: middle;  /* vertical alignment of the inline element */
  font: 16px/1 "Helvetica Neue", Helvetica, Arial, sans-serif;        /* reset the font property */
}

/* gestion des onglets */

.calqueH, .nav li a.niveau1 {  
	display:none;
}

.navbar {
	margin-bottom:50px
}
.navbar-inverse {
	background-color:#00A891;
	border-color:transparent;
	background-image:none;
}

.jumbotron {
	margin:0;
}
/* Onglet */
#menu a[data-toggle]:after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	margin:0 0 0 5px;
}
#menu li a, .navbar-inverse .navbar-brand {
	font-family: 'Exo 2', sans-serif;
	font-size:large;
	color:white;
}
/* Onglet ouvert */
#menu li a:hover, #menu .open a {
	color:white;
	background-color:rgba(0,0,0,0.2);
	background-image:none;
}
/* element du menu */
#menu .dropdown-menu li a {
	color:white;
	background-color:transparent;
}
#menu .dropdown-menu li a:hover {
	color:white;
}
#menu .dropdown-menu li.sub a {
	margin-left:20px;
}
/* fond du menu */
.dropdown-menu {
	background-color:#00A891;
}

/* Pied de page */
#footer {
	background-color:#00A891;
	margin-top:50px;
	padding:20px;
	color:white;
}
#footer a {
	color:white;
}

/* puces generiques */
.container ul li {
	list-style-type:none;
}
.container ul li:before {
	font-family: 'FontAwesome';
	content: '\f0da';
	margin:0 5px 0 0;
}
/* Accueil */

#accueil .thumbnail img {
	max-width:40vw;
	width:100%;
}

/* Calendrier lateral */

.calendrier_petit_titre {
	font-weight: bold;
	background-color:#8C5189;
	color:white;
	padding:5px 10px;
}

tr.ppetit a:before {
	margin:0 5px 0 0;
	font-family: 'FontAwesome';
	content: '\f0da';
	color:#8C5189;
}
tr.ppetit a, #menud_onglet0 tr a {
	color:#00A891;
}



/* Catalogue */
#boiteMDF {
	text-align:justify;
	border:1px solid;
	font-style: italic;
}

#calendrier .date, #calendrier .duree {
  font-style:italic;
  color:#666;
}
#calendrier .descr {
  color:#333;
}

#calendrier .prix {
}

#calendrier .rubrique {
  border-bottom: 2px solid #8C5189;
  margin-bottom: 20px;
  font-size:large;
  text-align:center;
  font-weight:bold;
}

/* References */
.titre_sep {
  font-size:large;
  text-align:center;
  margin:20px 0;
  font-weight: bold;
  
  border:1px solid;
  border-radius:5px;
}

.references .ligne {
  text-align: center;
}
.references .ligne img{
  max-width:20%;
  margin:0 10px;
}

/* fiche formation  cc, dates, prix, duree */
#descriptif #caract {
	position: inherit;
	vertical-align: top;
	display: inline-block;
	padding:0;
	margin-top:  1em;
	margin-left: 2em;
	color: black;
	border: 0px;
}
/*
*/
#programme td.t { font-size: 130%; font-weight: bold; text-align: center; }
/* titre chapitre programme */
#programme td.c {
	border-bottom: 2px solid #006060;  font-size : 90% ; font-weight: bold; }
/* texte chapitre programme */
#programme td.v { text-align: justify; font-size : 80% ; }
#programme td.i  { border: 0px solid red; }

#descriptif #programme p {
	margin-left: 0.3em;
	padding: 0;
	/* font-size : 16px; */
	display: inline-block;
}
#descriptif #programme td.v .atelier {
	margin-left: 2em;
	margin-right: 5em;
	padding: 0;
	/* display: inline-block; */
	background-color: #90d2c5;
	color: #22f;
}

#descriptif h2 {
	padding-top:0em;
	margin-top: 1em; 
	font-size : 120%;
	/*background-color: #006060; */
	background-color: #90d2c5;
	color: #fff;
}


/* acces */

.map-responsive {
overflow:hidden;
padding-bottom:56.25%;
position:relative;>
height:0;
}

.map-responsive iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}
