/* ----------------------------------------------------------------------------------- HARD RESET */
.redesign html,
.redesign body,
.redesign div,
.redesign span,
.redesign applet,
.redesign object,
.redesign iframe,
.redesign h1,
.redesign h2,
.redesign h3,
.redesign h4,
.redesign h5,
.redesign h6,
.redesign p,
.redesign blockquote,
.redesign pre,
.redesign a,
.redesign abbr,
.redesign acronym,
.redesign address,
.redesign big,
.redesign cite,
.redesign code,
.redesign del,
.redesign dfn,
.redesign em,
.redesign font,
.redesign img,
.redesign ins,
.redesign kbd,
.redesign q,
.redesign s,
.redesign samp,
.redesign small,
.redesign strike,
.redesign strong,
.redesign sub,
.redesign sup,
.redesign tt,
.redesign var,
.redesign b,
.redesign u,
.redesign i,
.redesign center,
.redesign dl,
.redesign dt,
.redesign dd,
.redesign ol,
.redesign ul,
.redesign li,
.redesign fieldset,
.redesign form,
.redesign input,
.redesign select,
.redesign textarea,
.redesign label,
.redesign legend,
.redesign table,
.redesign caption,
.redesign tbody,
.redesign tfoot,
.redesign thead,
.redesign tr,
.redesign th,
.redesign td,
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: inherit;
}

.redesign ol,
.redesign ul,
.redesign ul,
.redesign ul li {
  list-style: none;
}

.redesign blockquote,
.redesign q {
  quotes: none;
}

.redesign blockquote:before,
.redesign blockquote:after,
.redesign q:before,
.redesign q:after {
  content: '';
  content: none;
}

.redesign :focus {
  outline: 0px;
}

.redesign ins {
  text-decoration: none;
}
.redesign del {
  text-decoration: line-through;
}

.redesign table {
  border-collapse: collapse;
  border-spacing: 0px;
}

/* ----------------------------------------------------------------------------------- ADDITIONAL RESET */

.redesign #edit-submitbutton,
.redesign ul li,
.redesign ul.menu li,
.redesign .item-list ul li,
.redesign li.leaf,
.redesign ul.menu,
.redesign .item-list ul
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: inherit;
  clear: none;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}


/* ----------------------------------------------------------------------------------- OLD THEME RESET */

body, html {
    background-color: #fff;
}

/* ----------------------------------------------------------------------------------- RESTORE BASIC HTML */

.redesign body {
  font: 13px/1.5 Helvetica, Arial, sans-serif;
}

.redesign a,
.redesign a:visited
{
  color: #0062A0;
  text-decoration: none;
}

.redesign a:hover {
  color: #202124;
  text-decoration: underline;
}

.redesign a:active {
  text-decoration: none;
  color: #000;
}

.redesign hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

.redesign h1, .redesign h2, .redesign h3, .redesign h4, .redesign h5, .redesign h6 {
  letter-spacing: -0.05em;
  font-family: Helvetica, Arial, sans-serif;
}

.redesign h1 {
  font-size: 36px;
}

.redesign h1.page-title {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.7em;
	line-height: 1.1em;
	color: #000;
	border-bottom: 1px solid #D2D2D2;
	padding-bottom: 5px;
	margin-bottom: 0.5em;
}

.redesign h2 {
  font-size: 28px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
.redesign h1.site-name,
.redesign h2.site-name {
  font-size: 36px;
}

/* Make it a bit smaller for block headers */
.redesign h2.block-title {
  font-size: 18px;
  margin: 0;
}

.redesign h2.node-title {
  font-size: 28px;
}

.redesign h3 {
  font-size: 21px;
}

.redesign h4 {
  font-size: 19px;
}

.redesign h5 {
  font-size: 17px;
}

.redesign h6 {
  font-size: 15px;
}

.redesign ol {
  list-style: decimal;
}

.redesign ul {
  list-style: disc;
}

.redesign ul ul,
.redesign ol ol {
  padding-top: 0.5em;
}

.redesign .node ol,
.redesign .node ul {
  padding-left: 1.2em;
}

.redesign .node ul.inline,
.redesign .node ol.inline {
  padding-left: 0;
}

.redesign p, .redesign dl, .redesign hr,
.redesign h1, .redesign h2, .redesign h3, .redesign h4,
.redesign h5, .redesign h6, .redesign ol,
.redesign ul, .redesign pre, .redesign table,
.redesign address, .redesign fieldset {
  margin-bottom: 20px;
}

.redesign table {
  margin-bottom: 0;
}

.redesign dt, .admin h3 {
  font-size: 18px;
  margin: 0;
}

.redesign dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}

