body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#ffffff;
padding:0px;
margin:0px;
background-color:#E2DBCB;
text-align:center;
}
*{margin:0px; padding:0px;}
a img {border: none; }

a {color: #ffffff;text-decoration: underline;cursor:pointer;}
a:hover {text-decoration:none;}

CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}

form, select, input {display: inline;font-size: 1em;}
textarea {float: left;margin: auto;display: block;width: 95%;}
h3{font-size:13px;}

input:focus, select:focus, textarea:focus ,input[type=text]:focus,input[type=password]:focus {background-color: #F0F8FF;}

.center{text-align:center;}

#header{height: 164px;}

#haut {height: 86px;}

#conteneur {
width:1080px;
margin:3px auto;
line-height:13px;
background: transparent url(../img/style/header1.png) left top no-repeat;
}

#blocconteneur {
background: transparent url(../img/style/conteneur_fond.png) bottom left repeat-y; 
padding-bottom:20px;
min-height:350px;
}
#basconteneur {height:70px;width: 1080px;padding-top:16px;background:transparent url(../img/style/conteneur_bas.png) bottom left no-repeat;}

#conteneur_accueil {width:980px;height:640px;margin:0 auto;line-height:13px;margin-top:2px;
background: transparent url(../img/style/header_accueil.png) left top no-repeat;
}
#blocconteneur_accueil {padding-bottom:2px;height:340px;}
#basconteneur_accueil {margin:0 auto;height:70px;width: 980px;padding-top:16px;background:transparent url(../img/style/conteneur_bas_accueil.png) bottom left no-repeat;}
#header_accueil{height:275px;padding:10px 0 0 10px;position:relative;}

#centre {
float:right;
background:transparent url(../img/style/haut_centre.png) left top no-repeat;
margin-top:6px;
text-align:left;
width:764px;
}

#bloccentre {padding-bottom:12px;min-height:400px;background: transparent url(../img/style/milieu_centre.png) bottom left repeat-y; }
#bascentre {height:15px;width: 764px;background:transparent url(../img/style/bas_centre.png) bottom left no-repeat;}
#le_village {margin-top:6px;margin-left: 315px;}
#contenu {padding:2px 12px 2px 12px;}

#footer-border{background-color:#ffffff;margin-left: 160px;margin-right: 160px;padding: 0px;height:12px;}
#gauche {float:left;width: 314px;background:transparent url(../img/style/menu_haut.png) left top no-repeat;padding-top:24px;}
#blocgauche {min-height:300px;background: transparent url(../img/style/menu_fond.png) bottom left repeat-y; padding-bottom:5px;}
#basgauche {background:transparent url(../img/style/menu_bas.png) bottom left no-repeat;height:38px;width: 314px;}
#pied {clear:both;height: 20px;text-align:center;color:#FFFFFF; font-size:10px; line-height:12px;}
#menuhaut {
list-style-type: none;
margin: 0 8px;
padding-top:0px;
margin-left: 420px;
margin-right: 40px;
}
#menuhaut li {float:left;}

#menuhaut a {
display: block;
width: 110px;
height:11px;
color: white;
background: transparent url(../img/style/pate1.png) center top no-repeat ;
margin: 0px;
text-decoration: none;
text-align: center;
font-weight:bold;
font-size:14px;
padding-top:42px;
}
#menuhaut a:hover {color: orange;background-position: center -53px;}
#menugauche {list-style-type: none;}
#menugauche li {margin-bottom: 4px;}
#menugauche a {margin: 0 2px;text-decoration: underline; font-weight:bold;}
#menugauche a:hover {text-decoration: none;}
#menugauche p{margin:0 0 1px 0;}
#menugauche_avatar{float:right;width:146px;height:120px;padding-top:20px;margin:0 14px 0 0;}

#menu_avatar_complet{
padding-bottom:10px;}

#menugauche_roublies{
margin: 4px 3px 0 3px;
padding:3px 0 3px 0;
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;}

#menugauche_chiens{
margin: 0 18px 0 25px;
padding:3px 0 3px 0;
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;}

#menugauche_roublies a,#menugauche_chiens a{color:#4F156E;}

#menudroit {list-style-type: none;}
#menudroit li {margin-bottom: 5px;}
#menudroit a {margin: 0 2px;color: #000000;text-decoration: underline;}
#menudroit a:hover {text-decoration: none;}

