
/* ---------- Overall Specifications ---------- */

* {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; 
  background: white;
  color: #505354;   
} 

h1, h2, h3, h4, h5, h6 {
  font-family: "electrolize", sans-serif;
  font-weight: 400;
  text-transform: uppercase; 
  line-height: 1em;
  margin: 0; 
}
 
h1 { font-size: 1.357em; }
h1 strong, h2 strong  { font-weight: normal; }
h2 { font-size: 1.143em; }
 
p {  margin: 0; }

a:link, a:visited {  text-decoration: none;  color : #9f006f; }

a:hover, a:active, a:focus, input:hover {  /*text-decoration: underline;*/  }

input[type=text]:hover, input[type=password]:hover {  text-decoration: none; }

a img {  border: none; } 

img {  max-width: 100%; }

tr.odd {  background-color: #dddddd; }

.sidebar input[type=text], .sidebar select {  height: 26px;  line-height: 26px;  border: none; }

.permalink {display : none;}



a,
input[type=submit],
.views-row,
.pointer,
#block-views-page-d-accueil-block-1 table,
p[class*="emploi-btn"] a span {
  transition: all .1s;
}

a.socials {
  transition: initial;
}

/*
del {  text-decoration: line-through; }
img {  outline: 0;}
code,  pre, kbd, samp, var {  padding: 0 0.4em;  font-size: 0.77em;  font-family: "Menlo", "Consolas", "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New"; }
code {  background-color: #f2f2f2;  background-color: rgba(40, 40, 0, 0.06);}
pre code, pre kbd, pre samp, pre var, kbd kbd, kbd samp, code var {  font-size: 100%;  background-color: transparent; }
pre code, pre samp, pre var {  padding: 0;}
.description code {  font-size: 1em;}
kbd {  background-color: #f2f2f2;  border: 1px outset #575757;  margin: 0 3px;  color: #666;  display: inline-block;  padding: 0 6px;  -khtml-border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; }
pre {  background-color: #f2f2f2;  background-color: rgba(40, 40, 0, 0.06);  margin: 10px 0;  overflow: hidden;  padding: 15px;  white-space: pre-wrap; }
*/

.form-item input.error, .form-item textarea.error, .form-item select.error {     border: 2px solid #9f006f; }

#fancybox-wrap, #fancybox-tmp, #fancybox-loading, #fancybox-overlay, #fancybox-outer, #fancybox-content {	box-sizing: content-box;  }

/* ------------------ Fonts ------------------ */

body, label, input, textarea, select, a.button {
  font-family: arial, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {  text-align: left; /* LTR */  font-weight: normal; }

blockquote {  background: #f7f7f7;  border-left: 1px solid #9f006f;  font-style: italic;  margin: 1.5em 10px;  padding: 0.5em 10px; }

blockquote:before {  color: #9f006f;  content: "\201C";  font-size: 3em;  line-height: 0.1em;  margin-right: 0.2em;  vertical-align: -.4em; }

blockquote:after {  color: #9f006f;  content: "\201D";  font-size: 3em;  line-height: 0.1em;  vertical-align: -.45em; }

blockquote > p:first-child {  display: inline; }

a.feed-icon {  display: inline-block;  padding: 15px 0 0 0; }

/* ------------------ Tailles ------------------ */

.one-sidebar #content {     width: 680px; }

#sidebar-first, #sidebar-second {     width: 280px;}

/* ------------------ Table Styles ------------------ */

table {  border: 0;  border-spacing: 0;  font-size: 1em;  width: 100%; }

table table {  font-size: 1em; }

#footer-wrapper table {  font-size: 1em; }

table tr th {  background: #757575;  background: rgba(0, 0, 0, 0.51);  border-bottom-style: none; }

table tr th, table tr th a, table tr th a:hover {  color: #FFF;  font-weight: bold; }

table tbody tr th {  vertical-align: top; }

tr td, tr th {  	padding: 0;  	margin : 0;  	text-align: left; /* LTR */ 	vertical-align: top; }

#footer-wrapper tr td, #footer-wrapper tr th {  border-color: #555;  border-color: rgba(255, 255, 255, 0.18); }
/*
tr.odd {  background: #e4e4e4;  background: rgba(0, 0, 0, 0.105);}

tr, tr.even {  background: #efefef;  background: rgba(0, 0, 0, 0.063); }*/

table ul.links {  margin: 0;  padding: 0;  font-size: 1em; }

table ul.links li {  padding: 0 1em 0 0; }

tbody { border-top: 0; }

/* ------------------ List Styles ------------------ */

.block ol, .block ul, .block li {  margin: 0;  padding: 0; /* LTR */ }

.contextual-links-wrapper {  font-size: small !important; }

ul.contextual-links {  font-size: 0.923em; }

.contextual-links-wrapper a {  text-shadow: 0 0 0 !important; }

.item-list .pager {  font-size: 0.929em; }

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol {  margin: 0;  padding: 0 ;  font-size: 1em; /* LTR */}

.region-content ol li {  list-style: inherit;}

.item-list ul li {  margin: 0;  padding: 0; /* LTR */ }

ul.tips {  padding: 0 0 0 1.25em; /* LTR */ }

li { list-style: none; }

/* ------------------ Header ------------------ */

#header {
     position: relative;
     z-index: 5;
  background: white;
     background-image: url(../images/header.png);
     background-position: center;
     background-repeat: no-repeat;
}

#header div.section {  padding-bottom: 45px; }

#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}

#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}

#skip-link a:hover, #skip-link a:active, #skip-link a:focus {  outline: 0; }

#logo {  float: left; /* LTR */  padding: 5px; /* LTR */ }

a#logo img {  height: 100px; }

#name-and-slogan {  position: absolute;  top: 20px;  left: 160px; }

#name-and-slogan p {  margin: 0; }

#name-and-slogan img { vertical-align: bottom; }

#site-name {  font-size: 1.821em;  color: #686868;  line-height: 1; }

h1#site-name {  margin: 0; }

#site-name a {  font-weight: normal; }

#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}

/* Region header blocks. */

.without-secondary-menu .region-header {     margin-top: 0; }

#secondary-menu {
	position: relative;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	width: 100%;
	float: right;
}

#secondary-menu a { 
	background-color : #9F006F ; 
	color: #fff;
	padding: 5px 10px;
	border-radius: 15px; 
}
	
#secondary-menu a:hover { background-color : #740260; }

.region-header .block {
  font-size: 0.857em;
 /* LTR */
  padding: 0;
  float : left;
}

.region-header .block .content {  margin: 0;  padding: 0; }

.region-header .block ul {  margin: 0;  padding: 0; }

.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
  display: inline-block;
}

.region-header a {  color: #626a6d; }

.region-header a:hover {  text-decoration : underline; }

.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);/* LTR */
  width: 120px;
}

.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}

.region-header .form-required {  color: #eee;  color: rgba(255, 255, 255, 0.7); }

/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}

.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}

.region-header .menu-block-wrapper li {
  margin-left: 3px;
}

.region-header .menu-block-wrapper li + li::before {
  content: "|";
  margin-right: 5px;
}

.region-header a {  color: #696a6c;}

.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}

.region-header .block-menu li.last a {  border-bottom: 0;}

/* User Login block in the header region */
.region-header #block-user-login {  width: auto; }
.region-header #block-user-login .content {  margin-top: 2px;}
.region-header #block-user-login .form-item {  float: left; /* LTR */  margin: 0;  padding: 0;}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {  font-size: 0.916em;  margin: 0; }
.region-header #block-user-login div.item-list {  clear: both;}
.region-header #block-user-login div.description {  display: inline; }
.region-header #block-user-login .item-list ul {  padding: 0;  line-height: 1;}
.region-header #block-user-login .item-list li {   list-style: none;   float: left; /* LTR */   padding: 3px 0 1px; }
.region-header #block-user-login .item-list li.last {  padding-left: 0.5em; /* LTR */ }
.region-header #block-user-login ul.openid-links li.last {  padding-left: 0; /* LTR */}

.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}

.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}

.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}

.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}

/* Search block in region header. */
.region-header #block-search-form {  width: 208px; }

.region-header #block-search-form .form-text {
     width: 154px;
     margin: 0;
     margin-right: -3px;
}

.region-header #block-search-form h2{   display : visible; }

/* --------------- Menu top header ------------ */

.with-secondary-menu .region-header {  margin-top: 5px; }

/* --------------- Menu top header : langue ------------ */

/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

#block-locale-language .active {
     display : none;
}

#block-locale-language .fr {
     background-image: url(../images/fr.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 25px;
}

#block-locale-language .en {
     background-image: url(../images/gb.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 25px;
}

#block-locale-language .es {
     background-image: url(../images/es.png);
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 25px;
}

.textsize_list li {
  display: inline-block;
  vertical-align: top;
}

a#text_resize_increase,
a#text_resize_decrease,
a#text_resize_reset,
#block-textsize-form .textsize_increase,
#block-textsize-form .textsize_decrease,
#block-textsize-form .textsize_normal {
     border-radius: 0px 0px 50px 50px;
     border: none;
     background-image: none !important;
     background: #364a5a;
     text-indent: 0px;
     padding-left: 2px;
     color: #fff;
     font-size: 1.1em;
     margin : 0;
     width: 25px;
     height: 24px;
     margin-right: 1px;
     display: inline-block;
     text-decoration: none;
}

a#text_resize_increase:hover,
a#text_resize_decrease:hover,
a#text_resize_reset:hover,
#block-textsize-form .textsize_increase:hover,
#block-textsize-form .textsize_decrease:hover,
#block-textsize-form .textsize_normal:hover {
     background : #e4008c;
}

a#text_resize_decrease {
     background: #7b8d97;
     padding-left: 4px;
}

a#text_resize_reset {
     background: #5a7482;
     padding-left: 8px;
     padding-top: 3px;
}

#block-textsize-form .textsize_increase {  background: #5a7482 url(../images/textsize-increase.png) no-repeat center bottom !important;}

#block-textsize-form .textsize_decrease {  background: #7b8d97 url(../images/textsize-decrease.png) no-repeat center bottom !important; }

#block-textsize-form .textsize_normal{  background: #5a7482 url(../images/textsize-normal.png) no-repeat center bottom !important; }

#block-textsize-form .textsize_increase:hover,
#block-textsize-form .textsize_decrease:hover,
#block-textsize-form .textsize_normal:hover {
  background-color: #444f55 !important;
}

/* --------------- Main Menu ------------ */

#main-menu {   clear: both;}

/* --------------- Primary navigation ------------ */

#main-menu-links {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 680px;
  z-index: 100 !important;
  white-space: nowrap;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

#main-menu-links li {
  display: inline-block;
  vertical-align: top;
  list-style: none;
  margin: 0 -3px 0 0;
  padding-bottom: 7px;
  background-repeat: no-repeat;
  background-position: center 40px;
}

#main-menu-links li a {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  line-height: 40px;
  font-family : electrolize, sans-serif; 
  text-transform: uppercase;
  text-decoration: none !important;
  text-align: center;
  font-weight : 500;
  color: #606b6f;
  padding: 0 1.35em;
  border-bottom-width: 5px;
  border-bottom-style: solid;
}

#main-menu-links li.first a {
  background: #7b8d97 url(../images/nav-home-icon.png) no-repeat center center;
  width: 40px;
  padding: 0;
  text-indent: -3000px;
  border: none !important;
}

#main-menu-links li a:hover,
#main-menu-links li.active a,
.page-icm #main-menu-links li.menu-373 a,
.page-soins #main-menu-links li.menu-376 a,
.page-prevention #main-menu-links li.menu-390 a,
.page-recherche #main-menu-links li.menu-389 a,
.page-formation #main-menu-links li.menu-391 a,
.page-formation #main-menu-links li.menu-5369 a,
.page-forum #main-menu-links li.menu-3568 a,
.node-type-forum #main-menu-links li.menu-3568 a,
.page-node-add-forum #main-menu-links li.menu-3568 a {
  border-bottom-width: 8px;
}

/* Couleur des triangles */
#main-menu-links li.first.active { background-image: url(../images/triangle-gris.png); }
.page-icm #main-menu-links li.menu-373 { background-image: url(../images/triangle-rose.png); } 
.page-espace-professionnel #main-menu-links li.menu-3618,
.page-soins #main-menu-links li.menu-376 { background-image: url(../images/triangle-bleu.png); } 
.page-prevention #main-menu-links li.menu-390 { background-image: url(../images/triangle-jaune.png); }
.page-recherche #main-menu-links li.menu-389 { background-image: url(../images/triangle-vert.png); } 
.page-formation #main-menu-links li.menu-391 { background-image: url(../images/triangle-violet.png); }
.page-formation #main-menu-links li.menu-5369 { background-image: url(../images/triangle-violet.png); }
/* forum */.page-forum #main-menu-links li.menu-3568, .node-type-forum #main-menu-links li.menu-3568, .page-node-add-forum #main-menu-links li.menu-3568 { background-image: url(../images/triangle-bleu-forum.png); } 

/* Couleur des bordures */
#main-menu-links li.menu-373 a, #main-menu-links li.menu-373 a:hover { border-color: #e4008c; }
#main-menu-links li.menu-3618 a, #main-menu-links li.menu-3618 a:hover,
#main-menu-links li.menu-376 a, #main-menu-links li.menu-376 a:hover { border-color: #75BFE6; }
#main-menu-links li.menu-390 a, #main-menu-links li.menu-390 a:hover { border-color: #fcaf17; }
#main-menu-links li.menu-389 a, #main-menu-links li.menu-389 a:hover{ border-color: #b2d235; }
#main-menu-links li.menu-391 a, #main-menu-links li.menu-391 a:hover{ border-color: #b282b9; }
#main-menu-links li.menu-5369 a, #main-menu-links li.menu-5369 a:hover{ border-color: #b282b9; }

/* forum */#main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover { border-color: #074566; }

/* Couleur des intitulés */
.page-icm #main-menu-links li.menu-373 a, #main-menu-links li.menu-373 a:hover, #main-menu-links li.menu-373 a:focus { color: #b76b83; border-color: #e4008c; } 
.page-espace-professionnel #main-menu-links li.menu-3618 a, #main-menu-links li.menu-3618 a:hover, #main-menu-links li.menu-3618 a:focus,
.page-soins #main-menu-links li.menu-376 a, #main-menu-links li.menu-376 a:hover, #main-menu-links li.menu-376 a:focus { color: #688c9f; border-color: #75BFE6; }
.page-prevention #main-menu-links li.menu-390 a, #main-menu-links li.menu-390 a:hover, #main-menu-links li.menu-390 a:focus { color: #cb8028; border-color: #fcaf17; }
.page-recherche #main-menu-links li.menu-389 a, #main-menu-links li.menu-389 a:hover, #main-menu-links li.menu-389 a:focus { color: #829b23; border-color: #b2d235; }
.page-formation #main-menu-links li.menu-391 a, #main-menu-links li.menu-391 a:hover, #main-menu-links li.menu-391 a:focus { color: #976f9d; border-color: #b282b9; }
.page-formation #main-menu-links li.menu-5369 a, #main-menu-links li.menu-5369 a:hover, #main-menu-links li.menu-5369 a:focus { color: #976f9d; border-color: #b282b9; }
/* forum */.page-forum #main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover, #main-menu-links li.menu-3568 a:focus, .node-type-forum #main-menu-links li.menu-3568 a, .page-node-add-forum #main-menu-links li.menu-3568 a { color: #074566; border-color: #074566; }

/* ANGLAIS - Couleur des triangles */
#main-menu-links li.first.active { background-image: url(../images/triangle-gris.png); }
.page-icm #main-menu-links li.menu-5360 { background-image: url(../images/triangle-rose.png); } 
.page-soins #main-menu-links li.menu-5353 { background-image: url(../images/triangle-bleu.png); } 
.page-prevention #main-menu-links li.menu-5355 { background-image: url(../images/triangle-jaune.png); } 
.page-recherche #main-menu-links li.menu-5354 { background-image: url(../images/triangle-vert.png); } 
.page-formation #main-menu-links li.menu-5343 { background-image: url(../images/triangle-violet.png); } 
/* forum */.page-forum #main-menu-links li.menu-3568, .node-type-forum #main-menu-links li.menu-3568, .page-node-add-forum #main-menu-links li.menu-3568 { background-image: url(../images/triangle-bleu-forum.png); } 

/* ANGLAIS - Couleur des bordures */
#main-menu-links li.menu-5360 a, #main-menu-links li.menu-5360 a:hover { border-color: #e4008c; }
#main-menu-links li.menu-5353 a, #main-menu-links li.menu-5353 a:hover { border-color: #75BFE6; }
#main-menu-links li.menu-5355 a, #main-menu-links li.menu-5355 a:hover { border-color: #fcaf17; }
#main-menu-links li.menu-5354 a, #main-menu-links li.menu-5354 a:hover { border-color: #b2d235; }
#main-menu-links li.menu-5343 a, #main-menu-links li.menu-5343 a:hover{ border-color: #b282b9; }
/* forum */#main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover { border-color: #074566; }

/* ANGLAIS - Couleur des intitulés */
.page-icm #main-menu-links li.menu-5360 a, #main-menu-links li.menu-5360 a:hover, #main-menu-links li.menu-5360 a:focus { color: #b76b83; border-color: #e4008c; } 
.page-espace-professionnel #main-menu-links li.menu-3618 a, #main-menu-links li.menu-3618 a:hover, #main-menu-links li.menu-3618 a:focus,
.page-soins #main-menu-links li.menu-5353 a, #main-menu-links li.menu-5353 a:hover, #main-menu-links li.menu-5353 a:focus { color: #688c9f; border-color: #75BFE6; }
.page-prevention #main-menu-links li.menu-5355 a, #main-menu-links li.menu-5355 a:hover, #main-menu-links li.menu-5355 a:focus { color: #cb8028; border-color: #fcaf17; }
.page-recherche #main-menu-links li.menu-5354 a, #main-menu-links li.menu-5354 a:hover, #main-menu-links li.menu-5354 a:focus { color: #829b23; border-color: #b2d235; }
.page-formation #main-menu-links li.menu-5343 a, #main-menu-links li.menu-5343 a:hover, #main-menu-links li.menu-5343 a:focus { color: #976f9d; border-color: #b282b9; }
/* forum */.page-forum #main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover, #main-menu-links li.menu-3568 a:focus, .node-type-forum #main-menu-links li.menu-3568 a, .page-node-add-forum #main-menu-links li.menu-3568 a { color: #074566; border-color: #074566; }

/* ESPAGNOL - Couleur des triangles */
#main-menu-links li.first.active { background-image: url(../images/triangle-gris.png); }
.page-icm #main-menu-links li.menu-5361 { background-image: url(../images/triangle-rose.png); } 
.page-soins #main-menu-links li.menu-5356 { background-image: url(../images/triangle-bleu.png); } 
.page-prevention #main-menu-links li.menu-5357 { background-image: url(../images/triangle-jaune.png); } 
.page-recherche #main-menu-links li.menu-5358 { background-image: url(../images/triangle-vert.png); } 
.page-formation #main-menu-links li.menu-5359 { background-image: url(../images/triangle-violet.png); } 
/* forum */.page-forum #main-menu-links li.menu-3568, .node-type-forum #main-menu-links li.menu-3568, .page-node-add-forum #main-menu-links li.menu-3568 { background-image: url(../images/triangle-bleu-forum.png); } 

/* ESPAGNOL - Couleur des bordures */
#main-menu-links li.menu-5361 a, #main-menu-links li.menu-5361 a:hover { border-color: #e4008c; }
#main-menu-links li.menu-5356 a, #main-menu-links li.menu-5356 a:hover { border-color: #75BFE6; }
#main-menu-links li.menu-5357 a, #main-menu-links li.menu-5357 a:hover { border-color: #fcaf17; }
#main-menu-links li.menu-5358 a, #main-menu-links li.menu-5358 a:hover { border-color: #b2d235; }
#main-menu-links li.menu-5359 a, #main-menu-links li.menu-5359 a:hover{ border-color: #b282b9; }
/* forum */#main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover { border-color: #074566; }

/* ESPAGNOL - Couleur des intitulés */
.page-icm #main-menu-links li.menu-5361 a, #main-menu-links li.menu-5361 a:hover, #main-menu-links li.menu-5361 a:focus { color: #b76b83; border-color: #e4008c; } 
.page-espace-professionnel #main-menu-links li.menu-3618 a, #main-menu-links li.menu-3618 a:hover, #main-menu-links li.menu-3618 a:focus,
.page-soins #main-menu-links li.menu-5356 a, #main-menu-links li.menu-5356 a:hover, #main-menu-links li.menu-5356 a:focus { color: #688c9f; border-color: #75BFE6; }
.page-prevention #main-menu-links li.menu-5357 a, #main-menu-links li.menu-5357 a:hover, #main-menu-links li.menu-5357 a:focus { color: #cb8028; border-color: #fcaf17; }
.page-recherche #main-menu-links li.menu-5358 a, #main-menu-links li.menu-5358 a:hover, #main-menu-links li.menu-5358 a:focus { color: #829b23; border-color: #b2d235; }
.page-formation #main-menu-links li.menu-5359 a, #main-menu-links li.menu-5359 a:hover, #main-menu-links li.menu-5359 a:focus { color: #976f9d; border-color: #b282b9; }
/* forum */.page-forum #main-menu-links li.menu-3568 a, #main-menu-links li.menu-3568 a:hover, #main-menu-links li.menu-3568 a:focus, .node-type-forum #main-menu-links li.menu-3568 a, .page-node-add-forum #main-menu-links li.menu-3568 a { color: #074566; border-color: #074566; }


/* --------------- Secondary Menu ------------ *

#secondary-menu-links {  float: right; /* LTR *  font-size: 0.929em;  margin: 10px 10px 0; }
#secondary-menu-links a:hover, #secondary-menu-links a:focus {  text-decoration: underline; }

/* ------------------- Main ------------------- */

#main {  background : #fff;   border-bottom: 1px solid #b1bec6; }

#main-wrapper {
  position: relative;
  z-index: 1;
  padding-top: 1px;
  background: #b1bec6;
	min-height: 625px;
}

#content .section,
.sidebar .section {
     padding: 0px;
     /*height: 100%;*/
     border-right: 1px solid #b1bec6;
}

/* ------------------- Slideshows ------------------- */

/* Conteneur global */
.views_slideshow_cycle_main {  position: relative;  height: 270px; }
/*
.view-id-diaporama { border-bottom : 1px solid #ccc; }
*/
/* Fix pour la taille et le positionnement des conteneurs imbriqués */
.views-slideshow-cycle-main-frame,
.views-slideshow-cycle-main-frame-row, 
.views-slideshow-cycle-main-frame-row-item {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

/* Blocs de contenu */
.views_slideshow_cycle_main .field-content,
.views_slideshow_cycle_main .group {
  position: absolute;
  top: 0;
  bottom: 0;
}

/* Conteneur image */
.views_slideshow_cycle_main .field-content {   left: 0;  width: 400px; }

/* Image */
.views_slideshow_cycle_main .field-content img {  min-height: 100%; }

/* Conteneur texte */
.views_slideshow_cycle_main .group {
  right: 0;
  width: 280px;
  overflow: auto;
  text-align: right;
  border-left: 1px solid #b1bec6;
  padding : 10px;
}

/* Flèche */
.views_slideshow_cycle_main .field-content:before,
.views_slideshow_cycle_main .field-content:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  right: -1px;
  top: 42px;
  border-width: 12px 10px 12px 0;
}

/* Corps de la flèche */
.views_slideshow_cycle_main .field-content:after {
  z-index: 2;
  border-right-color: white;
}

/* Bordure de la flèche */
.views_slideshow_cycle_main .field-content:before {
  border-right-color: #333;
}

/* Date */
.views_slideshow_cycle_main .views-field-created {
  display: inline-block;
  padding: 3px 10px;
  margin-right: -10px;
  background: #e2e9ed;
  text-transform: uppercase;
  font-size: .8em;
  color: #626a6d;
  font-weight : 600; 
  font-family: electrolize;
}

/* Titre */
.views_slideshow_cycle_main .views-field-title {
	margin-top: 10px;
	font: 1.3em/.85em electrolize, sans-serif;
	text-align: left;
	line-height: 1.2em;
}

/* Chapo */
.views-field-chapo {
	text-align: left;
	padding-top: 5px;
}

/* Texte */
.views_slideshow_cycle_main .views-field-body p {
  text-align: left;
  font-size: .8em;
}

.views_slideshow_cycle_main .views-field-field-lien a {
	position: absolute;
	bottom: 20px;
	right: 0;
}

