/*----------- DEFAULT BODY --------------*/
BODY {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

/*----------- RESET STYLE --------------*/
HTML,BODY {
	height: 100%;
	width: 100%;
}

H1,H2,H3,H4,H5,H6,FORM,HR,P {
	padding: 0;
	margin: 0;
}

A IMG {
	border: none;
}

#menu a {
	outline: none;
}

OBJECT {
	display: block;
}

/*----------- UTILS --------------*/
.flashtitle {
	color: #0096cd;
	display: none;
}

.flash-title-yellow {
	color: #e74b29 !important;
}

.flash-title-blue {
	color: #0095cd !important;
}

.flash-title-green {
	color: #006a32 !important;
}

.flash-title-page {
	color: #536587 !important;
}

.flash-title-press {
	color: #980098 !important
}

.clearL {
	clear: left;
}

.clearR {
	clear: right;
}

.clearB {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.bottomSepar {
	clear: both;
	height: 1px;
	width: 950px;
}

.txtR {
	text-align: right;
}

/*----------- LAYOUT --------------display:none;*/
DIV#globalLayer {
	width: 1000px !important;
	/*
	border: 1px solid blue
	*/
}

A.lex {
	color: #536587;
}

A.lex:hover {
	color: red;
}

A.lk {
	color: black;
}

A.lk:hover {
	color: #005aa5;
}

A.lkOn {
	color: #005aa5;
}

A.lkOn:hover {
	color: black;
}

.lexInfo	.tip {
	width: 185px;
	background: url(imgs/lexiBulle_cent.gif) repeat-y;
}

.lexInfo	.tip-top {
	width: 185px;
	background: url(imgs/lexiBulle_top2.gif);
	height: 16px;
}

.lexInfo	.tip-bottom {
	width: 185px;
	background: url(imgs/lexiBulle_bot.gif);
	height: 11px;
}

.lexInfo	.tip-title {
	color: #536587;
	font-weight: bold;
	margin: 0 30px 0 10px;
	padding-top: 5px
}

.lexInfo	.tip-text {
	color: #000;
	padding: 5px 5px 0 10px;
}

div#footer {
	background: transparent url(imgs/bg_footer.png) no-repeat scroll 0;
	height: 35px;
	position: relative;
	width: 950px;
}

div#footer .top {
	float: right;
	font-size: 10px;
	height: 35px;
	padding-top: 0;
	text-align: center;
	width: 75px;
}

DIV#footer .top A {
	text-decoration: none;
	color: #536587;
}

DIV#footer .top A:hover {
	text-decoration: underline;
	color: #536587;
}

DIV#footer .footLink1 {
	float: left;
	height: 35px;
}

DIV#footer .footLink1 A {
	color: #536587;
	text-decoration: none;
}

DIV#footer .footLink1 A:hover {
	color: #536587;
	text-decoration: underline;
}

DIV#footer .footLink1 IMG {
	vertical-align: middle;
	margin-left: 20px
}

div#footer .footLink2 {
	clear: left;
	color: white;
	height: 20px;
	padding-top: 15px;
	text-align: right;
	width: 850px;
}

DIV#footer .footLink2 A {
	color: white;
	text-decoration: none
}

DIV#footer .footLink2 A:hover {
	color: white;
	text-decoration: underline
}

DIV#header {
	
}

DIV#header .logo {
	position: absolute;
	top: 5px;
	left: 10px;
	border: 0px;
}

DIV#header .rf {
	position: absolute;
	top: 12px;
	left: 860px;
}

DIV#header .extnet {
	position: absolute;
	top: 62px;
	left: 865px;
	background: url(imgs/flech_01.png) no-repeat 0px 2px;
	padding-left: 10px;
}

DIV#header .extnet A {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

DIV#header .extnet A:hover {
	text-decoration: underline;
}

DIV#header .rech {
	position: absolute;
	top: 105px;
	left: 100px;
	color: #536587;
	font-size: 12px;
	font-weight: bold;
}

DIV#header H1,DIV#header H2 {
	display: none;
}

DIV#header #navCible {
	position: absolute;
	/*top: 70px;*/
	left: 203px;
	list-style-type: none;
	padding: 0px;
    margin:0 !important;
    top: 85px;
}

DIV#header #navCible A {
	display: block;
	width: 130px;
	height: 38px;
	text-indent: -3000px;
	overflow: hidden
}

DIV#header #navCible LI {
	float: left;
	margin: 0px;
	padding: 0px;
}

DIV#header #navCible DIV {
	width: 130px;
	height: 38px;
	float: left;
	cursor: pointer;
	margin-right: 2px
}

DIV#header .flag {
	position: absolute;
	top: 90px;
	left: 900px;
	font-size: 9px
}

DIV#header .flag A {
	color: #536587;
	border: 0;
	text-decoration: none;
}

DIV#filAriane {
	margin-top: 10px;
	/*
	height: 22px;
	color: #536587;
	*/
}

DIV#content {
	margin-left: 180px;
	width: 765px;
}

/*----------- HOME --------------*/
DIV#homeColLeft {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#homeColCenter {
	float: left;
	width: 336px;
	margin-right: 25px;
}

DIV#homeColRight {
	float: left;
	width: 174px;
}

DIV#homeCibleTop {
	float: none;
	background-color: #333333;
}

/*----------- HOME CIBLE --------------*/
DIV#HCLeft {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#HCRight {
	float: left;
	width: 535px;
}

DIV#HCRight .colA {
	float: left;
	width: 336px;
	margin-right: 21px;
}

DIV#HCRight .colB {
	float: left;
	width: 174px;
}

/*----------- PAGE CONTENU --------------*/
DIV#colContentCenter {
	float: left;
	width: 535px;
	margin-right: 25px;
}

DIV#colContentRigth {
	float: left;
	width: 174px;
}

DIV#colContentTop2 {
	width: 710px;
	margin-right: 25px;
}

DIV#colContentCenter2 {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#colContentRigth2 {
	float: left;
	width: 535px;
}

/*----------- LEXIQUE --------------*/
DIV#content .lexAriane {
	margin: 20px 0
}

DIV#content .lexAriane A {
	font-size: 11px;
}

DIV#content .lexAriane A:hover {
	font-size: 11px;
}

DIV#content .menuLex {
	background: url(imgs/bg_top_menu_lex.png) top left no-repeat;
}

DIV#content .menuLexContent {
	background: url(imgs/bg_grayFooter.png) bottom left no-repeat;
	padding: 35px 5px 20px 10px;
	margin: 0;
}

DIV#content .menuLexContent	LI {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

DIV#content .lexWord {
	margin-top: 23px;
	font-size: 14px;
	color: #536587;
	font-weight: bold;
}

DIV#content .lexWord P {
	line-height: 18px;
	font-size: 12px;
	color: black;
	font-weight: normal;
}

/*----------- FAQ--------------*/
DIV#colFaqTop {
	width: 535px;
}

DIV#colFaqLeft {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#colFaqRigth {
	float: left;
	width: 535px;
}

DIV#colFaqBottom {
	float: left;
	width: 535px;
	border: 1px solid purple;
}

/*----------- PAGE RESULT RECHERCHE --------------*/
DIV#colSearchLeft {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#colSearchRight {
	float: left;
	width: 535px;
}

