/*-----------------------------------------------------------------------*/
/*Styles du menu haut de la home Page												*/
/*-----------------------------------------------------------------------*/
div.header_home {
	clear:both;
	display:block;
	width:965px;
	vertical-align: middle;
	text-align: center;
	border:0;
	margin:0;
	padding:0;
}
table.header_home {
	margin-left:auto;
	margin-right:0px;
	margin-top:7px; 
	height:35px;
	width:720px;
	border:0;
	padding:0px;
	align:right;
	background: #E6E1DB;
}

div.img_header_home, div.img_header_home_actif {
	text-align: center;
	vertical-align: middle;
	width:33px; 
	height:35px;
	margin:0px;
	float:left;
	display:block;
}
img.header_home, img.header_home_actif {
	vertical-align: middle;
	width:10px;
	margin-top:10px;
}
div.link_header_home, div.link_header_home_actif {
	float:right;
	display:block;
	/*margin-left:35px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin-top:0;
	width:145px;
	height:25px;
}
td.header_home, td.header_home_actif  {
	margin:0px;
	vertical-align:top;/* middle;*/
	width:180px;
	border-left:2px solid white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height:10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
td.header_home:hover, td.header_home:hover a, td.header_home_actif, td.header_home_actif:hover, td.header_home_actif:hover a  {
	background: #7F7E83;
	color:#E6E1DB;
	text-decoration: none;
}
a.header_home, td.header_home a  {
	color:#7F7E83;
	background: #E6E1DB;
	text-decoration: none;
}
a.header_home_actif, td.header_home a:hover, td.header_home_actif a  {
	background: #7F7E83;
	color:#E6E1DB;
	text-decoration: none;
}


div.header_table {
	float:right;
	width:720px;
	text-align:right;
	vertical-align:top;
	align:top;
}
div.header_logo {
	clear:left;
	float:left;
	margin-top:8px;
	margin-left:30px;
	margin-right:auto;
	text-align: left;
	border:0;
	spacing:0;
}
a.header_language {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #A7A7AB;
	text-decoration: none;
	font-weight: thin;
}



/*-----------------------------------------------------------------------*/
/* Styles du menu dans les autres pages											*/
/*-----------------------------------------------------------------------*/

div.header {
	clear:both;
	display:block;
	width:965px;
	vertical-align: middle;
	text-align: center;
	border:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0;
}
table.header {
	margin-left:auto;
	margin-right:0px;
	margin-top:7px;
	height:35px;
	width:720px;
	border:0;
	padding:0px;
	align:right;
	background: #F4F2F1;
}

div.img_header, div.img_header_actif {
	text-align: center;
	vertical-align: middle;
	width:25px;
	height:35px;
	margin:0px;
	float:left;
	display:block;
}
img.header, img.header_actif {
	vertical-align: middle;
	width:10px;
	margin-top:10px;
}
div.link_header, div.link_header_actif {
	margin-left:25px;
	font-size: 10px;
}
td.header, td.header_actif  {
	vertical-align: middle;
	width:180px;
	border:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height:10px;
	font-weight: bold;
	text-align: left;
	vertical-align:top;/* middle;*/
	text-decoration: none;
}
td.header:hover, td.header:hover a, td.header_actif, td.header_actif:hover, td.header_actif:hover a  {
	background: #7F7E83;
	color:#F4F2F1;
	text-decoration: none;
}
a.header, td.header a  {
	color:#7F7E83;
	background: #F4F2F1;
	text-decoration: none;
}
a.header_actif, td.header a:hover, td.header_actif a  {
	background: #7F7E83;
	color:#F4F2F1;
	text-decoration: none;
}






/*-----------------------------------------------------------------------*/
/* Styles du menu des 4 profils, en mode large									*/
/*-----------------------------------------------------------------------*/
div.adherents {
	display:block;
	clear:both;
	float:right;
	margin-left:auto;
	margin-right:0px;
	margin-top:2px;
	height:85px;
	width:720px;
	padding:0px;
}

table.adherents {
	display:block;
	clear:both;
	height:85px;
	width:720px;
	padding:0px;
	spacing:0;
	margin:0;
	border:0;
	text-align: left;
	text-decoration: none;
	vertical-align: top;/*middle;*/
}
td.adherents{
	vertical-align:top;/*middle*/
	width:130px;
	height:83px;
	/*border-top:2px solid white;*/
}
td.adherents_actif{
	vertical-align:top;/*middle;*/
	width:255px;/*245*/
	height:83px;
	padding:0;
	margin:0;
	spacing:0:
	/*border-top:2px solid white;*/
}

td.tranches{
	vertical-align:top;/* middle;*/
	margin-left:auto;
	margin-right:0;
	border-left:2px solid white;
	width:75px;
}

td.adherents_vide {
	border-top:2px solid white;
	border-left:2px solid white;
	width:480px;
	/*height:83px;*/
	background-color:#F4F2F1;
}
div.adherents_vide {
	width:100px;
	vertical-align:top;
	display:block;
	background-color:#F4F2F1;
	float:left;
}
div.adherents_bout, img.adherents_bout  {
	vertical-align:top;
	display:block;
	width:98px;
	height:83px;
	background-color:#F4F2F1;
	float:right;
	margin:0;
	padding:0;
	border:0;
}


div.adherents_arrow {
	text-align:left;
	vertical-align:top;/* middle;*/
	float:left;
	display:block;
	width:20px;
	height:83px;
}
img.adherents_arrow{
	margin-top:35px;
	margin-right:10px;
	padding:0;
	spacing:0;
}

div.adherents_icones{
	border-right:2px solid #FFFFFF;
	float:left;
	display:block;
	width:85px
	height:83px;
}
img.adherents_icones{
	text-align: left;
	vertical-align: middle;
	margin:0px;
	padding:0;
	spacing:0;
	width:85px
	height:83px;
}

div.auteurs, div.editeurs, div.fournisseurs, div.oddp{
	display:block;
	float:right;
	text-align:left;
	vertical-align:top;
	background-color:white;
	margin:0;
	padding:0;
	margin-top:33px;
	width:100px;
}
div.auteurs_actif, div.editeurs_actif, div.fournisseurs_actif, div.oddp_actif{
	color:white;
	display:block;
	float:left;
	width:155px;/*155*/
	margin-top:33px;
	margin-right:0;
	margin-left:0;
	padding:0;
	text-align:center;
	align:center;
	margin-left:0px;
	vertical-align:top;
}

div.auteurs_actif a, div.editeurs_actif a, div.fournisseurs_actif a, div.oddp_actif a,  div.auteurs a, div.editeurs a, div.fournisseurs a, div.oddp a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 12px;
	font-size: 11px;
	text-decoration: none;
	vertical-align:top;
}
div.auteurs a, div.editeurs a, div.fournisseurs a, div.oddp a{
	font-weight:normal;
	font-size: 12px;
}

