html,body,form,fieldset {
  margin: 0;
  padding: 0;
  font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:normal;
  border: none;
}

/* Apply left margin:
   Only to the few elements that need it: */
li {
  margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
  cursor: pointer;
}

label {
  font-weight:bold;
}

button {
  padding: 0 .25em;
  width: 0;  /* IE table-cell margin fix */
  overflow: visible;
}

button[class] {  /* IE ignores [class] */
                 width: auto;  /* cancel margin fix for other browsers */
}

div.flash_notice {
  background-image:url(/images/notifier.png);
  width:800px;
  height:65px;
  line-height:65px;
  font-size:18px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:0 auto 30px;
  padding-left:100px;
}

input,select,textarea {
  font-size: 100%;
  font-family: inherit;
}

html, body {
  background:#8dc3f2 url(/images/backgrounds/sky.jpg) repeat-x top center;
  color:#000000;
  margin:0;
  padding:0;
  -height:1%;
}


ul, li {
  margin:0;
  padding:0;
}

select {
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

button.custom {
  display:inline;
  margin:10px 0 0 0;
  padding:0;
  font-weight:bold;
  font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  white-space:nowrap;
  text-align:center;
  cursor:pointer;
  border:0;
  background:none;
  height:30px;
  top: 0;
}

button.custom span { 
  position:relative;
  float:left;
  height:29px;
  padding:0 0 0 28px;        /* Largeur du c�t� gauche */
  margin: 0;
  background-repeat:no-repeat;
  background-image:url(/images/layout/btn_pink_left.png);
}

button.custom span span { 
  padding:0 10px 0 0;        /* Largeur du c�t� droit */
  background-position:top right;
  background-repeat:no-repeat;
  background-image:url(/images/layout/btn_pink_simple_right.png);
}

button.custom span span span {        /* Hauteur du bouton */ 
                                      padding:0;    /* Alignement vertical du texte */
                                      background-repeat:no-repeat;
                                      background-repeat:repeat-x;
                                      float:right;
                                      line-height:29px;
                                      color:#323232;
                                      font-weight:bold;
                                      background-image:url(/images/layout/btn_pink_center.png);
                                      font-size:13px;
}

button.custom:hover span {
  background-position:bottom left;
}

button.custom:hover span span {
  background-position:bottom right;
}

button.custom:hover span span span {
  background-position:bottom;
  color:#FFF;
}

div.pink button.custom span, #fancybox-content button.custom span {
  background-image:url(/images/layout/btn_pink_left.png);
}

div.pink button.custom span span, #fancybox-content button.custom span span {
  background-image:url(/images/layout/btn_pink_simple_right.png);
}

div.pink button.custom span span span, #fancybox-content button.custom span span span {
  background-image:url(/images/layout/btn_pink_center.png);
}

.blue button.custom span {
  background-image:url(/images/layout/btn_blue_left.png);
}

.blue button.custom span span {
  background-image:url(/images/layout/btn_blue_simple_right.png);
}

.blue button.custom span span span {
  background-image:url(/images/layout/btn_blue_center.png);
}

.green button.custom span {
  background-image:url(/images/layout/btn_green_left.png);
}

.green button.custom span span {
  background-image:url(/images/layout/btn_green_simple_right.png);
}

.green button.custom span span span {
  background-image:url(/images/layout/btn_green_center.png);
}

#top {
  background-image:url(/images/bg_03.png);
  background-color:transparent;
  width:995px;
  height:27px;
}

div.guidesHomepage {
  height:150px;
}

div.guidesHomepage .item {
  float:left;
  width:196px;
  height:150px;
}

div.guidesHomepage .separator {
  width:10px;
  overflow:hidden;
  height:150px;
  float:left;
}

div#homePetChoice {
  position:relative;
  z-index:1;
}

div.teaserHome {
  left:545px;
  top:20px;
  position:absolute;
}

div#homePetImage {
  width:629px;
  height:251px;
  position:relative;
  overflow:hidden;
}

div.teaserHome .item a {
  display:block;
  width:84px;
  text-align:center;
  color:#333;
  height:51px;
  line-height:50px;
}

div.teaserHome .item a:hover, div.teaserHome .item.select a {
  color:#FFF;
  font-weight:bold;
}

div.teaserHome .item {
  background-image:url(/images/layout/home_item.png);
  background-position:bottom;
  height:51px;
  width:84px;
}

.homeLink {
  position:absolute;
  top:190px;
  left:35px;
  width:180px;
}

div.teaserHome .item:hover, div.teaserHome .item.select {
  background-position:top;
}

#main_layout {
  width:995px;
  margin:10px auto 0 auto;
}

div.footDesign {
  background-image:url(/images/backgrounds/footer.jpg);
  width:1035px;
  height:167px;
  margin:auto;
}


div#Layout {
  padding:0 7px 0 8px;
  background-image:url(/images/bg_06.png);
  background-repeat:repeat-y;
}

div.siteContent {
  padding:0 20px;
}

.ContentBox {
  position: relative;
}

/* Cadre intérieur blanc */
.boite3 {
  line-height:1.5em;
  margin: 0 auto;
  width: auto;
  color:#323232;
  clear:both;
}

.boite3 .titre {
  background: transparent url(/images/layout/ModuleGauche_top_left.png) no-repeat scroll left top;
  margin:0;
}
.boite3 .titre div {
  background: transparent url(/images/layout/ModuleGauche2.png) no-repeat scroll right top;
  display: block;
  overflow: hidden;
  margin-left: 15px;
  padding: 0 15px 1px 0;
}

.boite3 .principal {
  background: transparent url(/images/layout/ModuleGauche_bottom_left.png) no-repeat scroll left bottom;
}

.boite3 .principal-bis {
  background: #FFF;
  border-bottom: #acacac 1px solid;
  border-right: #acacac 1px solid;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
  margin-left:15px;
  _margin-left:7px;
  padding: 1px 15px 12px 0;
  clear:both;
  width:auto;
}

.boite3 .itemList {
  margin-bottom: 5px;
  padding-bottom: 0;
}

.boite3 .subCats {
  width: 48%;
  float: left;
}

.boite3 .subCats ul li a {
  text-align: left;
}

.boite3 .itemList .image {
  width: auto;
}

.colPetHeader {
  background-image:url(/images/layout/col_left_pet.png);
  width:581px;
  height:133px;
  padding:14px;
  margin:auto;
}

/* DEBUT Colonne de droite grise */
.col_right {
  width: 300px;
  height: auto;
  background: #f0f0f0;
  margin:0 auto;
}

.col_right table td {
  vertical-align:middle;
  height:42px;
  line-height:14px;
  padding:0;
}

.col_right a {
  color:#000;
}

.col_right ul {
  margin: 0;
  padding:5px 0;
}

.colSeparator {
  height:9px;
  font-size:1px;
  overflow:hidden;
  width:100%;
}

.col_right ul li {
  list-style-type:none;
  margin:0;
  padding:4px;
  overflow:hidden;
  font-size:12px;
  height:45px;
  width:100%;
  border-bottom:#e2e2e2 1px solid;
}

.col_right ul li:hover {
  cursor: pointer;
}

.col_right ul li td {
  height: 40px;
  overflow: hidden;
  vertical-align: middle;
}

.col_right ul.listContent {
  margin:0;
}

.col_right div.rightModMargin {
  padding:10px 0;
}

.col_right ul.listContent li a {
  display:block;
  line-height: 13px;
  max-height: 28px;
  overflow: hidden;
  font-weight: bold;
}

.col_right ul.listContent li span {
  font-weight: normal;
  line-height:13px;
  font-size:11px;
  display: block;
  height: 13px;
  width: 200px;
  overflow: hidden;
}

.col_right_top {
  width: 300px;
  height: 9px;
  font-size:1px;
  background: transparent url(/images/layout/col_right_top.png) no-repeat scroll 0 0;
}

.col_right_bottom {
  width: 300px;
  height: 9px;
  font-size:1px;
  background: transparent url(/images/layout/col_right_bottom.png) no-repeat scroll 0 0;
  min-height: 1px;
  line-height: 1px;
}
/* FIN Colonne de droite grise */ 

/* DEBUT Input */
/* DEBUT Input communs */
.btn_any {
  width: auto;
  margin:10px 0 0 0;
  height: 29px;
  text-align:right;
}
a.btn_left {
  display: block;
  float: right;
  width: auto;
  height: 29px;
  color: #323232;
  font-weight: bold;
  text-decoration: none;
}
span.btn_right {
  display: block;
  float: left;
  width: auto;
  height: 23px;
  margin-left:29px;
  _margin-left: 14px;
  padding: 6px 10px 0 0;
  font-size:13px;
  font-weight:bold;
}
a.btn_left:hover {
  color: #fff;
  cursor: pointer;
  text-decoration:none;
}

input.submit {
  width: 90px;
  height: 28px;
  border: medium none;
  color: #323232;
  font-weight: bold;
  font-size:11px;
  padding: 0 0 0 13px;
}
input.submit:hover {
  color: #fff;
}
/* FIN Input communs */

div.colSearch {
  width:609px;
  margin:auto;
  color:#FFF;
  font-family:Helvetica, Arial, Verdana;
}

div.colSearch label {
  font-size:15px;
  font-weight:bold;
}

/* DEBUT Input couleur */

/* DEBUT Couleur ORANGE */
.orange a.btn_left, .green .orange a.btn_left, .pink .orange a.btn_left, .blue .orange a.btn_left {
  background: transparent url(/images/layout/btn_orange_left.png) no-repeat scroll 0 0;
}
.orange span.btn_right {
  background: transparent url(/images/layout/btn_orange_right.png) no-repeat scroll top right;
}
.orange a.btn_left:hover, .green .orange a.btn_left:hover, .pink .orange a.btn_left:hover, .blue .orange a.btn_left:hover {
  background: transparent url(/images/layout/btn_orange_left.png) no-repeat 0 -29px;
  color: white;
  text-decoration: none;
}

.orange a.btn_left:hover span.btn_right, .green .orange a.btn_left:hover span.btn_right, .pink .orange a.btn_left:hover span.btn_right, .blue .orange a.btn_left:hover span.btn_right {
  background: transparent url(/images/layout/btn_orange_right.png) no-repeat bottom right;
  color: white;
  text-decoration: none;
}
/* FIN Couleur ORANGE */

/* DEBUT Couleur BLEU */
.blue a.btn_left, .green .blue a.btn_left, .pink .blue a.btn_left {
  background: transparent url(/images/layout/btn_blue_left.png) no-repeat scroll 0 0;
}
.blue span.btn_right {
  background: transparent url(/images/layout/btn_blue_right.png) no-repeat scroll top right;
}
.blue a.btn_left:hover, .green .blue a.btn_left:hover, .pink .blue a.btn_left:hover {
  background: transparent url(/images/layout/btn_blue_left.png) no-repeat 0 -29px;
}

.blue a.btn_left:hover span.btn_right, .green .blue a.btn_left:hover span.btn_right, .pink .blue a.btn_left:hover span.btn_right {
  background: transparent url(/images/layout/btn_blue_right.png) no-repeat bottom right;
}
/* FIN Couleur BLEU */

/* DEBUT Couleur VERT */

.green .colSearch .top {
  background-image:url(/images/layout/images/green_search_01.png);
  width:609px;
  height:15px;
}

