strong {
	font-weight : bold;
}

a.en_cours {
	font-weight : bold;
}

.rien {
	font-style : italic;
}

div.confirmation {
	text-align: center;
	margin: 1em auto 1em auto;
	color: #399135;
	font-weight: bold;
}

div.erreur {
	text-align: center;
	margin: 15px auto;
	color: #CC0000;
	font-weight: bold;
}

div.submit {
	margin: 1.5em;
	text-align : center;
}

div.submit input {
	padding : 0.4em;
	overflow : visible; /* Corrige un bug d'IE7 */
	width : auto; /* Corrige un bug d'IE7 */
}

input.fixe { /* pour les champs de date essentiellement */
	text-align : center;
}

input.onglet_panel {
	border : solid #99BBE8 1px;
	background-color : #99BBE8;
	margin-right : 2px;
	margin-bottom : 2px;
	font-weight : bold;
	color : #15428B;
}

input.onglet_panel:hover {
	background-color : #A9C6E1;
}


#cal_defaut {
	color : gray;
	font-size : 0.9em;
	text-decoration : none;
}
#cal_a {
	text-decoration : none;
	color : gray;
}

div#ep_choix_assoc h1 {
	border-bottom : solid black 1px;
	margin : 1em 0;
	padding : 2px;
}

div#ep_choix_assoc ul {
	margin : 1.5em;
}

div#ep_choix_assoc ul li {
	margin : 0.5em 0;
}

.x-panel-body ul {
	margin : 1em 2em;
	color : blue;
}

.x-panel-body ul li {
	margin : 0.5em;
}

div#deco {
	text-align : center;
	margin : 4em 0 0 0;
}

div#deco a {
	font-weight : bold;
	font-style : italic;
}

div.choixMenu {
	text-align : center;
	margin : 1.5em;
}

#contenuAdmin h4 {
	margin : 1.3em 0.3em 0.3em 0.3em;
	padding : 0 0 0.3em 0;
}

h4.titreAdmin {
	border-bottom : solid black 1px;
	font-size : 1em;
}

#contenuAdmin li {
	margin : 0.4em;
}

table.form {
	width : 100%;
	margin: 0;
}

table.form th {
	font-weight : bold;
	text-align : right;
	padding: 0.3em 1em;
	width: 170px;
	color : #353f47;
}

table.form th div.precision {
	text-indent: 1em;
}

table.form td {
	padding: 0.3em 0.5em;
	text-align : left;
}

table.form td.photo {
	border : 1px solid #DDDDDD;
	color: #DDDDDD;
}

table.form td img {
	vertical-align : text-bottom;
}

.popup {
	padding: 1em 1.5em;
	text-align: center;
	background-repeat: repeat-x;
	background-attachment: fixed ;
	background-color : white;
	height: 100%;
}

.popup table {
	font-size : 1em;
}

.popup h3 {
	font-size : 1.2em;
	border-left : solid black 1px;
	border-bottom : solid black 1px;
	text-align : left;
	padding : 0.2em;
}

.popup a {
	color : #1f3f73;
}

div.news {
	padding : 0 1em 0 0;
	margin : 0;
}

div.news h5 {
	position : relative;
	border-left : solid #7697b2 1px;
	border-bottom : solid #7697b2 1px;
	padding: 0.2em;
	font-size : 1em;
	margin: 0 0 1em 0;
}

div.news h5 span.date {
	position : absolute;
	right : 0;
	top : 4px;
	font-weight : normal;
	font-size : 0.75em;
	color : #5B5B5B;
}

div.news table {
	width : 100%;
}

div.news table td, div.news table th {
	vertical-align : top;
}

div.news table th {
	padding : 0 0.5em 0 0;
	width: 1px;
}

div.news p.contenu {
	margin : 0 0 0.5em 0;
	text-align : justify;
}

div.news p.comment {
	text-align : left;
	font-style : italic;
}

div.treeview {
	background-color : #FFF;
	width: 600px;
	overflow:auto;
	padding : 1em;
	border : solid #0c3b7c 1px;
	margin : 0 auto;
	text-align : left;
}

ul.accueil_admin {
	margin : 1em;
}

ul#admin_portail ul.subMenu  {
	list-style-type : disc;
	margin : 0;
	padding : 0.5em 0 0.5em 2em;
}

ul#admin_portail ul.subMenu li {
	margin : 0;
}

ul#admin_portail ul.subMenu a.deroule {
	color : #144f9f;
	width : 300px;
}

ul#admin_portail a {
	color : #ab0905;
}

ul#admin_portail table {
	width : 100%;
}

ul#admin_portail table tr:hover {
	background-color : #d0d9e0;
}

ul#admin_portail table td {
	width : 24%;
}