@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; }

body { padding:40px 0 40px 0; background:#ec519d url(../images/bg_new2.gif) 0 0 repeat; font-family:Tahoma, Trebuchet MS, Arial, Georgia, Verdana, Comic Sans MS, Times, Arial Black, Courier New, Impact, sans-serif; font-size: 62.5%; color:#737373; }
/*body.fill{ padding:0; }
body.fill #boite { height:210px; }*/

h1 { width:auto; font-size:1.6em; }
p { padding:10px 0 5px 0; }

input,select, textarea { font-family:Tahoma, Trebuchet MS, Arial, Georgia, Verdana, Comic Sans MS, Times, Arial Black, Courier New, Impact, sans-serif; font-size:1.0em; }
input.empty { background-color:#fef1f7; border:1px solid #ec519d; }

label { width:16em; }

label.auto { width:auto; margin-right:8px; }
div.sous label { width:14.5em; }
.sondage div.sous label { width:20em; }
.sondage label { width:20em; margin-right:15px; padding-bottom:6px; }


button{ float:left; margin-right:4px; cursor:pointer; font-size:1.0em; width:auto; overflow:visible; line-height:20px; border:0; background:none; padding:0; height:20px; }
button img { margin:0 0px -0px 0px; }
button[type] img{ margin:0 -3px -0px -3px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
button[type] img{ margin:0; }
}
*:first-child+html button[type] img{ margin:0 0px -0px -0px; }

body.fill button img { margin:0 -2px -0px -7px; }
body.fill button[type] img{ margin:0 -2px -0px -7px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.fill button[type] img{ margin:0; }
body.fill div#boutons { margin-left:-4px }
}
*:first-child+html body.fill button[type] img{ margin:0 -2px -0px -4px; }

#boite { background:#ffffff; padding:30px 40px; font-size:100%; letter-spacing:0.1em; line-height: 1.6em; }
#content { font-size:1.1em; width:472px; }
/*body.fill #content { width:auto; }*/
#boutons { /*padding:0 !important;*/ }

form div { clear:both; padding:0px 0 8px 6px; }
form div div { padding:0 0 8px 0; }
.sondage form div div { padding:0px 0 0px 0; }
.sondage form div div textarea { margin:6px 0 0px 0; }
.fill form div { padding-left:0; }
label { display:block; }
label { float:left; }
input, select { width:225px; }
.sondage input, .sondage select { width:200px; }
input.small { width:160px; }
select.small { width:40px; }
fieldset, img { border:0; }
fieldset { padding-top:10px; }

a { color:#ec519d }

fieldset.divide div { border-top:1px solid #ec519d; padding-top:8px;}
.sondage fieldset.divide div {padding-top:0;}
.sondage fieldset.divide div div { border-top:0; padding-top:8px; }
fieldset.divide { border-bottom:1px solid #ec519d; padding-top:0; }
fieldset.divide div.odd { background:#fef1f7; }
fieldset.divide div.group, fieldset.divide div.group div { clear:none !important; }

div label input { float:left; }
div label a { margin-left:1em; float:left; display:block; width:175px; }


div.sous { display:none; padding:0 0 0 18px !important; border:0 !important; }
.sondage div.sous { padding-left:0 !important; }

div.sous div { padding:8px 0 0 0 !important; border:0 !important; }
input.check { width:auto; }
div.sous div.group, div.sous div.group div { float:left; padding:0 !important }
div.group div { line-height:2em; }

fieldset.other {padding-top:0;}
fieldset.other div.group { padding-bottom:0 !important; padding-top:0 !important; padding-left:0 !important; }
fieldset.other div.group div { padding-left:0 !important; }
.line {  border-top:1px solid #ec519d;  }

blockquote { margin-top:10px;color:#ec519d; background:#fef1f7; font-weight:bold; padding:5px 8px; border-top:1px solid #ec519d; border-bottom:1px solid #ec519d }
blockquote p { padding:0; }
