/*****   FONT   *****/
@font-face {
font-family:'OpenSansRegular';
src:url('/RessourcesCentrales/fonts/OpenSans/Regular/opensans-regular-webfont.eot');
src:url('/RessourcesCentrales/fonts/OpenSans/Regular/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/RessourcesCentrales/fonts/OpenSans/Regular/opensans-regular-webfont.woff') format('woff'),
url('/RessourcesCentrales/fonts/OpenSans/Regular/opensans-regular-webfont.ttf') format('truetype'),
url('/RessourcesCentrales/fonts/OpenSans/Regular/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:'OpenSansBold';
src:url('/RessourcesCentrales/fonts/OpenSans/Bold/opensans-bold-webfont.eot');
src:url('/RessourcesCentrales/fonts/OpenSans/Bold/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('/RessourcesCentrales/fonts/OpenSans/Bold/opensans-bold-webfont.woff') format('woff'),
url('/RessourcesCentrales/fonts/OpenSans/Bold/opensans-bold-webfont.ttf') format('truetype'),
url('/RessourcesCentrales/fonts/OpenSans/Bold/opensans-bold-webfont.svg#OpenSansBold') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:'OpenSansSemiBold';
src:url('/RessourcesCentrales/fonts/OpenSans/SemiBold/opensans-semibold-webfont.eot');
src:url('/RessourcesCentrales/fonts/OpenSans/SemiBold/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('/RessourcesCentrales/fonts/OpenSans/SemiBold/opensans-semibold-webfont.woff') format('woff'),
url('/RessourcesCentrales/fonts/OpenSans/SemiBold/opensans-semibold-webfont.ttf') format('truetype'),
url('/RessourcesCentrales/fonts/OpenSans/SemiBold/opensans-semibold-webfont.svg#OpenSansSemiBold') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:'OpenSansItalic';
src:url('/RessourcesCentrales/fonts/OpenSans/Italic/opensans-italic-webfont.eot');
src:url('/RessourcesCentrales/fonts/OpenSans/Italic/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('/RessourcesCentrales/fonts/OpenSans/Italic/opensans-italic-webfont.woff') format('woff'),
url('/RessourcesCentrales/fonts/OpenSans/Italic/opensans-italic-webfont.ttf') format('truetype'),
url('/RessourcesCentrales/fonts/OpenSans/Italic/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face {
font-family:'OpenSansLight';
src:url('/RessourcesCentrales/fonts/OpenSans/Light/opensans-light-webfont.eot');
src:url('/RessourcesCentrales/fonts/OpenSans/Light/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
url('/RessourcesCentrales/fonts/OpenSans/Light/opensans-light-webfont.woff') format('woff'),
url('/RessourcesCentrales/fonts/OpenSans/Light/opensans-light-webfont.ttf') format('truetype'),
url('/RessourcesCentrales/fonts/OpenSans/Light/opensans-light-webfont.svg#OpenSansLight') format('svg');
font-weight:normal;
font-style:normal;
}

html{
font-size:16px;
}

body {
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:OpenSansRegular, Verdana, Geneva, sans-serif;
color:#1a1a1a;
}

h1, h2, h3, h4, h5, h6 {
font-family:OpenSansBold, Verdana, Geneva, sans-serif;
line-height:1.2;
margin-top:1rem;
margin-bottom:0;
}

h1 {
font-size:3.5rem;
}

h2 {
font-size:3rem;
}

h3 {
font-size:2rem;
}

h4 {
font-size:1.625rem;
}

h5 {
font-size:1.375rem;
}

h6 {
font-size:1.25rem;
}

a {
text-decoration:none;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

a:hover, a:focus, a:active {
color:#3F5464;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

a img {
opacity:1;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

a:hover img, a:focus img, a:active img {
opacity:0.8;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

div#main-content ul {
list-style-type:disc;
margin:0 0 0 1rem;
}

body.body-intranet div#main-content ul {
list-style-type:none;
margin:0;
}

.bouton,
a.bouton,
p.sousmenu span {
font-family:OpenSansSemiBold, Verdana, Geneva, sans-serif;
font-size:1.125rem;
color:#FFFFFF !important;
background-color:#67A33B;
padding:0.875rem 2rem;
display:inline-block;
cursor:pointer;
text-transform:uppercase;
border:none;
-webkit-border-radius:50px 50px 50px 50px;
border-radius:50px 50px 50px 50px;
}

.bouton:hover, .bouton:focus, .bouton:active,
div#main-content p.sousmenu span:hover, div#main-content p.sousmenu span:focus, div#main-content p.sousmenu span:active {
color:#3F5464;
background-color:#F5A800;
}

p.sousmenu span {
margin-bottom:1rem;
}

div#main-content .boutonMini {
font-size:1rem;
color:#FFFFFF;
padding:0.25rem 1rem;
margin:0 0.25rem 0.375rem 0;
display:inline-block;
cursor:pointer;
-webkit-border-radius:20px 20px 20px 20px;
border-radius:20px 20px 20px 20px;
}

div#main-content .boutonMini:hover, div#main-content .boutonMini:focus, div#main-content .boutonMini:active  {
border:3px solid #3F5464;
color:#3F5464;
background-color:#FFFFFF;
}

li.boutonMini {
cursor:auto;
}

li.boutonMini:hover, li.boutonMini:focus, li.boutonMini:active {
color:#FFFFFF;
}

div#main-content .boutonSecondaire {
color:#3F5464 !important;
background-color:inherit;
text-transform:inherit;
}

div#main-content .boutonSecondaire:hover, div#main-content .boutonSecondaire:focus, div#main-content .boutonSecondaire:active  {
color:#F5A800 !important;
background-color:inherit;
}

a.boutonTertiaire {
color:#67A33B !important;
background-color:#FFFFFF;
border:3px solid #67A33B;
}

a.boutonTertiaire:hover,
a.boutonTertiaire:focus,
a.boutonTertiaire:active {
color:#FFFFFF !important;
border:3px solid #F5A800;
}

ul {
margin:0;
padding:0;
list-style:none;
}

div.clear {
clear:both;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
border:0;
}

.gauche {
text-align:left;
}

.droite {
text-align:right !important;
}

.centrer, .centre {
text-align:center;
}

.emphase {
font-size:1.25rem;
}

.emphaseCouleur {
font-size:1.25rem;
}

.strong {
font-weight:bold;
}

.flottant {
position:relative;
float:left;
}

.flottant2 {
position:relative;
float:right;
}

.noPadding {
padding-left:0;
padding-right:0;
}

.noPadding p {
margin-bottom:0;
}

.hauteurMinimum label {
min-height:38px;
}

.miniLineHeight {
line-height:1 !important;
}

.noMarginBottom {
margin-bottom:0 !important;
}

.approbation {
font-weight:bold;
color:#ff0000;
}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea {
border:2px solid #67A33B;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}

[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus, select:focus {
border:2px solid #F5A800;
}

div.intranet input {
margin:0;
}

label {
font-family:OpenSansBold, Verdana, Geneva, sans-serif;
line-height:1.3;
margin-top:0.75rem;
}

label.smallLabel {
font-family:OpenSansRegular, Verdana, Geneva, sans-serif;
font-size:1rem;
line-height:1;
color:#1a1a1a;
}

body.body-entreprises label {
font-size:0.875rem;
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
float:left;
}

.relative {
position:relative;
}

li.iconefichier img {
vertical-align:bottom;
padding-right:0.5rem;
}

iframe {
max-width:100%;
}

.row.expanded {
max-width:1920px;
}

.miniEspacementTop {
margin-top:1rem;
}

.miniEspacementBottom {
margin-bottom:1rem;
}

.espacementTop {
margin-top:2rem;
}

.espacementBottom {
margin-bottom:2rem;
}

.espacementGauche {
padding-left:0.9375rem;
}

.imagePreview img {
max-width:75%;
}

div.ra-pagination ul li {
position:relative;
float:left;
padding: 0 0.25rem;
}

.grosIcone {
font-size:1.5rem;
}

.modules {
width:100%;
display:inline-block;
list-style:none;
margin:1rem 0 2rem 0;
padding:0;
}

.modules a {
text-decoration:none;
display:block;
font-weight:normal;
}

.modules a:hover {
background-color:#BCEB9D;	
}

.modules a i {
font-size:2.5em;
margin-top:5px;
}

.modules a strong {
font-size:1.4em;
font-weight:normal;
display:block;
}

.modules a > span {
display:table-cell;
vertical-align:top;
padding:8px;
}

.modules a span span {
font-size:0.90em;
color:#666666;
}

.modules li {
position:relative;
width:50%;
float:left;
margin:0 0 10px 0;
padding:0;
}

p.sousmenu {
margin:1rem 0 0 0;
}

i.expire, i.negatif {
color:#dd2525;
}

i.actif, i.positif {
color:#48dd25;
}

.l10 {
width:10%;
}

.l15 {
width:15%;
}

.l20 {
width:20%;
}

.l25 {
width:25%;
}

div.listeElement {
float:left;
background-color:#809CB2;
color:#FFFFFF;
padding:3px 5px 3px 5px;
margin:3px 3px 3px 3px;
font-size:85%;
}

.noWrap {
white-space:nowrap;
}

.inactive {
background-color:#edddba !important;
}

.sharethis-inline-share-buttons {
margin-bottom:2rem;
}


/******************************************************/
/*******************     Header     *******************/
/******************************************************/
div#header {
background-color:#3F5464;
color:#FFFFFF;
height:20px;
}

div#header div.row {
position:relative;
}

div#header .row.expanded {
max-width:1672px;
width:90%;
}

div#header div#logo {
position:absolute;
z-index:999999999;
top:0;
left:10%;
background-color:#FFFFFF;
padding:30px;
}

div#header ul {
list-style-type:none;
margin:0;
padding:0;
}

