/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		sjpphpbb-bleu
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		psoTFX and the phpBB team ( http://www.phpbb.com )
	
	This is an alternative style for phpBB3 for those wishing to stay with
	the familiar subSilver style of phpBB version 2.x
	
	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/
@import url("lytebox.css");
/* Layout
 ------------ */
* { 
margin : 0;
padding : 0;
} 
html { 
font-size : 100%;
} 
body { 
font-family : "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
color : #323d4f;
font-size : 62.5%;
margin : 0;
} 
#wrapheader { 
min-height : 120px;
height : auto !important;
height : 120px;
padding : 0;
} 
#wrapcentre { 
margin : 15px 25px 0 25px;
} 
#wrapfooter { 
text-align : center;
clear : both;
} 
#wrapnav { 
width : 100%;
margin : 0;
background-color : #ececec;
border-width : 1px;
border-style : solid;
border-color : #a9b8c2;
} 
#logodesc { 
margin-bottom : 5px;
padding : 5px 25px;
background : #d9dfe4;
border-bottom : 1px solid #4787a7;
} 
#menubar { 
margin : 0 25px;
} 
#datebar { 
margin : 10px 25px 0 25px;
} 
#findbar { 
width : 100%;
margin : 0;
padding : 0;
border : 0;
} 
.forumrules { 
background-color : #f9cc79;
border-width : 1px;
border-style : solid;
border-color : #bb9860;
padding : 4px;
font-weight : normal;
font-size : 1.1em;
font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
} 
.forumrules h3 { 
color : red;
} 
h1 { 
color : black;
font-family : "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
font-weight : bold;
font-size : 1.8em;
text-decoration : none;
} 
h2 { 
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 1.5em;
text-decoration : none;
line-height : 120%;
} 
h3 { 
font-size : 1.3em;
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
line-height : 120%;
} 
h4 { 
margin : 0;
font-size : 1.1em;
font-weight : bold;
} 
p { 
font-size : 1.1em;
} 
p.moderators { 
margin : 0;
float : left;
color : black;
font-weight : bold;
} 
.rtl p.moderators { 
float : right;
} 
p.linkmcp { 
margin : 0;
float : right;
white-space : nowrap;
} 
.rtl p.linkmcp { 
float : left;
} 
p.breadcrumbs { 
margin : 0;
float : left;
color : black;
font-weight : bold;
white-space : normal;
font-size : 1em;
} 
.rtl p.breadcrumbs { 
float : right;
} 
p.datetime { 
margin : 0;
float : right;
white-space : nowrap;
font-size : 1em;
} 
.rtl p.datetime { 
float : left;
} 
p.searchbar { 
padding : 2px 0;
white-space : nowrap;
} 
p.searchbarreg { 
margin : 0;
float : right;
white-space : nowrap;
} 
.rtl p.searchbarreg { 
float : left;
} 
p.forumdesc { 
padding-bottom : 4px;
} 
p.topicauthor { 
margin : 1px 0;
} 
p.topicdetails { 
margin : 1px 0;
} 
.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active { 
margin : 1px 0;
color : red;
font-weight : bold;
} 
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active { 
color : green;
font-weight : bold;
} 
.postapprove img, .postreported img { 
vertical-align : bottom;
} 
.postauthor { 
color : #000001;
} 
.postdetails { 
color : #000002;
} 
.postbody { 
font-size : 1.3em;
line-height : 1.4em;
font-family : "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
} 
.postbody li, ol, ul { 
margin : 0 0 0 1.5em;
} 
.rtl .postbody li, .rtl ol, .rtl ul { 
margin : 0 1.5em 0 0;
} 
.posthilit { 
background-color : yellow;
} 
.nav { 
margin : 0;
color : black;
font-weight : bold;
} 
.pagination { 
padding : 4px;
color : black;
font-size : 1em;
font-weight : bold;
} 
.gen { 
margin : 1px 1px;
font-size : 1.2em;
} 
.genmed { 
margin : 1px 1px;
font-size : 1.1em;
} 
.gensmall { 
margin : 1px 1px;
font-size : 1em;
} 
.copyright { 
color : #444;
font-weight : normal;
font-family : "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
} 
.titles { 
font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
font-weight : bold;
font-size : 1.3em;
text-decoration : none;
} 
.error { 
color : red;
} 