.green .colSearch .content {
  background-image:url(/images/layout/images/green_search_03.png);
  background-repeat:repeat-x;
  background-color:#7c9114;
}

.green .colSearch .bottom {
  background-image:url(/images/layout/images/green_search_06.png);
  height:15px;
}

.green a.btn_left {
  background: transparent url(/images/layout/btn_green_left.png) no-repeat scroll 0 0;
}
.green span.btn_right {
  background: transparent url(/images/layout/btn_green_right.png) no-repeat scroll top right;
}
.green a.btn_left:hover {
  background: transparent url(/images/layout/btn_green_left.png) no-repeat 0 -29px;
}
.green a.btn_left:hover span.btn_right {
  background: transparent url(/images/layout/btn_green_right.png) no-repeat bottom right;
}
/* FIN Couleur VERT */

/* DEBUT Couleur PINK */
.pink a.btn_left, #fancybox-content a.btn_left {
  background: transparent url(/images/layout/btn_pink_left.png) no-repeat scroll 0 0;
}
.pink span.btn_right, #fancybox-content span.btn_right {
  background: transparent url(/images/layout/btn_pink_right.png) no-repeat scroll top right;
  font-size:13px;
  color:#323232;
  line-height:15px;
}
.pink a.btn_left:hover, #fancybox-content a.btn_left:hover {
  background: transparent url(/images/layout/btn_pink_left.png) no-repeat 0 -29px;
}
.pink a.btn_left:hover span.btn_right, #fancybox-content a.btn_left:hover span.btn_right {
  background: transparent url(/images/layout/btn_pink_right.png) no-repeat bottom right;
  color:#FFF;
}
/* FIN Couleur PINK */
/* FIN Input couleur*/

#fancybox-content label {
  font-weight:bold;
  font-size:14px;
  display:block;
  width:130px;
}

#fancybox-content table {
  margin:auto;
  width:90%;
}

#fancybox-content table th {
  width:40%;
}

#fancybox-content table td, #fancybox-content table th {
  vertical-align:top;
  padding-bottom:10px;
}

/* DEBUT Encadrés de droite */
/* DEBUT Styles communs */
.col_right_any {
  width: 286px;
  margin: 0 auto;
  padding: 0;
}
.col_right_any h3 {
  width: 271px;
  height: 35px;
  color: #fff;
  display: block;
  padding: 0 0 0 15px;
  line-height: 33px;
  margin: 0;
  font-weight: bold;
  font-size:15px;
}
.col_right_any_center {
  width: 266px;
  height: auto;
  background: transparent url(/images/layout/col_right_any_bg.png) repeat-y scroll 0 0;
  padding: 0 10px;
  margin:0;
}

.col_right_any_center p {
  margin: 0;
  padding: 5px 0;
}

.col_right_any_center li img {
  margin:0 5px 0 0;
  padding:1px;
  width:40px;
  height:40px;
  float: left;
  border:1px solid #ccc;
}

.col_right_any_center li:hover {
  background-color: #F9F9F9;
}

.col_right_any_center li:hover img {
  border:2px solid #ff2960;
  padding:0;
}

.col_right_any_center li:hover a {
  text-decoration: none;
}

.col_right .col_right_any a.with_border {
  width:47px;
  height:47px;
  margin-right:10px;
  display:block;
  float:left;
}

a.with_border img {
  border:1px solid #ccc;
  padding:1px;
  text-align:left;
}

a.with_border:hover img {
  border:2px solid #ff2960;
  padding:0;
  text-decoration: none;
}

.col_right_any_bottom {
  width: 286px;
  height: 9px;
  background: transparent url(/images/layout/col_right_any_bottom.png) no-repeat scroll 0 0;
  font-size: 1px;
  margin: 0 0 3px;
  padding: 0;
}

.col_right_any_center ul.noPic li {
  padding:5px 5px 5px 12px;
  margin:0;
  background-position:left center;
  background-repeat:no-repeat;
  height:auto;
  width:auto;
}

.col_right_any_center ul.noPic li h4 {
  display:inline;
}

.col_right_any_center ul.noPic li h4 a {
  width:auto;
}

.col_right_any_center ul.noPic li td {
  height:auto;
}

/* FIN Styles communs */

/* DEBUT Couleurs */
.col_right .blue h3 {
  background: transparent url(/images/layout/col_right_blue_top.png) no-repeat scroll 0 0;
}

.col_right .orange h3 {
  background: transparent url(/images/layout/col_right_orange_top.png) no-repeat scroll 0 0;
}

.col_right .green h3 {
  background: transparent url(/images/layout/col_right_green_top.png) no-repeat scroll 0 0;
}
.col_right .pink h3 {
  background: transparent url(/images/layout/col_right_pink_top.png) no-repeat scroll 0 0;
}

.blue .col_right_any_center ul.noPic li, .green .blue .col_right_any_center ul.noPic li, .pink .blue .col_right_any_center ul.noPic li {
  background-image:url(/images/puce_bleue.png);
}
.green .col_right_any_center ul.noPic li {
  background-image:url(/images/puce_verte.png);
}
.pink .col_right_any_center ul.noPic li {
  background-image:url(/images/puce_rose.png);
}
/* FIN Couleurs  */

/* DEBUT Colonne de droite bordure verte */
.ModuleBordVert {
  line-height:1.5em;
  margin: 0 auto;
  height: auto;
  width: 600px;
  color:#323232;
}

html > body .ModuleBordVert {
  width: auto;
  max-width: 600px;
}

.ModuleBordVert h4 {
  font-size: 1.15em;
}
.ModuleBordVert .ModuleBordVert_titre {
  background: transparent url(/images/layout/ModuleBordVert_top_left.png) no-repeat scroll left top;
  margin:0;
}
.ModuleBordVert .ModuleBordVert_titre span {
  background: transparent url(/images/layout/ModuleBordVert_top_right.png) no-repeat scroll right top;
  display: block;
  margin-left: 15px;
  padding: 15px 15px 1px 0;
}

.ModuleBordVert .ModuleBordVert_principal {
  height: 1%;
  background: transparent url(/images/layout/ModuleBordVert_bottom_left.png) no-repeat scroll left bottom;
}

.ModuleBordVert .ModuleBordVert_principal-bis {
  background: transparent url(/images/layout/ModuleBordVert_bottom_right.png) no-repeat scroll right bottom;
  margin-left:15px;
  padding: 1px 15px 12px 0;
  _padding:0;
  _margin:0;
}

.ModuleBordVert p {
  margin: 0;
}
/* FIN Colonne de droite bordure verte */ 

/* DEBUT Colonne de droite bordure verte 300 DE LARGE */
.ModuleBordVert_300 {
  line-height:1.5em;
  margin: 0 auto;
  height: auto;
  width: 270px;
  color:#323232;
}

.ModuleBordVert_300 h2 {
  font-family:Helvetica, Arial;
  font-size:16px;
  color:#628410;
  margin:0 0 10px;
}

html > body .ModuleBordVert_300 {
  width: auto;
  max-width: 270px;
}

.ModuleBordVert_300 h4 {
  font-size: 1.15em;
}
.ModuleBordVert_300 .ModuleBordVert_titre_300 {
  background: transparent url(/images/layout/ModuleBordVert_top_left.png) no-repeat scroll left top;
  margin:0;
}
.ModuleBordVert_300 .ModuleBordVert_titre_300 span {
  background: transparent url(/images/layout/ModuleBordVert_top_right.png) no-repeat scroll right top;
  display: block;
  margin-left: 15px;
  padding: 15px 15px 1px 0;
}

.ModuleBordVert_300 .ModuleBordVert_principal_300 {
  background: transparent url(/images/layout/ModuleBordVert_bottom_left.png) no-repeat scroll left bottom;
}

.ModuleBordVert_300 .ModuleBordVert_principal-bis_300 {
  background: transparent url(/images/layout/ModuleBordVert_bottom_right.png) no-repeat scroll right bottom;
  margin-left:15px;
  padding: 1px 15px 12px 0;
}

.ModuleBordVert_300 p {
  margin: 0;
}
/* FIN Colonne de droite bordure verte 300 DE LARGE */ 

/* Filtres */

.filterContent {	
  width:609px;
  height:22px;
  padding:14px 0;
  margin:auto;
  color:#FFF;
  font-family:Helvetica, Arial, Verdana;
  background-repeat:no-repeat;
  font-size:15px;
  font-weight:bold;
  overflow:hidden;
}

.pink .filterContent {
  background-image:url(/images/layout/filter_pink_bg.png);
}

.pink .filterContent a {
  color:#FFF;
}

/* Styles communs */
.module_gauche {
  width: 630px;
  height:auto;
  margin: 0 auto;
}

.module_gauche h2 {
  font-family:Helvetica, Arial;
  font-size:18px;
  line-height:22px;
  margin:5px 0;
}

.module_gauche h2 span {
  font-size: 70%;
  font-style: italic;
}

.module_gauche_top {
  width: 629px;
  height: 14px;
  line-height: 1px;
  font-size: 1px;
}

.module_gauche_texte {
  width:auto;
  padding: 0 10px;
  height: auto;
  overflow:hidden;
  width:610px;
}

.module_gauche_texte h2 {
  margin:0 0 10px 0;
}

.module_gauche_bottom {
  width: 629px;
  height: 14px;
  line-height: 1px;
  font-size: 1px;
}

/* Pink */

.pink .module_gauche_top, div.pink .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_pink.png) no-repeat scroll 0 0;
}

.pink .module_gauche_texte, div.pink .module_gauche_texte {
  background: transparent url(/images/layout/module_gauche_grand_texte_pink.png) no-repeat scroll 0 0;
  background-color: #da063c;
}

.pink .module_gauche_bottom, div.pink .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_pink.png) no-repeat scroll 0 0;
}
/* Blue */

.blue .module_gauche_top, div.blue .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_blue.png) no-repeat scroll 0 0;
}

.blue .module_gauche_texte, div.blue .module_gauche_texte {
  background: transparent url(/images/layout/module_gauche_grand_texte_b.jpg) no-repeat scroll 0 0;
  background-color: #0092bf;
  color:#FFF;
  clear:both;
}

.blue .module_gauche_bottom, div.blue .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_blue.png) no-repeat scroll 0 0;
}

/* Orange */

.orange .module_gauche_top, div.orange .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_orange.png) no-repeat scroll 0 0;
}

.orange .module_gauche_texte, div.orange .module_gauche_texte {
  background: transparent url(/images/layout/module_gauche_grand_texte_o.jpg) no-repeat scroll 0 0;
  background-color: #0092bf;
  color:#FFF;
  clear:both;
}

.orange .module_gauche_bottom, div.orange .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_orange.png) no-repeat scroll 0 0;
}

/* Green */
.green.module_gauche, div.green.module_gauche {   
  color:#FFF;
}

.green .module_gauche_top, div.green .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_green.png) no-repeat scroll 0 0;
  font-size:1px;
}

.green .module_gauche_texte, div.green .module_gauche_texte {
  background: transparent url(/images/layout/module_gauche_grand_texte_green.png) no-repeat scroll 0 0;
  background-color: #628410;
}

.green .module_gauche_bottom, div.green .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_green.png) no-repeat scroll 0 0;
}