.messages {
  margin-bottom: 15px;
}

/* ----------------------------------------------------------------------------------- HEADER */

.header {
  /*height: 160px;*/
  /*margin-top: 50px;*/
}

.branding {
  /*width: 270px;*/
  /*float: left;*/
}

/* --------------------------------------- WIDGETS */

.widgets {
  /*background-color: #9966ff;*/
  /*height: 23px;*/
  margin-bottom: 5px;
  /*float: right;*/
  /*width: 1000px;*/
  /*width: 690px;*/
  /*overflow: hidden;*/
  text-align: right;
  font-size: 11px;
  display: block;
}

.widgets ul li.leaf a,
.widgets ul li.expanded a,
.widgets ul li.collapsed a
{
  /*display: inline;*/
}

.widgets ul,
.widgets ul.menu
{
  /*display: inline-block;*/
  /*margin: 0 0 0 10px;*/
  /*background-color: #00cccc;*/
  margin: 0;
  margin-left: 10px;
  padding: 0;
}

.widgets li
{
  display: inline;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.widgets li a:link,
.widgets li a:visited
{
  color: #999;
  text-decoration: none;
  padding: 4px 2px;
  /*margin: 10px;*/
  /*background-color: #000000;*/
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.widgets li a:hover {
  color: #666;
  text-decoration: none;
}

.widgets li a:active {
  text-decoration: none;
  color: #999;
}

.widgets li.active a:link,
.widgets li.active a:visited
{
  font-weight: bold;
}

.widgets > .block {
  /*display: inline;*/
}

/* --------------------------------------- LEXIQUE */

.widgets .block-menu_block,
.widgets .block-menu
{
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  height: 0;
}

.widgets ul li.lexique a {
  background-image: url("../images/redesign/lexique.png");
  background-repeat: no-repeat;
  text-indent: -999em;
  width: 86px;
  height: 22px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}

/* --------------------------------------- SEARCH */

.block-search {
  display: inline-block;
  vertical-align: top;
  width: 235px;
  /*background-color: #cccc00;*/
  margin-left: 15px;
}

.block-search * {
  margin: 0;
  float: left;
}

/*.block-search .form-item label {
  display: none;
  visibility: hidden;
}*/

.block-search .custom-search-box {
  border: solid 1px #e1e1e1;
  background-color: #e1e1e1;
  width: 190px;
  height: 22px;
  font-size: 11px;
  padding: 1px 5px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}

.block-search .form-submit {
  border: solid 1px #393939;
  background-color: #393939;
  color: #fff;
  height: 26px;
  padding: 0 5px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: -3px;
}

/* --------------------------------------- LANGUAGES */

.block-locale {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  /*width: 80px;*/
  /*background-color: #cc0000;*/
  /*margin-left: 0;*/
}

/* --------------------------------------- BREADCRUMB */

.breadcrumb {
  margin: -15px 0 0 20px;
  color: #333;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}

.breadcrumb a {
	color: #333;
}

/* --------------------------------------- BANNER */

.banner {
  /*background-color: #990099;*/
  /*height: 120px;*/
  margin-bottom: 10px;
  /*float: right;*/
  /*width: 690px;*/
  /*overflow: hidden;*/
}

/*#block-block-41*/
.banner .block {
  background-image: url("../images/redesign/img_banner.png");
  background-repeat: no-repeat;
  background-position: 35px 20px;
  position: relative;
}

.banner .block .content {
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 30px;
  color: #003B77;
  /*float: right;*/
  line-height: 1;
  width: 490px;
  padding: 10px 25px 10px;
  margin: 0 0 0 150px;
  background-color: #f8f8f8;
  -webkit-box-shadow: 5px 5px 5px 0px #e4e4e4;
  -moz-box-shadow: 5px 5px 5px 0px #e4e4e4;
  box-shadow: 5px 5px 5px 0px #e4e4e4;
}
.banner .block h2 {
  display: none;
}
/*#boxes-box-box_banner_header .boxes-box-controls {
  position: absolute;
  top: 10px;
  right: 15px;
}

#boxes-box-box_banner_header .box-editor {
  padding: 10px 25px 10px;
  background-color: #f8f8f8;
  -webkit-box-shadow: 5px 5px 5px 0px #e4e4e4;
  -moz-box-shadow: 5px 5px 5px 0px #e4e4e4;
  box-shadow: 5px 5px 5px 0px #e4e4e4;
}*/

.banner .block p {
  margin: 0;
}

.banner .block strong {
  /*font-size: 35px;*/
  font-weight: 700;
}
.banner .block a {
  color: #003B77;
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------- NAVIGATION */

.navigation-outside {
  background-image: url("../images/redesign/menu_bg.png");
  background-repeat: repeat-x;
  height: 52px;
}

.om-maximenu-no-style .om-maximenu-content {
  left: 0;
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf {
  /*height: 45px;*/
  margin: 2px 0 0 0;
  padding: 5px 30px 0 20px;
  /*background-color: #0033cc;*/
  background-image: url("../images/redesign/menu_sp.png");
  background-repeat: no-repeat;
  background-position: right -2px;
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf:last-of-type {
  background-image: none;
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf > span {
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 0.85;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  padding: 9px 45px 15px 10px;
  background-image: url("../images/redesign/menu_arr.png");
  background-repeat: no-repeat;
  background-position: 90% 13px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf > span:hover {
  text-shadow: 0px 0px 9px #ffffff;
}

.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf:hover > span {
  background-color: #9C4438;
  background-image: url("../images/redesign/menu_arr_down.png");
}

.om-maximenu-no-style .om-maximenu-content {
  top: 52px;
}

.om-maximenu-content .block .edit-block a,
.om-maximenu .om-maximenu-edit a
{
  display: none;
}

.om-maximenu .om-maximenu-open {
  bottom: 5px;
  right: inherit;
  display: none;
}


/* --------------------------------------- MENU BLOCKS */

.om-maximenu.om-maximenu-block-down .om-maximenu-content {
  width: 930px;
}

.om-maximenu-no-style .om-maximenu-middle {
  background-color: #9C4438;
  /*-webkit-box-shadow: 0px 10px 10px 0px #cccccc;*/
  /*-moz-box-shadow: 0px 10px 10px 0px #cccccc;*/
  /*box-shadow: 0px 10px 10px 0px #cccccc;*/
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 13px;
  padding: 25px 35px;
  border-bottom: solid 3px #fff;
  position: relative;
  z-index: 1100;
}

.om-maximenu-no-style .om-maximenu-middle a {
  color: #fff;
  /*border-bottom: solid 1px transparent;*/
}

.om-maximenu-no-style .om-maximenu-middle a:hover {
  text-decoration: none;
  color: #F3C9C5;
  /*border-bottom: solid 1px #DF6F61;*/
}


.om-maximenu-no-style .om-maximenu-middle > .block {
  /*display: inline-block;*/
  /*vertical-align: top;*/
  float: right;
  /*margin-right: 40px;*/
}

.om-maximenu-no-style .om-maximenu-middle > .block-menu_block {
  float: left;
  margin-right: 30px;
}

.om-maximenu-no-style .om-maximenu-middle h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-transform: uppercase;
}


.om-maximenu-no-style .om-maximenu-middle li.leaf
{
  margin-left: 8px;
  padding: 3px 40px 3px 0;
  border-bottom: solid 1px #DF6F61;
}

/* --------------------------------------- BANNER BLOCKS */


.om-maximenu-middle .block-views h3 {
  margin-bottom: 17px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.om-maximenu-middle .block-views td {
  width: 175px;
  vertical-align: top;
}

.view-banner-menu .views-field-title {
  font-size: 15px;
  font-weight: bold;
}

.view-banner-menu .views-field-field-bann-menu-img-fid {
  border: solid 1px #fff;
  width: 165px;
}

.view-banner-menu .col-2 {
  padding-left: 20px;
}

.view-banner-menu td {
  padding-bottom: 15px;
}

/* ----------------------------------------------------------------------------------- MAIN BANNER */

.content-top-inside {
  padding-bottom: 25px;
}

.view-front-banner-main {
  position: relative;
}
/* --------------------------------------- LEFT/RIGHT */

.view-front-banner-main .views-slideshow-controls-top {
  position: absolute;
  z-index: 50;
  width: 965px;
  height: 45px;
  top: 135px;
  left: 18px;
}

.views_slideshow_singleframe_pause {
  display: none;
}

.views_slideshow_singleframe_previous {
  background-image: url("../images/redesign/contr_left.png");
  background-repeat: no-repeat;
  text-indent: -999em;
  width: 45px;
  height: 45px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  float: left;
}

.views_slideshow_singleframe_next {
  background-image: url("../images/redesign/contr_right.png");
  background-repeat: no-repeat;
  text-indent: -999em;
  width: 45px;
  height: 45px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  float: right;
}

/* --------------------------------------- SLIDE */

.views_slideshow_singleframe_slide,
.views_slideshow_singleframe_teaser_section
{
  height: 355px !important;
}

.views_slideshow_singleframe_slide > .views-row .views-field-nothing {
  position: absolute;
  /*width: 700px;*/
  left: 20px;
  bottom: 20px;
  background-color: rgba(0,0,0,0.6);
  /*opacity: 0.7;*/
  padding: 10px 15px;
  color: #fff;
}

.views_slideshow_singleframe_slide > .views-row .views-field-nothing h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  /*text-transform: uppercase;*/
  letter-spacing: 0;
}
.views_slideshow_singleframe_slide > .views-row .views-field-nothing a {
  color: #fff;
  text-decoration: none;
}

.views_slideshow_singleframe_slide > .views-row .views-field-nothing a:hover {
  text-shadow: 0px 0px 20px #ffffff;
}


.views_slideshow_singleframe_slide > .views-row .views-field-nothing .field-content span {
  margin-right: 15px;
  padding-right: 15px;
  border-right: solid 1px #fff;
}

.views_slideshow_singleframe_slide > .views-row .views-field-nothing .field-content span:last-of-type {
  border-right-color: transparent;
}

.banner-text {
  font-weight: bold;
  /*text-transform: uppercase;*/
}

.date-value {
  color: #E15A46;
}

/* --------------------------------------- PAGER */


.view-front-banner-main .views-slideshow-controls-bottom {
  background-color: #BF2E1B;
  text-align: center;
}
.view-front-banner-main .views-slideshow-controls-bottom div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0;
}
.view-front-banner-main .views-slideshow-controls-bottom div a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 6px;
  padding: 1px 7px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  /*background-color: #660066;*/
}

.view-front-banner-main .views-slideshow-controls-bottom div.activeSlide {
  /*padding:0;*/
}

.view-front-banner-main .views-slideshow-controls-bottom div.activeSlide a,
.view-front-banner-main .views-slideshow-controls-bottom div a:hover
{
  text-decoration: none;
  background-color: #fff;
  color: #BF2E1B;
}

/* ----------------------------------------------------------------------------------- FRONT PAGE NEWS */

/* --------------------------------------- TABS */

#quicktabs-tabs_front .quicktabs_tabs {
  margin: 0;
  margin-bottom: -1px;
}

#quicktabs-tabs_front .quicktabs_tabs li {
  border: solid 1px #CFCFCF;
  background-color: #fff;
  /*padding: 13px 0 10px ;*/

  height: 40px;
  /*overflow: hidden;*/
  margin: 0 15px;
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 0.85;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #999;

  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;

  -webkit-box-shadow: 4px -2px 5px 0px #cccccc;
  -moz-box-shadow: 4px -2px 5px 0px #cccccc;
  box-shadow: 4px -2px 5px 0px #cccccc;

  display: inline-block;
  zoom: 1;
  *display: inline;
}

#quicktabs-tabs_front .quicktabs_tabs li.active {
  border-bottom-color: transparent;
}

#quicktabs-tabs_front .quicktabs_tabs li a:link,
#quicktabs-tabs_front .quicktabs_tabs li a:visited
{
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 12px 20px 0;
  /*background-color: #ff0000;*/
  color: #333;
  text-decoration: none;
}

#quicktabs-tabs_front .quicktabs_tabs li.active a:link,
#quicktabs-tabs_front .quicktabs_tabs li.active a:visited
{
  color: #BF2E1B;
}

#quicktabs-tabs_front .quicktabs_tabs li a:hover {
  text-shadow: 0px 0px 10px #cccccc;
}

/* --------------------------------------- ALL NEWS */

.front-template #quicktabs-tabs_front .quicktabs_main,
.new-template .content-middle-left-inside-inside
{
  border: solid 1px #CFCFCF;
  padding: 15px 5px;
  margin-right: 30px;
  line-height: 1.45;
  background-color: #fff;

  -webkit-box-shadow: 4px 4px 4px 0px #cccccc;
  -moz-box-shadow: 4px 4px 4px 0px #cccccc;
  box-shadow: 4px 4px 4px 0px #cccccc;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.new-template .content-middle-left-inside-inside {
  padding: 15px 15px;
  margin-right: 0;
}

/* @TODO Make this specific to Feed item nodes. */
.new-template .node img {
  float: right;
  margin: 0 0 20px 20px;
}

/*
.front-template .content-middle-left-inside-inside {
  margin-top: -22px;
}
*/

span.views-field-field-fi-link-url {
  background-color: #306091;
  color: #fff;
  text-transform: uppercase;
  padding: 1px 5px 0;
  font-size: 11px;
  margin-left: 10px;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.view-front-news .view-header {
  text-align: right;
  padding: 0 12px;
  margin-bottom: 5px;
}

.view-front-news .view-header a {
  color: #BF2E1B;
  text-transform: uppercase;
  font-weight: bold;
  /*margin: 0;*/
  font-size: 14px;
}

.view-front-news .view-header p {
  margin-bottom: 12px;
}

#quicktabs-tabs_front .quicktabs_main h3 {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.002em;
}

#quicktabs-tabs_front .quicktabs_main a h3 {
  color: #000;
}

