/**************
 * Spécifique grandprix2
 * *************/

#core-gp2{
  width: 640px;
}

#menu-gp2 {
  border: solid 0px;
  width: 165px;
  margin: 5px 25px 0px 0px; 
  float: left;
}

#menu-gp2 a{
  font-weight: bold;
  font-size: 11px;
  color: #000;
}

#menu-gp2 .gp2-menu-level {
  text-align: left;
  background: none;
  color: #000;
  padding: 0px 0px 0px 5px;
  list-style-type:none;
}

#menu-gp2 .gp2-menu-level a{
  text-decoration: underline;
}

#menu-gp2 .gp2-menu-level-1 {
  margin: 25px 0px 5px 0px;
  text-align: center;
  background: url('images/bg_menu_level_1.jpg') repeat-x bottom;
  text-transform: uppercase;
}
#menu-gp2 .gp2-menu-level-1 a{
  color: #fff;
  text-decoration: none;
}

#menu-gp2 .gp2-menu-level-videos {
  margin-top: 0px;
}

#menu-gp2 .gp2-menu-level-2 {
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 5px;
  background: url('images/bg_menu_autre.jpg') repeat-x;
  text-transform: uppercase;
}
#menu-gp2 .gp2-menu-level-2 a{
  color: #fff;
  text-decoration: none;
}
#menu-gp2 .gp2-menu-level-dressage {
  /*margin: 15px 20px 5px 0px;*/
  padding: 0px 0px 0px 5px;
  background: url('images/bg_menu_dressage.jpg') repeat-x;
  text-transform: uppercase;
}
#menu-gp2 .gp2-menu-level-dressage a{
  color: #fff;
  text-decoration: none;
}
#menu-gp2 .gp2-menu-level-jumping {
  /*margin: 15px 20px 5px 0px;*/
  padding: 0px 0px 0px 5px;
  background: url('images/bg_menu_jumping.jpg') repeat-x;
  text-transform: uppercase;
}
#menu-gp2 .gp2-menu-level-jumping a{
  color: #fff;
  text-decoration: none;
}
#menu-gp2 .gp2-menu-level-complet {
  /*margin: 15px 20px 5px 0px;*/
  padding: 0px 0px 0px 5px;
  background: url('images/bg_menu_complet.jpg') repeat-x;
  text-transform: uppercase;
}
#menu-gp2 .gp2-menu-level-complet a{
  color: #fff;
  text-decoration: none;
}

/********************************/

.gp2-highlight div.title{
  height: 22px;
  overflow: hidden;
  text-align: center;
  background: url('images/bg_menu_autre.jpg') repeat-x;
  line-height: 22px;
  margin: 5px 0px 10px 0px;
  color: #ffffff;
}

.gp2-highlight div.title a {
  color: #fff;
}
.gp2-highlight div.title a:hover {
  color: #dcdcdc;
}

.gp2-highlight div.highlight {
  width: 100%;
}



.gp2-highlight-dressage div.title {
    background: url('images/bg_menu_dressage.jpg') repeat-x;
}
.gp2-highlight-jumping div.title {
    background: url('images/bg_menu_jumping.jpg') repeat-x;
}
.gp2-highlight-complet div.title {
    background: url('images/bg_menu_complet.jpg') repeat-x;
}

.gp2-highlight div.link-all {
  width: 100%;
  color: #000000;
  text-align: right;
  text-decoration: none;
  padding-right: 5px;
  font-weight: bold;
}

.gp2-highlight div.link-all a:hover {
  color: #dcdcdc;
}

/********************************/

div.item {
  border: solid 0px #fff;
  float: left;
  width: 150px;
  height: 260px;
  margin: 3px 3px 3px 3px;
  overflow: hidden;
  font-weight: bold;
  font-size: 11px;
}

div.item:hover {
  cursor: pointer;
}

div.item div.item-title{
  width: 150px;
  font-size: 11px;
  /*text-transform: uppercase;*/
  color: #000;
}

div.item div.item-title div{
 line-height: 14px;
}

