div.qiResult {
  text-align:center;
  padding:50px 0;
  color:#008EBD;
}

div.qiResult h2 {
  font-size:24px;
}

div.text_quizz_question .matchupAnswer {
  float: left;
}

div.text_quizz_question img {
  float: right;
}

.answer_box {
  height:70px;
  vertical-align:middle;
  margin-bottom:10px;
}

.answer_box .left {
  float:left;
  width:65%;
}

.answer_box .right {
  float:left;
  width:35%;
  margin:15px 0;
}

.answer_box .right li {
  list-style-type:none;
}

.photo_quizz .correct {
  background-image:url(/images/photoquizz_right.png);
  width:609px;
  height:75px;
  background-color:#fde5e5;
  padding:20px 10px;
  line-height:20px;
}

.photo_quizz .correct h4 {
  color:#4d7919;
  margin:0;
  font-size:28px;
  line-height:53px;
}

.photo_quizz .incorrect {
  background-image:url(/images/photoquizz_wrong.png);
  width:609px;
  height:75px;
  background-color:#fde5e5;
  padding:20px 10px;
  line-height:20px;
}

.photo_quizz .incorrect h4 {
  color:#d93646;
  margin:0;
  font-size:28px;
  line-height:32px;
}

.photo_quizz .incorrect .answer_explanation {
  float:left;
  margin-top:5px;
}

#textQuizzResult .incorrect {
  background-color:#FFEEEE;
  border:#FF9999 1px solid;
  padding:10px;
  margin:20px;
}

#textQuizzResult .correct {
  background-color:#EEFFEE;
  border:#99FF99 1px solid;
  padding:10px;
  margin:20px;
}

.answer_box img {
  float:left;
  border:#000 1px solid;
  margin:5px;
}

.quizz_classement table {
  width:100%;
}

.quizz_classement table td {
}

.photos_container {
  clear:both;
  overflow:hidden;
  text-align:center;
  width:100%;
}

.photos_container input {
  margin:20px;
}

.photos_container dl dt {
  width:150px;
  font-weight:bold;
  float:left;
}

.photos_container dl {
  text-align:left;
}

.col_right_any_center .photos_container #photo_1 {
  width:100%;
}

.photos_container #photo_1 {
  float:left;
  width:290px;
  padding:5px;
}

.photos_container #photo_2 {
  float:left;
  width:290px;
  padding:5px;
}

.photos_container img {
  border:#999 1px solid;
}

.duel_photo_item {
  height:400px;
  vertical-align:middle;
}

.duel_photo_item .photo_container {
  height:250px;
  width:100%;
  vertical-align:middle;
}

.duel_photo_item img {
  border:#FFF 3px solid;
  padding:1px;
  vertical-align:top;
}

.duel_photo_item img:hover {
  border:#6C6 4px solid;
}

.duel_photo_item .petname {
  font-size:22px;
  color:#333;
}

.duel_photo_item .proprio {
  overflow:hidden;
  font-size:11px;
  width:60%;
  margin:10px auto 0 auto;
}

.duel_photo_item .proprio img {
  float:left;
  vertical-align:middle;
  border:none;
}

#photoquizz_question {
  overflow:hidden;
  clear:both;
}

#photoquizz_question table {
  float: left;
}

#photoquizz_question table td {
  text-align: center;
}

.inapt {
  background-image: url(/images/icons/error_go.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 11px;
  margin: 10px 0;
  color: #000;
}

#photoquizz_question ul {
  margin:15px 0;
}

#photoquizz_question2 {
  overflow:hidden;
  margin:10px;
}

#photoquizz_question2 .pic {
  width:280px;
  height:200px;
  overflow: hidden;
}

#photoquizz_question2 .pic img {
  border:#FFF 3px solid;
  padding:4px;
  cursor:pointer;
  margin: 0 auto;
  display: block;
  max-height: 180px;
  overflow: hidden;
}

#photoquizz_question2 .item {
  float:left;
  text-align:center;
  padding:5px;
}

#photoquizz_question ul {
  padding-left:10px;
}

#photoquizz_question ul li {
  list-style-type:none;
}

#photoquizz_question img {
  float:left;
  margin:0 20px 0 20px;
}

#last_vote {
  clear:both;
  overflow:hidden;
  height:100px;
  /*line-height:100px; */
  vertical-align:middle;
  padding:15px;
}

#last_vote .animal_item {
  vertical-align:middle;
  display:inline;
}

#last_vote img {
  border:#666 1px solid;
  vertical-align:middle;
}

#last_vote div {
  float:left;
  padding-right:10px;
}

#last_vote .petPresentation {
  float:left;
}

#last_vote .petStats {
  width:260px;
  height:110px;
  vertical-align:middle;
  line-height:18px;
}

#last_vote .petStats p {
  vertical-align:middle;
  padding:5px 0 5px 0;
}

#photos_results {
  clear:both;
  overflow:hidden;
  width:550px;
  margin:auto;
}