.view-front-news .views-field-created {
  font-size: 11px;
  color: #306091;
  margin-bottom: 2px;
  text-transform: uppercase;
}

.view-front-news .views-field-nothing a {
  color: #BF2E1B;
}

/* --------------------------------------- TOP NEWS */

.quicktabs_tabpage > .view-front-news.view-display-id-block_1 > .view-content .views-row,
.quicktabs_tabpage > .view-front-news.view-display-id-block_2 > .view-content .views-row
{
  float: left;
  width: 220px;
  padding: 0 12px;
  margin-bottom: 15px;
  margin-left: 1px;
}

.quicktabs_tabpage > .view-front-news.view-display-id-block_1 > .view-content .views-row img,
.quicktabs_tabpage > .view-front-news.view-display-id-block_2 > .view-content .views-row img
{
  border: solid 1px #aaa;
  margin-bottom: 5px;
}

/* --------------------------------------- OTHER NEWS */

.quicktabs_tabpage > .view-front-news > .attachment,
.quicktabs_tabpage > .view-front-news.view-display-id-block_3 > .view-content
{
  clear: left;
  padding: 0 13px;
}

.quicktabs_tabpage > .view-front-news > .attachment  .views-row,
.quicktabs_tabpage > .view-front-news.view-display-id-block_3 > .view-content .views-row
{
  padding: 15px 0;
  border-top: solid 1px #CFCFCF;
}