div.item div.item-date{
  margin-top: 4px;
  width: 150px;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
}

div.item div.item-view{
  width: 150px;
  font-size: 10px;
  line-height: 12px;
  font-weight: normal;
}

div.item div.item-rating{
  margin-top: 4px;
}


img.gp2-highlight-thumbnail {
  width: 150px;
  height: 150px;
}

div.block-core-BreadCrumb {
 color: #FFF;
 background: url('images/bg_menu_breadcrumb.jpg') repeat-x;
 text-transform: uppercase;
 line-height: 29px;
 padding-left: 10px;
 font-weight: bold;
}

div.gbBreadCrumb {
 display: block;
}


/********************************/

div.gbNavigator {
  /*width: 470px;*/
  margin-top: 10px;
  background: #e8e8e8;
  font-weight: bold;
}

div.gbNavigator div.next-and-last {
  float: right;
}
div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: right;
}

div.gbNavigator a {
  text-decoration: underline;
}

div.gbNavigator a.first {
  padding-left: 27px;
  background: url("images/nav_first.gif") left no-repeat;
}
div.gbNavigator a.previous {
  padding-left: 27px;
  background: url("images/nav_prev.gif") left no-repeat;
}
div.gbNavigator a.next {
  padding-right: 27px;
  background: url("images/nav_next.gif") right no-repeat;
}
div.gbNavigator a.last {
  padding-right: 27px;
  background: url("images/nav_last.gif") right no-repeat;
}

div.gbNavigator div.first-and-previous img {
  vertical-align: middle;
  padding-right: 0.5em;
}
div.gbNavigator div.next-and-last img {
  vertical-align: middle;
  padding-left: 0.5em;
}

#gallery.rtl div.gbNavigator div.next-and-last {
  float: left;
}
#gallery.rtl div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: left;
}
#gallery.rtl div.gbNavigator div.first-and-previous {
  text-align: right;
}
/* Both IE and Gecko have bugs with omitting padding on rtl inline content */
#gallery.IE.rtl div.gbNavigator a {
  display: inline-block;
}
#gallery.gecko.rtl div.gbNavigator a {
  display: -moz-inline-box;
}

#gallery.rtl div.gbNavigator a.first {
  padding: 0 27px 0 0;
  background: url("images/nav_last.gif") right no-repeat;
}
#gallery.rtl div.gbNavigator a.previous {
  padding: 0 27px 0 0;
  background: url("images/nav_next.gif") right no-repeat;
}
#gallery.rtl div.gbNavigator a.next {
  padding: 0 0 0 27px;
  background: url("images/nav_prev.gif") left no-repeat;
}
#gallery.rtl div.gbNavigator a.last {
  padding: 0 0 0 27px;
  background: url("images/nav_first.gif") left no-repeat;
}
#gallery.rtl div.gbNavigator div.first-and-previous img {
  padding: 0 0 0 0.5em;
}
#gallery.rtl div.gbNavigator div.next-and-last img {
  padding: 0 0.5em 0 0;
}

/********************************/

#gsImageViewAndNavigator {
  /*float: left;*/
}

#gsImageViewTitle {
  /*width: 470px;*/
  background: #e8e8e8;
  text-align: center;
  margin: 0px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#gsImageView {
  text-align: center;
  /*width: 470px;*/
  overflow: hidden; 
}

#flashvideo {
 margin-right: auto;
 margin-left: auto;
}

/************************************/

#mostview{
  width: 630px;
  margin: 30px 0px 0px 0px;
  overflow: hidden;
}

#title-mostview {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  /*padding: 0px 0px 0px 10px;*/
  padding: 3px 0px 3px 5px;
  background: url('images/bg_menu_breadcrumb.jpg') repeat-x;
}

#core-mostview {
  border: solid 1px;
  background: #fff;
  overflow-x : scroll;
}

#wrapper-mostview {
  height: 190px;
  width: 1200px;
  overflow: hidden;
}

img.gp2-mostview-thumbnail {
  width: 80px;
  height: 80px;
  margin: 0px 0px 0px 23px; 
}

