/* CSS Document */*,html,body,h1,h2,h3,p,img,form,table,td,tr,label,br,input {	border: 0;	margin: 0;	padding: 0;}body {	line-height: 135%;	font-size: 12px;	font-weight: normal;	color: #111;	background: #003466 url(../images/fd-esr.jpg) repeat-y -40px top;}h1,h2,h3,h4 {font-weight:bold}h1, .contentheading,.componentheading {	display: block;	font-size: 18px;	color: #369;	letter-spacing:2px;	margin: 20px 0 10px;	text-transform: uppercase;	line-height:normal;}h2 {	font-size: 18px;	margin: 25px 10px 10px;	color: #B8AC92;}h3 {	font-size: 14px;	margin: 15px 10px 10px;	color: #CBBBA2;}h4 {	margin: 4px 8px 8px;}p {margin: 4px 8px 8px}table{border-collapse:collapse}a {	text-decoration: none;	color: #AAA;}input {	padding:1px;	background-color: #FFF;	color: #999;	border: 1px solid #DDD;	}a:hover {	text-decoration: none;	color: #920;}#main-content a{color:#036}li{list-style:none}#bg {	background: url(../images/fd-top-hakama.jpg) no-repeat fixed left top;	padding-left:160px;}#page {		width:911px;	margin: 0;	padding: 0 40px;}/* image de fond aléatoire pour #top-logo définie dans le fichier template index.php */#top-logo {	height:130px;	margin-left: 187px;	border-bottom: 1px solid #CBBBA2;}#top {		width:920px;	margin: 0 auto;}#top-menu {	padding-left: 187px;}#main {	width: 890px;	margin: 10px 0px;	display:block;	clear:both;	float:none;}#intro{	font-size:110%}#left-col{	display:block;	width: 158px;	margin-right: 40px;	margin-top:-180px;	float:left;}#texto-esr {	position:fixed;	left:0;	top:47px;}#texto-nsr {	position:fixed;	left:0;	top:365px;}#esr {	width:110px;	height:108px;	margin: 48px auto 20px 39px;}#main-content {	display:block;	width: 690px;	float:right;	clear:right;}#footer {	width:725px;	height:50px;	margin-top: 20px;	padding:20px 0;	margin-left: 190px;	border-top:1px solid #DDD;	background-color: #F0EDE6;}#mod-news,#mod-last{	font-size:12px;	padding:4px;	width: 313px;	margin: 15px 8px 25px 12px;	float:left;	border:2px solid #EFEBE4;	background-color: #FCF9F3;}#mod-news a,#mod-last a{color: #57481D;}div.search{	position:absolute;	top: 3px;	left: 960px;}.dojo{	margin:20px 10px;}.img_dojo{	float:left;	margin:0 30px 0 10px;}.horaire {	margin: 10px;	padding: 10px 2px;	border-top:1px solid #DDD;	border-bottom:1px solid #DDD;}.discipline{	font-weight:bold;	width: 150px;	display:inline-table;}#jflanguageselection{	position:absolute;	top: 2px;	left: 850px;}#mod_search_searchword {	font-size:11px;	padding:1px;	width: 140px;}#mainlevel-nav{	display:block;	height:23px;	padding: 0;	border-bottom: 1px solid #CBBBA2;	background-color: #F0EDE6;}#mainlevel-nav li{	float:left;	margin:3px 5px 0 17px;}#mainlevel-nav li a{	height:14px;	vertical-align: middle;	font-size:12px;	color:#999;	padding:0 0 0 22px;	background:url(../images/ic-mon-takeda.png) no-repeat left bottom;}#mainlevel-nav li a:hover{	color:#930;	background-position: left top;}a.mainlevel {	font-size:13px;	display: block;	vertical-align: middle;	background:url(../images/ic-li-tsuba.png) no-repeat 12px bottom;	color:#57481D;	text-align: left;	padding-top: 5px;	height: 21px !important;	height: 26px;	width: 154px;	padding-left: 32px;	border-top:1px solid #EEE;}a.mainlevel:hover, #active_menu {	color:#930;	background-position: 12px top;}td.sectiontableheader{	border-top:1px solid #DDD;	border-bottom:1px solid #DDD;	font-weight: bold;	letter-spacing: 1px;	color: #996600;}td.sectiontablefooter{	border-top:1px solid #DDD;	color: #996600;}.moduletable,.moduletablevisit{	color:#888;	margin: 0 0 10px;}.moduletablevisit strong,.moduletable ul li strong{	margin: 10px 15px;	font-weight:normal;}.moduletable form{padding: 0 10px}.contentpane td{padding: 5px 0}.mosimage img{	border: 1px solid #CCC;	padding: 5px;	background:#FFF;	margin-bottom:3px;}.img1{	border: 1px solid #CCC;	padding: 5px;	background:#FFF;	margin-bottom:3px;	margin: 10px 30px;}.mosimage_caption{	color:#999;	font-size: 11px;}#mod_login_username,#mod_login_password {	width: 140px;	padding: 1px;	margin: 2px 5px;}#mod_login_remember {margin: 0 5px}.button{	background-color: #39C;	color:#FFF;	padding: 2px 10px;	margin:  5px 5px 15px;	border: 1px solid #069;}#mod_search_searchword:focus,#mod_login_username:focus,#mod_login_password:focus {	color: #069;	background-color: #CFF;}.article_seperator{	height: 70px;	float: none;	display:block;	background: url(../images/ic-mon-takeda-floral.png) no-repeat 51% 10px;}.contentpaneopen td{padding:0 3px}.contentpaneopen td blockquote{	margin: 15px;	color:#333;}.small,.createdate, .modifydate{	font-size : 11px;	color: #CBBBA2;}a.readon{	color:#930;	display: block;	height: 21px;	margin:10px 0 15px;}.pagenav_prev,.pagenav_next{	width:300px}.jfdefaulttext {	font-size: 10px;	background-color: #FFF;	color:#666;}.ggmap{	width:500px;	margin: 20px auto;	padding: 10px;	background-color: #FFF;	border: 1px solid #999;}.photo img{	margin: 5px;}.category a img,.photo img{	margin: 5px 10px 5px 0px;	padding: 3px;	background-color: #FFF;	border: 1px solid #999;}table.forme{	width: 500px;	margin: 15px auto 5px 0px;}table.forme td{padding:3px}p.download {	margin: 15px 0 10px;	border-top:1px solid #DDD;	border-bottom:1px solid #DDD;	padding: 10px 0;}.download img{	float:left;	margin: -15px 10px 0;}/***********************/hr.fin_section{	height: 10px;	clear: both;	float: none;	visibility: hidden;}/* DOCman ***************/.dm_icon {	float:left;	margin: 7px 0 0 3px;}.dm_description { background-color: #EEE; }a.dm_name { display: block; margin-top: 3px;  padding: 9px 1px 7px 6px; font-weight: bold; font-size:13px;}a.dm_name:hover {	color:#930;	background-color: #FFF;	border: 1px solid #DDD;	padding: 8px 0 6px 5px;}/* Spécifications des polices de caractères pour tous les éléments */body {font-family: Arial, Helvetica, sans-serif}h1,h2,h3,h4,blockquote{font-family: "Lucida Grande", Arial}
