/*-------------------- Common -------------------------*/

div {
  text-align: left;
}

.views-row {
  margin-bottom: 1.2em;
}

.page-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #93167D;
	border-bottom: 1px solid #D2D2D2;
}

h1.titrePage {
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: 5px;
}

h2.sub-title {
  color: #BF2E1B;
  font-size: 1.3em;
  margin-bottom: 5px;
}

.node {
  width: 746px;
}

.CorpsTxt, .CorpsTxtBis {
  font-size: 1.4em;
  line-height: 1.2em;
  padding-top: 0.5em;
}

.CorpsTxt .CorpsTxt {
  font-size: 1em;
}

.form-required-descr {
  margin: 1em 0;
}

/*--------------------- Taxonomy -------------------------*/

#links-terms {
  margin-top: 2em;
}

.taxonomy .links li {
  line-height: 1.4em;
}

.taxonomy .links a {
  font-size: 1em;
  line-height: 1.3em;
}

/*----------------------------------------------- Pager */

a.pager-nav {
  color: #bf2e1a;
  font-weight: bold;
}

a.pager-prev {
  padding-right: 10px;
}

a.pager-next {
  padding-left: 10px;
}

/*----------------------------------------------- Pager : Views */

.item-list .pager {
  margin-top: 0;
}

.item-list .pager .pager-next,
.item-list .pager .pager-current {
  padding-left: 0;
}

.item-list .pager .pager-next a,
.item-list .pager .pager-previous a,
.item-list .pager .pager-current a {
  color: #bf2e1a;
  font-weight: bold;
}

/*-------------------- AddThis button ----------------------*/

.node-links.right {
  float: right;
}
.node-links.right .addthis_toolbox a {
  float: left;
  padding: 0 2px;
  text-decoration: none;
  color: #222;
}

.node-links.right .addthis_toolbox a:hover {
  color: #555;
}

.node-links.right a.addthis_button_print {
  float: right;
  line-height: 16px;
}

.node-links.right a.addthis_button_print .at16nc {
  padding-left: 2px;
}

.node-links.right a.btn-font-size span {
  display: block;
  text-align: center;
  background-color: #eee;
  margin: 0;
  padding: 0 2px;
  border-radius: 3px;
  width: 18px;
}

.node-links.right a.btn-font-size.increaseFont {
  padding-left: 4px;
}


/*-------------------------- Node slideshow --------------------------*/

.diaporama {
  position: relative;
  width: 100%;
  height: 420px;
  overflow: hidden;
  margin: 0 auto 1em auto;
}

.slideshow {
}

.slide-description {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1.68em;
  line-height: 1.2em;
  font-weight: 700;
  background: transparent url(../images/bg-black-70.png) repeat left top; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.70); /* RGBa with 0.70 opacity */
}

.slide-description .inner {
  padding: 10px 20px;
}

.slideshow-nav {
  position: absolute;
  z-index: 99;
  top: 40%;
  width: 100%;
}

.slideshow-nav a {
  outline: none;
}

.slide-nav {
  text-indent: -999em;
  width: 45px;
  height: 45px;
  margin: 5px;
}

.slide-nav.slide-prev {
  float: left;
  background: url("../images/redesign/contr_left.png") no-repeat;
}

.slide-nav.slide-next {
  float: right;
  background: url("../images/redesign/contr_right.png") no-repeat;
}


/*-------------------------------------------------------------------------- Submenu */

.content-middle-right-inside .block-menu_block {
  background: #eae1e2;
  padding: 15px;
  font-size: 1.06em;
}

.content-middle-right-inside .block-menu_block h2 {
  color: #333;
  font-size: 1.6em;
  margin-bottom: 10px;
}

.content-middle-right-inside a,
.content-middle-right-inside a:visited {
  color: #333;
  font-weight: normal;
}

.content-middle-right-inside a:hover {
  text-decoration: none;
  color: #A62311;
}

.content-middle-right-inside a.active {
  color: #A62311;
}

.content-middle-right-inside a.active.menu-firstchild {
  color: #333;
}

.block-menu_block .menu .expanded .menu {
  padding-left: 15px;
}

/* 2nd level */
.block-menu_block ul.menu li {
  margin-bottom: 3px;
}
.block-menu_block ul.menu li a {
  font-weight: bold;
}