p.alert{color:#ff0000;background:#C0C0C0;text-align:center;}
#infobulle{
position: absolute;	
visibility : hidden;
border: 1px solid #ffffff;
padding: 2px;
color: #ffffff;
background-color: #4F156E;
width:340px;
left:50%;
margin-left:-200px;
}
#infobulle span{cursor:pointer; text-decoration: underline; }
#infobulle span:hover{text-decoration: none;}

#loading {height:16px;width:16px;margin:40px 10px 0 0;float:right;background: transparent url(../img/style/loading.gif) right top no-repeat;}
#logo{height:90px;}
#header_pub{height:90px;width:728px;float:right;margin:10px 0 0 0;}

#menu_avatar{
float:left;
background: transparent url(../img/style/cadre_avatar.png) right top no-repeat;
height: 130px;
width:130px;
margin: 0 auto;
margin-left:20px;
padding-top:10px;
position:relative;
}
#menu_avatar img{margin:0 auto;}

#menu_sexe{position:absolute;bottom:4px;left:4px;width:25px;height:25px;}
#menu_star{position:absolute;bottom:5px;left:45px;width:60px;height:11px;text-align:center;}

#lien_logoaccueil{float:left;width: 505px;height:275px;margin:0 0 0 0;}
#lien_logo{float:left;width: 303px;height:162px;margin:8px 0 0 8px;background:transparent url(../img/style/logo.png) center top no-repeat;}
#centre_accueil_1{float:left;height:380px;width:500px;margin:0 0 0 12px;}
#centre_accueil_1 p{margin:0 30px 5px 30px;font-weight:bold;line-height:16px;}
#centre_accueil_2{float:right;height:380px;width:430px;margin:0 10px 0 0;}
#centre_accueil_2 h3{width:235px;height:67px;padding:38px 0 0 55px;background:transparent url(../img/style/titre_cadeaux.png) center top no-repeat;}

#pub_accueil{height:90px; width:728px; margin:0 auto;margin-top:10px;}
#header_gauche_accueil{float:right;width:400px; height:160px;margin:0 10px 0 0;}
#header_gauche_accueil p{padding:2px 0 0 4px;}
#accueil_co h2{padding:30px 0 10px 0;}

a.bouton_inscription:link,a.bouton_inscription:visited {
background: transparent url(../img/style/bt_inscription.png) right top no-repeat;
display: block;
width: 208px;
height:26px;
margin: 0 auto;
text-decoration:none;
font-size: 20px;
padding-top:10px;
padding-bottom:2px;
font-weight:bold;
letter-spacing:0.16em;
text-align:center;
}
a.bouton_inscription:hover {background-position: center -38px;	}

a.bouton_apercu:link,a.bouton_apercu:visited {
background: transparent url(../img/style/nuages_apercu.png) right top no-repeat;
display: block;
width: 126px;
height:91px;
margin: 0 auto;
text-decoration:none;
font-size: 16px;
padding-top:20px;
font-weight:bold;
letter-spacing:0.1em;
position:absolute;top:172px;right:14px;
color: #ffffff;
}
a.bouton_apercu:hover {color:#4F156E;}

#bouton_apercu1{
display:block;
float:right;
height:40px;
width:90px;
line-height:20px;
color:#4CACC6;
margin:2px 6px 0 0;
}

#bouton_apercu2{
float:left;
display:block;
font-size:12px;
height:30px;
width:40px;
margin:8px 0 0 6px;}

#titre_gauche{
float:left;
background: transparent url(../img/style/titre_bord_gauche.png) left top no-repeat;
height:38px;
width:15px;
}

#titre_droit{height:38px;width:15px;float:left;background: transparent url(../img/style/titre_bord_droite.png) right top no-repeat;}

#titre_texte{
float:left;
height:22px;
background-color:#ffffff;
color:#4F156E;
padding-top:10px;
padding-bottom:6px;}

#titre{height:38px;font-size:20px;margin-top:0px;}

