* { font-family: verdana, sans-serif; }

/*body { font-size: 62.5%; background-color: #EDF1F9; margin:0;}*/
body { font-size: 62.5%; background-color:#F1F5FF; margin-top:0;}

#container { width:860px; border-collapse: collapse; }

#container #header { 
	width: 100%; height: 175px; 
	border: 1px solid #000000;
	background-color: #E2004F; color: #FFFFFF; }

#container #menu {
	width:100%; height: 30px;
	border: 1px solid #000000; 
	background-color: #E2004F; color: #FFFFFF; 
}

.m_princ { text-decoration: none; text-transform: uppercase; }

#container #contentblock {
	width: 100%;
	border: 1px solid #000000;
	background-color: #FFFFFF; color: #000000;
}


#contentblock > table { border-collapse: collapse; width:100%; height:100%;}
#contentblock #leftbar { 
	width: 32%; height:100%;
	background-color: #FFFFFF; color:#000000; font-size: 1.1em; 
	vertical-align: top;}


#leftbar .rubrique {
	width:230px; margin: 15px 15px 0 15px;
	background-color: #E3004F; color:#FFFFFF;
	border: 1px solid #000000;
	vertical-align:top;
}

#leftbar .rubrique p {
	padding: 4px; margin-top: 0;
	text-align: justify;
}
#leftbar .rubrique .entete {
	font-weight: normal; font-size: 9pt; 
	color: #FCC300;
	margin-top: 0; margin-bottom: 0;
}

#leftbar .rubrique a { text-decoration: none; background-color: #E3004F; color: #FFFFFF;}
#leftbar .rubrique a:hover { text-decoration: underline; background-color: #E3004F; color: #FFFFFF;}

#leftbar .rubrique .titre { margin-bottom: 0; padding-bottom:0; font-weight: bolder; color: #FFFFFF; }
#leftbar .rubrique .resume { margin-bottom: 5px; margin-top: 1px; padding-top:0; background-color:#E3004F; color:#FFFFFF;}

#leftbar input.txt { 
	border:1px solid #000000; 
	padding:2px; margin:4px; margin-top:0; margin-bottom:6px;}
#leftbar input.btn { 
	font-weight: bolder;
	border:0; margin:4px;  margin-bottom:10px; vertical-align: bottom;}

#leftbar #rss { width: 100%; margin:15px; margin-top:0;}

#leftbar .pub { width:230px; margin: 15px 15px 0 15px; text-align:center; }
#leftbar .pub img { border:0; margin-bottom:15px; }

#leftbar .newsletter { padding:4px; text-align:left; background-color:#F9F9F9; }
#leftbar .newsletter p { margin:0px; padding-bottom:0px;}
#leftbar .newsletter a { background-color: #F9F9F9; color:#000000; text-decoration: none;}
#leftbar .newsletter a:hover { background-color: #F9F9F9; color:#000000; text-decoration: underline;}
#leftbar .newsletter p.l { font-weight:bolder; background-color: #F9F9F9; color:#851166; margin: 0px; font-size: 1.1em;}
#leftbar .newsletter p.l a { background-color: #F9F9F9; color:#851166; text-decoration: none;}

#rss p { width: 95%; margin-left: 5px; text-align: left; }
#rss a { text-decoration:underline; font-size:1.1em; background-color: #FFFFFF; color: #000000; }


#contentblock #primary { text-align: center; vertical-align: top; text-align: center; }
#primary #contenu { width:97%; margin:10px; text-align: justify;}


#container #footer {
	font-size: 1.0em;
	width:100%; height: 20px; padding:4px;
	border: 1px solid #E2004F; 
	background-color: #E2004F; color: #FFFFFF; 
	text-align: center; vertical-align: middle;
}
#container #footer a { text-decoration: none; color:#FFFFFF; background-color:#E2004F; }
#container #footer a:hover { text-decoration: underline; color:#FFFFFF; background-color:#E2004F; }

#container #footer2 {
	width:100%; height: 30px;
	border: 1px solid #000000; 
	background-color: #FFFFFF; color: #000000; 
	text-align: center; vertical-align: middle;
}
#footer2 a { color: #000000; margin-right: 30px; text-decoration: none; cursor:pointer; font-size: 1.1em;}