/* 3rd level */
.block-menu_block ul.menu li  ul li {
  margin-bottom: 0;
}
.block-menu_block ul.menu li ul li a {
  font-weight: normal;
}

/* 4th level */
.block-menu_block ul.menu li ul li ul li ul li a {
  font-style: italic;
}

/*-------------------------------------------------------------------------- Submenu jQuery */

ul.jquerymenu li span.parent {
  margin-left: -12px;
}

ul.jquerymenu ul {
  padding: 0 0 0 15px;
  margin: 0;
}

ul.jquerymenu li.active a.active {
  color: #A62311;
}

ul.jquerymenu li.parent > a.active {
  color: #333;
}

/*---------------------- File attachments (downloads) --------------------------*/

#file-downloads {
  font-size: 0.87em;
  line-height: 1.3em;
  color: #333;
  margin: 2em 0 0 0;
}

#file-downloads h4 {
  font-size: 1.4em;
  line-height: 1.4em;
  color: #888;
}

#file-downloads a {
  display: block;
  background: url("../images/redesign/icon-download_16.png") no-repeat left 2px;
  padding-left: 24px;
  color: #333;
  text-decoration: none;
}

#file-downloads a:hover {
  text-decoration: underline;
}

#file-downloads table {
  width: 100%;
}

#file-downloads .row {
  border-bottom: 1px solid #ccc;
}

#file-downloads .row.last {
  border: none;
}

#file-downloads .row.odd,
#file-downloads .row.even {
  background: transparent;
}

#file-downloads .col {
  padding: 8px 0;
}

#file-downloads .col2 {
  text-align: right;
  padding-left: 10px;
  width: 15%;
}


/*------------------- Template : node-page_txt_img.tpl.php (Content type : page_txt_img) ----------------------*/
/*-------------------------- Template : node-actualites.tpl.php --------------------------*/

#node_body .quote {
  float: none;
  width: 65%;
  margin: 1em auto 1em auto;
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-size: 1.7em;
  line-height: 1.2em;
  color: #999;
  font-weight: bold;
  font-style: italic;
}

.testimonial {
  margin: 2em 0;
  padding: 2em 0;
  border-top: 2px solid #E6E6E6;
  border-bottom: 2px solid #E6E6E6;
  font-size: 0.9em;
  line-height: 1.4em;
  color: #777;
}

#field-body {
  font-weight: normal;
}

#bt_voir_actu {
  margin-top: 2em;
  padding: 0;
}

.btnUtilsReseau {
  font-size: 0.9em;
  color: #333;
  font-weight: bold;
  padding-bottom: 0.3em;
}

/*----------------------------------------------- node-home_actualites.tpl.php */
/*----------------------------------------------- node-home_evenements.tpl.php */
/*----------------------------------------------- node-home_communiques_presse.tpl.php */

.view-id-liste_communiques_presse .views-row {
  padding-right: 1.2em;
}

.view-row td {
  padding: 0 5px;
}

.view-row p:last-child {
  margin-bottom: 0;
}

/*----------------------------------------------- Formulaire de don en ligne particulier */

#block-donation-1 #aides-get-donation-form span.form-required,
#block-donation-2 #aides-get-donation-form span.form-required {
  color: #bf2e1a;
}

#block-donation-1 #aides-get-donation-form input.form-submit,
#block-donation-2 #aides-get-donation-form input.form-submit {
  background: url("../images/redesign/btn_je-valide-mon-don.png") no-repeat center center;
  width: 167px;
  height: 46px;
  cursor: pointer;
  padding: 0;
  text-align: center;
  margin: 10px 0;
  border: none;
  color: #fff;
}

.ou {
  background: url("../images/redesign/ou.png") no-repeat center center;
  width: 36px;
  height: 20px;
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -10px;
}

.vline {
  width: 1px;
  height: 90%;
  background-color: #ccc;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 5%;
}

#block-donation-1 #aides-get-donation-form,
#block-donation-2 #aides-get-donation-form {
  width: 746px;
}

#block-donation-1 #aides-get-donation-form .form-item,
#block-donation-2 #aides-get-donation-form .form-item {
  margin: 0.1em 0 0.2em 0;
}

#block-donation-1 fieldset,
#block-donation-2 fieldset {
  margin: 1em 0;
  padding: 0.5em 0 0 0;
  background: none; 
  border: none;
}