/*----------- PAGE LIST 1 --------------*/
DIV#monoColCenter {
	float: left;
	width: 735px;
}

/*----------- PAGE 3 COLS --------------*/
DIV#col3Left {
	float: left;
	width: 174px;
	margin-right: 25px;
}

DIV#col3Center {
	float: left;
	width: 335px;
	margin-right: 25px;
}

DIV#col3Right {
	float: left;
	width: 174px;
}

/*----------- TOUT LES BLOCKS--------------*/
DIV#content	.block1 {
	margin-bottom: 10px;
	background-color: #f1f1ed;
}

DIV#content	.block1	H3 {
	font-size: 13px;
	font-weight: bold;
	color: #536587;
	margin: 5px 0 5px 10px;
	zoom: 1;
}

DIV#content	.block1	P {
	font-size: 11px;
	font-weight: normal;
	color: #536587;
	margin: 5px 0 5px 10px;
	zoom: 1;
}

DIV#content	.block1	A.lk1 {
	line-height: 18px;
	color: #536587;
	margin-right: 10px;
	text-decoration: none;
}

DIV#content	.block1	A.lk1:hover {
	text-decoration: underline;
}

DIV#content	.block1	A.lk2 {
	line-height: 16px;
	background: url(imgs/flech_block1.png) no-repeat top right;
	font-size: 11px;
	display: block;
	font-weight: bold;
	color: #536587;
	padding-right: 20px;
	margin-right: 10px;
	text-decoration: none;
}

DIV#content	.block1	A.lk2:hover {
	text-decoration: underline;
}

DIV#content	.block1	DIV.bottom {
	background: url(imgs/bottom_block1_left.png);
	text-align: right;
	height: 12px;
}

DIV#content .block2 {
	margin-bottom: 10px;
	background-color: #f6efe8;
}

DIV#content	.block2	H3 {
	font-size: 2px;
	background: url(imgs/fr/dernierePublication.gif) no-repeat top left;
	height: 50px;
	text-indent: -300px;
	overflow: hidden;
}

DIV#content	.block2	UL {
	margin: 20px;
	padding: 0px;
}

DIV#content	.block2	LI {
	margin: Opx;
	padding: 0px;
	list-style-type: none;
}

DIV#content	.block2	LI A {
	color: #000000;
	text-decoration: none;
}

DIV#content	.block2	LI A:hover {
	text-decoration: underline;
}

DIV#content	.block2	DIV.bottom {
	background: url(imgs/bottom_block3_left.png);
	text-align: right;
	height: 12px;
}

DIV#content .block3 {
	margin-bottom: 10px;
}

DIV#content	.block3	P {
	margin: 10px 0 10px 0px;
	color: #000000;
}

DIV#content	.block3	A.lk2 {
	line-height: 18px;
	background: url(imgs/flech_block3.png) no-repeat top right;
	font-size: 11px;
	font-weight: bold;
	color: #536587;
	padding-right: 20px;
	margin-right: 10px;
	float: right;
	text-decoration: none;
}

DIV#content	.block3	A.lk2:hover {
	text-decoration: underline;
}

DIV#content .block4 {
	margin-bottom: 10px;
}

DIV#content .block5 {
	margin-bottom: 10px;
	text-align: center;
}

DIV#content .blockActuList {
	margin-bottom: 10px;
}

DIV#content .blockActuList UL.actu {
	margin: 0;
	padding: 0;
}

DIV#content .blockActuList UL.actu LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	margin-bottom: 10px;
}

DIV#content .blockActuList UL.actu h5 {
	font-size: 12px;
	color: #005aa5;
	font-weight: bold;
}

div#content .blockActuList ul.actu h6 {
	color: #005AA5;
	display: none;
	font-size: 12px;
	font-weight: normal;
}

DIV#content .blockActuList UL.actu P {
	font-size: 12px;
	color: black;
}

DIV#content	.blockActuList	A.lk1 {
	color: #536587;
	float: right;
	text-decoration: none;
}

DIV#content	.blockActuList	A.lk1:hover {
	text-decoration: underline;
}

DIV#content	.blockActuList	A.lk2 {
	display: block;
	line-height: 18px;
	background: url(imgs/flech_block3.png) no-repeat top right;
	font-size: 11px;
	font-weight: bold;
	color: #536587;
	padding-right: 20px;
	float: right;
	text-decoration: none;
}

DIV#content	.blockActuList	A.lk2:hover {
	display: block;
	text-decoration: underline;
}

DIV#content	.blockAgendaList {
	margin-bottom: 10px;
}

DIV#content .blockAgendaList .visuel {
	margin-right: 10px;
	float: left;
}

DIV#content .blockAgendaList UL.agenda {
	margin: 0;
	padding: 0;
	/*float: left;
	width: 70%;*/
}

DIV#content .blockAgendaList UL.agenda LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	margin-bottom: 10px;
}

DIV#content .blockAgendaList UL.agenda h5 {
	font-size: 12px;
	color: #005aa5;
	font-weight: bold;
}

DIV#content .blockAgendaList UL.agenda h6 {
	font-size: 12px;
	color: #005aa5;
	font-weight: normal;
}

DIV#content	.blockAgendaList A.lk1 {
	color: #536587;
	float: right;
	text-decoration: none;
}

DIV#content	.blockAgendaList A.lk1:hover {
	text-decoration: underline;
}

DIV#content	.blockAgendaList	A.lk2 {
	display: block;
	line-height: 18px;
	background: url(imgs/flech_block3.png) no-repeat top right;
	font-size: 11px;
	font-weight: bold;
	color: #536587;
	padding-right: 20px;
	float: right;
	text-decoration: none;
}

DIV#content	.blockAgendaList	A.lk2:hover {
	display: block;
	text-decoration: underline;
}

DIV#HCRight .blockAgendaList UL.agenda {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}  /* Hack Maquette de la zone Agenda ...*/
DIV#colContentRigth .blockAgendaList UL.agenda {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

DIV#content	.blockFlashTitre {
	height: 100%;
	margin-bottom: 10px;
}

DIV#content	.blockTitre {
	background: url(imgs/bg_titre.png) no-repeat left bottom;
}

DIV#content	.blockTitre	H2 {
	font-size: 18px;
	color: #005AA5;
	background: url(imgs/bg_r_titre.gif) no-repeat right bottom;
	padding: 0 15px 20px 20px;
}

DIV#content .block6 {
	margin-bottom: 10px;
}

DIV#content .block6 H3 {
	font-size: 12px;
	color: #005AA5;
	font-weight: bold;
	margin-bottom: 10px;
}

DIV#content .block6 STRONG {
	font-size: 11px;
	font-weight: bold;
}

DIV#content .block6 P {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 5px 0;
}

DIV#content	.block6	A.lk2 {
	display: block;
	line-height: 18px;
	background: url(imgs/flech_block3.png) no-repeat top right;
	font-size: 11px;
	font-weight: bold;
	color: #536587;
	padding-right: 20px;
	float: right;
	text-decoration: none;
}

DIV#content	.block6	A.lk2:hover {
	display: block;
	text-decoration: underline;
}

DIV#content .blockTab {
	margin-bottom: 10px;
}

DIV#content .blockTab TABLE {
	border-spacing: 0px;
	padding: 0px;
	width: 100%
}