div#header ul li {
position:relative;
float:right;
}

div#header ul li a {
color:#FFFFFF;
display:block;
padding:0.375rem 0 0.375rem 1.625rem;
}


/******************************************************/
/********************     Menu     ********************/
/******************************************************/
div#menu {
font-family:OpenSansSemiBold, Verdana, Geneva, sans-serif;
font-size:1.125rem;
background-color:#67A33B;
}

div#main-menu ul.sf-menu > li {
float:right;
}

div#main-menu ul li a {
color:#FFFFFF;
padding:0.5rem 0.5rem 0.5rem 0;
}

div#main-menu ul li a:hover,
div#main-menu ul li a:focus,
div#main-menu ul li a:active {
color:#F5A800;
text-shadow:0px 0px 2px #000000;
}


div#mobile-menu div.slicknav_menu {
background-color:inherit;
}



/******************************************************/
/******************     Bandeau     *******************/
/******************************************************/
div#bandeau {
position:relative;
}

div#bandeau div.conteneurBandeau h1 {
background-color:#FFFFFF;
padding:0.75rem;
margin-top:0;
margin-bottom:0;
}

div#bandeau div.conteneurBandeau p {
background-color:#FFFFFF;
margin-top:1rem;
margin-bottom:1rem;
padding:0.75rem;
}


