@charset "utf-8";
#reglementation label {font-size: 1.5em; color: green;}
/*p:first-letter {font-size: 1.5em; color: blue;}*/

/* menus cours_theoriques ______________*/

.cours_theor{background-color :#fbf9bf;	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey; width: 600px; margin-left: 50px;font-size: .9em;}	
.cours_theor label {background-color :#f2c2a0;	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey;  margin-left: 0px; }	
/*************************************/
li.att{color: red;}

/* menus cours_theoriques ______________*/

.mef{background-color :#fbf9bf;	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey; width: 800px; margin-left: 40px;font-size: .9em;}	
.mef label {background-color :#f2c2a0;	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey;  margin-left: 0px; }	
/*************************************/
ul {padding-left: 20px;}


/*-------------------------------------------------------------*/
table.tarifs {margin: 20px; border: 1px solid white;border-collapse:collapse; box-shadow: 4px 4px 8px  #CCC;}
table.tarifs td { border: 1px solid blue; border-collapse:collapse;}
#imagette_news {width:800px; height:800px; }




/* Tables centrage */
table.centrage {
	width: 500px;
	font-size: 1.8ex;
	font-size: 1.0em;
	border-collapse: collapse;
	font-weight: bold;
}
table.centrage caption {
	font-size: 1.8em;
	font-weight: bold;
}
fieldset.centrage  {
	font-size: 1.0em;
	font-weight: bold;
}
select#immat {margin-top: 20px; margin-bottom: 10px; margin-left: 150px; background-color: #f0f5d5}
select#immat option {background-color: #f0f5d5; font-weight: bold;}


table.centrage input {
	width: 5ex;
	font-size: 1.6ex;
	font-size: 1.0emx;
}

table.centrage th {
	background-color: #4b841f;
	color: white;
}
canvas#dessin {margin-left: 20px;}

/* table matrice */
.mat {width: 200px;}
table.centrage tr:nth-child(even) {
	background-color: #ebe0ae;
}

table.centrage tr:nth-child(odd) {
	background-color: #dda571;
}
.important {color: red}
.blue{color: blue}
fieldset.centrage {
	
    background-color: #e1e5e7;
    border: 1px solid rgb(102, 102, 102);
    margin-left: 50px ;
    /*padding: 10px;*/
	border: 15px solid #abb0ff;
	width: 450px;
	
}
fieldset.matrice {
	
    background-color: #e1e5e7;
    border: 1px solid rgb(102, 102, 102);
   
    /*padding: 10px;*/
	border: 15px solid #abb0ff;
	width: 800px;
	
}
table.matrice tbody tr:nth-child(2n+1) {
    background-color: #CCC;
}

table.matrice {width: 800px; border-collapse: collapse;}
table.matrice{ margin-bottom: 50px;  margin-top: 10px;margin-left:0px; border-radius:10px;
box-shadow: 4px 4px 0 #aaa; border-collapse: collapse; 
}
.matrice td {
border: 1px solid grey;
border-collapse: collapse;
background-color: #FFCf;
font-weight: normal;
}

.matrice th{
border: 1px solid blue;
border-collapse: collapse;
background-color: #088baf;
font-weight: normal;
color: white;
}
.matrice legend{

font-size: 1.0em;
color: white;
background-color: #088baf;
border-radius:10px;
}

/**********************************************************************/





p.printControl {
	cursor: pointer;
}
/* menus cr reunion______________*/

fieldset.cr{	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey; width: 400px; margin-left: 40px;font-size: .9em;}	
.cr label , .cr select {background-color :#f2c2a0;	border: 3px outset grey;
	box-shadow: 4px 4px 12px grey;  margin-left: 0px; }	

li.cr, select.cr option, input#annulFrame{list-style-type:none; cursor:pointer;}
fieldset.cr legend {width:400px;}
/*input#annulFrame {color: white; background-color:#906}*/
fieldset.exempleTarifs {
	width: 700px;
	margin-left: 10px;
    border: 1px solid rgb(102, 255, 255);
	background-color :#FC9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px rgb(192, 192, 192) inset;
}
fieldset.exempleTarifs legend{
	font-weight: bold;
	color: blue;
	margin-left: 10px;
    border: 1px solid rgb(102, 255, 255);
	background-color:#FC9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 2px rgb(192, 192, 192) inset;
}