/* Pagination */
/*
#views_slideshow_controls_text_diaporama-diapo_patient,
#views_slideshow_controls_text_diaporama-diapo_pro,
#views_slideshow_controls_text_diaporama-diapo_enseignant,
#views_slideshow_controls_text_diaporama-diapo_etudiant,
#views_slideshow_controls_text_diaporama-block_1{
	width: 401px;
	border-right: 1px solid #b1bec6;
}*/
 
.views-slideshow-controls-bottom span a {
	margin: 0;
	padding: 0;
	width: 133px;
	float: left;
	text-align: center;
}

.views_slideshow_controls_text span:hover {
	text-decoration: none;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
	background: #e1e9ec url(../images/fl-blanc.png) no-repeat 110px center;
	color : #485d6b;
	border-right : 1px solid #b1bec6;
	width: 134px;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-next a:hover {
	background: #485d6b url(../images/fl-blanc.png) no-repeat 110px center;
	color : #e1e9ec;	
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
	background: #e1e9ec url(../images/fl-blanc-g.png) no-repeat 8px center;
	color : #485d6b;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-previous a:hover  {
	background: #485d6b url(../images/fl-blanc-g.png) no-repeat 8px center;
	color : #e1e9ec;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-pause a {
	background: #e1e9ec url(../images/fl-pause.png) no-repeat 10px center;
	/*border-radius: 50px;*/
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-pause a:hover  {
	background: #485d6b url(../images/fl-pause.png) no-repeat 10px center;
	/*border-radius: 50px;*/
	color : #e1e9ec;
}

.view-display-id-diapo_patient,
.view-display-id-diapo_pro,
.view-display-id-diapo_enseignant,
.view-display-id-diapo_etudiant {
	border-bottom : 1px solid #b1bec6;
}

/* Lien 
.views_slideshow_cycle_main .views-field-field-lien a {
  display: inline-block;
  padding: 7px 10px 7px 36px;
  margin-right: -10px;
  background: #e4008c url(../images/fl-blanc.png) no-repeat 7px center;
  border-radius: 50px 0px 0px 50px;
  border: none;
  color: #fff;
  margin-bottom: 0;
  line-height: 1em;
}*/

/* ------------------- // ACCUEILS MISSIONS ------------------- */

#block-views-page-d-accueil-block-1 { width: 680px; z-index : 2; }

#block-views-page-d-accueil-block-1 ul { 
  margin: 0;
  padding: 0;
  list-style: none;
}

#block-views-page-d-accueil-block-1 li { padding: 0; }
/*
#block-views-page-d-accueil-block-1 table {
  width: 100%;
  height : 495px;
}*/

#block-views-page-d-accueil-block-1 table {
  border-top : 1px solid #b1bec6;
}

#block-views-page-d-accueil-block-1 table:hover {
  background : #f3f3f3;
}

#block-views-page-d-accueil-block-1 tr { background: none; }

#block-views-page-d-accueil-block-1 td {
  vertical-align: top;
  width: 25%;
  text-align: center;
  border: none; 
}

#block-views-page-d-accueil-block-1 table {
	width: 169px;
	height: 495px;
	float: left;
	border-right: 1px solid #b1bec6;
	vertical-align: top;
}

#block-views-page-d-accueil-block-1 table.espaces-access:last-child {
	border-right : none !important;
}

#block-views-page-d-accueil-block-1 table .espace-img{
	padding : 15px 0;
}

#block-views-page-d-accueil-block-1 .vous{
  font: 300 1.1em electrolize, sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  color : #626a6d;
  margin-bottom: 20px;
}

#block-views-page-d-accueil-block-1 .espace-titre {
	font: 500 1.4em/1em "electrolize", sans-serif;
	text-transform: uppercase; 
	letter-spacing : 0px;
	padding: 0;
	min-height: 80px;
}

#block-views-page-d-accueil-block-1 .espace-contenu {
	min-height: 165px;
	text-align: left;
	padding: 0 8px;
}

#block-views-page-d-accueil-block-1 .espace-titre-1  { color : #9f006f; }
#block-views-page-d-accueil-block-1 .espace-titre-2  { color : #0c72a8; }
#block-views-page-d-accueil-block-1 .espace-titre-3  { color : #e36304; }
#block-views-page-d-accueil-block-1 .espace-titre-4  { color : #ec008c; }

/************************************************* TABLEAU RAPH *********************/
/*
#block-views-page-d-accueil-block-1 td + td { border-left: 1px solid #b1bec6; }

#block-views-page-d-accueil-block-1 tr:first-child td { padding: 20px 0; }

#block-views-page-d-accueil-block-1 tr:first-child + tr + tr + tr td {
  padding: 30px 10px 0;
  text-align: left;
}

#block-views-page-d-accueil-block-1 tr:first-child + tr td {
  font: 300 1.1em e, sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  color : #626a6d;
  margin-bottom: 20px;
}

#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td {
	font: 500 1.5em/1em "electrolize", sans-serif;
	text-transform: uppercase; 
	letter-spacing : 0px;
	padding: 0;
}

.textsize-88 #block-views-page-d-accueil-block-1 tr:first-child + tr + tr td span { white-space: nowrap; }

#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child { color : #9f006f; }
#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child + td { color : #0c72a8; }
#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child + td + td { color : #e36304; }
#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child + td + td + td { color : #ec008c; }

#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child span + span,
#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child + td + td span {
  display: block;
}

#block-views-page-d-accueil-block-1 tr:first-child + tr + tr td:first-child + td span:first-child { letter-spacing: -1px; }

/* ----------------- Blocs presse, recrutement, faq ----------------- */

#block-block-9, #block-block-21, #block-block-23 {z-index: 1; }

#block-block-9 .content, #block-block-21 .content, #block-block-23 .content { border-top: 1px solid #b1bec6; }

#block-block-9 .content p,
#block-block-21 .content p,
#block-block-23 .content p {
     display: table;
  width: 100%;
  margin: 0;
}

#block-block-9 #blocs,
#block-block-21 #blocs,
#block-block-23 #blocs {
  text-align: center;
  font-family: "electrolize", sans-serif;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 1em;
  color : #fff;
}

#block-block-9 .content a,
#block-block-21 .content a,
#block-block-23 .content a {
  	display: table-cell;
	vertical-align: bottom;
	width: 33.3%;
	padding-bottom: 10px;
	height: 146px;
}

#block-block-9 .presse, 
#block-block-21 .presse, 
#block-block-23 .presse {
     background: #740260;
     background-image: url(../images/pic-presse.png);
     background-repeat: no-repeat;
     background-position: center 20px;
}

#block-block-9 .presse:hover,
#block-block-9 .recrutement:hover,
#block-block-9 .question:hover,
#block-block-21 .presse:hover,
#block-block-21 .recrutement:hover,
#block-block-21 .question:hover,
#block-block-23 .presse:hover,
#block-block-23 .recrutement:hover,
#block-block-23 .question:hover  {
     background-color: #5f004e;
}

#block-block-9 .recrutement,
#block-block-21 .recrutement,
#block-block-23 .recrutement {
     background: #9f006f;
     background-image: url(../images/pic-emploi.png);
     background-repeat: no-repeat;
     background-position: center 20px;
}

#block-block-9 .question {
     background: #e4008c;
     background-image: url(../images/pic-faq.png);
     background-repeat: no-repeat;
     background-position: center 20px;
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}

#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}

#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

#content h2 {
  	margin-bottom: 2px;
  	font-size: 1.2em;
	line-height: 1.4;
	font-weight: 500;
}
/*
.node .content {
  font-size: 1.071em;
}*/

.node-teaser .content { font-size: 1em; }

.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node-teaser h2 a { color: #181818; }

.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}

.node-full {
  background: none;
  border: none;
  padding: 0;
}

.node-teaser .content {
  clear: none;
  line-height: 1.6;
}

.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}

.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}

.field-type-taxonomy-term-reference { margin: 0 0 1.2em; }

.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}

.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}

.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}

.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}

.link-wrapper { text-align: right; }

.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}

ul.links {
  color: #68696b;
  font-size: 0.821em;
}

.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}

.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}


/* ----------------- // Comments ----------------- */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; /* LTR */ }

.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}

.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.comment .indented { margin-left: 40px; /* LTR */ }

.comment ul.links { padding: 0 0 0.25em 0; }

.comment ul.links li { padding: 0 0.5em 0 0; /* LTR */ }

.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}

.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------------------------- // SIDEBAR -------------------------------------- */
/* ------------------------------------- // SIDEBAR : h2 -------------------------------------- */

.sidebar .block h2, 
.sidebar .block h3 {
	padding: 12px 0 0 50px;
	font-size: 1.5em;
	color: #fff;
}

#block-views-test-block-menu-don-home h3 {
  background-image: url("../images/h2-coeur.png");
}

#sidebar-second .view-test h3,
#block-views-enquetes-list-enquete-patient h2,
#block-views-enquetes-enquete-pro h2,
#block-views-enquetes-enquete-enseignant h2,
#sidebar-second .block-simplenews h2,
#sidebar-second #block-block-10 h2,
#sidebar-second .view-agenda-sidebar h2,
#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire h2 {
	margin: 0;
	line-height: 50px;
	padding-left: 60px;
}

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire h2 {	background: url(../images/h2-annuaire.png) no-repeat 10px 15px; }

#sidebar-second .view-agenda-sidebar h2 { background: url(../images/h2-agenda.png) no-repeat 10px 15px; }

#sidebar-second #block-block-10 h2 { background: url(../images/h2-map.png) no-repeat 10px 15px; }

#block-views-enquetes-list-enquete-patient h2,
#block-views-enquetes-enquete-pro h2,
#block-views-enquetes-enquete-enseignant h2 {
	margin-bottom: 15px;
	line-height : 25px;
    background: url(../images/h2-enquete.png) no-repeat 10px 15px;
}

/* ------------------ // SIDEBAR : Agenda ----------------- */
body #sidebar-second .section div[id*="block-views-agenda"] { background: #5a7482 !important; padding-bottom: 0 !important; }
 
#sidebar-second .view-agenda-sidebar {
     background :#5a7482;
     border-bottom : 1px solid #b1bec6;
}

#sidebar-second .view-agenda-sidebar .views-field-title a,
#sidebar-second .view-agenda-sidebar .views-field-title a :hover  {
     color : #fff;
     text-decoration : none;
}

#sidebar-second .view-agenda-sidebar .view-content { margin-top: 15px; }

#sidebar-second .view-agenda-sidebar .views-row-first { border-top : 1px solid #364a5a; }

#sidebar-second .view-agenda-sidebar .views-row {
     padding: 10px 15px;
     border-bottom : 1px solid #364a5a;
     margin-left: auto;
     margin-right: auto;
}

#sidebar-second .view-agenda-sidebar .view-footer {
	  text-align: right;
	  margin: 16px 0;
}

#sidebar-second .view-agenda-sidebar .views-field-event-calendar-date{ margin-bottom : 5px; }

#sidebar-second .view-agenda-sidebar li.views-row:hover { background: #485d6b; }

/* ----------------------------- // SIDEBAR : Newsletter GENERALE > violet ---------------------------------------- */


.simplenews-subscribe > div {
  position: relative;
  margin-top: 2.8em;
  margin-left: 15px;
} 

.simplenews-subscribe > div > * {
  display: inline-block;
  vertical-align: top;
}

.simplenews-subscribe label {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1.6em;
  font-weight: normal;
  	font-family : arial;
}


.simplenews-subscribe input.form-text,
.simplenews-subscribe input.form-submit {
  height: 30px;
  line-height: 30px;
}

.simplenews-subscribe  input.form-text {
  border: none;
  background: white;
  padding: 2px 0 2px 4px;
  min-width: 0;
  margin: 0;
  width: 154px;
}

.simplenews-subscribe input.form-submit {
  border: none;
  background: #7b8d97;
  cursor : pointer;
  margin-left: -4px;
  padding: 0 10px;
  color: white;
}

a.feed-icon, .issues-link {  display : none; }


#sidebar-second .block-simplenews h2 {
  background: url(../images/h2-news-violet-fonce.png) no-repeat 10px 15px;
}

#sidebar-second #block-simplenews-13 h2 {
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-bottom: 15px;
	min-height: 40px;
	display: table-cell;
	height: 40px;
	line-height: 1.2em !important;
	padding: 0 0 0 60px;
	vertical-align: middle;
}

#sidebar-second .block-simplenews p,
#sidebar-second .block-simplenews .content,
#sidebar-second .block-simplenews .form-item label {
	color : #fff;
	font-family : arial;
}

#sidebar-second .block-simplenews .content p {
	line-height: 1.2em;
	font-size: .95em;
	margin-top: 0;
	padding-left: 60px;
	padding-right: 5px;
}

#sidebar-second #block-simplenews-13 { background: #9f006f; padding-top: 15px; }

#sidebar-second #block-simplenews-13 input.form-submit { background: #880063; }
 
#sidebar-second #block-simplenews-13 input.form-submit:hover  { background: #5f004e;}

#sidebar-second .block-views,
#sidebar-second div[id*="-menu-"] {  background: #e4008c;}

/* ----------------------------- // SIDEBAR : Newsletter ENSEIGNANT + EPIDAURE > orange ----------------------------- */

.page-outils-pedagogiques #sidebar-second .block-simplenews h2,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews h2,
.page-fiches-pedagogiques #sidebar-second .block-simplenews h2,
.node-type-fiches-pedagogiques #sidebar-second .block-simplenews h2,
.page-enseignant #sidebar-second .block-simplenews h2{
     padding-bottom : 0;
     background: url(../images/h2-news-jaune.png) no-repeat 10px 15px;
}

.page-prevention #sidebar-second .block-simplenews .form-item label,
#sidebar-second #block-simplenews-195 p, #sidebar-second #block-simplenews-195 h2, #sidebar-second #block-simplenews-195 div, #sidebar-second #block-simplenews-195 input,
.page-outils-pedagogiques #sidebar-second .block-simplenews p,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews p,
.page-fiches-pedagogiques #sidebar-second .block-simplenews p,
.node-type-fiches-pedagogiques #sidebar-second .block-simplenews p,
.page-enseignant #sidebar-second .block-simplenews p,
.page-outils-pedagogiques #sidebar-second .block-simplenews h2,
.page-outils-pedagogiques #sidebar-second .block-simplenews div,
.page-outils-pedagogiques #sidebar-second .block-simplenews input,
.page-outils-pedagogiques  #sidebar-second .simplenews-subscribe .form-item label,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews h2,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews div,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews input,
.node-type-outils-pedagogiques #sidebar-second .simplenews-subscribe .form-item label,
.page-fiches-pedagogiques #sidebar-second .block-simplenews h2,
.page-fiches-pedagogiques #sidebar-second .block-simplenews div,
.page-fiches-pedagogiques #sidebar-second .block-simplenews input,
.page-fiches-pedagogiques  #sidebar-second .simplenews-subscribe .form-item label,
.node-type-fiches-pedagogiques #sidebar-second .block-simplenews h2,
.node-type-fiches-pedagogiques  #sidebar-second .block-simplenews div,
.node-type-fiches-pedagogiques  #sidebar-second .block-simplenews input,
.node-type-fiches-pedagogiques  #sidebar-second .simplenews-subscribe .form-item label,
.page-enseignant #sidebar-second .block-simplenews h2,
.page-enseignant #sidebar-second .block-simplenews div,
.page-enseignant #sidebar-second .block-simplenews input,
.page-enseignant #sidebar-second .simplenews-subscribe .form-item label {
     color :#5C481E;
}

#sidebar-second #block-simplenews-195,
.page-outils-pedagogiques #sidebar-second .block-simplenews,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews,
.page-fiches-pedagogiques #sidebar-second .block-simplenews,
.node-type-fiches-pedagogiques #sidebar-second .block-simplenews,
.page-enseignant #sidebar-second .block-simplenews {
     background: #ffca63;
}

#sidebar-second #block-simplenews-195 input.form-submit,
.page-outils-pedagogiques #sidebar-second .block-simplenews input.form-submit,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews input.form-submit,
.page-fiches-pedagogiques #sidebar-second .block-simplenews input.form-submit,
.node-type-fiches-pedagogiques  #sidebar-second .block-simplenews input.form-submit,
.page-enseignant #sidebar-second .block-simplenews input.form-submit {
     background: #fdbc3b;
}

#sidebar-second #block-simplenews-195 input.form-submit:hover,
.page-outils-pedagogiques #sidebar-second .block-simplenews input.form-submit:hover,
.node-type-outils-pedagogiques #sidebar-second .block-simplenews input.form-submit:hover,
.page-fiches-pedagogiques #sidebar-second .block-simplenews input.form-submit:hover,
.node-type-fiches-pedagogiques  #sidebar-second .block-simplenews input.form-submit:hover,
.page-enseignant #sidebar-second .block-simplenews input.form-submit:hover {
     background: #fcaf17;
}

#sidebar-second #block-simplenews-195 h2 {
   padding: 25px 0 15px 60px;
	background: url(../images/h2-news-jaune.png) no-repeat;
	line-height: 1.3em;
	display: table-cell;
	background-position: 10px 15px;
}

/* ----------------------------- // SIDEBAR : Newsletter PROFESSIONNEL > bleue ----------------------------- */

.page-professionnel #sidebar-second .block-simplenews h2{
     padding-bottom : 0;
     background: url(../images/h2-news-bleu.png) no-repeat 10px 15px;
     color : #074566;
}

.page-professionnel #sidebar-second .block-simplenews p,
.page-professionnel #sidebar-second .block-simplenews div,
.page-professionnel #sidebar-second .block-simplenews label{
     color : #074566;
}

.page-professionnel #sidebar-second .block-simplenews { background: #75bfe6; }

.page-professionnel #sidebar-second .block-simplenews input.form-submit { background: #095881; }

.page-professionnel #sidebar-second .block-simplenews input.form-submit:hover { background: #084c70; }

/* ----------------------------- // SIDEBAR : Newsletter ETUDIANT > rose ----------------------------- */

.page-etudiant #sidebar-second .block-simplenews h2{
     padding-bottom : 0;
     background: url(../images/h2-news-rose-fonce.png) no-repeat 10px 15px;;
}

.page-etudiant #sidebar-second .block-simplenews { background: #B1006D; }

.page-etudiant #sidebar-second .block-simplenews input.form-submit { background: #820251; }

.page-etudiant #sidebar-second .block-simplenews input.form-submit:hover { background: #6f0245; }

/* ------------------------------------- // SIDEBAR : Communs -------------------------------------- */

.sidebar { font-size: 88% !important; }

/* ------------------------------------- // SIDEBAR : Boutons gris -------------------------------------- */

#sidebar-second .view-agenda-sidebar .view-footer a,
#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire #btn_annuaire_complet a {
  color: #fff;
     padding: 5px 10px 5px 35px;
     border-radius: 50px 0px 0px 50px;
     background: #485d6b url(../images/fl-gris.png) no-repeat 7px center;
     border: none;
     margin: 0;
     cursor: pointer;
}

#sidebar-second .view-agenda-sidebar .view-footer a:hover,
#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire #btn_annuaire_complet a:hover {
 	 background-color: #444f55;
}

/* ------------------ // SIDEBAR : connexion espace perso ----------------- */

#block-block-12 {
     background: #095881;
     display: inline-block;
     width: 100%;
}

#block-block-12 h2 {
	max-width: 210px;
	float: left;
	padding: 6px 0 0 10px;
	margin-right: 5px;
	text-transform: none;
}

#block-block-12 a {
	background-image: url(../images/h2-fl-blanc.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	text-decoration: none;
	display: block;
	padding : 30px 52px 30px 15px;
	font-family: electrolize;
	font-size: 1.6em;
	color: #fff;
	line-height: 1em;
}

#block-block-12 a:hover { background-image: url(../images/h2-fl-pro.png); }


/* --------------------------- // SIDEBAR : Annuaire -------------------------- */

.form-item-org { display: none; }

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire {
  	position: relative;
    background :#7b8d97;
    border-bottom: 1px solid #b1bec6;
	padding: 0 0 15px 0;
}

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire label {
  font-weight: normal;
  color: black;
}

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire #test-form {	text-align: right; }

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire input.form-submit{
	background: #e4008c url(../images/fl-blanc.png) no-repeat 7px center;
	border: 0;
	color: #fff;
	font-weight: normal;
	text-align: right;
	-khtml-border-radius: 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 15px;
	border-radius: 50px 0 0 50px;
	font-family: arial;
	padding: 6px 10px 5px 35px;
	cursor: pointer;
	margin: 10px 0;
}

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire input.form-submit:hover{	background-color: #9f006f; }

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire .form-item {
	padding: 5px 15px;
	text-align: left;
	margin-bottom: 0;
} 

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire #edit-link-annuaire{ padding: 0;	text-align : right; }
 
/* ----------------- // SIDEBAR : Bloc Venir à l'icm ----------------- */

#sidebar-second #block-block-10 {
     background: #364a5a;
     border-bottom: #b1bec6;
     padding-bottom: 14px;
}

#sidebar-second #block-block-10 .content { margin-top: 15px; }

#sidebar-second #block-block-10 .content a {
	background: #495d6b url(../images/fl-s-rose.png) no-repeat 98% center;
	color: #fff;
	padding: 7px 25px 7px 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 1px;
	width: 90%;
}

#sidebar-second #block-block-10 .content a:hover {
	background-color: #32434f;
	text-decoration: none;
}

/* ----------------- // SIDEBAR : BLOC ENQUETES ----------------- */

#sidebar-second #block-views-enquetes-list-enquete-patient,
#sidebar-second #block-views-enquetes-enquete-pro,
#sidebar-second #block-views-enquetes-enquete-enseignant {
     background: #5f004e !important;
     padding-bottom: 20px;
}

#block-views-enquetes-list-enquete-patient .content a,
#block-views-enquetes-enquete-pro .content a,
#block-views-enquetes-enquete-enseignant .content a {
     background: #7a165c url(../images/acces-fl.png) no-repeat 98% center;
     color: #fff;
     font-family: arial;
     font-size: 1em;
     padding: 7px 25px 7px 10px;
     margin-left: auto;
     margin-right: auto;
     display: block;
     margin-bottom: 1px;
     width: 90%;
}

#block-views-enquetes-list-enquete-patient .content a:hover,
#block-views-enquetes-enquete-pro .content a:hover,
#block-views-enquetes-enquete-enseignant .content a:hover { 
	background-color: #49003c; 
}

/* ----------------- // Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}

#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}

#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}

#triptych .block.last {
  border-bottom: none;
}

#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}

#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}

#triptych #block-user-login .form-text {
  width: 185px;
}

#triptych #block-user-online p {
  margin-bottom: 0;
}

#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}

#triptych-last #block-node-syndicate {
  text-align: right;
}

#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}

#triptych-middle #block-system-powered-by {
  text-align: center;
}

#triptych-last #block-system-powered-by {
  text-align: right;
}


/* ------------------ // FOOTER ------------------ */

#footer-wrapper {
     color : #626a6d;
     font-size: 0.857em;
     padding : 20px 0;
     background: white url(../images/cercle-footer.jpg) no-repeat right bottom;
}

#footer-wrapper a {
     color : #626a6d;
}

#footer-wrapper a:hover,
#footer-wrapper a:focus {
     color : #626a6d;
     text-decoration: underline;
}

#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}

#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}

#footer .block .content p{
     margin-left : 20px;
}

#footer .block h2 {
     /*text-transform: uppercase;*/
     color: #e4008c;
     font-size: 1.3em;
     margin: 0;
     height: 20px;
     margin-left: 20px;
     font-weight: 500;
}

#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  /*text-transform: uppercase;*/
}

#footer-columns .content {
  margin-top: 0;
}

#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}

#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}

#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}

#footer ul, #footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}

#footer li.first a {
  padding-left: 0; /* LTR */
}

#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}

#footer-wrapper tr.odd {
  background-color: transparent;
}

#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* --------------- // Socials -------------- */

#footer #block-block-7 {
     float : left;
     width : 33%;
}    

#footer #block-block-7 .socials {
     float: left;
     width: 33%;
     margin-right: 6px;
     margin-top: 13px;
}

#footer #block-block-7 .socials .content p {
     margin-bottom : 10px;    
}

#footer #block-block-7 .fb {
     width : 52px;
     height : 52px;
     background-image : url(../images/socials.png);    
}

#footer #block-block-7 .fb:hover {
     background-image : url(../images/socials.png);    
     background-position: left 52px;
     text-decoration: none;
}

#footer #block-block-7 .rss {
     width : 52px;
     height : 52px;
     background-image : url(../images/socials.png);
     background-position: 152px 0px;
}

#footer #block-block-7 .rss:hover {
     background-image : url(../images/socials.png);
     background-position: -98px 52px;
     text-decoration: none;
}

