/* remember to define focus styles! */
:focus {
  outline: 0;
}


/* Block elements */
header, hgroup, footer, section, article, aside {
  display: block;
}

blockquote, q {
  quotes:none;
  border: 1px solid #bbbbbb;
  background: #d8d8d8 url(images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
} 

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

ins {
  background-color:#fdfc9b;
  text-decoration:none;
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

hr {
  height:1px;
  background: #9f9f9f;
  margin: 7px 0;
  border: none;
  clear: both;
  float: none;
  width: 100%;
}

hr.border {
  height:0.1em;
  background: none;
  margin: 12px 0 10px 0;
  border-bottom: 1px dashed #ccc;
  clear: both;
  float: none;
  width: 100%;
}

input, select {
  vertical-align:middle;
}

select {
  border-radius: 4px;
  border: 1px solid #ACACAC;
  padding: 3px 4px;
}



.clearfix:after {
  display: block;
  visibility: hidden;
  content: ".";
  clear: both;
  text-indent: -9999px;
  height: 0;
}

fieldset {
  border: 1px solid #ccc;
  margin: 0 0 1.4615em;
  padding: 1.5385em;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

/*-----------------------------------------------------------------------------------*
/* = Body, Common Classes & Wrap
/*-----------------------------------------------------------------------------------*/
html, body {margin:0; padding:0;border:solid 0px red;min-height:100%;}

body {
  background-color:#064a88;
  background-image:url("/sites/all/themes/clean_theme/images/bckg-main.gif");
  background-repeat:repeat-y;
  background-position:center;
  font-family: verdana, Arial, Helvetica Nue, Arial, Helvetica, sans-serif;
  /*line-height: 1.6em;*/
  color: #333;
  font-size:9px;
 }
 body.cke_show_borders {background-image:none;background-color:#fff;font-size:12px;}
 body.cke_show_borders table tr td {border:solid 1px #ccc;}

a {text-decoration: underline; color: #4C6B9F;}
a:hover {text-decoration: underline;}

h3.title a {color:#4C6B9F;font-size:12px;text-decoration: none; }
h3.title a:hover {text-decoration: underline;}
.the-support-team h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:26%;}
.events h3 {/*border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:60%;*/font-size:100%;font-weight:bold;}
.i18n-es.the-support-team h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:38%;}
.the-support-team dt {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:26%;margin-top: 12px; padding: 0;font-size: 140%;color:#284F75;}
.links h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:40%;}
.faq h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:68%;}
.privacy  h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:62%;}
.visual-identity h3 {border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:20%;}
.about-us h3{border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:50%;}
.legal-notice h3{border-bottom:solid 2px #4D7FB8;margin-bottom:20px;width:30%;}

strong { font-weight: 700; color:#4D7FB8; }
em { font-style: italic }

* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.remove-margin { margin-right: 0 !important }

/*-----------------------------------------------------------------------------------*
/* = Structure
/*-----------------------------------------------------------------------------------*/

#wrap{
    background-color: #FFFFFF;
    border: solid 0px red;
    margin: 0 auto;
	padding:0;
    max-width: 984px;
	min-height:100%;
   /* min-width: 200px;*/
    position: relative;
	font-size:126%;
	
}
.layout-content {margin:0 44px;min-height:500px;}
.region-content .content {margin-top:20px;}
.front .layout-content {margin:0  0 0 10px;padding:15px 0 0 0;}



/*-------------------------------------------*
/*Headings
/*-------------------------------------------*/
/*h1,
h2,
h3,
h4 {
  
  line-height: 1.5em;
}

h1 {
  font-size: 24px;
  margin-bottom: 20px;
  margin-top:10px;
  line-height: 1.2em;
  color:#4d7fb8;
}

h2 {
  font-size: 21px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}*/
h1 {font-size:200%}
h2 {  margin-top: 12px;  margin-bottom: 8px;}
h3 {  margin-top: 12px;  margin-bottom: 0px; padding:0;}
.front #block-block-8 h2{  margin-top: 0px;  margin-bottom: 0px;font-size:180%;}
.front #block-block-8 p{  margin-top: 0px;  margin-bottom: 0px;}
.front .view-footer p {text-align:right;}
.front .view-footer a {text-decoration:none;font-weight:bold;font-size:10px;}
.front .view-footer a:visited {color:#4c6b9f;}

h1 a,
h2 a,
h3 a,
h4 a { color: #4C6B9F }
h2 a:hover,
h3 a:hover,
h4 a:hover { color: #4C6B9F; text-decoration: none; }

/* -------------- Form Elements   ------------- */

fieldset { 
  background: #ffffff; 
  border: 1px solid #cccccc; 
  margin-top: 10px; 
  margin-bottom: 32px;
  padding: 0 0 10px; 
  position: relative; 
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}

.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 legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }



textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; background-color:#fff; }
#lang-dropdown-select-language {
    font-size: 12px;
    padding: 0;
    top: 0;
    width: 130px;
    z-index: 333;
	background-color:#fff;
	border: 1px solid #99AABB;
}

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; overflow:hidden;}

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }



button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width { 
width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

a.button, #main a.button  { text-decoration:none; }

.button-alt,
.button,
.button.small,
.button.large,
.button.medium { background-image: none; padding: 8px 1em 9px 1em; margin: 0; display: inline-block; font-stretch: narrower;
font-weight: bolder; text-align: center; text-decoration: none; }

.button.left { float: left; }

.button.right { float: right; }

.button.center,.button.middle { margin: 0px auto; text-align: center; display: inherit; }

.button-alt a,.button a,.button.small a { font-size: .9em; line-height: 14px; text-decoration:none; }

.button.medium a { font-size: 1.2em; line-height: 20px; }

.button.large a { font-size: 1.5em; line-height: 24px; }

/*-------------------------------------------------*
/* = Header
/*-------------------------------------------------*/


#logo{
  float: left;
  width: 60%;

}
#logoimg {}

#logoimg img {
  margin: 3% 0 17% 2%;
  max-width: 110%;
  background-image:url(/sites/all/themes/clean_theme/images/logo_en.png);
  background-repeat:no-repeat;height:100%;max-width:100%;
}
.i18n-fr #logoimg img {background-image:url(/sites/all/themes/clean_theme/images/logo_fr.png);}
.i18n-es #logoimg img {background-image:url(/sites/all/themes/clean_theme/images/logo_es.png);}
.i18n-pt-pt #logoimg img {background-image:url(/sites/all/themes/clean_theme/images/logo_pt.png);}

#sitename {
  float:left;
}
#sitename h1 {
  padding-top: 10px;
  margin: 0px;
}
#sitename h1 a{
  font-size: 38px;
  font-weight: bold;
  color: #333;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(192,192,192, 0.6);
}

#logo a:hover { color: #000; }
#header-top {background-image:url(/sites/all/themes/clean_theme/images/bckg-main.png);background-repeat:no-repeat;background-position:top;height:100%;width:100%;clear:both;overflow:hidden;}

#header-top .search-block {
  text-align:left;
  
  margin: 14px 0 0;
  border:solid 0px red;
  right:10px;
  position:absolute;
}
.logged-in #additional-tools {top: 4px;}

#box-services {border:solid 0px red;height:22px;line-height:22px;}
.js #box-services .services {
    padding-right: 160px;
}


.i18n-en #header-top .search-block {width: 28%;}
.i18n-fr #header-top .search-block {width: 31%;padding-right:0;}
.i18n-pt-pt #header-top .search-block {width: 29%;}
.i18n-es #header-top .search-block {width: 28%;}

.region-language {
background-color: #FFFFFF;
    font-size: 90%;
    padding: 0px;
	margin:0;
    position: absolute;
    right: 6px;
    top: 14px;
    z-index: 10;
	border:solid 0px red;}
	
