body
{
    color: Black;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    background-color: #5575AB;
    margin: 0px;
	background: url() no-repeat -130px 0px #5575AB;
}

tr, th, td, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

a:hover{
color: #FF6600;
}
a{
color: #fff;
}
small a:hover{
color: #FF6600;
}
small a{
color: #fff;
}

#root {
	WIDTH: 94%; POSITION: absolute; BACKGROUND-COLOR: #5575AB ; margin-left: 3%;margin-right: 3%;
background-image: url(img/dmenu.png);
background-repeat: repeat-y;
background-position: right;

}

#droite {
position: absolute;
right: 0px;
width: 163px;
}

#header {
height: 85px;
}
#centre {
MARGIN-RIGHT: 163px; BACKGROUND-COLOR: #5575AB;

}

#hcadre {
height:46px;
background: url(img/hcadre.png) repeat-x;
}
#inhg {
height:46px;
background-image: url(img/hg.png);
background-position: left;
background-repeat: no-repeat;
}
#hdroite {
height:45px;
background-image: url(img/hdroite.png);
background-repeat: no-repeat;
}
#incentre{
background-color: #fff;
background-image: url(img/g.png);
background-repeat: repeat-y;
padding-left: 20px;
}
#dmenu{
background-image: url(img/dmenu.png);
background-repeat: repeat-y;
background-position: right;
}
#bascentre {
height:84px;
background-image: url(img/b.png);
background-repeat: repeat-x;
}
#inbas {
height:84px;
background-image: url(img/bg.png);
background-repeat: no-repeat;
}
#inbasdroite {
height:84px;
background-image: url(img/bd.png);
background-repeat: no-repeat;
background-position: right;
}

dl.osxa, dl.osxa dt, dl.osxa dd, dl.osxa ul, dl.osxa li, dl.osxa ol{
margin: 0;
padding: 0;
border: 0;
list-style-type:none;
text-align:left;
}

dl.osxa dt a:hover {
	display:block;
	width: 163px;
	height: 23px;
	background:url(img/over.png) 0px 0px no-repeat;
	color:#fff;
}
dl.osxa li a:hover{
	width: 163px;
	height: 23px;
display: block;
color: #fff;
background: url(img/over.png) 0px -69px no-repeat;
}
dl.osxa dt a {
	display: block;
	width: 163px;
	height: 23px;
	background:url(img/over.png) 0px -23px no-repeat;
	line-height: 23px;
text-indent: 15px;
	font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
dl.osxa li a {
width: 163px;
height: 23px;
display: block;
color: #fff;
text-decoration: none;
font-size: 13px;
line-height: 23px;
text-indent: 19px;
background: url(img/over.png) 0px -46px no-repeat;
font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
}

#pathway{
padding : 27px 0 0 26px;
font-size: 13px;
color: #FF6600;
font-family:  "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
}
#pathway a:hover{
text-decoration: none;
color: #FF6600;
}
#pathway a{
text-decoration: none;
color: #666;
}
a.PhorumNavLink
{
padding: 0 2px 0 2px;
}
#inuser {

	FONT-SIZE: 10px; 
	MARGIN: 0px 0px 0px 0px; 
 
	COLOR: #fff; 
	BORDER: #fff 1px solid;
	background: transparent url(img/search.gif) no-repeat 2px;
	padding-left: 14px;
}
<!--
.outuser {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #fff 1px solid; COLOR: #000; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #999; width: 25px;
}
-->
#search-form
{
padding: 0;
margin: 0;
border:0;
white-space: 0;
}

h1{
font-size:19px;
margin:0;
border:0;
padding:0;
margin-top:20px;
}

div.cell {
display:block;
text-align:center;
	float:left;
	margin: 10px;
	padding: 0;
	font-size: 10px;
	/*border: 1px solid #ccc;*/
}
a.trombi:hover img{
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;	
		border: 1px solid #000;
}
a.trombi img{
	border: 1px solid #ADD609;
	padding: 0;
	margin: 0;
}


