/*===================================================
#		Index de la feuille de style :				#	
#		1. FRAMESET et STYLES BODY							#
#		2. HEADER									#
#		3. RIGHT et LEFT							#
#		4. CENTER									#
#		5. page formulaires							#
#		6. page article							#
#		7. page forum							#
#		10 page sommaire								#
#		11. page rubrique								#
#		12. pages liste									#
#		13. form inscription				#
#		14. recherche				#
#		14. HOMO_ETHICUS Divers				#
#   15. PAGES HOMO ETHICUS
#   16. Login               # 
====================================================*/

/*  ------------------------------------------
/*  1. FRAMESET et STYLES BODY
/*  ------------------------------------------
*/

body {
	margin: 10px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: justify;
	line-height: normal;
	}
	
#body_sub {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	position:relative;
	}
	
body p {
	margin-top: 0px;
	margin-bottom: 0px;
	}
		
.shadow {
	width: 100%;
	padding: 0px 14px 0px 14px;
	}
	
.shadow td {
	}
	
#header {
	height:100px;
	}
	
#trouver {
color:#999999;
font-size:18px;
margin:0pt;
padding:7px 0pt 0pt 1px;
}
	
#header_sub {
  background-color:#E0E8EE;
  height:50px;
  margin:0pt 0pt 13px;
  padding:10px 0pt 0px;
	/*background-image:url(../images/skin/top_middle.png);
	background-repeat:repeat-y;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #EEEEEE;*/
	}

.header_sub_top {
	}
	
.header_sub_bottom {
	margin: 0 0 15px 0;
	}

	
#main {
	background-image:url(../images/skin/main_middle.png);
	background-repeat:repeat-y;
	background-position: left bottom;
	}
	
.main_top {
	background-image:url(../images/skin/main_top.png);
	background-repeat:no-repeat;
	height:10px;
	background-position:left top;
	}
	
.main_bottom {
	background-image:url(../images/skin/main_bottom.png);
	background-repeat:no-repeat;
	height:10px;
	background-position:left bottom;
	}
	
#sub_main {
	min-height: 800px;
	padding:0 0 30px 0;
	}
	
* html #sub_main {
	height: 800px;
	}

#left {
	width: 157px;
	position: relative;
	float:left;
	margin:	0 0 0 0;
	}
	
#left .left_bg {
	padding:0 0 0 0;
	margin: 0 0 0 0;
	/*background-image: url(../images/skin/left_middle.png);
	background-repeat: repeat-y;*/
	}
	
#left .left_rubriques {
	width: 135px;
	display:block;
	left: 0px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#DD6600;
	padding-left:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669933;
	}
	
#left .left_mots {
	width: 135px;
	display:block;
	left: 0px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#EE0000;
	padding-left:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669933;
	}


#left .left_top {

	}
	
#left .left_bottom {
	background-color:#FFFFFF;
	height: 13px;
	}

	
#left a:hover {
	text-decoration: none;
	}

#right {
  float:right;
  margin:28px 0pt 0pt 15px;
  position:relative;
  width:120px;
	}
	
#right a:hover {
	text-decoration: none;
	background-color: #EEFFDD;
	}
	
#center {
	width: 480px;
	float:left;
	left:20px;
	position:relative;
	color: #333333;
	}
	
#credit {
  background-color:#E0E8EE;
	color: #999999;
	margin: 15px 0 30px 0;
	/*background-image:url(../images/skin/footer_middle.png);
	background-repeat:repeat-y;*/
	}
	
#credit a {
	text-decoration: underline;
	}
	
.credit_top {
  height:10px;
	/*background-image:url(../images/skin/footer_top.png);
	background-repeat:no-repeat;
	background-position:left top;*/
	}
	
