body { color:#000000; background-color:#F1FFF5; font-family:Tahoma, Verdana; font-size:11px; background-attachment:fixed; background-image:url(http://www.puissance-4.com/images/bg.jpg); background-repeat:repeat-x }
.tahoma { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a { text-decoration: underline; }
a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { text-decoration: none; }
a:active { color: #000000; }
.user_suspendu { text-decoration:line-through }
.user_banni { text-decoration:line-through;color:#AEAEAE }
form { margin: 0px; }
input { font-size:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #EAEDF6; width: 200px }
input[type=text] { border:black solid 1px;border-bottom:#999999 solid 1px;border-right:#999999 solid 1px; }
input[type=text]:focus { background-color:white;border:black solid 1px; }
input[type=password] { border:black solid 1px;border-bottom:#999999 solid 1px;border-right:#999999 solid 1px; }
input[type=password]:focus { background-color:white;border:black solid 1px; }
input[type=submit] { border:black solid 1px;border-bottom:#999999 solid 1px;border-right:#999999 solid 1px; }
input[type=submit]:focus { background-color:white;border:black solid 1px; }
input[type=button] { border:black solid 1px;border-bottom:#999999 solid 1px;border-right:#999999 solid 1px; }
input[disabled] { background-color:#3333AA; }
input[readonly] { background-color:#7777CC; }

select { font-size:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #EAEDF6; }
textarea { border:black solid 1px;border-bottom:#999999 solid 1px;border-right:#999999 solid 1px;font-size:10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #EAEDF6; }
textarea:focus { background-color:white;border:black solid 1px; }
input.auto { width:auto }
.fluo { color:#0000DD; }
.fluo_green { color:#33BB33; }
.fluo_red { color:#DD0000; }
.bg_green { background-color:#33BB33; color:white; }
.bg_green a { color:white; }
.bg_red { background-color:#DD0000; color:white; }
.bg_red a { color:white; }
a.fluo { color:#0000DD; }
a.fluo_green { color:#33BB33; }
a.fluo_red { color:#DD0000; }
.bouton_ok { width:25px }
.news_titre { border-bottom:dashed #BABABA 1px; }
.news_corps { border-right:solid #BABABA 1px; }
.news_auteur { border-bottom:solid #BABABA 1px;border-right:solid #BABABA 1px; }
div { text-align:left; font-size:11px }
table.std { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border:0px; border-collapse:collapse; border-spacing: 0px;margin: 0px; padding:0px; width:100%; font-size:11px; }
table.std td { border-collapse:collapse;padding-top:3px; padding-bottom:3px; padding-left:0px; padding-right:0px;border-spacing: 0px; }
table.spc { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; font-size:11px }
table.spc td { padding:3px }
table.top { border-collapse:collapse;border:0px;margin: 0px; border-spacing: 0px; padding:0px; width:100% }
table.top td { border-collapse:collapse;border-spacing: 0px;padding:0px;margin: 0px }
table.thin12 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border:0px; border-spacing: 0px; padding:0px; font-size:11px; width:100% }
table.thin12 td { padding:0px; padding-right:3px }
table.thin { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border:0px; border-spacing: 0px; padding:0px; font-size:10px; width:100% }
table.thin td { padding:0px; padding-right:3px }
table.onglet { height:25px; background-repeat:no-repeat; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border:0px; border-spacing: 0px; padding:0px; font-size:11px; width:100% }
table.onglet td { padding:0px; padding-left:3px; }
table.ranking { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; border:0px; border-collapse:collapse; border-spacing: 0px;margin: 0px; padding:0px; width:300px; font-size:11px }
table.ranking td { border-collapse:collapse;padding-top:3px; padding-bottom:0px; padding-left:3px; padding-right:3px;border-spacing: 0px; }
.mt { margin-top:3px }
.mb { margin-bottom:3px }
.mr { margin-right:3px }
.ml { margin-left:3px }
.m { margin:3px }
.bold { font-weight:bold }
h1 { font-weight:bold; font-size:16px; margin-top:3px; margin-bottom:3px;  }
.titre { font-weight:bold; font-size:16px; margin-top:3px; margin-bottom:3px }
.titre2 { font-weight:bold; font-size:14px; margin-top:3px; margin-bottom:3px }
.fs10 { font-size:10px }
img { border:0px }
.gras { font-weight:bold }
.bdrdt { border:#0000DD dotted 1px }
.bdrdtt { border-top:#0000DD dotted 1px }
.p4pass { color:#33BB33;font-weight:bold; }
div.ctr { text-align:center }
h1 { text-align:left; color:#000099; }
ul.liste_salons li { padding-bottom:10px }
ul.liste_salons li table td { padding:2px }

.defiLib { clear:left; float:left; width:400px; }
.defiVal { float:left; width:290px; }

.surveylist { float:left;margin:0px; } 
.survey\list { float:none; } 
.surveylist ul { list-style:none;margin:0px;padding:0px; }
.surveylist ul li { float:left;padding:0px;width:130px; }
.surveylist ul li a { text-decoration: none  }

.tabHeader { height:24px; font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.tabPager { height:28px; padding-top:5px }
.pagerColumn { float:left; margin:0 5px; text-align:left; width:150px; height:24px;}
.pagerFilter { float:left; margin:0 5px; text-align:left; width:200px; height:24px; }
.pagerSearch { float:left; margin:0 5px; text-align:left; width:120px; height:24px; }
.pagerPager { float:right; margin:0 5px; text-align:right; }
.tabContent { clear:both; }
.tabFooter { height:24px; }

.fond_infobulle { background-color: #FFFFFF }
.bordure_infobulle { background-color: #00811b }

div.autocomplete_table { display:table; cursor: pointer; width:100%; }
div.autocomplete_tr { display:table-row; border:solid 1px #000086; width:98% }
div.autocomplete_tr:hover { background-color:#000086; }
div.autocomplete_tr:hover div { color:white; }
div.autocomplete_td_left { display:table-cell; border:0px; padding:2px; font-weight:bold; float:left; }
div.autocomplete_td_right { display:table-cell; border:0px; padding:2px; color:#018F19; text-align:right; float:right; }
div.autocomplete_tr_popup { display:table-row; border:0px; padding:0px; width:100% }
div.autocomplete_td_popup { display:table-cell; border:0px; padding:2px; float:left; }

ul.moctosCases { list-style:none; margin:0px; padding:0px; clear:both; }
li.moctosLettre { float:left; margin:5px; width:35px; text-align:left; }
div.moctosLettre { float:left; width:30px; height:30px; font-size:21px; padding-left:3px; background-repeat:no-repeat; background-position:left; }
div.moctosLettreNb { float:left; width:30px; height:30px; font-size:17px; }
li.moctosCase { margin:5px; text-align:left; }
