/*---------- GENERAL ----------*/
body {
	margin:0 0 25px 0; padding:0; color:#333333; font-size:11px;
	background:#fff;
}
div, p, img, a, ul, h1, h2, h3, form, input, iframe {
	margin:0; padding:0;
}
ul {
	list-style:none;
}
a {
	text-decoration:none; outline:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}

/*----------- MAIN CONTAINER AND DROP-DOWN PART  --------------*/
div#container{
	width:1004px; margin:0 auto;
	position:relative;
	}
ul#submenu1{
	left:125px;
	width:125px;
	}
ul#submenu2{
	left:251px;
	width:125px;
	}
ul#submenu3{
	left:377px;
	width:95px;
	}
ul#submenu4{
	left:473px;
	width:142px;
	}
ul#submenu5{
	left:616px;
	width:108px;
	}
ul#submenu6{
	left:725px;
	width:139px;
	}
ul#submenu7{
	left:865px;
	width:138px;
	border-right:none;
	}
ul.sub-menu{
	border-top:1px solid #9B5E9F;
	position:absolute;
	top:196px;
	visibility:hidden;
	border-left:1px solid #9B5E9F;
	border-right:1px solid #9B5E9F;
	z-index:1;
	}
ul.sub-menu li{
	border-bottom:1px solid #9B5E9F;
	}
ul.sub-menu li a{
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	color:#CFAAD3; background-color:#2E0830;
	padding:0 0 0 15px; display:block; height:25px;
	}
ul.sub-menu li a:hover{
	background-color:#4B0D4E;
	text-decoration:none;
	}

/*----------- MAIN BODY PART --------------*/
.bodyBg{
	background:url(images/main_bg.gif) 0 0 repeat-x;
	}

/*----------- HEADER --------------*/
.header {
	background:#E1E1E1 url(images/header_bg.jpg) 0 10px no-repeat;
	height:168px; color:#fff;	
}
.header img {
	margin:33px 0 0 35px;
}
.topMenu ul {
	font:bold 11px/28px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:28px; border-top:#fff 1px solid; width:1004px; margin:0 auto;
}
.topMenu ul li {
	border-left:#9B5E9F 1px solid; float:left;
}
.topMenu ul li a {
	display:block; padding:0 30px; color:#CFAAD3;
	background:url(images/topmenu_bg.gif) 0 0 repeat-x;
	height:28px; float:left;
}
.topMenu ul li a:hover {
	background:url(images/topmenu_bg.gif) 0 100% repeat-x;
	text-decoration:none;
}
.topMenu ul li .selected {
	background:url(images/topmenu_bg.gif) 0 100% repeat-x;
	text-decoration:none;
}
.topMenu ul li span {
	display:block; padding:0 30px; color:#CFAAD3; cursor:default;
	background:url(images/topmenu_bg.gif) 0 100% repeat-x;	
}
.topMenu ul li .leftBtn {
	padding:0 15px 0 68px;
}
.topMenu ul li .rightBtn {
	padding:0 68px 0 15px;
}
.topMenu ul li .selected-last {
	background:url(images/topmenu_bg.gif) 0 100% repeat-x;
	text-decoration:none; padding:0 68px 0 15px;
}
/*----------------- BODY -------------------*/
.botBodyBorder {
	width:982px; margin:0 auto; height:1px; font-size:0; line-height:0;
	background:url(images/border_bottom_border.gif) 0 0 repeat-x;
}
h2 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
p a {
	color:#A000AB; font-weight:bold; font-size:10px;
}
p a:hover {
	color:#690A70;
}

/*----------- LEFT PANEL ----------------*/
.leftPanel {
	padding:0 0 0 25px; background:url(images/border_rightpanel.gif) right top repeat-y;
}

