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

body {width:100%; background:url(img/bgBody.jpg) center top repeat-x #1f75bb; font-size:100%; font-family:Helvetica, Arial, Verdana; color:#fff;}
* {margin:0; padding:0; font-style:normal;}

a {color:#1f75bb; text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:none;}

ul {margin:10px 0; padding:0 0 0 30px;}
ol {margin:10px 0; padding:0 0 0 30px;}
li {margin:0px 0px 5px;}

p {margin:0 0 10px;}

h1 {font-size:2em; margin:10px 0px; color:#fff;}
h2 {font-size:1.8em; margin:10px 0px; color:#fff;}
h3 {font-size:1.6em; margin:10px 0px; color:#fff;}
h4 {font-size:1.4em; margin:10px 0px; color:#fff;}
h5 {font-size:1.2em; margin:10px 0px; color:#fff;}
h6 {font-size:1em; margin:10px 0px; color:#fff;}


/*===================================================================================================
BLOCK
===================================================================================================*/
#container {
	position:relative;
	padding:0;
	margin:0 auto;
	width:977px;
}
#header {
	position:relative;
	margin:0;
	padding:21px 0 0;
	width:977px;
	z-index:900;
}
#main {
	position:relative;
	margin:0 0 12px;
	padding:0;
	width:977px;
	font-size:0.7em;
}
.cols {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:1px;
	overflow:hidden;
}
#footer {
	position:relative;
	margin:0;
	padding:0 0 10px;
	width:689px;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
}

















/*===============================================================================================================================
HEADER
===============================================================================================================================*/
#header div.left {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:761px;
}

#header div.left h1.title {
	float:left;
	display:block;
	margin:0 0 10px;
	padding:0;
	width:761px;
	height:177px;
	background:url(img/header_banniere.jpg) left top no-repeat;
}
#header div.left h1.title a {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:761px;
	height:177px;
}
#header div.left h1.title span {display:none;}

#header div.left img.left {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#header div.left img.right {
	float:right;
	display:block;
	margin:0;
	padding:0;
}


#header div.right {
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:204px;
}





/*********/
/** MENU**/
/*********/
.headerMenu {
	position:relative;
	margin:4px 0 12px;
	padding:0;
	width:977px;
	height:42px;
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	z-index:900;
}
.headerMenu ul.menuPrinc {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	z-index:900;
}
.headerMenu ul.menuPrinc li {
	position:relative;
	float:left;
	display:block;
	margin:0 4px 0 0;
	padding:0 5px;
	width:126px;
	height:42px;
	list-style-type:none;
	line-height:42px;
	z-index:900;
}
.headerMenu ul.menuPrinc li#menu1 {
	background:url(img/btn_menu01.jpg) left top no-repeat;
}
.headerMenu ul.menuPrinc li#menu2 {
	background:url(img/btn_menu02.jpg) left top no-repeat;
}
.headerMenu ul.menuPrinc li#menu3 {
	background:url(img/btn_menu03.jpg) left top no-repeat;
	padding:3px 5px 0;
	margin:0 5px 0 0;
	line-height:16px;
}
.headerMenu ul.menuPrinc li#menu4 {
	background:url(img/btn_menu04.jpg) left top no-repeat;
}
.headerMenu ul.menuPrinc li#menu5 {
	background:url(img/btn_menu05.jpg) left top no-repeat;
	padding:3px 5px 0;
	line-height:16px;
}
.headerMenu ul.menuPrinc li#menu6 {
	background:url(img/btn_menu06.jpg) left top no-repeat;
	padding:3px 5px 0;
	line-height:16px;
}
.headerMenu ul.menuPrinc li#menu7 {
	background:url(img/btn_menu07.jpg) left top no-repeat;
	margin:0;
}
.headerMenu ul.menuPrinc li a {
	color:#fff;
	z-index:900;
}
.headerMenu ul.menuPrinc li a:hover {
	color:#ddd;
	text-decoration:none;
}