/* ----------------------------------------------------------------------------------- CONTENT */

.content-outside {
  background-image: url("../images/redesign/bg_hand.png");
  background-repeat: no-repeat;
  background-position: 95% bottom;
}

.content-middle-left {
  margin-top: 20px;
}

body.front .content-middle-left {
  margin-top: 25px;
}

body.page-taxonomy .content-middle-left-inside {
  margin-left: 20px;
  margin-right: 14px;
}

.CorpsTxt h2 {
  margin: 0.8em 0 0.2em 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  font-style: normal;
  color: #000;
}

.CorpsTxt h3 {
  margin: 1.1em 0 0.3em 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  font-style: normal;
  color: #000;
}

.article-notes {
  display: block;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.1em;
  color: #666; 
  background-color: transparent; 
  padding: 3px 0 3px 10px; 
  margin: 0;
  border-left: 1px solid #666;
}

.article-citation {
  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;
}

.article-exergue,
.article-exergue2,
.article-exergue3 {
  border: 1px solid #ccc;
  background: #edeff3;
  padding: 10px 15px;
  font-size: 1em;
  line-height: 1.2em;
}
.article-exergue2{background: #eab9b5;}
.article-exergue3{background: #eae1e2;}

.article-exergue p,
.article-exergue2 p,
.article-exergue3 p {
  margin-bottom: 5px;
}

/* ----------------------------------------------------------------------------------- SIDEBAR */

.section-inside {
  /*background-color: #006699;*/
  /*padding: 0 50px 0 0;*/
}


.content-outside {
  padding: 0 0 30px;
}

.content-middle-right-inside {
  /*background-color: #ff3333;*/
  padding: 25px 10px 0 20px;
}

/* --------------------------------------- SIDEBAR BLOCKS */
.content-middle-right-inside .block {
  margin-bottom: 30px;
}

.content-middle-right-inside .block h2 {
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 0.85;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
  margin-bottom: 10px;
}

/* --------------------------------------- FAITES UN DON */

.donate-link-wrapper {
  position: relative;
  background-color: #E35947;
  height: 75px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: url("../images/redesign/faites_bg.png");
  background-repeat: repeat-x;
  background-position: 0 58px;
  color: #fff;
}

.donate-link-wrapper a:link,
.donate-link-wrapper a:visited
{
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  width: 85px;
  height: 61px;
  padding: 12px 0 12px 80px;
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 35px;
  line-height: 0.85;
  /*background-color: #BF2E1B;*/
  background-image: url("../images/redesign/faites_icon.png");
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #000;
  text-decoration: none;
}

.donate-link-wrapper a:hover
{
  text-shadow: 0px 0px 20px #ffffff;
}

.content-middle-right-inside > .block .block-edit-link {
  display: none;
}

/* --------------------------------------- ESPACE DONATEUR */

.content-middle-right .block-private_space_donator {
  color: #333;
  font-size: 11px;
  line-height: 1.2;
  background-color: #edeff3 !important;
  background-repeat: repeat-x;
  background-position: 0 -24px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-top: 0;
}

.content-middle-right-inside .block-private_space_donator h2 {
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 0.85;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*text-align: center;*/
  padding: 5px 15px 0 15px;
  margin-bottom: 15px;
  color: #333;
}

.block-private_space_donator ul {
  padding: 0 15px 0 15px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.block-private_space_donator li {
  position: relative;
}

.block-private_space_donator a,
.block-private_space_donator a:visited,
.block-private_space_donator a.active
{
  color: #fff;
}

.block-private_space_donator p {
  margin: 20px 0 10px;
}

#user-login-form {
    text-align: right;
}

#user-login-form ul {
  margin: 15px 0 0 0;
}

#user-login-form li.inscription {
  margin: 15px 0 0 0;
}