div.forum_titre{
	font-size: 18px;
	color:blue;
}

/* Element level classes */




td, th
{
    color: Black;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
}

img
{
    border-width: 0px;
    vertical-align: middle;
}

.PDDiv a
{
    color: #2175BC;
    text-decoration: none;
}
.PDDiv a:active
{
    color: #FF6600;
    text-decoration: none;
}
.PDDiv a:visited
{
    color: #2175BC;
    text-decoration: none;
}

.PDDiv a:hover
{
    color: #FF6600;
}

input[type=text], input[type=password], input[type=file], select
{
    background-color: White;
    color: Black;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;

    vertical-align: middle;

}

textarea
{
    background-color: White;
    color: Black;
    font-size: 12px;
    font-family: Lucida Console, Andale Mono, Courier New, Courier;
}

/*input[type=submit]
{
    border: 1px dotted #808080;
    background-color: #E3FFBB;
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    vertical-align: middle;
}*/

input
{
    vertical-align: middle;
}


/* new styles */

#phorum-index
{
    width: 100%;
    border: 1px solid #808080;
    border-bottom-width: 0px;
    text-align: left;
}

#phorum-index th
{
    border-bottom: 1px solid #808080;
    background-color: #EEEEEE;
    padding: 3px 0 3px 0;
}

#phorum-index td
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    background-color: White;
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #808080;
}

#phorum-index th.forum-name
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 16px;
    padding: 3px 0 3px 3px;
}

#phorum-index th.forum-name a
{
    color: Black;
}

#phorum-index th.forum-threads
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-posts
{
    width: 120px;
    text-align: center;
    vertical-align: middle;
}

#phorum-index th.forum-last-post
{
    padding: 3px 15px 3px 3px;
    vertical-align: middle;
}

#phorum-index td.forum-name
{
    font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
}

#phorum-index td.forum-name p
{
    font-size: 13px;
    font-weight: normal;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    margin: 0 15px 0 0;
}

#phorum-index td.forum-name small
{
    font-weight: normal;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
}

#phorum-index td.forum-threads
{
    width: 120px;
    text-align: center;
}

#phorum-index td.forum-posts
{
    width: 120px;
    text-align: center;
}

#phorum-index td.forum-last-post
{
    width: 120px;
    padding: 0 15px 0 0;
}

#phorum-menu-table
{
    width: 100%;
    border-width: 0px;
}

#phorum-menu
{
    padding: 5px 3px 0 0;
    vertical-align: top;
    width: 200px;
	
}

#phorum-content
{
    padding: 5px 0 0 2px;
    vertical-align: top;
}

div.phorum-menu
{
    font-size: 12px;
    font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
    background-color: White;
    border: 1px solid #808080;
    padding: 3px;
	background: url('templates/default/images/incc.png');
}

