p {line-height:1.5em;}
ul li {background-image:url(pyro/images/puce_li.gif);}
.hr {background:transparent url(images/vote/dot_rule.gif) repeat-x 0 center; padding:0; margin:5px 0 5px 0; height:1px; display:block;}
.bt_align {text-align:center;}
.error {color:red;}

/* Buttons ============================================================================== */
.bt_eval_bottom, .bt_evaluate, .bt_validate, .bt_validate_note {background-color:transparent; height:0; overflow:hidden; display:block !important; cursor:hand;}
.bt_eval_bottom {background-image:url(images/vote/bt_eval_bottom.gif); width:161px !important; padding-top:41px;}
.bt_evaluate {background-image:url(images/vote/bt_evaluate.gif); width:219px !important; padding-top:31px; margin:5px 0 0 0;}
.bt_validate {background-image:url(images/vote/bt_validate.gif); width:65px !important; padding-top:25px; margin:0 0 0 0;}
.bt_validate_note {background-image:url(images/vote/bt_validate_note.gif); width:129px !important; padding-top:31px; margin:0 0 0 0;}
.bt_eval_bottom:hover {background-position:0 41px !important;}
.bt_evaluate:hover {background-position:0 31px !important;}
.bt_validate:hover {background-position:0 25px !important;}
.bt_validate_note:hover {background-position:0 31px !important;}


/* Links ================================================================================ */
.links {width:185px; float:right;}
.links  a {font-weight:bold;}


