/** BASIC */

           
fieldset.mst {
      margin:0;
      padding:0; 
      padding-bottom:3%;  
      padding-right:4%;    
      width:90%;
      border:none; 
     }       
legend.mst {
      font-family: Arial, Helvetica, sans-serif;
	  font-size: 14px;
	  font-weight: normal;
	  color:darkred; }
      
label.mst {
      display:block;
      margin-top:2%;
      width:80%;
      border:none; }
        
label.mst2 {
      display:block;
      margin-top:4%;
      width:80%;
      border:none;
      text-align:left;
      font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: normal;
	  color:darkred;
      }
      
span.mstol{
      display:inline-block;
      margin:0;
      padding:0;
      width:32%;
      border:none
      }
label.mstol{
      text-align:left;
      cursor:pointer;
     }
     
label.mstol2 {
      text-align:left;
      cursor:pointer;
      display:inline-block;
      width:90%;
     }
	
.Formulaire1 {
	width: 100%;
    height:2em;
    padding:0.2 em;
	margin:0 px;
    padding-left:12px;
	text-align:left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:darkblue;
	border:1px solid grey;
    box-shadow:none;
    border-radius:10px;
    cursor:pointer;
	}
    
.Formulaire1:focus,.Formulaire2:focus {
	background-color:#FFFFCB;
	}
    
.Formulaire2 {
	width: 100%;
    padding:10px;
	margin:0px;
	text-align:left;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:darkgreen;
    border:1px solid grey;
    box-shadow:none;
    border-radius :10px 0px 0px 10px;    
	}
.reponse_contact {
    width: 50%;
    padding:10px;
	margin:0px;
	text-align:left;
    font-family: Courier;
	font-size: 12px;
	font-weight: normal;
	color:black;
    border:1px solid grey;
    box-shadow:none;
    border-radius :0px;  

 }

input.mstleft{
    width:48%;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color:darkgreen;
    border:1px solid grey;
    margin-right:2%;
    box-shadow:none;
    border-radius :10px 0px 0px 10px;
    cursor:pointer;
    }
input.mstright{
    width:48%;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color:darkred;
    border:1px solid grey;
    box-shadow:none;
    border-radius :0px 10px 10px 0px;
    cursor:pointer;   
    }     
input.mstleft:hover {
     color:green;  
     }
input.mstright:hover {
     color:red;
     }
       
label.info {
           display:block;
           width:100%;
           margin-top:10%;
            color :red;
            }