#user-login-form ul li a,
.block-private_space_donator li.inscription a,
.block-private_space_donator li.connexion a
{
  background-image: url("../images/redesign/faites_bullet.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 7px;
}

#user-login-form ul li a:hover,
.block-private_space_donator li.inscription a:hover,
.block-private_space_donator li.connexion a:hover {
  color: #333;
  text-decoration: underline;
}

#user-login-form .form-item {
    text-align: left;
}

#user-login-form .form-item input {
  width: 148px;
  border: solid 1px #fff;
  background-color: #fff;
  padding: 3px 5px;
  font-size: 11px;
}

.block-private_space_donator .form-submit {
  margin: 0;
  color: #fff;
  background-color: #000;
  border: solid 1px #000;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 3px 5px;
  cursor: pointer;
}

.form-item label {
  font-weight: normal;

}

.compact-form-label {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  left: 5px;
  position: absolute;
  color: #494949;
  top: 6px;
  z-index: 1;
}

#img_attention {
  position: absolute;
  top: 15px;
  left: 0;
}

#txt_attention {
  color: #333;
  font-style: italic;
  padding: 15px 0 15px 45px;
}

/* ----------------------------------------------------------------------------------- FOUR BUTTON MENU */

.red-buttons {
  margin-top: 40px;

}
.red-buttons ul.menu {
  margin: 0;
  padding: 0;
  /*height: 40px;*/
}

