*			{ font-family: "Trebuchet MS", "Luxi Sans", "Lucida Grande", Arial, Helvetica, sans-serif }

body		{
	font-size:0.8em;
	color: #405256;
	margin:0;
	height:100%;
}
table		{ font-size:1em }
form		{ margin:0 }


#popup #cont_popup		{
	font-size:0.9em;
}

fieldset {  
	padding:10px; 
}

a		{
	color:#337DD6;
	text-decoration:none;
}

img			{
	border:0;
}

ul			{
	margin:0;
	padding:0;
	margin-left:15px;
	line-height:1.2em;
}
ul ul			{
	margin-left:0px;
}

.main ul li		{
	list-style-type:none;
	background-image:url(/img/puce.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:12px;
}
.main ul li.secure		{
	background-image:url(/img/puce_secure.gif);
	background-position:0px 1px;
}


input		{
	font-size:0.95em;
	height:1.8em;
	border:1px solid #CCC;
	margin:0;
}
textarea	{
	font-size:0.95em;
	border:1px solid #CCC;
}

input.noborder		{
	height:auto;
	margin:0;
	border:0;
}





#conteneur {
	width:100%;
	height:100%;
	min-height:100%;
}

#conteneur td.sep	{
	width:10px;
	font-size:1px;
}

.menu, .menu img.hr	{
	width:195px;
}
.menu			{
	background:#DFDFDF;
	font-size:0.9em;
	color:#333;
}

.menu .top a	{
	background:url('/img/menu_T.gif');
	display:block;
	width:100%;
	height:65px;
}

.menu input	{
	font-size:0.95em;
	height:1.8em;
	background:#EEE;
	border:1px solid #CCC;
}

.menu .bloc_titre		{
	width:96%;
	margin:2px;
}
.menu .bloc_titre td	{
	padding:0px;
}
.menu .bloc_titre .t	{
	padding-left:10px;
}
.menu .bloc_titre a		{
	display:block;
	color:#555;
}
.menu .bloc_titre .ico	{
	width:27px;
}

.menu .bloc_titre .actif	{
	background-repeat:no-repeat;
}
.menu .bloc_titre .actif .t {
	background:url('/img/menu_actif_L.gif');
	background-position:3px;
	background-repeat:no-repeat;
}
.menu .bloc_titre .actif a	{
	color:#FFF;
}


.menu .bloc		{
	line-height:1.2em;
	color:#666;
	padding:2px 6px;
	padding-top:0;
	width:auto !important;
	width:100%;
}


.menu .hr		{
	height:2px;
	font-size:1px;
	background:url('/img/menu_hr.gif');
}

.menu .bottom	{
	height:16px;
	font-size:10px;
	background:url('/img/menu_B.gif');
}

.menu .bottom a	{
	color:#888;
}


.main				{
	background-position:0px 97px;
	background-repeat:repeat-x;
}
.main_degrade		{
/*	background-image:url('/img/main_titre.gif');*/
}

.main .main_L		{
	height:100%;
	background:url('/img/bord.gif');
	background-position:left;
	background-repeat:repeat-y;
}
.main .main_R		{
	height:100%;
	background:url('/img/bord.gif');
	background-position:right;
	background-repeat:repeat-y;
}

.main .main_sep				{
	height:5px;
	font-size:1px;
	background:#FFF;
}

.main #main_top_fond		{
	background-position:center right;
	background-image:url('img/headers/default.jpg');
}
.main #main_top				{
	height:66px;
	background:url('/img/main_top_C.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.main #main_top .left		{
	padding-left:8px;
	height:100%;
	background:url('/img/main_top_L.gif');
	background-position:left;
	background-repeat:no-repeat;
}
.main #main_top .right		{
	padding-right:8px;
	height:100%;
	background:url('/img/main_top_R.gif');
	background-position:right;
	background-repeat:no-repeat;
}

.main #main_top h1			{
	margin:0;
	padding:0;
	padding-left:6px;
}


.main #news				{
	height:21px;
	background:url('/img/news_C.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.main #news .left		{
	padding-left:8px;
	height:100%;
	background:url('/img/news_L.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
.main #news .right		{
	padding-right:0;
	height:100%;
	background:url('/img/news_R.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
.main #news .content td	{
	padding:2px 3px;
	font-size:11px;
}
.main #news .content a	{
	display:block;
	color:#666;
}


.main .hr		{
	font-size:1px;
	border-bottom:1px solid #DDD;
}

.main #contents_head, .main #contents_titre	{
	height:100%;
	background:url('/img/bord.gif');
	background-position:top;
	background-repeat:repeat-x;
}
.main #contents_titre		{
	height:34px;
}
.main #contents_titre h1	{
	padding:4px 10px;
	margin:0;
}