#footer #block-block-7 .share {
     width: 52px;
	height: 52px;
	background-image: url(../images/socials.png);
	background-position: right -1px;
}

#footer #block-block-7 .share:hover {
     background-image : url(../images/socials.png);    
     background-position: right 52px;
     text-decoration: none;

}

.addthis_32x32_style .at300bs {
     background: url(../images/rss.png);
     
}

.addthis_floating_style {
     position : relative;
     background : none;
}

/* --------------- // FOOTER : newsletter -------------- */
#footer-wrapper #block-multiblock-2 {
     float: left;
     width: 27%;
}

#footer-wrapper #block-multiblock-2 .form-item label {
	text-transform : none;
	font-family : arial;
}

#footer-wrapper .simplenews-subscribe .form-item label {
	color: #505354;
	font-family: arial;
}

#footer-wrapper .simplenews-subscribe  input.form-text { background: #e2e9ed; }

#footer-wrapper #block-multiblock-2 .issues-link, #footer-wrapper #block-multiblock-2 .feed-icon {
	display : none;
}

/* --------------- // membre unicancer -------------- */

#footer #block-views-page-d-accueil-unicancer {
     float : left;
     text-align : right; 
     width: 40%;
     font-size: 1em;
     margin-top: 10px;
}

#block-views-page-d-accueil-unicancer a {
	display : block;
}

#block-views-page-d-accueil-unicancer img{
	vertical-align : middle;
	margin-left :10px;
}

#block-views-page-d-accueil-unicancer .content:hover {
     text-decoration : underline;
}

/* --------------- // footer links -------------- */

#footer #block-block-6,
#footer #block-views-page-d-accueil-block-2 {
     float : left;
     text-align : right; 
     width: 40%;
     font-size: 1em;
}  

#footer #block-block-6 a,
#footer #block-views-page-d-accueil-block-2 a { margin-left: 10px; }  

/* --------------- // System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}

.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}

.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}

.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}

.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

.tabs ul.primary li.active a {
  background-color: #ffffff;
}

.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}

.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}

.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}

.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}

.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}

.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}

ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}

ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- // Messages  ----------------- */

.featured #messages {  background: #f0f0f0;  background: rgba(30, 50, 10, 0.08); }

div.messages {     margin: 8px 15px;     max-width: 68%; }

.page-don div.messages, .page-checkout div.messages {     max-width: 52%; }

div.error, table tr.error {     background-color: #e1e9ec; }

div.error, .error {     color: #5f004e;     background-color: #D39ADC;      border-color: #880063; }
div.error a, .error a{     color: #5f004e;}
div.error a:hover, .error a:hover { text-decoration: underline;}

div.status {     background-color: #daee8a;     color: #414c13; }

/* -------------- // BREADCRUMBS   -------------- */

.breadcrumb {
     font-size: .8em;
     text-transform: uppercase;
     color: #626a6d;
     padding: 5px 0 5px 10px;
}

.breadcrumb a {    text-decoration : underline; }

.page-newsletter-confirm-add #breadcrumb {	display :none; }

/* ----------------------------- // PAGES MISSIONS : breadcrumb ----------------------------- */

.page-patient #breadcrumb, .page-professionnel #breadcrumb, .page-enseignant #breadcrumb, .page-etudiant #breadcrumb {
     display :none;
}

*[class*='page-patient-'] #breadcrumb, *[class*='page-professionnel-'] #breadcrumb, *[class*='page-enseignant-'] #breadcrumb, *[class*='page-etudiant-'] #breadcrumb{
	display : block !important;
}

/* ----------------------------- // Breadcrumbs : soins ----------------------------- */

.page-forum .breadcrumb-separator, .node-type-forum .breadcrumb-separator, .page-node-add-forum .breadcrumb-separator,
*[class*='page-professionnel-'] .breadcrumb-separator,
.page-soins .breadcrumb-separator {
     background: url(../images/br-bleu.png) no-repeat center center !important;
     padding: 11px 5px 5px 9px;
     font-size: 0;  
}

/* ----------------------------- // Breadcrumbs : recherche ----------------------------- */

.page-publications .breadcrumb-separator,
.page-etudes-en-cours .breadcrumb-separator,
.page-recherche .breadcrumb-separator {
     background: url(../images/br-vert.png) no-repeat center center !important;
     padding: 11px 5px 5px 9px;
     font-size: 0;  
}

/* ----------------------------- // Breadcrumbs : défaut + icm ----------------------------- */

.breadcrumb-separator { 
     background: url(../images/br-rose.png) no-repeat center center;
     padding: 11px 5px 5px 9px; 
     font-size: 0;    
}

/* ----------------------------- // Breadcrumbs : prevention ----------------------------- */

*[class*='page-enseignant-'] .breadcrumb-separator, 
.node-type-fiche-programme .breadcrumb-separator, .page-fiches-programmes .breadcrumb-separator,
.page-fiches-pedagogiques .breadcrumb-separator, .page-outils-pedagogiques .breadcrumb-separator,
.node-type-fiches-pedagogiques .breadcrumb-separator, .node-type-outils-pedagogiques .breadcrumb-separator,
.page-prevention .breadcrumb-separator {
     background: url(../images/br-orange.png) no-repeat center center !important;
     padding: 11px 5px 5px 9px;
     font-size: 0;  
}

/* ----------------------------- // Breadcrumbs : formation ----------------------------- */

*[class*='page-etudiant-'] .breadcrumb-separator,
.page-formation .breadcrumb-separator {
     background: url(../images/br-violet.png) no-repeat center center !important;
     padding: 11px 5px 5px 9px;
     font-size: 0;  
}

/* -------------- // User Profile   -------------- */

.profile .user-picture {  float: none; }

/* -------------- // Password Meter  ------------- */

.confirm-parent, .password-parent {  width: 34em; }

.password-parent, div.form-item div.password-suggestions {  position: relative; }

.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}

.password-strength-text {  margin-top: 0.2em; }

div.password-confirm {  margin-top: 2.2em;  width: 20.73em; }

/* ---------------- // BOUTONS  ---------------- */

#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire input.form-submit:first-chlid,
#sidebar-second #block-mk-icm-annuaire-mk-icm-annuaire a.button {
  background: #e4008c;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  text-transform: uppercase;
}

a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active {  text-decoration: none;  color: #5a5a5a; }

/* -------------- // Form Elements   ------------- */

fieldset {
     border: none;
     padding: 0;
     margin: 1px 0 30px 0;
     display: inline;
     width: 100%;
}

.fieldset-wrapper {  margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper {  margin-top: 0; }

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {  margin-right: 10px; }

.filter-wrapper .form-item {  padding: 0 0 0.5em 0.5em;}

.filter-guidelines {  padding: 0 1.5em 0 0.5em; }

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset legend a {  color: #3b3b3b; }

fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}

fieldset .fieldset-wrapper {  padding: 0 15px; }

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}

input {  margin: 2px 0;  padding: 2px; }

input, textarea {  font-size: 1em; }

textarea {  line-height: 1.5; }

textarea.form-textarea, select.form-select {  padding: 2px; }

input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #b1bec6;
  min-width: 130px;
}

input.form-submit:hover, input.form-submit:focus {  background: #444f55; }

#block-mk-icm-annuaire-mk-icm-annuaire input[type=text], #block-mk-icm-annuaire-mk-icm-annuaire select {  width: 180px;  border: 0; }

.password-suggestions ul li {  margin-left: 1.2em; /* LTR */}

/* -------------------  // FORMULAIRES  ------------------------- */

.node-type-webform .webform-component label  {
     text-transform : none;
     font-size: 1.1em;
	line-height: 1em;
	padding: 10px 0;
}

.page-node-443 .webform-component label  {
	color: #364a5a;
}

.page-agenda-inscription .webform-component label,
.page-contact .webform-component label,
.page-node-6731 .webform-component label,
.page-node-141 .webform-component label {
	text-transform: uppercase;
}

.page-node-6731 .form-item label,
.page-contact .form-item label {
	font-family: electrolize;
	font-weight: 500;
	font-size: 1.1em;
}

.page-node-6731 .form-item-submitted-type-de-demande,
.page-contact .form-item-submitted-type-de-demande {
padding-left: 15px;
} 

.node-type-webform .webform-component .option {
     text-transform : none;
     font-family : arial;
     display: inline-block;
     font-size: 0.9em;
     padding: 0;
}

.node-type-webform #content input.form-text, 
.node-type-webform #content textarea.form-textarea, 
.node-type-webform #content select.form-select
.node-type-webform #content .form-type-radio  {
	margin-top: 10px;
}

.page-node-6731 #content .form-text  {
	margin-top: 0px !important;
}

.page-node-141  #content input.form-text, 
.page-node-141  #content textarea.form-textarea, 
.page-node-141  #content select.form-select {
	margin-top: 0px;
}

.node-type-webform .webform-component {
     border-top: 1px solid #b1bec6;
	padding: 0 0 15px 0 ;
	min-height: 45px;
	margin: 0;
	line-height: 2em;
}

.page-node-6731 .webform-component {
     border-top: none;
}

.node-type-webform .webform-component-radios,
.node-type-webform .webform-component-date {
	line-height: 3em;
}

.node-type-webform .form-checkboxes .form-item {	margin :0 ;	line-height: 25px; padding : 0 15px; }
.node-type-webform .form-radios .form-item {	margin :0 ;	line-height: 25px;  }

.node-type-webform  input.webform-calendar {	vertical-align: middle; }

.node-type-webform #edit-actions input {     margin : 0; }

.node-type-webform #block-system-main .form-actions {     text-align: right;  }

.node-type-webform select.form-select {	min-width: 0; }

.node-type-webform fieldset .fieldset-wrapper {	padding: 0;		margin:  0; border-left: 5px solid #9f006f;}

.form-item {  margin-bottom: 1em;  margin-top: 2px; }

.node-type-webform .webform-component-fieldset legend,
.form-item label{
	font-family: electrolize;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1em;
	color: #9f006f;
}

.node-type-webform .webform-component-fieldset legend { padding: 10px; font-size: 1.2em; border-left: 5px solid #9f006f;}

.node-type-webform .fieldset-wrapper .webform-component-fieldset {	margin: 0; }

.node-type-webform .fieldset-wrapper .webform-component-fieldset .fieldset-wrapper .webform-component {
	border-top: none;
	margin: 0 0 15px 0;
	padding: 0 15px;
}

.node-type-webform .fieldset-wrapper .webform-component-fieldset legend {
	text-transform: none;
	border-top: 1px solid #b1bec6;
	width: 100%;
	padding: 10px 0 0 15px;
}

.pane-data-full .form-item label {
     font-family: electrolize;
     text-transform :uppercase;
     font-weight: 400;
     font-size : 1em;
}

.node-type-webform .webform-client-form p {	padding: 15px; }

#sidebar-second label {	text-transform : none; }

.form-type-radio label,
.form-type-checkbox label { 
  margin-left: 4px;
  vertical-align: middle;
  color: inherit;
	text-transform: none;
}

.node-type-webform .webform-component-webform_grid { padding-bottom : 15px; }

.node-type-webform table tr.odd td:first-child,
.node-type-webform table tr.even td:first-child,
.node-type-webform table th {
	color: #364a5a;
	background: #e1e9ec;
	border: 1px solid #fff;
	line-height: 22px;
	padding: 0 10px;
	font-weight: 500;
}

.node-type-webform table th:first-child {	background: #fff; }

.node-type-webform table td {
	background: #fff;
	border : 1px solid #e1e9ec;
}

.node-type-webform .webform-component[id*="autre"] {
	border-top : none;
}

/* -------------------  // FORMULAIRES : contact - candidature - inscription agenda  ------------------------- */

.page-node-141 .fieldset-wrapper .webform-component {
	border-top: 0;
	line-height : 1em;
	margin-bottom: 15px;
}


/* -------------------  // FORMULAIRES : enquêtes ------------------------- */

.form-type-radio .description,
.form-type-checkbox .description {  margin-left: 2px; }

.form-actions {  padding-top: 10px; }

.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

div.form-item  div.description {
	font-family: electrolize; 
	font-weight: 500;
	font-size: 1em;
	/*color: #9f006f;*/
	color: black;
}


div.form-item  label + div.description{
	font-family: arial, sans-serif; 
	font-weight: normal;
	font-size:  0.85em;
	color: #505354;
	font-style: italic;
padding: 0 0 10px 15px !important;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}

.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}

.form-disabled label {  color: #717171; }

/* Animated throbber */
html.js input.form-autocomplete {  background-position: 100% 4px; /* LTR */ }

html.js input.throbbing {  background-position: 100% -16px; /* LTR */ }

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}

.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.comment-form .form-type-textarea label {
  float: none;
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}

.comment-form input.form-file {  width: auto; }

.no-sidebars .comment-form .form-text {  width: 800px; }

.one-sidebar .comment-form .form-text {  width: 500px; }

.two-sidebars .comment-form .form-text {  width: 320px;}

.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}




#content h2.comment-form {
  margin-bottom: 0.5em;
}

.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.filter-wrapper label {
  width: auto;
  float: none;
}

.filter-wrapper .form-select {
  min-width: 120px;
}

.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}

/* ---------------- // H1 VIOLET  ---------------- */

.page-homepage h1 {
	background : #F3F3F3;
	color : #CA007D;
	font-size: 1.1em;
	text-transform: none;
	padding: 10px 0 10px 42px; 
	border-bottom : 1px solid #b1bec6;
}


h1,
#page-title,
.agenda_title {
     background: #DF0089;
     font-size: 1.4em;  
     padding: 6px 10px 3px;
     color: #fff;
     margin: 0;
     text-transform: uppercase;
     font-family: electrolize;
     line-height: 1em;
     text-align :left;
}

/* ----------------------------- // BOUTONS VIOLET : soumission formulaires ----------------------------- */

.node-type-forum .form-actions input#edit-submit, .page-node-add-forum .form-actions input#edit-submit,
.page-node-done #block-system-main .links a,
.page-visite-virtuelle-service .retour-visite a,
.page-fiches-pedagogiques #block-system-main .views-field-nothing .field-content a,
.page-presse .view-id-presse .field-content p + p a,
.node-offre-d-emploi .envoi-cand a,
.node-type-webform #content .form-actions input[type=submit],
.view-display-id-page_patient .question-reponse .view-content a, .view-display-id-page_pro .question-reponse .view-content a, .view-display-id-page_etudiant .question-reponse .view-content a,
.page-patient a.question-reponse,
.page-annuaire #block-system-main .card-more a,
.page-user-password #block-system-main .form-actions input, .page-user-register #block-system-main .form-actions input, .page-user #block-system-main #user-login .form-actions input,
.page-contact #block-system-main .webform-client-form .form-actions input,
.page-node-6731 #block-system-main .webform-client-form .form-actions input,
.page-node-233 #edit-actions input,
.page-evenement #block-system-main .view-content .event-sign-in a,
.page-agenda-inscription #block-system-main .form-actions input,
.page-search-results #content .pager li.pager-last a, .page-search-results #content .pager li.pager-next a,
.page-actualites #content .view-display-id-block_1 .pager li.pager-next a,
.page-agenda #block-system-main .view-content .item-list div.event-sign-in a,
.views_slideshow_cycle_main .views-field-field-lien a,
.page-newsletter-confirm-add .confirmation #edit-cancel, .page-newsletter-confirm-add .confirmation input#edit-submit {
	color: #fff;
	padding: 7px 10px 7px 36px;
	border-radius: 50px 0px 0px 50px;
	background: #9f006f url(../images/fl-blanc.png) no-repeat 7px center;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
}

.page-node-done #block-system-main .links a:hover,
.page-visite-virtuelle-service .retour-visite a:hover,
.page-fiches-pedagogiques #block-system-main .views-field-nothing .field-content a:hover,
.page-presse .view-id-presse .field-content p + p a:hover,
.node-type-offre-d-emploi .retour-list a:hover,
.node-offre-d-emploi .envoi-cand a:hover,
.page-node-141 #edit-submitted-vos-motivations-joignez-votre-lettre-de-motivation-upload-button:hover,
.page-node-141 #edit-submitted-votre-c-v-veuillez-joindre-votre-c-v-upload-button:hover,
.node-type-webform #content .form-actions input[type=submit]:hover,
.page-patient a.question-reponse:hover,
.page-patient .question-reponse a:hover,
.page-annuaire #block-system-main .card-more a.inactive:hover,
.page-annuaire #block-system-main .card-more a,
.page-user-password #block-system-main .form-actions input:hover,
.page-user-register #block-system-main .form-actions input:hover,
.page-user #block-system-main #user-login .form-actions input:hover,
.page-contact #block-system-main .webform-client-form .form-actions input:hover,
.page-node-6731 #block-system-main .webform-client-form .form-actions input:hover,
.page-node-233 #edit-actions input:hover,
.page-evenement #block-system-main .view-content .event-sign-in a:hover,
.page-agenda-inscription #block-system-main .form-actions input:hover,
.page-search-results #content .pager li.pager-last a:hover,
.page-search-results #content .pager li.pager-next a:hover,
.page-actualites #content .view-display-id-block_1 .pager li.pager-next a:hover,
.page-agenda #block-system-main .view-content .item-list div.event-sign-in a:hover,
.views_slideshow_cycle_main .views-field-field-lien a:hover,
.page-newsletter-confirm-add .confirmation #edit-cancel:hover,
.page-newsletter-confirm-add .confirmation input#edit-submit:hover {
	background-color: #740260;
}

/*.views-slideshow-controls-text-previous a,*/
.node-type-forum .form-actions input#edit-preview,
.page-node-add-forum .form-actions input#edit-preview,
.node-type-offre-d-emploi .retour-list a,
.page-search-results #content .pager li.pager-first a,
.page-search-results #content .pager li.pager-previous a,
.page-actualites #content .view-display-id-block_1 .pager li.pager-previous a {
	color: #fff;
	padding: 7px 36px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #9f006f url(../images/fl-blanc-g.png) no-repeat 80px center;
	font-family: arial;
	border: none;
	cursor: pointer;
	font-size: 1em;
}

.pppp {	text-decoration : underline; }

.pointer {	cursor : pointer; }

.page-fiches-pedagogiques #content .pager li.pager-next a,
.page-fiches-pedagogiques .views-exposed-form .views-exposed-widget .form-submit {
	color: #5C481E;
	padding: 7px 10px 7px 36px;
	border-radius: 50px 0px 0px 50px;
	background: #fdbc3b url(../images/fl-orange.png) no-repeat 7px center;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
}

.page-fiches-pedagogiques #content .pager li a:hover,
.page-fiches-pedagogiques .views-exposed-form .views-exposed-widget .form-submit:hover  {
	background-color: #fcaf17;
}

.page-fiches-pedagogiques #content .pager li.pager-previous a {
	color: #5C481E;
	padding: 7px 36px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #fdbc3b url(../images/fl-orange-g.png) no-repeat 80px center;
	font-family: arial;
	border: none;
	cursor: pointer;
	font-size: 1em;
}

a#top-page {
	color: #fff;
	padding: 7px 36px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #9f006f url(../images/fl-blanc-haut.png) no-repeat 108px center;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
	display: inline-block;
	margin: 10px 0;
}

a#top-page:hover,
a#theme-page:hover  { background-color : #740260; }

a#theme-page {
	color: #fff;
	padding: 7px 16px 7px 15px;
	border-radius: 50px 0px 0px 50px;
	background: #9f006f;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
	display: inline-block;
	margin-top: 10px;
	position: absolute;
	right: 0;
}

/* ----------------------------- // DIAPORAMA : Professionnel ----------------------------- */

.page-professionnel .views_slideshow_cycle_main .views-field-field-lien a {
	color : #074566;
	background : #75bfe6 url(../images/fl-bleu.png) no-repeat 7px center;
}

.page-professionnel .views_slideshow_cycle_main .views-field-field-lien a:hover  {
	background-color: #074566;
	color :#fff;
}

.page-professionnel #content .views_slideshow_cycle_main .views-field-title a {
	color: #074566;
}

/* ----------------------------- // DIAPORAMA : Enseignant ----------------------------- */

.page-enseignant .views_slideshow_cycle_main .views-field-field-lien a {
	color : #5C481E;
	background : #ffca63 url(../images/fl-orange.png) no-repeat 7px center;
}

.page-enseignant .views_slideshow_cycle_main .views-field-field-lien a:hover  {
	background-color: #fcaf17;
}

.page-enseignant #content .views_slideshow_cycle_main .views-field-title a {
	color: #C05504;
}

/* ----------------------------- // DATES ROSE : par défaut ----------------------------- */

#sidebar-second span.date-display {
     background: #e4008c;
     border: 1px solid #fff;
     color: #fff;
     font-size: .8em;
     font-weight: normal;
     text-align: center;
     margin-bottom: 0.2em;
     margin-right: 0;
     -khtml-border-radius: 15px;
     -moz-border-radius: 20px;
     -webkit-border-radius: 15px;
     border-radius: 15px;
     text-transform: uppercase;
     font-family: arial;
     padding: 1px 5px;
  white-space: nowrap;
}

/* ----------------------------- // DATES GRISE ----------------------------- */

.page-actualite #block-system-main h2.date-display,
.page-evenement #block-system-main h2.date-display,
.page-actualites #block-system-main span.date-display,
.page-actualites-patient #block-system-main span.date-display,
.page-actualites-professionnel #block-system-main span.date-display,
.page-actualites-enseignant #block-system-main span.date-display,
.page-actualites-etudiant #block-system-main span.date-display,
.page-agenda #content .view-content .date-display {
	padding: 3px 10px;
	background: #e2e9ed;
	text-transform: uppercase;
	color: #626a6d;
	border-radius: 0;
	float: right;
	margin-top: 24px;
	display: inline-block;
	font-family: electrolize;
	font-size: .8em !important;
	font-weight : 600;
}

/* ----------------------------- // TITRES AVEC PICTO ----------------------------- */

.page-visite-virtuelle-service table h2,
.page-fiches-programmes #block-system-main .item-list a,
.page-node-2666 #block-system-main h2,
.page-fiches-pedagogiques #block-system-main h2, .node-type-fiches-pedagogiques #block-system-main h2,
.page-outils-pedagogiques #block-system-main h2,
/*.node-type-webform .webform-component-fieldset legend,*/
.page-presse .view-id-presse h2,
.page-agenda-inscription #node-318 h2,
.node-type-webform .webform-client-form h2,
.page-node-431 div.field-item h2,
.page-node-141 #node-141 fieldset legend,
.page-search .content > h2,
.page-actualites #block-system-main .view-content li.views-row h3,
.page-actualites-patient #block-system-main .view-content li.views-row h3,
.page-actualites-professionnel #block-system-main .view-content li.views-row h3,
.page-actualites-enseignant #block-system-main .view-content li.views-row h3,
.page-actualites-etudiant #block-system-main .view-content li.views-row h3,
.page-actualite #block-system-main h1,
.page-agenda-inscription .view-content h1.field-content,
.page-evenement .view-content h1.field-content,
.page-agenda #content .view-content .item-list h3,
.page-node-233 #node-233 .webform-client-form h2,
.page-node-313 #node-313 .webform-client-form h2 {
    display: inline-block;
    color: #9f006f;
    background: url(../images/h2-event.png) no-repeat;
    padding: 10px 10px 10px 50px;
    margin: 15px 10px;
    text-decoration: none;
    max-width: 450px;
    font-size: 1.2em; 
	line-height: 25px;
	font-weight: 500;
}

/* ----------- Actualites ----------- */

.page-actualite #block-system-main h1,
.page-actualites #block-system-main .view-content li.views-row h3,
.page-actualites-patient #block-system-main .view-content li.views-row h3,
.page-actualites-professionnel #block-system-main .view-content li.views-row h3,
.page-actualites-enseignant #block-system-main .view-content li.views-row h3,
.page-actualites-etudiant #block-system-main .view-content li.views-row h3  {
	background: url(../images/h2-actu.png) no-repeat;
}

/* ----------- Enquetes ----------- */

.node-type-webform .webform-component-fieldset:first-child legend span,
.page-node-233 #node-233 .webform-client-form h2,
.page-node-313 #node-313 .webform-client-form h2{
	background: url(../images/h2-enquete.png) no-repeat;
}

/* ----------- Emploi ----------- */

.page-node-431 div.field-item h2 {
	background: url(../images/h2-job.png) no-repeat;
}

/* ----------- Presse ----------- */

.page-presse .view-id-presse h2 {
	background: url(../images/h2-presse.png) no-repeat;
}

/* ----------- Outils & fiches pédagogiques ----------- */

.page-fiches-pedagogiques #block-system-main h2,
.node-type-fiches-pedagogiques #block-system-main h2,
.page-outils-pedagogiques #block-system-main h2 {
	background: url(../images/h2-fiche.png) no-repeat;
}

