P .source {
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

DIV.sourcecontent dfn
{
	margin:0;
	text-align:justify;
}

DIV.sourcecontent .sourcenewsvert h1, DIV.sourcecontent .sourcenewssaumon h1, DIV.sourcecontent .sourcenewsrouge h1 {
	display: none;
}
DIV.sourcecontent .error{
	color:#FF0000;
}
DIV.sourcecontent .required{
	color:#FF0000;
}
DIV.sourcecontent .totaux{
	font-weight:bolder;
	text-align:right;
}
DIV.sourcecontent px {
	color:#FF0000;
	font-style:normal;
	text-decoration:none;
}
DIV.sourcecontent blockquote{
	margin:0;
	color:#333333;
	text-align:justify;
	font-style:italic;
}
DIV.sourcecontent blockquote p
{
	color:#333333;
	padding-right:50px;
	text-align:justify;
}

DIV.sourcecontent h1 {
	font-size:160%;
	color:#9FBB04;
	text-decoration:none;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5C005;
}

DIV.sourceaccueil  h1, DIV.sourceaccueil h1 {
	text-align:left;
}

DIV.sourcecontent h2{
	font-size:130%;
	color:#ACCA04;
	text-decoration:none;
}
DIV.sourcecontent h3{
	font-size:110%;
	color:#B6D507;
}

DIV.sourcecontent UL{
	padding-right:50px;
	/*padding:0;
	margin:0;*/
	/*padding-right:50px;*/
}
DIV.sourcecontent UL.liste1
{
	padding:0;
	margin:0;
	font-weight:bolder;
}
DIV.sourcecontent UL.liste1 LI
{
	list-style: url(../images/puce_boule.gif) none inside;
	padding-left:10px;
	color:#333333;
	text-align:justify;
	font-weight:lighter;
}

DIV.image_center
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin-right:10px;
	border-width:0px;
	border-style:solid;
	border-color:#B6D507;
	font-weight:bolder;
	font-size:80%;
}

DIV.sourcecontent li{
	/*list-style: url(../images/feuil_puc.gif) none inside;*/
	margin:10px;
	color:#333333;
	text-align:justify;
}
DIV.sourcecontent .shortlist {
	list-style: url(../images/flech_puce.gif) none inside;
	margin:10px;
	color:#333333;
	text-align:justify;
}
DIV.listegrostitres
{}

DIV.listegrostitres UL
{
	padding:0;
	margin:0;
}


DIV.listegrostitres UL li
{
	list-style: url(../images/feuil_puc.gif) none inside;
	margin:10px;
	color:#333333;
	text-align:justify;
	font-weight:bold;
}

DIV.listegrostitres UL li p
{
	padding-left:1em;
	text-align:justify;
	font-weight:normal;
}

DIV.listegrostitres UL li ul
{
		font-weight:normal;
}

DIV.listegrostitres UL li ul li
{
	list-style: url(../images/puce_boule.gif) none inside;
	font-weight:normal;
}

DIV.listepublications UL, UL.liste_publications
{
	padding:0;
	margin:0;
}

DIV.listepublications UL li, UL.liste_publications li
{
	list-style: url(../images/image_livres.gif) none inside;
	margin:10px;
	color:#333333;
	text-align:justify;
	font-weight:bold;
}
DIV.listepublications UL li p, UL.liste_publications li p
{
	padding-left:1em;
	text-align:justify;
	font-weight:normal;
}
/* Le style .image s'applique aux couvertures des publications, en page publication.php?ref= */
DIV.sectionpublication
{
	min-height:150px;
}
/*DIV>.section_publication
{
}*/
DIV.sectionequipe
{
	min-height:90px;
	padding-top:10px;
}
DIV.photoequipe
{
	float:left;
	width:80px;
}

DIV.textequipe
{
	height:100px;
	/*padding-left:10px;
	padding-right:10px;*/
}


DIV.imagepublication
{
	float:left;
	width:6em;
}
DIV.textpublication
{
	height:280px;
	/*padding-left:10px;
	padding-right:10px;*/
	font-size:10pt;
}
DIV.textpublicationsommaire, DIV.text_publication_sommaire{
font-size:10pt;
}

