/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:		orange
	Based on style:	subSilver (the default phpBB 2 style)
	Original author:	subBlue ( http://www.subBlue.com/ )
	Modified by:		cinelli.fr 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/ )
    --------------------------------------------------------------
*/


/* Layout
 ------------ */
html {
font-size: 100%;
}

body {
background-color: #1B1B1B;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
margin: 0;
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: #990000;
}

#menubar {
margin: 15px 25px 15px 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: #990000;
padding: 4px;
font-weight: normal;
font-size: 1.1em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.forumrules h3 {
color: #ff0000;
}

#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }

#page {
width: 1000px;
margin: 0 auto;
background: #ffffff;
}

/* L'entête
-------------------------------------------------------- */
#top {
height: 205px;
width: 1000px;
padding: 0;
margin: 0 auto;
background: transparent url(./images/banniere2.png) center top repeat-x;
z-index: 0;
}
#banner-left {
position: absolute;
background: transparent url(./images/banniere1.png) left top no-repeat;
width: 250px;
height: 180px;
z-index: 1;
float: left;
}
#banner-right {
position: relative;
background: transparent url(./images/banniere3.png) right top no-repeat; 
width: 250px;
height: 180px;
z-index: 1;
float: right;
}
#top a:link, #top a:visited {
color: #fff;
text-decoration: none;
}
#top h1, #top h1 a, .info, .info a {
font-style: normal;
text-decoration: none;
}
#top a:hover, .info a:hover {
color:red;
text-decoration:none;
}

/* Adresse et téléphone
-------------------------------------------------------- */
.info {
position: absolute;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 10px; 
color: #FFFFFF;
line-height: 9pt;
top: 10px;
left: 55px;
z-index: 2;
text-align: left;
}
.info2 {
position: relative;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 10px; 
color: #000000;
line-height: 9pt;
z-index: 2;
}

/* Le menu de navigation
-------------------------------------------------------- */
#menu {
width: 909px;
margin: 0 auto;
padding: 0 45px 0 45px;
top: 180px;
position: absolute;
list-style: none;
background: center left transparent repeat-x;
}
#menu li {
float: left;
vertical-align:middle; 
width: 100px;
height: 25px;
margin-right: 1px;
color: #FFFFFF;
background: none;
position: relative;
}
#menu li a {
display: block;
height: 25px;
width: 100px;
background: transparent url(./images/bouton.jpg) left top no-repeat;
color: #FFFFFF ;
font: 13px Arial, Helvetica, sans-serif;
text-align: center;
text-decoration: none;
font-weight: bold;
line-height: 25px;
}
#menu li a:hover {
background: #E6581A url(./images/bouton.jpg) right top no-repeat;
text-decoration: none;
color: #FFFFFF ;
}
#menu li a:active, #menu li a:focus, #menu li.current_page_item a  {
background: #E6581A url(./images/bouton.jpg) right top no-repeat;
}
#menu li.current_page_item a  {
background: #E6581A url(./images/bouton.jpg) right top no-repeat;
}
#menu li ul {
list-style-type: none;
margin: 0;
padding: 5px 0 5px 0;
height: auto;
line-height: auto;
width: 130px;
position: relative;
left: 0;
display: none;
opacity: .9;
filter: alpha(opacity=90);
background-color: #990000;
border: 1px solid #E6581A;
z-index: 2;
}
#menu li ul ul {
position: relative;
top: 0;
padding: 0;
margin: 0;
filter: none;
opacity: 1;
background: none;
}
#menu li:hover ul {
display: block;
}
#menu li li {
float: none;
clear: both;
width: auto;
height: auto;
margin: 0;
padding: 0;
white-space: nowrap;
display: block;
position: relative;
line-height: 1.2em;
background: transparent;
}
#menu li li li {
padding:0 0 0 2em;
}
* html #menu li li {
width: 130px;
}
* html #menu li li a, * html #menu li li ul {
width: 100%;
}
#menu li ul li a {
text-transform: none;
display: block;
font-weight: normal;
position: relative;
font-size: 0.9em;
text-align: left;
padding-left: 5px;
color: #fff;
text-decoration: none;
height: 2.2em;
line-height: 2.2em;
}
#menu li ul li:hover {
background-color: #E6581A;
}
#menu li li a {
background-image: none !important;
filter: none !important;
}
#menu li li.current_page_item li a {
color: #ffffff;
}
#menu li li a:hover {
color: #ffffff;
} 
#menu li li.current_page_item a {
background-color: #E6581A;
color: #ffffff;
}
#menu li li.current_page_item a:hover {
color: #ffffff;
}
#menu li.current_page_parent li a, #menu li.current_page_parent li a, #menu li.current_page_item li a, #menu li.current_page_item li a, #menu li li a {
background-color: transparent !important;
}

/*  Text
 --------------------- */
h1 {
color: #000000;
font-family: "Trebuchet MS", Arial, Helvetica, 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: #000000;
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: #000000;
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;
font-size: 11px;
} 

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;
font-size: 10px;
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
margin: 1px 0;
color: #FF0000;
font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
color: #990000;
font-weight:bold;
}

.postapprove img, .postreported img {
vertical-align: bottom;
}

.postauthor {
color: #000000;
}

.postdetails {
color: #000000;
font-size: 11px;
}

.postbody {
font-size: 12px;
line-height: 1.4em;
font-family: Arial, Helvetica, sans-serif;
text-align: justify;
margin: 10px 10px 10px 10px;
}

.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: #FF9900;
}