.leftPanel h2.ministere {
	font:bold 20px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

/*------- PLAN -------*/
.plan h2 {
	color:#7C0087;
	font:normal 18px/25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
}
.plan p {
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.plan a {
	color:#A000AB; font-weight:bold; font-size:10px;
}
.plan a:hover {
	text-decoration:underline; color:#690A70;
}

/*------- PRESCENCE MARQUANTE (PINK BLOCK) -------*/
.pinkBolck {
	background:#F7F2F8; border:#E2E0D2 2px solid;
}
.pinkBolck td {
	padding:0 0 12px 12px;
} 
.pinkBolck table td {
	padding:0;
}
.pinkBolck h2 {
	font:bold 14px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#621A67; background-color:#F7F2F8;
}
.pinkBolck p {
	font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding:0 12px 0 0;
}
.pinkBolck a {
	color:#A000AB; font-weight:bold;
}
.pinkBolck a:hover {
	text-decoration:underline; color:#690A70;
}
.pinkBolck .leftBorder {
	background:url(images/dotted_border.gif) 0 0 repeat-y;
}

/*--------- BOTTOM LINKS ------------*/
ul.botLinks {
	padding:0 0 0 4px;
	font:bold 9px/18px Verdana, Arial, Helvetica, sans-serif;
}
ul.botLinks li {
	padding:0 0 0 12px;
	background:url(images/bull_body.gif) 0 50% no-repeat;
}
ul.botLinks li a {
	color:#8E1996;
}
ul.botLinks li a:hover {
	text-decoration:underline; color:#690A70;
}

/*----------- RIGHT PANEL -------------*/
.rightPanel {
	background:url(images/rightpanel_bg.gif) 0 0 repeat-x;
	padding:0 0 0 22px;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
h2.lesGrandsHeader {
	font:normal 18px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087;	
}
.rightPanel p {
	padding:9px 0 18px 0; border-bottom:#D9D0DA 1px solid;
}
.rightPanel p strong {
	color:#621A67;
}
.rightPanel .contact {
	background:url(images/contact_index_bg.jpg) 0 0 no-repeat;
	height:121px;
	font:bold 11px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#4C4C4C;
}
.rightPanel .contact h2 {
	font:normal 20px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:25px; color:#532A57; padding:0 0 0 9px;
}
.rightPanel a {
	color:#A000AB; font-weight:bold; font-size:10px;
}
.rightPanel a:hover {
	text-decoration:underline; color:#690A70;
}
.rightPanel .contact span {
	color:#A000AB; font-weight:bold;
}
.souscriptionForm h2{
	background:url(images/souscription_hdr.gif) 0 0 no-repeat;
	height:35px; text-indent:-2000px;
	}
.souscriptionForm label{
	font:bold 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4C4C4C; float:left;
	}
.souscriptionForm input{
	height:15px; width:175px; float:right;
	}
.souscriptionForm input.souscription_btn{
	width:85px; height:24px;
	}

/*-------------- GALLERY PART ----------------*/
	#mainContainer{
		margin:0 auto;
		width:458px;
		text-align:left;
		background:#63006F url(images/gallery/gallery_hdr.gif) no-repeat 314px 7px;
		padding:2px;
		position:relative;
	}
	.clear{
		clear:both;
	}

	#panel_one, #thumbs{
		width:236px;
	}
	#arrows{
		width:233px;
		background:#B19FB3;
		height:13px;
		float:left;
		border:1px solid #fff;
	}
	#panel_one{		
		float:left;
		margin:59px 0 0 12px;
		background:#fff;
		
	}
	#thumbs{
		overflow:hidden;
		height:124px;
		position:relative;
		float:left;
	}
	#largeImage{
		width:199px;
		height:209px;
		float:left;
	}
	#largeImage table{
		width:100%;
		height:100%;
		text-align:center;
	}
	#largeImage img{
		 border:2px solid #fff;
	}
	
	
	.strip_of_thumbnails{
		position:absolute;
		

	}
	.strip_of_thumbnails div{
		text-align:center;

	}
	.strip_of_thumbnails img{
		border:0px;
		padding:1px;
	}
	.strip_of_thumbnails .activeImage{}
	.leftArrow{
		width:49px;
		height:13px;
		float:right;
		background:url(images/gallery/pre_btn.gif) no-repeat 0 0;
	}
	.rightArrow{
		width:49px;
		height:13px;
		float:right;
		margin:0 0 0 3px;
		background:url(images/gallery/next_btn.gif) no-repeat 100% 0;
	}
	#thumbs_inner{
		position:relative;
	}	

/*-------------- FOOTER ----------------*/
.footer ul {
	font:bold 11px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width:600px; margin:0 auto;
}
.footer ul li {
	float:left; padding:0 1px;
}
.footer ul li a {
	padding:0 7px; height:10px; color:#696969; background-color:#fff;
	text-decoration:none;
}
.footer ul li a:hover {
	color:#4D4C4C; background-color:#E6E6E6; text-decoration:none;
}

