/****************************  DEFAULT  ***************************/
body{
		width:836px; margin:auto; background-color:#000000; 
		font-family:Tahoma, Verdana, Arial; font-size: 9pt; color:#4144A5;
}
a{
	color:#185791;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
	text-decoration:none;
}
img{border:none;}

/******************** CELLULE CONTENU DES PAGES ********************/
td.body{background-color:#FFFFFF;}

/********************	CELLULE ENTETE	********************/
td.head, .head{
	background:url(images/fond-entete.gif) repeat-x; 
	position:relative; 
	border-bottom:2px solid #333333; 
	padding-right:4px; 
	height:30px;
}


/********************	MENU ENTETE	********************/
a.menu-entete, a.menu-entete:hover, .menu-entete{
color:#25639E; font-size:8pt;}
a.menu-entete:hover{
	color:#FF0000; 
	font-size:8pt;
}

/******************** ********************/
/********************	DRAPEAUX LANGUES	********************/
a.menu-lang, a.menu-lang:hover, .menu-lang, p.reponse_formulaire a{
	color:#FFFFFF; 
	font-size:7pt; 
	font-weight:bold;
}
div.menu-lang{
	position:absolute;
	top:0px;
	float:left; 
	margin-top:0px; width:124px; 
	/*background:url(images/fond-drapeau.gif) left top no-repeat; */
	vertical-align:text-top;
	height:19px;
	text-align:center;
}
a.menu-lang:hover{
	color:#FFCF00; 
	font-size:7pt;
}


/********************	CELLULE ANIMATION	********************/
td.animation, .animation{height:126px; vertical-align:top; text-align:left; background:#6598DA url(images/fond_ban.jpg) repeat-x center;}
/******************** ********************/

/********************	MENU PRINCIPAL	********************/

td.menu{background-color:#054FAF; color:#FFFFFF; height:23px; border-bottom:3px solid #FFCF00; text-align:left; vertical-align:middle; padding-left:10px;}

.linkMenu46{
	float:left; display:block; text-decoration:none; color:#FFFFFF; padding:0px 10px; line-height:20px; height:20px;
}
a.linkMenu46:hover{background-color:#9AC7DF;color:#FFFFFF;}
.menu, a.menu{color:#FFFFFF; font-size:8pt; font-weight:bold;}
a.menu:hover{background-color:#9AC7DF;color:#FFFFFF;}
.smenu, a.smenu, a.smenu:hover
{ 
	font-size:8pt;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#054FAF;
	
}
a.smenu:hover{background-color:#F1A81F;color:#FFFFFF;}
/*****************   MENU DEROULANT     ****************/
/* CSS Document */

.main-menu {
float:left; width:100%;
margin:0; /* for this demo only */ 
}
.main-menu ul {
padding:0;margin:0;list-style-type:none; list-style-image:none; list-style:none;
}
.main-menu ul li {
float:left; position:relative;
}

.main-menu ul li a, .main-menu ul li a:visited {
float:left; display:block; text-decoration:none; color:#FFFFFF; padding:0px 10px; line-height:25px; height:25px;
}

.main-menu ul li:hover {width:auto;}

.main-menu ul li a:hover {background:#9AC7DF; color:#0087CD;}

.main-menu ul li:hover a {background:#9AC7DF; color:#0087CD;}

.main-menu ul li ul {
display: none;
}
.main-menu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; text-align:left;
}

/* specific to non IE browsers */
.main-menu ul li:hover ul {
display:block; position:absolute;top:24px; background:#9AC7DF; margin-top:1px; left:0; width:200px;
}

.main-menu ul li:hover ul.endstop {
left:-160px;
}
.main-menu ul li:hover ul li ul {
display: none;
}
.main-menu ul li:hover ul li a {
display:block; background:#9AC7DF; color:#FFFFFF;height:auto;line-height:15px;padding:4px 16px; width:180px;
}
.main-menu ul li:hover ul li a:hover {
color: #FFCF00; background: #0087CD;
}

/* specific to IE5.5 and IE6 browsers */
.main-menu ul li a:hover ul {
display:block;position:absolute;top:24px; t\op:24px; background:#9AC7DF;left:0; marg\in-top:1px;
}
.main-menu ul li a:hover ul.endstop {
left: -160px;
}
.main-menu ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding:4px 16px; width:200px; w\idth:180px;
}
.main-menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.main-menu ul li a:hover ul li a:hover {
color: #FFCF00; background:#0087CD;
}
.left {clear:both;}

/*****************   MENU DEROULANT     ****************

#nav1 {
	
	width:auto;
	list-style: none;
	display:inline;
	height:15px;
	line-height: 1;
	background-color:#054FAF;
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
#nav1 ul {
	width:auto;
	list-style: none;
	padding: 2px;
	margin: 2px;
	vertical-align:middle;
}

#nav1 li {
	float: left;
	width: auto;
	padding: 0;
	padding-right:2px;
	margin-right:2px;
	margin-top:1px;
	padding-top:1px;
	vertical-align:middle;
	
}

#nav1 a {
	display: block;
	width:auto;
	text-decoration: none;
	padding: 0.25em;
	text-decoration:none;
	vertical-align:middle;
}
#nav1 a menu, #nav1 a menu:hover{

	display: block;
	width: auto;
	text-decoration:none;
	background-color:#9AC7DF;
	color:#FFFFFF;
}
#nav1 a.smenu
{ 
	display: block;
	width: auto;
	padding:4px;
}
#nav1 a.smenu:hover, #nav1 a menu:hover
{
	color:#FFFFFF;
	background-color:#9AC7DF;border:1px solid #000000;
}
#nav1 li ul {
	position: absolute;
	background-color:#9AC7DF;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 200px;
	font-weight: normal;
	margin: 0;
}

#nav1 li li {
	/*padding-right: 2px;
	margin-right:2px;***
	width: 200px;
}

#nav1 li ul a {
	width: 200px;
	w\idth: 200px;
}

#nav1 li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul {
	left: -999em;
}

#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul {
	left: auto;
	color:#FFFFFF;
}

#nav1 li:hover, #nav1 li.sfhover {
	background:#9AC7DF;color:#FFFFFF;
}
#nav1 li:hover a.menu{
	background:#9AC7DF;color:#FFFFFF;
}
************************/

/******************** ********************/
/********************	ENTETE PAGE ACCUEIL	********************/
.diapo-dessus { 
	width:auto;
	font: bold 25px/25px;
	color:#CED6E3;
	font-size:11pt;
	letter-spacing:1px;
	text-transform:uppercase;
	
	position:absolute; 
	top:22px; 
	left:208px;

}
.diapo-dessous { 
	width:auto;
	font: bold 25px/25px;
	color:#00378B;
	font-size:11pt;
	letter-spacing:1px;
	text-transform:uppercase;
	
	position:absolute; 
	top:20px; 
	left:210px;
}
.diapo{
	width:auto;
	margin:auto;
	font: bold 25px/25px;
	color:#6875CC;
	font-size:10pt;
	text-transform:uppercase;
}

.actu{
	padding:10px; color:#4144A5; font-size:8pt; text-align:center;}
.chapo-actu{font-weight:bold; margin-top:6px;}
.txt-actu{margin-top:10px; text-align:justify;}

div.entete{margin:15px; min-height:140px; max-height:140px; height:auto !important; height:140px; background:url(images/ombre-corner.gif) right bottom no-repeat #CCCCCC;}
div.in-entete{margin:auto; margin-right:2px; margin-bottom:2px; min-height:138px; max-height:138px; height:auto !important; height:138px; background: #FFFFFF; float:none; display:none;}
div.logo-entete{float:left;padding:2px; width:auto;}
div.txt-entete{ float:none; width:auto;padding:10px; padding-bottom:0px; padding-top:0px; color:#4144A5; font-size:8pt; text-align:justify;}
a.entete, a.entete:hover{color:#4144A5; font-size:8pt;}
a.entete:hover{color:#FF6600; text-decoration:underline;}

a.entete-suite{color:#FF6600; font-size:8pt;}
a.entete-suite:hover{color:#4144A5; font-size:8pt;}


/******************** ********************/
/********************	ACCUEIL CENTER	********************/
td.articles-accueil, .articles-accueil{border:1px solid #999999;  padding:8px; color:#0252A0; font-size:9pt;
text-align:justify;}

table.articles-accueil{ border-bottom:#FFCF00 solid 5px;}
a.suite{ color:#FF0000;}
a.ag-bassin, a.ag-bassin:hover{
	display:block;
	background:#054FAF url(images/arrondi_droite_menu.gif) no-repeat top right; 
	color:#FFFFFF; font-weight:bold; 
	line-height:26px;
	width:auto;
	margin-right:2px;
	text-align:center;
}
a.ag-bassin:hover{background:#FFCF00 url(images/arrondi_droite_menuon.gif) no-repeat top right; color:#054faf; font-weight:bold;}
/******************** ********************/
/********************	ACCUEIL LEFT	********************/
.colright{background-color:#96cfec; padding:2px;color:#054FAF; font-weight:bold; text-align:center}
.entete-right, .pied-right{background-color:#9AC7DF; font-size:8pt; text-align:center; color:#000000; margin-bottom:4px;}
.pied-right{ margin-top:4px;}
td.menu-right{
	
	text-align:left;
	padding:4px;
	color:#054FAF;
	background:#96cfec;
	font-size:8pt;
	letter-spacing:1px;
}
.div_raccourcis{ display:block; margin:0;}
a.smenu-right, .smenu-rightOn{
	display:block;
	line-height:20px;
	color: #054FAF;
	font-size:8pt;
	font-weight:bold;
	padding-left:20px;padding-left:20px;
}
a.smenu-right{background: url(images/fond-rac.gif) left center;}

.smenu-rightOn,a.smenu-right:hover{background: url(images/SeparateurOn.jpg) left; color:#FF6600; vertical-align:middle;}

/*******  AGENDA	*******/
td.agenda{border-bottom:1px solid #054faf; margin-bottom:10px; padding-top:10px;}


a.rub-en-cours{color:#054FAF; font-size:8pt;}
a.rub-en-cours:hover{color:#FFFFFF; font-size:8pt;}

/********************  CONTENEURS	********************************/
/*body */
table.tbl-body{background-color:#FFFFFF; border:1px solid #999999;}
div#div-body{background-color:#666666; border:1px solid #000000;}
.actu{border-right:1px solid #999999; border-bottom:1px solid #999999; margin:15px;}
table.border-bleu{border:solid 1px #329ED4;}

/* bouttons menu */
td.button{background-image:url(images/fond-button.gif); height:26px; text-align:left; padding-left:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size:10pt; color:#4D6FAC; font-weight:bold;}
/* Menu right */
a.art-list{
	color:#FCF8C9; 
	font-size:8pt;
	letter-spacing:1px;
	}
a.liste-news, a.liste-news:hover{
	font-size:8pt;
	text-align:left;
	padding:4px;
	color:#FFFFFF;
	text-decoration:none;
}
 a.liste-news:hover{color:#FFCC66;}

td.Tmenu-right{
	color:#000000; 
	font-size:7.7pt;
	text-align:right;
	font-weight:bold;
	letter-spacing:1px;
	background-color:#FFCF00;
}
td.Bmenu-right{
background-color:#5AB1DE; 
border-bottom :3px solid #FFFFFF ;
border-top :3px solid #FFFFFF;
border-right :2px solid #329ED4;
border-left :2px solid #329ED4;
/*border-left :2px solid #2986B5;*/
}



a.splan, a.splan:hover,a.mplan, a.mplan:hover{
	display:block;
	border-left:2px solid #A9DAF1;
	padding:1px;
	padding-left:10px;
	height:12px;
	color: #3c61a7;
	font-size:7.7pt;
	font-weight:bold;
}
a.mplan, a.mplan:hover{font-size:8pt; height:14px;}
a.splan:hover, a.mplan:hover{background: url(images/separateurNor.jpg) left repeat-y; vertical-align:middle;}

.rubriqueEnCours{font-size:7.7pt;letter-spacing:1px;background-color:#5AB1DE; color:#FFCC66; font-size:8pt; text-align:right; padding:2px; font-weight:bold;}
.separateur{height:2px; max-height:2px; padding:0px; margin:0px; background: url(images/separateurNor.jpg) left;}

/**********		TITTRES / TEXTES	**************/



div.art-list, .art-list{background-color:#E8F1F6; padding:2px; width:504px; padding-bottom:10px; border-bottom:1px solid #BAD9EA; font-size:8pt; }
td.pied{background:#00305B; border-top:3px solid #ffcf00; text-align:center; vertical-align:middle; color:#FFFFFF; font-size:8pt;}
a.pied-page{color:#FFCF00; text-decoration:underline}

h1.titre{font-size:11pt;}

#conteneur, #contenu{font-family:Tahoma, Verdana, Arial;}
div#conteneur, div#hierarchie{padding:10px; text-align:justify;}
div#hierarchie{font-size:8pt; background-color:#9AC7DF; color:#054FAF; padding:2px; padding-left:10px; height:16px;}
div#hierarchie a{ color:#054FAF}
div.cartouche{text-align:right;}
div.resume, div.small{margin-left:10px; padding-right:10px;}
div.small{text-align:right; font-size:7pt;}
.txt-info{color:#185791;}
div.liste-articles, div.rubriques{border-left:2px solid #D3C9DE; padding:4px; background-color:#F9F4FD;}
div.contre-encart{border-left:2px solid #A9DAF1;margin-left:10px; padding:4px;  background-color:#EDF7FC}
div.left-marge{width:90%; margin:0px; margin-left:10%; margin-left:40px; padding:4px;}
ul{list-style:circle; padding:0px; margin:0px; padding-left:10px; margin-left:10px;}
h3{margin-bottom:10px;}

fieldset.form_vide, fieldset.form_vide p.spip_bouton input{border:1px solid #2A85B2;
	color: #2A85B2;
	font-size:7.7pt;
	font-weight:bold;}
fieldset.form_vide p.spip_bouton input{ background-color:#B2DFF2; color:#3c61a7;}	
fieldset.form_vide p.spip_bouton input:hover{background-color:#D8EEF9; color:#3c61a7;}
fieldset.form_vide p{vertical-align:top;}
fieldset.form_vide p.spip_bouton{margin-left:136px;}
fieldset.form_vide label{width:130px; display:block; float:left; text-align:right; padding-right:4px;}
p input.search{float:left; border:1px solid #0066CC; color:#003366; font-size:7.7pt; width:160px; padding:2px;}
input.ok{margin-left:180px; background-color:none;}

div.logo-presse{float:left; margin-right:4px; margin-bottom:4px; padding:0px; width:auto;}
div.txt-presse{text-align:left; width:auto;}
p.espace{margin:0px; height:15px;}

div.txt-presse{text-align:left; width:auto;}
.cartouche .titre {
	font-size: 1em;
	font-weight: bold;
}
h3{font-size:0.9em;
	font-weight: bold;}

/********************************/
a.link-haut{color:#FF0000}
/*********************/
.alerte,.PagesAlerte{
	font-size:11pt;
	color:#6875CC;
}
.alerte a, .alerte a.spip_in,
.PagesAlerte a,.PagesAlerte  a.spip_in
{
	font-weight: bold;
	color:#FF0033;
	font-size:11pt;
	text-transform:uppercase;

}


div.alerte{margin:15px; margin-bottom:8px; margin-top:2px; height:30px; min-height:30px; background:url(images/ombre-corner.gif) right bottom no-repeat #CCCCCC;}
div.in-alerte{margin:auto; margin-right:2px; margin-bottom:2px; height:28px; background: #FFFFFF; text-align:center;}