@charset "utf-8";
h1, h2, h3, h4, h5, h6 { 
font-weight : normal; 
margin : 5px 0 10px; 
padding : 0; 
line-height : 1.6em; 
} 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
font-weight : normal; 
border-bottom-width : 0; 
} 
h1 { 
font-size:24px; 
color: #0000FF; 
} 
h2 { 
font-size:20px; 
color:#0000FF; 
} 
h3 { 
font-size:18px; 
color:#1a1a1a; 
} 
h4 { 
font-size:16px; 
color:#800040; 
} 
h5 { 
font-size:12px; 
} 
h6 { 
font-size:10px;
color:#7A7A7A 
} 
h3.c8 { 
text-align : center; 
} 
h4.c7 { 
text-align : center; 
} 
p.c6 { 
text-align : center; 
} 
h2.c5 { 
text-align : center; 
} 
div.c4 { 
text-align : center; 
} 
.style1 { 
color : #0000ff; 
} 
.style2 { 
color : #808000; 
font-family : Georgia, "Times New Roman", Times, serif; 
} 
.style3 { 
color : #333333; 
} 
.style4 { 
color : #333333; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} 
.style7 { 
font-size : 12pt; 
} 
.style9 { 
font-size : 10px; 
} 
.style10 { 
color : #ff0000; 
} 
class12 { 
border : 0; 
}

/*#breadcrumbs{
margin:1px;
padding:2px;
font-size:10px;
font-style:italic;
left:auto;
}*/
.noscreen { 
visibility : hidden;
}
.titlehdr {
 font: normal 22px arial, verdana;
 color: #FF0000;
 border-bottom: 1px solid #c00;
}
.main {
font: normal 12px arial,verdana;
padding: 2px;
margin: 2px;
}
.main2 {
font: normal 12px arial,verdana;
padding: 2px;
margin: 30px;
}
.msg {
padding: 5px;
width: 600px;
margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px  verdana;
}
.error {
font: normal 11px arial, verdana;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
.example {
font: normal 10px arial;
color: red;
}
.approved {
font: normal 10px arial;
color: green;
}
.loginform {
font: normal 13px arial,verdana;
padding: 3px;
}
legend{
font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
color: #0000FF;
font-size:14px;
font-style:italic;
}
.loginform #txtbox {
font: 12px arial;
color: #1A1A1A;
}
.map0 {
margin-left: 30px;
}
.map1 {
margin-left: 50px;
}
.map {
margin-left: 100px;
}
.maps {
margin-left: 200px;
}
a { 
text-decoration : none; 
} 
a:link { 
color : #0033ff;
text-decoration: none;
} 
a:visited { 
color: #004000;
text-decoration: none; 
} 
a:active { 
color : #ff0080; 
} 
a:hover { 
text-decoration : none; 
color : #000000; 
} 
div.c3 {
	position : relative;
	width : 150px;
	height : 15px;
	left : 630px;
	top : -220px;
	z-index: 50;
	background-color:#c1c1c1; 
} 
div.c2 { 
position : relative; 
width : 30px; 
height : 30px; 
z-index : 8; 
left : 850px; 
top : -210px;
} 
div.c1 { 
position : relative; 
width : 407px; 
height : 45px; 
z-index : 12; 
left : 220px; 
top : -150px; 
} 
div.c5 {
position: relative;
font-size:9px;
width : 460px; 
height : 12px; 
z-index : 20; 
left : 25px; 
top : 72px; 
} 
div.c6 { 
position : relative; 
width : 32px; 
height : 32px; 
z-index : 30; 
left : 820px; 
top : -220px; 
} 
div.c7 { 
position : relative; 
width : 69px; 
height : 80px; 
z-index : 40; 
left : 710px; 
top : -710px; 
} 
.titlehdr {
 font: normal 22px arial, verdana;
 color: #FF0000;
 border-bottom: 1px solid #c00;
}
#newwin{
background-color:#80FFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}
#corps_forum {
width: 99%;
background : #c1c1c1; 
text-align : center;
padding: 5px;
}
.mp_titre { width:65%; }
.mp_expediteur { width:10%; }
.mp_time { width:20%; }

