@charset "utf-8";
/* CSS Document */

/* Titres & co */

.titreh2_1 { color:#1e568f; border-bottom: 5px solid #1e568f; }
.titreh2_2 { color:#4fb743; border-bottom: 5px solid #4fb743; }
.titreh2_3 { color:#1e568f; font-size:18px; margin-bottom: 8px; font-weight: normal; }

.titreh3_1 { color:#1e568f; font-size:12px; margin-bottom: 8px; font-weight: bold; }

.titreh2_picto1 { color:#1e568f; border-bottom: 5px solid #1e568f; }
.titreh2_picto2 { color:#4fb743; border-bottom: 5px solid #4fb743; }

.texte1 { font-size: 12px; color: #1e568f; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte2 { font-size: 11px; color: #4fb743; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte3 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte4 { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.texte5 { font-size: 11px; color: #1e568f; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte6 { font-size: 11px; color: #6990b3; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }

.button1 { color: #ffffff; background: #f89e33; border: 1px solid #f89e33; display: block; padding: 4px; text-align: center; margin: 3px 0; font-weight: bold; text-decoration: none; }
.button2 { color: #ffffff; background: #1e568f; border: 1px solid #1e568f; display: block; padding: 4px; text-align: center; margin: 3px 0; font-weight: bold; text-decoration: none; }

.liste1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #676767; list-style:url(puce_liste1.gif) inside; padding-left: 5px;  }

/* not editor */

/* Compléments Titres et autres styles editeur */
.titreh2_1, .titreh2_2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-align: center; padding-bottom: 3px; padding-top: 15px; margin-top: 2px; position: relative; }
.titreh2_picto1, .titreh2_picto2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; text-align: left; padding: 15px 0 3px 45px; margin-top: 1px; position: relative; }
.titreh2_picto1 img, .titreh2_picto2  img { position: absolute; top: -1px; left: 0; }
.titreh2_3 a { color:#1e568f; font-size:18px; margin-bottom: 8px; font-weight: normal; text-decoration: none; }
.titreh3_1 a { color:#1e568f; font-size:12px; margin-bottom: 8px; font-weight: bold; text-decoration: none; }

.texte2 a { font-size: 11px; color: #4fb743; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte5 a { font-size: 11px; color: #1e568f; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.texte6 a { font-size: 11px; color: #6990b3; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }

.button1:hover { color: #f89e33; background: #ffffff; border: 1px solid #f89e33; }
.liste1 a { text-decoration: none; }


/* Styles généraux */
body { padding: 0; margin: 0; font-size: 12px; color: #676767; font-family: Arial, Helvetica, sans-serif; background: #f7f7f7; }
body * { margin: 0; padding: 0; }
table { font-size: 12px; }
a { color: #676767; }
a:hover { text-decoration: underline; }
.clearer { width: auto; height: 0; font-size: 0; clear: both; }
.main { width: 975px; padding-left: 5px; padding-right: 5px; margin-left: auto; margin-right: auto; background: url(bg_body.gif) left top repeat-y transparent; }
.header { width: 975px; height: 160px; position: relative; background: left top url(biglogo_header.gif) no-repeat; z-index: 100; }
.header_big_link, .header_big_link:hover { width: 500px; height: 150px; display: block; text-decoration: none; }
.footer { width: 975px; padding-left: 5px; padding-right: 5px; margin-bottom: 20px; left: -5px; position: relative; background: url(bg_footer.gif) left top no-repeat #f7f7f7; font-size: 11px; color: #6990b3; }
.footer td { vertical-align: top; }

/* Structures principales du site */
.menu1 { width: auto; height: 35px; background: #4fb743; color: #ffffff; font-size: 15px; }
.menu1 table { width: 724px; float: left; }
.menu1 table td { text-align: center; }
.menu1 table a { height: 25px; width: auto; border-right: 1px solid #FFFFFF; background: #1e568f; text-decoration: none; display: block; padding: 10px 0px 0; color: #FFFFFF; }
.menu1 table a:hover, .menu1 table a.selected { height: 23px; color: #1e568f; background: #FFFFFF; border: 1px solid #1e568f; border-right: none;  }
.search { font-size: 12px; }
.search input { width: 120px; }
.search span { display: inline-block; padding: 0 10px 0 10px; margin-top: 10px; }
.search .okbutt { width: 30px; background: #4fb743; color: #FFFFFF; border: none; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: bold; }
.submenu1 { width: 719px; height: 23px; margin-top: 1px; margin-bottom: 1px; padding-top: 3px; padding-left: 4px; background: #4fb743; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
.submenu1 ul { list-style: none; }
.submenu1 ul li { float: left; display: inline; }
.submenu1 ul a { height: 19px; width: auto; border-right: 1px solid #FFFFFF; background: #3672b0; text-decoration: none; display: inline-block; padding: 4px 12px 0; color: #FFFFFF; }
.submenu1 ul a:hover { height: 17px; color: #3672b0; background: #FFFFFF; border: 1px solid #3672b0; border-right: none;  }
.submenu1 ul a.selected { height: 17px; color: #3672b0; background: #FFFFFF; border: 1px solid #3672b0; border-right: none; font-weight: bold; padding: 4px 20px 0;  }

.menu2 { width: 100%; height: 35px; background: #1e568f; color: #ffffff; }
.menu2 td { padding: 10px; }
.menu2 .titre { width: 25%; font-size: 12px; color: #FFFFFF; }
.menu2 .cols { width: 15%; text-align:center; border-left: 1px solid #FFFFFF;  }
.menu2 a { text-decoration: none; color: #FFFFFF; font-size: 11px; }
.menu2 a:hover { text-decoration: underline; }

.col1 { width: 525px; float: left; background: url(bg_col1.png) left top repeat-x transparent; }
.col2 { width: 194px; float: left; margin-left: 3px; }
.col3 { width: 250px; margin-left: 725px; }

.reseauIJBox { width: 460px; position: absolute; right: 5px; top: 30px; z-index: 100; background: #ffffff; border: 2px solid #1e568f; padding: 10px; display: none; }
.loginBoxHeader { width: 460px; height: 70px; position: absolute; right: 10px; bottom: 30px; }

.loginBox { width: 450px; height: 70px; border: 1px solid #1e568f; padding: 5px; }
.loginBox table { font-size: 11px; color: #1e568f; }
.loginBox td { padding: 2px; vertical-align: middle; }
.buttonLog { color: #ffffff; background: #1e568f; border: 1px solid #1e568f; display: block; padding: 4px; text-align: center; margin: 0; font-weight: bold; text-decoration: none; }

/* Styles divers */

.footertable { border-top: 1px solid #4fb743; width: 100%; font-size: 11px; line-height: 18px; }
.footertable a { text-decoration: none; display: block; }
.footertable a:hover {text-decoration: underline; }
.footertable th { background: #4fb743; text-align: left; color: #FFFFFF; font-size: 18px; font-weight: normal; padding: 5px 10px 3px; }
.footertable td { vertical-align: top; padding: 10px; }
.footertable .colsep { border-left: 1px solid #FFFFFF; }
.footertable .colsep2 { border-left: 1px solid #4fb743; }
.footertable .nv3 { padding-left: 25px; background: url(puce_liste3.gif) 15px 7px no-repeat transparent; }
.footertable .nv4 { padding-left: 45px; background: url(puce_liste3.gif) 35px 7px no-repeat transparent; }

.radio { position: relative; top: 1px; }
.radiolabel { padding-left: 5px; }

.reseauij { font-size: 12px; color: #1e568f; font-family: Arial, Helvetica, sans-serif; font-weight: bold; display: block; position: absolute; top: 0; right: 150px; height: 28px; padding-left: 30px; padding-top: 6px; background: url(logo-ij2.gif) left top no-repeat transparent; }

/* erreur */
.error{font-size:11px;color:#FF0000;}
.valid{font-size:12px;color:#009900;font-weight:bold;text-align:center;}

/* Styles scripts externes */
.fiche_erreur			{	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#990000;padding:5px;border:1px solid #990000; position:relative; top:5px;	margin:0 5px;font-weight:bold;	}
.fiche_ok				{	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#009900;padding:5px;border:1px solid #009900; position:relative; top:5px;	margin:0 5px;font-weight:bold;	}
.fiche					{	font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;margin:5px;	}
.fiche td				{	vertical-align:top;padding:2px;	}
.fiche tr td strong,b			{	white-space:nowrap;	}
.fiche h2.titre			{	font-weight:bold;font-size:16px;padding:10px 0 3px 0;border-bottom:1px solid #666666;font-family:Arial, Helvetica, sans-serif;color:#666666;margin:0 0 5px 0;	}
.fiche .texte			{	font-weight:normal;font-size:11px;	}
.fiche .ch_form			{	background-color:#FFFFFF;border:1px solid #999999;color:#F08711;font-family:Arial,Helvetica,sans-serif;font-size:12px;	}
input.ch_form			{	width:330px; }
.fiche .taille1			{	width:170px;}
.fiche .taille2			{	width:200px;display:inline-block;	}
textarea.ch_form		{	width:330px;height:70px;	}
blockquote				{	padding-left:30px;	}