#block-donation-1 input,
#block-donation-2 input {
  width: 100%;
  vertical-align: middle;
  margin-bottom: 5px;
  padding: 2px 3px;
}

#block-donation-1 .form-item .description,
#block-donation-2 .form-item .description {
  width: 160px;
  float: right;
  clear: both;
  padding: 0;
  margin-right: 0;
  margin-top: -3px;
  font-style: italic;
}

#frequence-don-rd {
  width: 100%;
  background: #f4e9e9;
  margin: 1em 0;
}

#frequence-don-rd .inside {
  position: relative;
  overflow: hidden;
  padding: 0 1.5em;
}

#frequence-don-rd legend {
  font-size: 1.4em;
  font-weight: bold;
}

#frequence-don-rd .legend {
  text-transform: uppercase;
  color: #bf2e1a;
  font-size: 1.4em;
  line-height: 1.4em;
}

#frequence-don-rd #don-ponctuel-rd {
  width: 47%;
  float: left;
}

#frequence-don-rd #don-mensuel-rd {
  width: 45%;
  float: right;
}

#aides-get-donation-form .mes-coordonnees-rd {
  background: #eeecec;
}

#aides-get-donation-form .mes-preferences-rd {
  background: #eeecec;
}

#don-recap-rd {
  background: #eeecec;
}

#frequence-don-rd .spot-amount label {
  display: none;
}

#frequence-don-rd .spot-amount input {
  width: 100px;
  margin-top: 0;
}

#block-donation-1 #frequence-don-rd .spot-amount .form-item,
#block-donation-2 #frequence-don-rd .spot-amount .form-item {
  margin-right: 6px;
}

#frequence-don-rd .spot-amount .euro {
  color: #000;
  font-family: trebuchet MS;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
}

#block-donation-1 #payment-periodic-options label,
#block-donation-2 #payment-periodic-options label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  color: #494949;
}

#payment-periodic-options .standing-order-intro,
#payment-periodic-options .periodic-payment-frequency {
  overflow: hidden;
  margin: 1em 0 0 0;
}

#payment-periodic-options .form-radios {
  margin-top: 0.5em;
}

/*----------------- Mes informations personnelles */

.donation-form-section {
  width: 100%;
  background: #eeecec;
  margin: 1em 0;
}

.donation-form-section .inside {
  position: relative;
  overflow: hidden;
  padding: 0 1.5em;
}

.donation-form-section legend {
  font-size: 1.4em;
  font-weight: bold;
}

#block-donation-1 .donation-form-section .colGauche,
#block-donation-2 .donation-form-section .colGauche {
  width: 47%;
}

#block-donation-1 .donation-form-section .colGauche .form-item,
#block-donation-2 .donation-form-section .colGauche .form-item {
  margin-right: 0;
  width: 100%;
}

#block-donation-1 .donation-form-section .colGauche label,
#block-donation-2 .donation-form-section .colGauche label {
  width: 48%;
  float: left;
}

#block-donation-1 .donation-form-section .colGauche input,
#block-donation-2 .donation-form-section .colGauche input {
  width: 150px;
  float: right;
}

#block-donation-1 .donation-form-section .birth-date.colGauche label,
#block-donation-2 .donation-form-section .birth-date.colGauche label {
  width: 40%;
  float: left;
}

#block-donation-1 .donation-form-section .birth-date.colGauche input,
#block-donation-2 .donation-form-section .birth-date.colGauche input {
  width: 150px;
  float: right;
}

#block-donation-1 #aides-get-donation-form .birth-date.colGauche .description,
#block-donation-2 #aides-get-donation-form .birth-date.colGauche .description {
  display: block;
}

#block-donation-1 .donation-form-section .form-of-address.colGauche .form-item,
#block-donation-2 .donation-form-section .form-of-address.colGauche .form-item {
  width: 100%;
}

#block-donation-1 .donation-form-section .colGauche .form-item .form-select,
#block-donation-2 .donation-form-section .colGauche .form-item .form-select {
  width: 160px;
  float: right;
  margin-right: 0;
  margin-bottom: 5px;
  padding: 2px;
}

/* colDroite */

#block-donation-1 .donation-form-section .colDroite,
#block-donation-2 .donation-form-section .colDroite {
  width: 50%;
}