.headerMenu ul.menuSec {
	position:absolute;
	display:none;
	margin:0px;
	padding:0px;
	top:43px;
	left:0;
	width:180px;
	border:1px solid #FFFFFF;
	font-size:12px;
	z-index:900;
}
.headerMenu ul.menuPrinc li:hover ul.menuSec {
	display:block;
}
.headerMenu ul.menuSec li {
	position:relative;
	display:block;
	margin:0px;
	padding:0;
	width:180px;
	height:auto;
	list-style-type:none;
	text-align:left;
	line-height:16px;
	z-index:900;
}
.headerMenu ul.menuSec li a {
	display:block;
	width:163px;
	padding:6px 6px 0 11px;
	color:#fff;
	background:#1f75bb;
	z-index:900;
}
.headerMenu ul.menuSec li a:hover {
	display:block;
	color:#1f75bb;
	background:#fff;
	text-decoration:none;
}
.headerMenu ul.menuSec li a.next {
	display:block;
	width:163px;
	padding:6px 6px 0 11px;
	color:#fff;
	background:url(img/nextMenu.gif) 0 50% no-repeat #1f75bb;
}
.headerMenu ul.menuSec li a.next:hover {
	display:block;
	color:#1f75bb;
	background:url(img/nextMenu.gif) 0 50% no-repeat #fff;
	text-decoration:none;
}


.headerMenu ul.menuTert {
	position:absolute;
	display:none;
	margin:0px;
	padding:0px;
	width:170px;
	top:-1px;
	left:180px;
	padding:0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	z-index:901;
}
.headerMenu ul.menuSec li a:hover ul.menuTert {
	display:block;
}
.headerMenu ul.menuTert li {
	position:relative;
	display:block;
	margin:0px;
	padding:0;
	width:170px;
	height:auto;
	list-style-type:none;
	text-align:left;
	line-height:16px;
	z-index:901;
}
.headerMenu ul.menuTert li a {
	display:block;
	width:153px;
	padding:6px 6px 0 11px;
	color:#fff;
	background:#1f75bb;
	z-index:901;
}
.headerMenu ul.menuTert li a:hover {
	display:block;
	color:#1f75bb;
	background:#fff;
	text-decoration:none;
}
.headerMenu ul.menuTert li a.next {
	display:block;
	width:153px;
	padding:6px 6px 0 11px;
	color:#fff;
	background:url(img/nextMenu.gif) 0 50% no-repeat #1f75bb;
}
.headerMenu ul.menuTert li a.next:hover {
	display:block;
	color:#1f75bb;
	background:url(img/nextMenu.gif) 0 50% no-repeat #fff;
	text-decoration:none;
}
	



.headerMenu ul.menuQuad {
	position:absolute;
	display:none;
	margin:0px;
	padding:0px;
	width:170px;
	top:-1px;
	left:170px;
	padding:0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	z-index:901;
}
.headerMenu ul.menuTert li a:hover ul.menuQuad {
	display:block;
}
.headerMenu ul.menuQuad li {
	position:relative;
	display:block;
	margin:0px;
	padding:0;
	width:170px;
	height:auto;
	list-style-type:none;
	text-align:left;
	line-height:16px;
	z-index:901;
}
.headerMenu ul.menuQuad li a {
	display:block;
	width:153px;
	padding:6px 6px 0 11px;
	color:#fff;
	background:#1f75bb;
	z-index:901;
}
.headerMenu ul.menuQuad li a:hover {
	display:block;
	color:#1f75bb;
	background:#fff;
	text-decoration:none;
}



















/*===============================================================================================================================
MAIN
===============================================================================================================================*/
/* LEFT */
#main div.left {
	position:relative;
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:689px;
	background:url(img/bgMain_repeat.jpg) left top repeat-y;
}
#main div.left div.ctn {
	position:relative;
	display:block;
	margin:0;
	padding:10px;
	width:669px;
	background:url(img/bgMain.jpg) left top no-repeat;
	overflow:hidden;
}



/********** NOUVELLES ***********/
#main div.left div.block {
	position:relative;
	display:block;
	margin:0 0 10px;
	padding:0;
	width:669px;
	overflow:hidden;
}

#main div.left div.block.nouvelle div.img {
	position:relative;
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:227px;
	overflow:hidden;
}

#main div.left div.block.nouvelle div.head {
	position:relative;
	float:right;
	display:block;
	margin:0 0 7px;
	padding:0;
	width:421px;
	overflow:hidden;
}

