html, body {margin: 0; padding: 0; border:0; outline:0; background: #FFF; list-style:none; font-family: Arial, Helvetica, sans-serif;}
#contenu0	   {width: 920px; text-align: left;}
#contenu   {width: 1000px; text-align: left;}

.clear { height: 0 !important; clear: both; }

/* entete */
#header { background: url('../img/bgtop.jpg') repeat-x ; height:90px; padding-top: 10px; }
#header .titre-s	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px; color: white; font-weight: bold; }
#header .soustitre	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: white; font-weight: bold; }
#header a		{ text-decoration: none; }

/* contenu */
#main0		{ width: 800px; float: left; margin: 10px 15px 0 10px; padding : 5px 0 0 0; }
#main		{ width: 760px; float: left; margin: 10px 15px 0 10px; padding : 5px 0 0 0; }

h1	 	{ font-size: 16px; color: #4D8EC2; padding-top: 10px; margin: 0; font-weight: bold; }
.text0	 	{ font-size: 12px; padding: 3px 0 0 0px; margin: 0;}
.text	 	{ font-size: 12px; padding: 3px 0 0 25px; margin: 0;}
.text_p	 	{ font-size: 12px; padding: 3px 0 0 45px; margin: 0;}
.text_g	 	{ font-size: 12px; font-weight: bold; padding: 0 0 10px 0; margin: 0;}
.erreur	 	{ font-size: 12px; font-weight: bold; color: red; padding: 0; margin: 10px 0 10px 0;}

.champ		{ font-size: 12px; padding: 0 0 0 3px; margin: 0; }
.bouton		{ font-size: 12px; padding-top: 5px; margin: 0;}

.inc_i		{ width: 10px; height:3px;}
.increment	{ padding: 0 0 0 25px; margin: 0;}

/* Index */
.rect		{ width: 750px; height:160px; padding: 15px 20px 22px 20px; margin: 0; font-size: 16px; border: 1px solid #000; background-color: #DDDDDD;}
.avantages	{ width: 790px; float:left; padding: 0; margin: 0; font-size: 13px;}

.auth		{ width: 330px; height:148px; padding: 5px 10px 10px 0px; margin: 0; border: 2px solid #000; background-color: white;}
.info		{ width: 350px; height:165px; padding: 0; margin: -167px 0 0 400px; border: 1px solid #000; background-color: white;}

.global 	{ display: block; width: 348px; height:87px; text-decoration: none; font-weight: bold; color: #000; text-align:center;
		  padding-top: 5px; margin: 0; border: 1px solid #000; background-color: white;}
.expert_compt a	{ display: block; width: 348px; height:25px; text-decoration: none; font-weight: bold; color: #000; text-align:center;
		  padding-top: 2px; margin: 0px 0 0 0; border: 1px solid #000; background-color: #6666FF;}
.entrep	a	{ display: block; width: 173px; height:31px; text-decoration: none; font-weight: bold; color: #000; text-align:center;
		  padding-top: 9px; margin: 0px 0 0 0; border: 1px solid #000; background-color: #FF9966;}
.assoc a 	{ display: block; width: 173px; height:30px; text-decoration: none; font-weight: bold; color: #000; text-align:center;
		  padding-top: 10px; margin: -42px 0 0 175px; border: 1px solid #000; background-color: #66FF66;}

.titre0_i	{ font-size: 20px; padding: 0; margin: 0;}
.titre_i	{ font-size: 16px; padding: 0 0 0 10px; margin: 0;}
.text0_i 	{ font-size: 13px; padding: 0px; margin: 0;}
.text_i	 	{ font-size: 12px; padding: 0 0 0 10px; margin: 0;}

.password a	{ text-decoration: none; font-weight: bold; color: blue; font-size: 12px; padding: 0 0 0 10px; margin: 0;}


/* Tableaux */
.tab_text	{ font-size: 12px; padding: 2px 5px 2px 5px; margin: 0; text-align: right; border-bottom: 1px solid #000; border-left: 1px solid #000;}
.tab_textf	{ font-size: 12px; padding: 2px 5px 2px 5px; margin: 0; text-align: right; 
		  border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.tab_text_color	{ font-size: 12px; padding: 2px 5px 2px 5px; margin: 0; text-align: right; border-bottom: 1px solid #000; 
		  border-left: 1px solid #000; background-color: rgb(224,235,255);}
.tab_textf_color{ font-size: 12px; padding: 2px 5px 2px 5px; margin: 0; text-align: right; background-color: rgb(224,235,255);
		  border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.tab_text_titre	{ font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; text-align: center; background-color: #C8C8C8;
		  border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000;}
.tab_text_titref{ font-size: 12px; font-weight: bold; padding: 2px 5px 2px 5px; margin: 0; text-align: center; background-color: #C8C8C8; border: 1px solid #000; }


/* Menu */
.espace_g		{ width: 190px; float:left; height: 5px; padding: 0 0 0 0; margin: 0; }
.espace			{ width: 190px; height: 1px; padding: 0 0 0 0; margin: 0; }

#menus_gauche		{ width: 190px; float:left; margin: 0 15px 0 10px; padding : 5px 0 0 0; }

.menu_gauche 		{ width: 190px; float:left; margin: 0; padding : 0; }
.menu_gauche ul	 	{ width: 190px; margin: 0; padding: 0; text-align: left; border: 1px solid #000; background: #FFFEE1; }
.menu_gauche li 	{ font-size: 12px; height: 20px; list-style:none; }
.menu_gauche li a 	{ display: block; width:190px; text-decoration: none; color: #000; padding: 3px 10px 3px 10px; }
.menu_gauche li a:hover	{ text-decoration: none; letter-spacing: +2px; font-weight: bold;}
.menu_gauche ul li.rubrique	{ font-size: 14px; font-weight: bold; text-transform: uppercase;  text-align: center; padding: 5px 0 5px 0;
				  width: 190px; background-color: rgb(1,81,118); color: #FFF; border-bottom: 1px solid  #000; }

/* Onglet */
#nav_prod 	      { float: left; margin: 0; padding: 0; width:100%;}
#nav_prod ul	      { margin: 0; padding: 0; list-style:none;}
#nav_prod li 	      { float: left; 
			list-style:none; 
			margin:0; 
			padding:0 0 0 16px;
			font-size: 12px; 
			border-bottom: 1px solid #000;
		  	line-height: 20px; 
			white-space: nowrap; 
			background: #FFF url(../img/onglet-prod.gif) no-repeat left top; }
#nav_prod li a 	      { display: block; 
			float: left; 
			padding:1px 16px 1px 0;
			text-decoration: none; 
			font-weight: bold; 
			color: #FFF; 
		  	background: #FFF url(../img/onglet-prod.gif) no-repeat right top; }

#nav_prod #courant	{ background: #FFF url(../img/onglet-prod1.gif) left top; }
#nav_prod #courant a	{ background: #FFF url(../img/onglet-prod1.gif) right top; }

#nav_prod lj 		{ list-style: none; float: left; margin-top: 22px; padding: 0; border-top: 1px solid #000; 
			  width:4px; line-height: 1px; white-space: nowrap; }

#nav_prod a:hover 	{color: #A23;}
html>body #nav_prod a 	{width: auto;}    /* fixes IE6 hack */
#nav_prod a 		{float: none;}    /* End IE5-Mac hack */


/* Footer */
#footer 	{ clear: both; padding: 10px 0; font-size: 12px; }
#footer p 	{ margin-top: 30px; font-size: 14px; text-align:justify; }
#footer a	{text-decoration: none; color: #2b6cb5;}
#footer a	{text-decoration: none; color: #2b6cb5;}
#footer #copyright 	    { color: #2b6cb5; clear: both; border-top: 1px solid #ddd; background: #fdfdfd; padding-top: 0.5em; 
		     	      padding-bottom: 0.5em; text-align: left; text-align: center;}

/* couleurs */
.black		{color:black;}
.grey		{color:grey;}
.red		{color:red;}
.orange		{color:#FF6600;}
.blue1		{color:blue;}

/* Mises en forme */
.bold {font-weight: bold; }