div.phorum-menu ul
{
    font-weight: bold;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

div.phorum-menu li
{
    font-weight: bold;
    font-family: Lucida Sans Unicode, Lucida Grande, Arial;
    font-size: 12px;
    padding: 0 0 0 15px;
    margin-top:3px;
    background-image: url('templates/default/images/carat.gif');
    background-repeat: no-repeat;
    background-position: 1px 2px;
}

div.phorum-menu a
{
    font-weight: normal;
    color: #000000;
}

div.phorum-menu a:hover
{
    color: #FF6600;
}

div.phorum-menu a.phorum-current-page
{
    font-weight: bold;
}

#phorum-post-form ul
{
    padding: 0 0 0 20px;
    margin: 3px 0px 8px 0px;
    font-size: 11px;
}

#phorum-post-form li
{
    margin-bottom: 3px;
}

#phorum-attachment-list td
{
    font-size: 11px;
}

    /* Standard classes for use in any page */
    /* PhorumDesignDiv - a div for keeping the forum-size size */
    .PDDiv
    {
        width: 100%;
        text-align: left;
    }
    /* new class for layouting the submit-buttons in IE too */
   /* .PhorumSubmit {
        border: 1px dotted #808080;
        color: Black;
        background-color: #E3FFBB;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        vertical-align: middle;
    }*/

    .PhorumTitleText
    {
        float: right;
    }

    .PhorumStdBlock
    {
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        background-color: White;
        border: 1px solid #CCC;
/*        width: 100%; */
        padding: 0px;
        text-align: left;
		background: url(templates/default/images/incc.png);
    }
	
/* phplus */

    .phplus
    {
		background: url(templates/default/images/subprofil.png);
		background-position: right;
		background-repeat: repeat-y;
		* height:100%;
    }
	
	
.avatar
	{
background: url(templates/default/images/avatarback.png); 
clear:both; 
float:right; 
width:120px; 
min-height: 152px; 
background-repeat: no-repeat;
text-align: center;
font-size:10px;
* background-position: 0px 0px;
* height: 152px;
	}
    .avatar img
	{
	float: none;
	margin: 5px; 
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	border: 2px solid #2175BC;
	background-color:white;
	}

	.StdBlockphsub
	{
	padding: 3px;
	background: url(templates/default/images/readpost.png); 
	background-repeat: repeat-x;
	background-color:#fff; 
	margin-right: 120px;
	}
	
		.corn{
	background: url(templates/default/images/corn.gif); 
	background-position: right;
	background-repeat:no-repeat;
	margin-right: 119px;
	height: 25px;
	clear:both;
	}

    .PhorumStdBlockHeader
    {
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        background-color: #EEEEEE;
/*        width: 100%; */
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        padding: 3px;
        text-align: left;
		background: url(templates/default/images/navhead.png);
    }

    .PhorumHeaderText
    {
        font-weight: bold;
    }

    .PhorumNavBlock
    {

        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        border: 1px solid #CCC;
        margin-top: 1px;
        margin-bottom: 1px;
/*        width: 100%; */
        background-color: #EEEEEE;
        padding: 2px 3px 2px 3px;
		background-image: url(templates/default/images/navblock.png);
    }

    .PhorumNavHeading
    {
        font-weight: bold;
    }

    A.PhorumNavLink
    {
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #EEEEEE;
        border-width: 1px;
		border-style: dotted;
        padding: 0px 4px 0px 4px;
    }
	
		    A.Aplus:hover
    {
		background-image: url(templates/default/images/navreadblockover.png);
    }

	    A.Aplus
    {
	display:block;
	float:left;
	height:20px;
		line-height:20px;
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
		background-image: url(templates/default/images/navreadblock.png);
		padding: 0px 4px 0px 4px;
    }

    .PhorumSelectedFolder
    {
        color: #000000;
        text-decoration: none;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #EEEEEE;
        border-width: 1px;
        padding: 0px 4px 0px 4px;
    }

    A.PhorumNavLink:hover
    {
        background-color: #FFFFFF;
        font-weight: normal;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-size: 12px;
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
        color: #FF6600;
    }

    .PhorumFloatingText
    {
        padding: 10px;
    }

    .PhorumHeadingLeft
    {
        padding-left: 3px;
        font-weight: bold;
    }

    .PhorumUserError
    {
        padding: 10px;
        text-align: center;
        color: Red;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }

    .PhorumOkMsg
    {
        padding: 10px;
        text-align: center;
        color: DarkGreen;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }

   .PhorumNewFlag
    {
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        font-size: 10px;
        font-weight: bold;
        color: #CC0000;
    }

    .PhorumNotificationArea
    {
        float: right;
        border-style: dotted;
        border-color: #808080;
        border-width: 1px;
    }

    /* PSUEDO Table classes                                       */
    /* In addition to these, each file that uses them will have a */
    /* column with a style property to set its right margin       */

    .PhorumColumnFloatXSmall
    {
        float: right;
        width: 75px;
    }

    .PhorumColumnFloatSmall
    {
        float: right;
        width: 100px;
    }

    .PhorumColumnFloatMedium
    {
        float: right;
        width: 150px;
    }

    .PhorumColumnFloatLarge
    {
        float: right;
        width: 200px;
    }

    .PhorumColumnFloatXLarge
    {
        float: right;
        width: 400px;
    }

    .PhorumRowBlock
    {
        background-color: White;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    .PhorumRowBlockAlt
    {
        background-color: #EEEEEE;
        border-bottom: 1px solid #F2F2F2;
        padding: 5px 0px 0px 0px;
    }

    /************/


    /* All that is left of the tables */

    .PhorumStdTable
    {
        border-style: solid;
        border-color: #ccc;
        border-width: 1px;
        width: 100%;
    }

    .PhorumTableHeader
    {
        background-color: #EEEEEE;
        border-bottom-style: solid;
        border-bottom-color: #ccc;
        border-bottom-width: 1px;
        color: #000000;
        font-size: 12px;
        font-family: Lucida Sans Unicode, Lucida Grande, Arial;
        font-weight: bold;
        padding: 3px;
		background-image: url('templates/default/images/navhead.png');
    }

    .PhorumTableRow
    {
        background-color: White;
        border-bottom-style: dotted;
        border-bottom-color: #FF6600;
        border-bottom-width: 1px;
        color: #000;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        height: 35px;
        padding: 3px;
		background-image: url('templates/default/images/altv.png');
    }

    .PhorumTableRowAlt
    {
        background-color: #EEEEEE;
        border-bottom-style: dotted;
        border-bottom-color: #FF6600;
        border-bottom-width: 1px;
        color: #000;
        font-size: 12px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        height: 35px;
        padding: 3px;
		background-image: url('templates/default/images/altg.png');
    }

    table.PhorumFormTable td
    {
        height: 26px;
    }

    /**********************/


    /* Read Page specifics */

    .PhorumReadMessageBlock
    {
        margin-bottom: 10px;
    }

   .PhorumReadBodySubject
    {

        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
		color: #2175BC;
        padding-left: 3px;
		font-size: 18px;
    }

    .PhorumReadBodyHead
    {
        padding-left: 5px;
    }

    .PhorumReadBodyText
    {
        font-size: 13px;
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        padding: 5px;
	_height: 140px;
	min-height: 140px;
	border-top: 1px solid #2175BC;
	background-color: #fff;
    }

    .PhorumReadNavBlock
    {
	background: url(templates/default/images/navreadblock.png);
        font-family: "Bitstream Vera Sans", "Lucida Sans Unicode", "Lucida Grande", Arial;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        width: 100%; 
        background-color: #EEEEEE;
		height: 20px;
    }

    /********************/

    /* List page specifics */

    .PhorumListSubText
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumListPageLink
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumListSubjPrefix
    {
        font-weight: bold;
    }

    /********************/

    /* Posting editor specifics */

    .PhorumListModLink, .PhorumListModLink a
    {
        color: #707070;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }

    .PhorumAttachmentRow {
        border-bottom: 1px solid #EEEEEE;
        padding: 3px 0px 3px 0px;
    }

    /********************/

    /* PM specifics */

    .phorum-recipientblock
    {
        border: 1px solid black;
        position:relative;
        float:left;
        padding: 1px 1px 1px 5px;
        margin: 0px 5px 5px 0px;
        font-size: 11px;
        background-color: White;
        border: 1px solid #808080;
        white-space: nowrap;
    }

    .phorum-pmuserselection
    {
        padding-bottom: 5px;
    }

    .phorum-gaugetable {
        border-collapse: collapse;
    }

    .phorum-gauge {
        border: 1px solid #808080;
        background-color: #EEEEEE;
    }

    .phorum-gaugeprefix {
        border: none;
        background-color: white;
        padding-right: 10px;
    }

    /********************/

    /* Override classes - Must stay at the end */

    .PhorumNarrowBlock
    {
        width: 600px;
    }

    .PhorumSmallFont
    {
        font-size: 11px;
    }

    .PhorumLargeFont
    {
        color: Black;
        font-size: 16px;
        font-family: "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, sans-serif;
        font-weight: bold;
    }


    .PhorumFooterPlug
    {
        margin-top: 10px;
        font-size: 10px;
        font-family: "Bitstream Vera Sans", Arial, sans-serif;
    }



    /*   BBCode styles  */

    blockquote.bbcode
    {
        font-size: 11px;
        margin: 0 0 0 5px;
    }

    blockquote.bbcode div
    {
        margin: 0;
        padding: 5px;
	border-left: 5px;
	border-top: 1px;
	border-right: 1px;
	border-bottom:1px;
	border-style: solid;
	border-color: #FF6600;
    }

    blockquote.bbcode strong
    {
        font-style: italic;
        margin: 0 0 3px 0;
    }
    
        pre.bbcode
    {
       overflow: auto;
               padding: 5px;
	border-left: 1px;
	border-top: 1px;
	border-right: 1px;
	border-bottom:1px;
	border-style: dashed;
	border-color: #FF6600;
	background-color: #ffffcc;
    }
    
            dl.sum
    {
    padding:10px;
	border-left: 1px;
	border-top: 1px;
	border-right: 1px;
	border-bottom:1px;
	border-style: dashed;
	border-color: #FF6600;
    }
    
    #comments {
    margin-left: 8%;
    margin-right: 8%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.comment {
	border-left: 7px solid #C3D9FF;
margin: 8px;
    padding: 8px;
    background-color: #F7F4E6;
}

.comment-alt {
	border-left: 7px solid #CDEB8B;
    background-color: #F7F4E6;
}
.newflag {
    font-size: 10px;
    font-weight: bold;
    color: #CC0000;
}

.comment small {
    display: block;
    border-bottom: 1px solid Gray;
}

.entry{
border-bottom: 16px solid #E8F3F4;
}

.rubric{
width:45%;
margin-right: 5%;
float:left;
}



.entry p
{
font-size: 13px;
}

.entry ul
{
font-size: 13px;
}
.entry hl
{
color: #FF6600;
font-size: 19px;
}
.entry h2
{
color: #FF6600;
font-size: 17px;
}
.entry h3
{
color: #FF6600;
font-size: 15px;
}

/*début nicophil, faut que tu reprenne le code qui est ici car j'ai changé des trucs, c'est des trucs pour la page d'accueil
et pour la liste de nouveaux messages que tu avais deja crée*/

.lastposts{
width: 28%;
overflow:auto;
line-height:12px;
font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
position: relative;
float: right;
border: 1px dashed #ccc;
padding: 3px;
}

.lastposts ul,.lastposts ol,.lastposts li
{
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type:none;
text-align: left;
}

.lastposts dt
{
margin-top: 2px;
font-size:11px;
color:#8FB709;
text-align: left;
}
.lastposts ul
{
}
a.lastauthor:hover
{
text-decoration: underline;
color:#FF6600;
}
a.lastauthor
{
	font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
text-decoration:none;
line-height:12px;
font-size:11px;
color: #8FB709;

}
a.lastsubject:visited
{
text-decoration:none;
color: #8FB709;
}
a.lastsubject:hover
{
color:#FF6600;
text-decoration:none;
}
a.lastsubject
{
	font-family: "Bitstream Vera Sans", "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:11px;
color:#8FB709;
text-decoration:none;
}

.clearer {
	clear: both;
}

div#top_accueil {
	float:left;
	width:69%;
}

#leftforums{
}

.blocforum p{
font-size: 12px;
}
