@font-face {
	font-family: 'opensans-regular';
	src: url('polices/opensans-regular.eot');
	src: url('polices/opensans-regular.eot?#iefix') format('eot'), url('polices/opensans-regular.woff') format('woff'), url('polices/opensans-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-bold';
	src: url('polices/opensans-bold.eot');
	src: url('polices/opensans-bold.eot?#iefix') format('eot'), url('polices/opensans-bold.woff') format('woff'), url('polices/opensans-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'opensans-semibold';
	src: url('polices/opensans-semibold.eot');
	src: url('polices/opensans-semibold.eot?#iefix') format('eot'), url('polices/opensans-semibold.woff') format('woff'), url('polices/opensans-semibold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

body {
margin:0;
padding:0;
font: 0.70em "opensans-regular", Arial, Verdana, sans-serif;;
color:#323232;
}

/* body.body-window {background:url(../img/common/bg/fd-body.jpg) no-repeat;} */


h1, h2, h3, h4, form {margin:0; padding:0;}

p {margin:1em 0;}

ul {
    margin:0; padding:0;
    list-style:none;
}

img, abbr {border:0;}

a {text-decoration:none;}
a:link, a:visited,a:hover, a:active {color:#323232;}
a:hover, a:active {text-decoration:underline;}
a:focus {outline:thin dotted; text-decoration:underline;}

.text input, input.texte, textarea  {margin:0; padding:3px 5px; width:176px;/* border:solid; border-width:1px 1px 1px 2px; border-color: #8a8a8a #dcdad7 #dcdad7 #dcdad7;*/ border:0px;  border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color:##555555; font:92% opensans-regular, Arial, Verdana, sans-serif; }

.select select {margin:0; border:1px solid #99a6ab;background:#FFF; color:##555555;font:90% opensans-regular, Arial, Verdana, sans-serif;}

.clear {clear:both; height:1%; width:1%;}

form, fieldset, legend {
border:0 none;
margin:0;
padding:0;
}

/**
 * @section        menuMain
 * @tree           #menuMain < #header < #page < body
 */
#menuMain {
    background:url(../img/common/bg/menu-main.png) repeat-y 50% 0;
    font-size:12px;
}

#menuMainInner {
    margin:0 auto;
    width:960px;
}

#menuMain ul, #menuMain li {float:left;}

#menuMain li {
    padding:0 4px;
    background:url(../img/common/bg/menu-main-separator.png) no-repeat 0 .6em;
}
#menuMain li.first {background:none;}
#menuMain li a {
    float:left;
    padding:2px 2px;
    color:#5B5C5C;
    font-weight:bold;
    text-decoration:none;
}

#menuMain li a:hover, #menuMain li a:focus {
    color:#000;
    text-decoration:underline;
}

#languages {
    float:right;
    padding-top:3px;
}

p.error {
    position:relative;
    clear:both;
    margin:0 0 10px;
    color:#F00;
}
#main .text label.error, #main .select label.error, #main .error, #main .file label.error {
    color:#b00505;
}