a.bouton {
	color:#ffffff;
	padding	: 3px 20px 3px 20px ;
	text-align: center;
	text-decoration: none;
	background-color:#DE0000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
a.bouton:hover {background-color: #FC8314;}

#contenu  .jforms-label{
display: inline ; 
float: left ; 
width: 170px ; 
font-weight: bold ; 
margin-left: 75px ;
}

#contenu .jforms-submit{margin-left:75px;}

#depotvente  .jforms-label{padding:0;margin:0;float: left ; }

#depotvente .jforms-submit{margin-left:0px;}


#messagerie_ami  .jforms-label{padding-top:10px;width: 180px ;  margin-left: 25px;}
#messagerie_ami .jforms-submit{margin-left:25px;}

#header_gauche_accueil .jforms-label{float:left;text-align:right;width:170px;margin-left:5px;}
#header_gauche_accueil .jforms-submit{margin-left:180px;}

#forum {width:710px;border:10px;}
#forum a {color:#ffffff;}

#forum tr{background-color:#4CACC6; color:#4F156E}
#forum th{ color:#ffffff; background-color:#4F156E;}
#forum td{vertical-align:top; }
#forum h3{font-weight:normal;}

a.bouton1{
	display:block;
	float:right;
	color:#ffffff;
	padding	: 3px 0 0 0;
	width:110px;
	height:19px;
	text-align: center;
	text-decoration: none;
	background: transparent url(../img/style/bouton1.png) center top no-repeat;
}
a.bouton1:hover {background-position: center -22px;}
a.bouton2 {
	display:block;
	float:left;
	color:#ffffff;
	padding	: 3px 0 0 0;
	width:155px;
	height:19px;
	text-align: center;
	text-decoration: none;
	background: transparent url(../img/style/bouton2.png) center top no-repeat;
}
a.bouton2:hover {background-position: center -22px;}

#fiche_chien1{float:left;width:260px;height:230px;text-align:center;}
#fiche_chien2{float:left;width:240px;height:230px;padding:10px 10px 10px 10px;}
#fiche_chien3{
float:left;
width:178px;
height:180px;
padding:20px 3px 0 3px;
color:#4F156E;
background: transparent url(../img/style/champ_infos.png) right top no-repeat;
}

#fiche_chien4{position:absolute;left:0px;top:250px;width:400px;height:100px;}
#fiche_chien5{position:absolute;left:0px;top:300px;width:400px;height:100px;}

p.intitule1{
color:#4F156E;
background: transparent url(../img/style/fond_intitule1.png) center top no-repeat;
height:18px;
font-size:18px;
padding-top:3px;
text-align:center;
}

div.barre{
background: transparent url(../img/style/barre_stats.png) center top no-repeat;
height:13px;
width:161px;
margin-left:-5px;
text-align:left;
padding: 1px 0 1px 35px;
}
.diplome {float:left;padding:0 30px 4px 30px;color:#4F156E;width:295px;height:180px;margin:0 auto;background: transparent url(../img/style/cadre_diplome.png) center top no-repeat;}
.diplome h3{color:#FC8314;padding:4px 10px 0 10px;height:20px;}

#liste_metier{list-style-type:none;}
#liste_metier li{float:left;padding:0 30px 4px 30px;color:#4F156E;width:295px;height:180px;margin:0 auto;background: transparent url(../img/style/cadre_emplois.png) center top no-repeat;}
#liste_metier h3{color:#FC8314;padding:4px 10px 0 2px;height:20px;}

ul#onglet_menu{height:30px;width:690px;margin:0 auto;padding:0 30px 0 30px;list-style-type:none;background:transparent url(../img/style/agenda_onglets.png) left top no-repeat;}
#onglet_menu li {text-decoration:none;display:inline; margin: 4px 5px 0 5px; float:left;  color:#fffff;width:100px;height:25px;}
#onglet_menu a{
display:block;
color:#ffffff;
text-align:center;
margin: 0;
width:100px;
height:20px;
padding-top:5px;
}
#onglet_menu a:hover{text-decoration:none; color:#ffffff;}
#onglet_menu span{text-align:center; width:100px; height:25px; display:block; padding-top:5px; color:#ffffff; }

ul.sous_menu{margin:0 10px 30px 10px;list-style-type:none;}
.sous_menu li {background:transparent url(../img/style/bt_sousmenu.png) left top no-repeat ;
background-position: center -30px;
display:inline; margin: 0 5px; float:left;  color:orange;width:160px;height:30px;}
.sous_menu a{
display:block;
text-decoration:none;
color:orange;
background:transparent url(../img/style/bt_sousmenu.png) left top no-repeat ; 
text-align:center;
margin: 0;
width:160px;
height:25px;
padding-top:5px;
}
.sous_menu a:hover{background-position: center -30px; color:red;}
.sous_menu span{text-align:center; width:160px; height:25px; display:block; padding-top:5px; color:red; }

p.warning {
background: transparent url(../img/style/message_erreur.png) center top no-repeat;
width:625px;
height:46px;
padding: 8px 15px 0 56px;
}

p.info {
background: transparent url(../img/style/message_informatif.png) center top no-repeat;
width:625px;
height:46px;
padding: 8px 15px 0 56px;
}

.pas_lu {font-weight:bold;}

table.classement{
width:381px;
height:258px;
margin:0; padding: 0;
cellspacing: 0; cellpadding:0;
padding-bottom:10px;
background: transparent url(../img/style/tableau_classement.png) center top no-repeat; 
margin: 0 auto;
text-align:center; }

.classement tr {height:23px;}

table.classement2{
width:381px;
height:55px;
margin:0; padding: 0;
cellspacing: 0; cellpadding:0;
padding-bottom:10px;
background: transparent url(../img/style/tableau_classement_matou.png) center top no-repeat; 
margin: 0 auto;
text-align:center; }

.classement2 td{width:100px;}

#main_flash{width:764px; height:476px; background: transparent url(../img/style/chargement.png) center center no-repeat; }

#chambre_flash{width:750px; height:476px; 
background: transparent url(../img/style/chargement.png) center center no-repeat;
border: 3px solid #ffffff;
padding-left:3px; }

