/* CSS Document */
body{margin:0;padding:0;background-color:#ebebeb;background-image:url(images/fond_body.jpg);background-repeat: repeat-x;}

#fond {
height: 600px;
background:url(images/bande_fond.jpg);background-repeat:repeat-x;
background-color:#ebebeb;
}

html>body #fond{
height: auto;
min-height: 600px;
background-color:#ebebeb;
} 

#header {width:911px;height:104px;background:url(images/header.jpg) no-repeat;margin-top:0px;margin-left:auto;margin-right:auto;}

/* table container  avec bordure */
#conteneur{width:911px;margin:0px;padding:0px; margin-left:auto;margin-right:auto;}
#page
{
	background-color:White;
	width:903px;
	/*/height:400px;*/
	}
#menu{width:524px;height:22px;background:url(images/fond_menu.jpg) no-repeat;padding-left:387px;padding-top:6px;margin-left:auto;margin-right:auto;}
.date{text-align:center;margin-left:0px;float:left;width:190px;font: bold 10px Arial, Helvetica, sans-serif;color:#1f54b1;}
#ariane{width:911px;height:20px;background:url(images/fond_ariane.jpg) no-repeat;margin-left:auto;margin-right:auto;}
.ariane_texte
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#6c6c6c;
}
a.filArianneLien:Link{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: none;
}
a.filArianneLien:Visited{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: none;
}
a.filArianneLien:Hover{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: underline;
}

/*.info{background:url(images/fond_info2.jpg) no-repeat;}*/

/* col gauche */ 
#col_gauche{width:190px;background:url(images/haut_col.jpg) no-repeat;}
html>body #col_gauche{width:190px;background:url(images/haut_col.jpg) no-repeat;background-position:top 0; }
#milieu_col{width:190px;margin-top:8px;}
html>body #milieu_col{top:32px;}
#bas_col{width:190px;height:63px;border-right:solid 2px #3b69a2;border-left:solid 2px #3b69a2;border-bottom:solid 2px #3b69a2;background-color:#9dd6fd;background:url(images/bas_col.jpg) no-repeat;}
.col_mil
{
	height:100%;
	border-left:solid 2px #3b69a2;
	border-right:solid 2px #3b69a2;
	width:190px;
	background-color:#9dd6fd;
	/*background:url(images/haut_col.jpg) repeat-y;*/
}
.col_bas
{
	height:100%;
	width:190px;
	background:url(images/mill_col.jpg) repeat-y;
}

.conteneur_col
{
	width:180px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	font: bold 11px Trebuchet MS;
	color: #6c6c6c;
}
.conteneur_col_element
{
	font: bold 11px Trebuchet MS;
	color: #6c6c6c;
}
.conteneur_col a
{
	font: bold 11px Trebuchet MS;
	color: #6c6c6c;
	cursor: pointer;
}
.conteneur_col a:Link
{
	font: bold 11px Trebuchet MS;
	color: #6c6c6c;
	cursor: pointer;
	text-decoration: none;
}
.conteneur_col a:Visited
{
	font: bold 11px Trebuchet MS;
	color: #6c6c6c;
	cursor: pointer;
	text-decoration: none;
}
.conteneur_col a:Hover
{
	font: bold 11px Trebuchet MS;
	/*color: #6c6c6c;*/
	color: Red;
	cursor: pointer;
	text-decoration: none;
}

.sousMenuElement
{
	width:180px;
	height:auto;
	margin-right:auto;
	margin-top:10px;
	font: bold 11px Trebuchet MS;
	color: #3a427a;
}
.sousMenuElement a
{
	font: bold 11px Trebuchet MS;
	color: #3a427a;
	cursor: pointer;
}
.sousMenuElement a:Link
{
	font: bold 11px Trebuchet MS;
	color: #3a427a;
	cursor: pointer;
	text-decoration: none;
}
.sousMenuElement a:Visited
{
	font: bold 11px Trebuchet MS;
	color: #3a427a;
	cursor: pointer;
	text-decoration: none;
}
.sousMenuElement a:Hover
{
	font: bold 11px Trebuchet MS;
	/*color: #0000ff;*/
	color: Red;
	cursor: pointer;
	text-decoration: none;
}

html>body #conteneur_col{width:180px;height:auto;margin-left:auto;margin-right:auto;margin-top:10px}

.loginUser
{
	font:  bold 10px Arial, Helvetica, sans-serif;
	color: #3a427a;
	margin-left:5px;
}

.deconnexion a
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #3a427a;
	cursor: pointer;
}
.deconnexion a:Link
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #3a427a;
	cursor: pointer;
	text-decoration: none;
}
.deconnexion a:Visited
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #3a427a;
	cursor: pointer;
	text-decoration: none;
}
.deconnexion a:Hover
{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: Red;
	cursor: pointer;
	text-decoration: none;
}
/*
.text_box{clear:both;width:180px;height:26px;background:url(images/text_box.jpg) no-repeat;margin-top:8px;margin-left:20px;float:left;}

.text_box input
{
	padding:0px;
	margin-top: 7px;
	margin-left: 7px;
	width: 108px;
	border: solid 0px;
}

.text_box2{margin-left:16px; margin-top:15px; line-height:12px;font: bold 11px Verdana, Arial, Helvetica, sans-serif;color:white;}

a.text_box2:Link{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
a.text_box2:Visited{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
}
a.text_box2:Hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #0000ff;
	text-decoration: none;
}*/


