.barremenu{
position: relative;
}
UL{
margin:0 0 10px 0;
padding:0 0 0 20px;
}
.selections li, .question, .questionbis, .sousquestion{
display:inline-block;
position:relative;
min-width:250px;
list-style:none;
border:1px solid #D9D9D9;
padding: 7px 60px 7px 10px;
margin:4px;
background:#F0F0F0;
font-size:0.8rem;
border-radius:10px;
opacity:1;

}
.questionbis{
font-weight:bold;
}
.question_ajoute{
opacity:0;
right:-1000px !important;
transition: all 0s ease-out;
z-index:500;
}
.ajout{
position:absolute;
right:5px;
top:3px;
width:30px;
height:30px;
border-radius:10px;
background:#00b2d1;
color:white;
text-align:center;
text-decoration:none;
font-size: 30px;
line-height: 1;
transition: all 1s ease-out;
}
.ajout:hover,.supp:hover{
transform:rotate(180deg);
}
.developpe:hover{
transform:rotate(90deg);
}
.developpe{
position:absolute;
right:5px;
top:40px;
width:30px;
height:30px;
border-radius:10px;
background:url(/images/liste.png) no-repeat center center #192440;
color:white;
text-align:center;
text-decoration:none;
transition: all 1s ease-out;
}
.supp{
position:absolute;
right:5px;
top:3px;
width:30px;
height:30px;
border-radius:10px;
background:red;
color:white;
text-align:center;
text-decoration:none;
font-size: 22px;
line-height: 1.1;
transition: all 1s ease-out;
}
table.sondage{
max-width:none !important;
width:auto!important;
margin:20px auto;
}
table.sondage tr:nth-child(odd) th{
background:#00a6d6;
color:white;
text-transform:uppercase;
border:1px solid white;
}
table.sondage tr:nth-child(even) th{
background:#e5321c;
color:white;
font-weight:normal;
border:1px solid white;
font-size: 0.9rem;
}
table.sondage td{
width:100px;
background:#c6c6c6;
border:1px solid white;
text-align:center;
}
table.sondage td:nth-child(odd){
background:#e2e2e2;
}
table.sondage td:first-child{
background:white;
border:1px solid black;
}
table.sondage TR TD.lignequestion{
font-weight:bold;
background:white;
padding:10px;
}
table.sondage TR.echantillon TD{
display:none;
}
table.sondage TR.echantillon TD,table.sondage TR.questionechantillon TD{
font-size:0.7rem;
padding:3px;
}
.disclaimer{
max-width:1000px;
margin:5px auto;
font-size:0.7rem;
color:gray;
}
.titre{
font-size:1.6rem;
margin:15px 0 10px 0;
}
#fenetre_requete{
padding:20px 0 0 0;
border-top:1px solid #D9D9D9;
}

.bouton_noir{
font-size:0.8rem;
border-radius:5px;
	padding:3px 10px;
		text-transform:capitalize;
	}
	
@media screen and (max-width: 550px) {	
.selections li, .question, .questionbis, .sousquestion{
min-width:140px;
}
}