* {margin:0; padding:0;}
img {border:0;}
img, div { behavior: url(/iepngfix.htc) }

body {
	background:url(/images/layout/bg.jpg) top left repeat-x;
	background-color:#bfc6ce;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, .maintitle, .tableh2 .alblink a, .imageborder h3, #results .title { /* on déclare aussi pour le forum et la galerie*/
color: #466582; 
font-weight: bold; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none; 
text-transform: uppercase;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
.tableh2 .alblink a, .imageborder h3{
	font-size:12px;
}

h1,.maintitle{ /* on déclare aussi pour le forum et la galerie*/
font-size: 18px; 
}
a:hover h1{ 
	text-decoration:underline; 
}


#top {
		width:807px;
		margin:0 auto;
		padding-top:13px;
		padding-bottom:8px;
		font-size:0;
		line-height:0;
}

#header {
	margin-left:1px;
	font-size: 0px;
	line-height: 0px;
}

#flash-header {
	float:left;
	width:736px;
	height:130;
}

#header-right, .header-bottom {
	float:left;
}

img {border:0;}

#overall {
	width:807px;
	margin:0 auto;
	/*margin-bottom:20px;*/
	background:url(/images/layout/shadow-overall2.gif) top left repeat-y;
	background-color:#FFFFFF;
}

#under-overall {
	background:url(/images/layout/shadow-overall.gif) top left no-repeat;	
		
}

#main {
	clear:both;
	margin-left:1px;
	background-image: url(/images/layout/bg-main.gif);
	background-repeat: repeat-x;
	background-position: right top;
	width:800px;

	/*	width:799px;padding: 0 0 0 28px;
	margin-right:7px;*/
}
#left{
	float:left;
	padding-top:30px;
	width: 582px;
	margin:0 29px 0 28px;
}

#right{
	text-align:center;
	float:left;
	width: 161px;
}

#left input, #left select, #left, #footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#right input, #right select, #right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.clear{
	clear:both;
}

.cadre1 {
	padding-top:15px;
	background-image: url(/images/layout/cadre1-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.under-cadre1{
	background:url(/images/layout/cadre1-bottom.gif) bottom left no-repeat;
}

.cadre2 {
	background:url(/images/layout/cadre2-bottom.gif) bottom left no-repeat;
}

.under-cadre1, .cadre2 {
	padding-bottom:5px;
}

.cadre1, .cadre2 {
	margin-bottom:10px;
}

.cadre1 p, .cadre2 p  {
	width:120px;
	margin:0 auto;

}

.cadre3 {
	background:url(/images/layout/cadre3-bg.gif) top left repeat-y;
	margin-bottom:26px;
}

.under-cadre3 {

	background:url(/images/layout/cadre3-bottom.gif) bottom left no-repeat;
}

.under-cadre3 p {
	width:532px;
}

.under-cadre3 p, .under-cadre3 .content {
	margin:0 auto;
	margin-top:8px;
}

.cadre3 ul br {
	display:none;
}

.cadre-links {
	text-align:right;
	padding:5px 0;
}

#right .tetiere {
	padding-bottom:10px;
}

.bt a, input.bt {
	display:block;
	background:url(/images/layout/bouton-bleu.gif) top right no-repeat;
	width:121px;
	height:29px;
	padding-right:10px;
	margin-left:15px;
	line-height:29px;
	font-weight:bold;
	border:0;
}

.bt a:hover, input.bt:hover {
	background:url(/images/layout/bouton-or.gif) top right no-repeat;
	text-transform:none;
	text-decoration:underline;
	cursor: pointer;
}

input.bt,input.bt:hover{
	background-position:0 0;
	width:130px;

}

.after-bt {
	font-size:10px;
	text-align:left;
	color:#cbcbcc;
	width:100px;
	font-weight:bold;
	padding-left:15px;
}

.end-cadre{
	margin-bottom:10px;
}

.end-cadre-texte {
	margin-bottom:5px;
}



#footer {
	padding:10px 30px 50px 30px;
	padding-bottom:9px;
	background:url(/images/layout/footer-bottom.gif) bottom left no-repeat;
	clear:both;
}

#footer p {
	border-top:1px solid #000000;
	padding:10px 0;
	font-size:10px;
}