/* ----------- Fiches programme ----------- */

.page-fiches-programmes #block-system-main .item-list a,
.node-type-fiche-programme #block-system-main .item-list a {
	background: url(../images/h2-outil-orange.png) no-repeat;
}

/* ----------------------------- // TITRES AVEC FLECHE ----------------------------- */

.page-node-313 #node-313 .webform-client-form
.page-don .field-content h2:last-of-type {
	background-image: url(../images/pic-h2.png);
	background-position: top left 10px;
	background-repeat: no-repeat;
	padding-top: 0;
	height: 45px;
	line-height: 2em !important;
	padding-left: 60px;
	color: #9f006f;
}

/* ----------------------------- // ZONES :hover gris ----------------------------- */

.page-fiches-pedagogiques .view-view-fiches-pedagogiques .view-content .views-row:hover,
.page-fiches-pedagogiques #block-system-main .views-field-view:hover,
.page-presse .view-display-id-espace_presse > .view-content table td:hover,
.page-search #block-system-main li.search-result:hover,
.page-fiches-pedagogiques #block-system-main table td:hover,
.page-emploi .view-id-emploi .item-list li:hover,
.page-actualites #block-system-main .view-content li.views-row:hover,
.page-actualites-patient #block-system-main .view-content li.views-row:hover,
.page-actualites-professionnel #block-system-main .view-content li.views-row:hover,
.page-actualites-enseignant #block-system-main .view-content li.views-row:hover,
.page-actualites-etudiant #block-system-main .view-content li.views-row:hover,
.page-agenda #content .view-content .item-list li:hover,
.node-type-webform .fieldset-wrapper .webform-component-fieldset:hover, 
#block-views-page-d-accueil-block-1 .hover {
	background-color : #f3f3f3;
}

/* ----------------------------- // ZONES : <a> soulignés ----------------------------- */

.page-emploi .view-id-emploi .field-content a:hover,
.groups .item-list li a:hover,
.page-actualite #block-system-main .view-display-id-block_2 .view-content .views-row a:hover {
	text-decoration :underline;
}

/* ----------------------------- // PAGES MISSIONS : articles, titres, puces d'articles ----------------------------- */

*[class*='page-patient-'] #content h1, *[class*='page-patient-'] #content h2, *[class*='page-patient-'] #content h3, *[class*='page-patient-'] #content h4, *[class*='page-patient-'] #content h5, *[class*='page-patient-'] #content h6,
.page-icm #content h1, .page-icm #content h2, .page-icm #content h3, .page-icm #content h4, .page-icm #content h5, .page-icm #content h6 { color : #e4008c; }
*[class*='page-professionnel-'] #content h1, *[class*='page-professionnel-'] #content h2, *[class*='page-professionnel-'] #content h3, *[class*='page-professionnel-'] #content h4, *[class*='page-professionnel-'] #content h5, *[class*='page-professionnel-'] #content h6,
.page-soins #content h1, .page-soins #content h2, .page-soins #content h3, .page-soins #content h4, .page-soins #content h5, .page-soins #content h6 { color : #0c72a8; }
*[class*='page-enseignant-'] #content h1, *[class*='page-enseignant-'] #content h2, *[class*='page-enseignant-'] #content h3, *[class*='page-enseignant-'] #content h4, *[class*='page-enseignant-'] #content h5, *[class*='page-enseignant-'] #content h6,
.page-prevention #content h1, .page-prevention #content h2, .page-prevention #content h3, .page-prevention #content h4, .page-prevention #content h5, .page-prevention #content h6,
.node-type-fiches-pedagogiques #content h2, .node-type-fiches-pedagogiques #content h3, .node-type-fiches-pedagogiques #content h4, .node-type-fiches-pedagogiques #content h5, .node-type-fiches-pedagogiques #content h6,
.node-type-outils-pedagogiques #content h2, .node-type-outils-pedagogiques #content h3, .node-type-outils-pedagogiques #content h4, .node-type-outils-pedagogiques #content h5, .node-type-outils-pedagogiques #content h6   { color : #C05504; }
.page-publications #content h1, .page-publications #content h2, .page-publications #content h3, .page-publications #content h4, .page-publications #content h5, .page-publications #content h6, 
.page-etudes-en-cours #content h1, .page-etudes-en-cours #content h2, .page-etudes-en-cours #content h3, .page-etudes-en-cours #content h4, .page-etudes-en-cours #content h5, .page-etudes-en-cours #content h6, 
.page-recherche #content h1, .page-recherche #content h2, .page-recherche #content h3, .page-recherche #content h4, .page-recherche #content h5, .page-recherche #content h6 { color : #829b23; }
*[class*='page-etudiant-'] #content h1, *[class*='page-etudiant-'] #content h2, *[class*='page-etudiant-'] #content h3, *[class*='page-etudiant-'] #content h4, *[class*='page-etudiant-'] #content h5, *[class*='page-etudiant-'] #content h6,
.page-formation #content h1, .page-formation #content h2, .page-formation #content h3, .page-formation #content h4, .page-formation #content h5, .page-formation #content h6 { color : #976f9d; }


#content .views_slideshow_cycle_main .views-field-title a,
.page-icm #content .views_slideshow_cycle_main .views-field-title a,
.page-patient #content .views_slideshow_cycle_main .views-field-title a { color : #e4008c; }
.page-professionnel #content .views_slideshow_cycle_main .views-field-title a,
.page-soins #content .views_slideshow_cycle_main .views-field-title a { color : #0c72a8; }
.page-enseignant #content .views_slideshow_cycle_main .views-field-title a,
.page-prevention #content .views_slideshow_cycle_main .views-field-title a { color : #e36304; }
.page-recherche #content .views_slideshow_cycle_main .views-field-title a { color : #829b23; }
.page-etudiant #content .views_slideshow_cycle_main .views-field-title a,
.page-formation #content .views_slideshow_cycle_main .views-field-title a { color : #976f9d; }

.page-patient content .article ul li,
.page-icm #content .article ul li { list-style-image: url(../images/puce-rose.png); }
.page-professionnel .article ul li,
.page-soins #content .article ul li  { list-style-image: url(../images/puce-bleu.png); }
.page-enseignant content .article ul li,
.page-prevention #content .article ul li,
.node-type-outils-pedagogiques .article ul li,
.node-type-fiches-pedagogiques .article ul li { list-style-image: url(../images/puce-orange.png); }
.page-recherche #content .article ul li { list-style-image: url(../images/puce-vert.png); }
.page-etudiant content .article ul li,
.page-formation #content .article ul li { list-style-image: url(../images/puce-violet.png); }
/*
.page-icm .article ol li { color : #E4008C; }
.page-soins .article ol li { list-style: #75BFE6; }
.page-recherche .article ol li { color : #9F9E00; }
.page-prevention .article ol li { color : #C05504; }
.page-formation .article ol li { list-style: color: #DDD;}*/

.videos p {
     font-size : .9em;
     padding-left: 5px;
     margin-bottom: 0;
}

.article {  padding: 30px; }

.article ol li,
.article ul li {
     font-size: 0.9em;
     font-family: arial;
     margin-left: 30px;
     padding-bottom : 10px;
}

.article p img [float=left] {}
.article p img { display: inline-block; margin: 15px 25px !important; }

.article ul li {     list-style: disc; }

.article ul li ul li, .article ol li ul li {	font-size: 1em; }

.view-content .views-label, .view-content .empty {     padding: 0 0 0 30px; }

.empty {
     padding-bottom: 20px !important;
     display: block;
     font-size : 0.9em;
}

.article p {
  	margin-top: 0;
     font-size : .9em;
     margin-bottom: 10px;
}

.article a:hover {
	text-decoration : underline;
}

.article li p {
     font-size : inherit;
}

.article span {
     font-size : inherit !important;
}

.article h1 {
  	font-size : 1.2em;
  	font-weight : 600; 
  	margin : 15px 0 10px 0; 	
  	background : none;
  	padding : 0;	
}

.article h2,
.article h3 {
	background : none;
  	font-weight : 500;
  	margin: 10px 0;
}

.article h3 {
	text-transform: inherit;
}

.videos {
	
     padding-bottom: 10px;
}

.videos a {
     width: 190px;
     height: auto;
     overflow: hidden;
     display: block;
}

.video1,
.video2,
.video3 {
     display: inline-table;
     width: 27%;
     margin-left: 26px;
}

.videos p.title {
     font-weight : bold;
}

.group-links a:hover,
.group-files a:hover {
	text-decoration : underline;
}

.page-actualite #block-system-main .view-footer .view-display-id-block_2 h2,
.content .videos-title,
.content .title {
    font-family: "electrolize", sans-serif;
    text-transform: uppercase;
    line-height: 51px;
    padding-left: 54px;
    color: #696a6c;
	font-size: 1.25em;
  	background-repeat: no-repeat;
 	background-position: 30px 14px;
   	background-image: url(../images/fl-m-rose.png);
}

.page-professionnel .content .videos-title, .page-professionnel .content .title,
.page-soins .content .videos-title, .page-soins .content .title { background-image: url(../images/fl-m-bleu.png); }
.page-enseignant .content .videos-title, .page-enseignant .content .title,
.page-prevention .content .videos-title, .page-prevention .content .title { background-image: url(../images/fl-m-orange.png); }
.page-recherche .content .videos-title, .page-recherche .content .title { background-image: url(../images/fl-vert-clair.png); }
.page-etudiant .content .videos-title, .page-etudiant .content .title,
.page-formation .content .videos-title, .page-formation .content .title { background-image: url(../images/fl-m-violet.png); }

.content .views-row .videos-title {
	border-top: 1px solid #bed1d7;
}

.content .group-files {
     display : table-cell;
     border-right: 1px solid #bed1d7;
     width: 340px;
     max-width: 340px;
}

.content .group-links {
     display : table-cell;
     width: 340px;
     max-width: 340px;
}

.groups {
	border-top: 1px solid #bed1d7;
    border-bottom: 1px solid #bed1d7;
    width: 680px;
}

.groups .item-list ul {
     margin : 0;
     padding: 0;
}

.groups .item-list li {
     width: 90%;
}

.groups .item-list li a {
     font-size: 0.9em;
}

.groups .item-list .group-files li {
     background-image: url(../images/fl-petit.png);
     background-position: left center;
     background-repeat: no-repeat;
}

.groups .group-links .item-list li{
     background-image: url(../images/link.png);  
}

.groups .group-files .item-list  li{
     background-image: url(../images/file.png);
}

.groups .item-list li {
	background-repeat: no-repeat;
    background-position: left center;
	padding-left: 35px;
	margin: 0 0 5px 18px;
}

.file-icon {
     display:none;
}

/* ----------------------------- // ADDTHIS ----------------------------- */

.addthis_toolbox.addthis_default_style.addthis_16x16_style {
     float: right;
     margin: 8px;
}

.addthis_toolbox.addthis_default_style.addthis_16x16_style a:hover {
     text-decoration : none;
}

.addthis_default_style .addthis_counter {
     width: 36px !important;
     line-height: 16px;
     margin-left: -8px;
}

/* ----------------------------- // PAGES MISSIONS : COMMUNS ----------------------------- */

#main-content {
     width: 680px;
     height: 124px;
     display: block;
}

.page-annuaire  #main-content { background-image : url(../images/img-annuaire.jpg); }

.page-search  #main-content {  background-image : url(../images/img-search.jpg); }

.page-faq  #main-content { background-image : url(../images/img-faq.jpg); }

.page-contact  #main-content { background-image : url(../images/img-contact.jpg); }

.page-agenda  #main-content, .page-evenement #main-content { background-image : url(../images/img-agenda.jpg); }

.page-presse #main-content { background-image : url(../images/img-presse.jpg); }

.page-flux #main-content { background-image : url(../images/img-rss.jpg); }

.page-actualite #main-content, .page-actualites #main-content, .page-actualites-patient #main-content,
.page-actualites-professionnel #main-content, .page-actualites-enseignant #main-content, .page-actualites-etudiant #main-content {
     background-image : url(../images/img-actu.jpg);
}

.page-node-315 #main-content { background-image : url(../images/img-sitemap.jpg); }

.page-node-314 #main-content /* mentions légales */ {  background-image : url(../images/img-mentions.jpg); }

.page-node-316 #main-content /* certification */ { background-image : url(../images/img-certificat.jpg); }

.page-checkout #main-content, .page-don #main-content  { background-image : url(../images/img-don.jpg);  height: 130px; }

.node-type-webform #main-content, /* enquete */ .page-node-313 #main-content  /* enquete suite */{ background-image : url(../images/img-enquete.jpg); height: 124px; width : 960px; }
.page-node-6731 #main-content { background-image : url(../images/img-contact.jpg); }

.node-type-offre-d-emploi #main-content, .page-emploi #main-content, .page-node-431 #main-content, /* page métiers */ .page-node-141 #main-content /* page candidature */ {
	 background-image : url(../images/img-job.jpg);
}

.page-reseaux-sociaux #main-content  {  background-image : url(../images/img-socials.jpg); height: 130px; }

.node-type-fiches-pedagogiques #main-content  {/* background-image : url(../images/img-pedago.jpg); height: 130px; */ height: 0}
#fiche-pedagogique-entete img { vertical-align: bottom }

area,
area:active,
area:focus {outline: none; border:0; }

.page-node-2666 #main-content {	background-image : url(../images/img-acces.jpg); height: 200px; }

.node-type-fiche-programme #main-content {	background-image : url(../images/img-acces.jpg); height: 130px; }

.page-publications #main-content,
.page-etudes-en-cours #main-content,
.page-forum #main-content, .page-node-add-forum #main-content, .node-add-forum #main-content, .node-type-forum #main-content,
.page-node-done #main-content,
.page-visite-virtuelle #main-content,
.page-prevention #main-content, 
.page-fiches-programmes #main-content,
.page-node-2666 #main-content,
.page-outils-pedagogiques #main-content, .page-fiches-pedagogiques #main-content,
.page-patient #main-content, .page-professionnel #main-content, .page-enseignant #main-content, .page-etudiant #main-content,
.page-homepage #main-content, .page-soins #main-content, .page-icm #main-content, .page-formation #main-content, .page-recherche #main-content,
.page-node-6364 #main-content {
     display : none;
}

#block-system-main .views-row .image img {
	height : auto;
	min-height: 124px;
}

/* ----------------------------- // PAGES MISSIONS : accès rapide, questions-réponses ----------------------------- */

.view-display-id-patient_accesrapide, .view-display-id-pro_accesrapide, .view-display-id-enseignant_accesrapide, .view-display-id-etudiant_accesrapide, 
.view-display-id-patient_faq, .view-display-id-pro_faq, .view-display-id-enseignant_faq, .view-display-id-etudiant_faq {
	width: 340px;
	display: table-cell;
	border-bottom: 1px solid #b1bec6;
	vertical-align: top;
}

.view-display-id-patient_faq, .view-display-id-pro_faq, .view-display-id-enseignant_faq, .view-display-id-etudiant_faq {
	border-left: 1px solid #b1bec6;
}

.view-display-id-patient_accesrapide .view-header, .view-display-id-pro_accesrapide .view-header, .view-display-id-enseignant_accesrapide .view-header, 
.view-display-id-etudiant_accesrapide .view-header, .question-reponse .view-header {
	padding-top : 10px;
}

.question-reponse .view-content p {
	padding-top : 10px;
}

.content .view-test .view-footer .view-test .view-content .item-list ul, .view-display-id-patient_accesrapide ul, .view-display-id-pro_accesrapide ul,
.view-display-id-enseignant_accesrapide ul, .view-display-id-etudiant_accesrapide ul {
	padding : 10px;
}

.view-display-id-page_patient > .view-content,
.view-display-id-page_pro > .view-content,
.view-display-id-page_enseignant > .view-content,
.view-display-id-page_etudiant > .view-content {
	border-bottom : 1px solid #b1bec6;
}

.view-display-id-page_patient > .view-content .views-row > p:first-child,
.view-display-id-page_pro > .view-content .views-row > p:first-child,
.view-display-id-page_enseignant > .view-content .views-row > p:first-child,
.view-display-id-page_etudiant > .view-content .views-row > p:first-child{
	border-bottom : none;
	padding : 0;
}

.view-display-id-page_patient > .view-content .views-row p,
.view-display-id-page_pro > .view-content .views-row p,
.view-display-id-page_enseignant > .view-content .views-row p,
.view-display-id-page_etudiant > .view-content .views-row p   {
	padding : 15px;
}

.question-reponse {
	padding-top : 10px;
}

.page-enseignant .question-reponse,
.page-patient .question-reponse {
	padding-top : 0px;
}

.question-reponse .view-content h2 {
	border-top: 1px solid #b1bec6;
}

.question-reponse .view-content h2:first-child {
	border-top: none;
}

.page-professionnel .question-reponse .view-content p + p {
	text-align: right;
	padding: 10px 0;
}

.question-reponse .view-content p:first-child {
	border-bottom: none;
}	

.question-reponse p {
	padding: 6px 10px;
}

.content .view-test .view-footer .view-test .view-content .item-list a,
.view-display-id-patient_accesrapide a,
.view-display-id-pro_accesrapide a,
.view-display-id-enseignant_accesrapide a,
.view-display-id-etudiant_accesrapide a {
	color: #fff;
	display: block;
	padding: 10px;
}

.page-patient .view-display-id-patient_accesrapide a.lien-utile,
.page-professionnel .view-display-id-pro_accesrapide a.lien-utile,
.page-enseignant .view-display-id-enseignant_accesrapide a.lien-utile,
.page-etudiant .view-display-id-etudiant_accesrapide a.lien-utile {
	background: #e1e9ec url(../images/fl-gris.png) no-repeat 98% center;
	color : #2C2C2C;
	margin-top: 15px;
}

.page-patient .view-display-id-patient_accesrapide a.lien-utile:hover,
.page-professionnel .view-display-id-pro_accesrapide a.lien-utile:hover,
.page-enseignant .view-display-id-enseignant_accesrapide a.lien-utile:hover,
.page-etudiant .view-display-id-etudiant_accesrapide a.lien-utile:hover {
	background-color : #2c2c2c;
	color : #fff;
}

.content .view-test .view-footer .view-test .view-content .item-list ul li,
.view-display-id-patient_accesrapide .item-list ul li,
.view-display-id-pro_accesrapide .item-list ul li,
.view-display-id-enseignant_accesrapide .item-list ul li,
.view-display-id-etudiant_accesrapide .item-list ul li {
	margin-bottom: 1px;
}

/* ----------------------------- // PAGES MISSIONS : image ----------------------------- */

.view-display-id-page_patient .view-content p img,
.view-display-id-page_pro .view-content p img,
.view-display-id-page_enseignant .view-content p img,
.view-display-id-page_etudiant .view-content p img {
	display: block;
}

/* ----------------------------- // PAGES MISSIONS : h1 ----------------------------- */

.page-patient .view-display-id-page_patient h1 { background : #9f006f; color: #fff; }
.page-professionnel .view-display-id-page_pro h1 { background : #75bfe6; color: #074566; }
.page-enseignant .view-display-id-page_enseignant h1,
.node-type-fiches-pedagogiques h1, .node-type-fiche-programme h1, .node-type-outils-pedagogiques h1,
.page-fiches-pedagogiques h1, .page-fiches-programmes h1, .page-outils-pedagogiques h1 { background : #ffca63; color: #5C481E; }
.page-etudiant .view-display-id-page_etudiant h1 { background : #75bfe6; color: #074566; }

/* ----------------------------- // PAGES MISSIONS : h2 ----------------------------- */

.page-enseignant  .view-display-id-page_enseignant h2,
.page-etudiant  .view-display-id-page_etudiant h2,
.page-professionnel  .view-display-id-page_pro h2,
.page-patient  .view-display-id-page_patient h2,
.question-reponse h2 {
      color: #9f006f;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 0;
	min-height: 50px;
	display: table-cell;
	height: 50px;
	padding: 5px 0 0 60px;
	vertical-align: middle;
	line-height: 1.2em !important;
}

.page-etudiant  .view-display-id-page_etudiant h2 { background-image: url(../images/acces-violet.png); }
.page-etudiant  .view-display-id-page_etudiant .question-reponse h2 { background-image: url(../images/h2-amp-rose.png); }

.page-professionnel  .view-display-id-page_pro h2 { background-image: url(../images/acces-bleu.png); color: #074566; }
.page-professionnel  .view-display-id-page_pro .question-reponse h2 { background-image: url(../images/h2-amp-bleu.png); }

.page-patient  .view-id-page_patient h2 { background-image: url(../images/acces-violet.png); }
.page-patient  .view-display-id-page_patient .question-reponse h2 { background-image: url(../images/h2-amp-violet.png); }

.page-enseignant  .view-display-id-page_enseignant h2 { background-image: url(../images/acces-orange.png); color: #C05504; }
.page-enseignant  .view-display-id-page_enseignant .question-reponse h2 { background-image: url(../images/h2-outil-orange.png); }

/* ----------------------------- // PAGE MISSIONS : PATIENT ----------------------------- */

.page-patient .view-display-id-patient_accesrapide li a {
     background: #9f006f;
     background-image: url(../images/acces-fl.png);
     background-repeat: no-repeat;
     background-position: 98% center;
     margin-bottom: 1px;
}

.page-patient .view-display-id-patient_accesrapide li a:hover {
     background-color: #740260;
}

.view-display-id-page_patient .question-reponse .view-content p:last-of-type {
	text-align: right;
	padding: 15px 0;
}

/* ----------------------------- // PAGE MISSIONS : PROFESSIONNEL ----------------------------- */

.view-display-id-pro_accesrapide li a{
     background: #75bfe6;
     background-image: url(../images/fl-bleu.png);
     background-repeat: no-repeat;
     background-position: 98% center;
     margin-bottom: 1px;
     color : #095881;
}

.view-display-id-pro_accesrapide li a:hover {
     background-color: #074566;
     color : #fff;
}

.view-display-id-page_pro .question-reponse .view-content a {
	background: #75bfe6 url(../images/fl-bleu.png) no-repeat 7px center;
	color: #074566;
}

.view-display-id-page_pro .question-reponse .view-content a:hover {
	background-color: #074566;
	color: #fff;
}

.view-display-id-pro_faq .question-reponse .view-content h2 {
	background: url(../images/h2-fl-big-pro.png) no-repeat 10px 15px;
	padding-top: 18px;
}

/* ----------------------------- // PAGE MISSIONS : ENSEIGNANT ----------------------------- */

.view-display-id-enseignant_faq a,
.view-display-id-enseignant_accesrapide a {
	color: #5C481E;
	display: block;
	padding: 10px;
	background: #ffca63;
	background-image: url(../images/fl-orange.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	margin-bottom: 1px;
}

.view-display-id-enseignant_faq a:hover,
.view-display-id-enseignant_accesrapide a:hover {
	color: #5C481E;
	background-color: #fcaf17;
}

.view-display-id-page_enseignant .question-reponse .view-header ul{
	padding: 15px;
}

/* ----------------------------- // PAGE MISSIONS : ETUDIANT ----------------------------- */





/* ----------------------------- // PAGE ACTUALITES & AGENDA & FICHES PEDAGOGIQUES : pagination ----------------------------- */

.page-fiches-pedagogiques #block-system-main .pager li,
.page-search-results #block-system-main .pager li,
.page-actualites .view-display-id-block_1 .pager li,
.page-actualites-patient .view-display-id-block_1 .pager li,
.page-actualites-professionnel .view-display-id-block_1 .pager li,
.page-actualites-enseignant .view-display-id-block_1 .pager li,
.page-actualites-etudiant .view-display-id-block_1 .pager li {
	width: 33% !important;
	display: inline-block;
	float: left;
	padding : 0;
}

.page-fiches-pedagogiques #block-system-main .pager li.pager-previous,
.page-search-results #block-system-main .pager li.pager-previous,
.page-actualites .view-display-id-block_1 .pager li.pager-previous,
.page-actualites-patient .view-display-id-block_1 .pager li.pager-previous,
.page-actualites-professionnel .view-display-id-block_1 .pager li.pager-previous,
.page-actualites-enseignant .view-display-id-block_1 .pager li.pager-previous,
.page-actualites-etudiant .view-display-id-block_1 .pager li.pager-previous {
	text-align: left !important;
	border-radius: 0px !important;
}

.page-fiches-pedagogiques #block-system-main .pager li.pager-next,
.page-search-results #block-system-main .pager li.pager-next,
.page-actualites .view-display-id-block_1 .pager li.pager-next,
.page-actualites-patient .view-display-id-block_1 .pager li.pager-next,
.page-actualites-professionnel .view-display-id-block_1 .pager li.pager-next ,
.page-actualites-enseignant .view-display-id-block_1 .pager li.pager-next ,
.page-actualites-etudiant .view-display-id-block_1 .pager li.pager-next  {
	text-align: right !important;
	border-radius: 0px !important;
	width: 34% !important;
}

.page-fiches-pedagogiques #block-system-main .pager li.pager-next a,
.page-search-results #block-system-main .pager li.pager-next a,
.page-actualites .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-patient .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-professionnel .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-enseignant .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-etudiant .view-display-id-block_1 .pager li.pager-next a {
	padding-right: 27px !important;
}

.page-fiches-pedagogiques #content #block-system-main .pager,
.page-fiches-pedagogiques #content #block-system-main .pager > li a,
.page-search-results #content #block-system-main .pager,
.page-search-results #content #block-system-main .pager > li a, 
.page-actualites #content .view-display-id-block_1 .pager,
.page-actualites #content .view-display-id-block_1 .pager > li a,
.page-actualites-patient #content .view-display-id-block_1 .pager,
.page-actualites-patient #content .view-display-id-block_1 .pager > li a,
.page-actualites-professionnel #content .view-display-id-block_1 .pager,
.page-actualites-professionnel #content .view-display-id-block_1 .pager > li a,
.page-actualites-enseignant #content .view-display-id-block_1 .pager,
.page-actualites-enseignant #content .view-display-id-block_1 .pager > li a,
.page-actualites-etudiant #content .view-display-id-block_1 .pager,
.page-actualites-etudiant #content .view-display-id-block_1 .pager > li a {
	position : relative;
}

.page-actualite .actu-body {
	overflow: hidden;
}

/* -------------- // Other Overrides ------------- */

div.password-suggestions {  border: 0; }
.ui-widget-overlay {  background: #222222;  opacity: 0.7; }
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {  padding: 1em; }

/* --------------- // Search Form ---------------- */

.region-search {
  position: absolute;
  bottom: 7px;
  right: 0;
  width: 280px;
  padding: 0;
  text-align: right;
}

#block-search-form {
     color: #68696b;
}

#block-search-form > * {
  display: inline-block;
  max-width: 175px;
}

#block-search-form h2 {
  font-family: Arial, sans-serif !important;
  text-transform: none;
  max-width: 96px;
  color: inherit;
  margin-right: 3px;
  font-weight: normal;
     font-size: .9em;
     line-height: 9px;
}

#block-search-form .content {
  margin-top: 0;
}

#block-search-form input {
  height: 30px !important;
  line-height: 30px;
  vertical-align: middle;
  margin: 0;
}

#block-search-form .form-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
}

#block-search-form input.form-text {
  width: 140px; 
  min-width: 0;
  padding-left: 4px;
  background: #e1e9ec;
  border: none;
  text-decoration: none;
}