#corps_forum .titre { width:61%; }
#corps_forum .nombremessages { width:4%; }
#corps_forum .nombrevu { width:4%; }
#corps_forum .nombresujets { width:4%; }
#corps_forum .auteur { width:7%; }
#corps_forum .derniermessage { width:18%; }
#corps_forum .categorie { width:92%;}

#corps_forum td { border: 1px solid gray; background-color: #D6D6D6; vertical-align:top; }
#corps_forum table { background-color: #D6D6D6; border: 1px solid black; }
#corps forum th { background-color: #D6D6D6; border: 1px solid black; }

#quote
{
width:100%;
background-color: rgb(220,220,220);
margin-top:2px;
margin-bottom:2px;
font-family: "Comic sans MS", Arial, Verdana, serif;
}

.vt_auteur
{
width:20%;
background-color: #C8C891;
}
.vt_mess
{
width:75%;
background-color: #C8C891;
}

body {
-x-system-font:none
margin : 0; 
padding : 0; 
text-align : center; 
font : normal 13px "Trebuchet MS", "Lucida Grande", verdana, georgia, sans-serif; 
background-color: #FFFFFF; 
} 
#contenedor { 
width:870px; 
text-align:left; 
margin:10px auto; 
line-height:1.6em; 
padding:15px; 
} 
#cabezal, #cabezale { 
width:873px; 
margin:0 auto; 
padding-top:1px; 
text-align:right; 
margin:auto; 
} 
#menu_cabezal { 
width:870px; 
padding:3px; 
text-align:right; 
border:0 solid #000000; 
margin:0 auto; 
font-size:12px; 
color: #FF0000;
font-weight:bold; #00ffff; 
} 
#menu_cabezal table { 
width:550px; 
float:right; 
z-index:1000; 
} 
#menu_horizontal { 
width:924px;
background: white url(images/menu_3.png) left top no-repeat;
padding:5px;
height:100px;  
text-align:left; 
} 
#navegacion { 
width: 70px; 
padding:0;
margin:auto; 
text-align:left; 
line-height:normal; 
font-size:11px; 
font-style:italic; 
} 
#cuerpo { 
width:919px; 
padding:5px; 
margin:0 auto; 
min-height:605px; 
text-align:center; 
z-index:200; 
background: white url(images/blanc_mid.png) center top repeat-y;
}
#pie, #pied_forum 
{ 
	width:930px;
	display:block;
	line-height:0.1em;
	text-align: center;
	list-style-type: none;
	height:67px;
	background: white url(../../images/blanc_bas.png) center top no-repeat;
} 
#pie img { 
float:left; 
padding:10px; 
border:0; 
} 
#pages {
letter-spacing:0.1em;
}
/* FORMATAGE DE L'AGENDA*/
#cabezal, #page
{
	width:928px; 
	margin:0 auto;
	padding:0;
}
#contenedor_agenda{
	width:928px; 
	padding:0px;
	margin:0 auto;
	min-height:405px;
	text-align:center;
	z-index:200; 
	background: white url(../../images/blanc_mid.png) center top repeat-y;
}
#left
{
	width:240px;
	float:left;
	margin:20;
	padding:10;
}
#main
{
	width:540px;
	position: relative;
	left:25px;
	padding:0;
	margin:0 0 0 240px;
	min-height:690px;
}
#cadre_menu, #cadre_recherche, #cadre_filtre
{
	font-size:12px;
	line-height:1.2em;
	border: 1px solid #0000FF;
	padding:0 5px 5px 5px;
	width:220px;
}
#legende_agenda
{
	font-size:10px;
	border: 1px solid #0000FF;
	padding:0 5px 5px 5px;
	width:540px;
	margin-left:145px;
}
	