#block-donation-1 .donation-form-section .colDroite .form-item,
#block-donation-2 .donation-form-section .colDroite .form-item {
  margin-right: 0;
  width: 100%;
}

#block-donation-1 .donation-form-section .colDroite label,
#block-donation-2 .donation-form-section .colDroite label {
  width: 50%;
  float: left;
}

#block-donation-1 .donation-form-section .colDroite input,
#block-donation-2 .donation-form-section .colDroite input {
  width: 150px;
  float: right;
}

#block-donation-1 .donation-form-section .colDroite select,
#block-donation-2 .donation-form-section .colDroite select {
  width: 160px;
  float: right;
  margin-right: 0;
  margin-bottom: 5px;
  padding: 2px;
}

#block-donation-1 .donation-form-section .colDroite .form-radios,
#block-donation-2 .donation-form-section .colDroite .form-radios {
  float: right;
  width: 160px;
}

#block-donation-1 .donation-form-section .colDroite .form-radios .form-item,
#block-donation-2 .donation-form-section .colDroite .form-radios .form-item {
  float: left;
  margin-right: 10px;
  width: auto;
}

#block-donation-1 .donation-form-section .colDroite .form-radios .form-radio,
#block-donation-2 .donation-form-section .colDroite .form-radios .form-radio {
  width: 15px;
  float: none;
}

#block-donation-1 .donation-form-section .colDroite .form-radios label,
#block-donation-2 .donation-form-section .colDroite .form-radios label {
  width: 20px;
  float: none;
  display: inline;
}

/*----------------- Mes coordonnées */

#block-donation-1 #aides-get-donation-form .donation-form-section .address-apartment.colGauche,
#block-donation-2 #aides-get-donation-form .donation-form-section .address-apartment.colGauche {
  width: 47%;
}

#block-donation-1 #aides-get-donation-form .donation-form-section .address-apartment.colGauche label,
#block-donation-2 #aides-get-donation-form .donation-form-section .address-apartment.colGauche label {
  width: 48%;
}

#block-donation-1 #aides-get-donation-form .donation-form-section .address-apartment.colGauche input,
#block-donation-2 #aides-get-donation-form .donation-form-section .address-apartment.colGauche input {
  width: 90px;
  margin-right: 60px;
}

#block-donation-1 #aides-get-donation-form .donation-form-section .address-bqtc.colGauche,
#block-donation-2 #aides-get-donation-form .donation-form-section .address-bqtc.colGauche {
  width: 60px;
  clear: right;
  margin-left: -60px;
}

#block-donation-1 #aides-get-donation-form .donation-form-section .address-bqtc.colGauche label,
#block-donation-2 #aides-get-donation-form .donation-form-section .address-bqtc.colGauche label {
  display: none;
}

#block-donation-1 #aides-get-donation-form .tel.colDroite .description,
#block-donation-2 #aides-get-donation-form .tel.colDroite .description {
  display: block;
}

/*----------------- Mes Préférences */

#block-donation-1 .donation-form-section  .mes-preferences-rd .colGauche,
#block-donation-2 .donation-form-section  .mes-preferences-rd .colGauche {
  width: 100%;
}

#block-donation-1 .donation-form-section .mes-preferences-rd label,
#block-donation-2 .donation-form-section .mes-preferences-rd label {
  width: 70%;
}

#block-donation-1 .donation-form-section .mes-preferences-rd .form-checkbox,
#block-donation-2 .donation-form-section .mes-preferences-rd .form-checkbox {
  float: left; 
  width: 13px;
  margin-left: 0;
  margin-right: 10px;
}

/*----------------- Récapitulatif */

#don-recap-rd .inside {
  padding: 1em 1.5em;
}

#don-recap-rd h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
}

#recap-content {
  font-size: 14px;
  line-height: 160%;
  color: #000;
  padding-top: 0.5em;
}

/*----------------------------------------------- Block : Tax Calculator (Bloc déduction fiscale) */

.block-tax_calculator {
  background: #bf2e1a url(../images/redesign/bg_deduction-fiscale.png) no-repeat top center;
  color: #fff;
  padding: 10px 10px 10px 15px;
  font-weight: bold;
  font-size: 1.06em;
  line-height: 1.3em;
}

.content-middle-right-inside .block-tax_calculator h2 {
  color: #fff;
  line-height: 130%;
  margin-bottom: 5px;
}

