@charset "utf-8";
*{
font-family: Verdana,Helvetica,Clean,Sans-serif;
font-size: 11px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
ul, li {list-style:none;}
a {border:0px}
a img {border:0}
.nettoyage{clear:both}
/****************************************************************************/
body  {
	height:100%;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#000 url(images/background.png) top center no-repeat;}
	
#section23{
	background:#000 url(images/background_23.png) top center no-repeat;}
/****************************************************************************/		
#page {
	text-align:left;
	position:relative;
	margin:0 auto;
	width:960px;}
/****************************************************************************/
code {
	width:300px;color:#0000FF !important;background:#E0E0E0;}
/****************************************************************************/
/*###TOP 1###*/
#top1 {
	position:absolute;
	top:0px;
	width:960px;
	text-align:center;
	font-size:18px;
	font-variant:small-caps;
	letter-spacing: 2px;}
#top1_in{
	color:#ffff00;margin:7px auto;
	text-align:center;}
#top1 a{font-family: georgia;font-size:16px;color:#fff;text-decoration:none;font-weight:bold;}
#top1 a:hover{color:#1a6cb5;background:#ffff00}

/****************************************************************************/
/*###TOP 2###*/
#top2 {
	position:absolute;
	top:260px;
	width:960px;
	text-align:center;
	font-size:18px;
	font-variant:small-caps;
	letter-spacing: 2px;
	background:#111 url(./images/background_menu_top2.png) top left;}
#top2_in{
	color:#1a6cb5;margin:7px auto;
	text-align:center;}
#top2 a{font-family: georgia;font-size:16px;color:#808080;text-decoration:none;font-weight:bold;}
#top2 a:hover{color:#ffff00;}

/****************************************************************************/
/*###BOTTOM 1###*/
#bottom1 {
	background:#111;}
#bottom1_in{
	margin:0px auto;
	font-size:13px;
	text-align:center;}
#bottom1 a{color:#808080;font-size:10px;text-decoration:none;}
#bottom1 a:hover{color:#ffff00;}

/****************************************************************************/
/*###RECHERCHE###*/
#search {position:absolute;top:200px;right:0px;text-align:left;}

input#recherche {
width:130px;height:20px;
padding-left:15px;
font-size:15px;
color:white;
border:1px solid #000000;
background:url(./images/fond_recherche.png) top left;
}
/****************************************************************************/
/*###COLONNES###*/
#colonnes{
text-align:left;
position:absolute;
top:300px;
margin:0px 0 20px 0;
width:960px;
background:#111 url(./images/background_middle.png) right 0;}/*contient les 3 colonnes*/

#left{
float:left;
margin:10px 10px;
width:220px;}

#middle{
	float:left;
	margin:10px 0;
	width:400px;
	color:#303030;
	background:white;}
#middle_in{margin:10px;}
#middle_top {width:400px;height:25px;background:url(./images/middle_top.gif) 0 0;}
#middle_bottom {width:400px;height:60px;background:url(./images/middle_bottom.gif) 0 0;}

#right{
	float:right;
	margin:10px 10px;
	width:300px;}

#hierarchie{display:block;padding:5px;color:#fff;font-size:13px;background:#000}
#hierarchie a{font-size:14px;color:#606060;text-decoration:none;letter-spacing:2px;}
#hierarchie a:hover{color:#ffff00;}


.logo_principal{background:black;}/*On corrige sur le logo de 400x300 d'IE le petit espace sous le lien du logo*/