.credit_bottom {
	height:12px;
	/*background-image:url(../images/skin/footer_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	}

/*  ------------------------------------------
/*  2. HEADER
/*  ------------------------------------------
*/

.logo_header_fr {
	border: none;
	background-image: url(../images/icones/logo_fr.png);
	background-repeat: no-repeat;
	height: 120px;
	background-position: 0px 15px;
	}
	
.logo_header_en {
	border: none;
	background-image: url(../images/icones/logo_en.png);
	background-repeat: no-repeat;
	height: 120px;
	background-position: 0px 15px;
	}

.header_pays {
	color: #333333;
	width:190px;
	border: 1px solid #669933;
	border-right: none;
	padding: 0px;
	margin: 0px;
	}

.header_button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #669933;
	color: #FFFFFF;
	height: 18px;
	width: 18px;
	border: 1px solid #FFFFFF;
	text-align: center;
	margin: 0px;
	}
	
.header_recherche {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	padding:1px 0 1px 3px;
	border: 1px solid #669933;
	width:170px;
	}
	
.tools_title {
	font-weight: bold;
	color:#DD6600;
	display:block;
	text-transform:uppercase;
	margin: 0 0 1px 0;
	}

.tools_texte {
	font-size:10px;
	color:#FFFFFF;
	border-top:1px #FFFFFF dashed;
	}

.header_language {
	color: #999999;
	}

.header_language a {
	color: #CC6600;
	font-weight: bold;
	}

.option_bold {
	font-weight: bold;
	}

.tablemenu {
	padding-bottom: 10px;
	padding-top: 2px;
	color: #FFFFFF;
	}
	
/*  ------------------------------------------
/*  3. LEFT
/*  ------------------------------------------
*/

.txtopic_menu {
	background-color:#FFFFFF;
	margin:0pt;
	padding:9px 0pt 0pt 1px;
	color:#999999;
	font-size:18px;
	height:20px;
	}


.boxtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	width: 155px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 20px;
	background-image: url(../images/icones/feuille_title.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	display: block;
	}
	
.boxtitle_rubriques_fr {
	background-image: url(../images/icones/left_title_rubriques.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 155px;
	}
	
.boxtitle_rubriques_en {
	background-image: url(../images/icones/left_title_rubriques_en.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 155px;
	}
	
.boxtitle_menu {
	background-image: url(../images/icones/left_title_menu.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 155px;
	}
	
.boxtitle_membres_fr {
	background-image: url(../images/icones/left_title_membres.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 155px;
	}
	
.boxtitle_membres_en {
	background-image: url(../images/icones/left_title_membres_en.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 155px;
	}
	
.box {
  background-color:#E0E8EE;
  padding:11px 0pt 15px 10px;
  /*border-bottom:1px solid #CCCCCC;
  border-top:1px solid #EEEEEE;*/
	}
	
.pub_60 {
	text-align: center;
	vertical-align: middle;
	height: 58px;
	width: 118px;
	border: 1px solid #999999;
	line-height: 58px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	}
	
.pub_90 {
	text-align: center;
	vertical-align: middle;
	height: 88px;
	width: 118px;
	border: 1px solid #999999;
	line-height: 88px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	}
	
.pub_240 {
	text-align: center;
	vertical-align: middle;
	height: 238px;
	width: 118px;
	border: 1px solid #999999;
	line-height: 238px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	}
	
.pub_392 {
	text-align: center;
	vertical-align: middle;
	height: 70px;
	width: 390px;
	border: 1px solid #999999;
	line-height: 70px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	}

.menutitle {
	color: #CC6600;
	font-size: 13px;
	margin-left: -5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669933;
	text-transform: lowercase;
	font-weight: bold;
	}

.boxright {
	}

.logout {
	display: block;
	}

.login .forml {
	width: 100%;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #fff;
	margin-bottom: 5px;
	}

.login .forml:focus {
	background: #ffc;
	}

/*  ------------------------------------------
/*  4. center
/*  ------------------------------------------
*/
#center .soustitre {
	color: #888888;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 17px;
	text-align: center;
	}
	
#center .accueil_subtitles {
	color:#669933;
	border-bottom: 1px solid #669933;
	margin: 5px 0 5px 0;
	font-size:11px;
	text-transform:uppercase;
	}

#center	.accueil_div img {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	}
	
#center	.accueil_div span {
	color:#CC7711;
	}
	
#center	.accueil_div a {
	}
	
#center	.accueil_div a:hover {
	text-decoration:underline;
	}
	
