/* $Id: acquia-prosper-style.css,v 1.9 2010/09/17 21:36:06 eternalistic Exp $ */

/* Basic Typography & Colors
-------------------------------------------------------------- */
body {
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  font-size: 75%;   /* also set in acquia_prosper.info: settings[base-font-size] = font-size-12 */
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 100%;
}

h1,
h1.title {
  font-size: 250%;   /* 30px/12px */
}

h2 {
  font-size: 200%;   /* 24px/12px */
}

h3 {
  font-size: 166.67%;   /* 20px/12px */
}

h4 {
  font-size: 116.67%;   /* 14px/12px */
}

h5 {
  font-size: 100%;   /* 12px/12px */
}

h6 {
  font-size: 83.33%;  /* 10px/12px */
}

/* Bugfix pour le nivo-slider qui s'affiche par dessus le menu */
#main-group{
  /*margin-left: 360px;*/
	position:relative;
	z-index:0;
}
/*
.page-admin #main-group
{
  margin-left: 0px;
}

.page-admin #main-content-inner .nested{
  margin-bottom: 0;
}*/

.page-admin .nested,
.page-inscription .nested{
  float: none;
}

/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 200%;   /* 24px/12px */
  line-height: 85%;
}

#slogan {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 120%;
}

#footer-message {
  font-size: 90%;
  background-color: #616161;
}

.header-primary-menu-inner ul.menu li {
  font-size: 108.33%;   /* 13px/12px */
}

ul.links li {
  font-size: 100%;   /* 12px/12px */
}

ul.pager li.pager-current {
  line-height: 190%;
}

/* forms */
form input.form-submit {
  font-size:14px;
}

legend {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 133.3%;   /* 16px/12px */
}

legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 116.67%;   /* 14px/12px */
}

/* Prosper Skinr styles */
.prosper-rounded-title h2.block-title,
.prosper-shoppingcart-light h2.block-title,
.prosper-menu-list h2.block-title {
  font-size: 116.67%;   /* 14px/12px */
  line-height: 250%;   /* 30px/12px */
}

.prosper-gray-rounded-plain h2.block-title,
.prosper-gray-rounded-style h2.block-title {
  line-height: 120%;
}

.prosper-mediumgraybackground-bottomborder h2.block-title,
.prosper-lightgraybackground-border h2.block-title,
.prosper-shoppingcart-dark h2.block-title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-gradient-border h2.block-title {
  font-size: 250%;   /* 30px/12px */
}

.prosper-shoppingcart-light table,
.prosper-shoppingcart-dark table {
  font-size: 91.67%;   /* 11px/12px */
}

.prosper-shoppingcart-light .cart-block-summary-links ul li,
.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  font-size: 100%;   /* 12px/12px */
}

.prosper-comments-edgy .comment-wrapper .content-inner h3.title {
  font-size: 150%;   /* 18px/12px */
}

.prosper-comments-clean .comment-wrapper h3.title a {
  font-size: 100%;   /* 12px/12px */
}

.footer .fusion-inline-menu ul li {
  font-size: 100%;   /* 12px/12px */
}

/* Ubercart */
.category-grid-products .catalog-grid-title {
  font-size: 116.67%;   /* 14px/12px */
}

.category-grid-products .catalog-grid-sell-price {
  font-size: 150%;   /* 18px/12px */
}

.product-group .uc-price-display {
  font-size: 200%;   /* 24px/12px */
}

#product-details .product-field .sell {
  font-size: 200%;   /* 24px/12px */
}

#cart-form-products table td.subtotal .uc-price,
#uc-cart-checkout-form table td.subtotal .uc-price {
  font-size: 116.67%;   /* 14px/12px */
}

#uc-cart-checkout-form .uc-price {
  font-size: 108.33%;   /* 13px/12px */
}

.order-review-table {
  font-size: 100%;   /* 12px/12px */
}

#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  font-size: 100%;   /* 12px/12px */
}

.more-product-images img {
  margin: 3px;
}

.attribute input.form-text {
  width: 150px;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
  padding: 0;
}

/* Blockquotes */
blockquote {
  font-style: italic;
  margin: 10px 0;
  padding: 10px 30px;
}


/* Site Info
-------------------------------------------------------------- */
#logo {
  float: left;
  margin: 10px 10px 0 50px;
}

#slogan {
  float: left;
  font-style: italic;
}

#site-name-slogan {
  float: left;
}


/* Regions
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
#page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Group */
.header-group-wrapper {
  float: left;
}

.header-group-inner {
  position:relative;
  padding: 40px 0 25px 0;
}

/* Header Top */
.header-top-wrapper {
  float: left;
  min-height: 35px;
}

.header-top {
  overflow: visible;
  position: relative;
}

/* Header top region */
.header-top-region {
  padding: 14px 0 0 0;
}

#header-top-region {
  width:260px;
}

#header-top-placeholder {
  display: block;
  height: 32px;
  overflow: hidden;
}

/* Header Site Info */
.header-site-info {
  margin: 0;
}

.header-site-info-inner {
  float: left;
}

#header-site-info-inner.front {
  height:390px;
}

/* Header Wrapper */
.header-group .block {
  margin: 0;
}

div#header-top-region-wrapper {
  float:right;
  height:0;
  margin-right:200px;
  margin-top:-8px;
  min-width:0;
  width:200px;
}

div#header-top-region-wrapper h2{
  color:#3DADC7;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  cursor: default;
}

div#header-top-region-wrapper h2.over{
  color:#DDE8E6;
  background-color:#3DADC7;
}

div#header-top-region-wrapper div.content{
  background-color:#DDE8E6;
  border:6px solid #3DADC7;
  display:block;
  padding:10px;
  width:208px;
  display:none;
}