/******************************************************/
/****************     main-content     ****************/
/******************************************************/
div#main-content h1,
div#main-content h2,
div#main-content h3,
div#main-content h4,
div#main-content h5,
div#main-content h6
{
color:#F5A800;
}

div#main-content a {
color:#67A33B;
}

div#main-content p.sousmenu a.bouton {
color:#FFFFFF;
}

body.body-accueil div.entetePage {
display:none;
}

body.body-accueil div#main-content {
padding-top:8.5rem;
}

body.body-accueil div#main-content {
padding:8.5rem 0;
}

div#main-content {
padding:0 0 2rem 0;
}

body.body-contact div#main-content {
padding:0;
}

div#main-content p {
line-height:1.4;
}

div#main-content div.entetePage {
margin:0 0 2rem 0;
}

body.body-contact div#main-content div.entetePage {
margin:0;
}

div#main-content div.entetePage div.row {
height:200px;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
}

div#main-content div.entetePage h1 {
font-size:2.75rem;
text-align:center;
color:#FFFFFF;
padding-top:3rem;
}

div#main-content div.entetePage h4 {
text-align:center;
}

/*-----  Pour voir les autres ratios possible : https://www.pushaune.com/blog/tutoriels/rendre-les-videos-youtube-et-vimeo-responsives/  -----*/
.video-container {
position:relative;
padding-bottom:56.25%; /* ratio 16/9 */
height:0;
overflow:hidden;
clear:both;
}

