@charset "UTF-8";
/* Styles complémentaires définis par l'Ambassade - Pages de contenu */

h5{font-size: 1em; color: black; font-weight:bold; margin: 1.5em 0em 0.4em 0em;}

.fr {font-family: Arial, Helvetica, sans-serif;}
.jp {font-family:"MS PGothic", Osaka, sans-serif;}

.centre {text-align: center;}
.gauche {text-align: left;}
.souligne {text-decoration: underline;}
.gras {font-weight: bold;}
.italique {font-style: italic;}
.no-deco{font-weight: normal; text-decoration: none;}
.rougec03{color: #cc0033;}
.rouge900{color: #990000;}
.bleu{color: #0033BB;}
.bleu039{color: #003399;}
.noir{color: #000000;}
.text-90p{font-size: 90%;}
.datepub {font-size:0.9em;color:#990000}
span.bloc{display: block;}

/*	=Paragraphes		*/
p {text-align:justify; margin-top:0.4em;}
p.caption {margin-top:0px;font-size: 0.8em;line-height:110%;}
p.text-jp {text-indent: 1em;}
p.indent {margin-right: 1.5em;}
p.indent-puce {margin-right: 1em; text-indent:-1em}

/* =Images */
.float-left{float:left; margin: 12px 12px 12px 0px;}
.float-right{float:right; margin: 12px 0px 12px 12px;}
.clear-centre{clear:both; margin: 12px 0px 12px 0px;}

/*	Main	*/
#main {
	clear: both;
	position: relative;
	width: 100%;
	margin:0px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.5em;
}
#main .jp {font-size:0.9em;}
#main .fr {font-size:0.8em;}

/*	Chemin de la page	*/
#page-path{font-size:0.9em;margin: 6px 20px 0px 20px;}

/*	Titre de la page de rubrique	*/
#title-menu {margin: 26px 20px 0px 20px;zoom:1;}
/*	"zoom" for the visibility of background properties		*/

#title-menu h3 {
	margin: 0px;
	padding:0px 10px 12px 0px;
	font-size: 1.3em;
	line-height:100%;
	background-color: white;
	background-image: url(../image/menu_line1.gif);
	background-position: 6px bottom;
	background-repeat:repeat-x;
}

/*	Menu du deuxième niveau	*/
#menu2{line-height:120%;color:#0033cc;}
#menu2 a{font-size:0.9em;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;}
#menu2 a:link, #menu2 a:visited{color:#0033cc;}
#menu2 a:hover, #menu2 a:active{text-decoration:none;background:#000099;color:#FFFFFF;}

/*	=Contents	traiter de gauche  droite	*/
#contents {margin:0px 20px;}
#contents h3{margin-top:24px;margin-bottom:20px;}
#contents h3 span {
	background-color: #CC0033;
	background-image: url(../image/title-bg-red.gif);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	color: #FFF;
	font-weight: bold;
	line-height:100%;
	padding:5px 7px;	
}
#contents h4{margin-top:24px;color:#990000;}
#contents h4.rouge span{padding:5px 7px;background-color:#FFEEEE;}
#contents h4.bleu {margin-top:28px;margin-bottom:10px;color:#0033BB;}
#contents h4.bleu span{margin-bottom:10px;padding:5px 7px;background-color:#DDDDFF;color:#003366;}

/*	=Encadre		*/
.encadre {border: 1px solid #cccccc;}
.encadre-rougedbl {border: 3px double #cc0033;padding:8px;}
.encadre-bleu {border: solid 2px #0033CC;padding: 8px;}

/*	=Tables		*/
table {
	color : Black;
	text-decoration : none;
	margin-top: 0.5em;
	margin-right: 10px;
	border-collapse: collapse;
	zoom: 1;
}
th, td {padding:4px 8px 2px 10px; border: solid 2px #CCCCCC;}
th {font-weight:bold; text-align:center; background-color:#EEEEEE;}
td {text-align : justify;}

.tab td, .tab th {text-align:right;border:none;vertical-align: top;background-color:#FFFFFF;}
.tab th.date {width: 7em;}
.tab p {margin-top: 0px;}
.tab p.caption {margin-top: 6px;}

table table {margin: 0px; padding: 0px;}

td.entete {border:none;border-bottom: solid 2px #CCCCCC;} 
td.pied {border: none;border-top: solid 2px #CCCCCC;} 
td.numerique, table.tab td.numerique {text-align: right;padding-left:8px;padding-right:10px;} 
tr.double_top, td.double_top {border-top:double 5px #CCCCCC;}

/*	=Listes			*/
ol {color : Black;text-decoration: none;}
ol li {text-decoration: none;margin-top: 8px;}
#contents ul li {padding-right: 8px;background-position: 0px 4px;}
#contents ul.li_head li {zoom: 1;}
#contents ul.indent {color: Black; text-decoration: none; margin: 0.4em 2em 0em 0em;}
#contents ul.indent li {
	background-image: none;
	list-style: none;
	margin : 0.4em 0em 0px 0px;
	padding-right : 0px;
	text-align : right;
}
#contents ul.indent li.l-numero {text-indent: -1.5em;margin-top: 0.5em;}
#contents ul.indent li.l-disc {text-indent: 0em;margin-top: 0.5em;list-style-type: disc;}
#contents ul.indent li.l-circle {text-indent: 0em;margin-top: 0.5em;list-style-type: circle;}
#contents ul.indent li.l-tiret {text-indent: -0.6em;margin-top: 0.5em;}
#contents ul.indent li.l-puce {text-indent: -1em;margin-top: 0.5em;}
#contents ul.indent li.l-rond000 {text-indent: 1em;margin-top: 0.5em; background-image: url(../image/gd_rond000.gif); background-position: 0px 5px;}
#contents ul.indent li.l-puce ul.indent, #contents ul.indent li.l-numero ul.indent {margin-right: 1.5em;}

#contents ul.lien-ancre {margin:6px 0 0 0;padding:0px;}
#contents ul.lien-ancre li {background:url(../image/puce_2.gif) no-repeat 0em 0.5em;list-style:none;margin:5px;padding-right:8px;zoom: 1;}
#contents ul.lien-ancre li a {text-decoration:none;padding:3px;}
#contents ul.lien-ancre li.lien-nu {background:none;padding-right:0px;}
#contents ul.indent li p {margin-top:0.2em;}
#contents ul.indent li p.text-jp {text-indent:1em;}
#contents ul.indent li.chuigaki {margin-right:1em; margin-top:0.6em; text-indent:-3em;}

dl {margin: 0em 1em 0em 0em;}
dt {margin-top: 0.4em;font-weight: bold;}
dd {margin-right: 1em;}
dl.program {margin-top:0.6em;margin-bottom:0.6em;}
dl.program dt {margin-top: 0.6em;}
dl.program dd {margin-top: 0.2em;}
#contents td dl.program ul, #contents td dl.program ul li.l-disc {margin-top:0px;margin-bottom:0px;}

/*	=Liens 	*/
a.lien-rouge {color:#990000;text-decoration:underline;}
a.lien-rouge:hover, a.lien-rouge:active {color:#FF0000;background-color:#FFFFFF;}

/*	=Retour vers le haut de page		*/
.page_top{font-size:0.85em;text-align:center;margin:30px 0px 24px 0px;clear:both;}
.page_top span{margin: 0px 10px 0px 10px;padding: 0px;}
.page_top a:link, .page_top a:visited, .page_top a:hover, .page_top a:active{
	color: #0033CC;
	text-decoration: none;
	background: none;
}

/*	=Pied	*/
#footer .ftxt{text-align:left;line-height:150%;}

/*	=Impression - modification de la taille de police	*/
@media print{
body{font-size:12pt;}
}