.block-tax_calculator .montant {
  margin-bottom: 1em;
}

.block-tax_calculator .tax {
  font-size: 1.6em;
  line-height: 1.3em;
}

.block-tax_calculator p {
  margin-bottom: 5px;
}

.block-tax_calculator .plus-infos a {
  background: url("../images/redesign/faites_bullet.png") no-repeat left center;
  padding-left: 7px;
}

.block-tax_calculator .plus-infos a:hover {
  color: #333;
  text-decoration: underline;
}

/*----------------------------------------------- Blocks : NOS GARANTIES, RESPECT DE LA VIE PRIVÉE, CONTACTER LE SERVICE DONATEURS */

.content-middle-right-inside.redesign .block-info {
  border: 1px solid #ccc;
  background: #edeff3;
  padding: 10px 15px;
  font-size: 1.1em;
  line-height: 1.3em;
}

.content-middle-right-inside.redesign .block-info h2 {
  font-size: 1.7em;
  color: #333;
  text-transform: none;
}

.content-middle-right-inside.redesign .block-info p {
  margin-bottom: 5px;
}

/*----------------------------------------------- Search page */

#search-form .form-item {
  margin-top: 0;
  margin-bottom: 1.7em;
}

.box h2 {
  font-size: 2em;
  color: #000;
}

.box h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0.2em 0;
}

#search-header {
  overflow: hidden;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 1.8em;
}

#search-totals {
  float: left;
}

#search-pager {
  float: right;
}

#search-results {
  margin: 1.8em 0;
}

#search-results .search-result-title {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0;
}

#search-results .search-result-title a {
  font-size: 1.2em;
  color: #bf2e1b;
}

#search-results .search-result-teaser {
  font-size: 1.2em;
}

#search-results .search-result-teaser .date {
  font-size: 0.9em;
  font-weight: bold;
}

#search-results dd {
  margin: 0 0 2em 2.4em;
  padding: 0;
}

/*----------------------------------------------- Emplois et stages (node-home_emplois_stages.tpl.php) */

a.emplois-stage span {
  display: block;
}

a.emplois-stage .title {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.3em;
}

/*----------------------------------------------- Campagne (node-mur_campagne.tpl.php) */

.view-campagne .pager {
  margin: 10px 0;
}

/*----------------------------------------------- Cyberactif (node-home_cyberactif.tpl.php) */

.view-home-cyberactif td {
  vertical-align: top;
}

.cyberactif-item {
  margin: 0 20px 20px 0;
}

.cyberactif-item img {
  float: left;
  padding-right: 10px;
}

.cyberactif-item h3 {
  color: #000;
}

.petition-item {
  margin-bottom: 20px;
}

.petition-item img {
  margin: 0 10px 5px 0;
}

#block-share {
  margin: 20px 0;
}

#block-block-15 {
  font-size: 1.4em;
  line-height: 1.2em;
  padding-top: 0.5em;
  color:#292929;
}

/*----------------------------------------------- Webforms, embedded into the node content */

.webform-client-form {
  margin: 1em 0;
}

/*----------------------------------------------- Form submit button */

#aides-members-register-donator-form input.form-submit { 
  color: #fff;
  border: 0;
  padding-bottom: 8px;
}

#guestbook-form-entry-form #edit-submit {
  padding: 5px 10px;
}

/*-------------------------------------------------------------------------- News list */

.view-liste-actualites.view-display-id-block_1 .view-row td {
  border-bottom: none !important;
  background: none !important;
}

.view-liste-actualites.view-display-id-block_1 .view-row {
  border-bottom: 1px solid #D2D2D2;
}

.view.list {
  line-height: 1.45em;
}

.view.list .pager {
  margin-top: 6px;
}

.view.list h3.title {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: 0.002em;
  font-weight: bold;
  color: #000;
}

.view.list h3.title a {
  color: #000;
}

.view.list h3.title a:hover {
  text-decoration: underline;
}

.view.list .field-date {
  font-size: 11px;
  color: #306091;
  text-transform: uppercase;
}

.view.list .field-subtitle {
  line-height: 1.4em;
  font-style: italic;
}

/*-------------------------------------------------------------------------- Events list */

.view-liste-events.view-display-id-block_1 .view-row {
  border-bottom: 1px solid #D2D2D2;
}