/* Gray */

.gray .module_gauche_top, div.gray .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_gray.png) no-repeat scroll 0 0;
}

.gray .module_gauche_texte, div.gray .module_gauche_texte {
  background: #646464;
}

.gray .module_gauche_bottom, div.gray .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_gray.png) no-repeat scroll 0 0;
}

/* Silver */

.silver .module_gauche_top, div.silver .module_gauche_top {
  background: transparent url(/images/layout/module_gauche_top_silver.png) no-repeat scroll 0 0;
}

.silver .module_gauche_texte, div.silver .module_gauche_texte {
  background: #f0f0f0;
  color:#000;
}

.silver .module_gauche_bottom, div.silver .module_gauche_bottom {
  background: transparent url(/images/layout/module_gauche_bottom_silver.png) no-repeat scroll 0 0;
}

/* FIN Encadr�s de droite */

div, ul, form {
  margin:0;
  padding:0;
}

h1, h2, h3, h4, h5, h6 {
  font-family:"Trebuchet MS",Arial,"Lucida Grande";
  padding:0px;
  margin:0px;
}

h2 {
  font-size:18px;
}

h1 {
  background-repeat:no-repeat;
  background-position: center left;
  font-family:Helvetica, Arial, Verdana;
  font-size:25pt;
  color:#000000;
  font-size:26px;
  line-height:26px;
  margin:5px 0 20px 0;
  padding:0 0 0 35px;
}

#fancybox-content h1 {
  font-size:16px;
}

.blue h1, div.blue h1 {
  background-image:url(/images/h1_blue.png);
}

.orange h1, div.orange h1 {
  background-image:url(/images/h1_orange.png);
}

.green h1, div.green h1 {
  background-image:url(/images/h1_green.png);
}

.pink h1, div.pink h1, #fancybox-content h1 {
  background-image:url(/images/h1_pink.png);
}

.gray h1, div.gray h1 {
  background-image:url(/images/h1_gray.png);
}

h1 img {
  vertical-align:middle;
  margin-right:5px;
}

#contentToPrint h1 iframe {
  margin:0;
  line-height:30px;
  padding-left:3px;
}

div.flash_error {
  background:#FF3333 url(/sfPropelPlugin/images/error.png) no-repeat scroll 10px 4px;
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  color:#FFFFFF;
  margin:4px 0;
  padding:4px 4px 4px 30px;
}

div#container {
  background:#FFFFFF none repeat scroll 0%;
  clear:both;
  height:auto;
  margin:0px auto;
  padding:0px;
  width:980px;
}

div.gmnoprint ul li {
  list-style-type:none;
}


/*---------------- BLOC HEADER ------------------------------*/

#MainHeader strong {
  font-size: 12px;
  position: absolute;
  color: #666;
  top: 82px;
  left: 7px;
  font-family: "Arial";
}
div#MainHeader {
  width:100%;
  clear:both;
  top: -10px;
  height:90px;
  overflow:visible;
  position: relative;
}

h2#MainLogo {
  display: block;
  float:left;
  height: 79px;
  width: 226px;
  background-image: url("/images/logo.jpg");
  text-indent: -9999px;
  position: relative;
}

h2#MainLogo a {
  display:block;
  height: 100%;
  overflow: hidden;
}

div#MainHeader #PetChoices {
  float:left;
  background-repeat:no-repeat;
  padding-left:60px;
  padding-top:25px;
  height:70px;
}

div#MainHeader #PetChoices .left {
  background-image:url(/images/layout/images/nav_01.gif);
  width:10px;
  height:58px;
  float:left;
}

div#MainHeader #PetChoices .middle {
  background-image:url(/images/layout/images/nav_03.gif);
  height:48px;
  float:left;
  padding:5px 0;
  position:relative;
  width:230px;
}

div#MainHeader #PetChoices .middle a {
  width:53px;
  height:70px;
  display:block;
  top:-17px;
  font-size:11px;
  text-align:center;
  color:#323232;
  position:absolute;
  background-position:bottom;
  background-repeat:no-repeat;
  font-weight:bold;
}

div#MainHeader #PetChoices .middle a:hover {
  color:#008ebd;
  text-decoration:none;
}

div#MainHeader #PetChoices .middle .wamizMenu {
  background-image:url(/images/layout/wamiz_off.gif);
}

div#MainHeader #PetChoices .middle .wamizMenu:hover, div#MainHeader #PetChoices .middle .wamizMenu.allSelect {
  background-image:url(/images/layout/wamiz_on.gif);
}

div#MainHeader #PetChoices .middle .dogMenu {
  background-image:url(/images/layout/dog_off.gif);
  margin-left:60px;
}

div#MainHeader #PetChoices .middle .dogMenu:hover, div#MainHeader #PetChoices .middle .dogMenu.dogSelect {
  background-image:url(/images/layout/dog_on.gif);
}

div#MainHeader #PetChoices .middle .catMenu {
  background-image:url(/images/layout/cat_off.gif);
  margin-left:120px;
}

div#MainHeader #PetChoices .middle .catMenu:hover, div#MainHeader #PetChoices .middle .catMenu.catSelect {
  background-image:url(/images/layout/cat_on.gif);
}

div#MainHeader #PetChoices .middle .rabbitMenu {
  background-image:url(/images/layout/rabbit_off.gif);
  margin-left:180px;
}

div#MainHeader #PetChoices .middle .rabbitMenu:hover, div#MainHeader #PetChoices .middle .rabbitMenu.rodentSelect {
  background-image:url(/images/layout/rabbit_on.gif);
}

div#MainHeader #PetChoices .right {
  background-image:url(/images/layout/images/nav_05.gif);
  width:11px;
  height:58px;
  float:left;
}

div#MainHeader #PetChoices .PetItem {	
  width:58px;
  height:76px;
  text-align:center;
  float:left;
  margin:1px;
  position:relative;
  background-position:0 -5px;
  background-repeat:no-repeat;
}

div#MainHeader #PetChoices .PetItem:hover {
  background-position:0 -85px;
}


div#MainHeader #PetChoices .PetChoice {
  background-position:0 -165px;
}

div#MainHeader #UserBar {
  float:right;
  width:347px;
}

#UserBar .signIn .inputText {
  font-size:8pt;
  width:160px;
  _width:150px;
  color:#CCC;
}

#UserBar .signIn .submitUser {
  font-size:8pt;
}

#UserBar .signIn ul {
  padding:0;
  margin:0;
}

#UserBar .signIn ul li {
  list-style-type:none;
  float:left;
  margin-left:5px;
  font-size:8pt;
}

#UserBar .LoginPro .signIn {
  background-image:url(/images/layout/login_bg_pro.png);
}

#UserBar {
  position: absolute;
  top: -190px;
  left: 593px;
  width: 350px;
}

#UserBar .signIn {
  height:56px;
  width:337px;
  padding:5px 5px;
  background-image:url(/images/layout/login_bg.png);
  background-position:bottom;
  color:#FFF;
}

#UserBar .signIn .left {
  width:53%;
  float:left;
  margin-left:5px;
  _margin-left:0;
}

#UserBar .signIn .left li {
  padding-bottom:2px;
  padding-top:3px;
}

#UserBar .signIn .right {
  width:45%;
  float:left;
  text-align:center;
}

#UserBar .signIn a {
  color:#FFF;
}

#UserBar .facebook-head {
  float: left;
  padding-top: 15px;
  width: 210px;
}

#UserBar .facebook-head span.desc {
  display: block;
  text-align: center;
  color: #666;
  font-size: 10px;
}

#UserBar .signInDisconnected
{
  position: absolute;
  top: -17px;
  right:0;
}

#UserBar .signInDisconnected .userbox-head {
  background-image:url(../images/user-head.png);
  width: 124px;
  margin-left: 15px;
  height: 63px;
  text-align: center;
  float: right;
}

#UserBar .signInDisconnected .userbox-head ul {
  padding-top: 5px;
}

#UserBar .signInDisconnected .userbox-head li {
  list-style-type: none;
}

#UserBar .signInDisconnected .userbox-head li a {
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  line-height: 23px;
}

#UserBar .signInDisconnected span a {
  color: #000;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
}

#LoginBox {
  width:310px;
  position:relative;
}

#LoginBox .BoxHeader {
}

#LoginBox .BoxContent {
  width:310px;
  overflow:hidden;
}

#LoginBox .TextMenu {
  font-size:8pt;
  position:absolute;
  text-align:center;
  top:-15px;
  width:310px;
}

#LoginBox .TextMenu a {
  color:#000;
}


#LoginBox .BoxContent .Avatar {
  margin:3px 0 0 5px;
  float:left;
  border:#FFF 3px solid;
}

#LoginBox .BoxContent .Avatar a {
  display:block;
  width:40px;
  height:40px;
}

#LoginBox .BoxContent .Avatar img {
  width:40px;
  height:40px;
}

#LoginBox .BoxContent .LoginText {
  margin-left:5px;
  float:left;
}

#LoginBox .BoxContent .LoginText .CountPets a {
  color:#F2F2F2;
  font-size:11px;
}

#LoginBox .BoxContent .LoginName {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:11pt;
  font-weight:bold;
}

#LoginBox .BoxContent .LoginName a {
  color:#FFF;
}

#LoginBox .BoxFooter {
}

#LoginBox .LBSeparator {
  width:2px;
  background-color:#FFF;
  float:left;
  height:80px;
  left:245px;
  top:0;
  position:absolute;
}

#LoginBox .PetZone {
  left:255px;
  top:10px;
  width:90px;
  position:absolute;
}

#LoginBox .PetZone #PrevPet {
  background-image:url(/images/flBrownLeft.png);
  background-position:left center;
}

#LoginBox .PetZone #NextPet {
  background-image:url(/images/flBrownRight.png);
  background-position:left center;
}

.LoginPro #LoginBox .PetZone #PrevPet {
  background-image:url(/images/flBlueLeft.png);
}

.LoginPro #LoginBox .PetZone #NextPet {
  background-image:url(/images/flBlueRight.png);
}

#LoginBox .PetZone .Button {
  cursor:pointer;
  width:20px;
  height:46px;
  display:block;
  float:left;
  background-repeat:no-repeat;
}

#LoginBox .PetZone #PetImageContainerMask {
  width:46px;
  height:46px;
  overflow:hidden;
  float:left;
}

#LoginBox .PetZone #PetImageContainer img {
  border:#FFF 3px solid;
}

#homepageNetwork {
  overflow:hidden;
  padding:0;
}

.thumbNetwork {
  position: relative;
  padding:0;
}

.thumbNetwork h3
{
  position: absolute;
  top: -35px;
  display: block;
  float:left;
  padding: 3px 7px;
  color:#FFF;
  background-color: #399ec7;
  border:#999 1px solid;
}

#homepageNetwork .item img, .thumbNetwork .item img {
  border:#CCC 2px solid;
  display:block;
  width:80px;
  height:80px;
  padding:1px;
  margin:auto;
}

#homepageNetwork a:hover img, .thumbNetwork img:hover {
  border:#cf354f 3px solid;
  padding:0;
}

.thumbNetwork img.nohover:hover {
  border: none;
}

.thumbNetwork .nostyle {
  display: block;
  float: left;
}

