@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border: 0 none; 
}

body {
	background-color:#FFF;
	color:#02348b;
	font-family:Arial;
	font-size:13px;
}

hr {
	background-color:#000000;
	height:1px;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	letter-spacing:5px;
	word-spacing:8px;
	text-align:right;
	font-size:30px;
	text-align:center;
}

h2 {
	font-size:16px;
	text-align:center;
	margin:25px;
}

h3 {
	color:#FFFFFF;
	text-align:left;
	margin:10px 0 10px 100px;
	font-size:12px;
}

h3 a {
	color:#FFFFFF;
	font-weight:normal;
}

h3 a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

h5 {
	font-size:10px;
	margin-left:30px;
}

a {
	color:#02348b;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#02348b;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

.cleared {clear:both;}
.tab {margin:0 30px 30px 30px; width:680px;}
.tab th {border-bottom:1px solid #333333; text-align:left}
.row1 {background-color:#EEE;}
.row2 {background-color:#FFF;}
.gras {font-weight:bold; font-size:12px;}
.ajax {cursor:pointer;}
textarea {border:1px solid #999999;color:#414a85;}
select {border:1px solid #999999;color:#414a85; }
input {border:1px solid #999999;color:#414a85;}
table {}
th {}
td {vertical-align:top;}
tr {}

#page {
	background:url(../images/back.jpg) top center repeat-y;
	margin:0 auto;
	padding-top:10px;
	width:768px;
}

/*HEADERS*/


#bandeau {
	background:url(../images/img_ban.jpg) top center no-repeat #FFFFFF;
	height:191px;
	border:3px solid #56b2fb;
}

#menu_gnl {
	background:url(../images/back_menu.jpg) top left repeat-x;
	border:3px solid #aad8fd;
	height:31px;
}

#compteur{
	width:100%;
	height:36px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

#compteur a{color:#FFFFFF;}

#menu_gnl tr {
	height:31px;
}

#menu_gnl td{
	text-align:center;
	vertical-align:middle;
}

#menu_gnl a{
	color:#02348b;
	font-size:12px;
}

#menu_gnl a:hover{
	color:#FFF;
}

#menu_gnl td.menu_separator {
	background:url(../images/separator.jpg) top left no-repeat;
	width:19px;
}

#menuLeft ul {
	list-style:none;
}

#menuLeft {
	float:left;
	margin-bottom:20px;
}

.menu_l_top {
	height:29px;
	width:162px;
	background:url(../images/menu_left_top.jpg) top left no-repeat;
}

.menu_l_bot {
	height:29px;
	width:162px;
	background:url(../images/menu_left_bottom.jpg) top left no-repeat;
}

.inter_menu {
	height:14px;
	width:162px;
	background:url(../images/inter_menu.jpg) top left no-repeat;
}

#cats_list a {
	color:#FFFFFF;
	font-size:12px;
}

#cats_list {
	font-size:13px;
	width:162px;
	background:url(../images/menu_left_in.jpg) top left repeat-y;
	padding:0 0 0 20px;
}

.error {
	float:left;
	padding:3px 25px;
	margin:10px 0 0 0;
	border-left:5px solid #7D0D0D;
	background-color:#FF9393;
	color:#7D0D0D;
	font-weight:bold;
}

#ajaxMessageGlobal{
	padding:0px 25px;
	margin:10px 0 0 0;
	border-left:5px solid #006600;
	background-color:#B0FF9D;
	color:#006600;
	font-weight:bold;
}

#content {	
	background-color:#FFFFFF;
	border:3px solid #56b2fb;
	text-align:justify;
	float:left;
	min-height:500px;
	margin:20px 0 40px 0px;
	padding:10px;
	width:549px;
	
}

#content ul {
	margin-left:20px;
}

#content2 {	
	text-align:justify;
	float:left;
	min-height:500px;
	margin:20px 0 20px 0px;
	width:569px;
}

#content3 {	
	background-color:#FFFFFF;
	border:3px solid #56b2fb;
	text-align:justify;
	float:left;
	min-height:500px;
	margin:20px 0 40px 0px;
	padding:10px;
	width:743px;
	
}

/*LOGIN*/

.form_login {
	margin-top:100px;
}

#log {
	font-size:10px;
	width:162px;
	background:url(../images/menu_left_in.jpg) top left repeat-y;
	padding:0 0 0 20px;
	color:#FFFFFF;
}

#log a {
	color:#FFFFFF;
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

#log input{
	border:none;
	width:90px;
}

.signin {
	width:400;
	margin:10px 30px 30px 30px; 
}

/* ADSENSE */
#adsense_vert{
	background:url(../images/menu_left_in.jpg) top left repeat-y;
	text-align:center;
	width:162px;
	padding:0 20px 0 0;
}

#adsense_horiz{
	text-align:center;
	width:500px;
	margin:0 0 10px 0;
}

/*GESTION*/

.last {
	text-align:right;
	font-style:italic;
	font-size:12px;
	color:#666666;
}

.En_tete {
	margin:30px 30px 0 30px; 
	width:680px;
	font-weight:bold;
}

.col1 {
	width:185px;
}

.form_post {
	display:block;
	margin:0 30px 30px 30px; width:680px;
}

.form_post tr{
	top:10px;
}

/*ARTICLES*/

.Art_pag_title h1{
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	letter-spacing:1px;
	word-spacing:5px;
	font-size:18px;
	color:#02348b;
	text-align:left;
}

.Art_pag_content {	
	text-align:justify;
}

.Art_pag_content ul{
	padding-left:15px;
}

.Article {
	width:577px;
	background:#FFF;
	border:3px solid #56b2fb;
	padding:5px;
	margin-bottom:20px;
}

.Art_Title {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	width:475px;
}

.Art_Date {
	float:right;
	font-style:italic;
}

.Art_desc {
	clear:both;
}

.Art_bread {
	float:left;
	width:440px;
}

.Art_site {
	float:right;
}

.intro_submit {
	margin-left:30px;
}
/*FOOTER*/

#footer {
	color:#FFFFFF;
	clear:both;
	display:block;
	text-align:center;
	padding:0  0 20px 0;
	font-size:12px;
}

#footer a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}