#block-search-form input.form-submit {
  background: url(../images/search.png) #7b8d97 no-repeat center center;
  width: 30px;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  cursor: pointer;
}

#block-search-form input.form-submit:hover {
  background-color: #444f55;
} 

/* --------------- // Search Results ---------------- */

.search-results li {
     border-bottom: 1px solid #d3d7d9;
     padding: 15px 0;
     width: 94%;
}

/* -------------- // Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}

.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}

div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}

.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- // Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}

.page-admin #content .simpletest-image img {
  margin: 0;
}

.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}

.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}

.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}

.page-admin #admin-dblog img {
  margin: 0 5px;
}

/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}

#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}

/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}

div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}

div.admin-panel h3 {
  margin: 16px 7px;
}

div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}

div.admin-panel dd {
  margin: 0 0 10px;
}

div.admin-panel .description {
  margin: 0 0 14px 7px;
}


/* ---------- // Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}

.overlay #page {
  padding: 0 2em;
}

.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}

.overlay-processed .field-type-image {
  display: block;
  float: none;
}

.overlay #messages {
  width: auto;
}


/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}

.node .poll #edit-choice {
  margin: 0 0 1.5em;
}

.poll .vote-form {
  text-align: left; /* LTR */
}

.poll .vote-form .choices {
  margin: 0;
}

.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}

.poll .text {
  clear: right;
  margin-right: 2.25em;
}

.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}

.node .poll {
  margin: 1.8em 0 0;
}

.node .poll .text {
  margin-right: 6.75em;
}

.node .poll #edit-choice {
  margin: 0 0 1.2em;
}

.poll .bar .foreground {
  background-color: #666;
}

#footer-wrapper .poll .bar {
  background-color: #666;
}

#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}

/* ----------------------------- // SIDEBAR : Newsletter ----------------------------- */

/* ----------------------------- // SIDEBAR : Newsletter : loggué ----------------------------- */

.logged-in #sidebar-second .simplenews-subscribe > div{
	margin-top: 1.8em;
	padding-bottom: 1em;
}

.logged-in #footer-wrapper .simplenews-subscribe > div {
	margin-top: 1em;
	margin-left: 23px;
}

/* ----------------------------- // SIDEBAR : Newsletter : style ----------------------------- */

.sidebar h3 { color: white; }

#sidebar-second #block-views-test-block-1,
#sidebar-second #block-views-test-block-2,
#sidebar-second #block-views-test-block-3,
#sidebar-second #block-views-test-block-4,
#sidebar-second #block-views-test-block-5 {
     padding-bottom: 20px;
}

#sidebar-second #block-views-test-block-1 .view-content .sans-titre,
#sidebar-second #block-views-test-block-2 .view-content .sans-titre,
#sidebar-second #block-views-test-block-3 .view-content .sans-titre,
#sidebar-second #block-views-test-block-4 .view-content .sans-titre,
#sidebar-second #block-views-test-block-5 .view-content .sans-titre {
     padding-top: 45px;
}

/* ----------------------------- // PAGE AGENDA ----------------------------- */

.page-agenda #content .view-header {

}

.page-agenda .section .tabs {
     display : none;
}

.view .date-nav-wrapper {
     padding: 0;
     margin : 0;
}

.view .date-nav-wrapper .date-heading {
     padding: 15px 0;
     background: #e1e9ec;
}

.view .date-nav-wrapper .date-heading h2 {
     line-height: 2em;
     color: #9f006f;
     font-size: 1.4em;
     text-transform: uppercase;
     font-family: electrolize;
     padding-top: 10px;
}

#content .pager {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
  margin: 0;
}
  
#content .pager > li {
  border-radius: 25px;
  height: 50px;
  width: 50px;
  padding: 0;
  line-height: 50px;
  text-align: center;
  overflow: hidden;
}  
  
#content .pager > li a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding-left: 50px;
  overflow: hidden;
}
  
#content .date-nav {
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-actualites-patient #content .date-prev,
.page-actualites-professionnel #content .date-prev,
.page-actualites-enseignant #content .date-prev,
.page-actualites-etudiant #content .date-prev,
.page-actualites #content .date-prev,
.page-agenda #content .date-prev {
  background: url(../images/h2-fleche-g.png) no-repeat center center;
  height: 50px;
	margin-top: 8px;
     left: 5px;
}

.page-actualites-patient #content .date-next,
.page-actualites-professionnel #content .date-next,
.page-actualites-enseignant #content .date-next,
.page-actualites-etudiant #content .date-next,
.page-actualites #content .date-next,
.page-agenda #content .date-next {
  background: url(../images/h2-fleche.png) no-repeat center center;
  height: 50px;
     margin-top: 8px;
     right: 5px;
}

.page-agenda #content .view-content,
.node-type-event-calendar #content .region-content {

}

.page-agenda #content .view-content .item-list {
     border-top: 1px solid #b1bec6;
}

.page-evenement #content .view-content p {
     padding : 0 15px;
     margin: 0 0 10px 0 !important;
}

.page-evenement #content .view-content ul {
	margin-bottom: 10px !important;
	}	
	
.page-evenement #content  .view-content img {
	margin: 0 15px;
	max-width: 200px;
	height: auto;
	float: left;
}

.page-evenement #content .groups li {
	list-style-type: none !important;
	}
	
.page-evenement #content .view-content ul li {
	margin: 0 40px;
	list-style-type: disc;
	}

.page-agenda #content .view-content h2 {
     margin: 0;
}

.page-evenement #block-system-main .view-content h2.date-display {
	display: inline;
}

.page-evenement .views-row .groups { float : left; }
.page-evenement .views-row .groups .item-list li a { margin-left: 35px; }

.page-agenda #content .item-list {
  margin-bottom: 1px;
}

.page-agenda #content .view-header .item-list ul {
     margin : 0;
}

.page-agenda-inscription #content .view-content,
.page-agenda #content .view-content .item-list ul {
     padding: 0;
     margin : 0;
}

.page-agenda #content .view-content .item-list li {
     padding: 0;
     margin :0;
     border-bottom : 1px solid #b1bec6;
     overflow: hidden;
}

.page-agenda #content .view-content .item-list img {
	margin: 0 15px 15px 60px;
	float: left;
}

.page-agenda #content .view-content .item-list h3{
     display: inline-block;
     color: #9f006f;
     background: url(../images/h2-event.png) no-repeat;
     padding: 10px 10px 10px 50px;
     margin: 15px 10px;
     text-decoration: none;
     max-width: 450px;
     text-transform: none;
}

.page-agenda #content .view-content .item-list li .inscription-wrapper a {
     font-size: 1em;
     text-transform: initial;
     font-family: arial;
     padding: 7px 10px 7px 36px;
     background: #9f006f url(../images/fl-blanc.png) no-repeat 7px center;
     border-radius: 50px 0px 0px 50px;
     border: none;
     color: #fff;
     line-height: 1em;
     text-decoration: none;
     margin: 15px 0;
}

.page-agenda #content .item-list ul p {
	padding-right: 20px;
     font-size: 0.9em;
     text-align: left;
     padding-left: 60px;
}

.page-agenda-inscription #content .view-content .item-list {
     background :none;
}

.page-agenda-inscription #block-system-main .form-actions {
     text-align :right;
}

.page-agenda-inscription #node-318 h2 {
     background-image: url(../images/pic-h2.png);
     background-position: center left;
     background-repeat: no-repeat;
     margin: 0 15px;
}

.page-agenda-inscription #content .view-content .item-list li {
     border : none;
}

.page-agenda-inscription .date-nav-wrapper {
     display :none;
}

.page-agenda-inscription #node-318 .form-item {
     padding : 0 15px;
}

.page-agenda .view-content .inscription-wrapper {
     display: block;
     text-align: right;
}

.page-agenda #block-system-main .view-content .event-sign-in,
.page-evenement #block-system-main .view-content .event-sign-in {
     text-align: right;
     margin: 15px 0;
}

.page-agenda-inscription #edit-actions input {
	margin-right: 0;
}

.page-evenement #block-system-main .view-content li{
     padding : 0;
}

.page-evenement .view-content h1.field-content {
     background: url(../images/h2-event.png) no-repeat;
	min-width : 340px;
}

#node-318 #webform-component-titre{
     display : none;
}


#node-318 .form-item input[type=text],
#node-318 .form-item input[type=email]{
     width : 252px;
}

#node-318 textarea {
     max-width: 650px;
     max-height: 150px;
}

#node-318 #edit-submitted-titre {
     background: #b1bec6;
}

/* ----------------------------- // PAGE SEARCH ----------------------------- */

.page-search .content .search-form,
.page-search .content .search-results,
.page-search .spelling-suggestions .form-item {
     margin-bottom: 0;
}

.page-search .search-form,
.page-search .spelling-suggestions {
     margin-bottom: 0;
	background: #e1e9ec;
	margin-top: 1px;
	padding: 10px 15px;
	color: #606b6f;
}

.page-search .spelling-suggestions {
	background: #fff;
}

.page-search .spelling-suggestions .form-item dt:after {
     content: " :";
     font-weight : bold;
}

.page-search .search-results li a {
     color: #9f006f;
     font-size: .9em;
}

.page-search .search-results h3 {
    background-position: 15px center;
	padding-left: 40px;
	line-height: 20px;
}

.page-search .content > h2 {
     background-image: url(../images/h2-amp-violet.png);
	background-position: top left 10px;
	padding-top: 0;
	line-height: 2.5em !important;
	padding-left: 60px;
	margin: initial;
	width: 100%;
}

.page-search .search-form input.form-text {
     padding: 6px 3px;
     margin-left: 10px;
     border: none;
     background: #fff;
     text-decoration : none;
}

.page-search .search-form input.form-submit {
     background: url(../images/search.png) #e4008c no-repeat center center;
     width: 30px;
     padding: 6px;
     text-indent: -9999px;
     overflow: hidden;
     border: none;
     cursor: pointer;
     border : none;
}
.page-search .search-form input.form-submit:hover {
     background-color :#9f006f;
}

.page-search .search-form .form-item {
     float: left;
     margin-top: 0;
}

.page-search .search-results .search-snippet {
     display: inline-block;
     margin-bottom: 10px;
}

.page-search .search-results .search-info {
     font-size : 0.7em;
     display: inline-block;
}

.page-search .spelling-suggestions dt {
	font-weight : 500;
}

.page-search .spelling-suggestions dd {
	margin-left: 32px;
}

.page-search .spelling-suggestions dt, 
.page-search .spelling-suggestions dd {
     display : inline;
}

.page-search .spelling-suggestions .form-item a{
     text-decoration : underline;
     color : #9f006f;
}

.page-search #block-system-main li {
     width: 100%;
     padding : 15px;
}

.page-search-results #block-system-main ol.search-results p {
	padding: 10px 15px 10px 0;
} 

/* ----------------------------- // PAGE SEARCH : resultats ----------------------------- */



/* ----------------------------- // PAGE ANNUAIRE ----------------------------- */

.page-annuaire #block-system-main ul{
	padding: 10px;
}

.page-annuaire #block-system-main .content li {
     margin: 15px 0;
     background: #e9e9e9;
}

.page-annuaire #block-system-main .card-left table td {
	border : 1px solid #fff;
	line-height: 30px;
	max-width: 0;
}

.page-annuaire #block-system-main .card-fullname {
	padding-left : 10px;
}

.page-annuaire #block-system-main table td.card-info-1 {
	border-bottom: 0;
	padding: 10px;
}

.page-annuaire #block-system-main .content p {
	padding: 15px 10px;
}

.page-annuaire #block-system-main .card-left,
.page-annuaire #block-system-main .card-right { 
     letter-spacing: normal;
}

.page-annuaire #block-system-main .card-left{
     font-size: 0.9em;
}

.page-annuaire #block-system-main .card-left a{
     color : #fff;
}

.page-annuaire #block-system-main td.card-img-round{
   	vertical-align : middle;
   	height: 111px;
}

.page-annuaire #block-system-main .card-img-round img {
   	margin : 0 auto;
   	display : block;
}

.page-annuaire #block-system-main .card-more a.active,
.page-annuaire #block-system-main .card-more a:hover {
	background: #740260 url(../images/fl-blanc-bas.png) no-repeat 7px center;
}

.page-annuaire #block-system-main .card-right {
     background: #e1e9ec;
     color: #9f006f;
     font-family: electrolize;
     font-weight: 600;
		min-height: 0;
}

.page-annuaire #block-system-main .card-right.inactive {
	display : none;
}

.page-annuaire #block-system-main .card-right td {
     background : #fff;
     border: 2px solid #e1e9ec;
     height: 50px;
     text-align: center;
     padding : 0;
     vertical-align: middle;
}

.page-annuaire #block-system-main .card-right ul li:last-child .info_2 {
     border-bottom: 0;
}

.page-annuaire #block-system-main table tr td span {
	display: block;
	margin: 5px;
}

.page-annuaire #block-system-main .card-badge {
     font-size: 1.5em;
     background : #9f006f;
     color: #fff; 
}

.page-annuaire #block-system-main .card-jobs-1,
.page-annuaire #block-system-main .card-jobs-2 {
	vertical-align: top;
}

.page-annuaire #block-system-main .card-right .card-adresse {
	font-family: arial;
	font-weight: normal;
	text-align: left;
	padding: 15px;
	vertical-align: top;
	color: #606b6f;
	font-size: 0.9em;
	width: 50%;
}

.page-annuaire #block-system-main .card-right .info_2 {
	font-family: arial;
	font-weight: normal;
	text-align: left;
	padding: 15px;
	vertical-align: top;
	color: #606b6f;
	font-size: 0.9em;
}

.page-annuaire #block-system-main .card-right .day-sat-pm {
	background: #f5f5f5 url(../images/pattern.png);
}

.page-annuaire #block-system-main tbody,
.page-annuaire #block-system-main tr {
     background: none;
     border : none;
}

.page-annuaire #block-system-main .card-contact-1 {
	background: url(../images/mail.png) no-repeat left center;
}

.page-annuaire #block-system-main .card-contact-2{
	background: url(../images/tel.png) no-repeat left center;
}

.page-annuaire #block-system-main .card-contact-3{
	background: url(../images/fax.png) no-repeat left center;
}

.page-annuaire #block-system-main .card-contact-1,
.page-annuaire #block-system-main .card-contact-2, 
.page-annuaire #block-system-main .card-contact-3 {
	padding-left: 35px;
	font-weight: bold;
	line-height: 30px;
	display: block;
}

.page-annuaire #block-system-main .card-left .card-more {
	text-align :right;
	padding: 10px 0;
	border: 0;
	vertical-align: middle;
}
	
/* ----------------------------- // PAGE FAQ ----------------------------- */

.page-faq #block-system-main .views-row {
     border-bottom : 1px solid #b1bec6;
     width: 94%;
     margin: 0 auto;
}

.page-faq .faq-title {
     cursor :pointer;
     color : #9f006f;
     margin: 15px 0 5px 0;
     display: block;
}

.page-faq .faq-title:hover { text-decoration : underline; } 

.page-faq .faq-answer { padding-left : 15px; margin-bottom: 10px; }

.page-faq .more-link a {
     display: inline-block;
     color: #fff;
     padding: 7px 10px 7px 36px;
     border-radius: 50px 0px 0px 50px;
     background: #9f006f url(../images/fl-blanc.png) no-repeat 7px center;
     font-family: arial;
     border: none;
     height: 2em;
     line-height: 1.1em;
     margin-top: 15px;
}

.page-faq .more-link { display: none; }

/* ----------------------------- // PAGE CONTACT ----------------------------- */

.page-contact .content .webform-client-form .webform-component,
.page-node-6731 .content .webform-client-form .webform-component {
	padding : 0 15px !important;
}

.page-contact #block-system-main .webform-client-form h1,
.page-node-6731 #block-system-main .webform-client-form h1{
	margin-bottom : 15px;
}

.page-contact .content .webform-client-form #edit-actions,
.page-node-6731 .content .webform-client-form #edit-actions {
	text-align: right;
}

.page-node-6731 #block-system-main .webform-client-form h2,
.page-contact #block-system-main .webform-client-form h2 {
     background-image: url(../images/h2-news.png);
     background-position: top left 10px;
     background-repeat: no-repeat;
     padding-top: 0;
     height: 45px;
     line-height: 2em !important;
     padding-left: 60px;
     color: #9f006f;
}

.page-contact #block-system-main .webform-client-form textarea,
.page-node-6731 #block-system-main .webform-client-form textarea,
#node-141 textarea {
     max-width: 650px;
     max-height: 150px;
}

.page-contact #block-system-main .webform-client-form .form-text,
.page-node-6731 #block-system-main .webform-client-form .form-text,
#node-141 .form-text,
#node-141 .form-select,
#node-141 #edit-submitted-votre-identit-titre {
     width: 252px;
}

.spelling-suggestions  {
     padding-left: 40px;
}

/* ----------------------------- // PAGE RECRUTEMENT ----------------------------- */

.page-node-141 .field-item h1 {
     background: #5f004e;
     font-size: 1.4em;
     padding: 4px 10px;
     color: #fff;
     margin: 0;
     text-transform: uppercase;
     font-family: electrolize;
     line-height: 1em;
} 

.page-node-141 #node-141{
     border-right : 1px solid #b1bec6;
}

.page-node-141 #node-141 fieldset{
     margin-top      : 15px;
}

.page-node-141 #node-141 fieldset legend {
     background-image: url(../images/h2-perso.png);
     background-position: top left 10px;
     background-repeat: no-repeat;
     padding-top: 0;
     height: 43px;
     line-height: 43px;
     padding-left: 60px;
     text-transform: uppercase;
     font-family: electrolize;
     margin : 0 0 15px 0;
     border : none;
}

.page-node-141 #node-141 .webform-component label { padding: 0 !important; }
.node-type-webform .form-item > .description { padding: 0 15px !important; }

.page-node-141 #node-141 fieldset .fieldset-wrapper { border : none; }

.page-node-141 .form-item input { margin-left: 0 !important;}

.page-node-141 #content .form-item label {
font-size: 1.1em;
line-height: 1em;
color: #9f006f !important;
}

.page-agenda-inscription .form-item label 
#node-141 .form-item label {
     font-family: electrolize; 
     text-transform: uppercase;
     padding: 0;
}

.page-contact #block-system-main .webform-client-form .form-text,
.page-node-6731 #block-system-main .webform-client-form .form-text {
     max-width: 252px;
     margin-bottom: 20px;
}

.page-node-141 .form-actions input[type=submit] {
     margin : 0 0 30px 0;
}

.resizable-textarea .grippie {
     max-width : 650px;
}

.page-node-141 #edit-submitted-vos-motivations-joignez-votre-lettre-de-motivation-upload-button,
.page-node-141 #edit-submitted-votre-c-v-veuillez-joindre-votre-c-v-upload-button{
     color: #fff;
     padding: 6px 10px;
     border-radius: 50px;
     background: #9f006f;
     font-family: arial;
     border: none;
     cursor: pointer;
     margin-left: 20px;
}

.page-node-done .webform-confirmation {  padding : 15px; }

.page-node-141 .webform-component { border-top: none; }
.page-node-141 #webform-component-select-type-de-poste,
.page-node-141 .form-item.form-type-select.form-item-submitted-type-de-poste { padding: 0 0 0 15px; margin-bottom : 0;}

/* ----------------------------- // PAGE RECRUTEMENT  ----------------------------- */

.page-node-431 div.field-item p,
.page-node-431 div.field-item ul {
	padding : 15px 15px 0 15px;
}

.page-node-431 div.field-item .emploi-btn a{
	display: table-cell;
	width: 340px;
	height: 195px;
	background: #880063 url(../images/img-emploi-2.jpg);
	background-repeat : no-repeat;
}

.page-node-431 div.field-item .emploi-btn-2,
.page-node-431 div.field-item .emploi-btn {
	padding : 10px 0 0 0;
	display: table-cell;
}

.page-node-431 div.field-item .emploi-btn-2 a{
	display: table-cell;
	width: 340px;
	height: 195px;
	background: #880063 url(../images/img-emploi-1.jpg);
	background-repeat : no-repeat;
}

.page-node-431 div.field-item .emploi-btn a span,
.page-node-431 div.field-item .emploi-btn-2 a span{
	width: 340px;
	height: 195px;
	display : table-cell;
	font-size: 1.2em;
	color: #fff;
	border-right: 1px solid #fff;
	font-family: electrolize;
	text-transform: uppercase;
	text-align: center;
	vertical-align: bottom;
}

.page-node-431 div.field-item .emploi-btn a:hover span,
.page-node-431 div.field-item .emploi-btn-2 a:hover span{
	background : url(../images/img-emploi-hover.png);
	background-repeat : no-repeat;
}

/* ----------------------------- // PAGE RECRUTEMENT : Liste des offres ----------------------------- */

.page-emploi .view-id-emploi .field-content a {
	display: inline-block;
	color: #9f006f;
	background: url(../images/h2-job.png) no-repeat;
	padding: 10px 10px 10px 50px;
	margin: 15px 10px;
	text-decoration: none;
	max-width: 450px;
	font-size: 1.2em;
	line-height: 25px;
	font-weight: 500;
}

.page-emploi .view-id-emploi .views-field-field-mission-activit-s,
.page-emploi .view-id-emploi .views-field-field-modalit-s {
	padding: 5px 15px;  
} 
 
.page-emploi .view-id-emploi .views-field-field-mission-activit-s .views-label,
.page-emploi .view-id-emploi .views-field-field-modalit-s .views-label {
	padding: 0; 
	color : #9f006f;
	font-family: electrolize; 
	font-size: 1.1em;
} 

/* ----------------------------- // PAGE RECRUTEMENT : Offre d'emploi ----------------------------- */

.node-type-offre-d-emploi table td,
.page-node-450 table td { 
	background: #fff;
	border: 1px solid #e9e1ec;
	padding : 10px;
}

