

/**
 * 1.GLOBAL
 */

body {

  color: #000;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  background-color: #262D31;

}
/* FONTS */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, nav ul li a, ul.menu li a,.field-name-field-tags a, .form-actions input, .button, .alink  {
  font-family: 'Bree Serif', serif;
  font-style: normal;
  font-weight: normal;

}

#main-nav ul.menu li ul li a{
	font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

h1#page-title{
	background: ;
	color: #fff;
	padding: 10px 0 10px 43px;
	font-size: 19px;
	background: #539ABB repeat-x center bottom;
	background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCAA0AAEDAREAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABAP/xAAXEAEBAQEAAAAAAAAAAAAAAAAAEwER/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEG/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AtVoGUDsigWACwA2UCroId0R//9k='); 
	-webkit-box-shadow:  0 2px 3px #666 ;
	-moz-box-shadow:  0 2px 3px #666;
	box-shadow: 0 2px 3px #666;
	margin: 0;
	margin-top: 16px;
	position: relative;

}
h1#page-title i.con{ top: 15px; left: 13px; background-position: 0 -66px;}
h1, .h1 {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 0.75em;
}

h2, .h2 {
  font-size: 1.5em;
  line-height: 1;
  margin-top: 1em;
}

h3, .h3 {
  font-size: 1.25em;
  line-height: 1.2;
  margin-top: 1.2em;
  color: #24668A;
}

h4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 1.5em;
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 1em 0;
}

a { color: #069;  }

i.con{ position: absolute; display: block; width: 22px; height: 22px;  background: url("images/icones_menu_titre.png") no-repeat scroll 0 0 transparent; }
/*
a:visited { color: #309; }

a:hover, a:active, li a.active  { color: #39f; }
*/
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* apply common styling after reset.css */

li ul, li ol {  margin: 0; }
ul, ol {  margin: 0 1.5em 1.5em 0;  padding-left: 1.5em; }
ul {  list-style-type: disc; }
ol {  list-style-type: decimal; }
dl {  margin: 0 0 1.5em 0; }
dl dt {  font-weight: bold; }
dd {  margin-left: 1.5em; }
hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: 0 0 1.4375em;  width: 100%; }
fieldset {  border: 1px solid #ccc;  margin: 0 0 1.4375em;  padding: 1.5em; }
table {  margin-bottom: 1.5em;  width: 100%; }
tbody{ border: 0;}
th, tr, td {  vertical-align: middle; }
th { padding-right: 1em; }
.sticky-header th, .sticky-table th {  border-bottom: 3px solid #ccc;  padding-right: 1em;  text-align: left; }

/**
 * 2.LAYOUT
 */

#container {
	background: #fff url('data:image/gif;base64,R0lGODlhAQAsAIAAAEVFRf///yH5BAAHAP8ALAAAAAABACwAAAIFhI+py1wAOw==') repeat-x top center;
}
#page-body{ background: url(images/container_bg.gif) no-repeat bottom right; padding-bottom: 50px;}
#main{}

/**
 * 3.MAIN
 */

/* 1 column: global values*/

#main {
  display: inline;
  margin: 0;
}

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  width: 460px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  width: 700px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
  float: left;
  margin: 0;
  width: 650px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
  float: left;
  margin: 0 0 0 -700px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
  float: right;
  margin-right: 5px;

  padding: 0;
  width: 255px;

}
#sidebar-second .block{ margin-bottom: 20px; border: 1px solid #226E92; }
#sidebar-second .block h2.block-title{ margin: 0; margin-bottom: 5px; background-color: #226E92; color: #fff; padding: 8px; font-size: 16px; }
#sidebar-second .block .content{ padding: 8px;}
#sidebar-second .block-menu-block, #sidebar-second .block-aftcc-module{  background: #185F7F url('images/side_menu_bg.jpg') repeat-x top left; color: #fff; padding: 10px 10px 20px; border: none;}