.errorImg input[type="text"] {padding-right:3px; background:#FFCCD7; border:solid 1px red;}
#errorTextStep2 {padding:10px; background: #fff;}

/* --------------------------------------------------------
------------------ sections : HEADER
----------------------------------------------------------- */

.element-invisible{clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important;}
#headerMenu{width:1024px;}
.region-header-1 .langue p, .region-header-mobile .langue p{margin:0;}

[href^="tel"], .tel a {
   background: none repeat scroll 0 0 transparent !important;
 }

#header p {margin:0;}
#header .region-header-2 .tel{margin-left:0.3em;}

#header {overflow:hidden; padding:0;width:100%; margin:0;/*  height:62px;margin: 10px 0 17px 0;*/}
#identity { margin:0; }
#identity h1 {float:left; padding:0 14px 0 0; margin: 0 120px 0 0;}
#identity h1 img, #identity #logo img {display:block;}

/* menu header : english + media */
#menu-header{padding:28px 0 0;overflow:hidden; height:1%; float:left;}
#menu-header ul li{display:block; float:left; padding:0 12px 0 0;}
#menu-header ul li a{display:block; padding:4px 11px 9px 28px; }
#menu-header ul li.media a {background:url(../img/common/bg/header-media.jpg) no-repeat 0 0; padding:5px 16px 8px 33px; }
.media a:link,.media a:visited,.media a:hover,.media a:active {color:#ffffff; text-decoration:none; font-weight:bold;}
.media a:hover {text-decoration:underline;}

#search-form {float:left; padding:28px 12px 0 0; width:325px;}
div.language_en #search-form {width:248px;}
#search-form form {float:left; padding:0 6px 0 0;}
#search-form form label {display:none;}
#search-form form input.texte {background:#ffffff; border:1px solid #91B5C5; width:75px; float:left; min-height:13px; height:auto!important; height:auto; padding:5px;}
#search-form form#mediaSearchForm input.texte {width:156px; }
div.language_en #search-form form#mediaSearchForm input.texte {width:87px; }
#search-form form input.submit {float:left; background:url(../img/common/bg/research-button.jpg) no-repeat right top; border:0; color:#ffffff; font-weight:bold; height:25px; width:25px; font-family:Trebuchet MS;}

#login-form {float:left; width:156px; padding:0px 0 0 0;}
#login-form h2 {background:#8BB0C0; -moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0;  border-radius: 5px 5px 0 0; color:#ffffff; font-size:95%; font-weight:normal; padding:4px 4px;}
#login-form ul {background:#6796AA; -moz-border-radius: 0 0 5px 5px;  -webkit-border-radius: 0 0 5px 5px;  border-radius: 0 0 5px 5px; overflow:hidden; height:1%; padding:6px 0;}
#login-form ul li {display:block; float:left;padding:0 7px; }
#login-form ul li.first {border-right:1px dotted #93b5c3; }
#login-form ul li a:link,
#login-form ul li a:visited,
#login-form ul li a:hover,
#login-form ul li a:active {color:#ffffff;font-size:95%; text-decoration:none;}
#login-form ul li a:hover {text-decoration:underline;}

/*---------header sans menu-----------*/
.body-fdd-sans-nav #header {height:auto; margin:3px 0 5px;}
.body-fdd-sans-nav #menu-header {display:none;}

.bloc-compteur-res-soc {float:right; margin:6px 3px 6px 6px; -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px; box-shadow:0 0 7px #B0B0B0; -moz-box-shadow: 0 0 7px #B0B0B0;  -webkit-box-shadow: 0 0 7px #B0B0B0;border:solid 1px #dcdcdc;}

.bloc-compteur-res-soc  .bloc-inner{overflow:hidden; padding:3px 3px 2px 20px;-moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px;
  background-color: #dcdcdc; /* Old browsers */
  background-image: -moz-linear-gradient(bottom, #f9f9f9, #dcdcdc 100%);
  background-image: -webkit-gradient(linear, left bottom, left bottom, color-sbottom(1%,#f9f9f9), color-sbottom(100%,#dcdcdc)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(bottom,  #f9f9f9 1%,#dcdcdc 100%); /* Chrome10  +,Safari5.1+ */
  background-image: -o-linear-gradient(bottom,  #f9f9f9 1%,#dcdcdc 100%); /* Opera 11.10+*/
  background-image: -ms-linear-gradient(bottom,  #f9f9f9 1%,#dcdcdc 100%); /* IE10+*/
  background-image: linear-gradient(to bottom,  #f9f9f9 1%,#dcdcdc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
 }

.bloc-compteur-res-soc #donation-counter {overflow:hidden;float:left; padding-bottom:0; background:none; width:auto; border:0; }
.bloc-compteur-res-soc  #donation-counter-img {float:left;padding-top:6px;}
.bloc-compteur-res-soc  #donation-counter-texte {float:left; margin-left:17px;width:114px; text-align:left; font-size:226%; line-height:1em;}

.bloc-compteur-res-soc #header-dr{float:left; margin-left:10px;padding:5px 2px 8px 30px; background:url(../img/common/bg/fd-entete-partage.png) no-repeat; }
.bloc-compteur-res-soc #header-dr h2{margin-bottom:5px; color:#11979c; font-size:1.07em; text-align:center; font-family:opensans-regular, arial,"Trebuchet MS",Verdana,sans-serif }
.bloc-compteur-res-soc #header-dr li{float:left; margin-right:1em;}





/* --------------------------------------------------------
------------------ sections : PAGE & CONTENT
----------------------------------------------------------- */
#page {width:974px; margin:0 auto; text-align:center; overflow:hidden;}
#page .page {text-align:left; padding-left:11px;}

#content {background:#ffffff; width:960px; float:right; -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px; text-align:left;}
#content #content-inner .content-inner { padding:0 0 20px 0;}

/* -----------------
-- sections : MENUS
------------------ */
#navbar {float:left; width:951px; margin:0 0 15px -11px; position:relative; z-index:100;}
#navbar-inner {background:url(../img/common/bg/navbar-bk.jpg) repeat-x 0 0; height:38px;
 -moz-border-radius: 9px;  -webkit-border-radius: 9px;  border-radius: 9px;
}
#navbar ul li {display:block; float:left; font-size:110%;}
#navbar a:link, #navbar a:visited, #navbar a:hover, #navbar a:active {color:#fff; font: bold 12px opensans-regular, "Trebuchet MS",Tahoma,Arial,sans-serif; white-space: nowrap;}
#navbar #menu-left  {width:535px; float:left;}
#navbar #menu-left ul {margin: 12px 0 0; min-height: 33px; padding: 0 0 0 0px;}
#navbar #menu-left ul li {padding:0 9px; border-left:1px solid #dcefe8;}
#navbar #menu-left ul li.first {border:0; padding-left:25px;}
#navbar #menu-left ul li.last {padding:0 0 0 10px;}
#navbar #menu-right {position:relative; z-index:100; background:url(../img/common/bg/navbar-menu-right-bk.png) no-repeat right 3px; width:400px; padding:2px 0 0 8px; float:right; margin-top:-20px; min-height:59px; height:auto!important; height:59px;}
#navbar #menu-right ul li {width:195px; padding:2px 0 0;}
#navbar #menu-right ul li.last {width:180px; padding:2px 0 0 10px; }
#navbar #menu-right ul li.activ {font-size:115%;}
#navbar #menu-right ul li ul {width:390px; position:absolute; top:19px; left:5px;}
#navbar #menu-right ul li ul li,
#navbar #menu-right ul li.activ ul li {font-size:90%; width:auto; padding:11px 13px 13px 0;}
#navbar #menu-right ul li ul li a {background: url(../img/bg/bul-navigation-diseases.png) no-repeat scroll 0 50% transparent; padding:0 0 0 7px;}

/* timeline */
#timeline {background:url(../img/donation/bg/sprite.png) no-repeat 0 0; margin:0 19px 0 20px; height:94px; clear:left; color:#fff; text-transform:uppercase; }
.body-fdd-sans-nav #timeline {margin-top:15px;}
#timeline h2 {float:left; font-size:233%; color:#fff; margin-left:60px;  padding:8px 0 0 0; font-weight:normal; line-height:1em;}
#timeline h2 span {display:block;font-size:115%;padding:4px 18px 0 87px; font-weight:bold; }
#content.form-en #timeline {padding:15px 0 0 0; background-position:0 15px;}
#content.form-en #timeline h2 span {padding:4px 25px 0 37px; }

#copyright {float:right; font-size: 0.8em;  margin: 56px 10px 0 0; font-family:opensans-regular, Arial,Trebuchet MS, Verdana,sans-serif;}

/* core */
#core { margin:0 19px 0 20px; position:relative;}
#core .actions a:hover, #core .actions a:focus,
#core .actions button:hover span, #core .actions button:focus span {text-decoration:underline;}

/* block colonne de droite */
#core .unit {padding:15px 20px;  color:#323232;}
#core .unit h2 {color:#565656; font-size:149%; font-family:"opensans-semibold", Arial, Verdana, sans-serif; text-transform:uppercase; }
#core .unit h2 span{font-family:"opensans-bold", Arial, Verdana, sans-serif; }
#core .unit .content {background:url(../img/donation/bg/block-right-btm.jpg) no-repeat 0 bottom; padding:0 0 9px ; overflow:hidden;}
#core .unit .contentInner {padding:8px  12px 8px 14px; /*background:#f2f6f7 url(../img/donation/bg/block-right-bk.jpg) repeat-x 0 bottom;*/ border:1px solid #d3d2d0; border-width:0 1px;}
#core .unit .contentInner p {font-size:100%; margin:0.5em 0;}
#core .unit .ensavoirplus {background:url(../img/common/bg/puce-link.gif) no-repeat 0 50%; padding:0 0 0 12px;}
#core .donStep2 .first {padding:10px 10px 0 10px;}

#core .unit ul li {background:url(../img/common/bg/puce-link.gif) no-repeat 0 7px; padding:3px 0 3px 12px;}
#core .fdGris{background:#edece9;}
#core .fdClair{ background:#FFD650;}
#core #donate.unit .contentInner,
#core #youAre.unit .contentInner,
#core #securisedSystem.unit .contentInner,
#core #prelevement-automatique.unit .contentInner,
#core #confidentialite.unit .contentInner,
#core #donationInfos.unit .contentInner,
#core #impot.unit .contentInner {background:none;}

/* vous etes une entreprise */
#core #prelevement-automatique.unit {margin-top:2px;}
#core #prelevement-automatique.unit .content {background:url(../img/donation/bg/block-prelevement.jpg) no-repeat 0 bottom;}
#prelevement-automatique .actions {margin:1em 0 0; float:left;}
#core #prelevement-automatique .actions a {float:none;}
#core #prelevement-automatique.unit .contentInner p {padding-right:72px}
#core #prelevement-automatique .actions a:focus,
#core #prelevement-automatique .actions a:hover  {text-decoration:underline;}

/* 1e de plus */
#core #donate.unit .content {/*background:#f2f6f7 url(../img/donation/bg/block-1europlus.jpg) no-repeat 0 bottom;*/ background:url(../img/donation/bg/block-1europlus.jpg) no-repeat 0 bottom;}
#core #donate.unit .contentInner p {padding-right:80px}

/* vous etes une entreprise */
#core #youAre.unit .content {background:url(../img/donation/bg/block-don_entreprises.jpg) no-repeat 0 bottom;}
#core #youAre.unit .actions {margin:1em 0 0; float:left; width:109px;}
#core #youAre .actions a {float:none;}
#youAre em {clear:both; display:block; width:50%; margin:0 0 .3em}
#core #youAre .actions a span{padding:2px 10px 2px 5px}

/* securite de paiement */
#core #securisedSystem{min-height: 85px;}

#core #securisedSystem p{ background:url(../img/donation/bg/securite.png) no-repeat 3px 0; padding:0px 0 0px 50px; margin:.7em 0 0; min-height: 50px;}

/* confidentialite */
#core .confidentialite {min-height:86px; }
#core .confidentialite p { background:url(../img/donation/bg/confidentialite.png) no-repeat 0 7px; padding:0px 0 0px 50px; margin:0.7em 0 0 }

/* utilisation don */
#core #utilisation-dons {min-height:279px; padding-right:3px}
#core #utilisation-dons  h2{margin-bottom:8px;}
#core #utilisation-dons  h2 span{display:block; font-size:122%;}
#core #utilisation-dons  img{float:left; margin-right:1em;  width: 136px;}
#core #utilisation-dons  ul, #core #utilisation-dons  li{margin:14px 0 0; padding:0; list-style-type:none; background:none;}
#core #utilisation-dons  ul {overflow:hidden;}
#core #utilisation-dons  li {overflow:hidden; text-transform:uppercase; font-size:90%; font-weight:bold; margin-bottom:1.2em; font-family:"opensans-bold", Arial, Verdana, sans-serif; }
#core #utilisation-dons li  span {display: inline-block; font-size:184%;  font-family:"opensans-bold", Arial, Verdana, sans-serif; line-height:1em; text-transform:none; }
#core #utilisation-dons  li span.euro {font-size:147%;  }
#core #utilisation-dons  p {clear:both;padding-top: 10px; margin-bottom:2px;font-size:92%; }

#core #utilisation-dons.donStep5 {border:solid #EDECE9; border-width:1px 1px 1px 0;  }

#utilisation-dons .bleu {color:#239aa2;}

#utilisation-dons .vert {color:#749d12;}

#utilisation-dons .orange {color:#e07503;}


/* transparence */
#transparence  {overflow:hidden; min-height:94px}
#transparence h2 {margin-bottom:8px;}
#transparence img {float:left; padding-right:10px; width:87px; }
#transparence p {margin:0;}

/* ligne infos */
#core #donationInfos.unit .fd{padding: 10px 0 7px 55px; background:url(../img/donation/bg/picto-ligne-direct.gif) no-repeat left center;}

#core #donationInfos.unit p {margin:0;}
#core #donationInfos.unit .tel {margin-top:2px; font-size:232%; color:#0f5765; line-height:1em; font-family:"opensans-semibold", Arial, Verdana, sans-serif; }
#core #donationInfos.unit .tel span {color:#323232; font-weight:normal; font-size:40%;font-family:"opensans-regular", Arial, Verdana, sans-serif; line-height:1.1em;}

/* rapport Annuel */
#core #rapportAnnuel .fd{padding-left:55px; min-height:36px; background:url(../img/donation/bg/picto-rapport.png) no-repeat 10px center;}

/* impot */
#core #impot.unit .content {background:url(../img/donation/bg/block-impot_revenu.jpg) no-repeat 0 bottom;}
#core #impot.unit .contentInner p {padding-right:90px; padding-top:5px;}

/* invitez vos proches */
#core #invitez-proches.unit {background:url(../img/donation/bg/push_invitezVosProches.jpg) no-repeat left bottom; padding:0; }
#core #invitez-proches.unit .content,
#core #invitez-proches.unit .contentInner {background:none; border:0;}
#core #invitez-proches.unit .contentInner {min-height:89px; height:auto!important; height:89px; padding:0 12px;}
#core #invitez-proches.unit .content {padding:0;}
#core #invitez-proches.unit p {color:#247523; font-size: 150%; padding:8px 0; margin:0; }
#core #invitez-proches.unit .actions a {float:left;}

/*fb - twitter */
#push-facebook a, #push-twitter a {display:block; font-weight:bold; font-size:124%; background:url(../img/temoignage/sprite-temoignage.png) no-repeat -140px 1px;}

#push-facebook a,#push-facebook a:link,#push-facebook a:visited,#push-facebook a:focus,#push-facebook a:hover,#push-facebook a:active   {color:#3350ae;}

#push-twitter a,#push-twitter a:link,#push-twitter a:visited,#push-twitter a:focus,#push-twitter a:hover,#push-twitter a:active {color:#00aced; background-position:right 0px; padding: 7px 0 12px;}

/* Live */
#live-tlt.unit{margin-top:-4px; }
#live-tlt h2 {margin-bottom:8px;}
#live-tlt h2, #live-tlt h2 a {color:#dda90a; font-weight:bold;}
#live-tlt.unit > a {display:block; padding:2px 0 36px 110px; background:url(../img/temoignage/sprite-temoignage.png) no-repeat left 0px;}

/* --------------------------------------------------------
------------------ sections : MAIN : formulaire + colonne
----------------------------------------------------------- */

/* main */
#main {float:left; width:auto;}

/* colonne de droite */
#contextual {margin-top:-30px; position:relative; background-color:#fff; float:right; width:335px; font-size:108%; font-family:opensans-regular, Arial,Trebuchet MS, Verdana,sans-serif; }

#banniere {position:relative;}

#donation-counter { position:absolute;  top:23%; right:5.65%; min-width:157px; padding:15px 25px 10px; text-align: center; background:#fff;
	border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; zoom:1;
}
.language_en #donation-counter { right:4.75%;}

#donation-counter.chiffres {right:4.15%;}
.language_en #donation-counter.chiffres {right:3.15%;}



#banniere #donation-counter img {width:auto;  font-family:"opensans-bold", Arial, Verdana, sans-serif; color:#004c5a; font-size:1.143em;}

#donation-counter-img {display:inline-block;}
#donation-counter-texte {
	display:block; padding:4px 0 0 0;
	font-family:"opensans-regular", Arial, Verdana, sans-serif;  font-size:1.61em/*1.143em*/; color:#004c5a;
}

#donation-counter-texte span {font-family:"opensans-bold", Arial, Verdana, sans-serif; }


/*
#donation-counter.en {background:url(../img/common/bg/compteur-en.jpg) no-repeat 0 0;}
#donation-counter.en p {padding:8px 100px 0 22px; text-align:center; font-size:160%; color:#2f2a2b; line-height:1em; margin: 0}
#donation-counter.en span {letter-spacing:normal;padding:0;}
#donation-counter.en span.red {color:#e43138; font-size:105%;}
#donation-counter.en span.egal {font-size:105%;}
#donation-counter.en span.small {font-size:85%; display:inline;}*/


#core #whatFor.unit .donStep3 h2 {background:url(../img/common/bg/bloc-right-title-bk-pink.jpg) no-repeat;}
#core #whatFor.unit .donStep3 h3 {color:#da3c43; padding:15px 0 5px;}
#core #whatFor.unit .donStep3 h3 span {color:#323232;}

/*#core #membres-se-mobilisent h2,
#core .unit.pink h2 {background:url(../img/common/bg/bloc-right-title-bk-pink.jpg) no-repeat;}
#core .unit.pink h3 {padding:5px 0; font-size:120%;}*/

/* colonne de gauche */
/* formulaire de t�moignage */



#internal {
    float:left;
	padding-top:5px;
	position:relative;
	width:654px;
	z-index:2;
}
#internal ul {
    width:646px;
}
#internal li {
    border-left:1px solid #808080;
	float:left;
	font-size:9px;
	margin:3px 5px 0 0;
	padding-left:4px;
}
#internal li.first, #internal li.noBorder {border:0;}
#internal li.plan {margin-left:47px;}
#internal li.first{margin-top:0; padding:0;margin-right:51px;}
#internal li.firstLine {
    margin-left:40px;border:0;
}
#internal li.secondLine {
    margin-left:124px;border:0;
}
#internal li a {
    color:#808080;
    text-decoration:none; text-transform:uppercase;
}
#internal li a:hover, #internal li a:focus {
    color:#000;
    text-decoration:underline;
}

#internal form, #internal .select, #internal select {
	float:left;
	margin:0;
	position:relative;
	top:-7px;
}
#internal select {
    border:1px solid #9C9C9C;
    width:144px;
    color:#919191;
    font-size:10px;
}
#internal label.noBold {
	font-weight:normal;
}
#internal #ourContents {margin-right:15px;}
#internal #ourContents {
    color:#5B5C5C;
    font-weight:bold;
}
#internal label, #internal .actions {position:absolute; left:-10000px;}

#internal label{
	background:transparent url(../img/common/logo/fleche-select.png) no-repeat scroll 0 37%;
	color:#696969;
	display:block;
	font-family:Trebuchet MS;
	font-size:10px;
	font-weight:bold;
	left:0;
	margin-bottom:10px;
	margin-right:17px;
	padding-left:16px;
	position:relative;
}
#internal label#contactUs{
	left:180px;
}

#partners {float:right;}
#partners li {display:inline;}

/**
 * @section        easyClearing
 * @warning        do not work on IE 6, 7
 *//*
#footerInner:after, #menuMainInner:after, #identity:after, #core:after, #footer:after, #core .actions:after, #internal ul:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}*/

