/*************************************************************/
	/*   Design:   Multiflex-3 Update-7 / Layout-4               */
	/*   File:     Text formats                                  */
	/*-----------------------------------------------------------*/
	/*   Author:   Wolfgang                                      */
	/*   Date:     January 15, 2007                              */
	/*   Homepage: wwww.1-2-3-4.info                             */
	/*-----------------------------------------------------------*/
	/*   License:  Fully open source without restrictions.       */
	/*             Please keep footer credits with a link to     */
	/*             Wolfgang (www.1-2-3-4.info). Thank you!       */
	/*************************************************************/
	
	/*** Slideshow style rules.*/
#slideshow {
	margin:0 auto;
	width:640px;
	height:263px;
	/*background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;*/
	background:none; /*transparent url(img/bg_slide.jpg) no-repeat 0 0;*/
	position:absolute;
	
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:560px;
  height:263px;
  overflow:auto; /* affiche une scrollbar au cas ou */
  position: relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:540px; /* reduit de 20 pixels la div #slidesContainer pour permettre d'afficher la barre de scroll */
  height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-1000px;
  position:absolute;
  cursor: pointer;
}
#navDiapo{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:25px;
	bottom:10px;
	cursor:pointer;

}
#leftControl {
  top:0;
  left:0;
  background:transparent url(img/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(img/control_right.png) no-repeat 0 0;
}


/** 
 * Style rules for Demo page
 */
* {
  margin:0 auto;
  padding:0;
  /*font:bold 14px "trebuchet ms", Verdana, geneva, Arial, Helvetica, sans-serif;*/
  color:#333;
}
a {
  color: #666;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
body {
  background: none;/* url('img/bg_body.jpg') repeat-x #393737;*/
}

#pageContainer {
  margin:0 auto;
  width:360px;
}
#pageContainer h1 {
  display:block;
  width:360px;
  height:114px;
  margin:auto;
  background:transparent url(img/bg_pagecontainer_h1.png) no-repeat top left;
  text-indent: -1000px;
}
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}
#footer {
  height:100px;
}
#footer p {
  margin:30px auto 0 auto;
  display:block;
  width:560px;
  height:40px;
}

/***********
 * Admin
 * ****************/
.ajoutSlide{
	display:block;
	background-image:url('img/ajoute_slider.png');
	width:119px;
	height:22px;
	text-indent:-9999px;
	outline:none;
}
.admin{
	background-image:none;
}

.admin #pageContainer{
	width:80%;
	margin:auto;
}
.admin #pageContainer h1{
	background:transparent url(img/admin.png) no-repeat top left;
}
.miniature{
	height:50px;
	clear:left;
	display:block;
	position:relative;
	left:80px;
	height:60px;
	padding:3px;
	margin:3px 0px 3px 0px;
	background-color:#555;
}
.supprimer{
	background: transparent url('img/btn_suppr.png') no-repeat;
	width:14px;
	height:15px;
	display:block;
	text-indent:-9999px;
	outline:none;
	float:right;
}
form{
	display:block;
	float:left;
	width:300px;
}
fieldset{
	border:1px solid #525050;
	padding:7px;
	margin:3px;
}
legend{
	font-size:1.8em;
	display:block;
	margin-left:250px;
	position:absolute;
}
label{
	display:block;
	float:left;
	width:85px;
	text-align:right;
	margin:3px;
}
button{
	display:block;
	clear:left;
	color:#555;
	margin-left:80px;
	
} /*
input,textarea{
	float:left;
	width:180px;
	margin:3px;
	color:#555;
}
textarea{
	height:100px;
}*/
	/******************/ /*  MAIN SECTION  */ /******************/
	/* MAIN NAVIGATION */
.nav3-grid {
	width: 199px;
	border-bottom: solid 1px rgb(200, 200, 200);
}

.nav3-grid dt a,.nav3-grid dt a:visited {
	display: block;
	min-height: 2.0em /*Non-IE6*/;
	height: auto !important;
	height: 2.0em /*IE6*/;
	line-height: 2.0em;
	padding: 0px 10px 0px 20px;
	border-top: solid 1px rgb(200, 200, 200);
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-weight: bold;
	font-size: 120%;
}