/*level 3*/
#sidebar-second ul.menu, #sidebar-second ul.menu li{ margin: 0; padding: 0; list-style: none; font-size: 15px;}
#sidebar-second ul.menu li a{color: #fff;display: block;padding: 5px 0; margin-bottom: 5px; text-decoration: none; line-height: 1.1em;}
#sidebar-second ul.menu a.active, #sidebar-second ul.menu a.active-trail{ background: #fff; color: #000; margin: 0 -26px 5px; padding: 5px 26px;box-shadow: 0 1px 2px #666666;}

/*level 4*/
#sidebar-second ul.menu li ul li{ list-style-type: disc; margin:3px 0 3px 15px; font-size:13px !important;color:#CCCCCC; padding: 0;}
#sidebar-second ul.menu li ul li a{color:#CCCCCC; line-height: 1em; margin: 0;padding: 0}
#sidebar-second ul.menu li ul li.active, #sidebar-second ul.menu li ul li.active-trail{color:#286D8D;}
#sidebar-second ul.menu li ul li a.active, #sidebar-second ul.menu li ul li a.active-trail{color:#286D8D; box-shadow:none;margin-left:-16px; margin-right: 0; padding: 3px 0 3px 20px;}

/*level 5*/
#sidebar-second ul.menu li ul li ul li{ list-style-type: square;}
#sidebar-second ul.menu li ul li ul li.active{ color: #FDCA79; margin-left: 15px; padding: 0;}
#sidebar-second ul.menu li ul li ul li a.active{ background: none; color: #FDCA79; margin: 0; padding: 0;}


#sidebar-second ul.menu .description{ display: none;}

#sidebar-second ul.menu .level-2, #sidebar-second ul.menu .level-3, #sidebar-second ul.menu .level-4{display: none;}
#sidebar-second ul.menu li.active .level-2, #sidebar-second ul.menu li.active .level-3, #sidebar-second ul.menu li.active .level-4{display: none;}

/**
 * 5.HEADER
 */


#header{

}

#header .container{ ;
	position: relative;
	padding-top:72px;
	border-bottom:5px solid #3B8FB7;

	}

#logo{ position: absolute; width: 350px; height: 72px; text-indent: -9999px; z-index: 70; background: url('images/logo.png') no-repeat top left; left: -12px; top:0;}
#logo h2{ display: none;}

#user-commands{ position: absolute; width: 300px; left: 358px; top:8px; color: #fff; line-height: 1.2em;}
	#user-commands a{ color: #fff; text-decoration: none; margin-right: 10px;}
	#user-commands a.disconnect{ color: #999; font-style: italic; margin-left: 10px;}


#members-map-shorcut{ position: absolute; z-index: 12; right: 0; top:44px;}
#members-map-shorcut a{ padding: 6px 20px; width: 230px; color: #fff;    }
#members-map-shorcut a .icon{ display: block; float: left; width: 20px; height: 23px; background: #F9742C url('images/icones_menu_titre.png') no-repeat 0 0;background-position: 0 -110px; margin-right: 15px}
/**
 * 6.NAVIGATION
 */

#main-nav {
  clear: both;
  margin: 0;
  position:relative;
  margin-top: -28px;
  padding: 50px 0 0 20px;
  background: #5A6B73 repeat-x center top;
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCABTAAEDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQQDB//EABcQAQEBAQAAAAAAAAAAAAAAAAATFGH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQT/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDulGlmSVBDYB9wGaOoDdHQGXEHXBBYEVAYA//Z'); 
}

#main-nav ul.menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#main-nav ul.menu li {
  float: left;
  list-style: none;
  padding: 10px 20px;
  margin: 0;
  height: 30px;
}

#main-nav ul.menu li a {
  display: block;
  color: #fff;
  font-size: 17px;
  padding-left: 30px;
  background: url('images/icones_menu_titre.png') no-repeat 0 0;
  line-height: 22px;
  text-decoration: none;
}
#main-nav ul.menu li ul{ display: none;}

#main-nav ul.menu li:hover ul {
	z-index: 999;
	display:block;
}

#main-nav ul.menu li.expanded a{ cursor: default;}