DIV#content .blockTab TABLE CAPTION {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #005AA5
}

DIV#content .blockTab TABLE THEAD TR TD {
	background-color: #33abd7;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 6px;
	vertical-align: top;
	text-align: center;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

DIV#content .blockTab TABLE TBODY TR TD {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

DIV#content .blockTab TABLE TBODY TR.off TD {
	background-color: #e9f0f8;
}

DIV#content .blockTab TABLE TBODY TR.on TD {
	background-color: #d3e1f1;
}

DIV#content .blockFocus {
	margin-bottom: 10px;
	background-color: #f2f1ec;
}

DIV#content .blockFocus DIV.top {
	height: 27px;
	background: url(imgs/bg_top_focus_left.png) no-repeat top left;
	text-align: right;
}

DIV#content .blockFocus DIV.cont {
	padding: 10px;
}

DIV#content .blockFocus DIV.bot {
	height: 15px;
	background: url(imgs/bg_bot_focus_left.png) no-repeat bottom left;
	text-align: right;
}

/* block Media page Home cible contextualisé */
DIV#content .blockMedia {
	margin-bottom: 10px;
}

DIV#content .blockMedia	H3 {
	display: none;
}

.intermed DIV#content .blockMedia .top {
	background: url(imgs/med_topLeft_intermed.png) no-repeat top left;
	height: 31px;
}

.intermed DIV#content .blockMedia .cornerTop {
	background: url(imgs/med_topRight_intermed.png) no-repeat top right;
	height: 31px;
}

.intermed DIV#content .blockMedia .center {
	padding: 5px 10px 0 10px;
	background-color: #f2fbee;
	margin-top: -2px;
}

.intermed DIV#content .blockMedia .bot {
	background: url(imgs/med_botLeft_intermed.png) no-repeat top left;
	height: 17px;
}

.intermed DIV#content .blockMedia .cornerBot {
	background: url(imgs/med_botRight_intermed.png) no-repeat top right;
	height: 17px;
}

.control DIV#content .blockMedia .top {
	background: url(imgs/med_topLeft_control.png) no-repeat top left;
	height: 31px;
}

.control DIV#content .blockMedia .cornerTop {
	background: url(imgs/med_topRight_control.png) no-repeat top right;
	height: 31px;
}

.control DIV#content .blockMedia .center {
	padding: 5px 10px 0 10px;
	background-color: #eaf8ff;
	margin-top: -2px;
}

.control DIV#content .blockMedia .bot {
	background: url(imgs/med_botLeft_control.png) no-repeat top left;
	height: 17px;
}

.control DIV#content .blockMedia .cornerBot {
	background: url(imgs/med_botRight_control.png) no-repeat top right;
	height: 17px;
}

.adherent DIV#content .blockMedia .top {
	background: url(imgs/med_topLeft_adherent.png) no-repeat top left;
	height: 31px;
}

.adherent DIV#content .blockMedia .cornerTop {
	background: url(imgs/med_topRight_adherent.png) no-repeat top right;
	height: 31px;
}

.adherent DIV#content .blockMedia .center {
	padding: 5px 10px 0 10px;
	background-color: #fff5cf;
	margin-top: -2px;
}

.adherent DIV#content .blockMedia .bot {
	background: url(imgs/med_botLeft_adherent.png) no-repeat top left;
	height: 17px;
}

.adherent DIV#content .blockMedia .cornerBot {
	background: url(imgs/med_botRight_adherent.png) no-repeat top right;
	height: 17px;
}

.press DIV#content .blockMedia .top {
	background: url(imgs/med_topLeft_press.png) no-repeat top left;
	height: 31px;
}

.press DIV#content .blockMedia .cornerTop {
	background: url(imgs/med_topRight_press.png) no-repeat top right;
	height: 31px;
}

.press DIV#content .blockMedia .center {
	padding: 5px 10px 0 10px;
	background-color: #f8f1fa;
	margin-top: -2px;
}

.press DIV#content .blockMedia .bot {
	background: url(imgs/med_botLeft_press.png) no-repeat top left;
	height: 17px;
}

.press DIV#content .blockMedia .cornerBot {
	background: url(imgs/med_botRight_press.png) no-repeat top right;
	height: 17px;
}

DIV#content .block7 {
	background: url(imgs/bg_grayFooter.png) no-repeat bottom left;
	padding-bottom: 10px;
}

DIV#content .block7 ul {
	background: url(imgs/bg_grayHead.png) no-repeat left top;
	padding: 15px 0 15px 0;
	margin: 0;
}

DIV#content .block7 a {
	display: block;
	padding: 5px 0 5px 10px;
	color: #536587;
	font-weight: bold;
}

DIV#content .block7 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*----------- MENU NAVIGATION--------------*/
DIV#nav {
	float: left;
	width: 180px;
	background-color: #d4d8e1;
	margin-right: 25px
}

DIV#nav .inpSearch {
	margin-left: 7px;
	width: 145px;
	color: #4381be;
	border: 1px solid gray;
	font-size: 11px;
	height: 12px
}

DIV#nav .butSearch {
	cursor: pointer;
	width: 24px;
	height: 24px;
	border: none;
	background: url(imgs/bt_search_ok.gif) no-repeat;
}

DIV#nav .butSearch:hover {
	cursor: pointer;
	width: 24px;
	height: 24px;
	border: none;
	background: url(imgs/bt_search_ok.gif) no-repeat
}

DIV#nav .advSearch {
	height: 20px;
	margin-top: 5px;
}

DIV#nav .advSearch A {
	padding-top: 5px;
	background: url(imgs/bt_advSearch.gif) no-repeat top right;
	font-size: 12px;
	font-weight: bold;
	color: #536587;
	padding-right: 23px;
	float: right;
	text-decoration: none;
	line-height: 16px
}

DIV#nav .advSearch A:hover {
	text-decoration: underline;
}

DIV#nav	LABEL {
	display: none;
}