.red-buttons li {
  display: inline;
  padding: 0;
  margin: 0;
  margin-right: 5px;
}

.red-buttons ul.menu li a {
  background-repeat: no-repeat;
  /*text-indent: -999em;*/
  width: 153px;
  height: 33px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: center;
  /*overflow: hidden;*/
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 0.85;
  text-transform: uppercase;
  letter-spacing: 0.055em;
  color: #fff;
  text-decoration: none;
  padding-top: 120px;
  margin: 0 25px 5px 0;
}

.red-buttons ul.menu li a.icon-ribbon {
  background-image: url("../images/redesign/4-but-1.png");
}

.red-buttons ul.menu li a.icon-paper {
  background-image: url("../images/redesign/4-but-2.png");
}

.red-buttons ul.menu li a.icon-hands {
  background-image: url("../images/redesign/4-but-3.png");
}

.red-buttons ul.menu li a.icon-video {
  background-image: url("../images/redesign/4-but-4.png");
}



.content-middle-left-inside-inside .block-menu_block .menu-name-menu-menu-footer ul.menu li a:hover {
  text-shadow: 0px 0px 9px #ffffff;
}

/* ----------------------------------------------------------------------------------- FOOTER FIRST */

.footer-first-outside {
  background-color: #EAAFB5;
  clear: both;
  padding: 8px 0 8px;
}

.footer-first {}

.footer-first .redesign > .block{
  margin-right: 20px;
}