.listeSousRub{display:block;padding:10px;color:#fff;font-size:13px;background:#d0d0d0}
.listeArticle{display:block;padding:10px;color:#000;font-size:13px;}

/****************************************************************************/
li.puce_01 {padding-left:12px;background:url(./images/puce_01.gif) no-repeat left top}/*VERT*/
li.puce_02 {padding-left:12px;background:url(./images/puce_02.gif) no-repeat left top}/*ORANGE*/
li.puce_03 {padding-left:12px;background:url(./images/puce_03.gif) no-repeat left top}/*ROSE*/
li.puce_04 {padding-left:12px;background:url(./images/puce_04.gif) no-repeat left top}/*GRIS*/
li.puce_05 {padding-left:12px;background:url(./images/puce_05.gif) no-repeat left top}/*BLEU*/
li.puce_06 {padding-left:12px;background:url(./images/puce_06.gif) no-repeat left top}
li.puce_07 {padding-left:12px;background:url(./images/puce_07.gif) no-repeat left top}
li.puce_folder {padding-left:18px;background:url(./images/puce_folder.gif) no-repeat left 2px}/*DOSSIER*/
/****************************************************************************/
/*liens articles*/
a.lien_01 {font-size:12px;color:#8eee35;text-decoration:none;font-weight:normal;}/*VERT*/
a:hover.lien_01 {text-decoration:underline;}	
/*liens rubriques*/
a.lien_02 {font-size:12px;color:#f39f01;text-decoration:none;font-weight:normal;}/*ORANGE*/
a:hover.lien_02 {text-decoration:underline;}
/*liens logos articles agrandir*/
a.lien_03 {font-size:12px;color:#c62292;text-decoration:none;font-weight:normal;}/*ROSE*/
a:hover.lien_03 {text-decoration:underline;}
/*liens logos articles agrandir*/
a.lien_04 {font-size:12px;color:#a0a0a0;text-decoration:none;font-weight:normal;}/*GRIS*/
a:hover.lien_04 {text-decoration:underline;}
/*liens logos articles agrandir*/
a.lien_05 {font-size:12px;color:#01b4ff;text-decoration:none;font-weight:normal;}/*BLEU*/
a:hover.lien_05 {text-decoration:underline;}
/*Utiliser pour annie - lanunuche*/
a.lien_06 {font-size:12px;color:#c672ba;text-decoration:none;font-weight:normal;}/*VIOLINE*/
a:hover.lien_06 {text-decoration:underline;}
/**************************/
a.lien_07 {font-size:12px;color:#fff;text-decoration:none;font-weight:normal;}/*BLANC*/
a:hover.lien_07 {text-decoration:underline;}
/*Rubrique version FOLDER*/
a.lien_folder {font-size:14px;color:#606060;text-decoration:none;font-weight:bold;letter-spacing: 1px;}/*NOIR*/
a:hover.lien_folder {color:#000;text-decoration:underline;}

/****************************************************************************/
/*DIAPO*/
.diapo{
	position:relative;
	width:300px;height:300px;
	background:url(./images/fond_diapo.png) no-repeat 0 0;}
.diapo_photo{
	position:relative;
	top:31px;left:31px;
	width:238px;height:176px;}
.diapo_titre{
	position:relative;
	top:50px;
	text-align:center;
	font-size:14px;
	color:#000;}


/****************************************************************************/
/*MENU LOGO LATTERAL GAUCHE*/
a.menu_logo0,a.menu_logo1,a.menu_logo2,a.menu_logo3,a.menu_logo4,a.menu_logo5
{display:block;margin-bottom:2px;width:220px;height:60px;}

a.menu_logo0{background:red url(./images/fond_menu.png) no-repeat 0px -60px;}
a.menu_logo1{background:red url(./images/fond_menu.png) no-repeat -220px -60px;}
a.menu_logo2{background:red url(./images/fond_menu.png) no-repeat -440px -60px;}
a.menu_logo3{background:red url(./images/fond_menu.png) no-repeat -660px -60px;}
a.menu_logo4{background:red url(./images/fond_menu.png) no-repeat -880px -60px;}
a.menu_logo5{background:red url(./images/fond_menu.png) no-repeat -1100px -60px;}
a.menu_logo6{background:red url(./images/fond_menu.png) no-repeat -1320px -60px;}


a:hover.menu_logo0 {background:url(./images/fond_menu.png) no-repeat 0 0px;}
a:hover.menu_logo1 {background:url(./images/fond_menu.png) no-repeat -220px 0px;}
a:hover.menu_logo2 {background:url(./images/fond_menu.png) no-repeat -440px 0px;}
a:hover.menu_logo3 {background:url(./images/fond_menu.png) no-repeat -660px 0px;}
a:hover.menu_logo4 {background:url(./images/fond_menu.png) no-repeat -880px 0px;}
a:hover.menu_logo5 {background:url(./images/fond_menu.png) no-repeat -1100px 0px;}
a:hover.menu_logo6 {background:url(./images/fond_menu.png) no-repeat -1320px 0px;}
/****************************************************************************/
/*MENU LOGO RIGHT */
.menu_logoRight{
	margin:10px 0px;
	width:300px;
	text-align:center;}
.menu_logoRight_in{
	margin:0 auto;
	width:266px;
	background:white;}
/****************************************************************************/
.titre0{
	padding: 5px 0 5px 0;
	font-family: georgia,serif;
	letter-spacing: 0pt;
	text-align: center;
	font-style: italic;
	font-size: 28px;
	color:#212121;}

.titre1 {
	display: block;
	margin:10px 0 0 0;padding:5px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	text-transform: uppercase;
	color: #d0d0d0;
	background:#303030; /*#232323*/}

.titre2, .titre2A{/*utiliser comme titre article dans le sommaire*/
	padding: 5px 0 5px 0;
	font-family: georgia,serif;
	letter-spacing: 0pt;
	text-align: left;
	font-style: italic;
	font-size: 16px;/*30*/
	color:#000;}
.titre2 {color:#000;}	
.titre2A {color:#c62292;}
.titre2B {color:#FFF;}
.titre2 a{font-family: georgia,serif;font-size: 16px;color:#d05105;text-decoration:none;}/*#01b4ff*/
.titre2 a:hover{text-decoration:underline;}

.titre3{/*utiliser comme titre des articles*/
	margin:40px 0 10px 0;
	padding: 5px 0 5px 0;
	font-family: georgia,serif;
	letter-spacing: 0pt;
	text-align: left;
	font-style: italic;
	font-variant: small-caps;
	font-size: 30px;
	color:#000;}



/****************************************************************************/
.tri {
	padding:5px;
	text-align:center;
	border:2px solid #E0E0E0;
	font-family:georgia,serif;
	color:#808080;
	background:#F0F0F0;}
.tri p {font-family:georgia,serif;}
.tri a{color:#000;}
.tri a:hover{color:#000;}
/****************************************************************************/

.logo_article_sommaire img{
	border:1px solid black;}
.chapo {
	padding:5px;
	border:2px solid #E0E0E0;
	font-family:georgia,serif;
	color:#808080;
	background:#F0F0F0;}
.chapo p {font-family:georgia,serif;}
	
.texte, .texte p, .ps , .ps p {
	font-family:georgia,serif;
	font-style: normal;
	font-variant:normal;
	font-weight:normal;
	font-size:13px;
	line-height:17px !important;
	font-size-adjust:none;
	font-stretch:normal;}
.texte p {margin:10px 0px 5px 0px;}
.texte h3 {
	padding:5px 0;
	margin:40px 0 10px 0;
	color:#01b4ff;/*#01b4ff*/
	text-align:left;
	font-family:georgia,serif;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:0px;
	font-size:26px;
	line-height:20px;}
.texte h3 small{
	font-family:georgia,serif;
	font-size:17px;}
.texte h4 {
	padding:5px 0;
	margin:10px 0 5px 0;
	color:#000;/*#01b4ff*/
	text-align:center;
	font-family:georgia,serif;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:0px;
	font-size:18px}
.texte a,.ps a {font-size:12px;color:#01b4ff;text-decoration:none;font-weight:normal;}
.texteRub{margin-bottom:20px;}
.texteRub p{
	padding: 5px 0 5px 0;
	font-family: georgia,serif;
	letter-spacing: 0pt;
	text-align: left;
	font-style: italic;
	font-size: 16px;
	color:#000;}
	
.titre2 {color:#000;}
}
.texteRub a {font-size:12px;color:#808080;text-decoration:none;font-weight:normal;border-bottom:1px dashed;}
.texte a:hover,.ps a:hover{text-decoration:underline;}
.texte ul,.ps ul {margin:5px 0;}
.texte li,.ps li {line-height:14px;margin-left:10px;padding-left:20px;background:url(./images/puce_01.gif) no-repeat left 1px}
.texteRub li {line-height:14px;margin-left:10px;padding-left:20px;background:url(./images/puce_04.gif) no-repeat left 1px}
.texte strong,.ps strong {font-size:13px;font-family:georgia,serif;font-weight:bold;}
.texte i {padding:0 3px;font-size:13px;font-family:georgia,serif;font-style: italic;}
.ps i {font-family:georgia,serif;font-style: italic;}

.docListe li {line-height:14px;margin-left:10px;padding-left:20px;background:url(./images/puce_04.gif) no-repeat left 1px}
.docListe a {font-size:12px;color:#808080;text-decoration:none;font-weight:normal;border-bottom:1px dashed;}
.docListe a:hover,.ps a:hover{text-decoration:underline;}

.ps {
	margin:20px 0 0 0;
	padding:5px;
	border:2px solid #E0E0E0;
	background:#F0F0F0;}

.ps h1{
	padding:0;
	margin:0 0 10px 0;
	color:#E0E0E0;/*#01b4ff*/
	text-align:left;
	font-family:georgia,serif;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:0px;
	font-size:24px;}
.notes{
	font-family:arial;
	font-style: normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	/*line-height:17px !important;*/
	font-size-adjust:none;
	font-stretch:normal;
	color:#808080;}
	
p.pagination{color:#000;font-size:12px;}
p.pagination a {color:#a0a0a0;font-size:12px;text-decoration:none;font-weight:normal;}/*GRIS*/
p.pagination a:hover {color:#000;text-decoration:underline;}

.small_01{
	font-size:10px;
	color:#808080;}	
.small_01 a{
	font-size:10px;
	color:#808080;
	text-decoration:none;
	border-bottom:1px dotted #808080}		
.repondre {	
	margin:40px auto 20px auto;
	text-align:center;}
.repondre a {
	padding:15px 15px 15px 40px;
	font-size:16px;
	text-decoration:none;
	color:#b0b0b0;
	font-weight:bold;
	border:3px solid #b0b0b0;
	background:url(./images/logo_forum.jpg) no-repeat center left;}
.repondre a:hover {
	color:#690000;
	text-decoration:none !important;
	border:3px solid #690000;}
	
.forum {
	padding-top:1px;
	font-size:13px;
	color:#000;}
/*.forum p{margin:0 0 10px 0;
	font-style: normal;
	font-variant:normal;
	font-weight:normal;
	font-size:12px;}	
li.forum {margin:15px 15px 0 15px;padding:5px;border:1px solid #b0b0b0;background:#e0e0e0}
strong.forum-titre{font-size:16px;font-style:italic;font-family:"times new roman";color:#204a49}
.forum-texte {margin:10px 0 0 0}*/
ul.forum {margin:20px 0 0 0;}
li.forum {margin:0px;padding:10px;border-top:1px solid #fff;}

.forum_details{
	font-family:georgia,serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	color:#808080;}
.forum_details p {font-family:georgia,serif;}
	
.forum_texte, .forum_texte p{
	font-family:georgia,serif;
	font-style: normal;
	font-variant:normal;
	font-weight:normal;
	font-size:13px;
	line-height:17px !important;
	font-size-adjust:none;
	font-stretch:normal;}
.forum_texte p {margin:10px 0px 5px 0px;}
.forum_texte ul{margin:5px 0 5px 15px;}
.forum_texte li{padding-left:12px;font-size:13px;background:url(./images/puce_04.gif) no-repeat left center}/*GRIS*/	
.forum_texte a {font-family:georgia,serif;color:#808080;text-decoration:none;font-weight:normal;border-bottom:1px dashed;}
.forum_texte a:hover{text-decoration:underline;}
/******************************************************************************/

#documents_portfolio{
	display:block;
	margin-top:10px;
	padding:10px;
	background:black;}
#documents_portfolio a{
	margin:2px;
	display:block;
	float:left;
	width:86px;height:66px;
	background:#101010;}
#documents_portfolio a:hover{
	background:#f08e10;}
#documents_portfolio a img{
	margin:4px 0 0 4px;
	border:1px solid black;}
	
#documents_portfolio h1{
	padding:0;
	margin:0 0 10px 0;
	color:#E0E0E0;/*#01b4ff*/
	text-align:center;
	font-family:georgia,serif;
	font-style:italic;
	font-variant:normal;
	font-weight:bold;
	font-size-adjust:none;
	font-stretch:normal;
	letter-spacing:0px;
	font-size:24px;
	color:white;}
/****************************************************************************/
.lettrine {
   font:bold 40px/30px verdana, sans-serif;padding:2px 1px -5px 0;color:#01b4ff;float:left;}
.lettrine_small {
   font:bold 30px/20px verdana,sans-serif;padding:5px 1px 0 0;color:#9494B2;float:left;}
/****************************************************************************/
.color1 {color:#808080}/*gris*/
/****************************************************************************/
 /****************************************************************************/ 
.pagination, .pagination a {margin-top:20px;text-align:center;font-size: 18px}
/****************************************************************************/
.element1 {display:block;padding:5px;background:#000}

/******************************************************************************/
.ornement{
	display:block;
	padding:10px 0 0 0;
	height:40px;
	background:url(./images/ornement.gif) no-repeat center center;}



/******************************************************************************/
table.tableau_01 {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	text-align:left;
	}
table.tableau_01 th {
	border-width: 0px;
	padding: 3px 3px 3px 3px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;}
table.tableau_01 td {
	border-width: 0px;
	padding: 3px 3px 3px 3px;
	vertical-align:top; 
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;}
/******************************************************************************/
table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	text-align:center;}
table th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	font-weight:bold;}
table td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;	
	font-size:9px;}
/******************************************************************************/

.formulaire_inscription {display:block;margin:10px 0 0 0;padding:0px;}
.formulaire_inscription form {border:0px}
.formulaire_inscription legend {
padding: 5px 0 10px 0;
font-family: georgia,serif;
letter-spacing: 0pt;
text-align: center;
font-style: italic;
font-size: 22px;
color:#8ab817;}
.formulaire_inscription p{color:#d0d0d0;font-size:11px;}
.formulaire_inscription fieldset {border:1px solid #111;}


.formulaire_inscription fieldset label{
float:left;
margin:3px 0 3px 3px;
padding:4px;
font-weight:bold;
color:#d0d0d0;
font-size:13px;
/*background:yellow;*/}
.formulaire_inscription fieldset input{
float:right;
margin:3px 3px 3px 0;
padding:4px;
width:110px;
color:#000;
font-size:13px;
border:1px solid #232323;
background-color: #8ab817;/



/**********************************
masque_01 : ALBUM logo photo


*/