DIV#nav .sRubDefault {
	background: url(imgs/bg_search_default.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubControl {
	background-color: #cbedff;
	color: #0095CD
}

DIV#nav .sRubControl .bot {
	background: url(imgs/bg_bot_sNavControl.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubControl .top {
	background: url(imgs/bg_top_sNavControl.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubIntermed {
	background-color: #beebaa;
	color: #006A32
}

DIV#nav .sRubIntermed .bot {
	background: url(imgs/bg_bot_sNavIntermed.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubIntermed .top {
	background: url(imgs/bg_top_sNavIntermed.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubAdherent {
	background-color: #ffcf0e;
	color: #E44C25
}

DIV#nav .sRubAdherent .bot {
	background: url(imgs/bg_bot_sNavAdherent.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubAdherent .top {
	background: url(imgs/bg_top_sNavAdherent.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubPress {
	background-color: #dcb9e6;
	color: #980098
}

DIV#nav .sRubPress .bot {
	background: url(imgs/bg_bot_sNavPress.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav .sRubPress .top {
	background: url(imgs/bg_top_sNavPress.png) no-repeat left bottom;
	height: 15px;
}

DIV#nav UL.sNav,DIV#nav UL.main {
	margin-left: 25px;
	padding: 0;
	background: none;
}

DIV#nav UL.sNav	LI,DIV#nav UL.main	LI {
	padding: 0 0 0 11px;
	list-style-type: none;
	background: url(imgs/flecheMenu_noir.png) no-repeat 0 3px;
}

DIV#nav UL.sNav	LI A,DIV#nav UL.main LI A {
	text-decoration: none;
}

DIV#nav UL.sNav	LI A:hover,DIV#nav UL.main	LI A:hover {
	text-decoration: underline;
}

UL#menu {
	margin: 0;
	padding: 0;
	background: #4381be url(imgs/1pxwhite.gif) no-repeat left bottom;
	width: 180px;
	font-size: 13px;
}

UL#menu li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(imgs/separator2.gif) no-repeat left bottom #c8d9ed;
	list-style-type: none;
	overflow: hidden;
}

UL#menu li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 32px;
	text-decoration: none;
	display: block;
}

UL#menu li ul {
	margin: 0 0 0 10px;
	padding: 0 0 19px 0;
	background: none;
}

/*
UL#menu li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
*/
UL#menu li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	background: url(imgs/flecheMenu.png) no-repeat 0 2px;
}

UL#menu li ul li:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	background: url(imgs/flecheMenu_on.png) no-repeat 0 2px;
}

UL#menu li ul li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	color: #005aa5;
	font-weight: bold;
	height: auto;
	font-size: 10px
}

UL#menu li ul li a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	color: #FFFFFF;
	font-weight: bold;
	height: auto;
	font-size: 10px
}

UL#menu li ul li ul {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	background: none;
}

UL#menu li ul li ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	background: none;
}

UL#menu li ul li ul li a.on {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	font-weight: normal;
	color: #FFFFFF;
	font-weight: bold;
}

UL#menu li ul li ul li a.on:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	font-weight: normal;
	color: #005aa5;
	font-weight: bold;
}

UL#menu li ul li ul li.on {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(imgs/flecheMenu_on.png) no-repeat 0 3px;
}

UL#menu li ul li ul li.on a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	font-weight: normal;
	color: #FFFFFF;
	font-weight: bold;
}

UL#menu li ul li ul li.on a:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	font-weight: normal;
	color: #005aa5;
	font-weight: bold;
}

UL#menu li.last {
	margin: 0;
	padding: 0;
	background: url(imgs/limit3.gif) no-repeat;
	height: 30px;
	text-decoration: none;
	display: block;
	color: #00f;
	font-size: 12px;
}

UL#menu li ul li ul li {
	
}

UL#menu li ul li ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(imgs/flecheMenu.png) no-repeat 0 3px;
}

UL#menu li ul li ul li:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(imgs/flecheMenu_on.png) no-repeat 0 3px;
}

UL#menu li ul li.on {
	background: url(imgs/flecheMenu_on.png) no-repeat 0 3px;
}

UL#menu li ul li.on a {
	color: #fff;
}

UL#menu li ul li.on ul a {
	color: #005aa5;
}

DIV#nav .liens {
	background: url(imgs/bg_nav_bottom.png) top left;
	text-align: right;
	border: 0px solid green;
	margin-top: -1px;
}

DIV#nav .liens A {
	padding-bottom: 5px;
	padding-top: 7px;
	background: url(imgs/bt_advSearch.gif) no-repeat top right;
	font-size: 12px;
	font-weight: bold;
	color: #536587;
	padding-right: 23px;
	text-decoration: none;
	line-height: 22px
}

DIV#nav .liens A:hover {
	text-decoration: underline;
}

DIV#nav .teletrans {
	background: url(imgs/bg_nav_bottom2.png);
	text-align: right;
	height: 41px;
}

DIV#nav .teletrans A {
	display: block;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: right;
	text-decoration: none;
}

DIV#nav .teletrans A:hover {
	text-decoration: underline;
}

DIV#nav .teletrans IMG {
	float: right;
	margin-top: 10px;
}

DIV#tagCloud {
	width: 180px;
	background-color: white;
}

/*----------- RECHERCHE--------------*/
DIV#content .blockSearchList {
	margin-bottom: 10px;
}

DIV#content .blockSearchList h4 {
	font-size: 12px;
	color: #005AA5;
	font-weight: bold;
}

DIV#content .blockSearchList h5 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #C8D9ED;
	padding: 5px;
}

DIV#content .blockSearchList h6 {
	font-size: 12px;
	color: #005aa5;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

DIV#content .blockSearchList DL {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	padding-left: 5px;
	margin: 5px 0;
	padding: 0;
}

DIV#content .blockSearchList UL {
	margin: 0;
	padding: 0;
}

DIV#content .blockSearchList LI {
	margin-bottom: 5px;
	list-style-type: none;
}

DIV#content .blockSearchList LI a,DIV#content .blockSearchList LI p {
	margin-bottom: 5px;
	list-style-type: none;
	padding-left: 28px;
}

DIV#content .blockSearchList LI a {
	color: #005AA5;
	font-weight: bold;
}

DIV#content .blockSearchList HR {
	color: #C8D9ED;
	background-color: #C8D9ED;
	height: 1px;
	border: 0;
	margin: 10px 0 7px 0;
}

DIV#content .searchForm {
	background: #fff url(imgs/bg_recherche.jpg) no-repeat left top;
}

DIV#content .searchForm select {
	width: 160px;
	border: 1px solid #536587;
	font-size: 10px;
}

DIV#content .searchForm input {
	font-size: 10px;
	border: 1px solid #536587;
}

DIV#content .searchForm label,.searchForm legend {
	color: #536587;
}

DIV#content .searchForm fieldset {
	border: 0 none;
	margin: 10px 0;
	padding: 0;
}

DIV#content .searchForm fieldset legend {
	display: block;
}

DIV#content .searchForm ul {
	margin: 0;
	padding: 0;
}

DIV#content .searchForm li {
	list-style-type: none;
	margin: 0;
	padding: 8px 0;
}

DIV#content .searchForm li label {
	display: block;
}

DIV#content .searchForm form {
	margin: 0;
	background: url(imgs/bg_recherche2.jpg) no-repeat left bottom;
	padding: 6px 5px;
}

DIV#content .searchForm p {
	text-align: right;
	line-height: 25px;
}

DIV#content .searchForm p input {
	width: 85px;
}

DIV#content .searchForm p.submit input {
	cursor: pointer;
	background: url(imgs/bt_recherche.gif);
	width: 84px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 0;
	border: 0 none;
}

/*----------- CONTACT--------------*/
DIV#content .contactForm {
	background: url(imgs/bg_contact.jpg) no-repeat top;
	padding-top: 5px;
	margin: 10px 0
}

DIV#content .contactForm form {
	background: url(imgs/bg_contact2.jpg) no-repeat bottom;
	padding-bottom: 5px;
}

DIV#content .contactForm p.head {
	margin: 5px;
	padding: 10px 0;
}

DIV#content .contactForm p.submit {
	text-align: right;
	width: 240px;
	margin: 15px 5px;
}

DIV#content .contactForm p.submit input {
	background: url(imgs/bt_recherche.gif) repeat;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 2px 0;
	width: 84px;
}

DIV#content .contactForm ul {
	margin: 20px;
	padding: 0;
	width: 330px;
}