.nav {
margin: 0;
color: #000000;
font-weight: bold;
}

.pagination {
padding: 4px;
color: black;
font-size: 1em;
font-weight: bold;
}

.cattitle {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

.gen {
margin: 1px 1px;
font-size: 12px;
}

.genmed {
margin: 1px 1px;
font-size: 11px;
}

.gensmall {
margin: 1px 1px;
font-size: 10px;
}

.copyright {
color:#000000;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.titles {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
text-decoration: none;
}

.error {
color: #FF0000;
}


/* Tables
 ------------ */
th {
color: #FFFFFF;
font-size: 13px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
background-color: #990000;
background-image: url('./images/cellpic3.jpg');
height: 30px;
white-space: nowrap;
margin: 0;
padding: 0 5px 0 5px;
line-height: 100%;
text-align: center;
}

td {
color:#000000;
font-family: Arial,sans-serif;
padding: 0;

}
td.profile {
padding: 4px;
}

.tablebg {
background-color: #a60002;
}

.catdiv {
height: 25px;
margin: 0;
padding: 0;
border: 0;
color: #FFFFFF;
background: transparent url('./images/cellpic2.jpg') repeat-y scroll top left;
}
.rtl .catdiv {
background: transparent url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
height: 25px;
}

.cat {
height: 25px;
margin: 0;
padding: 0;
border: 0;
color: #FFFFFF;
background-color: #FF6600;
background-image: url('./images/cellpic1.jpg');
text-indent: 4px;
}

.cat a:link {
color: #FFFFFF;
text-decoration: none;
}

.cat a:active {
color: #FFFFFF;
text-decoration: none;
}

.cat a:visited {
color: #FFFFFF;
text-decoration: none;
}

.cat a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.row1 {
background-color: #FFF0E3;
padding: 4px;
height: 50px;
}

.row2 {
background-color: #FFE4C9;
padding: 4px;
height: 50px;
}

.row3 {
background-color: #FFDFBC;
padding: 4px;
height: 50px;
}

.spacer {
background-color: #D1D7DC;
}

hr {
height: 1px;
border-width: 0;
background-color: #D1D7DC;
color: #990000;
}

.legend {
text-align:center;
margin: 0 auto;
}

/* Links
 ------------ */
a, a:link {
color: #BC0202;
text-decoration: none;
}
a:active {
color: #BC0202;
text-decoration: none;
}
a:visited {
color: #C14900;
text-decoration: none;
}
a:hover, a:focus {
color: #BC0202;
text-decoration: underline;
}
a.forumlink {
color: #000000;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
}

a.topictitle {
margin: 1px 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
}

a.topictitle:visited {
color: #C14900;
text-decoration: none;
}

th a:link {
color: #FFFFFF;
text-decoration: none;
}

th a:active {
color: #FFFFFF;
text-decoration: none;
}

th a:visited {
color: #FFFFFF !important;
text-decoration: none;
}

th a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/* Form Elements
 ------------ */
form {
margin: 0;
padding: 0;
border: 0;
}

input {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
padding: 1px;
border: 1px solid #A9B8C2;
background-color: #FAFAFA;
}

textarea {
background-color: #FAFAFA;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em; 
line-height: 1.4em;
font-weight: normal;
border: 1px solid #A9B8C2;
padding: 2px;
}

select {
color: #000000;
background-color: #FAFAFA;
font-family: Arial, 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: none;
background-color: transparent;
}

.post {
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
}

.btnbbcode {
color: #000000;
font-weight: normal;
font-size: 1.1em;
font-family: "Trebuchet MS", Arial, 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: #FF9900;
border-style: none;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
margin: 10px 5px 0 5px;
padding: 4px;
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: #990000;
color: #333333;
background-color: #A9B8C2;
font-size: 11px;
font-weight: bold;
}

.quotetitle .quotetitle {
font-size: 11px;
}

.quotecontent, .attachcontent {
margin: 0 5px 10px 5px;
padding: 5px;
border-color: #990000;
border-width: 0 1px 1px 1px;
border-style: solid;
font-weight: normal;
font-size: 11px;
line-height: 1.4em;
font-family: "Trebuchet MS", Arial, Helvetica, 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: #990000;
color: #000000;
background-color: #A9B8C2;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

.codecontent {
direction: ltr;
margin: 0 5px 10px 5px;
padding: 5px;
border-color: #990000;
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: #FFFFFF;
}

.syntaxcomment {
color: #FF8000;
}

.syntaxdefault {
color: #0000BB;
}

.syntaxhtml {
color: #000000;
}

.syntaxkeyword {
color: #007700;
}

.syntaxstring {
color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
background-color: #000000;
}

.pm_replied_colour {
background-color: #A9B8C2;
}

.pm_friend_colour {
background-color: #007700;
}

.pm_foe_colour {
background-color: #DD0000;
}


/* Misc
 ------------ */
img {
border: none;
}

.sep {
color: #000000;
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;
}

/* Le texte de petite taille
-------------------------------------------------------- */

.smalltext {
font-size: 10px;
font-family: Arial,sans-serif;
color:#000000;
}

/* Le pied de page
-------------------------------------------------------- */
#footer {
clear: both;
margin: 0 auto;
padding: 0;
background-color: #C14900;
text-align:center;
font-family: Arial,sans-serif;
font-size: 0.9em;
height: 40px;
}
#footer p, #footer p a {
color: #000000;
padding: 10px 0;
}
#footer p a, #footer a:active, #footer a:visited {
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
#stats {
text-align: center;
padding: 10px 0 10px 0;
}