.dis-none{
	display:none;
}
/*--------------- INDEX ---------------*/
.index-main-bloc{
	margin:0 auto; 
	background:url(/images/main-logo.jpg) center top no-repeat; 
	width:100%; 
	height:773px; 
	text-align:center;
}
.index-main-bloc .bloc-content{
text-align:center; margin:0 auto; width:487px;
}
.index-main-bloc .bloc-content a img{
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}
.index-main-bloc .bloc-content a img:hover{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

/*--------------- BOUTONS ---------------*/
a.bt2, .bt-pm a {/*.bt-pm pour le cas spécial des messages privés*/
	display:block;
	background:url(/images/layout/bouton-bleu2big.jpg) top right no-repeat;
	width:129px;
	height:29px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	line-height:29px;
	border:0;
	margin-left:3px;
}

a.bt2:hover {
	background:url(/images/layout/bouton-or2big.jpg) top right no-repeat;
}


/*--------------- BLOC AVANT HEADER ---------------*/
.txt-pre-header-left {
	float:left;
}
.txt-pre-header-right {
	float:right;
	margin-right:8px;
}

/*--------------- RN LOGIN ---------------*/
#log #login, #log #password {
	margin:3px 0 7px 0;
}

/*--------------- RN GALLERY ---------------*/
#right .gallery .tetiere{
	padding-bottom:3px;
}

/*--------------- RN SEARCH ---------------*/
.sitesearch{
	margin:3px 0 15px 0;
}

/*--------------- MISE EN FORME DE TEXTE ---------------*/
.paragraphe {
	text-align:justify;
}

/*--------------- LIENS ---------------*/
a {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:underline;
}

#right a {
	color:#000;
}

.cadre-links a{
	text-decoration:underline;
}
.cadre-links a, .date, .vis-link {
	color:#466582; /*color:#626cba;*/
	font-weight:bold;
}

.cadre-links a:hover, .vis-link:hover {
	text-decoration:none;
	color:#d4b65e;
}	

.cadre-links a:visited, .vis-link:visited {
	color:#94A6B0;
}	

.cadre-links a:visited:hover, .vis-link:visited:hover {
	color:#9ea2c6;
}	
	




.barres {
	color:#b1b1b1;
	text-transform:uppercase;

}

/*--------------- DEFINITION DE BALISES ---------------*/
ul{
	margin:0 25px;
}

ul br {
	display:none;
}

.cadre3 ul li, .cadre3 div.topic-anywhere p {
	display:block;
	list-style-type: none;
	line-height:18px;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

.cadre3 div.topic-anywhere br {
	display:none;
}

/*--------------- AVATAR ---------------*/
.cadre1 table.avatar{
	margin:10px auto;
}
table.avatar td.av-tl{
	background:url(/images/avatarcadre/img-cadre-top-left.png) top left no-repeat; width:8px; height:9px;
}
table.avatar td.av-t{
	background:url(/images/avatarcadre/img-cadre-top.png) top left repeat-x; width:1px; height:9px;
}
table.avatar td.av-tr{
	background:url(/images/avatarcadre/img-cadre-top-right.png) top left no-repeat; width:8px; height:9px;
}
table.avatar td.av-l{
	background:url(/images/avatarcadre/img-cadre-left.png) top left repeat-y; width:8px; height:1px;
}
table.avatar td.av-r{
	background:url(/images/avatarcadre/img-cadre-right.png) top left repeat-y; width:8px; height:1px;
}
table.avatar td.av-bl{
	background:url(/images/avatarcadre/img-cadre-bottom-left.png) top left no-repeat; width:8px; height:7px;
}
table.avatar td.av-b{
	background:url(/images/avatarcadre/img-cadre-bottom.png) top left repeat-x; width:1px; height:7px;
}
table.avatar td.av-br{
	background:url(/images/avatarcadre/img-cadre-bottom-right.png) top left no-repeat; width:8px; height:7px;
}
/*--------------- PARUTIONS ---------------*/
#parution-bloc1{
	float:left;
	border-right:1px solid #b3b3b3;
	margin-right:20px;
	padding:0 20px 0 25px;
}

#parution-bloc2{
	float:left;
	padding-right:25px;
}

#parution-bloc1, #parution-bloc2 {
	width:245px;
}

#parution-bloc1 table, #parution-bloc2 table {
	margin-right:10px;
	float:left;
}
#parution-bloc1 img, #parution-bloc2 img {
	border:1px solid #000000;
}



/*--------------- FORMULAIRE ---------------*/
fieldset {
	border:0;
}

.sitesearch{
	height:15px; 
	width:128px;
}

/************* CAROUSEL ******************/
.mycarousels {
	visibility: hidden;
}

.mycarousels ul {
	overflow: hidden;

}

.mycarousels li {
	float: left;
}

.jcarousel-scope {
	position: relative;
	/*padding: 20px 35px;*/
}


.jcarousel-scope img {
	border: 0px;
}

.jcarousel-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.jcarousel-list li {
	text-align: center;
}
/*
.jcarousel-list li a img {
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}

.jcarousel-list li a img:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
*/


.jcarousel-item b {
	height:42px;
	padding:auto;
	display:block;
	/*border-bottom:1px solid #CCCCCC;*/
	font-weight:8px;
}

.jcarousel-list li {
	float: left;
	list-style: none;
}