.footer p {	
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#A7A6A6; padding:2px 0 0 0;
}

/*----------- MISCLENIOUS ----------------*/
.noBg {
	background:none !important;
}
.noBorder {
	border:none !important;
}
.dottedHoriBorder {
	background:url(images/border_bottom_border.gif) 0 50% repeat-x;
}
.dottedHoriBorderBottom {
	background:url(images/border_bottom_border.gif) left bottom repeat-x;
}
.leftPad {
	padding-left:7px !important;
}


/*-------------- INNER PAGES ----------------*/
.innnerHeader {
	background-image:url(images/header_inner.jpg);
}
.innerContainer p {
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
td.topPadding{
	padding-top:5px;
	}

/*----- DOCUMENTATION PAGE ------*/
h2.docHeader, .archivePanel h2.docHeader {
	font:bold 16px/14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:0; background:none;
}
.topBg {
	background:url(images/doc_topbg.gif) 0 0 repeat-x;
	height:19px;
}
.botBg {
	background:url(images/doc_botbg.gif) 0 100% repeat-x;
	height:19px;
}
.convention h2 {
	font:bold 14px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#903F98;
}
.convention h2 span {
	display:block; font-size:13px; padding:0 0 10px 0; color:#621A67;
}
.convention a, .convention a:hover {
	color:#333333; background-color:#fff; font-weight:normal;
}
.convention .caps {
	font-size:10px; text-transform:uppercase; font-weight:bold;
}
.convention .caps span {
	display:block; padding:14px 0; font-size:9px;
}
h2.violenceHeader {
	font:bold 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:url(images/violence_hdr_bg.gif) 0 3px no-repeat;
	color:#7C0087; padding:0 0 0 22px;
}
h2.violenceHeader span {
	display:block; font-size:13px; color:#621A67; width:375px; padding:0 0 2px 0;
	background:url(images/border_bottom_border.gif) 0 100% repeat-x;
}
h2.violenceHeader span.dotted1 {
	width:395px;
}
.underline {
	text-decoration:underline;
}
/*--------- INNER RIGNT PANEL ------*/
.innerRight {
	padding:0 0 0 14px;
}
.innerRight h2 {
	font:bold 13px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#621A67;
}
.gallery {
	border:#63006F 2px solid;
}
.gallery th {
	background-color:#63006F; color:#DAD1DB;
	padding:0 0 0 14px;
}
.gallery h2 {
	height:50px; background:url(images/gallery_hdr.gif) right bottom no-repeat !important;
	margin:0 0 5px 0; text-indent:-2000px; display:block !important;
}
.gallery td img {
	margin:4px 5px
}
.gallery ul li { 
	padding:0 2px 2px 0; float:left;
}
.gallery ul li img {
	display:block;
}
.gallery ul.preNextBtns {
	background:#B19FB3; height:13px; clear:both; width:234px;
	padding:0;
}
.gallery ul.preNextBtns  li {
	float:right; padding:0 0 0 3px;
}
.gallery ul.preNextBtns li a {
	display:block; width:49px; height:13px; text-indent:-2000px;
}
.gallery ul.preNextBtns li a.preBtn {
	background:url(images/pre_btn.gif) 0 0 no-repeat;
}
.gallery ul.preNextBtns li a.nextBtn {
	background:url(images/next_btn.gif) 0 0 no-repeat;
}
/*---- RIGHT LINKS ------*/
ul.rightLinks {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 18px;
}
ul.rightLinks li {
	padding:0 0 0 15px;
	background:url(images/bull_body.gif) 0 50% no-repeat;
}
ul.rightLinks li a {
	color:#333333;
}
ul.botLinks li a:hover {
	text-decoration:underline; color:#272727;
}
/*--------- BOTTOM CONTACT PANEL -------*/
.botContact h2 {
	font:bold 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087;
}
.botContact p {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.botContact p span {
	color:#A000AB;
}

/*--------- ARCHIVE PAGE ---------*/
.archivePanel h2 {
	font:bold 16px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087; display:inline; padding:0 0 0 21px;
	background:url(images/archive_hdr_bg.gif) 0 50% no-repeat;
}
.archivePanel h2.archiveHeader1 {
	font:bold 15px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087;
}
.archivePanel h2.archiveHeader1 span {
	color:#333333;
}

/*----------- INFOS PAGE ----------*/
.infoContent {
	background:#F7F2F8; padding:18px 0 24px 24px;
	border:#D9D0DA 1px solid;
}
.infoContent ul {
	padding:0 0 0 1px;
}
.infoContent p {
	padding:0 25px 0 0;
}
.infoContent h2 {
	font:bold 16px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087;
}

/*----------- LE BLOGUE PAGE ----------*/
.blogueContent {
	background:#F7F2F8; padding:18px 24px 18px 24px;
	border:#D9D0DA 1px solid;
}
.blogueContent-smallPad{
	padding:18px 22px 18px 22px
	}
h2.blogueHeading{
	font:bold 20px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
	color:#333333 !important;
	}
.blogueContent p.topText{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;
}
.blogueContent h2 {
	font:bold 16px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#621A67;
}
.blogueContent p {
	padding:0 0 15px 0;
}
a.blgueContentLink{
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#621A67; text-decoration:underline;
	}
a.blgueContentLink:hover{
	text-decoration:none;
	}
td.blgueContentBottom{
	padding:22px 25px 22px 19px;
	}

/*----------- PRESSE PAGE ----------*/
.blogueContent p.presseText {
	padding:15px 0 0 0; color:#621A67;
}
h2.presseHeading {
	font:bold 16px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#7C0087 !important;
}
h2.presseHeading span {
	font-size:14px;
	color:#621A67;
}
ul.presseSubMenu{
	padding:3px 0 0 0;
	}
ul.presseSubMenu li{
	background:url(images/bull_body.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
	}
ul.presseSubMenu li a{
	color:#621A67 !important;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif !important;
	}
ul.presseSubMenu li a:hover{
	text-decoration:underline !important;
	}
ul.presseMenu{
	padding:3px 0 0 0;
	}
ul.presseMenu li{
	background:url(images/bull_body.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
	}
ul.presseMenu li.noBullet-leftPad {
	background:none; padding:0 0 0 40px;
	}
ul.presseMenu li a{
	color:#7C0087;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}
ul.presseMenu li a:hover{
	color:#333; text-decoration:none;
	}
ul.presseMenu ul {
	padding:0; margin:0; line-height:0; font-size:0;
}
.presseAdd{
	background:#63006F url(images/presse_add_pic.jpg) 50% 5px no-repeat;
	border:#D9D0DA 1px solid; padding:0 0 15px 0;
	}
.presseAdd p.presseAddText{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	}	
.presseAdd p.presseAddText span{
	color:#F8CFFC;
	}
ul.presseMenu2 li{
	background:url(images/bull_body.gif) 0 5px no-repeat;
	padding:0 0 20px 12px; color:#333;
	font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
ul.presseMenu2 li a{
	color:#7C0087;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}
ul.presseMenu2 li a.mailLink{
	color:#333; font-weight:normal;
	text-decoration:underline;
	}
ul.presseMenu2 li a.mailLink:hover{
	text-decoration:none;
	}
ul.presseMenu2 li a:hover{
	color:#333; text-decoration:none;
	}

/*----------- LES DOSSIERS PAGE ----------*/
.dossiersContent {
	background:#F7F2F8; padding:18px 0 24px 23px;
	border:#D9D0DA 1px solid;
	}
.dossiersContent p.dossiersText {
	padding:15px 0 0 0; color:#621A67;
}
.dossiersContent p {
	padding:0 25px 0 0;
}

/*----------- RECHERCHE LIBRE PAGE ----------*/
.rechercheForm label{
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#621A67;
	}
.rechercheForm input{
	height:15px; width:395px;
	margin:3px 10px 0 0;
	}
.rechercheForm input.recherecher_btn{
	width:102px; height:22px; float:left;
	}
.rechercheForm input.effacer_btn{
	width:67px; height:22px; float:left;
	}
p.rechercheText{
	padding:9px 0 0 0; color:#333;
	}
p.rechercheText span{
	color:#621A67;
	}

/*----------- NEW iFRAME ADDED ----------*/
iframe {
	padding-left:30px; margin:0;  border:none;  height:900px; width:954px; 
	}