DIV.textpublicationsommaire em, DIV.text_publication_sommaire em
{
	font-weight:bolder;
	font-style:normal;
	font-size:10pt;
}
DIV.textpublication ul
{

}
DIV.textpublication li
{

}
DFN
{
	text-decoration:underline;
}
DIV>.textpublication
{
	height:auto;
	padding-left:15px;
	margin-left:100px;
}
DIV.imagecenter
{
	text-align:center;
	margin-right:10px;
	border-width:0px;
	border-style:solid;
	border-color:#B6D507;
	font-weight:bolder;
	font-size:80%;
}
.imagearticleleft
{
	float:left;
	margin-right:10px;
}
UL.sommaire {
	PADDING: 0px;
	PADDING-LEFT: 0.7em;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none
}
UL.sommaire li a 
{
	font-weight:bolder;
	text-decoration:none;
}
.image {
	/*float:left;*/
	text-align:center;
	margin-right:10px;
	border-width:1px;
	border-style:solid;
	border-color:#B6D507;
}
DIV.sourcecontent a{
	text-decoration:underline;
	color:#333333;
}
DIV.sourcecontent a.nounderline
{
	text-decoration:none;
}
DIV.sourcecontent a:hover{
	color:#333333;
	background-color:#B6D507;
}
.noprint{}
.nodisplay
{
	display:none;
}



/* Styles spécifiques source */
.source
{
	font-size:120%;
}

/* Encadres */

DIV.encadre, DIV.csc-frame-frame1{
	margin: 15px;
	color:#333333;
	text-align:justify;
	border-width:1px;
	border-style:solid;
	border-color:#889F04;
	padding:5px;
	background-color:#F0FEB8;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0.5ex;
	PADDING-TOP: 0.5ex;
}
DIV.encadre H1, DIV.csc-frame-frame1 H1{
	FONT: bold 140%;
	TEXT-ALIGN: left;
	color:#889F04;
	text-decoration: none;
	border-bottom-width: 1px;

}
DIV.encadre H2, DIV.csc-frame-frame1 H2{
	FONT: bold 120%;
	TEXT-ALIGN: left;
	color:#889F04;
	text-decoration: none;
	border-bottom-width: 0px;

}
DIV.encadre H3, DIV.csc-frame-frame1 H3{
	FONT: bold 100%;
	TEXT-ALIGN: left;
	color:#9CB704;
	text-decoration: none;
	border-bottom-width: 0px;
}
DIV.encadre_infos{
	background-image: url(../images/trans.gif);
	color:#333333;
	text-align:justify;
	border-width:1px;
	border-style:solid;
	border-color:#889F04;
	background-color:#F0FEB8;
	margin-left:480px;
	margin-top:-10px;
	min-height:90px;
	max-height:90px;
	height:90px;
	font-size:12px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}
DIV.encadre_infos H1{
	margin:0px;
	margin-bottom:4px;
	FONT: bold 100%;
	TEXT-ALIGN: left;
	color:#889F04;
	text-decoration: none;
	border-bottom-width: 1px;

}


.cat1, .cat2, .cat3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	border-width:1px;
	border-style:solid;
	border-color:#B6D507;
}
.cat1 {
	text-align:left;
	background-color:#B6D507;
}
.cat2 {
	text-align:center;
	background-color:#F0FEB8;
}
.cat3 {
	background-color:#DBFF5E;
}
DIV.encadre_infos p{
	margin:0px;
	margin-top:5px;
	text-align:justify;
	border-bottom-width: 0px;
}
DIV.encadre_infos_2{
	background-image: url(../images/trans.gif);
	color:#333333;
	text-align:justify;
	border-width:1px;
	border-style:solid;
	border-color:#FFAE06;
	background-color:#FFEBBF;
	margin-left:480px;
	margin-top:-10px;
	min-height:90px;
	max-height:90px;
	height:90px;
	font-size:12px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}