.jcarousel-item img {
	padding-bottom:7px;
}

/* style="overflow: hidden; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; width: 135px; height: 155px;"
.jcarousel-next, .jcarousel-prev {
	position: absolute;
	top: 135px;
	margin:0; padding:0;
	cursor: pointer;
}

.jcarousel-next {
	right: -130px;
	padding-top:0px;
	padding-left: 0px;
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}

.jcarousel-prev {
	left: 250px;
	padding-top:0px;
	padding-left: 00px;
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}
*/



#fl-slide{
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}

.jcarousel-next, .jcarousel-prev {
	display:inline;
	cursor: pointer;
}

.jcarousel-next-disabled {
	cursor: default;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
}

.jcarousel-prev-disabled {
	cursor: default;
	opacity: .3;
	-moz-opacity: .3;
	filter: alpha(opacity=30);
}

.jc-clip {
	margin:23px 0 0 20px;
	z-index:4;
	position: absolute;
	top: 0;
	left: 0;
}

.over-tb-home{
	background:#808080;
}


/************* MENU ******************/

#menu {
	float:left;
	background:url(/images/layout/header/bgmenu.gif) top left no-repeat;
	width:668px;
	height:23px;
}

#menu ul,#menu ul li{
	list-style-type:none; 
	font-size:12px;
}

#menu ul li{
	list-style-type:none; 
	line-height:11px; 
	font-size:12px;
	display:block;
	margin-left:4px;
}

#menu .submenu {
	z-index:11;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
	display:none;
}

#menu #gn_site .submenu {
	width:170px;
}

#menu #gn_encyclo .submenu {
	width:120px;
}

#menu #gn_livres .submenu {
	width:180px;
}

#menu #gn_galerie .submenu {
	width:105px;
}

#menu #gn_activites .submenu {
	width:180px;
}

#menu #gn_forum .submenu {
	width:150px;
}

#menu #gn_goodies .submenu {
	width:180px;
}

/* pour taille des menus anglais */
#menu .gm_en #gn_site .submenu {
	width:115px;
}

#menu .gm_en #gn_encyclo .submenu {
	width:120px;
}

#menu .gm_en #gn_livres .submenu {
	width:180px;
}

#menu .gm_en #gn_galerie .submenu {
	width:105px;
}

#menu .gm_en #gn_activites .submenu {
	width:180px;
}

#menu .gm_en #gn_forum .submenu {
	width:165px;
}

#menu .gm_en #gn_goodies .submenu {
	width:180px;
}


#menu #gn_encyclo, #menu #gn_livres, #menu #gn_activites, #menu #gn_goodies {
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
}



#menu div.submenu {	
	position: absolute;
	/*margin: 0px;
	padding:2px 20px 5px 20px;
	color: white;*/
}

#menu div.bt-menu, #menu div.bt-menu:hover {
	float:left;
	margin-right:4px;
}

.under-menu-c-l {
	background-color:#1a2b40; 
	background-image:url(/images/layout/undermenu/under-menu-c-l.gif); 
	background-repeat: repeat-y; 
	background-position: top left;
} 

.under-menu-c-r{
	background:url(/images/layout/undermenu/under-menu-c-r.gif) top right repeat-y;
}

.under-menu-t-c{
	background:url(/images/layout/undermenu/under-menu-t-c.gif) top left repeat-x; 
	height:11px;
}	

.under-menu-t-l{
	background:url(/images/layout/undermenu/under-menu-t-l.gif) top left no-repeat; 
	width:11px; 
	height:11px; 
	float:left;
}

.under-menu-t-r{
	background:url(/images/layout/undermenu/under-menu-t-r.gif) top right no-repeat; 
	width:11px; 
	height:11px; 
	float:right;
}

.under-menu-b-c{
	background:url(/images/layout/undermenu/under-menu-b-c.gif) bottom left repeat-x; 
	height:11px;
}

.under-menu-b-l{
	width:47px; 
	display:block; 
	background:url(/images/layout/undermenu/under-menu-b-l.gif) bottom left no-repeat; 
	width:11px; height:11px; 
	float:left;
}

.under-menu-b-r{
	background:url(/images/layout/undermenu/under-menu-b-r.gif) bottom right no-repeat; 
	width:11px; 
	height:11px; 
	float:right;
}

.under-menu-c-l ul{
	display:block; 
	margin:2px 11px 2px 11px; 
	color:#FFFFFF; 
}
.under-menu-c-l ul li{
	list-style-type:none;
}

.under-menu-c-l ul li a{
	font-weight:bold;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding-left:13px;
	padding-bottom:10px;
	background:url(/images/layout/undermenu/puce-under-menu.gif) 0 2px no-repeat;
}
	
.under-menu-c-l ul li a:hover {
	/*font-style:italic;*/
	font-weight:normal;
	text-decoration:none;
	margin-left:10px;
}