/* Title ================================================================================= */
span.title {font:bold 18px Verdana, Arial, Trebuchet MS, sans-serif; background:transparent none; color:#F98B32; padding:0; margin:0;}


/* Fire ================================================================================= */
#fire {overflow:hidden; margin:30px 0 30px 0; padding:0; position:relative;}
.fire {background:transparent url(images/vote/dot_rule.gif) repeat-x 0 top; padding:10px 0 10px 0; top:-1px; position:relative; height:115px;}

.fire .img_on, .fire .img_off, .fire .winner, .fire .winner2008, .fire .winner2009, .fire .winner2010, .fire .winner2011 {width:111px; height:106px; background:transparent url(images/vote/fire_bg_on.gif) no-repeat 0 0; float:left; display:block; padding:8px; margin:0 15px 0 0;}
.fire .img_off {background-image:url(images/vote/fire_bg_off.gif)}
.fire .winner {background-image:url(images/vote/winner.gif)}
.fire .winner2008 {background-image:url(images/vote/winner2008.gif)}
.fire .winner2009 {background-image:url(images/vote/winner2009.gif)}
.fire .winner2010 {background-image:url(images/vote/winner2010.gif)}
.fire .winner2011 {background-image:url(images/vote/winner2011.gif)}

.fire .note {background:transparent url(images/vote/vote_bg.gif) no-repeat 0 0; float:right; display:block; width:170px; height:96px; text-align:center; padding:5px;}

.fire .note span {text-transform:uppercase; display:block; font-size:14px;}
.fire .note p span {color:#F98B32; display:inline;}
.fire .note b {display:block; font-size:16px; color:#F98B32; padding:5px;}

.fire .description .title {text-transform:uppercase; display:block; color:#F98B32;}
.fire .description ul {padding:0; margin:0;}
.fire .description ul li {background:transparent none; margin:0; padding:0 0 5px 0;}
.fire .description li a.firme {display:block; font-size:14px; color:#9977E8; padding:0;}


/* Form ================================================================================ */
.form {display:block; width:660px !important; margin-top:10px;}
.form td {background-color:#FFF; color:#000; vertical-align:top;}
.form td form {padding:0; margin:0;}
.form td form td {color:#676474 !important; font:normal 10px Verdana, Arial, Trebuchet MS, sans-serif; padding:2px;}
.form td form span {color:#F98B32; font:bold 11px Verdana, Arial, Trebuchet MS, sans-serif; padding:2px 20px 2px 0;}
.form td form input, select {font-size:10px;}

/* Dotted rule */
.form .hr {background:transparent url(images/vote/dot_rule_white.gif) repeat-x 0 top; padding:0; margin:5px 0 5px 0; height:1px; display:block;}
/* Angles */
.top_left, .top_right, .bottom_left, .bottom_right {width:13px; height:12px; background:#FFF url(images/vote/bg_angle.gif) no-repeat;}
.top_left {background-position:left top !important;}
.top_right {background-position:right top !important;}
.bottom_left {background-position:left bottom !important;}
.bottom_right {background-position:right bottom !important;}
/* Login */
#login input {width:185px; padding:3px;}
#login form {margin-bottom:20px;}
#login form td {vertical-align:middle;}
#login .col1 {width:280px;}
#login .col2 {width:260px;}
#login .col3 {width:90px;}

/*subscribe*/
#subscribe .col1 {width:95px;}
#subscribe .col1 {padding-top:5px; color:#F98B32 !important; font:normal 11px Verdana, Arial, Trebuchet MS, sans-serif;}

#subscribe .col2 {width:225px;}
#subscribe  .col2 input {width:185px; padding:3px;}
#subscribe  .col2 select {padding:2px 0 2px 0;}
#subscribe  .large {width:195px;}

#subscribe .col3 {width:310px;}
#subscribe  .col3 {font:normal 11px Verdana, Arial, Trebuchet MS, sans-serif;}
#subscribe  .col3 b{color:#F98B32 !important; font:bold 11px Verdana, Arial, Trebuchet MS, sans-serif;}
#subscribe  .col3 input {padding:0; margin:0; width:14px;}
#subscribe  .bt_align {text-align:right; float:right;}


/* Evaluate ============================================================================= */
#evaluate .note table {margin-top:15px; padding:0;}
#evaluate .note table td {text-align:center; color:#6F3570; font-weight:bold; padding:0; margin:0;}
#evaluate .note table input {margin:8px 2px 0 3px; width:12px;}
#evaluate .bt_align {text-align:right; float:right; padding:0 30px 0 0;}
#evaluate .hr_up {background:transparent url(images/vote/dot_rule_up.jpg) repeat-x 0 bottom; padding:0 0 10px 0; margin:0 0 30px 0; height:62px; display:block;}
#evaluate .hr_down {background:transparent url(images/vote/dot_rule_down.jpg) repeat-x 0 top; padding:10px 0 0 0; height:52px; display:block;}


/* Confirm ============================================================================= */
#confirm .hr {padding:10px 0 10px 0; background-position:center; clear:both;}
#confirm .col1 {width:280px; display:block; float:left;}
#confirm .col2 {width:280px; display:block; float:left;}


/* Resultats ============================================================================ */
#resultats .hr {margin:5px 0 30px 0; background-position:top; display:block;}
#resultats .infos {background:transparent url(images/vote/dot_rule.gif) repeat-x 0 top; padding:10px 0 10px 0; margin:5px 0 20px 0; display:block;}
#reglement p {margin-bottom:20px;}


/* Tirage ============================================================================= */
#tirage table {margin:20px 0 20px 0; border:1px solid #882A89;}
#tirage table td {padding:5px;}
#tirage table thead td {padding:5px; background:#882A89 none; }
#tirage table tfoot td {padding:0; height:1px;}
#tirage table td.col1, #tirage table td.col2, #tirage table td.col3, #tirage table td.col4 {}
#tirage table td.col1 {xwidth:250px;}
#tirage table td.col2 {xwidth:200px;}
#tirage table td.col3 {text-align:center; xwidth:105px;}
#tirage table td.col4 {text-align:center;}
tr.winner td {background:transparent url(images/vote/dot_rule_down.jpg) repeat-x 50% -1px; border-top:1px solid #882A89; border-bottom:1px solid #882A89;}
tr.winner td.winner {border:1px solid #882A89; background-image:none;}
.nowrap {white-space:nowrap;}
#tirage  .bt_align {float:right;}
.bt_confirm {border:1px solid #882A89; padding:10px; width:120px; display:block !important; cursor:hand; font-weight:bold; background:transparent url(images/vote/dot_rule_down.jpg) repeat-x 50% -1px;}
.bt_confirm:hover {color:#F98B35; background:transparent url(images/vote/dot_rule_up.jpg)}