body.logged-in div#header-top-region-wrapper div.content,
body.not-logged-in div#header-top-region-wrapper div.content{
  display:block;
  border:0px solid #3DADC7;
  padding:0px;
  width:650px;
}

body.logged-in div#header-top-region-wrapper {
  float: left;
}

body.logged-in div#header-top-region {
  width:650px;
}

body.logged-in div#header-top-region-wrapper div.content li.leaf,
body.not-logged-in div#header-top-region-wrapper div.content li.leaf{
  float:left;
  display:block;
  padding:3px 25px 0 0;
  font-weight:bold;
}

div#block-user-0 {
  width:262px;
  min-width:262px;
}

div#block-user-0 h2{
  margin-bottom:0;
  padding:7px 10px 7px 20px;
  width:100px;
}

div#header-top-region-wrapper form#user-login-form {
  margin-top:-10px;
  text-align:left;
}

/* Header Regions - Secondary menu
-------------------------------------------------------------- */
.secondary-menu {
  margin-bottom: 0;
  width: auto;
}

.secondary-menu-inner ul.links {
  float: none;
}

.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  display: block;
  float: left;
  padding: 7px 10px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus {
  text-decoration: none;
}

.secondary_menu_miniature{
	position:absolute;
	left:2px;
}


/* Header Regions - Search
-------------------------------------------------------------- */
.search-box {
  float: right;
  margin-bottom: 0;
  overflow: visible;
  width: auto;
}

.search-box-inner {
  float: right;
  width: 232px;
}

.search-box-inner form#search-theme-form {
  height: 35px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 232px;
  z-index: 10;
}

.search-box-inner #search-input {
  padding: 8px 0 0 10px;
}

.search-box-inner input#edit-search-theme-form-header {
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 185px;
}

.search-box-inner .searchButtonPng {
  margin: -3px 0 0 2px;
  padding: 0;
}

.search-box-inner #search-input input {
  margin: -2px -10px 0px 9px;
}


/*  Preface Regions
-------------------------------------------------------------- */
.preface-top {
  padding: 20px 0 0 0;
}


/*  Main Area (content + sidebars + main-prefaces + main-postscripts)
-------------------------------------------------------------- */

#main {
  background:url("../design_packs/gray/images/perso_gris.png") no-repeat scroll center bottom #FFFFFF;
  padding-bottom:160px;
  margin-top:-10px;
  min-height:250px;
}

#main-wrapper {
  padding: 0px 0;
  background-color:#B9D8DA;
}

#top-main {
  background:url("../design_packs/gray/images/top-main.png") no-repeat transparent;
  height:22px;
  position:relative;
  top:-10px;
  z-index:1;
}

body.page-sujets #top-main,
body.node-type-fiche #top-main {
  background:url("../design_packs/gray/images/top-main-fake.png") no-repeat transparent;
}

body.images #top-main,
body.edit #top-main {
  background:url("../design_packs/gray/images/top-main.png") no-repeat transparent;
  height:22px;
  position:relative;
  top:-10px;
  z-index:1;
}

.sidebar-first{
  position:relative;
  /*top:348px;*/
  z-index:1;
}

/* Content Regions
-------------------------------------------------------------- */
#content-inner {
  clear: both;
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-bottom {
  padding: 20px 0 0 0;
}

.postscript-bottom a:link,
.postscript-bottom a:visited,
.footer-message a:hover {
  color: #fff;
}

.footer {
  background-color:#b7b5af;
  padding: 20px 0 0 0;
}

.footer-message {
  padding: 6px 0;
}


#footer-message-text {
  margin-bottom:0px;
}

#footer-message-text-inner {
  color:#CAC8C2;
}

#footer-message-inner.front {
  background-color:#B9D8DA;
}


#footer-message-inner.front table {
  color:#5E7E80;
}


#footer-message-text-inner table {
  font-size:12px;
  margin:auto;
  text-align:right;
  width:350px;
}

#footer-message-credit{
  text-align:center;
}

#footer-message-credit a{
  color:#CAC8C2;
}


/* Nice menu primary
/-------------------------------------------------------------- */

div#preface-top,
div#block-nice_menus-1 {
  overflow: visible;
}

/* Primary Menu
/-------------------------------------------------------------- */
.header-primary-menu-wrapper {
  float: left;
}

.header-primary-menu {
  background:url("../design_packs/gray/images/primary_menu_over.png") no-repeat scroll center center transparent;
  left:4px;
  margin-top:-10px;
  overflow:visible;
  position:relative;
}

.primary-menu {
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 11;
}

/* visited pseudo selector so IE6 applies text colour */
.primary-menu-inner ul.nice-menu li a:link,
.primary-menu-inner ul.nice-menu li a:visited {
  display: block;
  float: left;
  padding: 8px 22px;
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
  float: none;
}