.node-type-offre-d-emploi table td.field-label,
.page-node-450 table td.field-label {
	background: #9f006f;
	color: #fff;
	font-family: electrolize;
	font-size: 1.2em;
	text-align: right;
	width: 110px;
	border : 1px solid #fff;
	padding-right : 5px;
}

.node-type-offre-d-emploi .envoi-cand,
.node-type-offre-d-emploi .retour-list {
	padding: 15px 0;
	width: 50%;
	float : left;
}

.node-type-offre-d-emploi .retour-list {
	text-align : left;
}

.node-type-offre-d-emploi .retour-list a {
	background-position : 209px center;
}

.node-type-offre-d-emploi .envoi-cand {
	text-align : right;
}

/* ----------------------------- // SIDEBAR : Menu article > GENERAL + ICM ----------------------------- */

.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 h2,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-programmes #sidebar-second #block-menu-block-2 h2,
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-prevention #sidebar-second #block-menu-block-2 h2,
#sidebar-second h3 {
  background-repeat: no-repeat;
  background-position: 10px center;
  /*margin-bottom: 15px;*/
  min-height: 40px;
  display: table-cell;
  height: 40px;
  line-height: 1.2em !important;
  padding: 0 0 0 50px;
  vertical-align: middle;
}

body[class*="-patient"] #sidebar-second .view-test h3,
.page-icm #sidebar-second .view-test h3 { background-image: url(../images/h2-coeur.png); }
body[class*="-professionnel"] #sidebar-second .view-test h3,
.page-soins #sidebar-second .view-test h3 { background-image: url(../images/pic-soins__.png) !important; color:#074566 !important; }
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 h2,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-programmes #sidebar-second #block-menu-block-2 h2,
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
body[class*="-enseignant"] #sidebar-second div[id*="block-views"] h3, body[class*="-enseignant"] #sidebar-second #block-menu-block-2 h2,
body[class*="-fiche"] #sidebar-second div[id*="block-views"] h3, body[class*="-fiche"] #sidebar-second #block-menu-block-2 h2,
body[class*="-programme"] #sidebar-second div[id*="block-views"] h3, body[class*="-programme"] #sidebar-second #block-menu-block-2 h2,
body[class*="-outil"] #sidebar-second div[id*="block-views"] h3, body[class*="-outil"] #sidebar-second #block-menu-block-2 h2,
body[class*="-prevention"] #sidebar-second #block-menu-block-2 h2,
body[class*="-prevention"] #sidebar-second .view-display-id-block_article_menu_prevention h3 { background-image: url(../images/h2-prevention.png) }
.page-publications #sidebar-second .view-test h3,
.page-etudes-en-cours #sidebar-second .view-test h3,
.page-recherche #sidebar-second .view-test h3 { background-image: url(../images/h2-infos-vert.png) }
.page-formation #sidebar-second .view-test h3 { background-image: url(../images/h2-essais-violet.png) }
#sidebar-second h3.sans-titre {
     background : none;
     padding: 0;
     min-height: 0;
}

#sidebar-second .view-test { padding-bottom: 15px; }
#sidebar-second .block-views .item-list + .item-list{ margin-top: 2em; }
#sidebar-second .block-views  .item-list ul {  margin-top: 1em; }
#sidebar-second ul.list-article-child { margin: 1px 0 10px 10px !important; } 
#sidebar-second ul.list-article-child li { margin-bottom: 1px; }
	
.ie7 #sidebar-second h3 {
  display: block;
  padding: 18px 0 0 50px;
}

body[class*="-patient"] .content .view-test .view-footer .view-test .view-content .item-list a,
body[class*="-patient"] #sidebar-second div[id*="-menu-"] .content a,
.content .view-test .view-footer .view-test .view-content .item-list a,
#sidebar-second .block-views .view-test .item-list a {
  padding: 7px 25px 7px 10px;
  font-family: arial;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 98% center;
  line-height: 1.2em;
	margin: 0 15px;
	display : block;
	background-color: #e78ec5;
  background-image: url(../images/fl-rose.png);
  color: #671751;
}

body[class*="-patient"] #sidebar-second div[id*="-menu-"] { padding-bottom: 15px; }
body[class*="-patient"] #sidebar-second div[id*="-menu-"]:first-child { padding-bottom: 0; }
body[class*="-patient"] #sidebar-second div[id*="-menu-"] li { list-style-type : none; list-style-image : none !important; }

.content .view-test .view-footer .view-test .view-header .title {
	background : none;
	padding: 0 30px;
	color : #fff;
}
.content .view-test .view-footer .view-test .view-header .title span {
	font-weight : 600;
}

.content .view-test .view-footer .view-test {
	background: #e4008c;
}

/*.content .view-test .view-footer { padding : 10px; }*/

body[class*="-patient"] .content .view-test .view-footer .view-test .view-content .item-list a:active,
body[class*="-patient"] .content .view-test .view-footer .view-test .view-content .item-list a:hover,
body[class*="-patient"] #sidebar-second .block-views .view-test .item-list a.active,
body[class*="-patient"] #sidebar-second .block-views .view-test .item-list a:hover,
.content .view-test .view-footer .view-test .view-content .item-list a:active,
.content .view-test .view-footer .view-test .view-content .item-list a:hover,
#sidebar-second .block-views .view-test .item-list a.active,
#sidebar-second .block-views .view-test .item-list a:hover {
  background-color: #9f006f;
  color: #fff;
}

#sidebar-second .block-views .view-test .item-list ul li {
  padding: 0;
}

.view-agenda-sidebar ul li .field-content {
  font-size: 1em; 
  line-height: 1.1em;
}

#sidebar-second .block-views .view-test .item-list span {
     margin-bottom: 1px;
     display: block;
}


/* ----------------------------- // TMP ----------------------------- */

.page-icm #sidebar-second .block-menu-block .content a {
  background-color: #e78ec5;
  background-image: url(../images/fl-rose.png);
  color: #671751;
}

.page-icm #sidebar-second .block-menu-block .content a:hover,
.page-icm #sidebar-second .block-menu-block .content a.active {
  	background-color: #9f006f;
	color: #fff;
}

.page-icm #sidebar-second .block-menu-block .title {
	background : none;
	color : #671751;
}

.page-icm #sidebar-second .block-menu-block {
	background: #e4008c;
}

.page-icm #sidebar-second .block-menu-block {
	padding-bottom : 15px;
}

.page-icm #sidebar-second .block-menu-block .content a {
 	 padding: 7px 25px 7px 10px;
 	 font-family: arial;
 	 text-decoration: none;
 	 background-repeat: no-repeat;
	 background-position: 98% center;
 	 line-height: 1.2em;
	 margin: 0 15px;
	 display : block;
 	 background-image: url(../images/fl-rose.png);
 	 list-style-type: none; 
}

.page-icm #sidebar-second .block-menu-block .content li {
	margin-bottom: 1px;
     display: block;
}

/* ----------------------------- // TMP ----------------------------- */



/* ----------------------------- // SIDEBAR : Menu article > SOINS ----------------------------- */

body[class*="-professionnel"] #sidebar-second div[id*="-menu-"],
body[class*="-professionnel"] #sidebar-second .block-views,
.page-soins #sidebar-second .block-views { background: #75BFE6; list-style-type : none; }

body[class*="-professionnel"] #sidebar-second .block-views .view-test .item-list a,
.page-professionnel .content .view-test .view-footer .view-test .view-content .item-list a,
.page-soins .content .view-test .view-footer .view-test .view-content .item-list a,
.page-soins #sidebar-second .block-views .view-test .item-list a {
  	background-color: #c3e4f5 !important;
  	background-image: url(../images/fl-bleu.png) !important;
  	color: #0c72a8 !important;
}

body[class*="-professionnel"] .content .view-test .view-footer .view-test .view-content .item-list a.active,
body[class*="-professionnel"] .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-professionnel .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-professionnel .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-soins .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-soins .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-soins #sidebar-second .block-views .view-test a.active,
.page-professionnel #sidebar-second .view-test a.active,
.page-professionnel #block-system-main .views-row table li a:hover,
.page-soins #sidebar-second .block-views .view-test .item-list a:hover {
  	background-color: #074566 !important;
	color: #fff !important;
}

/*body[class*="-professionnel"] .content .view-test .view-footer .view-test .view-header .title,*/
.page-professionnel .content .view-test .view-footer .view-test .view-header .title,
.page-soins .content .view-test .view-footer .view-test .view-header .title {
	background : none !important;
	padding: 0 30px !important;
	color: #074566 !important;
}

body[class*="-professionnel"] .content .view-test .view-footer .view-test,
.page-professionnel .content .view-test .view-footer .view-test,
.page-soins .content .view-test .view-footer .view-test {
	background: #75BFE6 !important;
}

.content .view-test .view-footer .view-test { border: 10px solid #fff; }

/* ----------------------------- // TMP ----------------------------- */

body[class*="-professionnel"] #sidebar-second .block-menu-block .content a,
.page-soins #sidebar-second .block-menu-block .content a {
  background-color: #c3e4f5;
  background-image: url(../images/fl-bleu.png);
  color: #0c72a8;
}

body[class*="-professionnel"] #sidebar-second div[id*="-menu-"] .content a:hover,
body[class*="-professionnel"] #sidebar-second div[id*="-menu-"] .content a.active,
.page-soins #sidebar-second .block-menu-block .content a:hover,
.page-soins #sidebar-second .block-menu-block .content a.active {
  	background-color: #074566 !important;
	color: #fff !important;
}

body[class*="-professionnel"] #sidebar-second .block-menu-block .title,
.page-soins #sidebar-second .block-menu-block .title {
	background : none;
	color : #0c72a8;
}

body[class*="-professionnel"] #sidebar-second .block-menu-block,
.page-soins #sidebar-second .block-menu-block {
	background: #75BFE6;
}

body[class*="-professionnel"] #sidebar-second .block-menu-block, 
.page-soins #sidebar-second .block-menu-block {
	padding-bottom : 15px;
}


body[class*="-professionnel"] #sidebar-second .block-menu-block .content a,
.page-soins #sidebar-second .block-menu-block .content a {
 	 padding: 7px 25px 7px 10px;
 	 font-family: arial;
 	 text-decoration: none;
 	 background-repeat: no-repeat;
	 background-position: 98% center;
 	 line-height: 1.2em;
	 margin: 0 15px;
	 display : block;
 	 background-image: url(../images/fl-bleu.png);
 	 list-style-type: none; 
}

body[class*="-professionnel"] #sidebar-second .block-menu-block .content li,
.page-soins #sidebar-second .block-menu-block .content li {
	margin-bottom: 1px;
     display: block;
}

/* ----------------------------- // TMP ----------------------------- */

/* ----------------------------- // SIDEBAR : Menu article > PREVENTION ----------------------------- */

body[class*="-outil"] #sidebar-second .block-views:first-child {
padding-bottom: 0;
}

body[class*="-outil"] #sidebar-second #block-menu-block-2,
body[class*="-fiche"] #sidebar-second #block-menu-block-2,
body[class*="-programme"] #sidebar-second #block-menu-block-2,
body[class*="-enseignant"] #sidebar-second #block-menu-block-2,
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2,
.node-type-fiche-programme #sidebar-second #block-menu-block-2,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2, .page-fiches-programmes #sidebar-second #block-menu-block-2, .page-outils-pedagogiques #sidebar-second #block-menu-block-2,
{ background: #fcaf17 !important; padding-top: 15px;}
body[class*="-fiches"] #sidebar-second div[class*="menu"], body[class*="-fiches"] #sidebar-second div[id*="-menu"],
.page-prevention #sidebar-second #block-menu-block-2 { background: #fcaf17;}
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention { background: #fcaf17; padding-bottom : 1px;}

body[class*="-outil"] #sidebar-second #block-menu-block-2 .content,
body[class*="-fiche"] #sidebar-second #block-menu-block-2 .content,
body[class*="-programme"] #sidebar-second #block-menu-block-2 .content,
body[class*="-enseignant"] #sidebar-second #block-menu-block-2 .content,
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 .content,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 .content,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 .content,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 .content, .page-fiches-programmes #sidebar-second #block-menu-block-2 .content,
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 .content,
.page-prevention #sidebar-second #block-menu-block-2 .content,
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention .content { padding-top: 15px;}

body[class*="-outil"] #sidebar-second #block-menu-block-2 h2,
body[class*="-fiche"] #sidebar-second #block-menu-block-2 h2,
body[class*="-programme"] #sidebar-second #block-menu-block-2 h2,
body[class*="-enseignant"] #sidebar-second #block-menu-block-2 h2,
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 h2,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-fiches-programmes #sidebar-second #block-menu-block-2 h2,
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 h2,
.page-prevention #sidebar-second #block-menu-block-2 h2,
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention h2{ padding: 0 0 0 60px; }


body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a.active,
body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a:hover,
body[class*="-enseignant"] .content .view-test .view-footer .view-test .view-content .item-list a.active,
body[class*="-enseignant"] .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-enseignant .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-enseignant .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-prevention .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-prevention .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-prevention #sidebar-second #block-menu-block-2 .content a.active,
.page-prevention #sidebar-second #block-menu-block-2 .content a:hover,
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention a.active,
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention a:hover { 
  	background-color: #C05504 !important;
	color: #fff;
}

body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a,
.page-prevention #sidebar-second .block-views .view-display-id-block_article_menu_prevention .item-list a { background-color: #efe1a8; background-image: url(../images/fl-orange.png);}
.page-prevention #sidebar-second .view-display-id-block_article_menu_prevention { margin-bottom : 0;}

.content .view-test .view-footer .view-test .view-header .title { 
	background : none;
	padding: 0 30px;
	color : #fff;
}

.content .view-test .view-footer .view-test { background: #e4008c; }

body[class*="-fiche"] #sidebar-second .block-views .view-test .item-list a,
body[class*="-fiche"] #sidebar-second div[class*="menu"] .content .item-list a,
body[class*="-fiche"] #sidebar-second div[id*="-menu"] .content a,
body[class*="-outil"] #sidebar-second .block-views .view-test .item-list a,
body[class*="-outil"] #sidebar-second div[class*="menu"] .content .item-list a,
body[class*="-outil"] #sidebar-second div[id*="-menu"] .content a,
body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a,
body[class*="-enseignant"] #sidebar-second div[class*="menu"] .content .item-list a,
body[class*="-enseignant"] #sidebar-second div[id*="-menu"] .content a,
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 .content a,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 .content a,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 .content a,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 .content a,
.page-fiches-programmes #sidebar-second #block-menu-block-2 .content a, 
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 .content a,
.page-prevention #sidebar-second #block-menu-block-2 .content a { 
 	 padding: 7px 25px 7px 10px; 
 	 font-family: arial;
 	 text-decoration: none;
 	 background-repeat: no-repeat;
	 background-position: 98% center;
 	 line-height: 1.2em;
	 margin: 0 15px;
	 display : block;
	 background-color: #efe1a8;
 	 background-image: url(../images/fl-orange.png);
 	 color: #594714;
 	 list-style-type: none;
}

body[class*="-fiche"] #sidebar-second .block-views .view-test .item-list a:hover,
body[class*="-fiche"] #sidebar-second div[class*="menu"] .content .item-list a:hover,
body[class*="-fiche"] #sidebar-second div[id*="-menu"] .content a:hover,
body[class*="-outil"] #sidebar-second .block-views .view-test .item-list a:hover,
body[class*="-outil"] #sidebar-second div[class*="menu"] .content .item-list a:hover,
body[class*="-outil"] #sidebar-second div[id*="-menu"] .content a:hover,
body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a:hover,
body[class*="-enseignant"] #sidebar-second div[class*="menu"] .content .item-list a:hover,
body[class*="-enseignant"] #sidebar-second div[id*="-menu"] .content a:hover,
body[class*="-fiche"] #sidebar-second .block-views .view-test .item-list a.active,
body[class*="-fiche"] #sidebar-second div[class*="menu"] .content .item-list a.active,
body[class*="-fiche"] #sidebar-second div[id*="-menu"] .content a.active,
body[class*="-outil"] #sidebar-second .block-views .view-test .item-list a.active,
body[class*="-outil"] #sidebar-second div[class*="menu"] .content .item-list a.active,
body[class*="-outil"] #sidebar-second div[id*="-menu"] .content a.active,
body[class*="-enseignant"] #sidebar-second .block-views .view-test .item-list a.active,
body[class*="-enseignant"] #sidebar-second div[class*="menu"] .content .item-list a.active,
body[class*="-enseignant"] #sidebar-second div[id*="-menu"] .content a.active,
.node-type-outils-pedagogiques #sidebar-second #block-menu-block-2 a:hover,
.node-type-fiche-programme #sidebar-second #block-menu-block-2 a:hover,
.node-type-fiches-pedagogiques #sidebar-second #block-menu-block-2 a:hover,
.page-fiches-pedagogiques #sidebar-second #block-menu-block-2 a:hover,
.page-fiches-programmes #sidebar-second #block-menu-block-2 a:hover,
.page-outils-pedagogiques #sidebar-second #block-menu-block-2 a:hover,
.page-prevention #sidebar-second #block-menu-block-2 .content a:hover {
 	 color: #fff !important;
	background-color: #c05504 !important;
}

body[class*="-enseignant"] #sidebar-second div[id*="-menu"] .content li,
.node-type-outils-pedagogiques #block-menu-block-2 .content li,
.node-type-fiche-programme #block-menu-block-2 .content li,
.node-type-fiches-pedagogiques #block-menu-block-2 .content li,
.page-fiches-pedagogiques #block-menu-block-2 .content li,
.page-fiches-programmes #block-menu-block-2 .content li,
.page-outils-pedagogiques #block-menu-block-2 .content li,
.page-prevention #block-menu-block-2 .content li {
     margin-bottom: 1px;
     display: block;
}

body[class*="-outil"] #sidebar-second div[id*="-menu"] .content li ul.menu,
body[class*="-fiche"] #sidebar-second div[id*="-menu"] .content li ul.menu,
body[class*="-enseignant"] #sidebar-second div[id*="-menu"] .content li ul.menu,
.node-type-outils-pedagogiques #block-menu-block-2 .content li ul.menu,
.node-type-fiche-programme #block-menu-block-2 .content li ul.menu,
.node-type-fiches-pedagogiques #block-menu-block-2 .content li ul.menu,
.page-fiches-pedagogiques #block-menu-block-2 .content li ul.menu,
.page-fiches-programmes #block-menu-block-2 .content li ul.menu,
.page-outils-pedagogiques #block-menu-block-2 .content li ul.menu,
.page-prevention #block-menu-block-2 .content li ul.menu{
     margin-top: 1px;
     display: block;
     background: #fcaf17;
}

body[class*="-outil"] #sidebar-second .block-views,
body[class*="-fiche"] #sidebar-second .block-views,
body[class*="-enseignant"] #sidebar-second .block-views,
body[class*="-outil"] #sidebar-second div[id*="-menu"],
body[class*="-fiche"] #sidebar-second div[id*="-menu"],
body[class*="-enseignant"] #sidebar-second div[id*="-menu"],
.node-type-outils-pedagogiques #block-menu-block-2,
.node-type-fiche-programme #block-menu-block-2,
.node-type-fiches-pedagogiques #block-menu-block-2,
.page-fiches-pedagogiques #block-menu-block-2,
.page-fiches-programmes #block-menu-block-2,
.page-outils-pedagogiques #block-menu-block-2,
.page-prevention #block-menu-block-2 {	padding-bottom: 15px; background: #fcaf17 !important;}

body[class*="-enseignant"] #sidebar-second .block-views,
.page-enseignant .content .view-test .view-footer .view-test { background : #fcaf17 !important; }

.page-enseignant .content .view-test .view-footer .view-test .view-header .title {
	background : none;
	padding: 0 30px;
	color: #C05504;
}

.page-enseignant .content .view-test .view-footer .view-test .view-content .item-list a {
	background-color: #ffca63;
  	background-image: url(../images/fl-orange.png);
  	color: #594714;
}

body[class*="-outil"] #sidebar-second #block-menu-block-2 .content,
body[class*="-fiche"] #sidebar-second #block-menu-block-2 .content,
body[class*="-enseignant"] #sidebar-second #block-menu-block-2 .content  { padding-top : 0;}



/* ----------------------------- // SIDEBAR : Menu article > RECHERCHE ----------------------------- */

.page-publications #sidebar-second .block-views,
.page-etudes-en-cours #sidebar-second .block-views,
.page-recherche #sidebar-second .block-views { background: #b2d235; }

.page-publications #sidebar-second .block-menu-block .content a,
.page-publications .content .view-test .view-footer .view-test .view-content .item-list a,
.page-publications #sidebar-second .block-views .view-test .item-list a,
.page-etudes-en-cours #sidebar-second .block-menu-block .content a,
.page-etudes-en-cours .content .view-test .view-footer .view-test .view-content .item-list a,
.page-etudes-en-cours #sidebar-second .block-views .view-test .item-list a,
.page-recherche #sidebar-second .block-menu-block .content a,
.page-recherche .content .view-test .view-footer .view-test .view-content .item-list a,
.page-recherche #sidebar-second .block-views .view-test .item-list a {
  background-color: #daee8a;
  background-image: url(../images/fl-vert.png);
  color: #414c13;
}

.page-publications .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-publications .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-publications #sidebar-second .block-views .view-test a.active,
.page-publications #sidebar-second .view-test .item-list a:hover,
.page-publications #sidebar-second .block-menu-block .content a:hover,
.page-publications #sidebar-second .block-menu-block .content a.active,
.page-etudes-en-cours .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-etudes-en-cours .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-etudes-en-cours #sidebar-second .block-views .view-test a.active,
.page-etudes-en-cours #sidebar-second .view-test .item-list a:hover,
.page-etudes-en-cours #sidebar-second .block-menu-block .content a:hover,
.page-etudes-en-cours #sidebar-second .block-menu-block .content a.active,
.page-recherche #sidebar-second .block-menu-block .content a:hover,
.page-recherche #sidebar-second .block-menu-block .content a.active,
.page-recherche .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-recherche .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-recherche #sidebar-second .block-views .view-test a.active,
.page-recherche #sidebar-second .view-test .item-list a:hover {
  	background-color: #36780A;
	color: #fff;
}

.page-publications #sidebar-second .block-menu-block .title,
.page-publications .content .view-test .view-footer .view-test .view-header .title,
.page-etudes-en-cours #sidebar-second .block-menu-block .title,
.page-etudes-en-cours .content .view-test .view-footer .view-test .view-header .title,
.page-recherche #sidebar-second .block-menu-block .title,
.page-recherche .content .view-test .view-footer .view-test .view-header .title {
	background : none;
	color : #414c13;
}

.content .view-test .view-footer .view-test .view-header .title { line-height: 1em; padding: 15px 30px 0 30px;}

.page-publications #sidebar-second .block-menu-block,
.page-publications .content .view-test .view-footer .view-test, 
.page-etudes-en-cours #sidebar-second .block-menu-block,
.page-etudes-en-cours .content .view-test .view-footer .view-test, 
.page-recherche #sidebar-second .block-menu-block,
.page-recherche .content .view-test .view-footer .view-test {
	background: #b2d235;
}

.page-publications #sidebar-second .block-menu-block,
.page-etudes-en-cours #sidebar-second .block-menu-block,
.page-recherche #sidebar-second .block-menu-block {
	padding-bottom : 15px;
}

.page-publications #sidebar-second .block-menu-block .content a,
.page-etudes-en-cours #sidebar-second .block-menu-block .content a,
.page-recherche #sidebar-second .block-menu-block .content a {
 	 padding: 7px 25px 7px 10px;
 	 font-family: arial;
 	 text-decoration: none;
 	 background-repeat: no-repeat;
	 background-position: 98% center;
 	 line-height: 1.2em;
	 margin: 0 15px;
	 display : block;
 	 background-image: url(../images/fl-vert.png);
 	 list-style-type: none; 
}

.page-publications #sidebar-second .block-menu-block .content li,
.page-etudes-en-cours #sidebar-second .block-menu-block .content li,
.page-recherche #sidebar-second .block-menu-block .content li {
	margin-bottom: 1px;
     display: block;
}

/* ----------------------------- // SIDEBAR : Menu article > FORMATION ----------------------------- */

.page-formation #sidebar-second .block-views { background: #b282b9; }

.page-formation .content .view-test .view-footer .view-test .view-content .item-list a,
.page-formation #sidebar-second .block-views .view-test .item-list a {
  background-color: #d7bedb;
  background-image: url(../images/fl-violet.png);
  color: #3c2e4e;
}

.page-formation .content .view-test .view-footer .view-test .view-content .item-list a.active,
.page-formation .content .view-test .view-footer .view-test .view-content .item-list a:hover,
.page-formation #sidebar-second .block-views .view-test a.active,
.page-formation #sidebar-second .block-views .view-test .item-list a:hover {
  	background-color: #9f006f;
	color: #fff;
}