#grattage_flash{width:410px; height:320px; background: transparent url(../img/style/chargement.png) center center no-repeat; }

#demo_flash{width:450px; height:200px;  margin-left: auto;margin-right: auto;}

div.titre_classement, div.titre_classement2{
width:321px;
height:55px;
padding: 0 0 0 60px;
margin:0 auto;
font-size:20px;}

div.titre_classement2{padding: 0 0 0 200px;}
.titre_classement span{float:left; padding: 20px 35px 10px 55px;}
.titre_classement2 span{float:left; padding: 20px 0px 10px 60px;}

input.jforms-submit, input[type=submit]{
border:0;
color:#ffffff;
font-size:18px;
height:25px;
background-color:#4F156E;
cursor:pointer;
}

input.jforms-submit:hover {cursor:pointer;}

#menugauche input.jforms-submit{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ; width:140px;}
#menugauche input:hover.jforms-submit{background-position: center -25px;}

#formulaire_inscription input.jforms-submit{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ;width:140px;}
#formulaire_inscription input:hover.jforms-submit{background-position: center -25px;}

#pass_oubli input.jforms-submit{background:transparent url(../img/style/bt_orange5.png) left top no-repeat ;width:360px;}
#pass_oubli input:hover.jforms-submit{background-position: center -25px;}

#formulaire_options input.jforms-submit{background:transparent url(../img/style/bt_orange4.png) left top no-repeat ;width:290px;}
#formulaire_options input:hover.jforms-submit{background-position: center -25px;}

#mon_chien input.jforms-submit{background:transparent url(../img/style/bt_orange4.png) left top no-repeat ;width:290px;}
#mon_chien input:hover.jforms-submit{background-position: center -25px;}

#veterinaire input.jforms-submit{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ;width:140px;}
#veterinaire input:hover.jforms-submit{background-position: center -25px;}

#le_forum input.jforms-submit{background:transparent url(../img/style/bt_orange4.png) left top no-repeat ;width:290px;}
#le_forum input:hover.jforms-submit{background-position: center -25px;}

#banque input[type=submit]{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ;width:140px;}
#banque input[type=submit]:hover{background-position: center -25px;}

#classement_chambre input.jforms-submit{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px;}
#classement_chambre input:hover.jforms-submit{background-position: center -25px;}

#messagerie_ami input.jforms-submit{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ;width:140px;}
#messagerie_ami input:hover.jforms-submit{background-position: center -25px;}

