.poll {
 -moz-border-radius: 15px ;  
 -webkit-border-radius: 15px;  
 border-radius: 15px;  
 border: 2px solid #808080;
 padding: 3px;
 margin-left: 5px;
 margin-right: 5px;
}
.poll_table {
 width : 100%;
 padding : 0 ;
 margin : 0 ;
}
.poll_head {
 font-weight : bold;
}
.poll_form {
 width : 100%;
}
.poll_result {
 width : 100%;
}
.poll_titl {
 width : 100%;
}
.poll_link {
 text-decoration : underline ;
}
.poll_lime {
 background-color: #80ff80;
 font-weight: bold;
}
.poll_orange {
 background-color: #ffc080;
 font-weight: bold;
}
.poll_fushia {
 background-color: #ff8080;
 font-weight: bold;
}
.poll_actif {
 text-align : center;
 font-size : 1.2em;
 background-color : #FFFF60;
 font-weight : bold;
}
.poll_col_lime {
  color: #10a010;
}
.poll_col_fushia {
  color: #c02020;
}
#poll_div_menu {
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px; 
   border-radius: 15px; 
   border: 3px solid #000000;
   position: fixed;
   top: 100px;
   left: 50%; 
   margin-left: -250px;  
   text-align: center;
   width: 400px;
   height:400px;
   max-width: 100%;
   z-index: 150;
}
.poll_div_cont {
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px; 
   border-radius: 15px; 
   margin: 5px;
   padding : 10px;
   text-align: left;
   height: 250px;
   overflow: auto;
}
.poll_div_cont a {
   text-decoration: underline;
}


@media screen and (max-width:640px) { 
#poll_div_menu {
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
   border-radius: 10px; 
   border: 2px solid #000000;
   position: fixed;
   top: 100px;
   left: 5px;  
   margin-left: 0px;  
   text-align: center;
   width: 400px;
   height:400px;
   max-width: 100%;
   z-index: 150;
}
.poll_div_cont {
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
   border-radius: 10px; 
   padding : 5px;
}
.poll_div_cont a {
   text-decoration: underline;
}

}