.primary-menu-inner ul.sf-menu li.expanded:hover a,
.primary-menu-inner ul.sf-menu li.expanded.hover a {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

.primary-menu-inner ul.sf-menu li.expanded:hover ul.menu li a,
.primary-menu-inner ul.sf-menu li.expanded.hover ul.menu li a {
  margin-bottom: 0;
  padding: 5px 10px;
}

/* 2nd Level */
.primary-menu-inner ul.sf-menu li ul {
  font-size: 90%;
}

.primary-menu-inner ul.sf-menu li ul.menu {
  margin-left: 1px;
}

.primary-menu-inner ul.sf-menu ul li.last {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li ul.menu a:link,
.primary-menu-inner ul.sf-menu li ul.menu a:visited {
  border-left: none;
  padding: 5px 10px;
}

.primary-menu-inner ul.sf-menu li.last a:link,
.primary-menu-inner ul.sf-menu li.last a:visited,
.primary-menu-inner ul.sf-menu li.last ul li a:link,
.primary-menu-inner ul.sf-menu li.last ul li a:visited {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li.sfHover ul {
  margin-top: 12px;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a.active {
  text-decoration: underline;
}

/* 3rd Level */
.primary-menu-inner ul.sf-menu .current ul,
.primary-menu-inner ul.sf-menu ul li:hover ul,
.primary-menu-inner ul.sf-menu ul li.sfHover ul {
  top: -12px;
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
  border-bottom: none;
}

/* Primary menu - Nolink */
#primary-menu ul.nice-menu li span.nolink  {
  display: block;
  float: left;
  padding: 8px 20px;
}

#primary-menu ul.nice-menu li span.nolink:hover,
#primary-menu ul.nice-menu li span.nolink.hover,
#primary-menu ul.nice-menu li:hover span.nolink,
#primary-menu ul.nice-menu li.hover span.nolink,
#primary-menu ul.nice-menu li.active-trail span.nolink,
#primary-menu ul.sf-menu li.sfHover span.nolink {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

#primary-menu ul.nice-menu li ul.nice-menu li.last span.nolink {
  border-left: none;
  padding: 5px 10px;
}

#primary-menu ul.sf-menu li.sfHover ul.nice-menu li span.nolink,
#primary-menu ul.nice-menu li:hover ul.nice-menu li span.nolink,
#primary-menu ul.nice-menu li.hover ul.nice-menu li span.nolink {
  border-left: none;
  margin-bottom: 0;
}


/* Tables
/-------------------------------------------------------------- */
thead {
  border: 1px solid #dbdbdb;
}

th,
thead th {
  padding: 3px 10px;
}

tbody {
  border: none;
}

.profile dt {
  width: 100px;
}

.profile dd {
  margin-left: 115px;
}


/* Pagers
-------------------------------------------------------------- */
ul.pager {
  margin: 10px 0;
  padding: 9px 5px 5px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li {
  display: block;
  margin: 0 5px 0 0;
  float: left;
}

ul.pager li a,
ul.pager li.pager-current {
  padding: 3px 8px;
  text-transform: uppercase;
}

ul.pager li.pager-current {
  display: block;
  font-weight: bold;
  height: 22px;
  margin: -10px 5px 0 0;
  padding: 7px 8px 0 8px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:link,
ul.pager li a:visited {
  margin: 3px 0 0 0;
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:hover,
ul.pager li a:focus {
  text-decoration: none;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  display: block;
  height: 22px;
  margin: -3px 0 0 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9000px;
  width: 22px;
}

/* Pager - First */
ul.pager li.pager-first a {
  width: 22px;
}

/* Pager - Last */
ul.pager li.pager-last a {
  width: 22px;
}


/* Forms
/-------------------------------------------------------------- */
/* defaults for all form buttons */
form input.form-submit {
  font-weight:bold;
  margin:2px;
  padding:6px 17px;
}

fieldset legend {
  padding: 0 5px;
}

legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase;
}

.form-item input,
.form-item select,
.form-item textarea {
  padding: 3px;
}

.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none;
}

.form-item .form-checkbox {
  padding: 2px;
}

html.js fieldset.collapsible legend a {
  text-decoration: none;
}

html.js fieldset.collapsed {
  margin-bottom: 15px;
}

div.form-item input.form-radio {
  width:30px;
}

button{
  font-weight:bold;
  margin:2px;
  padding:6px 17px;
  font-size:14px;
  background:none repeat scroll 0 0 #3DADC7;
  color:#DDE8E6;
  border-top:1px dotted #FFF;
  border-left:1px dotted #FFF;
  border-bottom:1px dotted #000;
  border-right:1px dotted #000;
}

button:active{
  border-top:1px dotted #000;
  border-left:1px dotted #000;
  border-bottom:1px dotted #FFF;
  border-right:1px dotted #FFF;
}

/* Nodes
/-------------------------------------------------------------- */
.node_read_more a:link,
.node_read_more a:visited {
  padding: 3px 5px;
  text-transform: lowercase;
}

/* Links list */
ul.links li {
  margin: 0 10px 0 0;
}

/* Teaser */
.node .content .picture {
  float: left;
  margin: 0 15px 15px 0;
}

.node .content .picture img {
  padding: 0;
}


/* Breadcrumbs
/-------------------------------------------------------------- */
.breadcrumbs .inner {
  padding: 5px 5px 0 5px;
}


/* Clearfixes
/-------------------------------------------------------------- */
ul.links.inline.uc-categories:after,
ul.pager:after,
.prosper-quicktabs .quicktabs_main:after,
.teaser:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}


/* Ubercart
/-------------------------------------------------------------- */
img.category {
  margin: -40px 0 10px 10px;
  padding: 0;
}

.category-grid-products table {
  border-collapse: separate;
  border-spacing: 10px;
}

.category-grid-products {
  clear: both;
}

.category-grid-products td {
  margin: 0 10px;
  padding: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.category-grid-products .catalog-grid-title,
.category-grid-products .catalog-grid-sell-price,
.category-grid-products .add-to-cart {
  text-align: left;
}

.category-grid-products .catalog-grid-sell-price {
  font-weight: bold;
}

ul.links.inline.uc-categories {
  display: block ;
}

ul.uc-categories {
  clear: both;
  display: block ;
}

ul.uc-categories a:link,
ul.uc-categories a:visited {
  display: block;
  float: left;
  padding: 5px 10px;
}

/* Ubercart - product node */
.product-group .images {
  float: left;
  width: 30%;
}

.product-group .content {
  overflow: hidden;
}

.product-group #price-group {
  float: right;
  margin-right: 20px;
}

.product-group #field-group {
  float: left;
  margin-right: 20px;
}

