/* CSS Document */

/* hack virer les pointill�s */
a{outline: none;}
:focus{-moz-outline-style: none;}

/* css générales  */
body {
	background-color:rgb(71,117,133); /* bleu  */
	/*background-color:#404041;*/
    margin:0;
    padding:0;
	color:#333333;
	font-size:100%;	
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:10px;
	font-weight:bold;
	color:#555555;
}
/* Barre de liens */
#path {
	clear:both;
	font-size:11px; 
	color:#818181;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:20px;
	font-family: Tahoma,Helvetica,"Times New Roman";
}
#path #left{
	text-align:left;
}

#path #right{
	text-align:right;
	padding-right:10px;
}
#path  a:link,
#path  a:visited
{
	text-decoration:none;
}
#path  a:hover{
	text-decoration:underline;
}
/* Globales */
.clear{
	clear:both;
}
.pcenter {
	text-align:center;
}
.pleft {
	text-align:left;
}
.pright {
	text-align:right;
}
.pjustify {
	text-align:justify;
}
.padtop10 {
	padding-top:10px;
}
.padtop15 {
	padding-top:15px;
}
.padtop20 {
	padding-top:20px;
}
.padtop30 {
	padding-top:30px;
}
.padleft10 {
	padding-left:10px;
}
.padleft30 {
	padding-left:30px;
}
.padleft50 {
	padding-left:50px;
}
.padright20 {
	padding-right:20px;
}
.padright100 {
	padding-right:100px;
}	
.padbottom10 {
	padding-bottom:10px;
}
.padbottom15 {
	padding-bottom:15px;
}
.chat_libelle {
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	font-weight:normal;
	font-style:italic;
}

.redacTxt {
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:normal;
}
.adressTxt {
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	line-height:22px;
	text-align:left;
	padding-left:7px;
}

/* liens standards */
a:link {
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color: rgb(181,0,75); /* rouge fushia */
	text-decoration:none;
}
a:visited {
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color: rgb(181,0,75); /* rouge fushia */
	text-decoration:none;
}
a:hover {
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color: rgb(181,0,75); /* rouge fushia */
	text-decoration:underline;
}
a:active {
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color: rgb(255,0,75); 
	text-decoration:underline;
}
.xlienExt {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.xlienExt a:link{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
/*
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
#footer a:visited */
.xlienExt a:visited, .xlienExt a:hover {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.xlienSoulig {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color: #000000; 
	font-size:11px;
	font-weight:normal;
}
.xlienSoulig a:link{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color: #000000; /* rouge fushia rgb(181,0,75)*/
	font-size:11px;
	font-weight:normal;
}
.xlienSoulig a:visited {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color: #000000; /* rouge fushia rgb(181,0,75)*/
	font-size:11px;
	font-weight:normal;
}
.xlienSoulig .xlienSoulig a:hover {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color: #000000; /* rouge fushia rgb(181,0,75)*/
	font-size:11px;
	font-weight:bold;
}
.xlienInt a{
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#777777;
	font-weight:normal;
	text-decoration:underline;
}
.xlienInt a:hover{
	font-family: verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:normal;
	text-decoration:underline;
}
.xlienWeb{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color:#777777;
	font-size:11px;
	font-weight:bold;
}
.xlienWeb a:link{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:#333333;
	font-size:11px;
}
.xlienWeb a:visited {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:#333333;
	font-size:11px;
}
.xlienWeb  a:hover {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:#111111;
	font-size:11px;
	font-style:italic;
}
/*Lien rubriques des pages */
.xlienPage{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:none;	
	color:rgb(181,0,75);
	font-size:11px;
}
.xlienPage a:link{
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:rgb(181,0,75);
	font-size:11px;
}
.xlienPage a:visited {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:rgb(181,0,75);
	font-size:11px;
}
.xlienPage  a:hover {
	font-family: verdana, Helvetica, sans-serif;
	text-decoration:underline;	
	color:rgb(250,0,75);
	font-size:11px;
}
#master_accueil	{ 
	margin: 0 auto;
	width: 810px;
	text-align:left;
	background-color:#ffffff;
}
#header_accueil{
	width: 810px;
	height:180px;
	background-color:#ffffff;
}
#corps{
	clear:both;
	width: 810px;
	height:1200px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
div.tabScroll{
	overflow:auto;
	height:700px;
	width:auto;
	border:#eeeeee solid 1px;	
}	
div.separe{
	width:580px;
	height:1px; 
	border-bottom:#aaaaaa 1px solid;
}

/* MENUS */
#menu{
	float:left;	
	font-family: Arial, Helvetica, sans-serif;
	width:186px;
	height:900px;
	background-color:#eeeeee;
	color:#111111;
	font-size:13px;
	font-weight:normal;
/*	display: block;
 	padding: 5px;*/
}
#menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#111111;
	font-size:14px;
	font-weight:normal;
	display: block;
 	padding: 5px;
 	text-decoration: none;	
}
#menu a:hover{
	color:#FFFFFF;
	background-color: #333333;
}
#menubase{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:180px;
	height:900px;
	background-color:#aaaaaa;/*en test */
	background-image:url(../fond/vigne_fond.jpg);
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
}
.menubase_tab{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:180px;
	background-color:#aaaaaa;/*en test */
	background-image:url(../fond/vigne_fond.jpg);
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
}
.menu0{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	background-color:#cccccc;
	width:155px;/*en test*/
/*	letter-spacing:0.1em;*/
}
.menu0 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	/*font-weight:bold;*/
	display: block;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
 	text-decoration: none;	
	color:#000000;
}
.menu0 a:hover{
	/*background-color:rgb(107,120,128);*/
	color:rgb(181,0,75);
}
.menu0 a:active{
	color:#FFFFFF;
}
.menu0S{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	width:155px;/*en test*/
	/*letter-spacing:0.1em;*/
}
.menu0S a{
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF; /* old:rouge-fushia */
	background-color: #999999;
	font-size:13px;
	font-weight:bold;
	display: block;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
 	text-decoration: none;	
}
.menu0S a:hover{
}
.menu1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	background-color:#888888;
	width:155px;/*en test*/
}
.menu1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	display: block;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	/*padding-left:8px;*/
 	text-decoration: none;	
	text-align:left;
	color:#222222;   /*333333 cccccc 333333*/
	background-color:#cc3366; /*888888*/
}
.menu1 a:hover{
/*background-color:#666666;
	color:#FFFFFF;*/
	/*display: block;*/
	color:#ffffff;
}
.menu1S{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background-color:#cc3366;	
	width:155px;/*en test*/	
}
.menu1S a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#ffffff;
	background-color:#cc3366; /*777777*/
	display: block;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
 	text-decoration: none;	
	text-align:left;
}
.menu1S a:hover{
	color:#FFFFFF;
	/*background-color:#777777;*/
	display: block;
}
<!-- MENU 2 -->
.menu2{
	font-family: Arial, Helvetica, sans-serif;	font-size:11px;
	font-weight:normal;
	text-align:left;
	background-color:#888888;
	width:155px;
}
.menu2 a{
	background-color:#888888;
	font-family: Arial, Helvetica, sans-serif;	color:#333333;
	font-size:11px;
	color:#333333;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	text-decoration: none;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	height:auto;
	display: block;
	width:150px;
}
.menu2 a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}
.menu2S{
	font-family: Arial, Helvetica, sans-serif;	font-size:11px;
	font-weight:bold;
	text-align:left;
	background-color:#888888;
	width:155px;
}
.menu2S a{
	background-color:#888888;
	font-family: Arial, Helvetica, sans-serif;	color:#333333;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	text-decoration: none;
 	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	height:auto;
	display: block;
}
	