DIV#content .contactForm li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
	text-align: right;
}

DIV#content .contactForm label {
	margin: 0 10px;
	font-weight: bold;
	color: #005ba5;
	cursor: pointer;
}

DIV#content .contactForm li input {
	width: 180px;
	border: 1px solid #7e8ca5
}

DIV#content .contactForm li select {
	width: 182px;
	border: 1px solid #7e8ca5
}

DIV#content .contactForm .txt {
	margin: 5px 0;
	height: 100px;
}

DIV#content .contactForm .txt label {
	display: block;
	width: 143px;
	text-align: right;
	float: left;
}

DIV#content .contactForm .txt textarea {
	display: block;
	width: 330px;
	height: 100px;
	border: 1px solid #7e8ca5;
	margin-left: 167px
}

DIV#content .contactDirect {
	margin: 0;
	padding: 0;
}

DIV#content .contactDirect ul {
	margin: 0;
	padding: 0;
}

DIV#content .contactDirect li {
	list-style-type: none;
	margin: 10px 0;
	padding: 0 8px;
}

DIV#content .contactDirect li p {
	margin: 8px 0 0 0;
}

DIV#content .contactDirect li a {
	display: block;
	text-align: right;
	background: url(imgs/flech_block3.png) no-repeat right;
	padding: 1px 20px 1px 0;
	font-weight: bold;
	line-height: 18px;
	color: #536587;
	text-decoration: none;
}

DIV#content .contactDirect li a:hover {
	text-decoration: underline;
}

/*----------- LIENS--------------*/
DIV#content .linksdetail ul {
	margin: 10px 0;
	padding: 0;
}

DIV#content .linksdetail h4 {
	color: #005AA5;
	font-size: 13px;
}

DIV#content .linksdetail li {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}

DIV#content .linksdetail li a {
	font-weight: bold;
	color: #005AA5
}

DIV#content .linksdetail p.back {
	text-align: right;
	background: transparent url(imgs/bt_advSearch.gif) no-repeat right top;
	padding: 4px 22px;
}

DIV#content .linksdetail p.back a {
	font-weight: bold;
	color: #536587;
}

/*----------- FAQ--------------*/
DIV#content .faqList {
	width: 535px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

DIV#content .faqList UL {
	margin: 0;
	padding: 0;
}

DIV#content .faqList LI {
	list-style-type: none;
	margin-top: 10px;
}

DIV#content .faqList A.tog {
	color: #536587;
	font-weight: bold;
	text-decoration: none;
}

DIV#content .faqList A.tog:hover {
	color: #536587;
	font-weight: bold;
	text-decoration: underline
}

DIV#content .faqList P {
	background: url(imgs/puce_faq.png) 0 8px no-repeat;
	border-bottom: 1px solid #536587;
	padding: 10px;
}

DIV#content .askQuest {
	background: #fff url(imgs/bg_recherche.jpg) no-repeat left top;
	margin-top: 10px;
}

DIV#content .askQuest .tit {
	font-size: 11px;
	font-weight: bold;
	color: #536587;
	margin-left: 5px
}

DIV#content .askQuest UL {
	margin: 0;
	padding: 5px;
}

DIV#content .askQuest LI {
	list-style-type: none;
}

DIV#content .askQuest p {
	text-align: right;
	line-height: 25px;
}

DIV#content .askQuest p.submit input {
	cursor: pointer;
	background: url(imgs/bt_recherche.gif);
	width: 84px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 0;
	border: 0 none;
	margin-right: 5px
}

DIV#content .askQuest label,.askQuest legend {
	color: #536587;
}

DIV#content .askQuest input {
	font-size: 12px;
	width: 150px;
	border: 1px solid #536587;
	margin-bottom: 5px;
}

DIV#content .askQuest TEXTAREA {
	font-size: 12px;
	width: 150px;
	border: 1px solid #536587;
	margin-bottom: 10px;
	height: 100px
}

DIV#content .askQuest form {
	margin: 0;
	background: url(imgs/bg_recherche2.jpg) no-repeat left bottom;
	padding: 6px 5px;
}

/*----------- ALL ACTU--------------*/
DIV#content #actu #theme_actu {
	width: 735px;
}

DIV#content #actu #theme_actu H3 {
	font-size: 14px;
	color: #005AA5;
	padding: 0 0 10px 20px;
	font-weight: bold;
	display: block;
	display: inline
}

DIV#content #actu #theme_actu LABEL {
	display: none;
}

DIV#content #actu #theme_actu SELECT {
	font-size: 14px;
	border: 1px solid #005AA5;
	color: #005AA5;
	margin: 10px 0 0px 20px;
}

DIV#content #actu DIV {
	margin: 10px;
}

DIV#content #actu H1 A {
	color: #005aa5;
	font-size: 14px;
}

DIV#content #actu ADDRESS {
	background: transparent url(imgs/flech_block3.png) no-repeat scroll 82px
		50%;
	padding: 2px 19px 2px 0;
}

DIV#content #actu ADDRESS A {
	color: #536587;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

DIV#content #actu ADDRESS A:hover {
	text-decoration: underline;
}

DIV#content #actu IMG {
	float: left;
	margin: 10px 10px 10px 0;
}

DIV#content #nav_resultat {
	text-align: right;
	color: #005aa5;
	clear: both
}

DIV#content #nav_resultat A {
	font-size: 12px;
	color: #005aa5;
	padding: 0 5px;
	margin: 0 5px
}

DIV#content #nav_resultat A:hover {
	font-size: 12px;
	color: black;
	padding: 0 5px;
	margin: 0 5px
}

DIV#content #nav_resultat B {
	font-weight: bold;
	font-size: 12px;
	color: #005aa5;
	padding: 0 5px;
	margin: 0 5px
}

DIV#content .col-1-2-left {
	width: 174px;
	float: right;
}

DIV#content .col-1-2-left H2 {
	color: #7e8aa4;
	text-decoration: italic;
	font-size: 12px;
}

DIV#content .col-1-2-right {
	width: 535px;
}

DIV#content .col-1-2-right H1 {
	font-size: 18px;
	color: #005AA5;
	font-weight: bold;
	display: block;
}

DIV#content .col-1-2-right .blue11px {
	color: #005AA5;
	font-weight: bold;
	padding: 3px 0 0 0;
}

DIV#content .col-1-2-right .pave {
	padding: 10px 0;
}

DIV#content .col-1-2-right .pave a {
	color: #005AA5;
}

/*----------- ALL AGENDA--------------*/
DIV#content .agenda {
	
}

DIV#content .agenda h1 {
	font-size: 12px;
	color: #005aa5;
	margin: 0;
	padding: 0;
}

DIV#content .agenda h1 a {
	color: #005aa5;
	text-decoration: none;
}

DIV#content .agenda h1 a:hover {
	text-decoration: underline;
}

DIV#content .agenda h3 {
	background: url(imgs/bg_titre.png) no-repeat left bottom;
	color: #0096cd;
}

DIV#content .agenda h3 span {
	display: block;
	font-size: 18px;
	color: #0096cd;
	background: url(imgs/bg_r_titre.gif) no-repeat right bottom;
	padding: 0 15px 15px 17px;
}

DIV#content .agenda p {
	margin: 0;
	padding: 0;
}