#main-nav ul.menu li ul { display:none;position:absolute; width:960px; top:100px; left:0;  background: #3E494F; padding-bottom: 20px;}
#main-nav ul.menu li ul li{ margin: 5px 0 0 15px; height: 54px; border: none; border-bottom: 1px solid #576067; padding: 5px 0 4px 5px; width: 210px; display: block; float: left;}

#main-nav ul.menu li ul li a{ color:#fff; height: 54px; background: none; padding: 0; font-size: 15px; display: block; cursor: pointer !important; line-height: 1.1em;}
#main-nav ul.menu li ul li a .description{ display: block; font-style: italic; font-size: 12px; line-height: 1.1em; color:#AFB8BF;}

#main-nav ul.menu li ul li:hover{ color: #fff; background-color: #3E494F;}
#main-nav ul.menu li ul li:hover a{ color: #fff;}

#main-nav ul.menu li.expanded:hover{ background-color: #3E494F;}
#main-nav ul.menu li:hover ul li ul{ display: none;}


/* Formations */
.menu-945 a, .menu-869 a{ background-position: 0 -44px !important}

/* AFTCC */
.menu-1064 a, .menu-982 a{ background-position: 0 -220px !important}

/* contacts */
.menu-1066 a, .menu-1222 a{ background-position: 0 -88px !important}

/* Carte */
.menu-1068 a, .menu-871 a{ background-position: 0 -110px !important}

/* Forum */
.menu-1770 a{background-position: 0 -198px !important}

/* TCC */
.menu-1233 a, .menu-1065 a{background-position: 0 -154px !important}

/* Clinique et recherche */
.menu-1232 a{background-position: 0 -176px !important}

/* Annonces */
.menu-1223 a{background-position: 0 -132px !important}

#navigation ul#secondary-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb{padding: 10px; margin-bottom: 20px; background:  #F0F0F0 url('images/breadcrumb_bg.jpg') repeat-y top right;}
.breadcrumb a{ text-decoration: none;}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */


ul.tabs{
	border-bottom: 1px solid #E6E6E6;
    display: block;
    height: 39px;
    list-style: none outside none;
    margin-bottom: 20px;
    padding: 0;
    margin-left: 0;
	
}
ul.tabs li{    display: block;
    float: left;
    margin: 0;
    padding: 0;
}
ul.tabs li a {
    color: #6F6F6F;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 23.8px;
    border: 0;
    background: none;
    margin: 0;
}
ul.tabs li.active{
	border-top: 3px solid #539ABB;
    margin-top: -3px;
 }
ul.tabs li.active a{
	border: none;
	border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    background: #fff;
    color: #3C3C3C;
    cursor: default;
    font-weight: bold;

}
/**
 * VIEWS
 */
 
.view { padding-top: 10px;}
.views-exposed-form{ background: #035B84 url('images/statut_bg.jpg') repeat-y; color: #fff; padding: 2px 10px; margin-bottom: 20px; }

.view .node-teaser footer{ position: absolute; bottom: 0;}

#views-exposed-form-adresses-recherche-page .views-exposed-widget{ float: none;}
#views-exposed-form-adresses-recherche-page .split{ float: left; margin-right: 10px;}
#views-exposed-form-adresses-recherche-page .form-text{ width: 300px;}

#view-adresses-recherche .node-date{ display: none;}

/*
.attachment-before{ background: #F0F0F0; padding: 30px;
}
*/
/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5em;
}
.node h2 a{ text-decoration: none;}
.node-article h2{ position: relative; padding: 5px 0 0 38px;}
.node h2 i.cone{ display: block; position: absolute; left: 0; top:0; width: 32px; height: 32px; background: url('images/icones_news.png') no-repeat top left; }

