/* LAYOUT */

body 									{ background: #ffffff; padding: 0px; margin: 0px; text-align: left; color: #000000; text-decoration:none; font-size: 11px; font-weight: normal; font-family:Verdana,Arial,Sans-serif}

td 										{ border-left: 0px; padding-left: 0px; padding-top: 0px; margin-left: 0px auto 0px auto; font-size: 11px;  font-color: #00277e; font-family: Verdana,Arial,Sans-serif}

/*table 								{ border-style:solid; border-width:0px; border-collapse:collapse;} */

a											{color: #00277e; text-decoration:none; font-size: 11px; font-weight: normal;}

a:hover 							{color: #d8a882; text-decoration:none; font-size: 11px; font-weight: normal;}

/* NAVIGATION - HAUT DE PAGE */

h2	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #00277e;
	padding-left:18px;
}
.hh2	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #00277e;
	font-weight:bold;
}


ul#nav	{
	top: 126px;
	clear: left;
	position: absolute;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left:0px;
	v-align= left; 
	width: 1000px;
	left: 1px;
	z-index:20;
	}

ul#nav li	{ 
	display: block; 
	float: left; 
	padding-left:0px;
	padding-right:20px;
	}

ul#nav li span	{ 
	border-right: 0px solid none ; 
	border-top: 0px solid #FFF; 
	border-bottom: 0px solid #FFF; 
	display: block; 
	padding-left:0px;
	}
 
ul#nav li a		{ 
	line-height: 12px; 
	display: block; 
	color: #00277e; 
	text-align: left; 
	text-decoration: none; 
	padding-left:25px;
	}

ul#nav li a:hover	{ 
	color: #d8a882;
	}

ul#nav ul	{ 
	margin-top: -3px; 
	margin-left: 12px;
	padding: 0px; 
	list-style-type: none; 
	text-align: left; 
	width: 220px; 
	position: absolute;  
	border-left: 0px solid #FFF; 
	overflow: hidden;
	border-right: 1px solid #bdbdbd;
	}



/* SOUS MENU */

ul#nav ul li	{ 
	background-color: #f9f9f9; 
/*	background:url(image/fd_ssmenu.gif); */
	margin-left:10px;
	}

ul#nav ul li span	{ 
	border-right: 0px solid #00277e; 
	text-align: left; 
	width: 210px; 
	border-top: 0px; 
	border-left: 1px solid #bdbdbd; 
	border-bottom: 1px solid #bdbdbd; 
}

ul#nav ul li span a		{ 
	line-height: 20px; 
	width: 210px; 
	text-align: left; 
	padding-left: 0px; 
}
.menuT a{
	background:url(image/puce_2.gif);
	/*height:25px;*/
	display:block;
	padding-top:10px;
	padding-bottom:13px;
	background-repeat:no-repeat;
}
.menuT a:hover{
	background:url(image/puce_22.gif);
	background-repeat:no-repeat;
}

#menu1Content					{ display: none; z-index: 10; height: 0px; }

#menu2Content					{ display: none; z-index: 10; height: 0px; }

#menu3Content					{ display: none; z-index: 10; height: 0px; }

#menu4Content					{ display: none; z-index: 10; height: 0px; }

#menu5Content					{ display: none; z-index: 10; height: 0px; }

#menu6Content					{ display: none; z-index: 10; height: 0px; }

#menu7Content					{ display: none; z-index: 10; height: 0px; }

/* Corps de la page */

.btn_login {
	background:url(./image/btn_inscrip.gif) no-repeat;
	padding-right:2px; 
	padding-left:2px;
	padding-bottom:2px;
	font-weight:bold;
	color:#FFFFFF;
	width:90px;
	height:24px;
	display:block;
	text-decoration:none;
	border:0;
	}

.btn_login a{
	padding-right:3px; 
	padding-left:3px; 
	width:90px;
	height:24px;
	font-weight:bold;
	text-decoration:none
	}

.btn_login a:hover{
	padding-right:3px; 
	padding-left:3px; 
	text-decoration:none
	}

.Language {
	color: #0f5de4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.press {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#00277e;
 font-variant:small-caps
 }

.letter {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:100;
 color:#1c4397;
 }

.regist {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:100;
 color:#1c4397;
 }
 
 .priceT {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:100;
 color:#1c4397;
 }
 