div.item-mostview {
 width: 130px;
 height: 170px;
 margin: 5px 5px 5px 5px;
 padding: 5px;
 text-align: left;
 line-height: 14px;
 background: #e8e8e8;
}

div.item-mostview div.item-date{
  display: none;
}

/************************************/

div.block-core-BreadCrumb a{
  color: #e8e8e8;
}

/**************************************/

div.giRatingAverageContainer {
  display: none;
}

div.giRatingVotes {
  display: none;
}

div.summary-newitems {
  display: none;
}

div.giRatingUI {
  margin: 0px;
}



/*******************************/


div.title-sameCatItem {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  margin: 30px 0px 10px 0px;
  padding: 3px 0px 3px 5px;
  background: url('images/bg_menu_breadcrumb.jpg') repeat-x;
}


/*********************/
div.gbBlock {
  margin: 15px 0px 15px 0px;
}

/*
div.gbBlock a {
  padding: 0px 0px 0px 15px;
  font-weight: bold;
  background: url('images/flecheGP_noire_droite.gif') no-repeat left;
}

div.gbBlock td.gbItemImage a {
  padding: 0px;
  font-weight: normal;
  background: none;
}
*/

div.gbBlock h4 {
  margin: 0px 0px 10px 0px;
  background: #dcdcdc;
  font-weight: bold;
  padding: 0px 0px 0px 5px;
}

div.gbBlock h2 {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
  background: url('images/bg_menu_breadcrumb.jpg') repeat-x;
}

div.gbBlock h2.giSuccess {
  color: green;
  background: none;
}

/********************************/
div.block-comment-ViewComments {
  border: solid 1px;
}

div.block-comment-ViewComments div.title-block, 
div.gbBlock div.title-block {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
  background: url('images/bg_menu_breadcrumb.jpg') repeat-x;
}

div.block-comment-ViewComments div.title-block a,
div.gbBlock div.title-block a {
  color: #fff;
}

div.block-comment-ViewComments div.title-block div.left,
div.gbBlock div.title-block div.left {
  float: left;
}

div.block-comment-ViewComments div.title-block div.right,
div.gbBlock div.title-block div.right{
  float: right;
}

div.block-comment-ViewComments div.one-comment,
div.gbBlock div.one-comment {
  border: solid 1px; 
  margin: 3px;
}

div.block-comment-ViewComments div.one-comment div.title, 
div.gbBlock div.one-comment div.title {
  text-transform: none;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 0px 3px 5px;
  background: #dcdcdc;
}

div.block-comment-ViewComments div.one-comment div.title span.author, 
div.gbBlock div.one-comment div.title span.author {
  font-style: italic;
}

div.block-comment-ViewComments div.one-comment div.core,
div.gbBlock div.one-comment div.core {
  padding: 3px; 
}

div.block-comment-ViewComments div.one-comment div.core p.subject,
div.gbBlock div.one-comment div.core p.subject {
  margin: 5px 0px 5px 0px;
  font-weight: bold;
}

div.block-comment-ViewComments div.one-comment div.footer-links,
div.gbBlock div.one-comment div.footer-links {
  text-align: right; 
  padding: 3px; 
}

div.block-comment-ViewComments div.no-comment, 
div.gbBlock div.one-comment div.no-comment {
  padding: 3px;
  font-style: italic;
}

div.block-comment-AddComment {
  margin-top: -3px;  
  border-top: solid 0px;
  border-right: solid 1px;
  border-left: solid 1px;
  border-bottom: solid 1px;
  padding: 3px;
  background: #fff;
}

div.block-comment-AddComment div.gbBlock {
  margin: 0px;
}

div.block-comment-AddComment h2 {
  font-weight: bold;
  font-style: italic;
  background: none;
  font-size: 12px;
  color: #000;
  margin: 10px 0px 0px 0px;
}

div.block-comment-AddComment textarea {
  margin: 0px;
  width: 99%;
}

div.block-rating-Rating {
  margin 0px 0px 15px 0px;
}

div.block-rating-Rating div.giRatingUI {
  float: left;
}