.video-container iframe, .video-container object, .video-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.ra-pagination ul {
list-style-type:none;
margin:0.75rem 0;
padding:0;
}

.ra-pagination ul li {
position:relative;
float:left;
padding:0 0.25rem;
}


/***********************************************************/
/*******************     Wizard       **********************/
/***********************************************************/
ul.wizard {
list-style-type:none !important;
margin:0.75rem 0 0 0 !important;
padding:0;
}

ul.wizard li {
background-color:#eaeaea;
width:24.5%;
float:left;
margin-right:0.125rem;
font-size:1.25rem;
}

ul.wizard li:last-child {
margin-right:0;
}

ul.wizard li a, ul.wizard li a:link, ul.wizard li a:visited, ul.wizard li a:focus, ul.wizard li a:active {
display:block;
}

div#main-content ul.wizard li.active a {
background-color:#67A33B;
color:#FFFFFF;
}

div#main-content ul.wizard li.active a:hover, div#main-content ul.wizard li.active a:focus, div#main-content ul.wizard li.active a:active {
color:#3F5464;
background-color:#F5A800;
}

ul.wizard li a {
padding:0.75rem 1rem;
border:1px solid #898989;
color:#3F5464;
}

div#main-content ul.wizard li a:hover, div#main-content ul.wizard li a:focus, div#main-content ul.wizard li a:active {
color:#F5A800;
text-decoration:none;
}

#btnPiecesJointes {
margin:1rem 0 0 0;
}

form#FormCaracteristiques h4 {
margin-top:1.5rem;
}


/*------------     Formulaire de contact     ------------*/
/*-------------------------------------------------------*/
/* Erreurs de saisie */
.messages-box.error {
background-color:#de4343;
border-color:#c43d3d;
}

.messages-box {
background-size:2.5rem;
background-image:linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);
width:100%;
border:1px solid;
color:#FFFFFF;
padding:1rem;
text-shadow:0 1px 0 rgba(0,0,0,.5);
animation:animate-bg 5s linear infinite;
margin:0 0 1rem 0;
text-align:left;
}

@keyframes animate-bg {
from {
background-position:0 0;
}

to {
background-position:-5rem 0;
}
}

select.invalid, input[type=text].invalid, textarea.invalid {
border:1px solid #DE4343;
margin-bottom:0;
}

.error-message {
display:inline-block;
background-color:#DE4343;
color:#FFFFFF;
width:100%;
margin-bottom:0.875rem;
padding:0.25rem 0.5rem;
font-size:85%;
}

input#ChampFormulaireVide {
position:absolute;
z-index:-99999999;
top:30%;
left:10%;
width:10%;
margin:auto;
height:0.5rem;
}

form#formEvenements {
margin-bottom:4rem;
}

form#formCommentaire {
margin-bottom:2rem;
}


/*------------     Pour le contenu dynamique     ------------*/
/*-----------------------------------------------------------*/
/* Pages */
div.contenuPage {
padding:0;
margin-bottom:0;		
}

.image-flottante-droite {
border:none;
padding:0 0 1rem 1rem;
background:none;
float:right;
margin:0 0 1rem 1rem;
}

.image-flottante-gauche {
border:none;
padding:0 1rem 1rem 0;
background:none;
float:left;
margin:0 1rem 1rem 0;
}

table.tableau-invisible, table.tableau-invisible tbody, table.tableau-invisible tr:nth-of-type(even), table.tableau-invisible tr:nth-of-type(odd) {
border:none;
background:none;
}

table {
border:none;
background:none;
margin:0 0 2rem 0;
padding:0;
border-collapse:collapse;
width:100%;
}