#jforms_jeu_fiche_modifier input.jforms-submit{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px;}
#jforms_jeu_fiche_modifier input:hover.jforms-submit{background-position: center -25px;}
#jforms_jeu_fiche_creer input.jforms-submit{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px;}
#jforms_jeu_fiche_creer input:hover.jforms-submit{background-position: center -25px;}

#header_gauche_accueil input.jforms-submit{background:transparent url(../img/style/bt_orange2.png) left top no-repeat ;width:140px;}
#header_gauche_accueil input:hover.jforms-submit{background-position: center -25px;}

input[type=text],input[type=password],textarea{
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;}

.encadre{
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;
padding:10px 20px 10px 20px;}

.encadre a{color:red;}

a.bt_choix_banque{
float:left;
margin: 0 5px 0 5px;;
font-size:24px;
display:block;
width:231px;
height:30px;
padding:17px 0 5px; 0;
text-decoration:none;
background: transparent url(../img/banque/bt_choix_banque.png) top left no-repeat;
}
a.bt_choix_banque:hover{background-position: center -52px;}

a.bt_choix_banque2{
float:left;
margin: 0 5px 0 5px;;
font-size:24px;
display:block;
width:231px;
height:30px;
padding:17px 0 5px; 0;
text-decoration:none;
background: transparent url(../img/banque/bt_choix_banque2.png) top left no-repeat;
}
a.bt_choix_banque2:hover{background-position: center -52px;}

a.bt_choix_banque3{
float:left;
margin: 0 5px 0 5px;;
font-size:24px;
display:block;
width:231px;
height:30px;
padding:17px 0 5px; 0;
text-decoration:none;
background: transparent url(../img/banque/bt_choix_banque3.png) top left no-repeat;
}
a.bt_choix_banque3:hover{background-position: center -52px;}

#apercu img{border: 1px solid #ffffff;}

.tri_deco{margin:0 10px 30px 10px;padding:0;list-style-type:none;}
.tri_deco li {display:inline; margin: 0 5px; float:left; ;width:50px;height:30px;}
.tri_deco img{cursor:pointer;}
.tri_deco span{text-align:center; width:50px; height:25px; display:block; padding-top:5px; }

.liste_decoration{margin:45px 0px 180px 10px;padding:0;list-style-type:none;}
.liste_decoration li {margin: 0 5px; float:left; width:165px; height:160px;}

.liste_decoration a{
display:block;
text-decoration:none;
margin: 0;
width:50px;
height:25px;      
padding-top:5px;
}

.liste_decoration span{text-align:center; width:50px; height:25px; display:block; padding-top:5px; }
.liste_decoration input.jforms-submit{background:transparent url(../img/style/bt_orange1.png) left top no-repeat; width:90px; margin-left:0px;}
.liste_decoration input:hover.jforms-submit{background-position: left -150px;}

.invisible{display:none;}

#chambre {background:transparent url(../img/style/haut_centre.png) left top no-repeat;padding : 5px 0 0 0;}
#chambre p{margin-left:10px;}

div#discussion_bloctexte{
float:left;
width:550px;
height:380px;
overflow: auto;
color:#4F156E;
background-color:#E2DBCB;
}

div#discussion_blocliste{
float:right;
width:150px;
height:380px;
overflow: auto;
background-color:#4CACC6; 
color:#4F156E;
}

div#discussion_blocform{
float:left;
width:700px;
height:60px;
background-color:#4F156E;}

div#salon_discussion_blocmain{
margin: 0 auto;
height:440px;
width:700px;
border:1px solid #4F156E;
}

.smiley {height:15px; margin:2px 0 0 10px; padding:0;}
.smiley span{cursor:pointer; }
.smiley span:hover{background-color:white;}

a.selectionne{text-decoration: none; font-weight: bold;}
.cliquable{text-decoration: underline;cursor:pointer;}

ul.liste_co{	list-style-type: none; margin:0; padding:0;}
a.type_perso_admin{color: red;font-weight: bold;}
a.type_perso_moderateur{color: orange;font-weight: bold;}
a.type_perso_guide{color: green;font-weight: bold;}
a.type_perso_membre{color: white;font-style: italic;}
.salon_discussion_moderation{font-weight: bold;color: red;}
.salon_discussion_action{font-style: italic;}

#salon_discussion input[type=submit]{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px; cursor:pointer; }
#salon_discussion input[type=submit]:hover{background-position: center -25px;}

