body, div, fieldset, form, p, li, ol, ul, span, a , h1, h2, h3, h4, h5 { margin:0; padding:0;}
body{font-family: arial, verdana, trebuchet MS, sans-serif ; color: black ; font-size: 12px; background: url(../../layouts/img/degrade_fond.jpg) repeat-x #c1c1c1; text-align:center;}
html>body {font-size: 12px;}

/* MAIN TYPO */
a {	color:black; text-decoration:none;}
a:hover {text-decoration:underline;}
a img { border:0}
label { font-size:11px; color:#8e8e8e;}
input { border:1px solid #909090; height:19px; line-height:21px;}
.orsred { color:#0095c8;}
h1, h2, h3, p { margin:0; padding:0}
.fltrt { float:right; }
.fltlt { float:left; }
h1, h2 { color:#3f5151}
*+html h2, * html h2  { font-size:18px}
.nobull, .nobull li{ list-style:none}
.liststyle li { line-height:2em}

.majuscule { text-transform:uppercase;}

/* MAIN STRUCTURE */
#main { width:960px; margin:auto; margin-top:20px; margin-bottom:20px;}

/* HEADER */
#header {width:960px; margin:0px; padding:0px; background:url(../../layouts/img/bkg_header.jpg) no-repeat;}
#top_header { height:104px}

/*MENU*/
#menu_header {clear:both;  }
#menu_header ul li {float:left; list-style:none; line-height:30px;}
#menu_header .menu_content a { text-decoration:none;}
#menu_header .menu_content.active a{ text-decoration:underline;}
#menu_header #onglets_niveau0 .active { text-decoration:none; border-bottom:1px solid #fff; background:#FFF}
	#onglets_niveau0 { border-bottom:1px solid #ccc; list-style:none; padding-bottom:31px; padding-left:20px}
	#onglets_niveau0 a { color:#FFF}
	.menu_titre { background:#fff; border:1px solid #ccc; width:180px;/*150px;*/ display:inline-block; font-weight:bold; font-size:15px; margin-right:3px; height:30px; text-transform:uppercase; }
	#onglets_niveau1 { border:2px solid #ccc; border-width:0 2px; list-style:none; padding-left:20px; height:40px; background:#fff url(../img/bkg_header_bot.jpg) left bottom no-repeat; padding:0 0 10px 60px}
	#onglets_niveau1 li { background:url(../img/icono/puce_onglets_niveau1.gif) left 20px no-repeat; padding-left:12px; padding-top:10px}
	#onglets_niveau1 li a{ font-weight:normal; font-size:14px}
	#onglets_niveau1 li.active a { text-decoration:underline; font-weight:bold; padding:0 5px; border:0}
	#onglets_niveau1 li.active { padding-left:12px; }
	
	/*#onglets_niveau1 .rubrique_col_1.active { background-color:#3F5151;}
	#onglets_niveau1 .rubrique_col_2.active { background-color:#0095c8;}
	#onglets_niveau1 .rubrique_col_3.active { background-color:#66991A;}
	#onglets_niveau1 .rubrique_col_4.active { background-color:#E25E1D;}
	#onglets_niveau1 .rubrique_col_5.active { background-color:#8C5B9D;}
	#onglets_niveau1 .rubrique_col_6.active { background-color:#0772A6;}
	* html #onglets_niveau1 li.active { background-color: #666666;}*/

/* RUBRIQUES */
.menu_content { font-size:13px; font-weight:800; margin-right:15px;}
#menu_header .rubrique_col_1.active a { color:#3F5151;}
#menu_header .rubrique_col_2.active a { color:#0095c8;}
#menu_header .rubrique_col_3.active a { color:#8BBD3F;}
#menu_header .rubrique_col_4.active a { color:#FF6E0E;}
#menu_header .rubrique_col_5.active a { color:#C98FDB;}
#menu_header .rubrique_col_6.active a { color:#EC365C;}
.rubrique_col_1 { background:#3F5151;}
.rubrique_col_2 { background:#0095c8;}
.rubrique_col_3 { background:#8BBD3F;}
.rubrique_col_4 { background:#FF6E0E;}
.rubrique_col_5 { background:#C98FDB;}
.rubrique_col_6 { background:#EC365C;}

#menu_footer_content .rubrique_col_1 a { color:#3F5151;}
#menu_footer_content .rubrique_col_2 a { color:#0095c8;}
#menu_footer_content .rubrique_col_3 a { color:#8BBD3F;}
#menu_footer_content .rubrique_col_4 a { color:#FF6E0E;}
#menu_footer_content .rubrique_col_5 a { color:#C98FDB;}
#menu_footer_content .rubrique_col_6 a { color:#EC365C;}

/* CONTENT */
#content {width:956px; border:2px solid #ccc; border-width:0 2px; padding-bottom:10px}
#content.col2 { background:#fff url(../img/pointille_sep_colonnes.gif) 645px 25px repeat-y ;}
#content.col1 { background:#fff;}
* html #main .col1 { background:#fff;}
#content.col1 #content_left {float:left; width:475px;}
#content.col1 #content_right {float:left; width:447px; }
#content_bot {width:960px; height:8px; background:url(../../layouts/img/rounded_bot_960.gif) 0 0 no-repeat;}
#content_left {float:left; width:645px; padding-top:10px  }
* html #content_left .module { margin-left:15px}
#content_right {float:left; width:289px; padding-top:10px }
#content_right .module { margin-right:0px; }
#content_right .module { margin-right:0px; }
* html #content_left, * html #content_right {overflow:hidden; }

/* FOOTER */
#footer {margin-top:15px;} 
#menu_footer { background:#fff url(../../layouts/img/rounded_top_960.gif) top left no-repeat; padding-top:8px; }
#menu_footer_content { width:940px;	background:#fff url(../../layouts/img/rounded_bot_150x960.gif) bottom left no-repeat; padding:0 0 8px 20px; text-align:left;}
#menu_footer_content table { width:940px; margin:15px 0 }
#menu_footer_content a { font-weight:bold; font-size:14px}
#menu_footer_content li a { font-weight:normal;font-size:12px}
#menu_footer_content ul { margin-top:10px}
#menu_footer .rub_lev0 { padding:0 15px; background:url(../../layouts/img/sep_footer_2px_gris.gif) top left repeat-y }
#menu_footer .first { padding-left:0; background:none; }
#menu_footer .menu_titre {border:0; background:none; display:inline; width:auto}
#menu_footer div p {text-align:left; line-height:35px; margin:0px; border:0}
#menu_footer ul {margin-right:0px; list-style:none; text-align:left;}
#menu_footer ul li {line-height:18px; font-weight:600;}
#menu_footer .menu_content { margin:0; background:none}
.copyright, .copyright a { color:#FFFFFF; font-size:11px}
.copyright { margin:10px 0 0 20px; text-align:left}

/*MESSAGES*/
.db_error {color :#CB0032;}
.admin_articleId{color:#0095c8;font-size:0.8em;}



#infosNonAbonne ul{
	padding-left:40px;
	list-style-type:circle;
}