.thumbNetwork .nostyle img:hover {
  border:none;
  padding:0;
}

.networkPetList .item, .thumbNetwork .item {
  float:left;
  width:100px;
  height:110px;
  overflow:hidden;
  margin:5px;
  text-align:center;
}

.networkPetList .item div, .thumbNetwork .item div {
  padding:3px;
  text-align:center;
  font-size:9px;
}

.networkPetList .item a span, .thumbNetwork .item div a {
  color:#666;
  font-size:12px;
  font-weight:bold;
  display: block;
}

.networkPetList .item a:hover span {
  text-decoration: underline;
}

#homepageNetwork .group, .thumbNetwork .group {
  float:left;
  width:48%;
  margin:5px;
}

#homepageNetwork .group td a {
  color:#333;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
}

#homepageNetwork ul, .thumbNetwork ul {
  padding:5px 20px;
  overflow:hidden;
}

#homepageNetwork .header, .thumbNetwork .header {
  margin:0 0 10px 0;
  overflow:hidden;
}

#homepageNetwork h4, .thumbNetwork h4 {
  line-height:22px;
  font-size:20px;
  font-weight:normal;
  font-family:Hevetica, Arial;
}


div.semiCol {
  width:464px;
  float:left;
}

div.semiCol div.semiColHead {
  width:464px;
  height:14px;
  background-image:url(/images/blocEditMemberHead.png);
}

div.semiCol div.semiColContent h1 {
  background-image:url(/images/puceColGreen.png);
  background-position:0 -10px;
}

div.semiCol div.semiColContent {
  width:434px;
  background-image:url(/images/blocEditMemberContent.png);
  padding:0 15px 0 15px;
  overflow:hidden;
}

div.semiCol div.semiColFoot {
  width:464px;
  height:14px;
  background-image:url(/images/blocEditMemberFoot.png);
}

div.defaultForm table {
  text-align:left;
  width:95%;
  margin:auto;
}

div.defaultForm table th {
  vertical-align:top;
}

div.defaultForm table td {
  vertical-align:top;
  padding-bottom:10px;
}

div.defaultForm table ul {
  padding:0;
  margin:0;
}

div.defaultForm table ul li {
  list-style-type:none;
}

/*---------------- BLOC FOOTER ------------------------------*/

div#footerSeparator {
  background-image:url(/images/footerSeparator.png);
  background-position:center;
  background-repeat:no-repeat;
  height:26px;
  padding-top:50px;
  clear:both;
}

.footer {
  padding:0 10px 10px 10px;
  font-size:11px;
  height:280px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footer .footerSelector {
  overflow:visible;
}

.footer .item {
  float:left;
  width:20%;
}

.footer .item ul li {
  list-style-type:none;
}

.footer .selectDiv {
  padding-top:20px;
  position:relative;
  display:inline;
}

.footerTopRaces .elem a {
  background-image:url(/images/puceCol_sub.png);
  background-position: 100% 90%;
  color:#333;
  font-size:12px;
  font-weight:normal;
  background-repeat:no-repeat;
  padding-right:23px;
  height:30px;
  line-height:27px;
  font-weight:bold;
}

.footerTopRaces .elem:hover a {
  background-position: 100% 25%;
  text-decoration:none;
  font-weight:bold;
}

.footerTopRaces .elem ul {
  display:none;
  position:absolute;
  border:#999 1px solid;
  margin:0;
  width:120px;
  padding:3px;
  background-color:#FFF;
}

.footerTopRaces .elem:hover ul {
  display:block;
}

.footerTopRaces .elem li {
  list-style-type:none;
  border-bottom:#CCC 1px solid;
  padding:2px;
  height:15px;
}

.footerTopRaces .elem li a {
  font-size:10px;
  font-weight:normal;
  background:none;
  line-height:normal;
  height:auto;
}

.footerTopRaces .elem li:hover {
  background-color:#FFFFE8;
}

.footer .topPets {
  padding:5px 0;
  font-size:1em;
}

.footer .footerNavBar {
  clear:both;
  margin:5px 0 25px 0;
}

.footer .footerNavBar ul {
  background-position:left top;
  background-repeat:no-repeat;
  overflow:hidden;
  height:35px;
  border-top:#CCC 1px solid;
  border-bottom:#CCC 1px solid;
}

.footer .footerNavBar ul li {
  float:left;
  list-style-type:none;
  height:35px;
  padding-right:10px;
  line-height:35px;
}


/*---------------- MINI BUTTON ------------------------------*/

div.miniButton {
  width:186px;
}

div.miniButton .miniButtonHead {
  width:186px;
  background-image:url(/images/miniBtHead.png);
  height:13px;
  background-repeat:no-repeat;
}

div.miniButton .miniButtonContent {
  background-image:url(/images/miniBtContent.png);
  padding:0 10px 0 10px;
  text-align:center;
  background-repeat:repeat-y;
}

div.miniButton .miniButtonFoot {
  width:186px;
  height:14px;
  background-image:url(/images/miniBtFoot.png);
  background-repeat:no-repeat;
}

/*---------------- BLOC COL STYLE ANIMALS  ------------------------------*/



.dogStyle  {
  background:#FFF url(/images/colbloc_head_rabbitStyle.png) no-repeat scroll top center;
}
.catStyle  {
  background:#FFF url(/images/colbloc_head_rabbitStyle.png) no-repeat scroll top center;
}
.rabbitStyle  {
  background:#FFF url(/images/colbloc_head_rabbitStyle.png) no-repeat scroll top center;
}



/*---------------- BLOC COL PUB ------------------------------*/


.Bloc_Pub {
  background:#FAFAFA ;
  display : block;
  float:left;
  width:310px;
  height: 260px;
  text-align:center;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
  color:#d40036;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;
}

div.infoBar {
  height:47px;
  overflow:hidden;
  margin-top: 40px;
  background-image:url(/images/breadcrumb_bottom.png);
  background-repeat:repeat-x;
  background-position:bottom;
}

div.globalRaceSelector {
  float:right;
  position:absolute;
  width: 250px;
  left: 690px;
  top:-57px;
}

div.globalRaceSelector select {
  font-size:11px;
  margin-top:8px;
  width:160px;
}

.breadcrumb {
  padding:0;
  float:left;
  overflow:hidden;
  font-size:8pt;
  margin:5px 0 5px 0;
  line-height:28px;
}

.breadcrumb a {
  color:#000;
}

/* PAGER */

.pagination {
  text-align:center;
  overflow:hidden;
  line-height:15px;
  margin:10px auto;
}

.pagination img {
  width:15px;
  height:15px;
  vertical-align:middle;
}

.pagination div.left {
  float:left;
  width:50%;
  text-align:left;
}

.pagination div.right {
  width:50%;
  text-align:right;
  float:right;
}

.pagination .Selected {
  font-weight:bold;
}

.pagination .nonSelected:hover {
}

.pagination .articlePager {
  margin:auto;
}

.navNewsFooter .left a, .navNewsFooter .right a {
  display:inline-block;
  width:230px;
  background-image:url(/images/nav_news.png);
  background-repeat:no-repeat;
  border:none;
  height:55px;
  overflow:hidden;
  font-size:11px;
}

.navNewsFooter .left a {
  background-position:0 -55px;
  padding:0 0 0 40px;
}

.navNewsFooter .right a {
  background-position:right -110px;
  padding:0 40px 0 0;
  float:right;
}

.navNewsFooter .left a i, .navNewsFooter .right a i {
  display:block;
  padding:0;
  margin:0;
  line-height:normal;
}

.navNewsFooter .left a:hover i, .navNewsFooter .right a:hover i {
  color:#999;
}

.navNewsFooter .left a strong, .navNewsFooter .right a strong {
  color:#000;
  font-size:12px;
}

.navNewsFooter .left a:hover strong, .navNewsFooter .right a:hover strong {
  color:#2ca6e5;
}

.navNewsFooter .left a:hover, .navNewsFooter .right a:hover {
  text-decoration:none;
  background-color:#FFF;
  background-position:0 0;
}

.navNewsFooter .right a:hover {
  background-position:right bottom;
}

/* FINPAGER */

ul.error_list {
  color:#F00;
  float:right;
  display:block;
}

ul.error_list li {
  list-style-type:none;
  font-weight:bold;
}

span.single_error {
  color:#F00;
  padding-left:5px;
  font-weight:bold;
}

#content {
  padding:0;
  height:1%;
  min-height:200px;
  overflow: hidden;
  clear:both;
  width:100%;
  z-index:1;
  margin:10px 0 0 0;
}

.list_contents {
  float:left;
  width:66%;
}

.itemList {
  margin-bottom:15px;
  font-size:12px;
  font-weight:normal;
  padding-bottom:15px;
  border-bottom:#DDD 1px dotted;
  list-style-type:none;
  overflow:hidden;
  clear:both;
}

.itemList h3, #secondActu h3 {
  font-size:18px;
  font-family:Tahoma, Geneva, sans-serif;
  text-transform:none;
  margin:0;
  padding:0;
}

#firstActu h3 {
  font-size:20px;
}

.itemList .category, #firstActu h4, #secondActu h4 {
  color:#888888;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
}

.itemList .image {
  width:110px;
  float:left;
  margin-right:10px;
  text-align:center;
  background-color:#FFF;
  position: relative;
  top:0;
}

.itemList .date, #firstActu .date, #secondActu .date {
  font-size:11px;
  color:#666;
}

#firstActu {
  overflow:hidden;
  clear:both;
}

#firstActu .photo, #secondActu .photo {
  float:left;
  border:#EEE 5px solid;
  overflow:hidden;
  padding:3px;
  margin:5px 0;
}

#firstActu .photo {
  margin:5px;
}

#firstActu .photo:hover, #secondActu .photo:hover {
  padding:0;
  border:#ff2960 8px solid;
}

#firstActu .content {
  margin:5px;
}

.votehover {
  background-image:url(/images/icons/vote.png);
  background-repeat:no-repeat;
  padding-left:20px;
  height:24px;
  display:inline;
}

.votehover:hover {
  background-image:url(/images/icons/vote_hover.png);
}

.left_content {
  float:left;
  width:630px;
  z-index: 1;
  overflow:hidden;
  margin-right:10px;
}

.right_menu {
  width:300px;
  float:right;
}

.vote_button {
  cursor:pointer;
}

.pub {
  width:300px;
  height:250px;
  margin-bottom:10px;
}

/* Bloc de News Multimedia */

div.blocNews {
  float:left;
  overflow:hidden;
}

div#Communaute {
  margin-top:15px;
}

div.blocCommunaute, div.blocApprendre {
  width:100%;
  overflow:hidden;
}

div.blocNews .BlocNewsTabs ul {
  overflow:hidden;
  font-weight:bold;
  font-size:13px;
}

div.blocNews .content ul li {
  list-style-type:none;
  text-align:left;
}

div.blocNews .BlocNewsTabs ul li a {
  color:#000;
}

div.blocNews .BlocNewsTabs ul {
  height:39px;
}

div.blocNews .BlocNewsTabs ul li.select {
  background-image:url(/images/layout/homenews_left_on.png);
}

div.blocNews .BlocNewsTabs ul li.select a {
  background-image:url(/images/layout/homenews_right_on.png);
  color:#008ebd;
}