.language h2 {display:none;}

.layout-wrapper {position:relative;
}
.not-front .search-block {width:240px;position:absolute;right:0;top:-10px;margin:bottom:10px;}
body.not-front.i18n-fr .search-block {width:250px;position:absolute;right:0;top:-10px;margin:bottom:10px;}
.search-block #search-block-form {
  text-align: right;
  width:auto;
  height:49px;
  line-height:49px;
  margin:0px  auto 10px;
  background: url("images/bckg-search.png");
  background-position:top right;
  background-repeat:no-repeat;
  border:solid 0px red;
}
body.not-front.i18n-fr .search-block #search-block-form {background: url("images/bckg-search_fr.png");}
  
.search-form {background:none; height:49px; line-height:49px;}
#edit-submit {background-color:#284f75;color:#fff;padding:4px;}
body* #edit-submit {background-color:#284f75;color:#fff;padding:2px;}
body* #block-search-form .container-inline {padding-top:8px;}

.i18n-en .search-block #search-block-form {padding-right:16px;}
.i18n-fr .search-block #search-block-form {padding-right:5px;}
.i18n-pt-pt .search-block #search-block-form {padding-right:14px;}
.i18n-es .search-block #search-block-form {padding-right:20px;}

#search-block-form input[type="submit"] {padding: 2px  2px;}
body.front.i18n-fr #search-block-form #edit-search-block-form--2 {  padding: 2px  2px;margin-left:2px;width:123px;}


#site-slogan {
  padding: 35px 0 15px;
  margin-top: 20px;
  border-top: double #ddd;
  text-align: center;
  font-size: 28px;
}

/*-------------------------------------------------*
/* =  Navigation
/*-------------------------------------------------*/
#navigation{background-color:#fff;border-bottom:solid  1px #074A8B;margin:0 50px;text-align:center;}
/*** ESSENTIAL Navigation Style ***/

#main-menu ul.menu,
#main-menu ul.menu * {
  margin: 0;
  padding: 0;
  list-style: none;
 
}
#main-menu ul.menu { max-width:100%;line-height: 1.0 }
#main-menu ul.menu ul {position: absolute; top: -999em; width: 260px; /* left offset of submenus need to match (see below) */}
#main-menu ul.menu ul li {width: 100%}
#main-menu ul.menu li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
#main-menu ul.menu li {
  float: left;
  position: relative;
  width: auto;
  text-align:center;
}
#main-menu ul.menu a {
  display: block;
  position: relative;margin:0 10px;
}

.i18n-fr #main-menu ul.menu a  { position: relative;margin:0 8px;}
.i18n-es #main-menu ul.menu a , .i18n-pt-pt #main-menu ul.menu a  {position: relative;margin:0 7px;}
#main-menu ul.menu li:hover ul,
#main-menu ul.menu li.sfHover ul {
  left: 0;
  top: 47px; /* match top ul list item height */
  z-index: 99;
}
#main-menu ul.menu ul li:hover li ul.menu, #main-menu ul.menu ul li.sfHover li ul.menu { top: -999em }
#main-menu ul.menu ul li:hover ul.menu, #main-menu ul.menu ul li.sfHover ul.menu {left: 160px; top: 0;  z-index: 999;}
/* navigation skin ***/
#main-menu ul.menu {margin-bottom: 0;}
#main-menu ul.menu a {
  height: 47px;
  line-height: 47px;
  font-size: 12px;
  font-weight: bold;
  color: #074A8B;
  text-transform:uppercase;
  text-decoration: none;
  background-color:transparent;
  font-family: arial;
}
.i18n-fr #main-menu ul.menu a,.i18n-es #main-menu ul.menu a .i18n-pt-pt #main-menu ul.menu a{font-size: 11px;}
#main-menu ul.menu a:hover{color:#074A8B;}

#main-menu ul.menu  ul.menu a {text-transform:none;}
#main-menu ul.menu  ul.menu a:hover {background-color:#074A8B;}
/*color of the SubMenu's font*/
#main-menu ul.menu li li  {color:#999;text-align:left;margin:0 0;width:243px;*width:275px;}


/*
#main-menu ul.menu li:last-child{
  background-image: none;
}

#main-menu ul.menu a:focus,
#main-menu ul.menu a:hover,
#main-menu ul.menu a:active,
#main-menu ul.menu li.sfHover > a {
  color: #fff;
  background-color: #000;
}
*/
#main-menu ul li a.active {color: #074A8B;}
/*#main-menu ul li a.active-trail {
  color: #fff;
  background-color: #000;

  margin-left: -1px;
}*/

#main-menu ul ul li a.active { color: #fff;  background-color: yellow;  border-bottom: 0;  height: auto;  line-height:1em;  margin-left:0;}
/*Couleur quand on est sur la page*/
#main-menu ul ul li a.active-trail {color: #fff;   background-color: blue;   border-bottom: 0;   height: auto;   line-height:1em;   margin-left:0; }

#main-menu ul ul ul li a.active {
  color: #fff;
  background-color: #000;
  border-bottom: 0;
  height: auto;
  line-height:1em;
  margin-left: 0;
}
/*SubMenu*/

#main-menu ul.menu ul a{margin: 0px;  font-size: 12px;  padding: 8px 10px 8px 16px;  line-height: 1em;  height: auto;  font-weight: normal;  background-image: none;  z-index: 200;}
/* color Submenu General*/
#main-menu ul.menu ul li a {background-color:#4f81ba;}
/*
#main-menu ul.menu li:first-child ul li a {border-bottom: solid 1px white;color:white;background-color:#1f858f;}
#main-menu ul.menu li:first-child + li ul li a {border-bottom: solid 1px white;color:white;background-color:#17bcc1;}
#main-menu ul.menu li:first-child + li + li ul li a {border-bottom: solid 1px white;color:white;background-color:#8fd8f7;}
#main-menu ul.menu li:first-child + li + li + li ul li a {border-bottom: solid 1px white;color:white;background-color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li + li ul li a {border-bottom: solid 1px white;color:white;background-color:#cca16b;}
*/
/*
#main-menu ul.menu li:first-child ul li a:hover {border-bottom: solid 1px white;color:#1f858f;background-color:white;}
#main-menu ul.menu li:first-child + li ul li a:hover  {border-bottom: solid 1px white;color:#17bcc1;background-color:white;}
#main-menu ul.menu li:first-child + li + li ul li a:hover  {border-bottom: solid 1px white;color:#8fd8f7;background-color:white;}
#main-menu ul.menu li:first-child + li + li + li ul li a:hover  {border-bottom: solid 1px white;color:#4f81ba;background-color:white;}
#main-menu ul.menu li:first-child + li + li + li + li ul li a:hover  {border-bottom: solid 1px white;color:#cca16b;background-color:white;}
*/

#main-menu ul.menu li:first-child ul li a.active, #main-menu ul.menu li:first-child ul li a.active-trail {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child + li ul li a.active, #main-menu ul.menu li:first-child + li ul li a.active-trail   {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child + li + li ul li a.active, #main-menu ul.menu li:first-child + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child + li + li + li ul li a.active, #main-menu ul.menu li:first-child + li + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child + li + li + li + li ul li a.active,#main-menu ul.menu li:first-child + li + li + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child  + li + li + li + li + li ul li a.active,#main-menu ul.menu li:first-child + li + li + li + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child  + li + li + li + li + li + li ul li a.active,#main-menu ul.menu li:first-child  + li + li + li + li + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}
#main-menu ul.menu li:first-child  + li + li + li + li + li + li + li ul li a.active,#main-menu ul.menu li:first-child   + li + li + li + li + li + li + li ul li a.active-trail  {border-bottom: solid 0px white;color:#fff;background: url('images/bullet-menu-on.png') no-repeat;background-color:#074A8B;background-position:left;}