.menu2S a:hover{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
}
/* fin Menus */
.titre01{
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:18px;
	letter-spacing:0.2em;
}
.titre02{
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	/*letter-spacing:0.1em;*/
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	color:#555555;
}
.titre03{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:12px;
	letter-spacing:0.1em;
	padding-top:10px;
	line-height:20px;
}
.titre04{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
	letter-spacing: normal;
	padding-top:20px;
	margin-bottom:15px;
	border-bottom:2px  #999999 solid; 
	width:575px;
	font-weight:bold;
}
#zone_affichage{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	width:629px;
	height:900px;
	/*background-color:rgb(66,90,93); vert fonc�*/
	background-color:rgb(244,247,247); /* vert clair presque blanc */
	color:#333333;
}
.zone_affichage_tab{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	/*width:629px;DEBUG*/
	background-color:rgb(244,247,247); /* vert clair presque blanc */
	color:#333333;
}

#navi{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#BBBBBB;
	padding-top:5px;
	padding-bottom:20px;
}
#navi a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#navi a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#zone_lien{
	width:900px;
	height:25px;
	background-color:#ffffff;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	padding-top:15px;
	
}
#zone_lien a{
	text-decoration:none;
	font-size:11px;
}
#footer{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#dddddd;
	padding-top:10px; 
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	height:40px;
	line-height:20px;
	color:#3377B5;
}
#footer a:link{
	text-decoration:none;	
	color: #3377B5; /* bleu */
}
#footer a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;	
	/* color:#333333; */
	color: #3377B5; /* bleu */
}
#footer a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;	
	/* color:#333333; */
	color: #3377B5; /* bleu */
}
#footer_left {
	float:left;
	color: #3377B5; /* bleu 73a9d8*/
}
#footer_right{
	float:right;
	color: #666666; 
}
/*
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
#footer a:visited */