div.blocNews .BlocNewsTabs ul li {
  background-image:url(/images/layout/homenews_left.png);
  background-repeat:no-repeat;
  height:39px;
  float:left;
  font-size:1px;
  width:92px;
  display:block;
  overflow:hidden;
  position:relative;
  z-index:5;
  margin:0;
  padding:0;
}

div.blocNews .BlocNewsTabs ul li a {
  background-repeat:no-repeat;
  background-position:right top;
  background-image:url(/images/layout/homenews_right.png);
  padding:13px 12px 0 0;
  margin:0 0 0 12px;
  _margin:0 0 0 5px;
  float:left;
  font-size:14px;
  width:68px;
  _width:70px;
  overflow:hidden;
  height:26px;
  display:block;
}

div.blocNews .BlocNewsTabs ul #smallTab {
  background-image:url(/images/tabNewsSmall.png);
  width:77px;
}

div.BlocNewsContainer {
  overflow:hidden;
  height:275px;
}

div.blocNews ul {
  padding:0;
  margin:0;
}

div.ajaxContent {
  float:right;
  height:100%;
  width:377px;
}

div.ajaxContent .btn_any {
  margin:0;
}

div.ajaxContent .content {
  height:215px;
  overflow:hidden;
  padding:10px;
  color:#666666;
  font-size:8pt;
  background-color:#FFF;
  border:#008ebd 1px solid;
  position:relative;
  top:-1px;
}

div.ajaxContent .content .desc {
  display:block;
  font-size:11px;
  font-weight:normal;
  height:13px;
  line-height:13px;
  overflow:hidden;
}

div.blocNews .content ul li {
  height:60px;
}

div.blocNews .content ul li:hover {
  cursor: pointer;
  background-color:#F9F9F9;
}

div.blocNews .content ul li:hover a {
  text-decoration: none;
}

div.blocNews .content ul li img,
div.moreItems ul li img {
  border:1px solid #CCCCCC;
  float:left;
  height:40px;
  margin:5px 5px 5px 0;
  padding:1px;
  width:40px;
}

div.blocNews .content ul li:hover img,
div.moreItems ul li:hover img {
  border:2px solid #ff2960;
  padding:0;
}

div.blocNews .content ul li a {
  color:#000;
  font-size:10pt;
  font-weight:bold;
  display: block;
}

div.ajaxContent .content img {
  float:left;
  margin-right:5px;
}

div.flashSlideshow {
  float:left;
  width:220px;
  height:100%;
  overflow:hidden;
}

div.blocNews ul li, .centerBloc {
  text-align:center;
}

.menu_cat .item_select {
  font-weight:bold;
}

.menu_cat ul {
  padding-left:10px;
}

.menu_cat img {
  cursor:pointer;
}

.row {
  clear:both;
}

.row #carre_pub {
  float:right;
}

.row .tiers {
  float:left;
  width:33%;
}

.row .twotiers {
  float:left;
  width:66%;
}

.row .semi {
  float:left;
  width:50%;
}


.tag_cloud {
  text-align:justify;
}

.tag_small {
  font-size:11px;
}

.tag_medium {
  font-size:14px;
}

.tag_large {
  font-size:18px;
}

.tag_huge {
  font-size:24px;
}

.related_pic {
  float:left;
  clear: both;
  margin-right:5px;
  margin:0 20px 10px 0;
  border:#CCC 3px solid;
}

.news_taggued_text img, .related_pic, .stylePic {
  border:#CCC 1px solid;
  padding:1px;
}

.UserHead {
  position:absolute;
  top:-25px;
}


.signUpText {
  float:left;
  text-align:center;
}

.signUpText h4 {
  color:#81b34e;
  font-size:20px;
}

.signUpText p {
  padding:0;
  margin:0;
  font-size:11px;
}

.signUpButton {
  height:32px;
  overflow:hidden;
  position:relative;
  float:left;
}

.signUpButton a img {
  position:relative;
  top:-35px;
}

.signUp a img:hover {
  position:relative;
  top:0;
}

.main_videos {
  overflow:hidden;
  clear:both;
  width:100%;
}

div.introImage {
  text-align:center;
}

div.introText {
  padding:20px;
  text-align:justify;
  line-height:20px;
  font-size:12px;
}

div.introText h2 {
  text-align:center;
  margin-bottom:25px;
}

.news_description div.footerText {
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  position:relative;
  margin:10px 0;
  padding:5px 0;
  width:100%;
  height:30px;
}


.news_description div.footerText p{
  float:left;
  padding: 5px 0px;
  font-size:11px;
}

.news_description div.footerText div.toolBar {
  clear:none;
  width:55%;
  float:right;
}

.news_description div.footerText div.toolBar a.toolBar {
  float:left;
}

.news_content {
  width:600px;
  margin:auto;
}

.news_description {
  overflow:hidden;
  margin-top:10px;
  clear:both;
  font-size:13px;
}

.news_description .author {
  text-align:right;
}

.news_description .author ul li {
  list-style-type: none;
  font-size: 11px;
}

.news_description .footerText img {
  margin:2px;
  float:none;
}

.news_description p {
  color:#222222;
  line-height:18px;
  margin:0;
  padding:0 0 8px;
}

div.news_infos {
  color:#999;
  font-size:11px;
  margin:0;
  line-height: 21px;
  font-weight:normal;
  text-transform:uppercase;
  float: left;
  padding:0 0 5px 0;
}

#comparateur .icon {
  border:none;
  width:auto;
  height:auto;
}

.addcompare {
  cursor:pointer;
}

.addcompare:hover {
  font-weight:bold;
}

.blankBtn {
  height:31px;
  display:block;
  width:100px;
  background-image:url(/images/blankBtn.png);
  background-repeat:no-repeat;
  color:#FFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  padding-left:40px;
  padding-top:4px;
  line-height:normal;
}

.blankBtn:hover {
  background-position:bottom;
  color:#726d5a;
  text-decoration:none;
}

.blankBtnLarge {
  height:31px;
  display:block;
  width:140px;
  background-image:url(/images/blankBtLarge.png);
  color:#FFF;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  padding-left:40px;
  padding-top:4px;
}

.blankBtnLarge:hover {
  background-position:bottom;
  color:#726d5a;
  text-decoration:none;
}

input.blankBtn {
  display:block;
  margin:0;
  border:none;
  width:140px;
  height:35px;
  background-color:transparent;
  padding-top:0;
  padding-bottom:7px;
}

input.blankBtnLarge {
  display:block;
  margin:0;
  border:none;
  width:180px;
  height:35px;
  line-height:20px;
  background-color:transparent;
  padding-top:0;
  padding-bottom:6px;
}

.moduleTeaser {
  overflow:hidden;
  padding:0 20px;
}

.moduleTeaser .description {
  float:left;
  font-size:13px;
}

.moduleTeaser .copyright {
  text-align:center;
  font-size:10px;
  font-style:italic;
  float:none;
  width:100%;
}

a.simpleMore {
  display:block;
  font-weight:bold;
  text-align:right;
  color:#0092bf;
}

.lastTests h3 a {
  color:#323232;
}

.moduleTeaser p {
  display:inline;
  line-height:20px;
  margin:0;
  padding:0;
}

.moduleTeaser img {
  float:left;
  margin-right:10px;
}

/* FICHE CHIENS */

.dogList {
  overflow:hidden;
  clear:both;
  width:100%;
}

.dogList .item {
  float:left;
  width:142px;
  height:150px;
  text-align:center;
  margin:5px;
  overflow:hidden;
}

.dogList .item a {
  color: #333;
  font-weight: bold;
  display: block;
  float: none;
}

.dogList .item a img {
  display: block;
  margin: auto;
}

.dogList .item a:hover {
  text-decoration: none;
}

.fiche_animal_content .dogList .item {
  margin:0;
  overflow:hidden;
}

.dogList .item img.vote_button {
  padding:0;
  margin:0;
  border:none;
}

.dogList .item img.vote_button:hover {
  border:none;
}

/* CONTENU REDACTIONNEL */

.actusContainer #secondActu {
  margin:15px 0 15px 0;
  clear:both;
}

.actusContainer h3 a {
  color:#333;
  font-family:Tahoma, Geneva, sans-serif;
}

.actusContainer #secondActu .item {
  width:30%;
  margin:7px;
  float:left;
}

.actusContainer #secondActu {
  overflow:hidden;
  clear:both;
}

input.btNext {
  padding:0 20px 3px 0;
  margin:0;
  border:none;
  width:120px;
  float:none;
}

.btNext, .col_Bloc2 .btNext {
  background:#FFFFFF url(/images/btNext.png) no-repeat scroll 0 0;
  color:#000000;
  display:block;
  float:right;
  font-size:11px;
  font-weight:normal;
  height:28px;
  line-height:28px;
  padding-left:15px;
  text-decoration:none;
  width:95px;
  font-family:Arial, Helvetica, sans-serif;
}

.col_Bloc2 .btNext {
  margin-right:15px;
}

.btNext:hover{
  background:#fff url(/images/btNext.png) no-repeat -120px 0px;
  color: #FFF;
}

h3.actuRSS {
  background-image:url(/images/icons/1244195251_rss.png);
  background-repeat:no-repeat;
  padding-left:70px;
  font-size:22px;
  display:block;
  height:64px;
  margin:15px 0 15px;
}

h3.actuRSS a {
  color:#69C;
}

div.homeFilter {
  padding:0 10px 0 10px;
  text-align:center;
  font-size:13px;
}

div.homeFilter label {
  margin:5px;
}

ul.matchupAnswer {
  margin:0;
  padding:15px;
}

ul.matchupAnswer li {
  list-style-type:none;
  padding-bottom:5px;
  font-size:14px;
}

ul.matchupAnswer li label {
  font-weight:normal;
}

#ajax_email_content li {
  list-style-type:none;
}

#ajax_email_content li label {
  display:block;
  float:left;
  width:150px;
}

div.fiche_content {
  margin:0 0 25px 0;
  clear:both;
}

div.fiche_animal_content div.fiche_content {
  position: absolute;
  top:0px;
}

div.fiche_animal_content .rodent_guide div.fiche_content {
  position:inherit;
  top:auto;
}

table.dogcharacs td{
  vertical-align:top;
}

.fiche_description {
  background-color:#e5fafd;
  position:relative;
  left:-20px;
  _left:-10px;
  width:569px;
  padding:10px 20px;
  _padding:5px 20px;
  _margin:0;
}

.dogToolBar ul {
  overflow:hidden;
  padding:0;
  margin-left:auto;
}

.dogToolBar ul li {
  float:left;
  padding:0;
  margin:0;
  list-style-type:none;
  height:32px;
  overflow:hidden;
  line-height:32px;
  clear:none;
}

.dogToolBar ul li img {
  position:relative;
  top:-32px;
}

.dogToolBar ul li:hover img, .dogToolBar ul li img.selected {
  position:relative;
  top:0;
}

.notations {
  margin-top: 15px;
  overflow:hidden;
  width: 600px;
}

.notations a {
  font-weight:bold;
  color:#323232;
}

.notations img {
  padding:2px;
}

.notations .note {
  width:43%;
  float:left;
  margin:0 13px;
  height: 20px;
}

.notations .note label {
  float:left;
  width:180px;
  display:block;
}