th { 
color : #0065B3;
font-size : 1.1em;
font-weight : bold;
background-color : #006699;
background-image : url('./images/cellpic3.gif');
white-space : nowrap;
padding : 7px 5px;
} 
td { 
padding : 2px;
} 
td.profile { 
padding : 4px;
} 
.tablebg { 
background-color : #A6ACCA;
text-align : left;
} 
.catdiv { 
height : 28px;
margin : 0;
padding : 0;
border : 0;
background : white url('./images/cellpic2.jpg') repeat-y scroll top left;
} 
.rtl .catdiv { 
background : white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
} 
.cat { 
height : 33px;
margin : 0;
padding : 0;
border : 0;
background-color : #c7d0d7;
background-image : url('./images/cellpic1.gif');
text-indent : 4px;
} 
.row1 {
border-width: 1px;
/*border-style: dotted;*/
border-color: #8B85CF; 
background-color : #ececec;
} 
.row2 {
border-width: 1px;
/*border-style: dotted;*/
border-color: #8B85CF; 
background-color : #dce1e5;
} 
.row3 {
border-width: 1px;
/*border-style: dotted;*/
border-color: #8B85CF; 
background-color : #c0c8d0;
} 
.row4 {
border-width: 1px;
/*border-style: dotted;*/
border-color: #8B85CF; 
background-color : #FFA8D3;
} 

.row5 {
border-width: 1px;
border-style: dotted;
border-color: #8B85CF;
}

.spacer { 
background-color : #d1d7dc;
} 
hr { 
height : 1px;
border-width : 0;
background-color : #D6DCE0;
color : #d1d7dc;
} 
.legend { 
text-align : center;
margin : 0 auto;
} 
a:link { 
color : #006597;
text-decoration : none;
} 
a:active, a:visited { 
color : #005784;
text-decoration : none;
} 
a:hover { 
color : #d46400;
text-decoration : underline;
} 
a.forumlink { 
color : #074D6D;
font-weight : bold;
font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
font-size : 1.2em;
} 
a.topictitle { 
margin : 1px 0;
font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
font-weight : bold;
font-size : 1.2em;
} 
a.topictitle:visited { 
color : #074D6D;
text-decoration : none;
} 
th a, th a:visited { 
color : #074D6D !important;
text-decoration : none;
} 
th a:hover { 
text-decoration : underline;
} 
form { 
margin : 0;
padding : 0;
border : 0;
} 
input { 
color : #333333;
font-family : "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size : 1.1em;
font-weight : normal;
padding : 1px;
border : 1px solid #a9b8c2;
background-color : #E6E6E6;
} 

textarea { 
background-color : #fafafa;
color : #333333;
font-family : "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size : 1.3em;
line-height : 1.4em;
font-weight : normal;
border : 1px solid #a9b8c2;
padding : 2px;
} 
select { 
color : #333333;
background-color : #fafafa;
font-family : "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size : 1.1em;
font-weight : normal;
border : 1px solid #a9b8c2;
padding : 1px;
} 
option { 
padding : 0 1em 0 0;
} 
option.disabled-option { 
color : GrayText;
} 
.rtl option { 
padding : 0 0 0 1em;
} 
input.radio { 
border : ;
background-color : transparent;
} 
.post { 
background-color : white;
border-style : solid;
border-width : 1px;
} 
.btnbbcode { 
color : #000000;
font-weight : normal;
font-size : 1.1em;
font-family : "Lucida Grande", Verdana, Helvetica, sans-serif;
background-color : #efefef;
border : 1px solid #666666;
} 
.btnmain { 
font-weight : bold;
background-color : #ececec;
border : 1px solid #a9b8c2;
cursor : pointer;
padding : 1px 5px;
font-size : 1.1em;
} 
.btnlite { 
font-weight : normal;
background-color : #ececec;
border : 1px solid #a9b8c2;
cursor : pointer;
padding : 1px 5px;
font-size : 1.1em;
} 
.btnfile { 
font-weight : normal;
background-color : #ececec;
border : 1px solid #a9b8c2;
padding : 1px 5px;
font-size : 1.1em;
} 
.helpline { 
background-color : #dee3e7;
border-style : none;
} 
.quotetitle, .attachtitle { 
margin : 10px 5px 0 5px;
padding : 4px;
border-width : 1px 1px 0 1px;
border-style : solid;
border-color : #a9b8c2;
color : #333333;
background-color : #A0B1BC;
font-size : 0.85em;
font-weight : bold;
} 
.quotetitle .quotetitle { 
font-size : 1em;
} 
.quotecontent, .attachcontent { 
margin : 0 5px 10px 5px;
padding : 5px;
border-color : #a9b8c2;
border-width : 0 1px 1px 1px;
border-style : solid;
font-weight : normal;
font-size : 1em;
line-height : 1.4em;
font-family : "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
background-color : #fafafa;
color : #4b5c77;
} 
.attachcontent { 
font-size : 0.85em;
} 
.codetitle { 
margin : 10px 5px 0 5px;
padding : 2px 4px;
border-width : 1px 1px 0 1px;
border-style : solid;
border-color : #a9b8c2;
color : #333333;
background-color : #A8B7C1;
font-family : "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size : 0.8em;
} 
.codecontent { 
direction : ltr;
margin : 0 5px 10px 5px;
padding : 5px;
border-color : #a9b8c2;
border-width : 0 1px 1px 1px;
border-style : solid;
font-weight : normal;
color : #006600;
font-size : 0.85em;
font-family : Monaco, 'Courier New', monospace;
background-color : #fafafa;
} 
.syntaxbg { 
color : #FBFBFB;
} 
.syntaxcomment { 
color : #ff8000;
} 
.syntaxdefault { 
color : #0000bb;
} 
.syntaxhtml { 
color : #F7F7F7;
} 
.syntaxkeyword { 
color : #007500;
} 
.syntaxstring { 
color : #E60000;
} 
.pm_marked_colour { 
background-color : #000000;
} 
.pm_replied_colour { 
background-color : #a9b8c2;
} 
.pm_friend_colour { 
background-color : #007700;
} 
.pm_foe_colour { 
background-color : #dd0000;
} 
img { 
border : none;
} 
.sep { 
color : black;
background-color : #ffa34f;
} 
table.colortable td { 
padding : 0;
} 
pre { 
font-size : 1.1em;
font-family : Monaco, 'Courier New', monospace;
} 
.nowrap { 
white-space : nowrap;
} 
.username-coloured { 
font-weight : bold;
} 