.product-group .uc-price-display {
  float: none;
  padding-left: 0;
}

.product-group .add-to-cart .form-submit {
  margin-left: 0;
}

.product-group .drupal-tabs {
  float: none;
  margin-right: 0;
}

.product-group .drupal-tabs .ui-tabs-nav {
  margin: 0;
}

.product-image {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
}

#product-details {
  margin: 0 0 20px 0;
  overflow: hidden;
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#product-details.field-group-empty #price-group {
  float: none;
  width: 100%;
}

/* Ubercart - cart */
.block-uc_cart table tr.even td,
.block-uc_cart table tr.odd td {
  border: none;
}

#cart-form-products table {
  margin: 20px;
  width: auto;
}

#cart-form-products table th {
  font-weight: normal;
}

#cart-form-products table td {
  border: none;
  padding: 10px;
}

#cart-form-products table td.image img {
  padding: 0;
}

#cart-form-products table td.desc .item-list ul.product-description {
  margin: 0 0 0 20px;
}

#cart-form-products table td.subtotal strong {
  font-weight: normal;
  margin-right: 20px;
}

#cart-form-products table td.subtotal .uc-price {
  font-weight: bold;
}

/* Ubercart - cart quotes */
#uc-cart-pane-quotes .solid-border {
  margin: 20px 0;
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#uc-cart-pane-quotes .form-item label {
  float: left;
  margin: 0 10px 0 0;
}

/* Ubercart - checkout */
#uc-cart-checkout-form {
  padding: 20px;
}

#uc-cart-checkout-form fieldset legend {
  line-height: 25px;
  padding: 0;
}

#uc-cart-checkout-form fieldset legend a:link,
#uc-cart-checkout-form fieldset legend a:visited {
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  padding: 0 0 0 15px;
}

#uc-cart-checkout-form table td.subtotal .uc-price {
  font-weight: bold;
}

#uc-cart-checkout-form .item-list .product-description {
  margin: 0 0 0 20px;
}

#uc-cart-checkout-form .address-pane-table .field-label {
  font-weight: normal;
  padding-right: 20px;
}

#uc-cart-checkout-form .address-pane-table .form-required {
  float: right;
  font-weight: bold;
  padding: 0 0 0 3px;
}

#uc-cart-checkout-form .uc-price {
  font-weight: bold;
}

/* Ubercart - review order */
.order-review-table {
  border: none;
  width: 100%;
}

.order-review-table .pane-title-row {
  text-align: left;
}

.order-review-table .pane-title-row td {
  border: none;
  padding: 5px 15px;
}

.order-review-table .title-col {
  padding: 15px;
  text-align: left;
  width: 100px;
}

.order-review-table .data-col {
  padding: 15px;
}

.order-review-table .review-button-row {
  border: none;
}

.order-review-table .review-button-row td {
  padding: 5px 3px 5px 0;
}

/* Ubercart buttons - action */
#edit-checkout.form-submit,
#edit-continue.form-submit,
table.order-review-table #edit-submit.form-submit {
  font-size: 116.7%; /* 14px/12px */
  padding: 8px 16px;
}

/* Ubercart buttons - secondary */
#edit-update.form-submit,
#edit-cancel.form-submit,
#edit-back.form-submit {
  border: none;
  font-weight: normal;
}

#edit-update.form-submit:hover,
#edit-update.form-submit.hover,
#edit-update.form-submit:focus,
#edit-cancel.form-submit:hover,
#edit-cancel.form-submit.hover,
#edit-cancel.form-submit:focus,
#edit-back.form-submit:hover,
#edit-back.form-submit.hover,
#edit-back.form-submit:focus {
  text-decoration: underline;
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: none;
  margin: 0 0 10px 0;
  padding: 0;
}

/* Primary */
#content-tabs ul.primary {
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.primary {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
}

#content-tabs ul.primary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  border: none;
  font-weight: normal;
  padding: 5px 10px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.primary li.active a:hover,
#content-tabs ul.primary li.active a:focus  {
  border: none;
  padding: 5px 10px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus  {
  border-bottom: none;
  text-decoration: underline;
}

/* Secondary */
#content-tabs ul.secondary {
  clear: both;
  float: left;
  margin: -10px 0 20px 0;
  padding: 0 10px;
  text-transform: lowercase;
  width: 100%;
}

#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  float: left;
  font-weight:  normal;
  margin: 0 20px 0px 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  padding: 0 0 2px 0;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  padding: 0 0 2px 0;
}


/* Skinr styles
/-------------------------------------------------------------- */
/* Rounded Titles */
.prosper-rounded-title h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

/* Gray Rounded - Plain */
.prosper-gray-rounded-plain h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-plain .content {
  padding: 10px;
}

/* Gray Rounded - Style */
.prosper-gray-rounded-style h2.block-title {
  padding: 10px;
}

.prosper-gray-rounded-style .content {
  padding: 10px;
}

.prosper-gray-rounded-style ul {
  margin: 0;
  padding: 0;
}

.prosper-gray-rounded-style ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-gray-rounded-style ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-gray-rounded-style ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-gray-rounded-style ul li ul li {
  border-bottom: none;
}

.prosper-gray-rounded-style ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Gray border - dark background */
.prosper-grayborder-darkbackground .inner {
  padding: 20px;
}

.prosper-grayborder-darkbackground ul {
  margin: 0 -10px;
  padding: 0;
}

.prosper-grayborder-darkbackground ul li {
  display: block;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 5px 5px 5px 25px;
}

.prosper-grayborder-darkbackground ul li a:hover,
.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: none;
}

.prosper-grayborder-darkbackground ul li.active-trail a.active {
  text-decoration: underline;
}