.nav3-grid dd a,.nav3-grid dd a:visited {
	display: block;
	min-height: 1.7em /*Non-IE6*/;
	height: auto !important;
	height: 1.7em /*IE6*/;
	line-height: 1.7em;
	padding: 0px 10px 0px 40px;
	border: none;
	font-weight: normal;
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-size: 120%;
}

.nav3-grid dt a:hover,.nav3-grid dd a:hover {
	background-color: rgb(225, 225, 225);
	color: rgb(42, 90, 138);
	text-decoration: none;
}

.nav3-bullet {
	width: 170px;
	margin: 10px 0 0 20px;
}

.nav3-bullet dt a,.nav3-bullet dt a:visited {
	line-height: 2.0em;
	padding: 0 0 0 10px;
	background: url(img/bg_bullet_full_1.gif) no-repeat 0px 50%;
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-weight: bold;
	font-size: 120%;
}

.nav3-bullet dd a,.nav3-bullet dd a:visited {
	line-height: 1.7em;
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	background: url(img/bg_bullet_half_1.gif) no-repeat 0px 50%;
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-weight: normal;
	font-size: 120%;
}

.nav3-bullet dt a:hover {
	background: url(img/bg_bullet_full_2.gif) no-repeat 0px 50%;
	text-decoration: underline;
	color: rgb(42, 90, 138);
}

.nav3-bullet dd a:hover {
	background: url(img/bg_bullet_half_2.gif) no-repeat 0px 50%;
	text-decoration: underline;
	color: rgb(42, 90, 138);
}

.nav3-nobullet {
	width: 170px;
	margin: 10px 0 0 20px;
}

.nav3-nobullet dt a,.nav3-nobullet dt a:visited {
	line-height: 2.0em;
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-weight: bold;
	font-size: 120%;
}

.nav3-nobullet dd a,.nav3-nobullet dd a:visited {
	line-height: 1.7em;
	margin: 0 0 0 15px;
	text-decoration: none;
	color: rgb(70, 122, 167);
	font-weight: normal;
	font-size: 120%;
}

.nav3-nobullet dt a:hover,.nav3-nobullet dd a:hover {
	text-decoration: underline;
	color: rgb(42, 90, 138);
}

.main-navigation .loginform {
	width: 160px;
	margin: -10px 20px 0 20px;
}

.main-navigation .loginform p {
	clear: both;
	margin: 0;
	padding: 0;
}

.main-navigation .loginform fieldset {
	width: 160px;
	border: none;
}

.main-navigation .loginform label.top {
	float: left;
	width: 125px;
	margin: 0 0 2px 0;
	font-size: 110%;
}

.main-navigation .loginform label.right {
	float: left;
	width: 125px;
	margin: 5px 0 0 0;
	padding: 0 0 0 3px; /*IE6*/;
	font-size: 110%;
}

.main-navigation .loginform input.field {
	width: 158px;
	margin: 0 0 5px 0;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: solid 1px rgb(200, 200, 200);
	font-family: verdana, arial, sans-serif;
	font-size: 110%;
}

.main-navigation .loginform input.checkbox {
	float: left;
	margin: 5px 0 0 0 !important /*Non-IE6*/;
	margin: 2px 0 0 -3px /*IE6*/;
	border: none;
}

.main-navigation .loginform input.button {
	float: left;
	width: 5.0em;
	margin: 10px 0 5px 0;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: solid 1px rgb(150, 150, 150);
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: rgb(150, 150, 150);
	font-size: 110%;
}

.main-navigation .loginform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}

.main-navigation .searchform {
	width: 160px;
	margin: 0 20px 0 20px;
}

.main-navigation .searchform p {
	clear: both;
	margin: 0;
	padding: 0;
}

.main-navigation .searchform fieldset {
	border: none;
}

.main-navigation .searchform input.field {
	float: left;
	width: 158px;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: 1px solid rgb(200, 200, 200);
	font-family: verdana, arial, sans-serif;
	font-size: 120%;
}

.main-navigation .searchform input.button {
	float: left;
	width: 3.0em;
	margin-top: 0.5em;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: solid 1px rgb(150, 150, 150);
	text-align: center;
	font-family: verdana, arial, sans-serif;
	color: rgb(150, 150, 150);
	font-size: 120%;
}