.page-formation .content .view-test .view-footer .view-test .view-header .title {
	background : none;
	padding: 0 30px;
	color : #60156b;
}

.page-formation .content .view-test .view-footer .view-test {
	background: #b282b9;
}

/* ----------------------------- // TMP ----------------------------- */

.page-formation #sidebar-second .block-menu-block .content a {
  background-color: #d7bedb;
  background-image: url(../images/fl-violet.png);
  color: #3c2e4e;
}

.page-formation #sidebar-second .block-menu-block .content a:hover,
.page-formation #sidebar-second .block-menu-block .content a.active {
  	background-color: #9f006f;
	color: #fff;
}

.page-formation #sidebar-second .block-menu-block .title {
	background : none;
	color : #3c2e4e;
}

.page-formation #sidebar-second .block-menu-block {
	background: #b282b9;
}

.page-formation #sidebar-second .block-menu-block {
	padding-bottom : 15px;
}

.page-formation #sidebar-second .block-menu-block .content a {
 	 padding: 7px 25px 7px 10px;
 	 font-family: arial;
 	 text-decoration: none;
 	 background-repeat: no-repeat;
	 background-position: 98% center;
 	 line-height: 1.2em;
	 margin: 0 15px;
	 display : block;
 	 background-image: url(../images/fl-violet.png);
 	 list-style-type: none; 
}

.page-formation #sidebar-second .block-menu-block .content li {
	margin-bottom: 1px;
     display: block;
}

/* ----------------------------- // TMP ----------------------------- */

/* ----------------------------- // PAGE DON : étape 1 ----------------------------- */

.page-checkout #edit-account .fieldset-legend,
.page-checkout .checkout-review tr.pane-title,
.page-checkout #commerce-checkout-form-checkout .cart_contents legend,
.page-checkout #edit-customer-profile-billing legend,
.page-checkout .commerce-commerce-cmcic-info,
.page-don .wrapper-don .form-item-amount {
     display : none;
}

.page-don #content,
.page-checkout #content {
     width: 55%;
}

.page-don #sidebar-second,
.page-checkout #sidebar-second {
     width: 45%;
     max-width: 45%;
}

.page-don .field-content h1 {
     background : none;
     font-size : 3em;
     color : #DF0089;
     padding: 35px 0 0 40px;
}

.page-checkout #commerce-checkout-form-review span.fieldset-legend,
.page-don .field-content h2 {
     background: url(../images/h2-step1.png);
     background-position : top left 10px;
     background-repeat :no-repeat;
     padding-top: 0;
     height: 45px; 
     padding-left: 60px;
     color: #9f006f;
     margin: 40px 0 0 30px;
     line-height: 2.6em !important;
}

.page-don .field-content h2.step2 {
     background: url(../images/h2-step2.png);
     background-position : top left 10px;
     background-repeat :no-repeat;
}

.page-checkout .view-commerce-cart-summary h1 {
     background: #fff url(../images/h2-step3.png);
     background-position : top left 10px;
     background-repeat :no-repeat;
     padding-top: 0;
     height: 45px; 
     padding-left: 60px;
     color: #9f006f;
     margin: 40px 0 0 30px;
     line-height: 2.4em !important;
}

.page-don #block-system-main .field-content p {
     padding: 0 40px; 
}

span.form-required { padding : 0; }

.page-don #montant table{
	background: url(../images/cercle-don.png);
	background-position : center;
	background-repeat : no-repeat;
	height: 230px;
}

.page-don tbody {
	border : 0;
}

#montant td {
	width : 50%;
	vertical-align: middle;
}

#montant td:first-child {
	padding: 40px 0 0 140px;
	vertical-align: top;
}

#montant label {
	padding-bottom : 10px;
	color : #fff;
}
#donx {
	margin-left : 30px;
}

#montant td:first-child label{
	color : #2C2C2C;
}

#ipt_don_custom {
	width: 150px;
}

#montant #ipt_don_custom label{
	font-weight : normal;
	color : #000;
}

#doncustom {
	width: 133px;
}

.page-don .wrapper-don {
	background: url(../images/carre-don.png);
	background-position : right -10px center;
	background-repeat : no-repeat;
	height: 160px;
	text-align : right;
}

.page-don #commerce-contributions-contribute-only-form input,
.page-checkout .checkout-buttons .checkout-continue {
	color: #fff;
	text-transform: uppercase;
	border: none;
	background: url(../images/h2-edon.png);
	background-position: 210px 39px;
	background-repeat: no-repeat;
	padding: 47px 65px 0 0;
	font-family: electrolize;
	font-size: 1.2em;
	height: 75px;
	cursor: pointer;
}


fieldset#edit-buttons #edit-continue{
	background-position: 245px 39px;
}

#commerce-contributions-contribute-only-form input:hover{
     text-decoration : underline;
}

#edit-submit {
	margin-left: 40px;
}

#edit-checkout-completion-message{
	padding: 30px;
}

#sidebar-second #block-views-test-dossier-don .title {
	padding: 12px 0 0 60px;
	font-size: 1.5em;
	color: #fff;
	background: url(../images/h2-coeur.png) no-repeat;
	background-position: 10px 15px;
	min-height: 50px;
}

#sidebar-second #block-views-view-don-block-1 {
     background: #880063;
     border-bottom: 1px solid #b1bec6;
     padding-bottom: 0;
     padding: 15px 10px;
     color : #fff;
}

#sidebar-second #block-views-view-don-block-1 p{
     padding: 15px 0;
}

#sidebar-second #block-views-view-don-block-1 #doncustom {
     margin-left : 10px;
}

#block-views-view-don-block-1 table {
     margin-top : 20px;
 	text-transform: uppercase;
}

.page-checkout .view-commerce-cart-summary table th,
#block-views-view-don-block-1 table th {
     background: #E4008C;
     border : none;
     padding: 10px;
     text-align : center;
}

#block-views-view-don-block-1 tr {
     border-bottom : 1px solid #880063;
}

#block-views-view-don-block-1 td {
     background: #fff;
     border : none;
     padding: 10px;
     color: #9f006f;
     text-align : center;
}

#sidebar-second #block-views-view-don-block-2 {
     background : #5a0042;
     padding: 15px 10px;
     height: 386px;
}

#sidebar-second #block-views-view-don-block-2 .views-field-body > p {
     padding-left : 15px;
}

#block-views-view-don-block-1 h2 {
	background: url(../images/h2-euro.png) no-repeat left top;
	min-height: 50px;
}

#block-views-view-don-block-2 h2 {
	background: url(../images/h2-temoignage.png) no-repeat left top;
	min-height: 50px;
}

.page-checkout blockquote,
.page-don blockquote {
     background: none;
     border-left: 0;
     font-style: normal;
     margin: 1.5em 10px;
     padding: 0.5em 10px;
     color: #fff;
     line-height: 2em;
}

#block-views-view-don-block-2 p:first-child {
	padding : 0;
}

#block-views-view-don-block-2 p {
     color : #fff;
     padding-left: 20px;
}

/* ----------------------------- // PAGE DON : étape 2 ----------------------------- */

.page-checkout .checkout-buttons {
	background: url(../images/carre-don.png) no-repeat right;
	height: 159px;
	display: block;
	background-position: right -10px center;
}

.page-checkout .checkout-buttons .checkout-continue {
	float : right;
	margin-top: 15px
}

.page-checkout .checkout-buttons .checkout-cancel,
.page-checkout .checkout-buttons .button-operator,
.checkout-buttons .checkout-back {
	color : #fff;
	display: inline-block;
	font-family : electrolize;
}

.page-checkout .checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back {
	text-transform : uppercase;
}

.page-checkout .checkout-buttons fieldset {
	margin : 0;
}

.page-checkout .view-commerce-cart-summary table td{
	padding: 15px 40px;
	background: #E4008C;
	color: #fff;
	text-transform: uppercase;
}

.page-checkout .checkout-buttons,
.page-checkout .fieldset-wrapper {
     padding: 0;
     margin : 0;
}

.page-checkout .checkout-buttons .button-operator {
	margin-left : 27px;
}

.page-checkout #edit-account {
     margin : 0;
}

.page-checkout textarea {
     max-width: 650px;
     max-height: 150px;
}

.page-checkout .form-text,
.page-checkout .form-select,
.page-checkout #edit-submitted-votre-identit-titre {
     width: 252px;
}

.page-checkout .fieldset-wrapper .form-item label {
     font-family: electrolize;
     text-transform: uppercase;
}

.page-checkout #edit-account .fieldset-wrapper,
.page-checkout #edit-customer-profile-billing .fieldset-wrapper {
     padding-left: 30px;
}

.checkout-buttons .fieldset-wrapper{
     float: right;
     height: 100%;
	width: 324px;
}

.page-checkout input.checkout-continue {
     display: block;
}

.page-node-233 #edit-actions input:hover,
.button-operator a:hover {
     text-decoration : underline;
}

.page-checkout table.checkout-review .pane-data-full,
.page-checkout span.country,
.page-checkout-review .checkout-help {
     padding: 0;
}

.page-checkout .view-commerce-cart-summary .view-content {
     margin-top: 15px;
}

.page-checkout table.checkout-review .pane-data-full .field-name-commerce-customer-address,
.page-checkout table.checkout-review .pane-data-full .form-item {
     padding: 15px;
}

#payment-details,
.form-item-commerce-payment-payment-method,
.checkout-help {
     padding: 15px 40px;
}

.checkout-buttons .checkout-continue:hover,
.checkout-buttons .checkout-cancel:hover, 
.checkout-buttons .checkout-back:hover {
     cursor : pointer;
     color : #fff;
     text-decoration : underline;
}

/* ----------------------------- // PAGE DON : étape 3 ----------------------------- */

.page-checkout #commerce-checkout-form-review span.fieldset-legend {
	background: url(../images/h2-step4.png);
	background-position : top left 10px;
	background-repeat : no-repeat;
	text-transform: uppercase;
	font-family: electrolize;
	font-size: 1.2em;
	display: block;
}

.page-checkout #commerce-checkout-form-review .checkout-buttons {
	/*margin-top : 262px;*/
}

/* ----------------------------- // PAGE ENQUETES ----------------------------- */

.node-type-webform #content .form-actions input[type=submit]#edit-previous{
	color: #fff;
	padding: 7px 36px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #9f006f url(../images/fl-blanc-g.png) no-repeat 132px center;
	font-family: arial;
	border: none;
	cursor: pointer;
	font-size: 1em;
	float: left;
}

.node-type-webform #content .form-actions input[type=submit]#edit-previous:hover {	background: #740260 url(../images/fl-blanc-g.png) no-repeat 132px center; }

#p2p-login span { font-weight: 600; margin-left: 15px; }

.node-type-webform .webform-component label { line-height: 1.2em; padding: 15px; font-size: 1.1em; color:#364a5a;}

.page-node-6731 .webform-component label { line-height: 1.2em; padding: 15px; font-size: 1.1em; color:#9f006f;}
.node-type-webform .form-item > .description { line-height: 1.2em; padding: 15px; font-size: 1.1em; color:#364a5a;} 

.page-node-6731 .form-item label {
  font-family: electrolize;
  font-weight: 500;
  padding: 0;
}

.node-type-webform div[id*="qtbp"] div[class*="form-item-submitted-qtbp"], 
.node-type-webform fieldset div[class*="qtbp"] { display: inline-block; margin-right: 15px; max-width: 200px; min-width: 55px;}
.node-type-webform .form-radios .form-item {margin-right: 15px; } 

.node-type-webform  input.form-checkbox, 
.node-type-webform  .form-radios { padding: 0 15px; }

.node-type-webform  fieldset.form-wrapper { padding : 0 0 0 15px; margin: 15px 0; }
.node-type-webform  fieldset.form-wrapper legend { border-left: 5px solid #9f006f;}
.node-type-webform  .form-item input{ margin-left: 15px; }
.page-node-6731 .form-item input{ margin-left: 0px !important; }

.node-type-webform .webform-component-select { padding-top : 15px;}

/* ----------------------------- // PAGE ENQUETES : résultats  ----------------------------- */

.page-node-313 table tr {	background : none; }

.page-node-313 table tbody strong {
	font-family: electrolize;
	text-transform: uppercase;
	color: #9f006f;
	font-size: 1em;
	padding: 10px;
	font-weight: 400;
}

.page-node-313 table tbody td[rowspan] strong {	background : url(../images/h2-tableau.png) no-repeat center;	color : #fff; }
.page-node-313 table tbody td[colspan] strong {	background: url(../images/pic-h2.png) no-repeat -25px -3px;	padding: 10px 20px;  }
 
.page-node-313 table th {
	font-family: electrolize;
	text-transform: uppercase;
	background: #e1e9ec;
	color: #9f006f;
	font-size: 1em;
	font-weight: 400;
}

.page-node-313 table tbody td[rowspan] {	width: 50px; 	padding-top: 37px; }
.page-node-313 table  tbody td[colspan] {	padding: 20px 10px 0 0 !important;	border-bottom: 1px solid #b1bec6; }
.page-node-done #block-system-main .links {	text-align : right; }

.page-node-443 .option[for*="-1"] span {	position: absolute;	margin-left: -145px; font-style : italic;	margin-top: -15px; font-size : 0.95em; color : #888;}
.page-node-443 .option[for*="-7"] span {	font-style : italic; font-size : 0.95em; color : #888; margin-left: 20px;}
.page-node-443 div[id*=edit-submitted-qtbp],
.page-node-443 div[id*=edit-submitted-fieldset1-qtbp],
.page-node-443 div[id*=edit-submitted-fieldset2-qtbp] {padding: 0 15px 0 145px;}

/* code checkbox dessous
.page-node-443 .option[for*="-1"] span {	font-size : 0.9em; color : #aaa; margin-top : 10px; text-align : center;}
.page-node-443 div[class*=form-item-submitted-qtbp]{}
.page-node-443 div[id*=edit-submitted-qtbp],
.page-node-443 div[id*=edit-submitted-fieldset1-qtbp] {padding: 0 15px 0 140px;}*/

.page-node-443 .select-or-other-other { width: 300px !important; }
/* ----------------------------- // PAGES CERTIFICATION, MENTIONS LEGALES, SITEMAP ----------------------------- */

.page-node-314 #block-system-main .field-item p,
.page-node-316 #block-system-main .field-item p,
.page-sitemap #block-system-main .field-item p  {
     padding: 15px 15px 0 15px;
}

.page-node-314 #block-system-main  .field-items h2 {
	padding: 10px 0 0 10px;
	color: #5f004e;
	margin-left : 7px;
}

.page-node-314 #block-system-main .field-item p {	padding: 5px 15px; } 

.page-node-315 #main-wrapper div#block-menu-block-21 { border-top: 1px solid #b1bec6; border-bottom: 1px solid #b1bec6; padding: 15px; }
.page-node-315 #main-wrapper div[id*="block-menu-block-"] { padding: 0 15px; }
.page-node-315 #main-wrapper div[id*="block-menu-block-"]:last-child { padding: 0 15px 15px; }
.page-node-315 #main-wrapper div[id*="block-menu-block-"] > div > div > ul > li { }
.page-node-315 #main-wrapper div[id*="block-menu-block-"] > div > div > ul li { list-style-type: none; list-style-image: none; }
/*.page-node-315 #main-wrapper div[id*="block-menu-block-"] li a {
	background: #9f006f;
	background-image: url(../images/acces-fl.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	margin-bottom: 1px;
	color: #fff;
	padding: 10px;
	display : block;
}
/*.page-node-315 #main-wrapper div[id*="block-menu-block-"] li a:hover { background-color: #740260; }*/
.page-node-315 #main-wrapper div[id*="block-menu-block-"] > div > div > ul > li.expanded >ul { padding: 0 0 0 20px; }
/*.page-node-315 #main-wrapper div[id*="block-views-plan-site-plan-site"] > div > div > div.view-content > div > h3 { background: #e1e9ec; color: #333; padding: 10px; }*/
.page-node-315 #main-wrapper div[id*="block-views-plan-site-plan-site"] > div > div > div.view-content > div > ul { padding: 10px 20px; }
.page-node-315 #main-wrapper div[id*="block-views-plan-site-plan-site"] > div > div > div.view-content > div > ul ul.list-article-child { padding: 0 0 10px 20px; }
.page-node-315 #main-wrapper div[id*="block-views-plan-site-plan-site"] a:hover { text-decoration : underline; }

#main-wrapper div[id*="block-views-plan-site-plan-site"]  h2 { background: #e1e9ec; color: #333; padding: 10px; margin-top: 20px }
#main-wrapper div[id*="block-views-plan-site-plan-site"]  h3 { padding: 10px 10px 0 10px }

/* ----------------------------- // PAGE ENSEIGNANT ----------------------------- */

.page-enseignant #block-system-main .views-row tbody {
     border-bottom : 1px solid #b1bec6;
}

.page-enseignant .view-display-id-page_enseignant table ol {
	margin-top : 10px;
}

.page-enseignant #block-system-main .views-row table tr:first-child td p {
     color: #5C481E;
     padding-left: 50px;
     text-transform: uppercase;
     background: url(../images/h2-educatif.png) no-repeat;
     line-height: 44px;
     font-size: 1.4em;
     font-family: electrolize;
     margin-top: 10px;
     display: block;
}

.page-enseignant #block-system-main .views-row table li a {
     color: #5C481E;
     display: block;
     padding: 10px;
     background: #ffca63;
     background-image: url(../images/acces-fl-orange.png);
     background-repeat: no-repeat;
     background-position: center right 10px;
     margin-bottom: 1px;
     cursor : pointer;
}

.page-enseignant #block-system-main .views-row table li a:hover {
     color: #5C481E;
     background-color: #fcaf17;
}

.page-enseignant #block-system-main .views-row table tr td ~ td a{
     color: #485d6b;
     display: block;
     padding: 10px;
     background: #e1e9ec;
     background-image: url(../images/fl-gris.png);
     background-repeat: no-repeat;
     background-position: center right 10px;
     margin-bottom: 1px;
     cursor : pointer;
}

.page-enseignant #block-system-main .views-row table tr td ~ td a:hover{
     color: #e1e9ec;
     background-color: #485d6b;
}

.page-enseignant #block-system-main .views-row table td:first-child li {
     list-style-type: none !important;
}

.page-enseignant #block-system-main .views-row table td {
     display : block;    
     padding-bottom: 15px;
}

.page-enseignant #block-system-main .views-row table tr {
     display: table-cell;
     width: 50%;
     background: none;
     border-right: 1px solid #b1bec6;
}

.page-enseignant #block-system-main .views-row table tr ~ tr p {
     padding : 15px
}

/* ----------------------------- // PAGE PRO ----------------------------- */

..page-professionnel #block-system-main .views-row > p {
     padding: 15px;
}

.page-professionnel #block-system-main .views-row tbody {
     border-bottom : 1px solid #b1bec6;
}

.page-professionnel #block-system-main .views-row table tr:first-child td p {
     color: #104f47;
     padding-left: 50px;
     text-transform: uppercase;
     background: url(../images/h2-pro.png) no-repeat;
     line-height: 44px;
     font-size: 1.4em;
     font-family: electrolize;
     margin-top: 10px;
     display: block;
}

.page-professionnel #block-system-main .views-row table tr ~ tr td a,
.page-professionnel #block-system-main .views-row table li a {
    color: #074566;
	display: block;
	padding: 10px;
	background: #75bfe6;
	background-image: url(../images/fl-bleu.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
	margin-bottom: 1px;
	cursor: pointer;
}

.page-professionnel #block-system-main .views-row table tr td ~ td a{
     color: #485d6b;
     display: block;
     padding: 10px;
     background: #e1e9ec;
     background-image: url(../images/fl-gris.png);
     background-repeat: no-repeat;
     background-position: center right 10px;
     margin-bottom: 1px;
     cursor : pointer;
}

.page-professionnel #block-system-main .views-row table tr td ~ td a:hover{
     color: #e1e9ec;
     background-color: #485d6b;
}

.page-professionnel #block-system-main .views-row table td:first-child li {
     list-style-type: none !important;
}

.page-professionnel #block-system-main .views-row table td {
     display : block;    
     padding-bottom: 15px;
}

.page-professionnel #block-system-main .views-row ol {
     margin-top : 10px;
}

.page-professionnel #block-system-main .views-row table tr {
     display: table-cell;
     width: 50%;
     background: none;
     border-right: 1px solid #b1bec6;
}

.page-professionnel #block-system-main .views-row table tr + tr {
	border: none;
}

.page-professionnel #block-system-main .views-row table tr ~ tr p {
     padding : 15px;
}

.page-professionnel #block-system-main .espace-reserve {
     margin-top: 111px;
}



.page-soins #content h2, .page-soins #content h3, .page-soins #content h4, .page-soins #content h5, .page-soins #content h6 { color : #0c72a8; }


/* ----------------------------- // PAGE FICHE PEDAGOGIQUE ----------------------------- */

.page-outils-pedagogiques #block-system-main .views-field-body .field-content img,
.page-fiches-pedagogiques #block-system-main .views-field-body .field-content img {
	display : block;
}

.page-fiches-pedagogiques .views-exposed-form #edit-field-theme-tid-wrapper,
.page-fiches-pedagogiques .views-exposed-form #edit-field-niveau-tid-wrapper {
	padding: 10px 15px;
	float: left;
}

.page-fiches-pedagogiques .views-exposed-form .views-exposed-widget label {
	font-family: electrolize;
}

.page-fiches-pedagogiques .views-exposed-form .views-submit-button {
	text-align : right;
	padding: 0;
}

.page-fiches-pedagogiques #content .pager li.pager-previous a {
	background-position : 87px center;
}

.page-fiches-pedagogiques #block-system-main h2 {
	color: #C05504;
}

.page-fiches-pedagogiques #block-system-main h3 a:hover {
	text-decoration : underline;
}

.page-fiches-pedagogiques #block-system-main .views-field-nothing {
	text-align : right;
	padding : 15px 0;
}

.page-fiches-pedagogiques #block-system-main .views-field-nothing .field-content a {
	background : url(../images/fl-orange.png) #FDBC3B no-repeat 6px center;
	color :#5C481E;	
}

.page-fiches-pedagogiques #block-system-main .views-field-nothing .field-content a:hover {
	background-color : #FCAF17;
}

.page-fiches-pedagogiques .view-content .view-view-fiches-pedagogiques .views-row {
	padding : 10px;
	overflow: hidden;
}

.page-fiches-pedagogiques .view-display-id-fp_theme .view-content .views-row {
	overflow: hidden;
	padding-bottom: 10px;
}

.page-fiches-pedagogiques .view-view-fiches-pedagogiques .view-header .views-row {
	padding : 0;
}

.page-fiches-pedagogiques .view-display-id-fp_theme .view-content .views-row,
.page-fiches-pedagogiques .view-id-fiche_p_dagogique > .view-content > .views-row {
	border-bottom: 1px solid #b1bec6;
}

.page-fiches-pedagogiques .views-field-field-visuel .field-content img {
	margin: 0 10px 0 0;
	float: left;
}

.page-fiches-pedagogiques .view-display-id-fp_theme .views-field-body .theme-body,
.page-fiches-pedagogiques .view-display-id-fp_theme .views-field-field-visuel .field-content img {
	margin: 0 10px;
}

.page-fiches-pedagogiques #block-system-main .views-field-view {
	cursor: pointer;
	
}

.page-fiches-pedagogiques .views-exposed-widgets {
	padding-bottom :15px;
	border-bottom : 1px solid #b1bec6;
	margin : 0;
}

/* ----------------------------- // PAGE FICHES ----------------------------- */

.node-type-fiches-pedagogiques #content .views_slideshow_cycle_main .views-field-title a { color : #0c72a8; }

.node-type-outils-pedagogiques #block-system-main table,
.node-type-fiches-pedagogiques #block-system-main table {
	margin-top : 15px;
}

.node-type-outils-pedagogiques #block-system-main table tbody,
.node-type-fiches-pedagogiques #block-system-main table tbody {
	border : 0;
}

.node-type-outils-pedagogiques #block-system-main table tr,
.page-fiches-pedagogiques #block-system-main table tr,
.node-type-fiches-pedagogiques #block-system-main table tr {
	background : #fff;
	border-bottom: 15px solid #fff;
}

.node-type-outils-pedagogiques #block-system-main table td,
.page-fiches-pedagogiques #block-system-main table td,
.node-type-fiches-pedagogiques #block-system-main table td { padding-right: 30px; }

.node-type-outils-pedagogiques #block-system-main .field-label,
.node-type-fiches-pedagogiques #block-system-main .field-label {
	font-family : electrolize;
	color : #C05504;
	padding-left: 10px;
	min-width: 90px;
	padding-right : 0;
}