.prosper-grayborder-darkbackground ul li ul {
  margin: 5px -5px -6px -25px ;
  padding: 0 10px;
}

.prosper-grayborder-darkbackground ul li ul li {
  border-bottom: none;
}

.prosper-grayborder-darkbackground ul li ul li ul {
  border-bottom: none;
  border-top: none;
}

/* Medium gray background - bottom border */
.prosper-mediumgraybackground-bottomborder .inner {
  padding: 20px;
}

/* Light gray background - border */
.prosper-lightgraybackground-border .inner {
  padding: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* Gradient & border */
.prosper-gradient-border .inner {
  padding: 2em;
}

/* Menu list */
.prosper-menu-list h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-menu-list ul {
  margin: 0;
  padding: 0;
}

.prosper-menu-list ul li {
  line-height: 250%; /* 30px/12px */
  list-style: none;
  list-style-image: none;
}

.inner .prosper-menu-list ul li a:link,
.inner .prosper-menu-list ul li a:visited,
.inner .prosper-menu-list ul li .nolink {
  display: block;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul {
  margin: 0;
  padding: 5px 0 5px 5px;
}

.prosper-menu-list ul li ul li {
  background: transparent none;
  line-height: 100%;
  padding: 5px 0;
}

.inner .prosper-menu-list ul li ul li a:link,
.inner .prosper-menu-list ul li ul li a:visited,
.inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li .nolink,
.inner .prosper-menu-list ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li.expanded ul li .nolink {
  border-bottom: none;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul li ul {
  margin: 5px 0 -10px 10px;
}

.inner .prosper-menu-list ul li ul li ul li a:link,
.inner .prosper-menu-list ul li ul li ul li a:visited,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li ul li .nolink,
.inner .prosper-menu-list ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li ul li.expanded ul li .nolink {
  margin-top: -5px;
  padding: 0 10px 0 20px;
}

/* Shopping cart - light */
.prosper-shoppingcart-light h2.block-title {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
}

.prosper-shoppingcart-light .content {
  padding: 5px;
}

.prosper-shoppingcart-light .cart-block-icon-empty,
.prosper-shoppingcart-light .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 10px 5px;
  width: 10px;
}

.prosper-shoppingcart-light table {
  margin: 5px 0;
}

.prosper-shoppingcart-light table td {
  border: none;
  padding: 0 5px 0 0;
}

.prosper-shoppingcart-light #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-light .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-light .cart-block-summary-links ul li.cart-block-checkout a:visited {
  font-weight: bold;
}

/* Shopping cart - dark */
.prosper-shoppingcart-dark .inner {
  padding: 8px 5px 5px 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.prosper-shoppingcart-dark .cart-block-icon-empty,
.prosper-shoppingcart-dark .cart-block-icon-full {
  display: block;
  float: left;
  height: 11px;
  margin-right: 5px;
  padding: 5px;
  width: 10px;
}

.prosper-shoppingcart-dark table {
  margin: 0;
}

.prosper-shoppingcart-dark table td {
  border: none;
  padding: 0;
}

.prosper-shoppingcart-dark #cart-block-contents ul.product-description {
  margin: 0 0 0 20px;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul {
  float: right;
  margin: 10px 0 5px 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li {
  border: none;
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-view-cart a:visited,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:visited {
  border: none;
  margin: 0;
  padding: 4px 4px;
  text-decoration: none;
}

.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:link,
.prosper-shoppingcart-dark .cart-block-summary-links ul li.cart-block-checkout a:visited {
  font-weight: bold;
}

/* Prosper quicktabs */
.prosper-quicktabs .quicktabs_wrapper {
  margin: 10px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs {
  margin: 0;
  padding: 0 0 20px 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li {
  display: block;
  float: left;
  margin: 0 2px 0 0;
  padding: 0;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li a:visited {
  padding: 8px 20px;
}

.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:link,
.prosper-quicktabs .quicktabs_wrapper ul.quicktabs_tabs li.active a:visited {
  border-bottom: none;
}

.prosper-quicktabs .quicktabs_main {
  margin: 4px 0;
  padding: 20px;
}

/* Prosper comments - edgy */
.prosper-comments-edgy div.comment {
  border: none;
  margin: 0 0 20px 0;
  padding: 0;
}

.prosper-comments-edgy #comments .comment-wrapper div.odd,
.prosper-comments-edgy #comments .comment-wrapper div.even {
  background: none;
}

.prosper-comments-edgy #comments .comment-wrapper div.comment-by-author .submitted {
  padding: 0 10px;
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-edgy .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  width: 75%;
}

.prosper-comments-edgy .comment-wrapper .content-inner {
  padding: 20px;
}

.prosper-comments-edgy .comment-wrapper .odd .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .odd .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .content-inner {
  margin-left: 10px;
}

.prosper-comments-edgy .comment-wrapper .even .comment-top-left {
  display: block;
  float: left;
  height: 11px;
  width: 10px;
}

.prosper-comments-edgy .comment-wrapper .signature {
  margin: 0 0 10px 0;
  padding: 5px 10px;
}

.prosper-comments-edgy .comment-wrapper .signature p {
  margin: 0;
}

.prosper-comments-edgy .comment-wrapper .links {
  margin: 0 -20px;
  padding: 5px;
}

.prosper-comments-edgy .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

.prosper-comments-edgy .box .content {
  padding: 20px;
}

/* Prosper comments - clean */
.prosper-comments-clean div.comment {
  margin: 0 0 15px 0;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-left {
  float: left;
  width: 25%;
}

.prosper-comments-clean .comment-wrapper .withpicture .withpicture-column-right {
  float: right;
  padding: 0 0 10px 0;
  width: 75%;
}

.prosper-comments-clean .comment-wrapper .odd .content {
  border-top: none;
}

.prosper-comments-clean .comment-wrapper .links ul.links {
  border: none;
  float: right;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}

/* Footer - single column list */
.footer .fusion-inline-menu {
  margin-top: -20px;
}

.footer .fusion-inline-menu .inner ul li.last {
  border-right-style: solid;
  border-right-width: 1px;
}

.footer .fusion-inline-menu .inner ul li.first {
  border-left-style: solid;
  border-left-width: 1px;
}

.footer .fusion-inline-menu h2.block-title {
  display: none;
}

.footer .fusion-inline-menu ul {
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li {
  border-right: none;
  display: block;
  float: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.footer .fusion-inline-menu ul li.expanded ul {
  display: none;
}

.footer .fusion-inline-menu .inner ul li a:link,
.footer .fusion-inline-menu .inner ul li a:visited {
  display: block;
  padding: 10px;
}

.footer .fusion-inline-menu .inner ul li a:hover {
  text-decoration: none;
}

/* Footer - multi-column list */
.footer .fusion-multicol-menu {
  margin: -20px 0 0 0;
}

.footer .fusion-multicol-menu h2.block-title {
  display: none;
}

.fusion-multicol-menu .inner ul li,
.fusion-multicol-menu .inner ul li.expanded,
.fusion-multicol-menu .inner ul li.leaf {
  font-weight: normal;
  margin-left: 0;
}

.footer .fusion-multicol-menu .inner ul li a:link,
.footer .fusion-multicol-menu .inner ul li a:visited,
.footer .fusion-multicol-menu .inner ul li.leaf a:link,
.footer .fusion-multicol-menu .inner ul li.leaf a:visited,
.footer .fusion-multicol-menu .inner ul li.expanded a:link,
.footer .fusion-multicol-menu .inner ul li.expanded a:visited {
  display: block;
  font-weight: bold;
  padding: 10px 50px 10px 10px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  font-weight: normal;
}

.footer .fusion-multicol-menu .inner ul li a:hover {
  text-decoration: none;
}

.footer .fusion-multicol-menu ul li.expanded ul li {
  border: none;
  display: block;
  text-align: left;
}

.footer .fusion-multicol-menu .inner ul li ul {
  margin-left: 10px;
  margin-top: 5px;
}

.footer .fusion-multicol-menu .inner ul li ul li a:link,
.footer .fusion-multicol-menu .inner ul li ul li a:visited {
  padding: 0 0 5px 0;
}

.footer .fusion-multicol-menu .inner ul li ul li a:hover {
  background: none;
  text-decoration: underline;
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:link,
.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:visited {
  background: none;
}

.footer .fusion-multicol-menu .inner ul li.active-trail ul li a.active {
  background:  none;
}

.footer .fusion-multicol-menu .inner ul li ul li ul {
  margin-top: 0;
}

/* Callout */
.fusion-callout .inner {
  line-height: 1.4em;
}

/* Contact */

div.titre_recit {
  color:#616161;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  margin-bottom:20px;
}

div.info_recit {
  color:#616161;
  font-size:10px;
  font-weight:bold;
  margin-left:140px;
}

div.logo_recit {
  background:url("../design_packs/gray/images/logo_recit.png") no-repeat scroll 0 0 transparent;
  display:block;
  float:left;
  height:111px;
  margin-left:20px;
  width:113px;
}

a#contact_recit {
  color:#616161;
  font-size:12px;
  font-weight:bold;
  text-decoration: underline;
}

/* ******* */

div#sidebar-first div.block {
  border-bottom:3px dotted #CACACA;
}

/* menu de gauche
 **************************** */

div.accordion-content {
  margin-bottom:0px;
  margin-left:22px;
  margin-top:-20px;
  padding-bottom:10px;
  padding-left:55px;
  padding-top:25px;
  position:relative;
  width:215px;
  z-index:0;
}

div.accordion-content hr{
	background-color: #fff;
	border:0;
	color: #fff;
	position:relative;
	left:-50px;
	width:260px;
}

div#block-views-bloc_liste_sujet-block_1 {
  background:url("../images/bottom_menu_left.png") no-repeat scroll center bottom transparent;
  padding-bottom:64px;
}

div#block-views-bloc_liste_sujet-block_1 div.inner {
  background:url("../images/back_menu_left.png") repeat-y scroll 0 0 transparent;
}

div.views-accordion:first-child {
  border-top:3px dotted #FFFFFF;
}

div.views-accordion {
  overflow:visible;
  border-bottom:3px dotted #FFFFFF;
}

div#views-accordion-bloc_liste_sujet-block_1 span.field-content a {
  color:#FFF;
  font-size:14px;
}

/*
//div#views-accordion-bloc_liste_sujet-block_1 span.field-content a.active {
//  font-weight:bold;
//}
*/

.accordion-active {
 margin-bottom:1em;
}

.views-accordion-item {
  padding:2px 0;
}

.views-accordion-item .accordion-content {
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #ddd;
}
.views-accordion-item .accordion-content p {
  margin: 0px;
}

.accordion-header {
  cursor: pointer;
  color: #111;
  display: block;
}
h3.accordion-header {
  margin-bottom:0;
  color: #FFF;
  text-transform:uppercase;
}
.views-accordion-item .accordion-header,
h3.accordion-header {
  background-color:    #eee;
}
.accordion-item-even .accordion-header {
  background-color:    #ddd;
  border-color: #ccc;
}

.views-accordion-item .accordion-content div,
.views-accordion-item .accordion-header,
h3.accordion-header {
  padding:0.6em 60px 0.6em 35px;
  min-height: 20px;
  position:relative;
  z-index:1;   z-index:1;
  font-size:18px;
}
.views-accordion-item .accordion-content div div {
  padding: 0;
}

/* header mouse-over and section-opened states (only when js is enabled)*/
.views-accordion-item .accordion-header-hover,
h3.accordion-header-hover {
  border-color: #fff;
}
.views-accordion-item .accordion-header-active,
h3.accordion-header-active {

}

.societe_menu_titre{
	color: #FFFFFF;
	font-size: 15px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:10px;
	position:relative;
}

/* Personnalisation du menu
   ************************ */

body.sujets h1.title,
body.manuel h1.title,
body.activite h1.title
{
  font-size:21px;
  height:54px;
  padding-left:12px;
  padding-top:20px;
  width:573px;
  color:#FFF;
  word-spacing:-3px;
}


body.territoire h1.title,
body.mes_activites h1.title,
body.ma_bibliotheque h1.title,
body.activites_publiques h1.title,
body.activite h1.title
{
  background: url(../images/titre_jaune.png) no-repeat;
}

body.population h1.title ,
body.personnages-marquants h1.title ,
body.groupes-sociaux h1.title {
  background: url(../images/titre_vert.png) no-repeat;
}

body.vie-quotidienne h1.title ,
body.langue-culture-et-religion h1.title {
  background: url(../images/titre_rouge.png) no-repeat;
}

body.agriculture-commerce-et-industrie h1.title {
  background: url(../images/titre_aqua.png) no-repeat;
}

body.evenements h1.title,
body.gouvernement h1.title {
  background: url(../images/titre_bleu.png) no-repeat;
}

body.transport-et-communication h1.title {
  background: url(../images/titre_orange.png) no-repeat;
}

h3.accordion-header {
  background-position:-350px 0px;
  background-repeat:no-repeat;
  background-color:transparent;
}

h3.accordion-header-active {
  background-position:0px 0px;
}

h3#menu_territoire {
  background-image: url(../images/territoire.png);
}

div.menu_territoire div.accordion-content {
  background-color:#E0BC2D;
}

h3#menu_population {
  background-image: url(../images/population.png);
}

div.menu_population div.accordion-content {
  background-color:#69B61F;
}

h3#menu_personnages_marquants {
  background-image: url(../images/personnages_marquants.png);
  height:40px;
}

div.menu_personnages_marquants div.accordion-content {
  background-color:#69B61F;
}

h3#menu_groupes_sociaux {
  background-image: url(../images/groupes_sociaux.png);
  padding-top:17px;
}