#cadre_agenda
{
	font-size:10px;
	line-height:1.1em;
	/*border: 1px solid #0000FF;*/
	padding:0 5px 5px 5px;
	width:220px;
}
#cadre_footer
{
	padding:1px;
	width:928px;
	min-height:65px;
	background: white url(../../images/blanc_bas.png) center top no-repeat;
}
#footer
{
	padding:0;
	margin:0;
}
#footer li
{
	float: left;
	list-style-type: none;
	padding:0;
	margin:0;
	width:850px;
	display: block;
}
#switch
{
	text-align:right;
}
.cadre
{
	border: 2px solid #000099;
	padding:0 5px 0 5px;
}
.event
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	border:1px solid #0000FF;
	background-color: #B9B9B9;
	padding:5px;
	margin-bottom: 15px;	
}
.liens_action
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-align:right;
	margin-right:10px;
}
/*
Calendrier
*/
.header_calendrier
{
	text-align: center;
	font-weight:bold;
}
.day_with_event
{
	text-align:center;
	
}
.day_without_event
{
	text-align: center;
}
.today_with_event
{
	text-align: center;
	background-color: #8080FF;
	font-weight:bold;
	color:#FF0000;
	font-size:18px;
}
.today_without_event  /*ok*/
{
	text-align: center;
	font-weight:bold;
	color:#FF0000;
	font-size:18px;
}
.today_with_event a   /*ok*/
{
	color: #FF0000;
	font-weight:bold;	
}
.day_with_event a  /*ok*/
{
	color:#000;
	font-weight:bold;
}
.navigation_calendrier
{
	text-align: center;
	font-weight:bold;
	font-size:12px;
}
/*
Messages
*/
.confirmation
{
	border:1px solid #fc0;
	background-color:#ff9;
	padding:5px;
	color:#000;
}
.erreur
{
	border:1px solid #f00;
	background-color:#fcc;
	padding:5px;
	color:#000;
}
/*
Controles Ajax
*/
.valid_ko
{
	color:#f00;
	font-weight:bold;
	background-image:url(../img/nok.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:0;
}
.valid_ok
{
	color:#090;
	font-weight:bold;
	background-image:url(../img/ok.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin:0;
}
/*FORMATAGE DICCIONARIO*/
#cuantos
{
font-size:12px;
color:#515151;
}
#top{
position:relative;
float:left;
}
#dico { 
width:918px; 
padding:5px;
min-height:487px; 
text-align:center;
z-index:200; 
background: white url(../../images/blanc_mid.png) center top repeat-y;
}
.table01{
padding-left:190px;
width:850px;
}
.table02{
padding-left:50px;
}
.table03{
margin-left:70px;
/*padding-left:100px;*/
}
.kanji{
background-color: #FFFFFF;
font-size:36px;
color:#800040;
}
#_footer 
{ 
	width:929px;
	display:block;
	line-height:0.1em;
	text-align: center;
	list-style-type: none;
	height:67px;
	background: white url(../../images/blanc_bas.png) center top no-repeat;
}
#contenedor_dico{
	width:929px; 
	padding:0px;
	margin:0 auto;
	min-height:485px;
	text-align:center;
	z-index:200; 
	background: white url(../../images/blanc_mid.png) center top repeat-y;
}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px; background: url(/i/ice/deco-dt.gif) 2px 4px no-repeat;}
	form {margin: 0;}
	hr {border: none; height: 1px; background: #ccc; margin: 2em 0;}
	img {border: 0; padding: 0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table {margin: 2em 0;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #C7CBCE;}
	tr.alt {background: #E9EAEB;}
/*FORMATAGE DES PLANS GOOGLE MAPS*/ 
#map_canvas, {
margin-left:200px;
width:700px; 
height:500px;
padding:0;
background: white url(images/blanc_mid.png) center top repeat-y;
}
#map_canvas1, #map_canvas2, #map_canvas3 {
margin-left:400px;
with:400px;
height:350px;
padding:0;
background: white url(images/blanc_mid.png) center top repeat-y;
}
#mapsuisse, {
margin-left:200px;
width:700px; 
height:500px;
padding:0;
background: white url(images/blanc_mid.png) center top repeat-y;
}
#mapjapon, {
margin-left:250px;
width:650px; 
height:400px;
padding:0;
background: white url(images/blanc_mid.png) center top repeat-y;
}
/*FIN MAPS */