DIV.encadre_infos_2 H1{
	margin:0px;
	margin-bottom:4px;
	FONT: bold 100%;
	TEXT-ALIGN: left;
	color:#CC6600;
	text-decoration: none;
	border-bottom-width: 1px;

}
DIV.encadre_infos_2 p{
	margin:0px;
	margin-top:5px;
	text-align:justify;
	border-bottom-width: 0px;
}
DIV.encadre_infos_attention{
	background-image: url(../images/trans.gif);
	color:#333333;
	text-align:justify;
	border-width:1px;
	border-style:solid;
	border-color:#DC9B98;
	BACKGROUND: #F5E3E2;
	margin-left:480px;
	margin-top:-10px;
	min-height:90px;
	max-height:90px;
	height:90px;
	font-size:12px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
}
DIV.encadre_infos_attention H1{
	margin:0px;
	margin-bottom:4px;
	FONT: bold 100%;
	TEXT-ALIGN: left;
	color:#CA6964;
	text-decoration: none;
	border-bottom-width: 1px;

}
DIV.encadre_infos_attention p{
	margin:0px;
	margin-top:5px;
	text-align:justify;
	border-bottom-width: 0px;
}

DIV.attention {
	border-width:1px;
	border-style:solid;
	border-color:#DC9B98;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0.5ex;
	PADDING-TOP: 0.5ex;
	BACKGROUND: #F5E3E2;
	
}
DIV.attention p{
	color:#333333;
	text-align:justify;
}
DIV.attention H1{
	FONT: bold 140%;
	TEXT-ALIGN: left;
	color:#CA6964;
	text-decoration: none;
	border-bottom-width: 1px;
	border-color:#CA6964;
}
DIV.attention H2{
	FONT: bold 120%;
	TEXT-ALIGN: left;
	color:#CB6F69;
	text-decoration: none;
	border-bottom-width: 0px;
}
DIV.attention H3{
	FONT: bold 100%;
	TEXT-ALIGN: left;
	color:#D3837E;
	text-decoration: none;
	border-bottom-width: 0px;
}
DIV.encadre2, DIV.csc-frame-frame2{
	color:#333333;
	border-width:1px;
	border-style:solid;
	border-color:#FFAE06;
	padding:5px;
	background-color:#FFEBBF;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0.5ex;
	PADDING-TOP: 0.5ex;
}
DIV.encadre2 H1, DIV.csc-frame-frame2 H1{
	FONT: bold 140% ;
	TEXT-ALIGN: left;
	color:#CC6600;
	text-decoration: none;
	border-bottom-width: 1px;
	border-color:#CC6600;
}
DIV.encadre2 H2, DIV.csc-frame-frame2 H2{
	FONT: bold 120%;
	TEXT-ALIGN: left;
	color:#DB8F04;
	text-decoration: none;
	border-bottom-width: 0px;
}
DIV.encadre2 H3, DIV.csc-frame-frame2 H3{
	FONT: bold 100% ;
	TEXT-ALIGN: left;
	color:#FAAA16;
	text-decoration: none;
	border-bottom-width: 0px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #A5C005;
	background-color: #e8f6d3;
}

table.contentpane {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

.contentdescription {
}

.sectiontableheader {
  font-weight: bold;
  /*background: #f0f0f0;*/
  text-align:left;
  background-color:#E1952D;
  color:#FFFFFF;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	text-align:left;
	background-color:#B6D507;
	/*background-color : #ffffff;*/
}

.sectiontableentry2 {
	/*background-color : #f9f9f9;*/
	text-align:left;
	background-color:#F0FEB8;
}
tr.sectiontableentry1 a:hover{
	background-color:#B6D507;
	color:#F0FEB8;
}
tr.sectiontableentry2 a:hover{
	background-color:#F0FEB8;
	color:#B6D507;
}

.admincat1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	color:#FFFFFF;
	text-align:center;
	background-color:#E1952D;
}
.admincat2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	background-color:#B6D507;
}
.admincat3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	background-color:#F0FEB8;
}
.category {
	font-weight: bold;
	text-decoration: none;
}

