#session_top {
	width: 100%;
	height: 31px;
	top: 0px;
	position: fixed;
	left: 0px;
	background-color:#003f7f;
	color:#FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	z-index:999;

}
#session_top .bande{
	width: 1000px;
	margin:auto;
}
#session_top .bande span{
	padding-left:15px;
}
.cadre_menus{
background-color:#333;	
	}
	
#cadre_organization{
	display:none;
	position:absolute;
	background-color:#eeeff3;
	width:480px;
	/*height:240px;*/
	border-left:#999 thin solid;
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
	/*margin-left:220px;*/
	margin-top:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:900;
}
#cadre_organization table{
	width:100%;
}
#cadre_organization table td{
	text-align:center; background-color:#FFF; width:33%;
}
#cadre_organization table td:hover{
	text-align:center; background-color:#eff8ff; width:33%;
}

#cadre_organization a{ 
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#cadre_organization a:hover{ 
	color:#0e5690;
}
#cadre_region{
	display:none;
	position:absolute;
	background-color:#eeeff3;
	width:400px;
	/*height:80px;*/
	border-left:#999 thin solid;
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
	/*margin-left:220px;*/
	margin-top:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:900;
}
#cadre_region table{
	width:100%;
}
#cadre_region table td{
	text-align:center; background-color:#FFF; width:33%;
}
#cadre_region table td:hover{
	text-align:center; background-color:#eff8fd; width:33%;
}

#cadre_region a{ 
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#cadre_region a:hover{ 
	color:#0e5690;
}


.cadre_sous_onglet{
	display:none;
	position:absolute;
	background-color:#eeeff3;
	width:400px;
	/*height:80px;*/
	border-left:#999 thin solid;
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
	/*margin-left:220px;*/
	margin-top:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:900;
}
.cadre_sous_onglet table{
	width:100%;
}
.cadre_sous_onglet table td{
	text-align:center; background-color:#FFF; width:33%;
}
.cadre_sous_onglet table td:hover{
	text-align:center; background-color:#eff8fd; width:33%;
}

.cadre_sous_onglet a{ 
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.cadre_sous_onglet a:hover{ 
	color:#0e5690;
}
/************************************/
#cadre_categorie{
	display:none;
	position:absolute;
	background-color:#eeeff3;
	width:400px;
	/*height:80px;*/
	border-left:#999 thin solid;
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
	/*margin-left:220px;*/
	margin-top:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:900;
}
#cadre_categorie table{
	width:100%;
}
#cadre_categorie table td{
	text-align:center; background-color:#FFF; width:33%;
}
#cadre_categorie table td:hover{
	text-align:center; background-color:#eff8fd; width:33%;
}

#cadre_categorie a{ 
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#cadre_categorie a:hover{ 
	color:#0e5690;
}
.titre_promo{ font-size:22px;;font-weight:bold;margin-bottom:10px; color:#1b568e}

/* bouton section event */
	.piton, .piton:visited {
	background: #222 url(alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.piton:hover							{ background-color: #111; color: #fff; }
	.piton:active							{ top: 1px; }
	.small.piton, .small.piton:visited 			{ font-size: 11px; padding: ; }
	.piton, .piton:visited,
	.medium.piton, .medium.piton:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.piton, .large.piton:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.piton, .green.piton:visited		{ background-color: #91bd09; }
	.green.piton:hover						{ background-color: #749a02; }
	.blue.piton, .blue.piton:visited		{ background-color: #2daebf; }
	.blue.piton:hover							{ background-color: #007d9a; }
	.red.piton, .red.piton:visited			{ background-color: #e33100; }
	.red.piton:hover							{ background-color: #872300; }
	.magenta.piton, .magenta.piton:visited		{ background-color: #a9014b; }
	.magenta.piton:hover							{ background-color: #630030; }
	.orange.piton, .orange.piton:visited		{ background-color: #ff5c00; }
	.orange.piton:hover							{ background-color: #d45500; }
	.yellow.piton, .yellow.piton:visited		{ background-color: #ffb515; }
.titre_s_1{color:#333333; font-size:15px; text-align:center; height:25px; padding:5px;font-weight:bold; font-family: Arial, Helvetica, sans-serif}
.titre_s_1 b{color:#194c8b; }
.contenues img{border:0}
.sur_titre{color:#003f7f; font-size:18px;}


.btn{ background-color:#194c8b; color:#fff; font-family:Arial; font-size:14px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; border:0; text-shadow:#f6f6f6 0 -1px 0;height:30px;cursor:pointer ; line-height:25px;text-decoration:none!important;padding:10px }
.btn:hover{ background-color:#333; ;height:30px ;line-height:25px}
.btn a{padding:10px;}
.btn:focus { background-color: #194c8b; } /* important sinon tourne au jaune sur focus out*/
input.btn{vertical-align: middle;line-height:4px;height:35px;}
input.btn:hover{background-color:#333;line-height:4px;height:35px;}

.btn.small{font-size:11px;height:20px;line-height:20px;text-shadow:none }
input.btn.small{vertical-align: middle;line-height:4px;height:32px;}
input.btn.small:hover{background-color:#333;line-height:4px;}

.btn.medium{font-size:13px;height:25px;line-height:25px;text-shadow:none }
input.btn.medium{line-height:8px;vertical-align: middle;height:32px;}
input.btn.medium:hover{background-color:#333;line-height:8px;}