/*FORMATAGE DES MENUS*/
#nav { 
display:inline; 
position:relative; 
clear: left; 
float: left; 
width : 834px; 
height : 35px; 
margin : 2px 0 0 1px; 
list-style : none; 
} 
#nav li { 
float: left; 
font-family : Arial, Helvetica, Verdana, Tahoma, sans-serif; 
line-height : 1; 
} 
#nav li#nav_home { 
background : none; 
} 
#nav li a { 
display: block; 
float: left;
padding : 2px 10px 6px; 
color : #0033ff; 
text-decoration : none; 
} 
#nav .current_home a, #nav .current_contact a, #nav .current a, #nav li:hover a, #nav li.sfhover a { 
color : #000000; 
} 
#nav .current ul ul, #nav li ul { 
position: absolute; 
left : -100em; 
z-index : 999; 
list-style : none; 
} 
#nav li li, #nav li li.current { 
float: left; 
font-size : 85%; 
text-indent : 0; 
} 
#nav .current_contact ul, #nav .current ul, #nav li:hover ul, #nav li.sfhover ul { 
top : 18px; 
left : 8px; 
width : 830px; 
z-index : 2; 
} 
#nav li li a { 
float:left; 
width : auto !important ; 
background : none !important ; 
padding : 8px 10px; 
color : #3b200a; 
} 
#nav li li a:hover { 
color : #ff0000; 
text-decoration : none; 
} 
/*FORMATAGE BUNKAI*/
#galeria_bunkai { 
	width:870px;
	height:580px; 
	padding:1px;
position:relative;
}

#galeria_bunkai b.defecto { 
	position:absolute;
	left:20px;
	top:10px;
	width:620px;   
	height:580px;    
	text-align:justify;
}

#galeria_bunkai b.defecto img {
	display: block; 
	margin: 0 auto 10px auto; 
	border: 1px solid #eee; 
	border-color: #555 #ddd #eee #333;
}

#galeria_bunkai b.defecto span {
	display:block; 
	color: #FFFFFF;#1d1d1d;   
	font-family: Verdana, Arial, sans_serif; font-weight: normal; 
	font-size: 11px;
	text-align: center; 
	width: 600px;     
	margin:0 auto;
}

#galeria_bunkai ul { /* posicion del grupo de miniaturas */
	list-style: none; 
	padding: 0; 
	margin: 0; 
	width: 206px; 
	position: relative; 
	float: right;
}

#galeria_bunkai ul li { 
	display: inline; 
	width: 62px; 
	height: 52px; 
	float: left; 
	margin: 0 0 5px 5px;
}

#galeria_bunkai ul li a { 
	display: block; 
	width: 60px; 
	height: 50px;  
	text-decoration: none; 
	border: 1px solid #000000; 
	border-color: #eee #555 #333 #ddd;
}

#galeria_bunkai ul li a span {
	display:none;
}
#galeria_bunkai ul li a img {
	display:block; 
	width:60px; 
	height:50px; 
	border:0;
}

#galeria_bunkai ul li a:hover {
	white-space:normal; 
	border-color:#555 #ddd #eee #333; 
	background: #FFFFFF; #C1C1C1; 
}

#galeria_bunkai ul li a:hover b {
	position: absolute; 
	left: -645px;   
	top: 0; 
	width: 620px; 
	height: 580px;  
	text-align: center; 
	background: #FFFFFF; #C1C1C1; 
	z-index:20;
}

#galeria_bunkai ul li a:hover span { 
	display: block; 
	color: #FFFFFF;  #060606; 
	font-family:  Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 11px;
	width: 500px; 
	margin: 0 auto;
}

#galeria_bunkai ul li a:hover img {
	margin:0 auto 10px auto; 
	width:auto; 
	height:auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

#galeria_bunkai ul li a:active, #galeria_bunkai ul li a:focus {
	white-space:normal; 
	border-color:#555 #ddd #eee #333;
	background: #FFFFFF; #C1C1C1;   
}