div.menu_groupes_sociaux div.accordion-content {
  background-color:#69B61F;
}

h3#menu_vie_quotidienne {
  background-image: url(../images/vie_quotidienne.png);
}

div.menu_vie_quotidienne div.accordion-content {
  background-color:#C74A53;
}

h3#menu_langue_culture_religion {
  background-image: url(../images/langue_culture_religion.png);
  height:40px;
}

div.menu_langue_culture_religion div.accordion-content {
  background-color:#C74A53;
}

h3#menu_agriculture_commerce_industrie {
  background-image: url(../images/agriculture_commerce_industrie.png);
  height:42px;
}

div.menu_agriculture_commerce_industrie div.accordion-content {
  background-color:#1CB3C5;
}

h3#menu_gouvernement {
  background-image: url(../images/gouvernement.png);
}

div.menu_gouvernement div.accordion-content {
  background-color:#1C7BC5;
}

h3#menu_transport_communication {
  background-image: url(../images/transport_communication.png);
  height:40px;
}

div.menu_transport_communication div.accordion-content {
  background-color:#DEA03E;
}

h3#menu_evenements {
  background-image: url(../images/transport_communication.png);
}

/* Fiche
  ************** */
div.node-type-trace_passe div.field-field-auteur,
div.node-type-fiche div.field-field-auteur {
  margin-right:23px;
  margin-top:15px;
  text-align:left;
}