.video_item {
  font-size:11px;
  float:left;
  text-align:center;
  margin:0;
  padding:5px;
  width:130px;
  height:140px;
  overflow:hidden;
  background-image:url(/images/blocVideoBg.png);
}

.forum_messages label {
  font-weight:bold;
  font-size:11px;
}

ul.forum_messages {
  padding:0;
}

.forum_messages li {
  list-style-type:none;
  font-size:14px;
  color:#666;
  overflow:hidden;
  padding-bottom:3px;
}

.forum_messages li div.user {
  width:60px;
  float:left;
  font-size:11px;
  text-align:center;
}

.forum_messages li div.title {
  width:300px;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#000;
}

.forum_messages li div.options {
  float:right;
  text-align:right;
  margin-right:20px;
}

div.options li {
  font-size:11px;
}

.forum_messages li a {
  color:#333;
}

#picture_mask {
  overflow:hidden;
}

#picture_mask .pictures {
  width:1500px;
  vertical-align:middle;
}

#picture_mask .picture_thumb {
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
  margin:0;
}


#picture_mask #picContainer {
  padding: 0 20px 0 20px;
}

#picture_mask .picture_thumb img {
  background-color:#FFF;
  border:#999 1px solid;
  margin:0 0 auto auto;
  padding:2px;
}

.apprendreTeaser {
  padding-bottom:15px;
  text-align:center;
}

.apprendreTeaser img {	
  margin:auto;
}

div.moreItems ul {
  padding:15px;
  margin:0;
}

div.moreItems .next {
}

div.moreItems ul li {
  list-style-type:none;
  padding:5px 0 5px;
  height: 45px;
}

div.moreItems ul li td {
  vertical-align: middle;
  height: 45px;
}

div.moreItems ul li a {
  color:#333;
  font-size:14px;
}

div.comments {
  font-size:10px;
  height:19px;
  line-height:12px;
  display:inline;
  margin:5px 0 5px 5px;
}

div.comments a {
  color:#317B9E;
}

div.comments a:hover {
  text-decoration:none;
}

div.comments a:hover span {
  background-position:bottom;
}

div.comments span {
  font-weight:bold;
  width:16px;
  height:16px;
  display:block;
  float:left;
  margin-right:3px;
  text-align:center;
  background-image:url(/images/comments.png);
  background-repeat:no-repeat;
}

div.comments a span {
  color:#FFF;
}

a.filterBtn {
  display:block;
  height:31px;
  width:31px;
  overflow:hidden;
  margin-left:5px;
  float:right;
}

a.filterBtn img {
  width:31px;
  height:31px;
  vertical-align:middle;
}

a.dog_portrait {
  background-image:url(/images/display_dog_portrait.png);
}

a.dog_paysage {
  background-image:url(/images/display_dog_paysage.png);
}

a.cat_portrait {
  background-image:url(/images/display_cat_portrait.png);
}

a.cat_paysage {
  background-image:url(/images/display_cat_paysage.png);
}

a.filterBtn:hover {
  background-position:bottom;
}

div.dogView {
  overflow:hidden;
  text-align:right;
  font-size:10px;
  color:#aaa;
  width:180px;
  float:right;
  margin:5px;
}

.dogViewContainer {
  overflow:hidden;
}

div.dogView label {
  float:left;
  margin-top:7px;
}

a.dogName {
  color:#333;
  font-weight:bold;
}

.dogList a.compareLink {
  font-size:9px;
  color:#317B9E;
}

.type_choice {
  text-align:center;
}

.inviteContacts {
  margin:auto;
}

div.memberZone {
  _padding:0 15px 15px 15px;
  clear: both;
  background-color: #FFF;
}

div.memberZone .twotiers {
  margin-right:30px;
  width:58%;
}

div.memberZone .tiers {
  width:38%;
}

ul.zoneList h2, .memberZone h2 {
  font-size:18px;
  color:#628410;
  margin-bottom:10px;
  font-family:Helvetica, Arial;
  margin-top:10px;
}

ul.zoneList {
  padding:0;
  margin:0;
}

div.memberZone li.catSeparator .thumbNetwork {
  padding:0;
}

ul.zoneList li.catSeparator {
  list-style-type:none;
  padding-bottom:25px;
  border-bottom:#E2E2E2 1px solid;
  overflow:visible;
  clear:both;
}

div.memberZone li.catSeparator ul {
  padding:0;
  margin:0;
}

.formFields {
  color:#323232;
  font-size:11px;
}

.formFields .formLabel {
  float:left;
}

.formFields .help {
  font-size:11px;
  color:#999;
  font-weight:normal;
}

.formFields .horizontal * {
  display: inline;
  padding:1px;
  margin:1px;
  line-height:30px;
}

.formFields input, .formFields select, .formFields textarea {
  padding:1px;
  font-size:14px;
}

.pink .formFields input, .pink .formFields select, .pink .formFields textarea, div.pink .formFields input, div.pink .formFields select, div.pink .formFields textarea {
  border:#db063c 1px solid;
}

.blue .formFields input, .blue .formFields select, .blue .formFields textarea, div.blue .formFields input, div.blue .formFields select, div.blue .formFields textarea {
  border:#399ec7 1px solid;
}

.formFields textarea {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

.formFields label span {
  color:#000;
}

.formFields label {
  display:block;
  font-weight:bold;
  font-size:15px;
  text-align:left;
  font-family:Helvetica, Arial, Verdana;
}

.pink .formFields label, div.pink .formFields label {
  color:#d40036;
}

.blue .formFields label, div.blue .formFields label {
  color:#399ec7;
}

.formFields .radio_list label {
  display:inline;
  color:#000;
  font-size:12px;
  float:none;
  line-height:normal;
  height:auto;
}

.formFields .radio_list li {
  display:block;
  width:80px;
  float:left;
}

.miniForm select, .miniForm input {
  font-size:12px;
  padding:0;
  margin:0;
  border:none;
  height:20px;
  background-color:#FFF;
}

.miniForm label {
  font-size:11px;
  float:none;
  height:20px;
  display:block;
  padding-right:5px;
  line-height:20px;
}

#videos_container {
  clear:both;
  width:580px;
  margin:auto;
}

.pet_infos h1 {
  background:none;
  padding:0;
  margin-bottom:1px;
}

.pet_infos .photo {
  width:20%;
  float:left;
}

.pet_infos .col {
  width:78%;
  height:100%;
  float:left;
}

.paddingBloc {
  padding:0 20px 0 20px;
}

div#photoquizz_teaser {
  overflow:hidden;
  width:95%;
  margin:auto;
}

div#photoquizz_teaser ul li {
  float:left;
  text-align:center;
  width:50px;
  height: 60px;
  border: none;
}

div#photoquizz_teaser ul li img {
  display:block;
  margin: 0 3px;
  width:40px;
  height:40px;
}

div#photoquizz_teaser ul li input {
  border: none;
}

div#photoquizz_teaser ul {
  width:240px;
  overflow:hidden;
  padding:5px 0 0 0;
  margin:auto;
}

div#match_teaser img {
  border:1px solid #CCCCCC;
  height:40px;
  margin:2px 5px 2px 0;
  padding:1px;
  width:40px;
}

div#match_teaser td {
  padding: 2px;
}

div.picturesFrame {
  height:120px;
  overflow:auto;
  width:95%;
  margin:auto;
}

div.picturesFrame .item {
  width:80px;
  height:120px;
  float:left;
  vertical-align:middle;
}

div.picturesFrame .item .picture {
  width:70px;
  height:70px;
  line-height:70px;
  margin:auto;
  vertical-align:middle;
  display:table-cell;
}

div.picturesFrame .item .picture img {
  display:block;
  margin:auto;
  vertical-align:middle;
}

div.picturesFrame .item .picture a {
  margin:auto;
  display:block;
  vertical-align:middle;
}

a.boxFooterLink {
  display:block;
  float:right;
  margin-right:15px;
  padding:5px;
  font-weight:normal;
  border:#CCC 1px solid;
  color:#666;
  font-size:11px;
}

a.boxFooterLink:hover {
  background-color:#666;
  color:#FFF;
  text-decoration:none;
}

/* DOG BLOC HOME CHIENS */

div.dogBloc1 {
  width:160px;
}

div.dogBloc2 {
  margin-left:49%;
}

div.dogBloc2 li {
  padding-bottom:8px;
}

div.dogHome div.dogBloc1, div.dogHome div.dogBloc2 {
  padding-top:60px;
  padding-left:40px;
  left:0;
  float:left;
  position:absolute;
}

div.dogHome a {
  color:#323232;
  font-size:9pt;
  font-weight:bold;
}

div.dogHome ul li {
  list-style-image:url(/images/layout/li_blue.png);
  margin-bottom:6px;
}

div.catHome {
  background-image:url(/images/layout/homecat_bg.jpg);
  width:940px;
  height:251px;
  position:relative;
}

div.catBloc1 {
  width:160px;
}

div.catBloc2 {
  margin-left:49%;
}

div.catBloc2 li {
  padding-bottom:8px;
}

div.catHome div.catBloc1, div.catHome div.catBloc2 {
  padding-top:60px;
  padding-left:40px;
  left:0;
  float:left;
  position:absolute;
}

div.catHome a {
  color:#323232;
  font-size:9pt;
  font-weight:bold;
}

div.catHome ul li {
  list-style-image:url(/images/layout/li_blue.png);
  margin-bottom:6px;
}

.searchBtn {
  font-size:10px;
}

.pet_infos {
  padding:0 5px;
  overflow:hidden;
}

.fiche_description {
  text-align:justify;
}

/* FIN DOG BLOC HOME CHIENS */


#list_dogs .dog_item {
  float:left;
  font-family:Tahoma, Geneva, sans-serif;
  width:290px;
  height:70px;
  font-size:11px;
  margin:5px;
  white-space:nowrap;
  overflow:hidden;
}

#list_dogs .dog_item img{
  float:left;
  margin-right:3px;
  margin-bottom:10px;
  border:#CCC 1px solid;
  width:70px;
}

#list_dogs .dog_item a {
  color:#000;
  font-weight:bold;
}

#list_dogs .dogs_container {
  overflow:hidden;
  clear:both;
}

#list_dogs .type_choice {
  padding:0 15px 0 15px;
  text-align:center;
}

#list_dogs h2 {
  border-bottom:#DDD 1px solid;
  margin-bottom:10px;
}

#cse-search-results iframe { 
  width:620px;
}

div.passLost {
  font-size:11px;
  text-align:center;
}

div.signUp {
  text-align:center;
  padding:5px 0;
  font-size:14px;
  font-weight:bold;
  margin-top: 55px;
}

#UserBar form table {
  width: 100%;
}

div.signUp a {
}

div.passLost a {
  color:#696552;
}

div.horoscopeTeaser {
  text-align:center;
  padding-bottom:5px;
}

div.horoscopeTeaser table {
  margin: auto;
}

h2.playStyle {
  display:inline;
}

h2.playStyle a {
  background:transparent url(/images/pucecolor.png) no-repeat scroll 0 -10px;
  color:#000000;
  line-height:26px;
  margin:5px 0 20px;
  padding:0 0 0 30px;
}

h2.playStyle a:hover {
  background-position:0 -50px;
}

.options_menu {
  overflow:hidden;
  padding:5px;
  width:60%;
  margin:auto;
}