#center .accueilbuttons {
	background-image: url(../images/icones/3_buttons.png);
	background-repeat: no-repeat;
	display: block;
	height: 41px;
	width: 130px;
	text-align: center;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 41px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	}

#center .une {
	width: 430px;
	margin-left: auto;
	margin-right: auto;
	}

#center .logo {
	position: relative;
	left: -7px;
	z-index: 0;
	}

#center .logo img {
	width: 40px;
	height: 40px;
	z-index: 0;
	}
	
#center .logorubrique {
	width: 25px;
	height: 15px;
	z-index: 0;
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
	}

#center .detail {
	padding-top: 4px;
	padding-bottom: 10px;
	}

#center .reponse {
	text-align: right;
	font-weight: bold;
	}

#center .breadcrumb a {
	color: #000;
	text-decoration: underline;
	}

#center .breadcrumb {
	background-color:#FFFFFF;
	float:right;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	right:-15px;
	text-align:right;
	top:-16px;
	}

/*  ------------------------------------------
/*  5. FORMULAIRES
/*  ------------------------------------------
*/

.login_encadre {
	background-color: #e7f5d8;
	padding: 15px;
	border: 1px solid #CCCCCC;
	}

.item {
	background-color: #CCFFFF;
	}

.achattop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	text-align: left;
	}
	
.achattopright {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-weight: bold;
	text-align: right;
	}
	
.achattable {
	background-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	border-top: 2px solid #666666;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px solid #666666;
	}
	
.total{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-weight: bold;
	text-align: left;
	}
	
.achattotal{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-weight: bold;
	text-align: right;
	}
	
.choix_devise{
	margin-bottom: 5px;
	}
	
.pubsoustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	width: 100%;
	margin: 0px 0px 3px;
	padding: 0px;
	}
	
.pubsection {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	color: #666666;
	}
	
.pubsoussection {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
	
.ligne {
	width: 100%;
	border-top: 2px groove #FFFFFF;
	margin-top: 15px;
	margin-bottom: 10px;
	}

.no_post {
	margin-bottom: 15px;
	}

.site {
	position: relative;
	top: 20px;
	}

.gauche, .droite {
	width: 140px;
	padding: 10px 15px;
	font-size: 13px;
	line-height: 14px;
	text-align: left;
	}

.droite {
	float: right;
	margin: 5px 0px 0px 10px;
	background: #999;
	color: #999;
}

.gauche {
	float: left;
	margin: 5px 10px 0px 0px;
	background: #999;
	color: #999;
}

	
.form_supprimer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 0px none;
	font-size: 12px;
	width: 16px;
	}
	
.form_modifier a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #669933;
	font-size: 12px;
	}

