
@font-face { font-family: 'Century Gothic Regular'; src: url("webfont.eot");
  /* IE9 Compat Modes */
  src: url("Century Gothic Regular/1105886371.ttf") format("truetype"); }

html {
  font-size: 100%;
  line-height: 1.5;
}

body, body.page-civicrm-profile {
  font-family: "Century Gothic Regular","Didact Gothic",sans-serif;
  font-size: 85%;
  margin:0;
  /*font-size: 13.6px;*/
}

#crm-container, .crm-container {
  line-height: inherit;
}

.crm-container table {
  font-size: inherit;
}

.crm-container .form-layout-compressed td, .crm-container .form-layout-compressed th {
  padding: 5px 7px;
}

.crm-container .odd-row, .crm-container .odd, tbody.scrollContent {
    background-color: white;
}
.crm-container .even-row, .crm-container .even, tbody.scrollContent tr.alternateRow {
    background-color: whitesmoke;
}
.crm-container tr.even-row td, .crm-container tr.odd-row td, .crm-container table.display td, .crm-container table.pagerDisplay td {
  border: 1px solid #ccc;
}

.crm-container div.form-item {
  margin: 15px 0;
}
form input, .crm-container input.crm-form-text, .crm-container input.dateplugin {
  border: 1px solid #3b535d;
  border-radius: 4px;
  padding: 5px 23px;
  text-align: center;
  line-height: normal;
  height: inherit;
}

.crm-container .crm-button, #crm-container .crm-button {
  background: none;
  border: none;
}

#crm-container .crm-button input.crm-form-submit,
#crm-container .crm-button input.crm-form-submit[type="button"],
#crm-container .crm-button input.crm-form-submit[type="reset"], 
#crm-container .crm-button input.crm-form-submit[type="submit"] {
  background-color: #af272f;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  padding: 7px 20px;
  text-shadow: none;
}
#crm-container .crm-button input.crm-form-submit:hover, 
#crm-container .crm-button input.crm-form-submit[type="button"]:hover, 
#crm-container .crm-button input.crm-form-submit[type="reset"]:hover, 
#crm-container .crm-button input.crm-form-submit[type="submit"]:hover {
  background-color: #7c2529;
}

.crm-container a.button.cancel, .crm-container a.button.cancel:link, .crm-container a.button.cancel:visited,
.crm-button-type-cancel input {
  display: none;
}


.texte-bulletin {
  /*font-style: italic;*/
  line-height: 1.2em;
}


.crm-container .help, .crm-container #help {
  border: none;
  background-color: inherit;
  padding: inherit;
  margin: inherit;
  font-size: 14px;
}


.crm-container input, .not-front .crm-container input {
  margin: 0;
}
.crm-container .crm-section.form-item {
  margin-top: 10px;
}

.crm-container input, .not-front .crm-container input {
  margin-right: 5px;
}

.editrow_group-section table .label {
  display: none;
}

.editrow_group-section table, .editrow_group-section table tr, .editrow_group-section table td {
  display: block;
  border: none;
}

.editrow_group-section table td {
  width: auto;
}

.crm-container .editrow_group-section .odd-row, .crm-container .editrow_group-section .odd, 
.crm-container .editrow_group-section .even-row, .crm-container .editrow_group-section .even {
  background-color: transparent;
}

.crm-container .editrow_group-section tr.odd-row td, .crm-container .editrow_group-section tr.even-row td {
  border: none;
}

.crm-container .sep {
  margin: 5px 0;
}
.crm-container .last-newsletter a {
  color: #667F92;
}


/* validation */
.crm-container div.status, div.m ul#civicrm-menu, .crm-container #help, .crm-container .help, .crm-container .ui-tabs-panel, .crm-container .crm-content-block, #full-screen-header, .crm-container .crm-pager, .crm-container form .section-hidden-border, .crm-container #search-status, .crm-container .crm-form-block, .crm-container .crm-search-tasks, .crm-container .crm-tasks, .crm-container div.form-item, .crm-container div.messages {
  border-radius: 4px;
}
.crm-container .status {
  background-color: #FFFFCC;
  background-image: none;
  border: 1px solid #FFFF66;
  margin: 0.5em 0px;
  padding: 0.25em 0.5em;
  color: #3e3e3e;
  font-weight: normal;
}
.crm-container .crm-error {
  padding: 4px;
}
.crm-container .crm-error, .crm-container .crm-inline-error {
  background: none repeat scroll 0 0 #fbe3e4;
  border: medium none;
  color: #8a1f11;
}
.crm-container .messages {
  border: medium none;
  font-weight: normal;
  margin: 1em 0;
}

.crm-container .alert-icon {
  background-position: 0 -144px;
}

.crm-container .inform-icon {
  background-position: -16px -144px;
  margin-right: 5px;
}

.crm-container .icon {
  background-image: url("icons/jquery-ui-52534D.png");
  float: left;
  height: 16px;
  text-indent: -10000px;
  width: 16px;
}
.crm-container .red-icon, .crm-container a:hover .icon.delete-icon, .crm-container span:hover .icon.delete-icon {
  background-image: url("icons/jquery-ui-8A1F11.png");
}

/* specific for some forms */
.crm-profile-name-Abonnement_aux_bulletins_17 input.crm-form-text {
  width: 250px;
}