TABLE.contentpaneopen .sectiontableentry1{
	background: transparent;
}
TABLE.contentpaneopen .sectiontableentry2{
	background: transparent;
}
.tableaucat1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	color:#FFFFFF;
	text-align:center;
	background-color:#E1952D;
}
.tableaucat2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	background-color:#B6D507;
}
.tableaucat3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:left;
	background-color:#F0FEB8;
}

.sourceleft-encadre {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #B6D507;
	background-image: url(../images/trans.gif);
	margin: 1px;
}

.sourceleft-encadre p{
	color:#333333;
	padding-left:5px;
}
.sourceleft-encadre p a{
	text-decoration:none;
	color:#333333;
}

#mainmenu{
	width: 100%;
	margin: 1px;
	margin-bottom: 10px;
}
.mainmenu{
	width: 100%;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #B6D507;

}
#mainmenu a, .mainmenu a {
	text-decoration: none;
}
.mainmenu-level1-no {
	font-size: 100%;
	
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B6D507;
	text-decoration:none;
	color:#333333;
	padding-left:3px;
	width: 100%;
}

.mainmenu-level1-no a{
	color:#333333;
	font-size: 10pt;
	text-decoration: underline;
}
.mainmenu-level1-no a:hover {
	background-color:#B6D507;
	color:#000000;
	font-size: 10pt;
}
.mainmenu-level1-act{
	background: url(../images/trans.gif);
	font-weight: bold;
	font-size: 10pt;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B6D507;
	text-decoration:none;
	color:#333333;
	padding-left:3px;
	width: 100%;
}
.mainmenu-level1-act a{
	color:#333333;
	text-decoration: underline;
}
.mainmenu-level2-no
{
	font-style: italic;
	font-size: 9pt;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B6D507;
	padding-left:8px;
	width: 100%;
	
}
.mainmenu-level2-no a{
	color:#333333;
	text-decoration:none;
}
.mainmenu-level2-no a:hover {
	background-color:#B6D507;
	color:#000000;
}
.mainmenu-level2-act{
	background: url(../images/trans.gif) ;
	font-weight: bold;
	font-style: italic;
	font-size: 9pt;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #B6D507;
	text-decoration: none;
	color: #333333;
	padding-left: 8px;
	width: 100%;
}
.mainmenu-level2-act a {
	color:#333333;
	text-decoration:none;
}


UL.csc-bulletlist-1, UL.liste_gros_titres UL
{
	padding:0;
	margin:0;
}

UL.csc-bulletlist-1 li, UL.liste_gros_titres li
{
	list-style: url(../images/feuil_puc.gif) none inside;
	margin:10px;
	color:#333333;
	text-align:justify;
	font-weight:bold;
}
UL.liste_gros_titres li p{
	font-weight:normal;
	color:#333333;
}
DIV.csc-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}

DIV.csc-menu-1, DIV.menu_contenu{
	color:#333333;
	font-size:100%;
	font-weight:bolder;
	PADDING-BOTTOM: 1ex;
	
}
DIV.csc-menu-1 a, DIV.menu_contenu a{
	color:#c86060;
	font-size:10pt;
	font-weight:bolder;
	text-decoration: none;
}
.csc-menu-1 a .act {
	color:#333333;
	font-weight:bolder;
	text-decoration: none;
}

.tx-danewslettersubscription-pi1-emailAdmin {
	padding: 5px;
	BACKGROUND: #F5E3E2;
	/*color:#CA6964;*/
	text-decoration: none;
	border-width: 1px;
	border-style:solid;
	border-color:#CA6964;
 }
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow {
	padding-bottom:20px;
	margin: 15px;
	color:#333333;
	text-align:justify;
	border-width:1px;
	border-style:solid;
	border-color:#889F04;
	padding:5px;
	background-color:#F0FEB8;
	PADDING-RIGHT: 1em;
	PADDING-LEFT: 1em;
	PADDING-BOTTOM: 0.5ex;
	PADDING-TOP: 0.5ex;
	
}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {margin-bottom: 10px;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {background-color: transparent;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background-color: transparent;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {background-color: transparent;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {font-weight: bold;}

.imgtext-nowrap{
	padding:15px;
}
label {
	font-size:10pt;
}
input {
	font-size:10pt;
}