.main-navigation .searchform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}

.main-navigation h1.first {
	clear: both;
	margin: 0px;
	padding: 4px 20px 3px 20px;
	background-color: #420605;
	font-family: "trebuchet ms", arial, sans-serif;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 150%;
}

.main-navigation h1 {
	clear: both;
	margin: 30px 0 20px 0;
	padding: 4px 20px 3px 20px;
	background: #420605;
	font-family: "trebuchet ms", arial, sans-serif;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 150%;
}

.main-navigation h2 {
	clear: both;
	margin: 20px 10px 10px 20px;
	font-family: "trebuchet ms", arial, sans-serif;
	color: rgb(100, 100, 100);
	font-weight: bold;
	font-size: 150%;
}

.main-navigation h3 {
	clear: both;
	margin: 10px 10px 5px 20px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 110%;
}
	
	/* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {
	clear: both;
	margin: 0 10px 10px 20px;
	color: rgb(80, 80, 80);
	line-height: 1.3em;
	font-size: 10px;
}

.main-navigation p.center {
	text-align: center;
}

.main-navigation p.right {
	text-align: right;
}

/* MAIN CONTENT */
.main-content h1.pagetitle {
	margin: 0 0 0.4em 0;
	padding: 0 0 2px 0;
	border-bottom: solid 7px rgb(225, 225, 225);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(100, 100, 100);
	font-weight: bold;
	font-size: 220%;
}

.main-content h1.block {
	clear: both;
	margin: 1.0em 0 0em 0;
	padding: 2px 0 2px 2px;
	background: rgb(190, 190, 190);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 220%;
}

.main-content h1 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 4px 10px 3px 10px;
	border: solid 1px #fff;
	background-color: #ccc;
	text-transform:uppercase;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: #666;
	font-weight: bold;
	font-size: 140%;
}

.main-content h2 {
	clear: both;
	margin: 1.0em 0 0.5em 0;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(80, 80, 80);
	font-weight: normal;
	font-size: 140%;
}

.main-content h3 {
	clear: both;
	margin: 1em 0 0.5em 0;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: #053678;
	font-weight: normal;
	font-size: 140%;
}

.main-content h1.side {
	clear: none;
}

.main-content h2.side {
	clear: none;
}

.main-content h3.side {
	clear: none;
}

.main-content h4 {
	margin: 1.5em 0 1.0em 0;
	color: rgb(80, 80, 80);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-weight: normal;
	font-size: 170%;
}

.main-content label{
	color:#000;
}

.main-content h5 {
	margin: 1.5em 0 1.0em 0;
	color: rgb(80, 80, 80);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 140%;
}

.main-content h6 {
	margin: 1.2em 0 0.2em 0;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 120%;
}

.main-content p {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0.5em 0 0.5em 0;

	clear: both;
	color: #666;
	line-height: 1.3em;
	font-family: "trebuchet ms", Verdana, geneva, Arial, Helvetica, sans-serif;/*changement ICI!!!!!!!!! text main - 1er niveau*/
	font-size: 13px;
}

.main-content p.center {
	text-align: center;
}

.main-content p.right {
	text-align: right;
}

.main-content p.details {
	clear: both;
	margin: -0.25em 0 1.0em 0;
	line-height: 1.0em;
	font-size: 110%;
}

.main-content blockquote {
	clear: both;
	margin: 0 30px 0.6em 30px;
	font-size: 90%;
}