DIV#content .agenda address {
	background: url(imgs/flech_block3.png) no-repeat right;
	text-align: right;
	padding: 2px 19px 2px 0;
}

DIV#content .agenda address a {
	color: #536587;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

DIV#content .agenda address a:hover {
	text-decoration: underline;
}

DIV#content .agendaList {
	width: 735px;
}

DIV#content .agendaList img {
	display: none;
}

DIV#content .agendaList p.date {
	color: #005AA5;
	font-size: 13px;
	padding: 0;
	margin: 0;
}

DIV#content .agendaList p.date strong {
	font-weight: normal;
}

DIV#content .agendaList ul {
	padding: 0;
	margin: 0;
}

DIV#content .agendaList hr {
	visibility: hidden;
	margin: 5px 0;
}

DIV#content .agendaList li {
	list-style-type: none;
	padding: 0 0 25px 15px;
}

DIV#content .agendaList h1 {
	margin: 0;
	padding: 0;
}

DIV#content .agendaList h1 a {
	color: #005AA5;
	font-size: 13px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

DIV#content .agendaList h1 a:hover {
	text-decoration: underline;
}

DIV#content .agendaList h3 {
	font-size: 18px;
	color: #005AA5;
}

div#content .agendaList address {
	background: transparent url(imgs/flech_block3.png) no-repeat scroll 82px
		50%;
	padding: 2px 19px 2px 0;
	text-align: left;
}

DIV#content .agendaList ADDRESS A {
	color: #536587;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

DIV#content .agendaList ADDRESS A:hover {
	text-decoration: underline;
}

DIV#content .agendaOne .blue11px {
	color: #005AA5;
	font-weight: bold;
	padding: 3px 0 0 0;
}

DIV#content .agendaOne .pave {
	padding: 10px 0;
}

DIV#content .agendaOne .pave a {
	color: #005AA5;
}

DIV#content .contactForm p {
	margin: 10px 10px 0 150px;
	font-weight: bold;
	color: #ff0000;
}

DIV#content .contactForm .champsObl {
	margin: 5px 10px 5px 40px;
}

.wg_International {
	background: transparent url(../images/flag_inter.png) no-repeat scroll 0 0;
	line-height: 17px;
	padding: 0 0 0 30px;
}

.wg_Europe {
	background: url(../images/flag_ue.png) no-repeat 0 0;
	padding: 0 0 0 30px;
	line-height: 16px;
}

.wg_France {
	background: url(../images/flag_fr.png) no-repeat 0 0;
	padding: 0 0 0 30px;
	line-height: 16px;
}

#col2 h1.wg_InternationalGris,#col1-2 h1.wg_InternationalGris {
	font-size: 25px;
	color: #686565;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	display: inline;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	background: url(../images/flag_inter.png) no-repeat 0 8px;
	padding: 0 0px 0 30px;
}

#col2 h1.wg_EuropeGris,#col1-2 h1.wg_EuropeGris {
	font-size: 25px;
	color: #686565;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	display: inline;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	background: url(../images/flag_ue.png) no-repeat 0 8px;
	padding: 0 0px 0 30px;
}

#col2 h1.wg_FranceGris,#col1-2 h1.wg_FranceGris {
	font-size: 25px;
	color: #686565;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	display: inline;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	background: url(../images/flag_fr.png) no-repeat 0 8px;
	padding: 0 0px 0 30px;
}

/*----------- FORMULAIRES GENERALES--------------*/
DIV#content .generalForm {
	background: url(imgs/bg_contact.jpg) no-repeat top left;
	padding-top: 5px;
	margin: 10px 0
}

DIV#content .generalForm form {
	background: url(imgs/bg_contact2.jpg) no-repeat bottom left;
	padding-bottom: 5px;
}

div#content .contactForm p {
	color: #FF0000;
	font-weight: bold;
	margin: 10px 10px 0 150px;
}

div#content .generalForm p {
	color: #FF0000;
	font-weight: bold;
	margin: 10px 10px 0 150px;
}

DIV#content .generalForm p.head {
	margin: 5px;
	padding: 10px 0;
}

DIV#content .generalForm p.submit {
	text-align: right;
	width: 240px;
	margin: 15px 5px;
}

DIV#content .generalForm p.submit input {
	background: url(imgs/bt_recherche.gif) repeat;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 2px 0;
	width: 84px;
}

DIV#content .generalForm ul {
	margin: 20px;
	padding: 0;
	width: 330px;
}

DIV#content .generalForm li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
	text-align: right;
}

DIV#content .generalForm label {
	margin: 0 10px;
	font-weight: bold;
	color: #005ba5;
	cursor: pointer;
}

DIV#content .generalForm p {
	margin: 10px 10px 0 150px;
	font-weight: bold;
	color: #ff0000;
}

DIV#content .generalForm li input {
	width: 180px;
	border: 1px solid #7e8ca5
}

DIV#content .generalForm li select {
	width: 182px;
	border: 1px solid #7e8ca5
}

DIV#content .generalForm .txt {
	margin: 5px 0;
	height: 100px;
}

DIV#content .generalForm .txt label {
	display: block;
	width: 143px;
	text-align: right;
	float: left;
}

DIV#content .generalForm .txt textarea {
	display: block;
	width: 330px;
	height: 100px;
	border: 1px solid #7e8ca5;
	margin-left: 167px
}

DIV#content .generalForm .champsObl {
	margin: 5px 10px 5px 40px;
}

/*----------- FORMULAIRES INSCRIPTION EVENEMNT--------------*/
DIV#content .inscriptEventForm {
	background: url(imgs/bg_spe_contact.jpg) no-repeat top left;
	padding-top: 5px;
	margin: 10px 0
}

DIV#content .inscriptEventForm form {
	background: url(imgs/bg_spe_contact2.jpg) no-repeat bottom left;
	padding-bottom: 5px;
}

DIV#content .inscriptEventForm p.head {
	margin: 5px;
	padding: 10px 0;
}

DIV#content .inscriptEventForm p.submit {
	text-align: right;
	width: 240px;
	margin: 15px 5px;
}

DIV#content .inscriptEventForm p.submit input {
	background: url(imgs/bt_recherche.gif) repeat;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 1px 0;
	width: 84px;
}

DIV#content .inscriptEventForm ul {
	margin: 20px;
	padding: 0;
	width: 330px;
}

DIV#content .inscriptEventForm li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0;
	text-align: right;
}

DIV#content .inscriptEventForm label {
	margin: 0 10px;
	font-weight: bold;
	color: #005ba5;
	cursor: pointer;
}

DIV#content .inscriptEventFormp {
	margin: 10px 10px 0 150px;
	font-weight: bold;
	color: #ff0000;
}

DIV#content .inscriptEventForm li input {
	width: 180px;
	border: 1px solid #7e8ca5
}

DIV#content .inscriptEventForm li select {
	width: 182px;
	border: 1px solid #7e8ca5
}

DIV#content .inscriptEventForm .txt {
	margin: 5px 0;
	height: 0px;
}

DIV#content .inscriptEventForm .txt label {
	display: block;
	width: 143px;
	text-align: right;
	float: left;
}

DIV#content .inscriptEventForm .txt textarea {
	display: block;
	width: 330px;
	height: 100px;
	border: 1px solid #7e8ca5;
	margin-left: 167px
}