/************* fil d'arianne ******************/
.nav, a.nav, a:visited.nav,.breadcrumb a{ /*avec déclaration pour forum et galerie*/
	text-decoration: none; 
	color: #000000; 
	font-weight: bold; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	list-style-type:inherit
}

/*div.breadcrumb{
	margin-bottom:12px;
}*/


.breadcrumb .bread-link a{
	display:block;
	margin: 4px 9px 0 5px;
	float:left;
}

.breadcrumb .bread-link img{
	float:left;
}

a.nav:hover, .breadcrumb a:hover{
	text-decoration:underline;d
}

/************* SONDAGE ******************/
.poll-answers {
	margin :0 17px;
}

/************* ENCYCLOPEDIE catégories ******************/
.encyclo-cat-block{
	border: 1px solid #0a223c;
}
.encyclo-cat-block .block-head {
	background:url(/images/layout/bg-block-cat.jpg) top left repeat-x;
	background-color:#e5e7e6;
}
.encyclo-cat-block .block-head .cat-desc, .encyclo-cat-block .block-head .head-tb{
	float:left;
}
.encyclo-cat-block .block-head .cat-desc{
	margin-top:18px;
	width:267px;
	text-align:justify;
}

.encyclo-cat-block .block-head .head-tb{
 	margin:16px 17px 19px 20px;
 }
.encyclo-cat-block .block-ss {
	padding:10px;
}
.encyclo-cat-block .block-ss,.encyclo-cat-block .block-ss a {
	background-color:#0a223c;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

	font-weight:bold;
	text-align:left;
} 
 
/************* ENCYCLOPEDIE Liste ******************/
.encyclo-list-block{
	width:276px;
	float:left;
	border: 1px solid #0a223c;
}

.encyclo-list-block .block-head {
	height:73px;
	width:276px;
	background:url(/images/layout/bg-block-list-head.jpg) top left repeat-x;
	background-color:#e5e7e6;
}

.encyclo-list-block .block-head h1{
	text-align:center;
	padding-top:24px;	
	display:block;
	float:left;
	width:175px;
}

.encyclo-list-block .block-head .head-tb{
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;;	
	float:left;
}

.encyclo-list-block .block-main {
	background-color:#0a223c;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:10px;
}

.encyclo-list-block ul.list-left, .encyclo-list-block ul.list-right{
	float:left;
	width:117px;
	font-weight:bold;
	list-style-type:none;
	margin:0;
}

.encyclo-list-block .list-right{
	padding:0 0 0 10px;
}

.encyclo-list-block ul.list-left {
	padding:0 10px 0 0;
	border-right:1px solid #FFFFFF;
}
.encyclo-list-block li a {
	background:url(/images/layout/puce-list-mini.jpg) left center no-repeat;
	padding-left:13px;
	color:#fff;
	line-height:16px;

}

.l-left{
margin-right:26px;

}

/************* NEWS catégories ******************/
.news-cat-block{
	border: 1px solid #0a223c;
}
.news-cat-block .block-head {
	background:url(/images/layout/bg-block-cat.jpg) top left repeat-x;
	background-color:#e5e7e6;
}
.news-cat-block .block-head h3 {
	font-size:12px;
}
.news-cat-block .block-head .entete, .news-cat-block .block-head .head-tb{
	float:left;
}
.news-cat-block .block-head .entete{
	margin-top:18px;
	width:480px;
}
.news-cat-block .block-head .head-tb{
 	margin:10px;
 }
.news-cat-block .block-ss {
	padding:8px 14px;
}
.news-cat-block .block-ss,.news-cat-block .block-ss a {
	background-color:#0a223c;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:11px;
} 
.news-cat-block .block-head .line {
	background:#bfbfc0;
	height:1px;
}
.news-cat-block .block-head .content {
	margin:18px 18px 3px 15px;
	clear:both;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.news-cat-block  a {
	font-weight:bold;
}
/************* CONTACTS ******************/
.mef-block{
	border: 1px solid #0a223c;
	background-color:#e5e7e6;
	padding:15px;
}





.maintable {
        border: 1px solid #000;
/*        background-color: #FFFFFF;*/
        background-color: #efefef;
}

.tableh1 {
        background : #000 ;
        color : #FFFFFF;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh1_compact {
        background : #0B223C ;
        color : #FFFFFF;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableh2 {
        background: #D1D7DC ;
        color : #000000;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh2_compact {
        background: #D1D7DC ;
        color : #000000;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableb {
        background: #EFEFEF ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}
/************* GALLERY index ******************/
.tb-fan-art{
	float:left; 
	margin-left:45px;
}
.tb-official-art{
	float:left; 
	margin-left:37px;
} 
.tb-fan-art:hover, .tb-official-art:hover{
/*	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);*/
}