.bouton_acces{background:url(images/bouton_acces.jpg) no-repeat; width:146px;height:22px;margin-left:auto;margin-right:auto;}
.bouton{font: bold 11px Verdana, Arial, Helvetica, sans-serif;color:white;padding-top:5px;}

/* liste */
#menu2 a{font: bold 11px  Arial, Helvetica, sans-serif;color:#727071;text-decoration:none;}
#menu3 a{font: bold 11px  Arial, Helvetica, sans-serif;color:#325b91;text-decoration:none;}
#menu2 {margin-left:-50px;width:90px;
 left:5px;
text-align:left;
list-style-type: none;
background-image: url(images/puce_engrenage.jpg);
line-height:25px;
 background-repeat: no-repeat;
 padding-left:25px;
background-position: 2px 0px;}

#menu3 {
text-align:left;
list-style-type: none;
line-height:12px;
padding-left:25px;}

/* le footer */
#typo_footer{font: bold 10px Arial, Helvetica, sans-serif;color:white;padding-top:4px;}
#footer{width:911px; height:29px;margin-left:auto;margin-right:auto;}
#gauche_footer{float:left;width:4px;height:29px; background:url(images/gauche.jpg) repeat-y;}
#centre_footer{float:left;width:903px; height:29px;background:url(images/fond_footer.jpg) repeat-x;}
#droite_footer{float:left;width:4px;height:29px; background:url(images/droit.jpg) repeat-y;}

#page_centre{
margin-left:5px;
margin-top:5px;
float:left;
width: 691px;
/*height:300px;*/
background-color:white;
}

.ombre_gauche
{
	background-image: url(images/gauche.jpg);
	width:4px;
	background-repeat: repeat-y;
}

.ombre_droite
{
	background-image: url(images/droit.jpg);
	width:4px;
	background-repeat: repeat-y;
}
/* cadre bleu */

.Panneau1
{
	margin:0px;
	padding:0px;
	margin-left:10px;
	float:left;
	width:auto;
	height:auto;
}
/*
#news_fixe{width:99%;margin-right:auto;margin-left:auto;margin-top:2px; height:105px;}
.separateur{ height:1px;width:200px;background:url(images/separateur.jpg) repeat-x; margin-left:auto;margin-right:auto;}
.titre_news{font:bold 13px Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; color:#1a75be;}
*/

/* Styles pour le menu*/

.ActiveRootTab td
{
	padding-left: 2px;
	padding-right: 2px;
	font:bold 11px Trebuchet MS;
	letter-spacing: -1px;
	color: white;
	background-color: Transparent;
	text-align:center;
	width: 102px;
	height: 23px;
}
.MenuDNNRoot td
{
	padding-left: 2px;
	padding-right: 2px;
	font:bold 11px Trebuchet MS;
	letter-spacing: -1px;
	color: white;
	cursor: pointer;
	text-align:center;
	width: 102px;
	height: 23px;
}

.MenuDNNRootSurvol td
{
	padding-left: 2px;
	padding-right: 2px;
	font:bold 11px Trebuchet MS;
	letter-spacing: -1px;
	color: #3a427a;
	background-color: Transparent;
	text-align: center;
	width: 102px;
	height: 23px;
}

.ActiveRootTab
{
	background-color: Transparent;
}
.MainMenu_MenuContainer table
{
	width: 102px;
}

.MenuDNNRoot{background:transparent;}
.MenuDNNRootSurvol{background:transparent;min-width: 1002px;}

.ActiveSubTab {
	font:11px Trebuchet MS;
	color: #2254b5;
	background-color: #00ff00;
}

.MenuItem {
	font:11px Trebuchet MS;
	color: #2254b5;
	cursor: pointer;
	background-color: transparent;
	padding-left: 5px;
	padding-right: 5px;
}

.SousMenuItem {
	font:11px Trebuchet MS;
	color: #2254b5;
	cursor: pointer;
	background-color: #d8dbfd;
}

.SousMenuItemSurvol {
	font:11px Trebuchet MS;
	color: #2254b5;
	height: 16px;
	background-color: #a8b5da;
	padding-left: 5px;
	padding-right: 5px;
}

.MenuArrowCssClass {
	font:11px Trebuchet MS;
	color: #2254b5;
	background-color: #d8dbfd;
	display:none;
}

.IconCss{
	font:11px Trebuchet MS;
	color: #191c28;
	background-color: #d8dbfd;
	border-left: #d8dbfd 1px solid; 
	border-bottom: #d8dbfd 1px solid; 
	border-top: #d8dbfd 1px solid; 
	height: 21px;
	display:none;
}

/* Fin du style pour le menu*/

.conteneur_col_elementSpecifique
{
	font: bold 11px Trebuchet MS;
	color: #f0a639;
}
.conteneur_col_elementSpecifique a
{
	font: bold 11px Trebuchet MS;
	color: #f0a639;
}
.conteneur_col_elementSpecifique a:Link
{
	font: bold 11px Trebuchet MS;
	color: #f0a639;
}
.conteneur_col_elementSpecifique a:Visited
{
	font: bold 11px Trebuchet MS;
	color: #f0a639;
}
.conteneur_col_elementSpecifique a:Hover
{
	font: bold 11px Trebuchet MS;
	color: #f0a639;
}