td.np-body {
	background-color: #E7E7E7;
	padding: 0px;
}

.news_title { 
color : #075072;
margin : 1px 1px;
font-size : 1.0em;
} 

.news { 
color : #800000;
margin : 1px 1px;
font-size : 1.2em;
}

/*style border*/
.bbb {border:1px dotted #BCBCBC;}

/* bbcode selectionner*/
dl.code {
 background-color: #E1E4F2; color: #0065B7; border: 1px solid #808080; padding: 0;  margin:0;  width:500px;
}
dl.code dt {
 border-bottom: 1px solid #D1D7DC;  margin: 2px; padding: 0; display: block;
}
dl.code dt span.postbody {
 text-transform:uppercase;  font-weight:bold;  font-size:10px;  padding:0; margin:0;
}
dl.code dd {
 margin:0;  padding:0;
}

div.code {
 font-size:11px;  font-family: monospace, mono;   color: #8b8b8b;  
 overflow:auto;  display: block;  height: auto;  width:498px;  max-height: 200px;
 white-space: normal;  padding:2px;  margin:0;
}
/*posting extande*/
div.grippie {
	background:#EEEEEE url('./images/grippie.png') no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.buttonzz {
 width: 23px;
 height: 22px;
 border: 0px;
}

/* ajax user info*/
#popup {
z-index: 60; 
position: absolute; 
display: none; 
font-size: 10px; 
width: 400px;
height: 180px;
background-image: url('./images/fond_user.png');
}
#ajax_avatar {
width: 130px;
height: 130px;
float: left; 
overflow: hidden; 
text-align: center;
}
#user_infos {
width: 100%;
height: 100px;
}

a.subforum.read {
   background-image: url("../imageset/subforum_read.gif");
   background-repeat: no-repeat;
   background-position: 0 50%;
   position: relative;
   white-space: nowrap;
   padding: 0 0 0 12px;
}

a.subforum.unread {
   background-image: url("../imageset/subforum_unread.gif");
   background-repeat: no-repeat;
   background-position: 0 50%;
   position: relative;
   white-space: nowrap;
   padding: 0 0 0 12px;
}

.rtl a {
	direction: rtl;
	unicode-bidi: embed;
}

/* Bouton profil
 --------------------- */

#tabs {
	line-height: normal;
	margin: 0 0 0 0;
	min-width: 570px;
}

#tabs ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

#tabs a {
	float: left;
	background-image: url('./images/cellpic7.gif');
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	height: 22px;
	cursor: pointer;	
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;	
}
/* Bouton inactif */
#tabs a span {
	float: left;
	display: block;
	padding: 6px 12px 0px 7px;
	color: #444444;
	white-space: nowrap;
}

#tabs a:hover span {
	color: #3B2514;
}

#tabs .activetab a {
	background-position: 0 0;
}
/* Bouton actif */
#tabs .activetab a span {
	background-position: 100% 0;
	color: #000;
	padding-right: 22px;
}

#tabs a:hover {
	background-position: 0 -70px;
}

#tabs a:hover span {
	background-position:100% -70px;
}

#tabs .activetab a:hover {
	background-position: 0 0;
}

#tabs .activetab a:hover span {
	color: #3B2514;
	background-position: 100% 0;
}

#navigation {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 14px;
}

#navigation {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 14px;
}

#navigation ul {
	list-style: none;
}

/* Default list state */
#navigation li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
}

/* Link styles for the sub-section links */
/* Bouton inactif */
#navigation a {
	display: block;
	padding: 3px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	color: #444444;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	background-image: url('./images/cellpic8.gif');	
	margin-right: 15px;
}

#navigation a:hover {
	color: #444444;
	background-image: url('./images/cellpic8.gif');
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}
/* Bouton actif*/
#navigation #active-subsection a {
	display: block;
	color: #000;
	background-image: url('./images/cellpic8.gif');
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}

#navigation #active-subsection a:hover {
	color: #444444;
	background-image: url('./images/cellpic8.gif');
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;	
}