.options_menu ul {
  overflow:hidden;
  padding:0;
  margin:0;
}

.options_menu ul li  {
  float:left;
  list-style-type:none;
  text-align:center;
  padding:5px;
  vertical-align:middle;
}

#vote_content {
  padding-top:17px;
}

#photoFilter {
  padding:0 15px 0 15px;
}

.options_menu .picture {
  height:50px;
}

#search_results {
  float:left;
  width:450px;
}

.search_result_item dl dt {
  float:left;
  width:150px;
  font-weight:bold;
  font-size:11px;
}

.search_result_item dl dd {
  margin-left:150px;
  margin-bottom:5px;
}

.search_result_item h2 {
  font-size:16px;
  color:#333;
}

div.toolBar {
  overflow:hidden;
  width:100%;
  padding:7px 0 0 0;
}

table.toolBar {
  margin:5px 0;
  text-align:center;
}

table.toolBar td {
  white-space:nowrap;
}

div.toolBar ul {
  list-style-type:none;
  float:right;
  padding:0;
  overflow:hidden;
}

div.toolBar ul li {
  float:left;
  margin-left:5px;
}

#toolBar li {
  list-style-type:none;
}

a.toolBar {
  display:block;
  float:left;
  height:21px;
  background-position:center left;
  background-repeat:no-repeat;
  line-height:21px;
  margin-left:10px;
  _margin-left:5px;
  padding-left:22px;
  font-size:11px;
  font-weight:bold;
  background-repeat:no-repeat;
}

a.toolBar:hover, a.toolBar.selected {
  text-decoration:underline;
}

a.toolMail {
  background-image:url(/images/icons/email.png);
}

a.toolLink {
  background-image: url(/images/icons/world_link.png);
}

a.toolAddress {
  background-image:url(/images/icons/report_add.png);
  margin:10px;
}

a.toolBlock {
  background-image:url(/images/icons/block-human-privacy.png);
}

a.toolUnblock, a.toolFriends {
  background-image:url(/images/icons/user_go.png);
}

a.toolVote {
  background-image:url(/images/icons/thumb_up.png);
}

a.toolAbuse {
  background-image:url(/images/icons/exclamation-red-circle.png);
}

a.toolMinimize {
  background-image:url(/images/icons/font_down.png);
}

a.toolMaximize {
  background-image:url(/images/icons/font_up.png);
}

a.toolFacebook {
  background-image:url(/images/icons/facebook.png);
}

a.toolTop {
  background-image:url(/images/iconoTop1.png);
}

a.toolPrint {
  background-image:url(/images/icons/printer.png);
}
a.toolGift {
  background-image:url(/images/icons/gift.png);
}

a.toolMod {
  background-image:url(/images/icons/page_edit.png);
}

a.toolPicture {
  background-image:url(/images/icons/picture.png);
}

a.toolComments {
  background-image:url(/images/icons/comment.png);
}

a.toolAdd {
  background-image:url(/images/icons/add.png);
}

a.toolDelete {
  background-image:url(/images/icons/delete.png);
}

ul.miniListTopics .category a {
  color:#317B9E;
  font-size:11px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.postPager {
  width:50%;
  text-align:center;
  margin:10px auto;
}

#reply_box table th {
  vertical-align:top;
}

#petContainer, #masterContainer {
  width:100%;
}

.loading {
  height:60px;
  background: url(/images/ajax-loader-blue.gif) no-repeat center center;
}

div.picturesView {
  overflow:hidden;
}

.col_right .col_right_any  div.picturesView a.with_border {
  margin:5px;
  _margin:2px;
  margin-right:0;
}

.col_right .col_right_any div.picturesView a.with_border {
  height: 58px;
  width: 58px;
}

.col_right .col_right_any div.picturesView a img {
  display:block;
  height:55px;
  width:55px;
  float:left;
  margin:3px;
  _margin:1px;
}

.col_right .col_right_any div.picturesView a.medium {
  width:58px;
  height: 58px;
}

div.picturesView a.medium img {
  width:55px;
  height:55px;
}

table.miniDuelRankings {
  width:90%;
  margin:10px auto 0 auto;
}

table.miniDuelRankings img {
  width:40px;
  height:40px;
}

table.miniDuelRankings .score {
  font-size:11px;
}

div.photoDetail {
  text-align:center;
}

div.photoDetail img {
  max-width:100%;
}

div.networkPetList {
  margin:auto;
  overflow:hidden;
}

div.principal-bis div.networkPetList {
  width:565px;
}

div.networkResults .memberItem {
  width:50%;
  float:left;
  margin-bottom:10px;
}

div.networkResultMap .memberItem {
  width:100%;
  float:none;
}

.memberItem h3 a {
  font-size:17px;
  color:#000;
}

.memberItem h3 {	
  margin:0;
  padding:0;
}

div.networkResults .memberItem .content {
  width:93%;
}

div.dogHome {
  background-image:url(/images/layout/homedog_bg.jpg);
  width:940px;
  position:relative;
  height:251px;
}

div.memberItem {
  height:123px;
  overflow:hidden;
}

div.memberItem .left {
  background-image:url(/images/layout/images/member_item_01.png);
  width:6px;
  height:123px;
  float:left;
}

div.memberItem .content table {
  height:123px;
}

div.memberItem .content table .avatar img {
  width:90px;
  height:90px;
  display:block;
}

div.memberItem .content table .avatar {
  vertical-align:middle;
  height: auto;
}

div.memberItem .content table .infos {
  vertical-align:top;
  padding-top:10px;
}

div.memberItem .content .master a {
  color:#628410;
}

div.memberItem .content table .master img {
  width:25px;
  height:25px;
  display:block;
  margin-right:5px;
  float:left;
}

div.memberItem .content table .master {
  font-size:10px;
  padding-top:3px;
}

div.memberItem .content table ul li {
  list-style-type:none;
  height: auto;
  border: none;
}

div.memberItem .content table ul li.genderSex {
  color:#646464;
}

div.memberItem .content {
  background-image:url(/images/layout/images/member_item_bg.png);
  background-repeat:repeat-x;
  float:left;
  overflow:hidden;
  height:119px;
  padding:2px;
}

div.memberItem .right {
  background-image:url(/images/layout/images/member_item_03.png);
  width:6px;
  height:123px;
  float:left;
}



.fiche_animal_content .module_gauche ul li a, .subCats ul li a, .fiche_content ul li a{
  font-size:13px;
  color:#323232;
  display:block;
  background-image:url(/images/rating_off.jpg);
  background-repeat:no-repeat;
  background-position:0 6px;
  line-height:20px;
  padding-left:20px;
}

.subCats ul li h2, .news_description h2, .fiche_content h2, .aboutWamiz h2, #metier_intro h2 {
  background-image:none;
  color:#008EBD;
  font-family:Helvetica,Arial;
  font-size:18px;
  margin:10px 0 0 0;
  padding:0;
}

div.showArticleBottom ul li {
  list-style-type:none;
}

ul.teaserGuideList {
  overflow:hidden;
  width:380px;
}

ul.teaserGuideList li {
  display:block;
  width:50%;
  float:left;
  padding:2px;
}

ul.teaserGuideList li span {
  font-weight:normal;
  color:#333;
  font-size:11px;
}

div.linkBar ul li {
  float:left;
  list-style-type:none;
  line-height:32px;
  height:32px;
}

div.linkBar ul li a {
  display:block;
  height:32px;
  background-repeat:no-repeat;
  padding-left:35px;
  padding-right:10px;
  color:#333;
  font-weight:bold;
  float:left;
}

div.linkBar ul li.blog a {
  background-image:url(/images/mini_icon.png);
}

div.linkBar ul li.facebook a {
  background-image:url(/images/facebook.png);
}

div.linkBar ul li.twitter a {
  background-image:url(/images/twitter.png);
}

div.footerNotice {
  text-align:center;
}

.subscribe_form {
  padding:5px;
}

.subscribe_form li {
  list-style-type:none;
  padding-bottom:10px;
  margin-bottom:10px;
  vertical-align:middle;
  font-size:14px;
  font-weight:bold;
  width:100%;
}

.subscribe_form li input {
  margin:auto 0;
}

.subscribe_form li label {
  display:block;
  width:200px;
  line-height:22px;
}

div.forumOptions {
  width:100%;
  overflow:hidden;
}

.showArticleBottom h3 {
  font-size:18px;
  margin:10px 0;
}

.showArticleBottom h3 span.last {
  color:#008EBD;
}

#racesContent table{
  padding:0;
  margin:0;
  border-spacing:0;
  border:none;
}

#racesContent table th {
  padding-right:3px;
}

#racesContent {
  padding:0;
  margin:0;
}

div.linkBar {
  width:310px;
  position:absolute;
  overflow:hidden;
}

table.delete_picture td {
  vertical-align:middle;
  padding:0;
}

table.delete_picture .box {
  padding:0;
}

table.delete_picture .label {
  padding:0;
}

div.notice_reply, div.subscribeProPreview table {
  font-size:13px;
  font-weight:bold;
  background:#f5f0d3;
  border:1px solid #e9e5d9;
  color:#363636;
  padding:10px;
  margin:10px 10px;
}

.fiche_animal_content div.notice_reply {
  width: 82%;
}

ul.rankingChoice {
  clear:both;
  position: relative;
  height:40px;
}

div.ahover {
  position: absolute;
  z-index: 99;
  background: #fff;
  border: 2px solid #cef;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

ul.rankingChoice li {    
  float:left;
  list-style-type:none;
  position: relative;
  padding:5px;
  z-index: 100;
  _width:110px;
  text-align:center;
  margin-right:5px;
}

ul.rankingChoice li a {
  color:#FFF;
  font-size:13px;
  display:block;
  width:100%;
}

ul.rankingChoice li a:hover, ul.rankingChoice li.selected a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

ul.rankingChoice li:hover, ul.rankingChoice li.selected {
  background: #fff;
  border: 2px solid #cef;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

.subCats li {
  padding-bottom:5px;
  list-style-type:none;
}

.tag_text {
  color:#000;
  font-weight:bold;
}

div.miniPictureList ul {
  overflow:hidden;
  margin-bottom:0;
}

div.miniPictureList li {
  float:left;
  clear:none;
  width:30%;
  height:67px;
  text-align:center;
  border:none;
}

div.miniPictureList li img {
  overflow:hidden;
  display:block;
  margin:auto;
  float:none;
  clear:both;
}

div.miniPictureList li a {
  display:block;
  width:100%;
  height:100%;
}

div.miniPictureList li a:hover {
  text-decoration:none;
}

div.aboutWamiz ul {
  margin:10px 0;
}

div.aboutWamiz a {
  color:#000;
  text-decoration:underline;
}
div.aboutWamiz p {
  margin-top:2px;
}

div.aboutWamiz ul li {
  background-image:url(/images/rating_off.jpg);
  background-position:0 6px;
  background-repeat:no-repeat;
  padding-left:20px;
  line-height:20px;
}

#fancybox-content table.loginBox {
  width:100%;
}

#fancybox-content div#incorrect {
  width:60%;
  margin:15px auto;
}

#fancybox-content table.loginBox input {
  font-size:14px;
  width:160px;
}

#fancybox-content table.loginBox input#signin_remember {
  width:auto;
}