.node-teaser{background: #EFEFEF; padding: 10px; position: relative; }
.node-teaser h2{ margin-top:0;}
.node-teaser h2 a{ color: #333333;}


.node-readmore a, .button, .form-submit{
	font-family: 'Bree Serif', serif;
    padding: 5px 10px;
    background: #F9742C;
    color: #454545;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    line-height: 20px;
    font-size: 15px;
    vertical-align: middle;
    white-space: nowrap;
    border: 0;
    *zoom: 1;
    margin-bottom: 0;


}
.node-readmore a{ color: #454545 !important;}


.node-submission{ float: right; text-align: right;}
.node-submission p{ margin: 0;}
.node-article-teaser{padding: 0 8px; background: #fff; ; padding-bottom: 20px;}

.view-frontpage .node-teaser{ border-bottom: 1px solid #666; margin: 0; margin-bottom: 1.5em; }

.form-actions .form-submit{ margin-right: 10px;}

.view-bibliographie .node-bibliographie-teaser{ width: 300px; margin:0 2px 4px;  float: left;}
.node-bibliographie-teaser{ height: 170px; overflow: hidden;}
	.node-bibliographie-teaser h2{ margin-bottom: 10px;}
.node-bibliographie .field{ margin: 0;}
.node-bibliographie .field-name-field-courverture{ float: left; margin: 0 10px 0 0;}


.page-node .field-name-field-courverture{ float: left; margin: 0 10px 0 0;}


/* bouttons calés à droite */
.node-bibliographie-teaser .links, .node-test-teaser .links{position: absolute; right: 0; bottom: 5px; margin: 0;}
.node-bibliographie-teaser .node-readmore, .node-test-teaser .node-readmore{padding-right: 0.5em;}


.node-bibliographie-full h2{ margin: 0; color: #276D8D;}
.node-bibliographie-full .field-name-field-auteur{font-family: 'Bree Serif', serif; color: #F8732C; font-size: 18px;}


.node-annonce-teaser{ margin-top: 50px;}
.node-annonce-teaser .field-name-field-categorie{ position: absolute; margin: 0; top:-25px;height: 25px;  right: 0; width: 200px; text-align: right; background-color: #FE4B00;  }
.node-annonce-teaser .field-name-field-categorie a{font-family: 'Bree Serif', serif; color: #fff; display: block; padding: 3px 10px; text-decoration: none;}

.node-test-teaser .field-name-field-auteur{ color: #F9742C;}

.node-breve{ padding-bottom: 10px; border-bottom: 1px solid #000; margin-bottom: 1.5em; }
.node-breve h3{ border-bottom:2px solid #FE4B00;}
.node-breve h3 span{ background-color: #FE4B00; color: #fff; padding: 0 20px;}

.nice{background: #EFEFEF; padding: 5px;}

/* fields */

.field{ margin: 10px 0;}
.field-name-body{ text-align: justify;}

.field-name-body table{ text-align: left;}
/* tags */
.field-name-field-tags .field-label{display: none;}
.field-name-field-tags {

}

.field-name-field-tags .field-item {
  margin: 0 0.5em 0 0;
}

.field-name-field-tags div {
  display: inline;
}
.field-name-field-tags a, .node-date{
	color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    padding: 4px 8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #226E92;
    margin-bottom: 5px;
    text-decoration: none;
}

.node-date{ position: relative;}
.node-date .pointer{position: absolute;top:-5px;right:20px;display:block;width:0;height:0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #226E92;
}


.field-name-field-programme table{ border-spacing: 10px; border-collapse:separate; margin: -10px; width: 104%;}
.field-name-field-programme table td{background: #D6D6D6; padding: 10px;}
.field-name-field-programme  table td h3, .field-name-field-programme table td p{margin: 0;}

.field-name-field-divers{ padding: 10px; background: #D6D6D6;}
	.field-name-field-divers p{ margin-bottom: 0;}

.field-name-field-statut{ background:#055A81 url('images/statut_bg.jpg') repeat-y left; height: 30px;}
	.field-name-field-statut .field-item{ float: right; color: #fff; padding: 5px 10px 5px; background-color: #3B8BB0; height: 20px;}


.field-name-field-periode, .field-name-field-lieu, .field-name-field-duree{ background: #FAAB1A; color: #fff; padding: 10px;}
.field-name-field-lieu{ background-color: #F9922D;}
.field-name-field-duree{ background-color: #F9752D;}

.field-name-field-langue{ font-style: italic;}
.field-name-field-langue .field-label{ font-weight: normal;}

.alink{ display: block; padding: 0 10px; background: #1D6383; color: #fff; text-decoration: none; font-size: 18px; height: 30px; width: 220px; }
.alink i{ background: #3B8AAE url('images/arrows.png') no-repeat 10px top ; float: right;  margin:0 -10px 0 10px; width: 44px; height: 26px; padding: 2px;  display: block;}
.alink i.arrowleft{ float: left; margin:0 10px 0 -10px; background-position: 10px -26px; }
.alink i.arrowright{}

.accessible-patients{ position: absolute; left: 0; top: 0;}

/* Election */
#election-view-voting .form-type-checkbox label img{ vertical-align: middle; width: 50px; margin-right: 5px;}
#election-view-voting .form-type-checkbox label{ cursor: pointer;}
/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

.password-parent {
  width: 36em;
}

.map-container{ padding: 10px;
		-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;	
	
}
.map-container h3{ margin-top: 0;}

#markersDetails h3{ margin: 10px 0 0 ;}
#markersDetails p, .map-container p{ margin: 0;}

/**
 * 8.COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5em;
}

.comment {
  margin-bottom: 1.5em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

div.admin.my-workbench .left{width: 28%;}

/**
 * 9.BLOCKS
 */

.block {
  margin-bottom: 1.5em;
}
.region-highlighted{ display: none; position: relative; height: 198px; margin-top: 2px;	background: #454545 url('images/headers/default.jpg') no-repeat center bottom}
.region-highlighted .block{ background: #000; color: #fff; padding: 10px; text-align: right; position: absolute; height: 178px; background-color: rgba(0, 0, 0, 0.4)}
.region-highlighted .block h2.block-title{margin: 0 0 10px; font-size: 20px;}
.region-highlighted .block p, .region-highlighted .block label{line-height: 1em; font-size: 14px;}

.region-highlighted #block-block-3{ position: absolute; top:0; right: 0; width: 148px; }
	.region-highlighted #block-block-3 .content a.maplink{ display: block; height: 106px; background: url('images/map.png') no-repeat top right; text-indent: -9999px; }
	.region-highlighted #block-block-3 .content a.maplink span{ display: none;}
.region-highlighted #block-block-2{ position: absolute; top:0; right: 174px; width: 229px; border-top: 8px solid #6CB02F; height: 170px; }
.region-highlighted #block-block-2 .button{ background-color:#6CB02F; }
.region-highlighted #block-user-login{border-top: 8px solid #F9742C; height: 170px; width: 289px;}
.region-highlighted #block-user-login label{ float: left; width: 160px; text-align: right; font-weight: normal;}
.region-highlighted #block-user-login .form-actions input{ background-color:#F9742C; }

.region-header #block-search-form{ position: absolute; right: 10px; top:10px;}

#search-block-form label{ color: #fff; font-weight: normal; margin-right: 10px;}
#search-block-form .form-text{ border: none; padding: 5px; height: 15px;  vertical-align:baseline;}
#search-block-form .form-submit{ height: 25px; padding:0 4px; font-size: 15px;  vertical-align: bottom; }

/**
 * 10.FOOTER
 */

#footer {
  clear: both;
  height: 130px;
  padding-top: 10px;
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHCAgICAgICAgICD/2wBDAQcHBw0MDRgQEBgaFREVGiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD/wAARCACMAAIDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAwIG/8QAFhABAQEAAAAAAAAAAAAAAAAAABIR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAED/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Az2tWSNAeoo6AVAKgFQCoA0AaANAKkBUAaAdAPQHoI0H/2Q==') repeat-x top left;
  color: #fff;
}
#footer a{  color: #fff; }
#footer a.feed-icon {

}


/**
 * 10.FORMS
 */


.form-actions input, .button, {
    border: 0;
    padding: 5px 5px;
    background: #0A92F1;
    color: #454545;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    line-height: 14px;
    font-size: 20px;
    vertical-align: baseline;
    white-space: nowrap;
    font-weight: normal;
}

.fivestar-form-item .form-item{ margin-bottom: 10px;}

.webform-client-form .form-type-radios{
	 background-color: #F0F0F0;
    padding: 10px;
	
}

.webform-component-supervision{ width: 700px; margin-top: 13px;}
.webform-component-supervision .form-type-radio{ float: left;  width: 20%;}
.indicateur-gauche, .indicateur-droite{ width: 37%; float: left; font-weight: bold;}

.indicateur-droite{  text-align: right; margin-left: 9%; }

table#reglements-recap{  background: #ccc;}
table#reglements-recap th{ text-align: center; border-bottom: 1px solid #000; padding: 5px;}
table#reglements-recap td{ vertical-align: center; padding: 10px;  text-align: center;}
#reglements-total{ font-size: 23px; font-weight: bold;}
#reglements-list li{ text-align: left;}


#markersDetails{
	overflow: scroll; 
	height: 620px;

}

markersDetails::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

#markersDetails::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */
 
/* clear floats */
.clear { clear: both; }

/* display block */
.display-block { display: block; }


#fixedSideMenu{ position: fixed; right: 0; top: 50%; margin-top: -200px;}
#fixedSideMenu ul, #fixedSideMenu li{ margin: 0; padding: 0; list-style: none;}
#fixedSideMenu li a, #fixedSideMenu li a img{ display: block;} 

.region-highlighted{background-image: url('images/headers/public.jpg')}

.espace-pro #header .container{ border-color: #6CB02F;}
.espace-pro #logo{ background-image: url('images/logo_pro.png');}
.espace-pro #page-body{ background-image: url('images/container_bg_pro.gif');}
.espace-pro .region-highlighted{background-image: url('images/headers/pro.jpg')}
.espace-pro #block-block-2{display: none;}

.logged-in #header .container{ border-color: #F97731;}
.logged-in #logo{ background-image: url('images/logo_membres.png');}
.logged-in #page-body{ background-image: url('images/container_bg_membres.gif');}
.logged-in .region-highlighted #block-block-3{ width: 240px;}
.logged-in .node-date .pointer{border-bottom-color: #FE4B00;}
.logged-in .field-name-field-tags a, .logged-in .node-date{ background-color: #FE4B00; color: #fff;}
.logged-in .region-highlighted{background-image: url('images/headers/membres.jpg')}
/* vert */
.vert a, .vert h2 a, .vert .couleur{ color:#457B22; }
.vert .field-name-field-tags a, .vert .node-date, 
.espace-pro .field-name-field-tags a, .espace-pro .node-date{ background-color: #457B22; color: #fff;}

.vert .node-date .pointer,
.espace-pro .node-date .pointer{border-bottom-color: #457B22;}

/* bleu */
.bleu a, .bleu h2 a, .bleu .couleur{ color:#226E92; }
.bleu .field-name-field-tags a, .bleu .node-date{ background-color: #226E92; color: #fff;}

.bleu .node-date .pointer{border-bottom-color: #226E92;}


/* orange */
.orange a, .orange h2 a, .orange .couleur{ color:#FE4B00; }
.orange .field-name-field-tags a, .orange .node-date{ background-color: #FE4B00; color: #fff;}

.orange .node-date .pointer{border-bottom-color: #FE4B00;}

/*
.logged-in  #header .container{ border-color: #F9742C;}
*/

/* fix widh in table add/adresse*/
#field-planning-consultations-add-more-wrapper{ width: 50px; }

.field-type-field-collection{ width: 50px; }

#field-planning-consultations-und-6-field-day-add-more-wrapper{ margin-right: 5px; }

/*checkbox table margin*/
#field-type-list-boolean{ margin-right: 5px; }

.form-type-checkbox{ margin-right: 5px; }