/*Main Menu*/
.front #main-menu ul.menu li:first-child {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul.menu li:first-child:hover a  {border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child:hover li a  {border: none;color:white;}
#main-menu ul li:first-child.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child.active-trail:hover {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul.menu li:first-child ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child ul.menu li {border: none; background:none;}


#main-menu ul.menu li:first-child + li {border: none; /*background: url('images/nav-action-plan.png') repeat-x;*/}
#main-menu ul.menu li:first-child  + li a:hover   {border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child  + li:hover li a  {border: none;color:white;}
#main-menu ul li:first-child  + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child  + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li ul.menu li {border: none; background:none;}


#main-menu ul.menu li:first-child + li + li{border: none; /*background: url("images/nav-library.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li:hover a {border: none; color:#4f81ba}
#main-menu ul.menu li:first-child + li + li.leaf:hover a {border: none; color:#fff;}
#main-menu ul.menu li:first-child + li + li:hover li a{border: none;color:white;}
#main-menu ul li:first-child + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li  ul.menu li {border: none; background:none;}


#main-menu ul.menu li:first-child + li + li + li{border: none; /*background: url("images/nav-networking.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li + li:hover a {border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li.leaf:hover a {border: none;color:#ffffff;}
#main-menu ul.menu li:first-child + li + li + li:hover li a {border: none;color:white;}
#main-menu ul li:first-child + li + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li  ul.menu li {border: none; background:none;}


#main-menu ul.menu li:first-child + li + li + li + li{border: none; /*background: url("images/nav-contact.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li + li + li:hover a{border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li + li:hover li a{border: none;color:white;}
#main-menu ul li:first-child + li + li + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li  ul.menu li {border: none; background:none;}

#main-menu ul.menu li:first-child + li + li + li + li + li{border: none; /*background: url("images/nav-contact.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li + li + li + li:hover a{border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li + li + li:hover li a{border: none;color:white;}
#main-menu ul li:first-child + li + li + li + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li + li + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li  ul.menu li {border: none; background:none;}

#main-menu ul.menu li:first-child + li + li + li + li + li + li{border: none; /*background: url("images/nav-contact.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li + li + li + li + li:hover a{border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li:hover li a{border: none;color:white;}
#main-menu ul li:first-child + li + li + li + li + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li + li + li + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li  ul.menu li {border: none; background:none;}

#main-menu ul.menu li:first-child + li + li + li + li + li + li + li{border: none; /*background: url("images/nav-contact.png") repeat-x;*/}
#main-menu ul.menu li:first-child + li + li + li + li + li + li + li:hover a{border: none;color:#4f81ba;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li + li:hover li a{border: none;color:white;}
#main-menu ul li:first-child + li + li + li + li + li + li + li.active-trail {border: none; background: url('images/nav-networking-on.png') repeat-x;}
#main-menu ul li:first-child + li + li + li + li + li + li + li.active-trail:hover {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li + li  ul.menu li:first-child {border: none; background:none;}
#main-menu ul.menu li:first-child + li + li + li + li + li + li + li  ul.menu li {border: none; background:none;}



#main-menu ul.menu li:first-child ul.menu li{border: none; background: #4f81ba;}

/*#main-menu ul.menu ul a:focus, #main-menu ul.menu ul a:hover, #main-menu ul.menu ul a:active, #main-menu ul.menu ul li.active-trail{ color: #fff;   background: #4f81ba;}*/
#main-menu ul.menu ul .current-menu-item a{   color: #999;   border: none !important; }
#main-menu ul.menu ul li:last-child{ border-bottom: 0px;}

/*-----------------------------------------------------------------------------------*/
/* = Menu Footer
/*-----------------------------------------------------------------------------------*/
.region-footer {background-color:#deeff4;border-bottom:solid 20px #deeff4;/*background-image:url('images/logo_en.gif');background-repeat:no-repeat;background-position:right bottom;*/min-height:100px;}
/*.i18n-en .region-footer {background-image:url('images/logo_en.gif');}
.i18n-fr .region-footer {background-image:url('images/logo_fr.gif');}
.i18n-es .region-footer {background-image:url('images/logo_es.gif');}
.i18n-pt .region-footer {background-image:url('images/logo_pt.gif');}
*/

.region-footer .block-menu h2 {display:none;}
.region-footer .block-menu ul.menu {margin:0 12px 0 0;padding:15px 15px 0 15px;overflow:hidden;width:auto;border:solid 0px blue;background:url("images/bckg-footer-list.png");background-repeat:repeat-y;}
.region-footer .block-menu ul.menu li {list-style-type:none;list-style-image:none;float:left;width:134px;font-weight:bold;font-size:8px;display:block;line-height:12px;text-transform:uppercase;display:block;}
.region-footer .block-menu ul.menu li:first-child {display:none;}
.region-footer .block-menu ul.menu li ul.menu  li:first-child {display:block;}
.region-footer .block-menu ul.menu li a{color:#064a87;display:block;height:22px;border:solid 0px red;margin-bottom:4px;text-decoration:none;}
.region-footer .block-menu ul.menu li ul.menu {width:auto;padding:4px 0 0;}
.region-footer .block-menu ul.menu li ul.menu li a {width:98%;padding:0;font-weight:normal;font-size:10px;text-transform:none;display:block;margin-bottom:6px;height:auto;}


#footer .services, #footer .last-update {
    font-size: 90%;
    font-weight: normal;
    left: 31%;
    padding: 1px 5px 1px 0;
    position: relative;
    right: 31%;
    text-align: center;
	display:inline;
    top: 8px;
	float:left;
}

.news #footer .last-update, .events #footer .last-update{top: 8px;}



.front #footer .services {
    font-size: 90%;
    font-weight: normal;
    left: 0;
    padding: 1px 5px 1px 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 8px;
	width:100%;
}


#main {float: left;}

#post-content {
  display: inline;
  margin: 0;
}

body.front #post-content {
  float: left;
  width: 610px;
  padding-right: 20px;
  padding-left:40px;
  /*IE7*/
  *padding-right: 0px;
  border: solid 0px red;
  overflow: hidden;
  
}

body.not-front #post-content {  float: left;  width: 984px;  background-color:#fff;  overflow: hidden;}

.block-title {height:68px;position:relative;}
.page-title {margin-bottom: 10px !important;float:left;width:70%;margin:0;}

.search-facets {overflow:hidden;width:250px;float:left;margin-left:24px;margin-top:20px;}

#sidebar {float: right; margin: 0 0 0 20px;position:relative;border-left:none;width:240px;}
#sidebar .block {padding-bottom: 0; margin-bottom: 16px;}
#sidebar .item-list ul {list-style-type: none;}
#sidebar .item-list ul li, #sidebar .item-list ul li.leaf {list-style-type: none;list-style-image: none;}
#sidebar .facetapi-limit-link {display:block;float:right;font-weight:bold;}

#sidebar .block > h2 {
  font-size: 16px;
  margin-top: 0px !important;
  margin-bottom: 10px;
}

.front #sidebar {
    float: right;
    height: 100%;
    margin: 0 50px 25px 0;
    position: relative;
    width: 240px;
	border:none;
}

.region-header {margin-bottom: 25px;}
.region-header .block { margin-bottom: 15px;}
.region-footer .block {margin-bottom: 0;}

.submitted {
  background: #dfdddd;
  padding: 4px 9px;
  border-radius: 4px;
  color: #383838;
  text-shadow: 1px 1px #fff;
  clear: both;
  display: block;
  margin-bottom: 2px;
}