DIV#content .inscriptEventForm .champsObl {
	margin: 5px 10px 5px 40px;
}

.error {
	color: red;
}

div#content .generalForm p.submit input {
	background: transparent url(imgs/bt_recherche.gif) repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 1px 0;
	text-transform: uppercase;
	width: 84px;
}

div#content .contactForm p.submit input {
	background: transparent url(imgs/bt_recherche.gif) repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 1px 0;
	text-transform: uppercase;
	width: 84px;
}

div#content .generalForm p.submit input {
	background: transparent url(imgs/bt_recherche.gif) repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 1px 0;
	text-transform: uppercase;
	width: 84px;
}

div#content .searchForm p.submit input {
	background: transparent url(imgs/bt_recherche.gif) repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px 0;
	text-align: center;
	text-transform: uppercase;
	width: 84px;
}

DIV#nav .sRubControl UL.sNav LI,DIV#nav .sRubControl UL.main LI {
	padding: 0 0 0 13px;
	list-style-type: none;
	background: url(imgs/flecheMenu_bleu.png) no-repeat 0 3px;
	font-weight: bold;
	font-size: 10px;
}

DIV#nav .sRubControl UL.sNav LI A,DIV#nav .sRubControl UL.main LI A {
	color: #0095CD;
}

DIV#nav .sRubControl UL.sNav LI A:hover,DIV#nav .sRubControl UL.main LI A:hover
	{
	color: white;
	text-decoration: none;
}

DIV#nav .sRubIntermed UL.sNav LI,DIV#nav .sRubIntermed UL.main LI {
	padding: 0 0 0 13px;
	list-style-type: none;
	background: url(imgs/flecheMenu_vert.png) no-repeat 0 3px;
	font-weight: bold;
	font-size: 10px;
}

DIV#nav .sRubIntermed UL.sNav LI A,DIV#nav .sRubIntermed UL.main LI A {
	color: #006A32;
}

DIV#nav .sRubIntermed UL.sNav LI A:hover,DIV#nav .sRubIntermed UL.main LI A:hover
	{
	color: white;
	text-decoration: none;
}

DIV#nav .sRubAdherent UL.sNav LI,DIV#nav .sRubAdherent UL.main LI {
	padding: 0 0 0 13px;
	list-style-type: none;
	background: url(imgs/flecheMenu_orange.png) no-repeat 0 3px;
	font-weight: bold;
	font-size: 10px;
}

DIV#nav .sRubAdherent UL.sNav LI A,DIV#nav .sRubAdherent UL.main LI A {
	color: #E44C25
}

DIV#nav .sRubAdherent UL.sNav LI A:hover,DIV#nav .sRubAdherent UL.main LI A:hover
	{
	color: white;
	text-decoration: none;
}

DIV#nav .sRubPress UL.sNav LI,DIV#nav .sRubPress UL.main LI {
	padding: 0 0 0 13px;
	list-style-type: none;
	background: url(imgs/flecheMenu_violet.png) no-repeat 0 3px;
	font-weight: bold;
	font-size: 10px;
}

DIV#nav .sRubPress UL.sNav LI A,DIV#nav .sRubPress UL.main LI A {
	color: #980098
}

DIV#nav .sRubPress UL.sNav LI A:hover,DIV#nav .sRubPress UL.main LI A:hover
	{
	color: white;
	text-decoration: none;
}

div#nav .sRubControl ul.sNav li ul li,div#nav .sRubControl ul.main li ul li
	{
	margin-left: -40px;
}

div#nav .sRubIntermed ul.sNav li ul li,div#nav .sRubIntermed ul.main li ul li
	{
	margin-left: -40px;
}

div#nav .sRubAdherent ul.sNav li ul li,div#nav .sRubAdherent ul.main li ul li
	{
	margin-left: -40px;
}

div#nav .sRubPress ul.sNav li ul li,div#nav .sRubPress ul.main li ul li
	{
	margin-left: -40px;
}



/* Formulaire de réclamation */


/* permascroll on Y axis */
html {
	overflow-y: scroll;
}

/* reset properties */
body {
	margin: 0;
	padding: 0;
	/*font-family: "Verdana", sans-serif;*/
}

/*
h1,h2,h3,h4,h5,h6,ul,li,p,form,fieldset,dl,dd,dt,hr,div {
	margin: 0;
	padding: 0
}
*/

/*
ul,li{list-style-type:none;}
*/
fieldset,abbr,img {
	border: 0 none;
}

/*
a {
	text-decoration: none;
}
*/

/* utils */
.abs {
	position: absolute;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clr {
	clear: both;
}

.nobrd {
	border: 0 none;
}

.hide {
	display: none;
}

.txtc {
	text-align: center;
}

.txtl {
	text-align: left;
}

.txtr {
	text-align: right;
}

.underline {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}

/* support visuel de travail */
#conteneur_temp {}

/* c'est parti ! */
#acam_claim_progress_form,#acam_claim_progress_step1,#acam_claim_progress_step2a,#acam_claim_progress_step2b,#acam_claim_progress_step3,#acam_claim_progress_step4_org,#acam_claim_progress_step4_interm,#acam_claim_progress_step5,#acam_claim_progress_step5 #acam_claim_progress_step6
	{
	font-family: "Verdana", sans-serif;
	font-size: 10px;
}

#acam_claim_progress_step1,#acam_claim_progress_step2a,#acam_claim_progress_step2b,#acam_claim_progress_step3,#acam_claim_progress_step4_org,#acam_claim_progress_step4_interm,#acam_claim_progress_step5,#acam_claim_progress_step6
	{
	margin: 10px 0;
}

#acam_claim_progress_step5 li {
	list-style-type: none;
}

.form_step_title {
	color: #005AA5;
	font-weight: bold;
	margin: 10px 10px 10px 0;
	font-size: 12px;
	padding: 3px 0 0 0;
}

.explain {
	float: left;
	font-style: italic;
	padding: 3px 0 0 0;
}

.oblig {
	margin: 0 0 0 75px;
	font-style: italic;
}

.next {
	display: block;
	float: right;
	width: 70px;
	height: 25px;
	background: url(../claim/claimFormButton.png) no-repeat left top;
	border: 0 none;
	text-transform: uppercase;
	color: #fff;
	padding: 0 0 6px 0;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.back {
	display: block;
	float: right;
	width: 70px;
	height: 25px;
	background: url(../claim/claimFormButton.png) no-repeat left top;
	border: 0 none;
	text-transform: uppercase;
	color: #fff;
	padding: 0 0 6px 0;
	font-size: 11px;
	font-weight: bold;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.step1,.step2a,.step2b,.step3,.step4_org,.step4_interm,.step5,.step6 {
	border-bottom: 2px solid #c8d9ed;
	padding: 0 0 10px 0;
	width: 100%;
	margin: 0 0 10px 0;
}

.p_info {
	float: left;
	margin: 8px 0 0 5px;
}

/* acam_claim_progress_form */
#acam_claim_progress_form {
	width: 100%;
	background-color: #c8d9ed;
	height: 18px;
	padding-top: 2px;
}

#acam_claim_progress_form ol {
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
}