div.node-type-trace_passe div.field-field-licence,
div.node-type-fiche div.field-field-licence {
  margin-right:25px;
  margin-top:15px;
  text-align:right;
}

div.node-type-trace_passe div.field-field-licence {
  display:none;
}

div.node-type-fiche div.links {
  margin-top:-35px;
}

div#licence_CC-by-nc-sa {
  background:url("../images/cc-by-nc-sa.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

div#licence_CC-by-nc-nd {
  background:url("../images/cc-by-nc-nd.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

div#licence_CC-by-nc {
  background:url("../images/cc-by-nc.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

div#licence_CC-by-nd {
  background:url("../images/cc-by-nd.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

div#licence_CC-by-sa {
  background:url("../images/cc-by-sa.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

div#licence_CC-by {
  background:url("../images/cc-by.png") no-repeat scroll 0 0 transparent;
  float:right;
  height:37px;
  width:94px;
}

input#edit-preview {
  display:none;
}

div.body-field-wrapper ul.tips,
div.teaser-checkbox,
div.body-field-wrapper p {
  display:none;
}

/* Vidéo */
body.node-type-video.edit div.body-field-wrapper{
  display:none;
}

body.video.add div.body-field-wrapper{
 display:none;
}

body.node-type-video.edit #edit-field-video-0-data-player-dimensions-wrapper{
  display:none;
}

body.node-type-video.edit #edit-field-video-0-data-dimensions-wrapper{
  display:none;
}


body.node-type-video.edit #content-tabs{
  display:none;
}

body.node-type-video.edit .widget-preview{
  width:300px;
}

/* Lexique */
span.lexique-term {
  cursor:help;
  border-bottom:1px dotted #842026;
  color:#842026;
}

span.lexique-term:hover {
  background-color:#DDE8E6;
}