/*.links li a {
  background-color: #E7E5E3;
  color: #100100;
  padding: 4px 5px;
  border-radius: 4px;
  text-shadow: 1px 1px #fff;
  font-weight: normal;
}

.links li a:hover {
  background-color: #D7D5D3;
  color: #100101;
}*/

.content ul, .content ol , .content dl{ padding-left:40px;padding-top:10px;padding-bottom:10px;}
#path ul.reset-list {padding-top:0;margin-bottom:0;}
.content ul li, .content ol li{ margin-bottom:4px;}
.content dl dd {margin-left:20px;margin-bottom:20px;}
.the-support-team .content dl dd {margin-left:0;margin-bottom:20px;}
li.search-result {border-bottom:dashed 1px #4c6b9f;padding-bottom:10px;}
.faqs .content ul.fact-sheet {}
.faqs .content ul.fact-sheet li {list-style-type:none;}
.faqs .content ul.fact-sheet li a {display:block;padding-left:20px;background-image:url(images/ico-pdf.gif);
background-repeat:no-repeat;background-position:left;margin:8px 0;}

.node-type-funding-opportunities .content .field-item ul, .node-type-funding-opportunities .content .field-item ol , .node-type-funding-opportunities .content .field-item dl{ padding-left:10px;padding-top:0px;padding-bottom:10px;margin-top:0;}


/*.stakeholders-search .content .view-stakeholders-search ul,
.stakeholders .content .view-stakeholders ul,
.stakeholders .block .block-current-search ul,*/
.one-sidebar .region-content  {width:590px;float:left;}
.stakeholders-search .content .view-stakeholders-search ul.pager, .stakeholders .content .view-stakeholders ul.pager  {width:100%;padding:10px 0;}


.find-funding-opportunities ul li.views-row {list-style-type:none;padding-bottom:20px;}
.find-funding-opportunities ul li.views-row h2 {
    border-color: -moz-use-text-color -moz-use-text-color #4D7FB8;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #4D7FB8;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.find-funding-opportunities ul li.views-row h2 a {color:#4D7FB8;text-decoration:none;}


#block-views-exp-stakeholders-search-page, #block-views-exp-projects-page, #block-views-exp-funding-opportunities-page, #block-views-exp-stakeholders-search-page, #views-exposed-form-calls-page
{width:400px;height:auto;overflow:hidden;}
#sidebar .block-facetapi h2 {text-align:left;font-size:12px;font-weight:bold;color:#4d7fb8;border-top:solid 3px #4d7fb8;padding-top:8px;width:100%;}
#sidebar li.leaf {padding:3px 0;border:solid 0px red;overflow:hidden;}
#sidebar li.leaf input.facetapi-checkbox {float:left;margin-right:4px;padding-top:0;}



a.facetapi-checkbox {display:block;width:88%;overflow:hidden;}

.content table { background: #ececec;  border: 1px solid #4D7FB8;}
.content th {background: #dbdbdb;  padding: 5px 4px;  text-shadow: 1px 1px #fff;  border-right: 1px solid #ccc;}
.content td {  background: #fff;  color: #333;  text-align: left;  padding-left: 4px;  border-right: 1px solid #4D7FB8;  border-bottom: 1px solid #4D7FB8;vertical-align:top;}
table.event {border:none;margin-top:10px;}
.content .event td {  background: #fff;  color: #333;  text-align: left;  padding-left: 4px;padding-right: 4px; padding-bottom:4px; padding-top:4px;  border-right: 0; border-bottom: 1px solid #ccc;vertical-align:top;}


.key-documents .content  table, .key-documents .content  td, .library .content  table, .library .content  td, .the-support-team table, .the-support-team td, .brochure table, .brochure td  {border:none;}
.key-documents .content  tr, .library .content  tr {border-bottom:dashed 1px #ccc;}
.key-documents .content  td, .library .content  td, .the-support-team td {padding:10px;}
.the-support-team table td p:first-child {padding-top:0;}
.the-support-team table td img {padding-top:4px;}

.content table.navigation, .content table.navigation tr, .content table.navigation tr td { background: #fff;  border: 1px solid #fff;}
.content table.navigation {width:auto;border:solid 0px red;}
.content div table.navigation td {white-space: nowrap;}
.content table.navigation tr td {height:27px;line-height:27px;}
.content table.navigation a {font-size:160%;text-decoration:none;color:#595959;border-bottom:solid 3px #cccccc;padding-bottom:4px;}
.content table.navigation a.on {font-size:160%;text-decoration:none;color:#4f81ba;border-bottom:solid 3px #4f81ba;}
.content table.navigation a:hover {color:#4f81ba;border-bottom:solid 3px #4f81ba;}
/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#main table.cke_editor {background: transparent;  border: 0;}
#main table.cke_editor td {background: transparent;  padding: 0;  border: 0;}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {font-size: 14px;  font-weight: normal;  line-height: 2;}

.poll .vote-form .choices {margin: 0;}


/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.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;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 0 0;
}

.user .tabs-wrapper {
  border-bottom: 0px solid #b7b7b7;
  margin: 0 0 0 0;
}


ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

.user ul.primary {
  display:none;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #064a87;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #cddae7;
  color:#064a87;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  -moz-transition: background 0.3s ease-in-out 0s;
  background: none repeat scroll 0 0 #999;
  border-radius: 3px 3px 3px 3px;
  color: #fff !important;
  font-family: 'Helvetica Nue',Arial;
  font-weight: bold;
  line-height: 1em;
  padding: 3px 4px;
  text-decoration: none;
}

.field-name-field-tags a:hover{
  background: none repeat scroll 0 0 #1F82CB;
  text-decoration: none;
  text-shadow: none;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

#main .field-label{
  color: #000;
}

#main .field-items .field-item{
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .comment-submitted .comment-time { font-size: 0.786em; }

.comment .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;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {margin-top:40px;
}

/*.item-list .pager li.pager-item {
  background: #cfcfcf;
  border-radius: 50px;
  display:inline-block;
  width:20px;
  height:20px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}*/

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  font-family: Lucida Grande, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}


/*-----------------------------------------------------------------------------------*
/* Shortcodes
/*-----------------------------------------------------------------------------------*/

/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
  position:relative; margin-right:4%; float:left;
}


.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}


@media all and (max-width:800px) {
	
    .logoimg img {margin:0 0 20px 20px;}
	.front #sidebar {float: left;width:600px;border:solid 0px red;margin-left:60px;}
	.front #sidebar #block-block-6 .content p {text-align:left;}
	.front  #sidebar #block-block-7 {width:280px;}
	#main-menu ul.menu a {
    background-color: rgba(0, 0, 0, 0);
    color: #074A8B;
    font-family: arial;
    font-size: 9px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    text-decoration: none;
    text-transform: uppercase;
	}
	#main-menu ul.menu a {
	display: block;
	position: relative;margin:0 10px;
	}
	#wrap {
    max-width:800px;
    font-size: 110%;
    margin:0;
    padding: 0;
    position: relative;}
	html { background: #fff; }
	
body.not-front #post-content {
    background-color: #fff;
    float: left;
    overflow: hidden;
    width: 800px;
}

.layout-content{margin:0;}

#navigation {margin:0 20px;}


.region-content .content {width:720px;border:solid 0px green;margin:0;}
.block-title {height:68px;width:95%;}
h1.page-title {width:65%;}
.region-footer  {display:none;}

	
	
        }

		

		
/*-----------------------------------------------------------------------------------*
/* Sidebar
/*-----------------------------------------------------------------------------------*/
		
#block-views-news-block-1 div.content, #block-views-events-block-1 div.content{border:solid 1px #e8e8e8; text-align:left;padding:6px;font-size:12px;border-radius:5px;}
#sidebar #block-views-news-block-1 h2, #sidebar #block-views-events-block-1 h2 {text-align:left;font-size:13px;font-weight:bold;color:#4d7fb8;border-bottom:solid 1px #4d7fb8;width:75%;}
#sidebar #block-views-news-block-1 .content .views-field-title a, #sidebar #block-views-events-block-1 .content .views-field-title a {display:block;font-size:11px;color:#4c6b9f;margin-bottom:4px;padding-bottom:6px;border-bottom:dashed 1px #cccccc;text-decoration:none;}
#sidebar #block-views-news-block-1 .content .views-field-field-date {font-size:11px;color:grey;font-weight:bold;margin-bottom:4px}
#sidebar #block-views-events-block-1 .content .views-field-field-event-date {font-size:11px;color:grey;font-weight:bold;margin-bottom:4px}

#sidebar #block-block-6 p {text-align:center;}
#sidebar #block-block-7 h2 {text-align:left;font-size:13px;font-weight:bold;color:#4d7fb8;border-bottom:solid 1px #4d7fb8;width:75%;}
#sidebar #block-block-7 ul{overflow:hidden;width:200px;margin:0;padding:0;}
#sidebar #block-block-7 li {list-style-type:none;margin:0;padding:0;width:27px;float:left;}
#sidebar #block-block-7 li a {display:block;width:26px;height:22px;background-repeat:no-repeat;background-position:left top;}
#sidebar #block-block-7 li a.twitter {background-image:url(/sites/all/themes/clean_theme/images/ico-twitter.gif);}
#sidebar #block-block-7 li a.linkedin {background-image:url(/sites/all/themes/clean_theme/images/ico-linkedin.png);}
#sidebar #block-block-7 li a.youtube {background-image:url(/sites/all/themes/clean_theme/images/ico-youtube.png);}
#sidebar #block-block-7 li a.rss {background-image:url(/sites/all/themes/clean_theme/images/ico-rss.png);}
#block-block-9	{margin:10px 0;}
#content_bottom {overflow:hidden;}
#content_bottom .map h2 {border-bottom:solid 3px #4d7fb8;width:95%;}
#content_bottom .map {overflow:hidden;}
#content_bottom .coorporate h2 {border-bottom:solid 3px #4d7fb8;width:95%;}
.i18n-fr #content_bottom .coorporate h2,.i18n-fr #content_bottom .map h2 {font-size:110%;font-weight:bold;}
.i18n-pt-pt #content_bottom .coorporate h2,.i18n-pt-pt #content_bottom .map h2, .i18n-es #content_bottom .coorporate h2,.i18n-es #content_bottom .map h2 {font-size:135%;}

.map {width:54%;float:left;}
.map .content p {font-size:80%;color:#4D7FB8;margin: 100px 2px 0 2px;}
.coorporate {width:42%;float:left;margin-left:20px;height:400px;}
.coorporate ul {margin:0;padding:0;width:100%;}
.coorporate li{display:block;width:280px;height:65px;background-position:top left;background-repeat:no-repeat;border-bottom:dashed 1px #ccc;padding:4px 0;}
.coorporate li.opportunities {background-image:url(/sites/all/themes/clean_theme/images/bckg-coorporate-001.jpg);}
.coorporate li.postProject {background-image:url(/sites/all/themes/clean_theme/images/bckg-coorporate-002.jpg);}
.coorporate li.partners {background-image:url(/sites/all/themes/clean_theme/images/bckg-coorporate-003.jpg);}
.coorporate li a{display:block;margin-left:85px;margin-right:0;background-position:left;background-repeat:no-repeat;color:#4C6B9F;text-decoration:none;}
.coorporate li a:hover {text-decoration:underline;}

.coorporate .contextual-links-trigger {width:auto;height:auto;}
.breadcrumb a:first-child {display:none;}
.breadcrumb {padding-bottom:0;}
/*Resolution du breadcrumb*/
#path li {background:none;padding: 0 0 0 4px;}

.not-front .layout-wrapper {min-height:360px;}
.form-type-item {display:none;}

/*-----------------------------------------------------------------------------------*
/* News | Events
/*-----------------------------------------------------------------------------------*/
.news .views-row, .events .views-row {
	background-color: #fff;
    background-image: url("/sites/all/themes/clean_theme/images/bullet-news.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #660066;
    color: #333333;
    display: block;
    line-height: 18px;
    margin-bottom: 10px;
    padding: 8px 8px 8px 30px;
	border-bottom:solid 1px #4D7FB8;padding-bottom:10px;}
.news .field-content a, .events .field-content a {font-size:11px;color:#4D7FB8;font-weight:bold;line-height:20px;display:block;}
.news  h2 {font-size:12px;color:#4D7FB8;font-weight:bold;line-height:20px;background-image: url("/sites/all/themes/clean_theme/images/bullet-news.png");background-position: left 0px; background-repeat: no-repeat;padding-left:30px; margin:0;}
.news .views-field-field-date {font-size:11px;}
.news .region-content {padding: 0px 10px 8px 0px;}
.news .region-content .field-name-field-date {font-size:11px;margin-bottom: 10px;border-bottom:solid 1px #4D7FB8;padding-bottom:10px;}

/*-----------------------------------------------------------------------------------*
/* Events
/*-----------------------------------------------------------------------------------*/
.events .field {padding:4px 0;}
.events .field .field-label {width:130px;color:#284F75;float:left;}


.events .field-label-inline .field-items {float: left;width:70%;}
.events .field-name-field-for-more-information .field-item p:first-child,.events .field-type-text-with-summary .field-item p:first-child  {padding:0 0 5px 0;}
.events .content table.views-view-grid {border:none;}
.events .content table.views-view-grid td  {border-bottom:dashed 1px #ccc;border-top:0;border-left:0;border-right:0;padding-bottom:12px;}
.events .content  table.views-view-grid h2 a {color:#284F75;}

/*-----------------------------------------------------------------------------------*
/* Find Partners
/*-----------------------------------------------------------------------------------*/
.node-type-stakeholders .field-label-inline .field-label,
.node-type-projects-investment-ideas  .field-label-inline .field-label {float: left;width:22%;color:#5a5a5a;}
.node-type-calls .field-label {float: left;width:22%;color:#5a5a5a;}
.funding .node-teaser .field-label {float: left;width:36%;color:#5a5a5a;}

.node-type-stakeholders .field,
.node-type-projects-investment-ideas .field,
.node-type-funding-opportunities .field,
.node-type-calls .field,
.funding .node-teaser .field {border-bottom:dashed 1px #cccccc;padding:10px 0 10px 0;}
.funding footer  li.node-readmore{float:right;font-weight:bold;display:block;margin-top:10px;}
.funding .node-teaser .field-type-text-with-summary {margin:0;padding:0;border-bottom: 1px dashed #CCCCCC;padding:0 0 10px 0;}
.funding .view-calls .field .field-items .field-item  p, .node-type-calls .field .field-items .field-item  p {font-size:100%;color:#4D7FB8;padding:0;font-weight:bold;}

.node-type-funding-opportunities .field-label-inline .field-label{float: left;width:18%;}
.node-type-funding-opportunities .field-label-inline .field-items {float: left;width:80%;}
/*-----------------------------------------------------------------------------------*
/* Search
/*-----------------------------------------------------------------------------------*/
.search-form{position:relative;margin:0;padding:0;border:solid 0px red;overflow:hidden;margin-bottom:20px;}
#edit-advanced {float:none;}
.search 	 h2 {font-size:16px}
.search-form input, .search-form button {     float: none;}


/*-----------------------------------------------------------------------------------*/
/* = Image Slider
/*-----------------------------------------------------------------------------------*/


#home-slides{width: 597px; min-height: 285px; position: relative; background:url("images/loader.gif") no-repeat 50% 50%;border:solid 0px blue;}
#home-slides img{display: block;margin: 0;padding: 0;}
#home-slides .slides_container {width:597px;}
#home-slides .slides_container .slide, #home-slides .slides_container .home-slides div { width: 414px;display:block;border:solid 0px red;}


#home-slides .caption{
  position: absolute;
  width: 597px;
  height: 285px;
  left: 0px;
  top: 0px;
  background-color: transparent;
  color: #fff;
  padding: 0px 0 0 30px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#home-slides .caption h2,#home-slides .caption h3{font-size: 12px;color: #66ccff;margin: 0;}

#home-slides .caption   a, #home-slides .caption   img {display:block; width:597px;height:285px;}
#home-slides .caption p  {margin:0;padding:0;}

#slider-wrap .content {position:relative;}
#slider-wrap  .content .prev,
#slider-wrap  .content .next{
  display: block !important;
  position: absolute;
  right: 0;
  top:96px;
  bottom: -45px;
  width: 37px;
  height: 48px;
  text-indent: -9999px;
  z-index:90;
  transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
}
#home-slides .prev{
  left: 0px;
  background: #000 url("images/sliders/arrow-left.png") center center no-repeat;
  
}
#home-slides .next{
  background: #000 url("images/sliders/arrow-right.png") center center no-repeat;
  
}
#home-slides .prev:hover,#home-slides .next:hover { background-color: #1f82cb;}

#home-slides .pagination{
  position: absolute;
  right: 0px;
  bottom: 6px;
  margin:0;  padding:0;border:solid 0px red;
  z-index:10;
}


#home-slides .pagination li, #video-slides .pagination li{
  float: left;
  list-style: none;
  margin:0;
  padding:0;
  background-image:none;
}
#home-slides .pagination li a{
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-decoration: none;
  text-align: center;
  color: #329ccc;
  font-family: 'Helvetica Nue', Arial;
  font-size: 12px;
  margin-right: 3px;
  background-image: url('/sites/all/themes/clean_theme/images/sliders/bullet.png');
  /*transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;*/
}

#home-slides .pagination a:hover{  background-image: url('/sites/all/themes/clean_theme/images/sliders/bullet-hover.png');  color: #333;}
#home-slides .pagination .current a{  background-image: url('/sites/all/themes/clean_theme/images/sliders/bullet-on.png');  color: #fff;}

/*-----------------------------------------------------------------------------------*/
/* = Sitemap
/*-----------------------------------------------------------------------------------*/
.i18n-fr.sitemap .page-title, .i18n-es.sitemap .page-title, .i18n-pt-pt.sitemap .page-title,
.i18n-en.sitemap .sitemap-fr, .i18n-en.sitemap .sitemap-es, .i18n-en.sitemap .sitemap-pt, 
.i18n-fr.sitemap .sitemap-es, .i18n-fr.sitemap .sitemap-pt,
.i18n-es.sitemap .sitemap-fr, .i18n-es.sitemap .sitemap-pt, 
.i18n-pt-pt.sitemap .sitemap-fr , .i18n-pt-pt.sitemap .sitemap-es      {display:none;}

/*-----------------------------------------------------------------------------------*/
/* = Forms
/*-----------------------------------------------------------------------------------*/
.login .region-content {background-image:url('/sites/all/themes/clean_theme/images/bckg-forms.jpg');background-repeat:repeat-x;}
.login .region-content h2{font-size:200%;padding:12px 0 0 12px;}
form {padding:20px;}
#search-block-form {padding:0;}
/*#lang_dropdown_form_language {display:none;}*/
#lang_dropdown_form_language {background-image:none;padding:0;border-radius:none;}
.submitted {display:none;}
div.status, div.error {width:80%;}
.node-type-webform .form-item label {width:180px;margin-right:10px;display:inline-block;vertical-align:top;margin-top:2px;float:left;}
.node-type-webform.page-node-1690  .form-item label {width:140px;}
.node-type-webform .form-item label.option {width:380px;display:inline-block;}
.node-type-webform.page-node-1690 .form-item label.option {width:90%;display:block;}
.node-type-webform.page-node-1690 .form-item.form-item-submitted-title label.option {width:30px;display:block;}
.page-node-1690 .webform-container-inline div {display: block;border:solid 1px #fff;width:642px;}
.page-node-1690 .webform-container-inline div.form-item-submitted-title {display: block;border:solid 1px #fff;width:80px;float:left;}
.node-type-webform .region-content .form-item input {font-size:100%;width:400px;}
.node-type-webform .region-content .form-item select  {font-size:100%;width:410px;}
.node-type-webform .form-type-radio {overflow:hidden;}
.node-type-webform .form-item input[type=radio] {width:20px;}
.node-type-webform.page-node-1690  .form-item input[type=radio] {width:20px;float:left;margin-top:4px;}
.node-type-webform .form-item select {width:452px;display:inline-block;color:#284F75;}
.node-type-webform .description  {width:620px;margin:10px 0;color:#4D7FB8;font-size:100%;}
.node-type-webform .form-item-captcha-response label {width:200px;}
.node-type-webform .form-item-captcha-response #edit-captcha-response {width:140px;}
 
#webform-client-form-1332 div.form-item-submitted-je-voudrais-participer-a-cet-atelier label {border:solid 0px red;float:left;}
#webform-client-form-1332 .form-actions {width:604px;}
.node-type-webform #webform-client-form-1654 .form-item label.option {width:10px;display:inline-block;float:left;}
.node-type-webform #webform-client-form-1654 .form-type-radio, .node-type-webform #webform-client-form-1682 .form-type-radio , #webform-client-form-1683 .form-type-radio, #webform-client-form-1684 .form-type-radio{width:80px;display:inline-block;float:left;}
.helpdesk-infoline .webform-client-form input[type="submit"] {padding-right:20px;}
#webform-client-form-811 input.webform-submit, #webform-client-form-812 input.webform-submit {display:none;}

.node-type-webform fieldset { 
  background: #ffffff; 
  border:0;
  margin-top: 20px; 
  margin-bottom: 32px;
  padding: 0; 
  position: relative;
  width:660px;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 0; 
  -moz-border-radius: 0; 
  -webkit-border-radius: 0; 
  border-radius: 0;
}
#webform-client-form-1690 {padding-top:0;}
.node-type-webform.page-node-1690 fieldset.webform-component--intro, .node-type-webform.page-node-1690 fieldset.webform-component--intro-2 {background: #ffffff;border:0;margin-top: 0;margin-bottom: 0px;padding:0;}
.node-type-webform.page-node-1690 fieldset.webform-component--intro .fieldset-description , .node-type-webform.page-node-1690 fieldset.webform-component--intro-2 .fieldset-description {font-style:normal;}
.node-type-webform.page-node-1690 fieldset.webform-component--intro .fieldset-wrapper, .node-type-webform.page-node-1690 fieldset.webform-component--intro-2 .fieldset-wrapper {margin-top: 0; margin-bottom:0;}

/*.form-item {vertical-align:top;border:solid 1px red;}*/
.node-type-webform fieldset .fieldset-wrapper {padding: 0;}
.page-node-1682 fieldset .fieldset-wrapper, .page-node-1683 fieldset .fieldset-wrapper, .page-node-1684 fieldset .fieldset-wrapper{padding: 0; margin:0;}
.node-type-webform .fieldset-legend {display:block;text-align:left;font-size:13px;font-weight:bold;color:#4d7fb8;border-bottom:solid 1px #4d7fb8;border-left:0;  border-right:0;  border-top:0;width:50%}
.node-type-webform.page-node-1690 .fieldset-legend {width:70%}
.page-node-1682 .fieldset-legend {display:block;text-align:left;font-size:13px;font-weight:bold;color:#4d7fb8;border-bottom:solid 1px #4d7fb8;border-left:0;  border-right:0;  border-top:0;width:50%;margin-top:10px;}
.page-node-1654 fieldset.details .fieldset-legend,.page-node-1682 fieldset.details .fieldset-legend, .page-node-1683 fieldset.details .fieldset-legend, .page-node-1684 fieldset.details .fieldset-legend, .page-node-1690 fieldset.details .fieldset-legend{margin-top:10px;margin-bottom:10px;display:block;}
.page-node-1654 fieldset.details .fieldset-description, .page-node-1682 fieldset.details .fieldset-description, .page-node-1683 fieldset.details .fieldset-description, .page-node-1684 fieldset.details .fieldset-description{margin-top:40px;}
.page-node-1654 fieldset .fieldset-description, .page-node-1682 fieldset .fieldset-description, .page-node-1683 fieldset .fieldset-description, .page-node-1684 fieldset .fieldset-description {font-style: normal;}
.page-node-1654 fieldset.bold  .fieldset-legend, .page-node-1682 fieldset.bold  .fieldset-description, .page-node-1683 fieldset.bold  .fieldset-description, .page-node-1684 fieldset.bold  .fieldset-description{display:block;text-align:left;font-size:12px;font-weight:bold;color:#4d7fb8;border:0;width:100%;margin-bottom:10px;margin-top:10px;}
.page-node-1654 fieldset.webform-component--intro .fieldset-description, .page-node-1682 fieldset.webform-component--intro .fieldset-description, .page-node-1684 fieldset.webform-component--intro .fieldset-description,
.page-node-1654 fieldset.webform-component--intro .fieldset-description { margin-top:0; margin-bottom: 1em; line-height: 1.4; font-style: normal; }
.page-node-1654 fieldset, .page-node-1682 fieldset, .page-node-1683 fieldset, .page-node-1684 fieldset   { 
  background: transparent; border:0; overflow:auto; margin-top: 0; margin-bottom: 0; padding: 0;}
.page-node-1654 fieldset.webform-component--note div.fieldset-wrapper {margin-top: 0;}
.page-node-1654 .webform-component--title, .page-node-1682 .webform-component--titre, .page-node-1683 .webform-component--titulo, .page-node-1684 .webform-component--titulo{margin-top:20px;}
.page-node-1654 .webform-component--intro .fieldset-wrapper, .page-node-1682 .webform-component--note .fieldset-wrapper, .page-node-1683 .webform-component--note .fieldset-wrapper, .page-node-1684 .webform-component--note .fieldset-wrapper {margin-top:0;}
.page-node-1654 .field-type-text-with-summary, .page-node-1682 .field-type-text-with-summary, .page-node-1683 .field-type-text-with-summary, .page-node-1684 .field-type-text-with-summary {width:650px;}
.page-node-1654 form#webform-client-form-1654, .page-node-1682 form#webform-client-form-1682,.page-node-1683 form#webform-client-form-1683,.page-node-1684 form#webform-client-form-1684{padding-top:0;}

.page-node-1654 input#edit-submitted-typologie-of-organisation-other,
.page-node-1682 input#edit-submitted-type-of-organisation-other,
.page-node-1683 input#edit-submitted-tipo-de-organizacao-other,
.page-node-1684 input#edit-submitted-typo-de-organizacion-other {margin-left:191px;margin-top:16px;}
.node-type-webform  legend{ background: #fff; height: 2em;color:#284F75; left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 0;top: -12px; width: 100%;border:none;
-khtml-border-radius-topleft: 0; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; 
-khtml-border-radius-topright: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.page-node-1654  legend, .page-node-1682  legend, .page-node-1683  legend, .page-node-1684  legend{ background: #fff; height: 2em;color:#284F75; left: -1px; line-height: 2; padding: 0; text-indent: 0;top: -12px; width: 100%;border:none;}

.node-type-webform .form-actions {width:650px;text-align:right;margin:0;padding:0;}
#webform-client-form-804 .form-actions, #webform-client-form-441 .form-actions, #webform-client-form-433 .form-actions, #webform-client-form-1654 .form-actions, #webform-client-form-1682 .form-actions, #webform-client-form-1683 .form-actions, #webform-client-form-1684 .form-actions, #webform-client-form-1696 .form-actions, #webform-client-form-1697 .form-actions {width:604px;text-align:right;margin:0;padding:0;}
.content .webform-client-form  input[type=submit] {background-color: #284F75; color: #FFFFFF; padding:4px 40px;margin-right:4px;border:none;}
.content .webform-client-form  .resizable  {width:410px;display:inline-block;}



#user-login-form {width:420px;overflow:hidden;}
.login #user-login-form .item-list ul {display:none;}
#user-login-form input {width:300px;}
#user-login-form input[type="submit"]{width:auto;float:right}
#user-login-form #edit-actions--2 input {margin:0 110px 0 0;padding:0;}
.helpdesk-infoline .webform-client-form-441 legend {display:none;}

p.border {border-bottom:dashed 1px #ccc;margin:0;margin-bottom:18px;margin-top:0;font-size:1px;} 


.form-managed-file .form-file {margin-right:20px;}
#block-print-ui-print-links {overflow:hidden;margin-right:50px;margin-top:4px;margin-bottom:8px;padding:0}
#block-print-ui-print-links span {display:block;width:18px;float:right;margin:0 0 0 2px;padding:0;}

.search-block p {margin:0;padding:0;}
#sidebar #block-print-ui-print-links {margin-bottom:0;}
#sidebar #block-block-1  {margin-bottom:8px;}

.page-printmail form#print-mail-form textarea#edit-txt-to-addrs  {width:100%;}
.page-printmail div#block-print-ui-print-links span.print_mail  {display:none;}

#print-mail-form {width:660px;}
.form-textarea-wrapper {width:466px;float:left;margin-bottom:10px;}
.form-item-txt-message label{float:left;width:175px;}
.resizable-textarea {width:466px;float:left;}
.form-item-txt-message {overflow:auto;}


.page-printmail .description {margin-top:10px;}

#print-mail-form div #edit-btn-submit, #print-mail-form  div #edit-btn-cancel{float:right;margin-left:10px;}

.monthly-progress table {margin-top:6px;margin-bottom:20px;width:100%;border:none;}
.monthly-progress h3 {width:600px;border:none;}
.monthly-progress table table {width:100%;margin-top:0px;margin-bottom:0;border:none;}
.monthly-progress .content table tr td {padding:4px 4px;border:none;}
.monthly-progress .content table tr td.indicator {background-color:#284f75;border:none;}
.monthly-progress .content table tr td.indicator strong {color:#fff;}
.monthly-progress .content table tr td.metrics {background-color:#e1effd;border:none;}
.monthly-progress .content table tr td.metrics strong {display:block;height:100%;width:auto;float:left;margin-right:4px;border:solid 1px #e1effd;border-top:none;}
.monthly-progress .content table tr td {border-bottom:solid 1px #ccc;}
.monthly-progress .content table tr td.right {text-align:right;}

.events .view-events .archives, .events .view-archives-of-events .archives {text-align:right;font-weight:bold;}
.events .view-events .archives, .events .view-archives-of-events .archives a{color:#4d7fb8;text-decoration:none;}

ul#navlist {list-style-type: none;padding-left: 25px;margin: 0 0 10px 0;width:100px;overflow:hidden;}

ul#navlist li {display: block;float: none;text-align: left;width: 90%;line-height: 30px;position: relative;border:solid 0px blue;}


ul#navlist span.box, ul#navlist a:visited span.box {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 10px;
    line-height: 1.1;
    margin: 0;
    min-width: 18px;
    padding: 1px 0 2px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}

ul#navlist a:hover span.box {background-color: #074a8b;color:#fff;}


ul#navlist span.box {
    left: -25px;
    position: absolute;
    top: 8px;
}


ul#navlist a span {
    text-decoration: underline;
}
span.box span {
    position: absolute;
    top: -9999px;
}

.node-type-gallery div.field-item {width:215px;height:148px;line-height:160px;float:left;}
body.page-node-1608.node-type-gallery div.field-item {width:215px;height:166px;line-height:166px;float:left;}
.node-type-gallery  div.field-name-body {clear:both;border:solid 0px red;overflow:hidden;height:27px;padding-bottom:40px;}
.node-type-gallery .content {overflow:hidden;border:solid 0px red;text-align:center;}

.webform-client-form-1259 fieldset {border:solid 0px blue;margin:0; padding:0;background-color:transparent;}
.webform-client-form-1259  fieldset .fieldset-wrapper {padding: 0;margin:0;}
.webform-component--description {margin:0;padding:0;}
.webform-component--description .fieldset-description {margin-bottom:10px; margin-top: 0;width:620px;}
.webform-component--description2 .fieldset-description {margin-bottom:20px; margin-top: 0;width:620px;}
.webform-client-form-1259 .webform-component--formulario-de-inscricao .fieldset-wrapper {margin:20px 0 20px 0;padding:10px 0;}
.webform-client-form-1259 .form-item label.option {
    display: inline-block;
    width: 574px;
}
.node-type-webform .region-content .webform-client-form-1259  input.form-checkbox {
    vertical-align: middle; 
	width: auto;
}
.node-type-webform .webform-client-form-1259 .form-actions {width:604px;text-align:right;margin:0;padding:0;}
.node-type-webform .webform-client-form-1269 .form-actions, .node-type-webform .webform-client-form-1268 .form-actions,.node-type-webform .webform-client-form-1267  .form-actions,
.node-type-webform .webform-client-form-1363 .form-actions, .node-type-webform .webform-client-form-1367 .form-actions, .node-type-webform .webform-client-form-1368 .form-actions,
.node-type-webform .webform-client-form-1415 .form-actions, .node-type-webform .webform-client-form-1414 .form-actions, .node-type-webform .webform-client-form-1412 .form-actions
 {display:none;}

.field-item ul {padding:0;margin:0 0 0 10px;}
.events .field-item ul {padding:0;margin:10px 0 0 40px;}
.events .field-item ul li, .events .field-item ol li{padding:0;margin:0 0 10px 0;}
a.inscription {display:block;width:220px;height:36px;line-height:36px;font-size:10px;letter-spacing:0.05em;text-transform:uppercase;color:#fff;text-decoration:none;font-weight:bold;background-image:url("/sites/all/themes/clean_theme/images/events/btn_inscription.png");margin-top:10px;margin-bottom:10px;padding-left:30px;background-repeat:no-repeat;}
.one-to-one label:first-child {width:600px;margin-bottom:10px;}

.node-type-webform .one-to-one .form-item {clear:both;}
.webform-client-form-1381 .form-actions {width:606px;}

.node-type-webform #webform-client-form-1575 .form-item input[type="text"], .node-type-webform #webform-client-form-1575 .form-item input[type="email"] {font-size:100%;width:468px;}

.node-type-webform #webform-client-form-1575 .form-item label {width:410px;margin-right:10px;vertical-align:middle;margin-top:2px;}
.node-type-webform #webform-client-form-1575 input[type="checkbox"] {width:auto;float:right;}
.node-type-webform #webform-client-form-1575 .form-type-checkboxes label{width:446px;margin-right:0;}
.node-type-webform #webform-client-form-1575 .form-type-checkboxes label:first-child{width:auto;margin-bottom:10px;width:440px;}
.node-type-webform #webform-client-form-1575 .form-checkboxes{clear:both;}
.node-type-webform #webform-client-form-1575 .form-item-submitted-key-topics-covered-select label, #webform-client-form-1575 .form-item-submitted-workshop-expected-outcomes-select label, #webform-client-form-1575 .webform-component--interpretation-needs label{width:446px;}
.node-type-webform #webform-client-form-1575   textarea.form-textarea, #webform-client-form-1575 .webform-component-textarea .grippie{width:478px;display:inline-block;}
.node-type-webform #webform-client-form-1575 div.resizable  {width:410px;clear:both;margin-top:10px;}
.node-type-webform #webform-client-form-1575 div.description  {width:auto;clear:both;margin-top:6px;font-size:0.929em;font-style: italic;}
.node-type-webform #webform-client-form-1575 .fieldset-wrapper  {width:auto;clear:both;font-weight:bold;margin:0;padding:0;color:#4d7fb8;}
.node-type-webform #webform-client-form-1575 fieldset {margin:0 0 20px;padding:0;background-color:transparent;width:480px;}
.node-type-webform #webform-client-form-1575 fieldset.webform-component--contact-person-for-the-workshop .fieldset-wrapper .fieldset-description {color:#ff8000;font-style:normal;margin:10px 0 0 0;}
.node-type-webform #webform-client-form-1575 .webform-component-textarea label {width:480px;}
form#webform-client-form-1575 {width:480px;}
.node-type-webform form#webform-client-form-1575 .form-actions {margin: 20px 0 0 0;padding: 0;text-align: right;width: 480px;}
.node-type-webform form#webform-client-form-1575 .fieldset-legend {width: 100%;margin-bottom:20px;display:block;}
#webform-client-form-1575 .form-textarea-wrapper {margin-bottom:0;}
#webform-client-form-1575 .form-item { margin-bottom:0;overflow:hidden;}
input#edit-submitted-please-provide-your-speakers-profiles-bios-0-upload-button, input#edit-submitted-upload-photos-of-all-speakers-required-for-the-workshops-guide-0-upload-button {width:auto;background-color:#222;}
input#edit-submitted-speaker-profile-bio-remove-button, input#edit-submitted-upload-your-picture-remove-button {width:auto;background-color:red;}
div.webform-component--what-equipment-would-you-require {margin-top:20px;}
.node-type-webform form#webform-client-form-1575  #edit-submitted-please-provide-your-speakers-profiles-bios .fieldset-legend, .node-type-webform form#webform-client-form-1575  #edit-submitted-upload-photos-of-all-speakers-required-for-the-workshops-guide .fieldset-legend  {font-size: 0.929em;border:none;color:#000;display:block;bacground-color:transparent;}
{font-size: 0.929em;border:none;color:#000;}
#webform-client-form-1575 legend .fieldset-legend{font-size: 0.929em;border:none;color:#000;background-color:transparent;}
.node-type-webform form#webform-client-form-1575 .webform-component-multiple-file {padding-top:4px;}
.node-type-webform form#webform-client-form-1575 .tabledrag-toggle-weight-wrapper {display:none;}
.node-type-webform form#webform-client-form-1575 .form-managed-file input {width:auto;}
.node-type-webform form#webform-client-form-1575 table.sticky-table {margin-top:20px;}
.node-type-webform form#webform-client-form-1575 table.sticky-table th {text-shadow:none;border-bottom:1px;}

#path  {max-width: 984px;}
 .breadcrumb {max-width: 800px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
 
#webform-client-form-1332 div.form-actions{display:none;}
h3.information {color:#F60;font-size:18px;margin-bottom:10px;}