.T_bloc {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#1c4397;
 }
 
 .T_bloc a:hover{
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#d8a882;
 }
 
  .T_bloc a{
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#1c4397;
 }
 

  .co {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#1c4397;
 }
 
  .letterT {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 font-variant:small-caps;
 color:#1c4397;
 }
 
 .titrepress {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#00277e;
 font-variant:small-caps
 }

.asterix {
 font:Verdana, Arial, Helvetica, sans-serif;
 font-size:9px;
 color:#00277e;
 padding-left:65px;
 }
 
.titre {
	color: #194572;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:600;
}

.indication {
	color: #1c4397;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:600;
}

.login {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-left:0px;
}
.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.inscription {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.inscription a{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.inscription a:hover{
	color: #d8a882;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.btn_user {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
.btn_user a{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
.btn_user a:hover{
	color: #d8a882;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
.wsn {
	font-size: 10px;
	color: #00277e;
	font-weight:bold;
}
.wsn a{
	font-size: 10px;
	color: #00277e;
	font-weight:bold;
}
.wsn a:hover{
	font-size: 10px;
	color: #00277e;
	font-weight:bold;
}
.hsc {	
	background:url(image/mail.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f8e8e;
	font-weight: bold;
}
.hsc a{	
	background:url(image/mail.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f8e8e;
	font-weight: bold;
}
.hsc a:hover{	
	background:url(image/a_mail.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #254484;
	font-weight: bold;
}

.hsch {	
	background:url(image/house.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f8e8e;
	font-weight: bold;
}
.hsch a{	
	background:url(image/house.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f8e8e;
	font-weight: bold;
}
.hsch a:hover{	
	background:url(image/a_house.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #254484;
	font-weight: bold;
}

.MenuGaucheOver, .MenuGaucheOverABS, .MenuGaucheOverEXIB {	
	text-align:right;
}
.MenuGaucheOver a, .MenuGaucheOverEXIB a {	
	background:url(image/cm_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.MenuGaucheOverABS a {
	background:url(image/cm_arrow_hover.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.MenuGaucheOver a:hover{	
	background:url(image/cm_arrow_hover_o.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.MenuGaucheOverABS a:hover{	
	background:url(image/cm_arrow_hover_b.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.MenuGaucheOverEXIB a:hover{	
	background:url(image/cm_arrow_hover_j.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.titre2 {
	color: #194572;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
/*.btn_i {
	height:24px;
}*/
.btn_i a {
	background:url(image/btn_inscrip.gif);
	background-repeat:no-repeat;
	color: #00277E;
	font-weight:bold;
	text-align:center;
	width:90px;
	height:24px;
	display:block;
/*	border:1px solid #FF0000;*/
}
.btn_i :hover {
	background:url(image/btn_inscrip.gif);
	background-repeat:no-repeat;
	color: #d8a882;
	font-weight:bold;
}

.btn_ex1 a {
	background:url(image/btn_inscript_gris.gif) no-repeat;
	color: #fff;
	font-weight:bold;
	text-align:center;
	width:140px;
	height:24px;
	display:block;
}
.btn_ex1 a:hover {
	color: #00277E;
	font-weight:bold;
}

.btn_ex2 a {
	background:url(image/btn_inscript_rouge.gif) no-repeat;
	color: #fff;
	font-weight:bold;
	text-align:center;
	width:140px;
	height:24px;
	display:block;
}
.btn_ex2 a:hover {
	color: #00277E;
	font-weight:bold;

}

.btn_ex3 a {
	background:url(image/btn_inscript_jaune.gif) no-repeat;
	color: #fff;
	font-weight:bold;
	text-align:center;
	width:140px;
	height:24px;
	display:block;
}
.btn_ex3 a:hover {
	color: #00277E;
	font-weight:bold;

}


.btn_r a {
	background:url(image/btn_inscrip_r.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	width:90px;
	height:24px;
	display:block;
/*	border:1px solid #FF0000;*/
}
.btn_r :hover {
	background:url(image/btn_inscrip_r.gif);
	background-repeat:no-repeat;
	color: #00277E;
	font-weight:bold;
}

.btn_jo a {
	background:url(image/btn_inscrip_j.gif);
	background-repeat:no-repeat;
	color: #00277E;
	font-weight:bold;
	text-align:center;
	width:90px;
	height:24px;
	display:block;
/*	border:1px solid #FF0000;*/
}
.btn_jo :hover {
	background:url(image/btn_inscrip_j.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	font-weight:bold;
}

.btn_i input {
	background:url(image/btn_inscrip2.gif);
	background-repeat:no-repeat;
	color: #00277E;
	vertical-align:text-top;
	font-weight:bold;
	text-align:center;
	width:90px;
	height:22px;
	border:none;
}
.btn_i input:hover {
	background:url(image/btn_inscrip2.gif);
	background-repeat:no-repeat;
	color: #d8a882;
	font-weight:bold;
}

.btn_j a {
	background:url(image/btn_inscript_j.gif);
	background-repeat:no-repeat;
	color: #00277E;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	width:140px;
	height:24px;
	display:block;
/*	border:1px solid #FF0000;*/
}
.btn_j :hover {
	background:url(image/btn_inscript_j.gif);
	background-repeat:no-repeat;
	color: #d8a882;
	font-weight:bold;
}
.btn_j input {
	background:url(image/btn_inscript_j.gif);
	background-repeat:no-repeat;
	color: #00277E;
	vertical-align:text-top;
	font-weight:bold;
	text-align:center;
	width:140px;
	height:22px;
	border:none;
}
.btn_j input:hover {
	background:url(image/btn_inscript_j.gif);
	background-repeat:no-repeat;
	color: #d8a882;
	font-weight:bold;
}

.btn_abs a {
	background:url(image/btn_inscript_r.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	width:140px;
	height:24px;
	display:block;
/*	border:1px solid #FF0000;*/
}
.btn_abs :hover {
	background:url(image/btn_inscript_r.gif);
	background-repeat:no-repeat;
	color: #00277E; /* #000000 */
	font-weight:bold;
}

/* sous menu */
#congress_menu, #congress_menu2, #congress_menu3 {
	background-repeat:repeat-y;
	margin-left:-10px;
	margin-right:-10px;
	width:180px;
}
#congress_menu {
	background:url(image/cm_bg.gif); 
	border:1px solid #1F48B1;
}
#congress_menu2 {
	background-color:#aa0007;
	/* background:url(image/cm_bg2.gif); */
	border:1px solid #1F48B1;
}
#congress_menu3 {
	background:url(image/cm_bg3.gif); 
	border:1px solid #6666AA;
}

#congress_menu table, #congress_menu2 table, #congress_menu3 table {
	width:180px;
}
#congress_menu tr, #congress_menu2 tr, #congress_menu3 tr {
	height:20px;
}
#congress_menu tr td {
	text-align:right;
	border-bottom:1px solid #1F48B1;
}
#congress_menu3 tr td {
	text-align:right;
	border-bottom:1px solid #6666AA;
}

#congress_menu a, #congress_menu2 a, #congress_menu3 a {
	width:100%;
	padding-top:5px;
	display:block;
	height:20px;
}
#congress_menu a, #congress_menu2 a {
	color:#FFFFFF;
}
#congress_menu3 a {
	color:#1133CC;
}
#congress_menu tr td a:hover, #congress_menu2 a:hover, #congress_menu3 a:hover {
	color:#d8a882;
}
#congress_content {
	width:740px;
	text-align:left;
	/*margin-top:60px;*/
}

#congress_menu2 tr td {
	text-align:right;
}

#formulaire table{
		width:400px;
}
#ssform table{
		width:100%;
}

.messageBlock { width:100%;}
.messageBlockError, .messageBlockWarning { background-color: #FFFFFF; color:#CC0000; padding-left:5px; text-align:left }
.nosmall {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:normal;
	color: #00277e; 
}

.titreEx	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #1133CC; 
}

.titreAbs	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #FF0000; 
}

#titreAbs a	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #FFFFFF;
}

#titreAbs a:hover	{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #00277E; /* #FF0000 */
}

.legend {
	font-size:10px;
	color:#666666;
}

.clair2 {
	background:#e9e9e9;
	border-left:5px solid #d7e1e7;
	border-right:5px solid #d7e1e7;
}
.clair3 {
	background:#ebf3f8;
	border-left:0px solid #d7e1e7;
	border-right:5px solid #d7e1e7;
}
.clair1 {
	background:#dedede;
	border-left:5px solid #d7e1e7;
	border-right:5px solid #d7e1e7;
}
.clair4 {
	background:#c9e5f7;
	border-left:0px solid #d7e1e7;
	border-right:5px solid #d7e1e7;
}

.input {
	border:1px solid #000000;
	background-color:#FFFFFF;
	font-family:sans-serif;
	font-size:10px
}

.gris { background:#999999; }

.nom_champ { width:125px; }
.nom_champ1 { width:115px; }