#main div.left div.block.nouvelle div.head h2 {
	margin:0;
	font-size:19px;
	font-weight:normal;
	color:#fff;
}
#main div.left div.block.nouvelle div.head h2 a {
	color:#fff;
}

#main div.left div.block.nouvelle div.head h3 {
	display:none;
}

#main div.left div.block.nouvelle div.ctnArticle {
	position:relative;
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:421px;
	overflow:hidden;
}
#main div.left div.block.nouvelle div.ctnArticle p {
	margin:0 0 10px;
}
#main div.left div.block.nouvelle div.ctnArticle a {
	color:#fff;
	font-weight:bold;
}

#main div.left label {
	display:block;
	margin:0px 0px 2px;
	padding:2px 0px 0px;
	font-weight:bold;
	width:200px;
}

#main div.left input.text {
	display:block;
	margin:0px 0px 10px 0;
	padding:0px;
	width:150px;
}








/* RIGHT */
#main div.right {
	position:relative;
	float:right;
	display:block;
	margin:0;
	padding:9px 14px 15px;
	width:248px;
	background:#fff;
}

#main div.right h2 {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	font-size:19px;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	text-align:center;
}


#main div.right div.block {
	position:relative;
	display:block;
	margin:0 0 20px;
	padding:0;
	color:#000;
}

#main div.right div.block img.img1 {
	float:left;
	display:block;
	margin:11px 0 0 39px;
	padding:0;
}

#main div.right div.block img.img2 {
	float:right;
	display:block;
	margin:18px 10px 0 0;
	padding:0;
}

#main div.right div.block img.img3 {
	float:left;
	display:block;
	margin:16px 0 0 1px;
	padding:0;
}

#main div.right div.block img.img4 {
	float:right;
	display:block;
	margin:4px 25px 0 0;
	padding:0;
}

#main div.right div.block img.img5 {
	float:right;
	display:block;
	margin:5px 2px 0 0;
	padding:0;
}

#main div.right div.block img.img6 {
	float:left;
	display:block;
	margin:35px 0 0;
	padding:0;
}

#main div.right div.block img.img7 {
	float:left;
	display:block;
	margin:18px 0 0 21px;
	padding:0;
}

#main div.right div.block img.img8 {
	float:left;
	display:block;
	margin:9px 0 0 12px;
	padding:0;
}

#main div.right div.block img.img9 {
	float:left;
	display:block;
	margin:5px 0 0 12px;
	padding:0;
}

#main div.right div.block img.img10 {
	float:right;
	display:block;
	margin:5px 0 0;
	padding:0;
}

#main div.right div.block img.img11 {
	float:right;
	display:block;
	margin:15px 0 10px;
	padding:0;
}

#main div.right div.block img.img12 {
	float:left;
	display:block;
	margin:5px 0 10px;
	padding:0;
}

#main div.right div.block img.img13 {
	float:right;
	display:block;
	margin:5px 0 10px;
	padding:0;
}


























/*===============================================================================================================================
FOOTER
===============================================================================================================================*/
#footer a {
	color:#000;
	font-weight:bold;
}

.copyright {
	position:relative;
	display:block;
	width:689px;
	padding:0;
}

.copyright p {
	margin:0px;
	color:#fff;
	font-size:0.8em;
	text-align:center;
}













.adminTable td {
	padding:4px;
}



table.form_content {
	width:468px;
	margin:10px 0px 40px;
}
table.form_content td {
	padding:1%;
	width:24%;
	overflow:hidden;
}
table.form_content label {
	font-weight:bold;
}
table.form_content input.text {
	position:relative;
	display:block;
	margin:0px;
	padding:3px 3px 0px;
	width:97%;
	height:17px;
	font-size:11px;
}

textarea.area {
	position:relative;
	display:block;
	margin:10px 0px 40px;
	padding:4px;
	width:460px;
	height:92px;
	overflow:auto;
}
















.btn_partage {position:absolute; top:15px; right:14px; padding:5px 15px; color:#fff; background:#959595;}
.comm_bad {font-size:px; margin:10px 0 0; color:#fff;}
.comm_good {margin:10px 0 0; color:#fff;}
.bold {font-weight:bold;}