div.lexique-description {
  display:none;
  font-weight: normal;
  color:#000;
  background-color:#DDE8E6;
  border:6px solid #3DADC7;
  padding:5px;
  position:absolute;
  width:350px;
  font-size:11px;
  cursor:default;
  z-index:1000;
}

div.image-row {
  height:60px;
}

div.image-row div {
  height:60px;
  float:left;
  padding:10px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
}

div.image-row div.image-row-image {
  width:200px;
}

div.image-row div.image-row-title {
  width:420px;
  padding-top:20px;
  height:50px;
}

div.image-row div.image-row-action {
  width:254px;
  padding-top:20px;
  height:50px;
}

div#field-fiche-ref-items {
  display:none;
}

form#taxonomy-form-term fieldset.collapsed{
  display:none;
}

div.node-form fieldset.collapsed{
  display:none;
}

div#content-help {
  display:none;
}

body.page-user div.breadcrumb {
  display:none;
}

body.node.add div.breadcrumb {
  display:none;
}

body.node-type-images.edit div.content-tabs-inner {
  display:none;
}

div.admin div.authored fieldset {
  display:none;
}

div.admin div.options fieldset {
  display:block;
}

div#edit-promote-wrapper,
div#edit-sticky-wrapper {
  display:none;
}

div#header-top-wrapper {
  position:fixed;
  z-index:900;
}

/* Lexique (Page) */
.item_lexique{
	margin-left:20px;
	margin-right:30px;
	margin-bottom:1em;

}

.item_lexique_nom{
	font-weight:bold;
}

.lexique_option{
	display:inline;
	font-size:12pt;
	font-weight:bold;
	padding:4px;
}

.lexique_option:hover{
	background-color:#FFDDDD;
	font-size:14pt;
}

.lexique_option.selected{
	background-color:#FFDDDD;
	font-size:14pt;
}

.lexique_option a:hover{
	color:#AF0000;
}


div#header-group-wrapper {
  margin-top:37px;
}

/* Licences images */
div.image-licence {
  width:14px;
  height:14px;
  float:left;
  margin:3px 4px 0px 0px;
}

div.image-licence span {
  display:block;
  height:14px;
  width:14px;
}

div.image-licence span#vert-aucun {
  background: url(../images/licences/droit_vert.png) no-repeat;
}

div.image-licence span#vert-libre {
  background: url(../images/licences/droit_vert.png) no-repeat;
}

div.image-licence span#jaune {
  background: url(../images/licences/droit_jaune.png) no-repeat;
}

div.image-licence span#rouge {
  background: url(../images/licences/droit_rouge.png) no-repeat;
}

div.image-licence span#bleu {
  background: url(../images/licences/droit_bleu.png) no-repeat;
}

div.image-licence span#cc {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by-nc-sa {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by-nc {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by-sa {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by-nd {
  background: url(../images/licences/creative_commons.png) no-repeat;
}

div.image-licence span#CC-by-nc-nd {
  background: url(../images/licences/creative_commons.png) no-repeat;
}


div.nivo-caption a {
  color: #FFF;
  text-decoration: underline;
}

/*
*  Page évènements
*/
body.evenements #top-main{
	background: url("../design_packs/gray/images/top-main-true.png") no-repeat scroll 0 0 transparent;
}

body.evenements #block-views-bloc_liste_sujet-block_1{
	background:0;
}

#accueil_activites
{
    left: 400px;
    padding-top: 8px;
    position: absolute;
    top: 27px;
}

#contenu_activites a{
   margin: 0 auto 16px;
}

#accueil_activites a,
#contenu_activites a{
    width: 234px;
    height: 92px;
    background: url("/sites/all/themes/acquia_prosper/images/bouton-activite.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    text-decoration: none;
}

/**
* Page accueil (page-front)
*/
#accueil_onglet{
	background: url("../images/accueil_onglet.png");
	padding-top:8px;
	position:absolute;
	left:697px;
	top:27px;
	height:63px;
	width:250px;
  z-index:20;

}

#accueil_onglet a{
	margin-left:83px;
	color:#4C5054;
}

#consulter_ligne{
  margin-left:30px;
  margin-bottom:105px;
}

#consulter_ligne a{
  color:#464633;
  font-family: Tahoma, Arial, "sans-serif";
  font-size:12px;
}


/*
* Patch
*/
#header-top-region .block,
#header-top-region p{
  margin:0;
}

/* Autre patch pour le menu qui overlap tout...*/
#preface-top-inner,
#preface-top,
#preface-top-wrapper,
#header-primary-menu-inner{
  height:10px;
}

#header-primary-menu{
  height:31px;
  position:relative;
  top:21px;
}

#block-nice_menus-1{
  position:relative;
  top:-21px;
  margin-bottom:0;
}

#header-primary-menu-wrapper{
  height: 50px;
}

/*
* Menu « mon compte »
*/
#block-emanual-0 .block-title{
  padding-top: 0.8em;
}

/**
* Connexion
*/
#form-subscribe-wrapper{
  margin-bottom: 0.3em;
  margin-top: 0.3em;
  text-align: center;
}

#form-subscribe-wrapper a{
  color: darkorange;
  font-weight: bold;
}

/**
* Patch quicktabs depuis une mise à jour
*/

.block-quicktabs{
  padding-top: 1px;
}

.quicktabs_tabpage .block{
  float: none;
  margin-bottom: 0.25em;
}


/**
*
*/
.login .content-tabs{
  display: none;
}

/**
* hack ckeditor
*/
.cke_show_borders{
  background-color: white;
}

/**
*  Hack pour que le popup s'affiche correctement sur tous les fureteur
*/
td.popups-border{
  background-image: none;
}

.popups-body{
  border: 1px solid #3B5998;
}