.citation {border:2px solid ;width:90%;margin:auto;}
.citation td {border:1px solid;padding:5px;}

#last_news{
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
width:640px;
height:500px;
border:5px solid #E2DBCB;
color:#E2DBCB;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#4F156E;
}

#last_news_content {overflow: auto; height: 470px; margin: 0 20px 0 20px;}
#last_news_form {cursor:pointer; font-size:18px;}

#menu_pays{ margin: 0 50px 20px 50px; list-style-type: none; height:50px;}
#menu_pays li{
float: left; 
margin: 0 5px 0 5px;
padding : 2px;
cursor:pointer;
width: 80px;
height:47px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#menu_pays li:hover{background-color: #eff3ff; color: #333333;}
#menu_pays li.selected{background-color: #eff3ff; color: #333333;}

#partie_code{height: 240px;}

#partie_code1{
height:150px;
width:300px;
margin:0 auto;
}

#partie_code1 h4{
margin: 0; 
padding: 0;
font-size:12px;
cursor:pointer;
text-decoration:underline;}
#partie_code1 h4:hover{text-decoration:none;}

#partie_code1 p {
margin: 2px;
padding: 5px;
background-color: #eff3ff; 
color: #333333;
font-size:14px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

#partie_code1 i{ font-size:11px;}

#objet  .jforms-label
{
display: inline ; 
float: left ; 
width: 45px ; 
font-weight: bold ; 
margin-left: 0px ;
}
#objet input.jforms-submit{background:transparent url(../img/style/bt_orange1.png) left top no-repeat ;width:90px; margin-left:0px;}
#objet input:hover.jforms-submit{background-position: center -25px;}

#liste_messages input[type=submit]{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px; margin-left:0px;}
#liste_messages input[type=submit]:hover{background-position: center -25px;}
#popup_messagerie input.jforms-submit{background:transparent url(../img/style/bt_orange3.png) left top no-repeat ;width:190px; margin-left:0px;}
#popup_messagerie input:hover.jforms-submit{background-position: center -25px;}

#popup_messagerie{
display:none;
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
width:640px;
height:500px;
border:5px solid #E2DBCB;
color:#E2DBCB;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#4F156E;
}

#popup_messagerie span{cursor:pointer; text-decoration: underline; }
#popup_messagerie span:hover{text-decoration: none;}

.liste_messages table{border:0; cellspacing:0; cellpadding:0;}
.liste_messages td {border-bottom: 1px solid #4F156E;}
.liste_messages tr:hover{background-color:#F0F8FF; cursor:pointer;}

div#contenu_message{
position: absolute;	
width:350px;
background-color:#4F156E;
padding: 0px;
left:59%;
display:none;
border:3px solid #E2DBCB;
color:#E2DBCB;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#contenu_message ul{list-style-type:none;}
p.le_message{color:#4F156E; background-color:#E2DBCB; padding: 6px 0 6px 0;}

#contenu_message_lien_rouge a{color:red;}
.liste_messages{
width:386px;
min-height:100px;
border:3px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;
font-size:11px;
}

div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }

div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
div.autocomplete ul li.selected { background-color: purple;}
div.autocomplete ul li {
		background-color:#4F156E;
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:20px;
      cursor:pointer;
    }
	
#tab_objet{
margin:0 auto;
background-color:#E2DBCB;
width:600px;
border:3px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
cellspacing:0; cellpadding:0;
}
#tab_objet a {color:#4F156E;}
#tab_objet th{font-weight:bold; background-color: #ffffff; color:#4F156E;}
#tab_objet td{border-bottom: 1px solid #4F156E;}
#tab_objet tr.pair{background-color:#F0F8FF;}

#cartoduel{margin:0 auto;width:700px;height:420px;position:relative;background-color:#126030;}
#main_joueur_adverse{width:500px; height:100px; top:0px; left:0px; position:absolute;}
#main_joueur_moi{width:500px; height:100px; top:300px; left:0px; position:absolute;}
#plateau {width:500px; height:200px; background:transparent url(../img/style/plateau_jeu_cartoduel.png) left top no-repeat; top:100px; left:0px; position:absolute;}
#cartoduel p{text-align:center; position:absolute; top:180px; background-color:#97c00e; width:700px; padding: 10px 0 10px 0;}
#cartoduel span {text-decoration:underline;}
#cartoduel span:hover{text-decoration:none; cursor:pointer;}
#cartoduel_log {width:200px; height:400px; top:0px; left: 500px; position:absolute; background:transparent url(../img/style/zone_log_cartoduel.png) left top no-repeat; padding:120px 16px 0 16px; color:#4F156E;}

#remparts{margin:0 auto;width:700px;height:455px;position:relative;background:transparent url(../img/jeux/remparts_fond.png) left top no-repeat;}
#remparts p{text-align:center; position:absolute; top:180px; background-color:black; width:700px; padding: 10px 0 10px 0;}
#remparts_cadre {width:405px; height:405px; background:transparent url(../img/jeux/plateau_cadre.png) left top no-repeat; top:20px; left:25px;position:absolute;}
#remparts_plateau {width:325px; height:325px; background:transparent url(../img/jeux/remparts_fond_jeu.png) left top no-repeat; top:44px; left:34px;position:absolute;}
#remparts_log {width:185px; height:310px; background:transparent url(../img/jeux/zone_log.png) left top no-repeat; top:60px; left:440px;position:absolute; padding:20px 24px 0 16px;}
#remparts span {text-decoration:underline;}
#remparts span:hover{text-decoration:none; cursor:pointer;}
#remparts_panneau_controle {position:absolute; height:20px; width:600px; top: 425px; left:50px;}
#remparts_temps_restant{display:inline;}
#remparts_plateau a:hover{opacity: 0.9;}

#panneau_controle {position:absolute; height:20px; width:700px; top: 400px; background-color:#4f156e;
padding: 2px 0 0 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;}