table thead, table th {
color:#FFFFFF;
background-color:#67A33B;
}

table tr:nth-of-type(even) {
background-color:#f1f1f1;
border:none;
margin:0;
padding:0;
}

table tr:nth-of-type(odd) {
background-color:#FFFFFF;
border:none;
margin:0;
padding:0;
}

table tr td {
vertical-align:top;
}

.col10 {
width:10%;
}

.col20 {
width:20%;
}

div#main-content table tr td a {
color:#F5A800;
}

div#main-content table tr td a:hover, div#main-content table tr td a:focus, div#main-content table tr td a:active {
color:#67A33B;
}

hr {
clear:both;
margin:0 0 0.625rem 0;
padding:0;
height:1px;
font-size:0;
border:none;
}

.texte-discret {
font-size:0.875rem;
color:#809CB2;	
font-family:OpenSansItalic, Verdana, Geneva, sans-serif;
}

/* documents */
ul.liste-documents {
list-style-type:none;	
margin-bottom:2.5rem;	
}

li.document {	
margin-bottom:0.125rem;
margin-top:0;
}

ul.liste-documents li.description {	
line-height:1.25rem;
font-family:OpenSansLight, Verdana, Geneva, sans-serif;
margin-bottom:1rem;
}

div.separateur {
background:url("../images/design/pattern.png") repeat top left;
min-height:30px;
}


/***********************************************************/
/*******************     Page enfant     *******************/
/***********************************************************/
div.row.blocEnfants .columns {
float:none;
display:inline-block;
vertical-align:top;	
}

div.row.blocEnfants {
text-align:center;
}

div.enfant {
text-align:center;
margin:0 0 2rem 0;
}

div.enfant a h4 {
margin:1rem auto;
padding:0 0.5rem;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

div.enfant a:hover h4, div.enfant a:focus h4, div.enfant a:active h4 {
color:#000000;
-webkit-transition:all 300ms ease;
-moz-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}

/*------------     Page 404     ------------*/
/*------------------------------------------*/
.body-404 {
background-color:#F1F0F8;
text-align:center;
}
.body-404 img {
width:450px;
margin:3.75rem 0 1.25rem 0;
}
.body-404 p {
text-align:center;
font-size:2rem;
color:#1F1F1F;
}
.body-404 a {
color:#1F1F1F;
font-size:1.25rem;
}
.body-404 a:hover, .body-404 a:active, .body-404 a:focus {
color:#687B80;
}


/******************************************************/
/***************     Page connexion     ***************/
/******************************************************/
.backEmphase {
background-color:#B1E37E;
padding:2rem 0;
}

body.body-connexion div#main-content {
background-color:#B1E37E;
}

div.panelConnexion {
background-color:#FFFFFF;
padding:2rem 0;
-webkit-border-radius:50px 50px 50px 50px;
border-radius:50px 50px 50px 50px;
}

div.panelConnexion h2 {
text-align:center;
color:#F5A800;
}

div.panelConnexion a {
color:#F5A800;
}

div.panelConnexion a:hover, div.panelConnexion a:focus, div.panelConnexion a:active {
color:#3F5464;
}


/*********************************************************/
/***************     Page nous joindre     ***************/
/*********************************************************/
div#main-content div.infoContact h2 {
color:#715e5a;
text-transform:uppercase;
font-size:2.25rem;
}

div.infoContact div.large-6 {
padding:3rem 2rem 3rem 5rem;
}

div.infoContact div.large-6:last-child {
background-color:#f0f0f0;
padding:3.5rem 5rem;
}

div.infoContact div.large-6 div.flottant {
float:left;
}


/*****************************************************/
/***********     Profil des évènements     ***********/
/*****************************************************/
div#main-content p.fil-ariane {
margin:0.5rem 0 2rem 0;
}

div.profilEvenementPoster {
height:540px;
background-repeat:no-repeat;
background-position:top center;
background-size:cover;
}

div.profilEvenementPosterContenu {
position:relative;
height:540px;
}