#photos_results .photo_item {
  height:120px;
  width:125px;
  float:left;
  margin:5px;
}



.PictureShow .SlideShow {
  margin:auto;
  width:570px;
}

div.quizzOptions {
  height:35px;
  width:90%;
  margin:auto;
}

div.quizzOptions .left {
  float:left;
}

div.quizzOptions .right {
  float:right;
  margin-top:-5px;
}

div#inviteFriends {
}

div#inviteFriends table th {
  text-align:left;
  padding-right:5px;
}

div#inviteFriends table td {
  margin-bottom:5px;
}

div#inviteFriends label {
  font-size:24px;
  font-weight:normal;
}

div#inviteFriends input {
  font-size:24px;
  color:#6C0;
}

div#inviteFriends select {
  font-size:24px;
}

/* HOROSCOPE */

.astro {
  width:88px;
  display:block;
  overflow:hidden;
}

.astro img {
  margin-left:-88px;
}

.astro:hover img, .astro.item_selected img, .astro_show_sign .signPic img {
  margin-left:0;
}

.astro_show_sign .signPic {
  float:left;
  margin-right:10px;
}

.astro_show_sign p {
  line-height:18px;
}

.astroMore {
  padding:0 15px 0 15px;
  overflow:hidden;
}

.horoscope .item {
  float:left;
  width:95px;
  height:120px;
}

.horoscope {
  overflow:hidden;
  width:570px;
  margin:auto;
}

div.videoList {
  overflow:hidden;
  width:560px;
  margin:auto;
}

table.duelRankings img {
  width:40px;
  height:40px;
}

#ranking_table a.with_border img {
  width: 100px;
  height: 100px;
  margin: auto;
  display: block;
}

#ranking_table ul {
  overflow: hidden;
}

#ranking_table li {
  display: block;
  text-align: center;
  width:190px;
  height: 170px;
  float: left;
}

#ranking_table ul ul {
  margin: 2px 0;
}

#ranking_table li li {
  float: none;
  width: auto;
  height: auto;
  list-style-type: none;
  line-height:15px;
  font-size: 95%;
}

#ranking_table td {
  padding:3px;
  margin:0;
}

#ranking_table .alternative {
  background-color:#F2F2F2;
}

p.textQuizzDesc img {
  vertical-align:top;
  margin-right:5px;
}

#textQuizzResult p.result {
  font-size:20px;
  text-align:center;
}

#textQuizzResult .content p {
  margin:0;
  padding:3px 0;
}

.petRate .petPicture {
  max-width: 90%;
  display: block;
  margin: 1em auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 5px solid #fff;
  -moz-box-shadow: 0 0 5px 5px #aaa;
  -webkit-box-shadow: 0 0 5px 5px #aaa;
  box-shadow: 0 0 5px 5px #aaa;
  filter:progid:DXImageTransform.Microsoft.Glow(Color=#c0c0c0,Strength=8);
}

.petRate .rateBox ul {
  width: 380px;
  overflow: hidden;
  margin: 2em auto;
}

.petRate .rateBox li
{
  display: block;
  width: 76px;
  height: 64px;
  float: left;
}

.petRate .rateBox li a {
  display: block;
  width: 64px;
  height: 64px;
  margin: 0 3px;
  text-indent: -5000px;
  overflow: hidden;
  background: url('/images/icons/stars.png');
  background-position: 0 100%;
}

.petRate .rateBox li a:hover {
  background-position: 33%;
}

#labelRate {
  font-size: 170%;
  font-weight: bold;
  margin: 20px auto;
  text-align: center;
}

#petrate_note {
  display: none;
}

.lastPetRate {
  text-align: center;
  width: 90%;
  margin: 5px auto;
  margin-bottom: 15px;
  background: #ff3266; /* Old browsers */
  background: -moz-linear-gradient(top, #ff3266 0%, #d40036 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3266), color-stop(100%,#d40036)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff3266 0%,#d40036 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff3266 0%,#d40036 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ff3266 0%,#d40036 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3266', endColorstr='#d40036',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #ff3266 0%,#d40036 100%); /* W3C */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 5px solid #fff;
  -moz-box-shadow: 0 0 5px 5px #aaa;
  -webkit-box-shadow: 0 0 5px 5px #aaa;
  box-shadow: 0 0 5px 5px #aaa;
  filter:progid:DXImageTransform.Microsoft.Glow(Color=#c0c0c0,Strength=8);
  color: #FFF;
}

.lastPetRate h3 {
  margin: 5px 0;
  color: #FFF;
  overflow: hidden;
}

.lastPetRate img {
  border: 1px solid #999;
  max-width: 90%;
}

.lastPetRate .lastPetNote {
  font-size: 180%;
  font-weight: bold;
  margin: 5px 0;
}

#ranking_table h4 {
  display: block;
  height: 20px;
  overflow: hidden;
}