ul.carte {list-style-type:none; background:transparent url(../img/style/zone_carte.png) left top no-repeat; text-align: center ; height:100px;}
.carte li{display: inline;}

#sousmenu2{list-style-type: none;}
#sousmenu2 li{display:inline; cursor:pointer;}
#sousmenu2 li:hover{background-color:#4F156E; color:#ffffff;}
.selection{background-color:#4F156E; color:#ffffff;}

ul#liste_jeux_quotidien{margin:0 0 0 0;list-style-type:none; height:277px;}
#liste_jeux_quotidien li {
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;
display:inline; margin: 2px 2px 2px 2px; float:left;width:162px;height:120px; padding:5px;}
#liste_jeux_quotidien li:hover{background-color:#f0f8ff;}

ul#liste_jeux_autre{margin:0 0 0 0;list-style-type:none; height:137px;}
#liste_jeux_autre li {
border:1px solid #4F156E;
color:#4F156E;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#E2DBCB;
display:inline; margin: 2px 2px 2px 2px; float:left;width:162px;height:120px; padding:5px;}
#liste_jeux_autre li:hover{background-color:#f0f8ff;}

#bureau{margin:0 0 0 -5px;height:385px;width:750px;color:#c7b299;background:transparent url(../img/style/agenda_bureau.png) left top no-repeat;}
#bureau a{color:#c7b299;}
#bureau_droite{float:right;width:320px;height:375px;margin:0 24px 0 0;}
#bureau_droite ul{margin:20px 0 0 0;list-style-type:none;}
#bureau_droite li{height:20px;}
#bureau_gauche{float:left;width:320px;height:375px;margin:0 0 0 24px;}
#bureau_gauche h2{padding:15px 0 12px 0;text-align:center;border-bottom:1px solid #c7b299;}
.barre{text-decoration:line-through;}

#tooltip{position:absolute;visibility:hidden;}
#tt{position:absolute;display:block;}
#tttop{display:block;height:5px;margin-left:5px;overflow:hidden;}
#ttcont{display:block;padding:2px 7px 3px 7px;margin: 0 2px 0 5px;background-color:#4cacc6;color:#4f156e;border: 1px solid #4f156e;}
#ttbot{display:block;height:5px;margin-left:5px;overflow:hidden;}

.entete{width:603px;height:64px;padding:21px 10px 0 82px;}
#cadeau_choix_liste{margin:0 auto; width:600px; height:140px;}
#cadeau_choix_liste div{float:left;width:200px;height:140px;}
#cadeau_choix_liste p{text-align:center;}

* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "http://data.toutouland.net/img/style/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