.main-content table {
	clear: both;
	table-layout: fixed;
	border-collapse: collapse;
	empty-cells: show;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.main-content table th.top {
	height: 3.5em;
	padding: 0 7px 0 7px;
	empty-cells: show;
	background-color: rgb(175, 175, 175);
	text-align: left;
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 110%;
}

.main-content table th {
	height: 3.0em;
	padding: 2px 20px 2px 7px;
	border-left:  none;/*solid 2px rgb(255, 255, 255);*/
	border-right:  none;/*solid 2px rgb(255, 255, 255);*/
	border-top: none;/* solid 2px rgb(255, 255, 255);*/
	border-bottom:  none;/*solid 2px rgb(255, 255, 255);*/
	background-color: none;/*rgb(255, 255, 255);*/
	text-align: left;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 11px;
}
.chapo {
	font-size: 0.9em;
	font-weight: bolder;
	text-align:justify;
}

.doctitre 
{
	font-size: 11px;
	margin: 0;
	padding: 0.3em 0 0 0;
	background-color: #dddddd;
	border: #999999;

		
}
.main-content table td {
	height: 3.0em;
	padding: 2px 4px 2px 7px;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	vertical-align: top;
	width: auto;
	
}

p.caption {
	clear: both;
	margin: 0.5em 0 2.0em 20px;
	text-align: left;
	color: rgb(80, 80, 80);
	font-size: 110%;
}

.main-content ul {
	list-style: none;
	margin: 0.5em 0 1.0em 0;
}

.main-content ul li {
	margin: 0 0 0.2em 2px;
	padding: 0 0 0 12px;
	background: url(img/puceverte.gif) no-repeat 0 0.5em;
	line-height: 1.4em;
	font-size: 11px;
	color:#635f5f;
}

.main-content ol {
	margin: 0.5em 0 1.0em 20px !important /*Non-IE6*/;
	margin: 0.5em 0 1.0em 25px /*IE6*/;
}

.main-content ol li {
	list-style-position: outside;
	margin: 0 0 0.2em 0;
	line-height: 1.4em;
	font-size: 120%;
}
.discret{
	color: #1C954E;
	font-weight: bold;
}

.contactform {
	width: 418px;
	margin: 2.0em 0 0 0;
	padding: 10px 10px 0 10px;
	border: solid 1px rgb(200, 200, 200);
	background-color: rgb(240, 240, 240);
}

.contactform fieldset {
	padding: 20px 0 0 0 !important /*Non-IE6*/;
	padding: 0 /*IE6*/;
	margin: 0 0 20px 0;
	border: solid 1px rgb(220, 220, 220);
}

.contactform fieldset legend {
	margin: 0 0 0 5px !important /*Non-IE*/;
	margin: 0 0 20px 5px /*IE6*/;
	padding: 0 2px 0 2px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 130%;
}

.contactform label.left {
	float: left;
	width: 100px;
	margin: 0 0 0 10px;
	padding: 2px;
	font-size: 110%;
	color:#000;
}

.contactform select.combo {
	width: 175px;
	padding: 2px;
	border: solid 1px rgb(200, 200, 200);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 110%;
}

.contactform input.field {
	width: 275px;
	padding: 2px;
	border: solid 1px rgb(200, 200, 200);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 110%;
}

.contactform textarea {
	width: 275px;
	padding: 2px;
	border: solid 1px rgb(200, 200, 200);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 110%;
}

.contactform input.button {
	float: right;
	width: 9.0em;
	margin-right: 20px;
	padding: 1px !important /*Non-IE6*/;
	padding: 0 /*IE6*/;
	background: rgb(230, 230, 230);
	border: solid 1px rgb(150, 150, 150);
	text-align: center;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(150, 150, 150);
	font-size: 110%;
}

.contactform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}

/* MAIN SUBCONTENT */
.main-subcontent h1 {
	clear: both; 
	margin : 0 0 10px 0;
	padding : 0px 6px 0px 6px;
	border: 1px solid #979CBA;
	background: #FFFFF /*url(img/puce_bleu.gif) no-repeat 0 0.4em*/;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: #172434;
	font-weight: bold;
	font-size: 140%;
	margin: 0 0 10px 0;
}

.main-subcontent h1.green {
	clear: both;
	margin: 0 0 5px 0;
	padding: 4px 10px 3px 10px;
	background-color: #420605;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 140%;
}

.main-subcontent h1.blue {
	clear: both;
	margin: 0 0 5px 0;
	padding: 4px 10px 3px 10px;
	background-color: #420605;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 140%;
}

.main-subcontent h1.orange {
	clear: both;
	margin: 0 0 5px 0;
	padding: 4px 10px 3px 10px;
	background-color: #420605;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 140%;
}

/* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {
	clear: both;
	margin: 1.0em 10px 0.5em 10px;
	color: rgb(80, 80, 80);
	font-weight: bold;
	font-size: 80%;
}

.main-subcontent p {
	clear: both;
	margin: 0 10px 1.0em 10px;
	color: rgb(80, 80, 80);
	line-height: 1.3em;
	font-size: 80%;
}

.main-subcontent p.center {
	text-align: center;
}

.main-subcontent p.right {
	text-align: justify;
}

.main-subcontent ul {
	list-style: none;
	margin: 0.5em 10px 1.0em 10px;
}

.main-subcontent ul li {
	margin: 5px 0 0.2em 2px;
	padding: 0 0 0 11px;
	background:#FFFFF /* url(img/puce_bleu.gif) no-repeat 0 0.4em*/;
	line-height: 1.2em;
	font-size: 90%;
}

.main-subcontent ul li {
	color: #000;
}

.main-subcontent ul li a:link {
	color: #000;
}

.main-subcontent ol {
	margin: 0.5em 10px 1.0em 30px !important /*Non-IE6*/;
	margin: 0.5em 10px 1.0em 35px /*IE6*/;
}

.main-subcontent ol li {
	list-style-position: outside;
	margin: 0 0 0.4em 0;
	font-size: 110%;
}

.main-subcontent .loginform {
	width: 160px;
	margin: 0 10px 0 10px;
}

.main-subcontent .loginform p {
	clear: both;
	margin: 0;
	padding: 0;
}

.main-subcontent .loginform fieldset {
	width: 160px;
	border: none;
}

.main-subcontent .loginform label.top {
	float: left;
	width: 125px;
	margin: 0 0 2px 0;
	font-size: 110%;
}

.main-subcontent .loginform label.right {
	float: left;
	width: 125px;
	margin: 5px 0 0 0;
	padding: 0 0 0 3px; /*IE6*/;
	font-size: 110%;
}

.main-subcontent .loginform input.field {
	width: 158px;
	margin: 0 0 5px 0;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: solid 1px rgb(200, 200, 200);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 110%;
}

.main-subcontent .loginform input.checkbox {
	float: left;
	margin: 5px 0 0 0 !important /*Non-IE6*/;
	margin: 2px 0 0 -3px /*IE6*/;
	border: none;
}

.main-subcontent .loginform input.button {
	float: left;
	width: 5.0em;
	margin: 10px 0 5px 0;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: solid 1px rgb(150, 150, 150);
	text-align: center;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(150, 150, 150);
	font-size: 110%;
}

.main-subcontent .loginform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}

.main-subcontent .searchform {
	width: 160px;
	margin: 0 10px 0 10px;
}

.main-subcontent .searchform fieldset {
	border: none;
}

.main-subcontent .searchform input.field {
	float: left;
	width: 158px;
	padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding: 0.2em 0 0.3em 0 /*IE6*/;
	border: 1px solid rgb(200, 200, 200);
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	font-size: 120%;
}

.main-subcontent .searchform input.button {
	float: left;
	width: 3.0em;
	margin-top: 0.5em;
	padding: 1px;
	background: rgb(230, 230, 230);
	border: solid 1px rgb(150, 150, 150);
	text-align: center;
	font-family: geneva, Verdana, "trebuchet ms", Arial, Helvetica, sans-serif;
	/*font-family: "trebuchet ms", arial, sans-serif;*/
	color: rgb(150, 150, 150);
	font-size: 120%;
}

.main-subcontent .searchform input.button:hover {
	cursor: pointer;
	border: solid 1px rgb(80, 80, 80);
	background: rgb(220, 220, 220);
	color: rgb(80, 80, 80);
}
.main-bassommaire  {
	
	border-top: solid 1px rgb(80, 80, 80);
	padding: 25px;
	
}
/********************/ /*  COMMON CLASSES  */ /********************/
.main a {
	color: #006600;
	/*font-weight: bold;*/
	text-decoration: none;
}

.main-content h1 a {
	color: rgb(70, 122, 167);
	font-weight: normal;
	text-decoration: none;
}

.main a:hover {
	color: #006600;
	text-decoration: none;
}

.main a:visited {
	color: #006600;
}

.main a img {
	border: none;
}

.main a:hover img {
	border: solid 1px rgb(220, 220, 220);
}

.main-subcontent ul li {
	color: #000;
}

.main-subcontent ul li a:link {
	color: #000;
}

.main-subcontent ul li a:hover {
	color: #000;
}

.main-subcontent ul li a:visited {
	color: #000;
}
label{
	color:#666;
}