.expoRank .rank {
  font-size:18px;
  font-weight:bold;
}

.expoRank img {
  float:left;
}

.expoRank {
  width:100%;
  margin-top:20px;
  overflow:hidden;
}

.expoRank li {
  width:45%;
  list-style-type:none;
  overflow:hidden;
  float:left;
  margin:5px;
}

.show_first_message .message_header h2 {
  line-height:normal;
}

.show_first_message .message_header .author {
  padding:0;
  line-height:normal;
}

div.myMaster ul li {
  line-height:normal;
}

div.adwords {
  width:468px;
  margin:15px auto;
}


div.guideList {
  padding:0;
  overflow:hidden;
  clear:both;
}

div.guideList .leftCat {
  margin-right:5px;
}

div.guideList .leftCat ul {
  padding-left:20px;
}

div.guideList .leftCat, div.guideList .topArticles {
}

div.guideList .leftCat li {
  list-style-image:url(/images/layout/li_blue.png);
}

div.guideList .topArticles a {
  font-size:14px;
  color:#0092bf;
  font-weight:bold;
}

div.guideList .topArticles li {
  padding:5px 0;
}

div.guideList .topArticles .desc {
  color:#666;
}

div.guideList ul li {
  list-style-type:none;
  font-size:11px;
}

div.subscribeProRight {
  width:300px;
}

div.subscribeProRight .top {
  height:54px;
  background-image:url(/images/layout/images/subscribe_pro_right_01.png);
  background-repeat:no-repeat;
}

div.subscribeProRight .content {
  background-image:url(/images/layout/images/subscribe_pro_right_05.png);
  background-repeat:repeat-y;
  padding:0 25px;
}

div.subscribeProRight .bottom {
  background-image:url(/images/layout/images/subscribe_pro_right_09.png);
  background-repeat:no-repeat;
  height:30px;
}

.formFields li div.showAddress input {
  width:auto;
  margin-right:3px;
}

.formFields li div.showAddress label {
  display:inline;
  font-size:11px;
  line-height:normal;
  color:#000;
}

span.race_choice_label {
  font-size:11px;
  font-weight:bold;
}

div#list_dogs .sub ul li {
  display: inline;
  padding:2px;
  font-weight: bold;
}

div#list_dogs div.list_races_description {
  text-align:center;
  color:#333;
  padding:15px 0;
}

div.warn_notice {
  width:100%;
  margin:20px auto;
  background:#FBEC88;
  border:1px solid #FAD42E;
  color:#363636;
  padding:10px;
}

#page-wrap { 
  overflow:hidden;
}
#page-wrap .title {
  font-size:13px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  background:none;
  margin:0;
  padding:0;
  font-weight: bold;
  display:block;
  height:50px;
  line-height:16px;
  overflow:hidden;
}
#page-wrap h2 a	{ 
  color:#FFF;
}
#page-wrap span	{ 
  font-size:10px;
}
.slider-wrap {
  width: 220px;
  margin:0;
  padding:0;
  height:275px;
  overflow:hidden;
}	
.wrapper {
  height: 275px;
}
.wrapper .floatLeft {
  width:220px;
  height:210px
}

.stripViewer .panelContainer {
  position:relative;
  height:275px;
}
.panel ul {
  text-align: left;
  margin: 0 15px 0 30px;
}
.stripViewer {
  position: relative;
  left:0;
  overflow: hidden;
  width: 220px;
  height: 275px;
  top:0;
  margin:0;
  padding:0;
}
.stripViewer .panelContainer {
  position: relative;
  left: 0;
  top: 0;
  overflow:hidden;
}
.stripViewer .panelContainer .panel {
  float: left;
  height: 100%;
  position: relative;
  width: 220px;
  overflow:hidden;
}
.stripNavL, .stripNavR, .stripNav {
  display: none;
}
.nav-thumb {
  border: 1px solid black;
  margin-right: 5px;
  width:30px;
  height:30px;
  opacity: .5;
  filter: alpha(opacity=100);
}
.nav-thumb:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#movers-row {
  margin: 0;
  overflow:hidden;
}
#movers-row div	{
  float: left;
}
.photo-meta-data {
  background:url(/images/bgnews.jpg);
  padding: 5px 10px;
  height: 50px;
  margin-top: 0;
  position: relative;
  z-index: 9999;
  color: white;
  overflow:hidden;
  text-align:justify;
  display: block;
}

.contest_rules a {
  display: block;
  background-image: url('/images/icons/rules.png');
  background-repeat: no-repeat;
  background-position: left center;
  width: 160px;
  height: 32px;
  font-weight: bold;
  line-height: 32px;
  padding-left: 40px;
  margin: 0 0 0 auto;
  color: #000;
}

.photo-meta-data span {
  font-size: 13px;
}
.cross-link {
  display: block;
  margin-top: -14px;
  position: relative;
  padding-top: 15px;
  z-index: 9999;
  float:left;
}
.active-thumb {
  background: transparent url(/images/icon-uparrowsmallwhite.png) top center no-repeat;
}

div.draw_teaser {
  font-size: 90%;
  text-align: center;
  padding: 3px;
}

div.draw_teaser a {
  color: #000;
  text-decoration: underline;
}

div.draw_teaser a:hover {
  text-decoration: none;
}

.rules ul {
  list-style-type: circle;
  list-style-position: outside;
}

.rules ul li {
  list-style-type:square;
  margin-left:1.5em;
}

.pollbar {
  background: url("/images/layout/col_right_green_top.png") no-repeat scroll center center transparent;
  height: 8px;
}

#poll_results li {
  height: auto;
}

.col_right ul.pollResults li {
  height: auto;
}

#mc_embed_signup {
  padding: 0 10px;
  background-image: url("/images/newsletter_teaser.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 125px;
  position: relative;
}

#mc_embed_signup fieldset {
  position: absolute;
  left: 90px;
  top: 70px;
}

.mc-field-group td {
  vertical-align: top;
}

.mc-field-group td input {
  padding: 3px 0;
  width: 130px;
}

#mce-success-response {
  background:#FBEC88;
  border:1px solid #FAD42E;
  padding: 3px;
  margin: 2px;
}

.hatchi_right {
  background-image: url(/images/hatchi_right.jpg);
  background-position: top;
  width: 300px;
  height: 75px;
  display: block;
  overflow: hidden;
}

.hatchi_right span {
  margin-left: -10000px;
}

.hatchi_right:hover {
  background-position: bottom;
}

.tooniz-challenge-home {
  width: 940px;
  display: block;
  margin: 0 auto;
}

.tooniz-challenge-homemodule {
  width: 100%;
  overflow: hidden;
  display: block;
  text-align: center;
}

.tooniz-home-link {
  display: block;
  float: right;
  margin: 10px 0 0 15px;
}

div.loginBox {
  width: 320px;
  margin: 0 25px;
  float:left;
}

.fbBox {
  width: 150px;
  float: left;
  padding-left: 15px;
  border-left: 1px solid #ccc;
}

.fbBox p {
  text-align: justify;
  color: #666;
  font-size: 11px;
}

/* panier */
#ShoppingCart {
  padding-top:10px;
  margin: 0 0 0 auto;
  width:250px;
}
#ShoppingCart-content {
  float: right;
}
#ShoppingCart ul{list-style:none;}
#header_nav a{color:#ac41c7;}
#header_nav #shopping_cart a{background:url(http://boutique.wamiz.com/themes/wamiz/img/btn/ico_shopping_cart-head.png) 0 center no-repeat;padding-left:22px;}

.tooltip {
  display:none;
  background:transparent url(/images/tooltip/white_arrow.png);
  font-size:11px;
  height:90px;
  width:180px;
  padding:15px;
  text-align: left;
  color:#000;
}

.tooltip h4 {
  text-align: center;
  font-size: 14px;
  margin-bottom: 3px;
}

.BlocContainer .row .showArticleBottom {
  overflow: hidden;
  top: auto;
  position: static;
  clear: both;
  height: 100%;
}

.BlocContainer .row .showArticleBottom li
{
  margin:0;
  padding: 0;
}

.fb_dialog_iframe {
    overflow: hidden;
}

.mut-sponsor {
  position:absolute;
  right:5px;
  top: -30px;
  width: 60px;
}

.mut-illus {
  float: left;
  margin: 0 8px 0 0;
}

.mutuelle_right_block {
  position: relative;
  height: 70px;
  font-size: 105%;
  padding: 5px 0 0 0;
}

.mutuelle_right_block p {
  padding: 2px 0;
  margin: 0;
}

.croquette-land li {
  padding-bottom: 10px;
  list-style-type: square;
  margin-left: 15px;
}

.croquette-land a {
  font-weight: bold;
}

.admin-panel {
  display: none;
  background-color: #990000;
  text-align: center;
  font-size: 70%;
  float: right;
  padding: 3px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px;
}

#Layout .admin-panel a {
  color: #FFF;
}

.show_first_message:hover .admin-panel,
.show_message:hover .admin-panel,
.questionList li:hover .admin-panel,
.questionroot:hover .admin-panel,
#answer-ajax-list li:hover .admin-panel,
.news_description:hover .admin-panel,
.comment-item:hover .admin-panel
{
  display: block;
}

.page-subtitle {
  text-align: left;
  margin: 0 0 15px 0;
}

.plusone
{
  margin: 0 0 0 15px;
  float: left;
}

.show-article h1 {
  float:left;
  margin-bottom: 5px;
}

.article-head {
  overflow: hidden;
}

#FbMain .fb_button_text {
  font-size: 11px;
}

.brand-item {
  width: 400px;
  float:left;
  background-color: #F2F2F2;
  padding: 10px 25px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 10px 10px;
}

.brand-item img {
  width: 120px;
  float: left;
  margin-right: 5px;
}

.brand-item h2 {
  font-size: 1.8em;
  margin-bottom: 15px;
}

.brand-item-detail .logo {
  float: left;
  margin-right: 10px;
}

.brand-item-detail p {
  margin: 0;
}

.brands-mod {
  height: 50px;
  position: absolute;
  left:0;
}

.col_right ul.brands-mod li {
  display: block;
  top: 0;
  float: left;
  width: auto;
  height: 60px;
  padding: 0;
  border: none;
}

.brand-content {
  height: 80px;
  overflow: hidden;
}

.brand-nav {
  display: block;
  height: 40px;
  width: 20px;
  float: left;
  margin: 10px 0;
  background-image: url('/images/nav-marques.png');
}

.brands-module {
  overflow: hidden;
}

.brands-module .inactive.prev
{
  background-position: bottom left;
}

.brands-module .active.prev
{
  background-position: top left;
}

.brands-module .next
{
  background-position: top right;
}

.col_right_any_center .brands-module img {
  width: 48px;
  height: 48px;
}

.brands-module .inactive.next
{
  background-position: bottom right;
}

.brands-mod-container {
  float: left;
  width: 225px;
  position: relative;
  overflow: hidden;
  height: 60px;
}

.brands-mod-slideshow {
  margin-bottom: 10px;
  overflow: hidden;
}

.prestashop-products .prestashop-img img, .prestashop-products2 .prestashop-img img {
  max-width: 75px;
  max-height: 75px;
}

.prestashop-img {
  height: 75px;
  overflow: hidden;
}