.node-type-outils-pedagogiques #block-system-main table td.visuel,
.node-type-fiches-pedagogiques #block-system-main table td.visuel {
	padding-left: 15px;
	text-align : center;
}

.node-type-fiches-pedagogiques #block-system-main table p {
	padding : 0 10px;
}

.node-type-fiches-pedagogiques #block-system-main table .visuel img {
	max-width: 150px;
	width: 150px;
	height : auto;
}

.node-type-outils-pedagogiques #block-system-main table .visuel img {
	max-width: 200px;
	width: 200px;
	height : auto;
}

.node-type-outils-pedagogiques #block-system-main .group-files,
.node-type-fiches-pedagogiques #block-system-main .group-files {
	border-top : 1px solid #b1bec6;
	display: block;
	border-right: 0;
	margin-bottom : 15px;
	width: 100%;
	max-width: 680px;
}

.node-type-outils-pedagogiques #block-system-main .visuel { width: 200px; max-width: 200px; } 

.node-type-outils-pedagogiques #block-system-main .group-files .title,
.node-type-fiches-pedagogiques #block-system-main .group-files .title {
	background-image: url(../images/fl-m-orange.png);
}

.node-type-outils-pedagogiques #block-system-main .group-files .file, 
.node-type-fiches-pedagogiques #block-system-main .group-files .file {
	background-image: url(/themes/commun/images/file.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	margin: 0 0 5px 18px;
	display: block;
}

.node-type-fiches-pedagogiques h1.title { display : none; }
.node-type-outils-pedagogiques table .telechargement > * { vertical-align: middle; }
.node-type-outils-pedagogiques table .telechargement a:hover { text-decoration : underline;}

/* ----------------------------- // PAGE OUTILS PEDAGOGIQUE ----------------------------- */

.views-jqfx-imageflow { background : none !important; }
/*
.imageflow .slider { background: url(../images/slider.png) no-repeat; }
*/
#views-jqfx-imageflow-images-1 div.images {
	margin : 0 auto;
}

#views-jqfx-imageflow-images-1 {
	height : 300px !important;
}

#views-jqfx-imageflow-images-1 div.caption {
     padding-top : 0 !important;
     font-family : electrolize;
     background : #fff;
     border-top : 1px solid #fcaf17;
     border-bottom : 1px solid #fcaf17;
	 color : #C05504;
	 height: 30px;
	line-height: 30px;

}

#views-jqfx-imageflow-images-1 div.scrollbar {
    border-bottom: 2px solid #fff;
	width: 600px !important;
	margin-left: 40px !important;
	margin-top: 13px !important;
}

#views-jqfx-imageflow-images-1 div.navigation {
	background : #FCAF17;
	height: 57px !important;
}

.views-jqfx-imageflow .next {
	margin: -14px -40px 0 0 !important;
	width: 30px;
	height: 28px;
	background-position-x: 6px;
	background-position-y : center;
	border-left : 1px solid  #ffffff;
}

.views-jqfx-imageflow .previous {
	margin: -14px 0 0 -40px !important;
	width: 30px;
	height: 28px;
	background-position-x: 6px;
	background-position-y : center;
	border-right: 1px solid #ffffff;
}

.views-jqfx-imageflow .next:hover,
.views-jqfx-imageflow .previous:hover {
	background-color : #C05504c !important;
}

.page-outils-pedagogiques .view-outils-pedagogiques .view-content li {
    padding: 0 30px;
	margin: 5px 30px;
	background: url(../images/fl-m-orange.png) no-repeat left center;
}

.page-outils-pedagogiques .view-outils-pedagogiques .view-content li a:hover {
	text-decoration : underline;
}

.page-outils-pedagogiques .view-outils-pedagogiques .view-content li.views-row-last {
	margin-bottom : 15px;
}

/* ----------------------------- // PAGE ACTUALITE ----------------------------- */

.page-actualites #block-system-main .cols-4 {
	display : none;
}

.page-actualites #block-system-main .view-empty{
     padding : 15px;
}

.page-actualites #block-system-main .view-content li.views-row h3 {
     display: inline-block;
	width: 480px;
}

.page-actualites #block-system-main .view-content li .actualite-body{
     padding: 10px 15px;
}

.page-actualite #block-system-main .gallery-fancy,
.page-actualites #block-system-main .view-content li.views-row .actu-img {
	padding-left : 20px;
}

.page-actualite #block-system-main .gallery-fancy img,
.page-actualites #block-system-main .view-content li.views-row img{
    max-height : 200px;
    max-width: 150px;
	height: auto;
	width : auto;
	float: left;
	margin: 5px 20px;
}

.page-actualites #block-system-main .view-content li.views-row {
     padding: 10px 0;
     border-bottom : 1px solid #b1bec6;
     display : block;
}

.page-actualites .actu-preview {
	display: table-cell;
}

.page-actualite #block-system-main .view-content .views-row p{
     padding: 0 20px;
	vertical-align: top;
	text-align: left;
}

.page-actualite #block-system-main .view-display-id-block_2 .view-content .views-row {
	margin: 3px 30px;
	max-width: 90%;
}

.page-actualite .actu-body { padding-bottom: 10px; }
.page-actualite .actu-body h2 { font-weight: 500; margin-top: 15px;	color : #9f006f; padding: 3px 19px; }
.actu-body>ul { margin: 5px 0 5px 50px; }
.actu-body>ul li { list-style-type : disc; }

/* ----------------------------- // PAGE ACTUALITE : patient, pro, enseignant, etudiant ----------------------------- */

.page-actualites-patient #block-system-main .cols-4,
.page-actualites-professionnel #block-system-main .cols-4,
.page-actualites-enseignant #block-system-main .cols-4,
.page-actualites-etudiant #block-system-main .cols-4 {
	display : none;
}

.page-actualites-patient #block-system-main .view-empty,
.page-actualites-professionnel #block-system-main .view-empty,
.page-actualites-enseignant #block-system-main .view-empty,
.page-actualites-etudiant #block-system-main .view-empty {
     padding : 15px;
}

.page-actualites-patient #block-system-main .view-content li.views-row h3,
.page-actualites-professionnel #block-system-main .view-content li.views-row h3,
.page-actualites-enseignant #block-system-main .view-content li.views-row h3,
.page-actualites-etudiant #block-system-main .view-content li.views-row h3 {
     display: inline-block;
	width: 480px;
}

.page-actualites-patient #block-system-main .view-content li .actualite-body,
.page-actualites-professionnel #block-system-main .view-content li .actualite-body,
.page-actualites-enseignant #block-system-main .view-content li .actualite-body,
.page-actualites-etudiant #block-system-main .view-content li .actualite-body {
     padding: 10px 15px;
}

.page-actualites-patient #block-system-main .view-content li.views-row .actu-img,
.page-actualites-professionnel #block-system-main .view-content li.views-row .actu-img,
.page-actualites-enseignant #block-system-main .view-content li.views-row .actu-img,
.page-actualites-etudiant #block-system-main .view-content li.views-row .actu-img {
	padding-left : 20px;
}

.page-actualites-patient #block-system-main .view-content li.views-row img,
.page-actualites-professionnel #block-system-main .view-content li.views-row img,
.page-actualites-enseignant #block-system-main .view-content li.views-row img,
.page-actualites-etudiant #block-system-main .view-content li.views-row img {
    max-width: 150px;
	height: auto;
	float: left;
	margin: 5px 20px;
}

.page-actualites-patient #block-system-main .view-content li.views-row,
.page-actualites-professionnel #block-system-main .view-content li.views-row,
.page-actualites-enseignant #block-system-main .view-content li.views-row,
.page-actualites-etudiant #block-system-main .view-content li.views-row {
     padding: 10px 0;
     border-bottom : 1px solid #b1bec6;
     display : block;
}

.page-actualites-patient .actu-preview,
.page-actualites-professionnel .actu-preview,
.page-actualites-enseignant .actu-preview,
.page-actualites-etudiant .actu-preview {
	display: table-cell;
}

.page-actualites-patient #content .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-professionnel #content .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-enseignant  #content .view-display-id-block_1 .pager li.pager-next a,
.page-actualites-etudiant #content .view-display-id-block_1 .pager li.pager-next a {
	color: #fff;
	padding: 7px 10px 7px 36px;
	border-radius: 50px 0px 0px 50px;
	background: #9f006f url(../images/fl-blanc.png) no-repeat 7px center;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
}

.page-actualites-patient #content .view-display-id-block_1 .pager li.pager-next a:hover,
.page-actualites-professionnel #content .view-display-id-block_1 .pager li.pager-next a:hover,
.page-actualites-enseignant  #content .view-display-id-block_1 .pager li.pager-next a:hover,
.page-actualites-etudiant #content .view-display-id-block_1 .pager li.pager-next a:hover {
	background-color: #740260;
}

.page-actualites-patient #content .view-display-id-block_1 .pager li.pager-previous a,
.page-actualites-professionnel #content .view-display-id-block_1 .pager li.pager-previous a,
.page-actualites-enseignant  #content .view-display-id-block_1 .pager li.pager-previous a,
.page-actualites-etudiant #content .v²iew-display-id-block_1 .pager li.pager-previous a {
	color: #fff;
	padding: 7px 36px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #9f006f url(../images/fl-blanc-g.png) no-repeat 80px center;
	font-family: arial;
	border: none;
	cursor: pointer;
	font-size: 1em;
}

/* ----------------------------- // PAGE NEWSLETTER : CONFIRMATION ----------------------------- */

.page-newsletter-confirm-add #main-content { display : none;	}

.page-newsletter-confirm-add .confirmation p {	padding : 15px 10px 0 10px; }

.page-newsletter-confirm-add .confirmation #edit-actions {	float : right; }

.page-newsletter-confirm-add .confirmation input,
.page-newsletter-confirm-add .confirmation a {
	display : block;
}

.page-newsletter-confirm-add .confirmation #edit-actions input {	margin-right: 0; }

/* ----------------------------- // PAGE FLUX ----------------------------- */

.page-flux #block-system-main .field-content li {
	padding: 0 35px;
	margin: 15px 10px;
	background: url(../images/link.png) no-repeat left center;
}

/* ----------------------------- // PAGE RESEAUX SOCIAUX  ----------------------------- */

.page-reseaux-sociaux #block-system-main ul.item-list .views-row {	display : inline-block; }

.page-reseaux-sociaux #block-system-main .view-header p {	padding : 10px; }

.page-reseaux-sociaux #block-system-main .view-content li {
	padding: 10px;
	display: inline-block;
	width: 330px;
	float: left;
	text-align: center;
}

#block-system-main .views-field-title .field-content .title {	display: none; } 

/* ----------------------------- // PAGE USER ----------------------------- */

.page-user-register #block-system-main .form-item label,
.page-user #block-system-main .form-item label {
	font-family: electrolize;
	text-transform : uppercase;
}

.page-user-password #block-system-main .form-actions,
.page-user-register #block-system-main .form-actions,
.page-user #block-system-main #user-login .form-actions {
	text-align : right;
}

.page-user #block-system-main .profile h3,
.page-user-password #block-system-main .form-item,
.page-user-register #block-system-main #edit-account > .form-item,
.page-user-register #block-system-main .field-name-field-numero-rpps,
.page-user-register .captcha,
.page-user #block-system-main #user-login .form-item {
	padding: 15px 20px 0 15px;
}

.page-user-register .tabs ul.primary li a,
.page-user .tabs ul.primary li a {
	color: #9f006f;
	height: 1.8em;
	line-height: 1.9;
	display: block;
	font-size: 1em;
	float: left;
	padding: 0 10px 3px;
	margin: 0;
	border-radius : 0;
	font-family : electrolize;
	text-shadow : none;
}

.page-user-register .tabs ul.primary li a:hover,
.page-user .tabs ul.primary li a:hover {
	text-decoration : underline;
}

.page-user .profile dl {	margin: 10px 15px; }

.page-user-register .captcha img { float: right; margin-right: 120px; }

/*-------------------------------- // PAGE PRESSE -----------------------------*/

.page-presse .view-display-id-espace_presse .view-header .view-id-presse {
	display : table-cell;
	width : 50%;
	vertical-align : top;
	border-bottom: 1px solid #b1bec6;
}

.page-presse .view-display-id-presse_phototheque{	border-left : 1px solid #b1bec6; }

.page-presse .view-display-id-espace_presse > .view-header .view-id-presse ul,
.page-presse .view-display-id-espace_presse > .view-header .view-id-presse p{
	padding : 10px;
}

.page-presse .view-display-id-espace_presse > .view-header td {	padding : 0;}

.page-presse .view-id-presse .view-header .field-content p + p {
	text-align : right;
	padding : 10px 0 10px 10px;
}

.page-presse .view-display-id-espace_presse > .view-content table td {
	display : table-cell;
	width : 33.3%;
	vertical-align : top;
	padding:10px;
}

.page-presse .view-id-presse .view-content table td .views-field-field-slide-image a {
	display: block;
	text-align: center;
}

.page-presse .view-id-presse .view-content table td  .views-field-title {
	padding: 0 4px;
	line-height: 1.2em;
	margin-bottom: 10px;
	font-family: electrolize;
}

.page-presse-mediatheque #block-system-main h2 { background: none; padding : 0; }  

.page-presse-mediatheque #block-system-main table td { width : 33%; }

.page-presse-mediatheque #block-system-main table td:hover { background : #eee; }

.page-presse-mediatheque #block-system-main table td .views-field-title { margin-top: 15px; }

/*.page-presse-mediatheque #block-system-main table td a img { width: 200px; height: 154px; }*/

.page-presse-mediatheque #block-system-main table td .views-field .field-content {
	margin: 0 auto;
	display: block;
	width: 200px;
}

.page-presse-mediatheque #block-system-main table td .views-field .field-content a { text-align : center; display : block; }

/*-------------------------------- // PAGE ACCES -----------------------------*/

.page-node-2666 #node-2666 .field-item p {  
	text-align: center;
	display: block;
}

.page-node-2666 #node-2666 .field-item p img {
	width : 350px;
	height : auto;
} 

.page-node-2666 table {
	border-bottom: 1px solid #b1bec6;
	margin-bottom : 10px;
}

.page-node-2666 table td {	padding: 15px 10px; }

.page-node-2666 .acces {
	width : 70%;
	border-right: 1px solid #b1bec6;
	margin : 0;
}

.page-node-2666 .acces p {	margin : 0; }

.page-node-2666 .article{	padding: 0 10px; }

.page-node-2666 .article span {
	color : #9F006F;
	font-family : electrolize;
	text-transform : uppercase;
}

.page-node-2666 .img {
	display : block;
	text-align : center;
}

.page-node-2666 #block-system-main h2 {
	background: url(../images/h2-acces.png) no-repeat;
	margin-bottom: 0;
	display: table-cell;
	min-height: 42px;
	height: 42px;
	vertical-align: middle;
	padding: 0 0 0 50px  !important;
	line-height: 1.2em;
}

/* ----------------------------- // PAGE FICHE PROGRAMME ----------------------------- */

.page-fiches-programmes #block-system-main .item-list a:hover {
	text-decoration :underline;
}

/* ----------------------------- // PAGE PUBLICATIONS ----------------------------- */

.page-publications #mk-zotero-document {}

.page-publications #mk-zotero-document a { 
	background: url(../images/link.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 35px;
	display: block;
	font-size: 0.9em;
	background-position: left;
}

.page-publications #mk-zotero-document a:hover { text-decoration: underline; }

.page-publications table tr th { color : #414c13; background: #b2d235;
padding: 15px 0;
text-align: center;
min-width: 90px;
border: 1px solid #fff;
text-transform: uppercase;
font-family: electrolize; }

.page-publications table th:first-child { max-width: 70px;}
.page-publications table th + th + th { width : 150px;}
.page-publications table tr { border-bottom: 1px solid #e9e1ec; }
.page-publications table tr td:first-child { text-align : center; } 
.page-publications table tr td { vertical-align : middle; } 
.page-publications table tr td:last-child { padding-left : 10px; } 

/* ----------------------------- // PAGE FORUM ----------------------------- */

#forum .name {  font-size: 1em; font-weight: bold; }
#forum .description {  font-size: 0.9em; }
.page-forum ul.action-links a:hover,
#forum a:hover { text-decoration : underline; }


.page-forum ul.action-links {
	list-style: none;
	margin: 0;
	padding: 0.5em 1em;
	background : #9f006f;
	border: 1px solid #fff;
}

th.active img { margin-left: 5px; }
.page-forum ul.action-links a{ color : #fff; }

.page-forum #block-system-main #forum thead {	
	font-family: electrolize;
	text-transform: uppercase;
	border-left : 1px solid #fff;
}

.page-forum #block-system-main #forum table tr th { 
	background : #75BFE6;
	color : #074566;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
	height: 45px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 0 10px;
}

.page-forum #block-system-main #forum table tr th a { 
	background: #75BFE6;
	color: #074566;
	text-align: center;
	vertical-align: middle;
	height: 45px;
	padding: 0 10px;
}

.page-forum #block-system-main #forum tr.depth-0 {	background : #eee; }

.page-forum span.username { font-weight: bold; color : #75BFE6;}

.page-forum #block-system-main #forum .odd, .page-forum #block-system-main #forum .even { background : #fff; border-bottom: 1px solid #fff;}

.page-forum #block-system-main #forum table td.container { 
	padding : 5px 10px;
	background : #eee;
	color : #9f006f;
	vertical-align: middle;
}

.page-forum #block-system-main #forum table td.title,
.page-forum #block-system-main #forum table td.forum {	vertical-align: middle;	padding: 5px 10px; }

.page-forum #block-system-main #forum tr.depth-1 { border-bottom: 1px solid #eee; }

.page-forum span.submitted, .page-forum table td.replies,
.page-forum table td.posts, .page-forum table td.posts a,
.page-forum table td.topics { color: #777; vertical-align : middle; font-size: 0.8em; text-align : center;}
.page-forum  table td.topics a { color: #9f006f; vertical-align : middle; font-size: 0.8em; text-align : center; font-weight: bold;}
.page-forum  table td.last-reply { text-align : center; vertical-align: middle;}


.page-forum table td.posts,.page-forum table td.last-reply { width: 130px; }
.page-forum table td.topics, .page-forum table td.replies { width: 85px; }

.node-type-forum div.fieldset-wrapper,
.page-node-add-forum #body-add-more-wrapper fieldset.filter-wrapper { display:none; }

.page-forum .content .title {
	background: none;
	font-size: 1em;
	padding: 0;
	margin: 0;
	line-height: inherit;
	text-transform: none;
	font-family: inherit;
}

#forum .icon { vertical-align: middle; width : 40px;}
#forum .icon div { margin : 7px; }

.page-forum td.title a { font-weight : bold; }

.node-type-forum .form-item, .node-type-forum .ckeditor_links,
.page-node-add-forum .form-item, .page-node-add-forum .ckeditor_links {
	margin : 15px 10px;
	color : #074566;
}

/* ----------------------------- // PAGE FORUM : topic + comment ----------------------------- */

.node-type-forum .field-name-taxonomy-forums { display : none; }

.node-type-forum .node-forum .content {margin: 30px;}
.node-type-forum .node-forum .comment .content {margin: 5px;}

.node-type-forum .form-actions, .page-node-add-forum .form-actions { text-align : right; }

.node-type-forum .meta { padding: 5px 10px; color: #999; border-bottom: 1px solid #e9e1ec; }
.node-type-forum .meta span.username { font-weight: bold; color:#9f006f; }
.node-type-forum h1 { background : #75BFE6; color: #074566; }

.comment { background: #eee; padding: 20px 15px; border-bottom : 1px solid #fff; margin-bottom : 0;}
.comment .comment-text { background: #fff; border : 0;}
#comments .submitted { background: #c3e4f5; padding: 15px; width: 100px; }
.node-type-forum #content h2.comment-form { background: #75BFE6; color: #074566; margin: 0; padding: 5px 10px; }
.node-type-forum #comment-form { background: #c3e4f5; padding: 5px 0; }
#comments .submitted span.username,
.comment-text div.comment-title { text-transform: none; font-family: inherit; color :#074566;}
.node-type-forum .comment-form label { color : #074566; font-size : 1em; }

.comment .comment-arrow {
	background: url(../images/comment-arrow.png) no-repeat 0 center transparent;
	height: 40px;
	margin-left: -45px;
	margin-top: 0;
	position: absolute;
	width: 20px;
	border: 0;
}

.node-type-forum .form-actions input#edit-preview, 
.page-node-add-forum .form-actions input#edit-preview { 
	background-color : #75BFE6; 
	background-image : url(../images/fl-bleu-g.png); 
	float: left; 
	background-position : 68px center;
}

.page-node-add-forum .form-actions input#edit-submit,
.node-type-forum .form-actions input#edit-submit { 
	background-color : #75BFE6; 	 
	background-image : url(../images/fl-bleu.png); 
}

.page-node-add-forum .form-actions input#edit-submit:hover, .page-node-add-forum .form-actions input#edit-preview:hover,
.node-type-forum .form-actions input#edit-submit:hover, .node-type-forum .form-actions input#edit-preview:hover { background-color : #074566; }
.node-type-forum #comments ul.links.inline a:hover {text-decoration : underline;}

/* ----------------------------- // PAGE 404 ----------------------------- */
.page-node-3494 #main-content {display : none;}
.page-node-3494 #block-system-main #page-404 {margin-top : 50px;background-image : url(../images/404.png); height : 360px; background-repeat : no-repeat;}
.page-node-3494 #block-system-main h1 { font-size: 2.6em; background: none; color: #df0089; padding-left: 200px; padding-top: 60px;}
.page-node-3494 #block-system-main h2 { padding-left: 220px; font-size: 1em; font-family: arial; text-transform: none; }

/* ----------------------------- // PAGE VOEUX ----------------------------- */
.page-node-3496 #main-content, .page-node-3950 #main-content {display : none;}
.page-node-3496 .content p , .page-node-3950 .content p { padding : 10px 15px;}
.page-node-3496 #content h2, .page-node-3950 #content h2 { margin-bottom: 2px; font-size: 1.2em; line-height: 1.4; font-weight: 500; }

/* ----------------------------- // PAGE VOEUX ----------------------------- */
.pdfpreview { width: 50%; display: inline-block; text-align: center; margin-bottom: 20px;}
.pdfpreview .pdfpreview-description { display: block; text-align: center; }

/* ----------------------------- // PAGE BASICS ----------------------------- */
.page-node-4485 #main-content { display : none; }
.node-type-page #block-system-main .field-item h1 { margin-bottom : 15px; }
.node-type-page #block-system-main .field-item p {
	padding : 5px 15px;
}
.node-type-page #block-system-main .field-item h2 {
	padding: 10px 0 0 10px;
	color: #5f004e;
	margin-left: 7px;
}

.node-type-page div[about*="recrutement"] .content h2 {
	padding: 10px 0 10px 50px !important;
	margin-left: 10px !important; 
	}

/****** BY ALEX *********/
  #p2p-login{ margin: 50px  auto;  width: 400px; }

    #p2p-login h2{
        font-family: electrolize;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1em;
        color: #9f006f;
        margin-bottom: 10px;
    }
    
    #p2p-login div{  margin-left: 80px;   }
    
    #p2p-login span{
        color: #9F006F;
        display: inline-block;
        font-family: electrolize;
        font-size: 1em;
        font-weight: 500;
        margin-right: 10px;
        width: 120px;
    }


.content .node.node-fiches-pedagogiques{
	position:relative
}

/* ----------------------------- // PAGE RETOUR NEWSLETTER ----------------------------- */

body[class*="page-newsletter"] #main-content { display : none; }
body[class*="page-newsletter"] form.confirmation { padding : 15px; }
body[class*="page-newsletter"] #edit-submit {
	color: #fff;
	padding: 7px 20px 7px 10px;
	border-radius: 0px 50px 50px 0px;
	background: #9f006f;
	font-family: arial;
	border: none;
	height: 2em;
	line-height: 1em;
	cursor: pointer;
	font-size: 1em;
	text-transform: none;
	display: inline-block;
	margin: 10px 0 0 -15px;
	}
	
body[class*="page-newsletter"] #edit-submit:hover { background: #5F004E; }
body[class*="page-newsletter"] #edit-cancel { display: block; margin: 5px 0; }

.page-icm-documentation .filespreview {
	text-align: center;
	}
	
.page-icm-documentation .filespreview li {
	display: inline-block;
	width: 49%;
	text-align: center;
	padding: 15px;
	/*background: #f5f5f5;*/
	}


.content ul ul, .content  ol ol {
	padding-left: 1.2em;
}