.form_lien {
	background-image: url(../images/icones/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 15px;
	margin-left: 48px;
	}
	
.apercu {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #669933;
	text-transform: uppercase;
	top: 0px;
	right: 0px;
	text-align: center;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.warning_stop {
	background-image: url(../images/icones/stop.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_modifier {
	background-image: url(../images/icones/ok.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_creer {
	background-image: url(../images/icones/ok_no.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_star {
	background-image: url(../images/icones/modifier.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_ajout {
	background-image: url(../images/icones/add.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_ajout_no {
	background-image: url(../images/icones/add_no.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_propose {
	background-image: url(../images/icones/wait.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_refuse {
	background-image: url(../images/icones/refuse.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_poubelle {
	background-image: url(../images/icones/poubelle.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_pub {
	background-image: url(../images/icones/publicite.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.warning_pub_no {
	background-image: url(../images/icones/publicite_no.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}

.warning_stat {
	background-image: url(../images/icones/stat.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	text-indent: 27px;
	}
	
.stat_table {
	margin-left: 27px;
	}
	
.stat_table TD {
	background-color: #EEEEEE;
	margin: 2px;
	padding-right: 3px;
	padding-left: 3px;
	}

.warning_go {
	background-image: url(../images/icones/go.png);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
.warning_texte {
	margin-left: 27px;
	margin-bottom: 7px;
	}
	
.warning_liste_table {
	margin-left: 47px;
	margin-bottom: 12px;
	}
	
.warning_action {
	background-image: url(../images/icones/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
	}
	
	
/*  ------------------------------------------
/*  6. POP_UP ARTICLES
/*  ------------------------------------------
*/
	
.arttitresom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #006600;
	width: 100%;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-transform: none;
	}
	
.liste_section {
	color: #666666;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.liste_texte {
	color: #000000;
	margin-bottom: 1px;
	text-decoration: none;
	list-style-type: none;
	vertical-align: top;
	list-style-position: outside;
	list-style-image: url(../images/icones/arrow2.gif);
	margin-left: 30px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
.textecoord {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.texteform {
	text-align: left;
	color: #000000;
	}
	
.dernierajout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	color: #666666;
	margin-bottom: 2px;
	right: 0px;
	text-align: right;
	bottom: 0px;
	position: relative;
	float: right;
	}
	
.formsection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	height: 20px;
	}
	
.sommaire_ligne {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}

/*  ------------------------------------------
/*  7. page forum
/*  ------------------------------------------
*/
	
.forum_line_texte {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	margin-bottom: 3px;
	}

.paged {
	text-align: center;
	margin: 20px 0;
	}
	

	
.form_petit {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formtitre {
	color: #669933;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	}
	
.formoblige {
	color: #CC0000;
	}


/*  ------------------------------------------
/*  11. page rubrique
/*  ------------------------------------------
*/

.titrerubrique {
	font-size: 18px;
	color: #669933;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 5px;
	}
	
.txtopic_title {
	margin: 0 0 0 0;
	}
	
.txtopic_title #flag {
	padding: 6px 7px 0 0;
	}

.references_nb {
	color: #CC6600;
	}
	
.tri {
	width: 100px;
	padding-bottom: 5px;
	}
	
.tri TD {
	}
	
.tri a {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	}
	
#center .actualite_titre {
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	line-height: 14px;
	background-image: url(../images/icones/actu_titre_bg2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 2px;
	}
	
#center .actualite_image {
	top: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	width: 150px;
	float: right;
	position: relative;
	}
	
#center .actualite_texte {
	text-align: justify;
	font-size: 11px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#center .actualite_texte a {
	color: #3300FF;
	text-decoration: underline;
	}
	
#center .actualite_texte p {
	margin-bottom: 5px;
	margin-top: 5px;
	}
	
#center .actualite_texte h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #669933;
	}
	
#center .actualite_texte h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #669933;
	}
	
#center .lettrine {
	font-size: 45px;
	float: left;
	height: 35px;
	text-transform: uppercase;
	margin-right: 3px;
	font-weight: bold;
	color: #669933;
	line-height: 40px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
table.rubartnav2 {
	border-collapse: collapse;
	display: block;
	text-decoration: none;
	width: 430px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669933;
	}
	
table.rubartnav2 td {
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	}

table.rubartnav2 td a {
   text-decoration: none;
   }
   
table.rubartnav2 td a:link, table.rubartnav2 td a:visited {
   text-decoration: none;
   }
	
table.rubartnav {
	border-collapse: collapse;
	display: block;
	text-decoration: none;
	width: 430px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #669933;
	}
	
table.rubartnav td {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669933;
	width: 430px;
	}
	
table.rubartnav td a {
   display: block;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 2px;
   padding-right: 2px;
   text-decoration: none;
   }
	
table.rubartnav td a:link, table.rubartnav td a:visited {
   text-decoration: none;
	}
	
table.rubartnav td a:hover, table.rubartnav td a:active {
   background-color: #e8f8d8;
   text-decoration: none;
	}
	
.rubartnav_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #447711;
	display: block;
	margin-bottom: 2px;
	text-align: left;
	}
	

.rubartnav_forum {
	position: absolute;
	right: 25px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 11px;
	}

.rubartnav_texte {
	display: block;
	margin-bottom: 4px;
	line-height: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.rubartnav_auteur {
	color: #000000;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.rubartnav_pays {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.rubartnav_cie {
	font-weight: bold;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

.pagination a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
	}

.pagination {
	text-align: center;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	width: 430px;
	color: #666666;
	}

.articletitre {
	color: #CC6600;
	}

/*  ------------------------------------------
/*  13. form_inscription
/*  ------------------------------------------
*/
#form_inscription {
	text-align: left;
	}

#form_inscription div {
	text-align: left;
	}

#form_inscription div p {
	margin: 0;
	}

#inscription {
	text-align: left;
	}
	
#form_insc {
	text-align: left;
	border-top: 2px solid #006600;
	border-right: 2px solid #CCFFCC;
	border-bottom: 2px solid #CCFFCC;
	border-left: 2px solid #006600;
	width: 125px;
	background-color: #eee;
	}
	
#form_insc:focus {
	background: #fff;
}

#inscription div {
	text-align: left;
	}

#inscription .forml {
	width: 125px;
	border-top: 2px solid #006600;
	border-left: 2px solid #006600;
	border-bottom: 2px solid #CCFFCC;
	border-right: 2px solid #CCFFCC;
	background: #eee;
	text-align: left;
	}

#inscription .forml:focus {
	background: #fff;
	}

/*  ------------------------------------------
/*  14. RECHERCHE
/*  ------------------------------------------
*/

.recherche {
	margin-left: 10px;
	display: block;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
.recherche_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
	}
	
.recherche_stars {
	float: right;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	

	
	
/*  ------------------------------------------
/*  15. PAGES HOMO ETHICUS (faq, pub, sommaire, etc.)
/*  ------------------------------------------
*/

.menu_titre_section {
	color: #666666;
	font-weight: bold;
	margin-bottom: 2px;
	}

.menu_titre a {
	color: #333333;
	}
	
.menu_titre_no {
	color: #666666;
	}
	
.zoom_titre {
	color: #669933;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 1px;
	}

.zoom_ligne {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 5px;
	}

.zoom_texte_soustitre {
	margin-bottom: 5px;
	margin-top: 10px;
	}
	
.zoom_texte strong {
	color: #555555;
	}

.zoom_texte p {
	margin-bottom: 5px;
	}
	
.zoom_texte ol, ul {
	margin-top: 5px;
	}
	
.zoom_texte li {
	margin-bottom: 5px;
	}
		
.zoom_descriptif {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	}

.zoom_haut a {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
	}
	
.sommaire_big_time {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: left;
	margin-top: 8px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.sommaire_texte {
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	}
	
.sommaire_texte_justify {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	}
	
.sommaire_p {
	margin-bottom: 10px;
	}
	
.sommaire_soustitre {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #888888;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.sommaire_texte ol {
	margin-top: 5px;
	}
	
.sommaire_texte li {
	}
	
.sommaire_texte a {
	color: #CC6600;
	text-decoration: underline;
	}
	
.sommaire_suite {
	color: #999999;
	text-align: right;
	font-size: 10px;
	margin-top: 5px;
	}

.sommaire_suite a {
	color: #CC6600;
	text-decoration: underline;
	}
	
.legal ol {
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.legal li {
	}
	
	
/*  ------------------------------------------
/*  16. LOGIN
/*  ------------------------------------------
*/

#login_cadre {
  width: 300px;
}


	