.main #contents_head .left, .main #contents_titre .left	{
	height:100%;
	background:url('/img/bord_TL.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
.main #contents_head .right, .main #contents_titre .right	{
	height:100%;
	background:url('/img/bord_TR.gif');
	background-position:top right;
	background-repeat:no-repeat;
}

.main #contents_head .sep_top		{
	background:url('/img/bord_T_sep.gif');
	background-position:top right;
	background-repeat:repeat-x;
}


#contents_titre h1	{
	margin-bottom:0;
}
#contents_titre h1	{
	margin-bottom:0;
}

.main #contents			{
	font-size:0.9em;
	padding:5px 10px;
	padding-bottom:0px;
	width:auto !important;
	width:100%;
	height:100%;
}


.main .bottom			{
	height:100%;
	font-size:10px;
	background:url('/img/bord.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
.main .bottom .left		{
	height:100%;
	background:url('/img/bord_BL.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}
.main .bottom .right	{
	height:100%;
	background:url('/img/bord_BR.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

.main .bottom .right div	{
	margin-right:10px;
	margin-bottom:1px;
}








h1				{
	font-size:1.6em;
	margin:5px 0px;
}
h1, h1 a	{
	color:#2B8C93;
}
h2				{
	font-size:1.4em;
	margin:5px 0px;
	color:#666;
}
h3				{
	font-size:1.2em;
	margin:5px 0px;
}
h3, h3 a	{
	color:#AAA;
}
h4				{
	font-size:1.1em;
	/*margin:5px 0px;*/
}
h4				{
	color:#BBB;
}
h5				{
	font-size:1.05em;
	margin:5px 0px;
}
h5, h5 a	{
	color:#C5C5C5;
}


.little			{
	font-size:0.9em;
}


.souligne		{
	padding-bottom:5px;
	border-bottom:1px solid #DDD;
}

.noborder		{
	border:0;
}



.main .bloc_contenu				{
	margin:0px;
	margin-top:5px;
}
.main .bloc_contenu img.imgleft	{
	float:left;
}
.main .bloc_contenu img.imgright	{
	float:right;
}
.main .bloc_contenu_sep			{
	clear:both;
	padding-top:3px;
	margin-bottom:8px;
	border-bottom:1px dotted #CCC;
}
.main .bloc_contenu .date		{
	font-size:0.9em;
	color:#666;
}
.main .bloc_contenu .titre		{
	font-size:1.3em;
	font-weight:bold;
	color:#111;
}



#cache		{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	display:none;
	z-index:5;
}

#cont_popup		{
	position:absolute;
	top:0px;
	left:0px;
	z-index:-10;
}

img.relief	{
	border:1px solid #EEE;
	border-color:#DDD #AAA #AAA #DDD;
}



table#logos		{
	border-collapse:collapse;
	border:1px dotted #CCD;
}
table#logos th	{
	border:1px dotted #CCD;
}
table#logos td	{
	border:1px dotted #CCD;
	padding:2px 5px;
	font-size:2px;
}
table#logos img	{
	vertical-align:middle;
}
table#logos h2	{
	margin:0;
	margin-left:20px;
}

table#logos .titre_groupe	{
	font-size:1em;
	background:#FFE;
	padding:0;
}


.transp10	{ -moz-opacity:.10; -khtml-opacity:.10; opacity: .10; filter: alpha(opacity=10); }
.transp20	{ -moz-opacity:.20; -khtml-opacity:.20; opacity: .20; filter: alpha(opacity=20); }
.transp30	{ -moz-opacity:.30; -khtml-opacity:.30; opacity: .30; filter: alpha(opacity=30); }
.transp40	{ -moz-opacity:.40; -khtml-opacity:.40; opacity: .40; filter: alpha(opacity=40); }
.transp50	{ -moz-opacity:.50; -khtml-opacity:.50; opacity: .50; filter: alpha(opacity=50); }
.transp60	{ -moz-opacity:.60; -khtml-opacity:.60; opacity: .60; filter: alpha(opacity=60); }
.transp70	{ -moz-opacity:.70; -khtml-opacity:.70; opacity: .70; filter: alpha(opacity=70); }
.transp80	{ -moz-opacity:.80; -khtml-opacity:.80; opacity: .80; filter: alpha(opacity=80); }
.transp90	{ -moz-opacity:.90; -khtml-opacity:.90; opacity: .90; filter: alpha(opacity=90); }


.error		{
	margin:6px 0px;
	padding:5px 10px;
	font-weight:bold;
	color:#822;
	background:#FDD;
	border:1px solid #B44;
}

.infos		{
	margin:6px 0px;
	padding:5px 10px;
	font-weight:bold;
	color:#282;
	background:#DFD;
	border:1px solid #4B4;
}