.footer-first .redesign > .block,
.footer-first .redesign > .block .content
{
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

/* --------------------------------------- NEWSLETTER */

/*.footer-first-inside > .block,*/
.redesign #form_inscript_news
{
  background-color: #A62311;
  color: #fff;
  padding: 5px 8px;
}

.redesign #block-block-3 #form_inscript_news
{
  background-color: transparent;
  padding: 5px 0;
}

.redesign #form_inscript_news h2 {
  display: inline;
  margin: 0;
  text-transform: uppercase;
  /*margin-right: 5px;*/
  padding: 5px 10px;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
}

.redesign #form_inscript_news label {
  display: none;
}

.redesign #form_inscript_news .menuStyle {
  border-bottom: 1px solid #d2d2d2;
}

.redesign #form_inscript_news table {
  margin-bottom: 0;
}

.redesign #form_inscript_news #email_inscrip_news {
  display: inline;
  border: solid 1px #d2d2d2;
  background-color: #fff;
  padding: 5px 5px;
  font-weight: normal;
  font-size: 11px;
  height: 18px;
  width: 190px;
  /*line-height: 1;*/
}

.redesign #form_inscript_news #subscribe {
  display: inline;
  background-color: #A62311;
  border: solid 1px #A62311;
  padding: 3px 2px 2px 5px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}

/* --------------------------------------- SOCIAL */

.block-menu_block-5 * {
  margin: 0;
  padding: 0;
}

/*.menu-block-5 ul.menu*/
.menu-social ul.menu {
  margin: 0;
  padding: 0;
  height: 40px;
}

.menu-social li {
  display: inline;
  padding: 0;
  margin: 0;
  margin-right: 5px;
}

.menu-social ul.menu li a {
  background-repeat: no-repeat;
  text-indent: -999em;
  width: 40px;
  height: 40px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}

.menu-social ul.menu li.facebook a {
  background-image: url("../images/redesign/ico_fb.png");
  width: 128px;
}

.menu-social ul.menu li.twitter a {
  background-image: url("../images/redesign/ico_tw.png");
}

.menu-social ul.menu li.dailymotion a {
  background-image: url("../images/redesign/ico_dm.png");
}

.menu-social ul.menu li.rss a {
  background-image: url("../images/redesign/ico_rss.png");
}

.menu-social ul.menu li.youtube a {
  background-image: url("../images/redesign/ico_yt.png");
}


/* --------------------------------------- MAP */

/*#block-block-43*/
.footer-first-floated {
  position: relative;
  float: right;
  z-index: 1;
}

.footer-first-floated .content {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  padding: 10px 8px 0 8px;
  background-color: #EAAFB5;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}

.footer-first-floated h2 {
  font-family: Yanone Kaffeesatz, Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 0.85;
  text-transform: uppercase;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 15px;
  color: #A62311;
}


/* ----------------------------------------------------------------------------------- FOOTER SECOND */

.footer-second .block-menu_block {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}

.footer-second {
  padding: 10px 0;
  min-height: 185px;
}

.footer-second .redesign > .block{
  padding-right: 40px;
  margin-right: 20px;
  border-right: dotted 1px #EAAFB5;
}

.footer-second-outside {
  background-color: #BF2E1B;
  color: #fff;
  font-size: 11px;
}

.footer-second h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.03em;
  margin-bottom: 10px;
  color: #EAAFB5;
  background-image: url("../images/redesign/ico_footer_h2.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 19px;
  text-transform: uppercase;
}

.footer a,
.footer a:visited,
.footer a:hover,
.footer a.active
{
  color: #fff;
  /*display: inline;*/
}

.footer-second ul li.leaf a, .footer-second ul li.expanded a, .footer-second ul li.collapsed a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0px 0;
}

.footer-second .redesign ul {
  padding-left: 15px;
}

.footer-second .redesign ul li {
  list-style-position: outside;
  list-style-type: disc;
  /*padding-left: 0;*/
  display: list-item;
}

/* --------------------------------------- RSS */

.rss-links ul.menu {
  padding-left: 0;
}