#galeria_bunkai ul li a:active b, #galeria_bunkai ul li a:focus b {
	position:absolute; 
	left:-650px;    /* corrije el desplazamiento de la imagen grande entre que se sobrevuela y se cliquea */
	top:0; 
	width:648px;   
	height:580px;  
	text-align:center;
	background: #FFFFFF; #C1C1C1; 
	z-index:40;
}

#galeria_bunkai ul li a:active span, #galeria_bunkai ul li a:focus span {
	display:block; 
	color: #060606;   
	font-family:verdana, arial, sans-serif; font-weight:normal; 
	font-size:11px; 
	width:550px; 
	margin:0 auto;
}

#galeria_bunkai ul li a:active img, #galeria_bunkai ul li a:focus img{
	margin:0 auto 10px auto; 
	width:auto; 
	height:auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

/*FORMATAGE KATA*/
#galeria_kata { 
	width:850px;
	height:600px;  
	padding:1px;
	position:relative;
}
#galeria_kata b.defecto { 
	position:absolute;
	left:30px;
	top:10px;
	width:400px;  
	height:600px;  
	text-align:justify;
}
#galeria_kata b.defecto img {
	display:block; 
	margin:0 auto 10px auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333; 
}
#galeria_kata b.defecto span {
	display:block; 
	color: #FFFFFF; #1d1d1d;    
	font-family:Verdana, Arial, sans-serif; font-weight:normal; 
	font-size:11px;
	text-align: left;
	width:500px;
	margin:0 auto;
}

#galeria_kata ul { 
	list-style:none; 
	padding:0; 
	margin:0; 
	width:385px;   
	position:relative; 
	float:right;
}
#galeria_kata ul li { 
	display:inline; 
	width:72px; 
	height:82px; 
	float:left; 
	margin:0 0 5px 5px;
}
#galeria_kata ul li a { 
	display:block; 
	width:70px; 
	height:80px; 
	text-decoration:none; 
	border:1px solid #000; 
	border-color:#eee #555 #333 #ddd;
}
#galeria_kata ul li a span { 
	display:none;
}
#galeria_kata ul li a img { 
	display:block; 
	width:70px; 
	height:80px; 
	border:0;
}
#galeria_kata ul li a:hover {
	white-space:normal; 

	border-color:#555 #ddd #eee #333; 
	background: #FFFFFF; #C1C1C1; 
}
#galeria_kata ul li a:hover b {
	position:absolute; 
	left:-450px;    
	top:0; 
	width:450px;  
	height:600px;   
	text-align:center; 
	background: #FFFFFF; #C1C1C1; 
	z-index:20;
}
#galeria_kata ul li a:hover span { 
	display:block; 
	color: #FFFFFF; #060606;
	font-family:verdana, arial, sans-serif; 
	font-weight:normal; 
	font-size:11px;
	width:400px;  
	margin:0 auto;
}
#galeria_kata ul li a:hover img {
	margin:0 auto 10px auto; 
	width:auto; 
	height:auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

#galeria_kata ul li a:active, #galeria_kata ul li a:focus {
	white-space:normal; 
	border-color:#555 #ddd #eee #333;
	background: #FFFFFF; #C1C1C1;  
}
#galeria_kata ul li a:active b, #galeria_kata ul li a:focus b {
	position:absolute; 
	left:-450px;    
	top:0; 
	width:450px;   
	height:580px;  
	text-align:center;
	background: #FFFFFF; #C1C1C1;  
	z-index:40;
}
#galeria_kata ul li a:active span, #galeria_kata ul li a:focus span {
	display:table; /* table se comporta tal vez mejor que block, me da la impresion que le afecta menos el raton sobre las otras miniatures*/
	color: #060606;    
	font-family:Verdana, Arial, sans-serif; font-weight:normal;
	font-size:11px; 
	width:400px; 
	margin:0 auto;
}
#galeria_kata ul li a:active img, #galeria_kata ul li a:focus img{
	margin:0 auto 10px auto; 
	width:auto; 
	height:auto; 
	border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;
}