#acam_claim_progress_form ol li {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	margin-right: 7px;
	color: #415172;
	font-weight: normal;
	list-style-position: inside;
}

#acam_claim_progress_form ol li button {
	margin-left: -11px;
	cursor: default;
	outline: none;
}

#acam_claim_progress_form ol li.on {
	color: #0096CD;
	font-weight: bold;
}

#acam_claim_progress_form ol li.on button {
	color: #0096CD;
	outline: none;
	font-weight: bold;	
}

#acam_claim_progress_form ol li.validated button {
	cursor: pointer;
}

.submit {
	color: #415172;
	font-weight: normal;
	border: none;
	background: transparent;
	font-family: "Verdana", sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

/* acam_claim_progress_step1 */
.step1 input {
	display: block;
	float: left;
	margin-top: 8px;
}

.step1 label {
	display: block;
	float: left;
	padding: 3px 0 0 0;
	margin: 3px 15px 0 2px;
}

/* acam_claim_progress_step2 */
.step2 label {
	display: block;
	width: 70px;
	text-align: right;
}

.step2 input {
	display: block;
	margin: 0 0 10px 5px;
	width: 180px;
}

.step2 input.adress,.step2 input.email {
	width: 448px;
}

.step2b .other {
	display: none;
}

.step2b .on {
	display: block;
}

.step2 label.cp {
	margin-top: -2px;
	line-height: 12px;
}

.step4_interm label.cp {
	margin-top: -2px;
	line-height: 12px;
}

.step4_org label.cp {
	margin-top: -2px;
	line-height: 12px;
}

.step2 select {
	display: block;
	margin: 0 0 12px 5px;
	width: 185px;
}

/* acam_claim_progress_step3 */
.step3 input {
	display: block;
	float: left;
	margin-top: 8px;
}

.step3 label {
	display: block;
	float: left;
	padding: 3px 0 0 0;
	margin: 5px 15px 0 0;
}

/* acam_claim_progress_step4_org */
.step4_org label {
	display: block;
	width: 85px;
	text-align: right;
}

.step4_org input {
	display: block;
	margin: 4px 0 10px 5px;
	width: 433px;
}

.step4_org select {
	display: block;
	margin: 0 0 10px 5px;
	width: 378px;
}

.step4_org textarea {
	margin: 0 0 10px 0;
	width: 438px;
	height: 100px;
}

.step4_org .oblig {
	margin: 0 0 0 90px;
}

/* acam_claim_progress_step4_interm */
.step4_interm label {
	display: block;
	width: 85px;
	text-align: right;
}

.step4_interm input {
	display: block;
	margin: 0 0 10px 5px;
	width: 165px;
}

.step4_interm select {
	display: block;
	margin: 0 0 10px 5px;
	width: 170px;
}

.step4_interm label.cat {
	margin: -5px 0 0 0;
}

.step4_interm select.cat {
	display: block;
	margin: 2px 0 10px 5px;
	width: 438px;
}

.step4_interm textarea {
	margin: 0 0 10px 0;
	width: 437px;
	height: 100px;
}

.claim select {
	display: block;
	width: 404px;
	margin: 8px 0 10px 5px;
}

.step4_interm .adress,.step4_interm .email {
	width: 433px;
}

/* acam_claim_progress_step5 */
.recap {
	width: 100%;
	min-height: 50px;
	_height: 50px;
	padding: 5px;
}

.recap h5.titre_rubrique {
	color: #005AA5;
	font-weight: bold;
	margin: 0 0 3px 0;
	font-size: 12px;
}

/* acam_claim_progress_step6 */
.captcha {
	margin: 80px 0 0 0;
}

.step6 label {
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 10px;
}

.step6 input {
	width: 250px;
}

.captcha img {
	float: left;
}

.captcha a {
	float: left;
	margin: 30px 0 0 20px;
	text-decoration: underline;
	font-size: 12px;
}

/* acam_claim_progress_step7 */
#acam_claim_progress_step7 p {
	margin: 0 0 8px 0;
}

#acam_claim_progress_step7 a {
	font-size: 12px;
	font-weight: bold;
	color: #536587;
	padding: 1px 25px 0 0;
	display: block;
	height: 17px;
	text-align: right;
	margin: 10px 10px 0 0;
}

#acam_claim_progress_step7 h5.titre_rubrique {
	color: #005AA5;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 12px;
}

/* error_step error_container */
.step1 .error_cont_big,.step3 .error_cont_big {
	height: 20px;
	width: 501px;
	margin: 10px 0 5px 20px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step2 .error_cont_small {
	height: 20px;
	width: 179px;
	margin: 0 0 15px 75px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step2 .error_cont_big {
	height: 20px;
	width: 446px;
	margin: 0 0 15px 75px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step4_interm .error_cont_small {
	height: 20px;
	width: 164px;
	margin: 0 0 15px 90px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step4_interm .error_cont_big {
	height: 20px;
	width: 430px;
	margin: 0 0 15px 90px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step4_org .error_cont_big {
	height: 20px;
	width: 431px;
	margin: 0 0 15px 91px;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

.step6 .error_cont_big {
	height: 20px;
	margin: 10px 0 15px 0;
	border: 1px solid red;
	padding: 3px;
	color: red;
}

#org_name {
	width: 400px;
	position: relative;
}

/* Auto Suggestion */
.yui-skin-sam .yui-ac {
	position: relative;
	font-family: arial;
	font-size: 100%;
}

.yui-skin-sam .yui-ac-input {
	position: absolute;
	width: 100%;
}

.yui-skin-sam .yui-ac-container {
	position: absolute;
	top: 1.6em;
	width: 100%;
}

.yui-skin-sam .yui-ac-content {
	position: absolute;
	width: 100%;
	border: 1px solid #808080;
	background: #fff;
	overflow: hidden;
	z-index: 9050;
}

.yui-skin-sam .yui-ac-shadow {
	position: absolute;
	margin: .3em;
	width: 100%;
	background: #000;
	-moz-opacity: 0.10;
	opacity: .10;
	filter: alpha(opacity =   10);
	z-index: 9049;
}

.yui-skin-sam .yui-ac iframe {
	opacity: 0;
	filter: alpha(opacity =   0);
	padding-right: .3em;
	padding-bottom: .3em;
}

.yui-skin-sam .yui-ac-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

.yui-skin-sam .yui-ac-content li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	white-space: nowrap;
	list-style: none;
	zoom: 1;
}

.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
	background: #B3D4FF;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background: #426FD9;
	color: #FFF;
}

#myAutoComplete .p_info {
	margin: 0px;
	margin-top: 3px;
	margin-left: 4px;
}

#autocomplete .yui-ac-content {
	width: 402px;
	left: 90px;
	top: 9px
}

#autocomplete .yui-ac-container {
	width: 402px;
	left: 90px;
	top: 9px;
}

#autocomplete .yui-ac-shadow {
	width: 402px;
	left: 90px;
	top: 9px
}

/* Tooltips */
.custom_tip {
	width: 280px;
}

.custom_tip .tip-title {
	color: #005AA5;
	background-color: #C8D9ED;
	font-size: 12px;
	padding: 2px;
}

.custom_tip .tip {
	background-color: #005AA5;
	padding: 2px;
}

.custom_tip .tip-text {
	color: #fff;
	padding: 5px;
}