.rss-links ul.menu li
{
  /*list-style-position: outside;*/
  list-style-type: none;
  /*list-style-image: url("../images/redesign/ico_footer_rss.png");*/
  /*padding-left: 0;*/
  display: list-item;
  background-image: url("../images/redesign/ico_footer_rss.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  padding:  2px 2px 2px 23px;
}
/*
.footer-second ul li.actualits a,
.footer-second ul li.evnements a,
.footer-second ul li.presse a
{
  background-image: url("../images/redesign/ico_footer_rss.png");
  background-repeat: no-repeat;
  background-position: right 0px;
  padding-right: 25px;
}*/

/* ----------------------------------------------------------------------------------- FOOTER THIRD */

.footer-third-outside {
  background-color: #A62311;
  color: #fff;
  font-size: 11px;
}

.footer-third {
  text-align: center;
  padding: 5px 0;
}

.footer-third p {
  margin: 0;
}

/*.footer-second .block-menu_block {*/
  /*display: inline-block;*/
  /*vertical-align: top;*/
/*}*/

.footer-third-inside * {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.footer-third h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  /*font-weight: bold;*/
  letter-spacing: 0;
  margin-bottom: 0;
  /*color: #fff;*/
  /*background-image: url("../images/redesign/ico_footer_h2.png");*/
  /*background-repeat: no-repeat;*/
  /*background-position: 0 4px;*/
  /*padding-left: 19px;*/
  /*text-transform: uppercase;*/
  display: inline;
}

.footer-third ul li.leaf a,
.footer-third ul li.expanded a,
.footer-third ul li.collapsed a,
.designed a
{
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*padding: 0px 0;*/
  margin-left: 5px;
  padding-left: 8px;
  /*border-left: solid 1px #EAAFB5;*/
  background-image: url("../images/redesign/sep_footer_third.png");
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.footer-third ul {
  padding-left: 15px;
  display: inline;
}

.footer-third ul li {
  /*list-style-position: outside;*/
  /*list-style-type: disc;*/
  /*padding-left: 0;*/
  /*display: list-item;*/
  display: inline;
  padding: 0;
}

/* ----------------------------------------------------------------------------------- Taxonomy */

.taxonomy {
  background: url("../images/redesign/icon_tags.gif") no-repeat left center;
  padding-left: 22px;
  line-height: 2em;
}

.taxonomy a {
  color: #BF2E1B;
  text-decoration: none;
}

.taxonomy a:hover {
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------- Taxonomy Term page */

li.title_search {
  list-style: none;
  margin-bottom: 0.2em;
}

li.title_search a {
  font-size: 1em;
  color: #bf2e1b;
}

dd {
  margin: 0 0 2em 0;
  padding: 0;
}

.search-snippet {
  font-size: 1.2em;
}

.search-snippet .date {
  font-size: 0.9em;
  font-weight: bold;
}

.search-snippet .taxonomy {
  line-height: 1.6em;
}

.pager {
  text-align: center;
}

/* ----------------------------------------------------------------------------------- QUICK HACKS */
/* @TODO Fix these quick hacks. */

.search-form fieldset {
  display: none;
  visibility: hidden;
}

body.admin-menu {
    margin-top: 23px !important;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:before,
.clear-block:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
}

.clear-block:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clear-block {
  zoom: 1;
}




div.views-admin-links,
div.block-edit-link,
div.node-edit-link,
div.block-edit-link a,
div.node-edit-link a {
  font-size: 9px;
  text-decoration: none;
  background: transparent;
  text-transform: none;
}

div.views-admin-links,
div.block-edit-link,
div.node-edit-link {
  padding: 2px 3px 1px 0;
  position: absolute;
  z-index: 200;
  margin-top: -15px;
}

.redesign div.views-admin-links ul,
.redesign div.block-edit-link ul,
.redesign div.node-edit-link ul {
  margin: 0;
}

.footer-second .redesign div.views-admin-links ul li,
.footer-second .redesign div.block-edit-link ul li,
.footer-second .redesign div.node-edit-link ul li {
  list-style-type: none;
  display: inline;
}

div.block-edit-link a:link,
div.block-edit-link a:visited,
div.node-edit-link a:link,
div.node-edit-link  a:visited,
div.view div.views-admin-links-hover a:link,
div.view div.views-admin-links-hover  a:visited,
div.view div.views-admin-links:hover a:link,
div.view div.views-admin-links:hover  a:visited
{
  color: #0066ff;
}

div.node-edit-link ul.links li a:hover,
div.node-edit-link ul.links li a:active,
div.block-edit-link ul.links li a:hover,
div.block-edit-link ul.links li a:active,
div.view div.views-admin-links a:hover,
div.view div.views-admin-links a:active {
  color: #000;
}

div.block-views div.views-hide,
div.view div.views-admin-links {
  margin-right: 0;
  width: auto;
}