div.profilEvenementDate {
background-color:#715e5a;
color:#FFFFFF;
padding:0.5rem 1.125rem 0.25rem 1.125rem;
font-size:1.75rem;
text-transform:uppercase;
}

div.profilEvenementDate span {
font-family:OpenSansBold, Verdana, Geneva, sans-serif;
}

div.profilEvenementDateDebut {
position:absolute;
left:0;
bottom:0;
}

div.profilEvenementDateFin:before {
content:"→";
position:absolute;
left:-35px;
bottom:4px;
font-size:2.25rem;
color:#715e5a;
}

div.profilEvenementDateFin {
position:absolute;
left:9.5rem;
bottom:0;
}

.titreQuestion {
font-size:1.125rem;
font-family:OpenSansRegular, Verdana, Geneva, sans-serif;
line-height:1;
margin-top:1rem;
}


/******************************************************/
/***********     Profil des entreprises     ***********/
/******************************************************/
div.entrepriseProfil {
margin:0 0 1.75rem 0;
}

div.entrepriseProfil img {
margin-bottom:1rem;
}

div.entrepriseProfil h3 {
font-size:1.25rem;
margin:0;
min-height:40px;
}

ul.listeIcones {
margin:1rem 0 0 0;
padding:0;
}

ul.listeIcones li {
position:relative;
float:left;
margin:0 0.5rem 0 0;
}

ul.listeIcones li i {
color:#FFFFFF;
padding:0.5rem;
margin:0;
height:32px;
width:32px;
-webkit-border-radius:32px 32px 32px 32px;
border-radius:32px 32px 32px 32px;
}

ul.listeProfil {
width:100%;
margin-left:1.25rem;
list-style:disc;
}

ul.listeStatut li {
position:relative;
float:left;
padding:0 1rem 0 0;
}


/********************************************************/
/*******************     Intranet     *******************/
/********************************************************/
div.intranet h3 {
margin-top:2rem;
margin-bottom:1rem;
}

div.intranet ul {
list-style:none;
margin:0;
}

div.intranet ul.dd-options {
list-style:none;
}

div.intranet ul#uploader_filelist {
margin:0;
}

div.intranet div.profil {
background-color:#f3f3f3;
padding:0 0.5rem 0.25rem 0.5rem;
margin:0.375rem 0;
}

div.intranet div.profil [type="checkbox"] {
margin:0;
}

div.intranet div.profil label {
margin:0.75rem 0 0 0;
line-height:1;
}

.noMargin {
margin-top:0;
}

.noPaddingBottom {
padding-bottom:0 !important;
}

div.intranet .bouton {
margin-top:1rem;
}

fieldset {
border-top:1px solid #DEDEDE;
margin-top:2rem;
}

div.formTitre {
font-family:OpenSansSemiBold, Verdana, Geneva, sans-serif;
font-size:2rem;
margin-top:1rem;
}

div.formCorps table.formulaire tr td.label {
background:none;
}

div.formCorps fieldset legend {
font-family:OpenSansSemiBold, Verdana, Geneva, sans-serif;
font-size:1.75rem;
}

div.intranet form#FormPage br {
display:none;
}


/**********************************************************/
/*****************     Profil footer     ******************/
/**********************************************************/
div#profilsFooter {
margin:2rem 0;
}

div#profilsFooter h3 {
text-align:center;
margin-top:0;
margin-bottom:1.5rem;
color:#F5A800;
}

div#profilsFooter div.profilInfo {
position:relative;
float:left;
width:25%;
padding:0 1.5rem;
}

div#profilsFooter div.profilInfo p {
font-family:OpenSansSemiBold, Verdana, Geneva, sans-serif;
color:#F5A800;
line-height:1;
margin:0.75rem 0 0 0;
}


/******************************************************/
/*******************     Footer     *******************/
/******************************************************/
footer {
background-color:#3F5464;
color:#FFFFFF;
padding:2rem 0;
}

footer a {
color:#F5A800;
}

footer a:hover, footer a:focus, footer a:active {
color:#67A33B;
}

footer div.row div.large-6:nth-child(2) {
text-align:right;
}

footer img {
max-width:180px;
padding:0 0 1.25rem 0;
}