div.sofia, div.sofia_actif, div.commun, div.commun_actif  {
	margin-top:24px;
	padding:0px;
	vertical-align:middle;
	align:center;
	text-align:center;
}
div.commun_actif a, div.sofia_actif a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 12px;
	font-size: 11px;
	text-decoration: none;
	vertical-align:middle;
	align:center;
	text-align:center;
}


.sofia, #sofia {
	color: #B4003A;
}
.commun , #commun {
	color: #7F7E83;
}

div.auteurs {
	width:78px;
}
td#auteurs div.adherents_arrow{
	border-left:30px solid white;
}
.auteurs , #auteurs {
	color: #7D4069;
}

div.editeurs {
	width:78px;
}
td#editeurs div.adherents_arrow{
	border-left:30px solid white;
}
.editeurs , #editeurs {
	color: #007EA9;
}

div.fournisseurs {
	width:95px;
}
td#fournisseurs div.adherents_arrow{
	border-left:13px solid white;
}
.fournisseurs , #fournisseurs {
	color: #D88700;
}

div.oddp{
	width:90px;
}
td#oddp  div.adherents_arrow{
	border-left:18px solid white;
}
.oddp , #oddp {
	color: #A3BF2A;
}

a.sofia_actif ,div.sofia_actif , #sofia_actif {
	background-color: #B4003A;
	color:white;
}

a.commun_actif ,div.commun_actif , #commun_actif {
	background-color: #7F7E83;
	color:white;
}

a.auteurs_actif ,div.auteurs_actif , #auteurs_actif {
	background-color: #7D4069;
	color:white;
}
a.editeurs_actif ,div.editeurs_actif ,#editeurs_actif {
	background-color: #007EA9;
	color:white;
}
a.fournisseurs_actif  ,div.fournisseurs_actif  ,#fournisseurs_actif {
	background-color: #D88700;
	color:white;
	margin-left:5px;
}
a.oddp_actif  ,div.oddp_actif  ,#oddp_actif {
	background-color: #A3BF2A;
	color:white;
}


