
body {
margin: 0 auto;
padding: 0;
background: #979797 url(gfx/background.png);
background-position: right top;

}

body, form, table, td, input, select, textarea {
font: 11px tahoma, verdana, arial, sans-serif;
color:  #ffffff;
}

form  {
padding: 0;
margin: 0;
}

a {
text-decoration: none;
font: 11px tahoma, verdana, arial, sans-serif;
color: #C4ECF2;
}

a:link,
a:visited{
}

a:hover {
text-decoration: underline;
}

a.page {
display:block;
padding:4px;
text-decoration:none;
}

a.page:link,
a.page:visited{
}

a.page:hover {
border-right:8px solid #74B4FB;
}

a.pageselected {
display:block;
padding:4px;
text-decoration:none;
color:#FFFFFF;
border-right:8px solid #1C79E0;
}

#header_border {
width:1020px;
height:28px;
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:bottom;
background: url(gfx/top.png) center no-repeat
}

#header_connexion_left {
float:left;
margin: 0 auto;
width: 586px;
min-width:586px;
height:19px;
margin-left:10px;
}

#header_connexion_right {
float:left;
margin: 0 auto;
width: 414px;
min-width:414px;
height:43px;
margin-right:10px;
text-align:center;
background-image:url(gfx/connect_middle.png);
}

#header_top_left {
float:left;
margin: 0 auto;
width: 573px;
min-width:573px;
height:47px;
margin-left:10px;
text-align:left;
background-image:url(gfx/top_left.png);
}

#header_top_left img{
margin-top:29px;
}

#header_top_right {
float:left;
margin: 0 auto;
width: 427px;
min-width:427px;
height:47px;
margin-right:10px;
text-align:right;
background-image:url(gfx/top_right.png);
}

#header_top_right img{
margin-left:10px;
}

#header {
float: left;
/*Comptatible FF3*/
width: 100%;
margin:0;
#margin-left: 10px;
#margin-right: 10px;
background:url(gfx/middle.png) no-repeat top;
}

#header_bottom_left {
float:left;
margin: 0 auto;
width: 573px;
min-width:573px;
height:49px;
margin-left:10px;
text-align:left;
background-image:url(gfx/bottom_left.png);
}

#header_bottom_right {
float:left;
margin: 0 auto;
width: 427px;
min-width:427px;
height:49px;
margin-right:10px;
text-align:right;
background-image:url(gfx/middle_right.png);
}

.tab {
float: left;
height: 30px;
}

.tab_top {
height: 6px;
width: 29px;
}

.tab_top img {
vertical-align: top;
}

.tab_left {
float: left;
height: 24px;
width: 7px;
}

.tab_center {
float: left;
height: 24px;
width: 22px;

}

.tab_text {
float: left;
height: 30px;
background-image:url(gfx/bt_center.png);
}

.tab_right {
float: left;
height: 30px;
width: 12px;
}

#main {
margin: 0 auto;
width: 1020px;
min-width:1020px;
background: url(gfx/trame.png);
background-position: center top;
background-repeat: repeat-y ;
}

#home_link {
display:block;
float:left;
/* Comptatible FF3*/
padding-left:10px;
}

#home_link img {
border:0px;
display:block;
}

#main_menu {
float:right;
border-left:0px solid #000000;
margin-right:10px;
}

#main_menu a {
position:relative;
display:block;
float:left;
text-decoration:none;
height:30px;
line-height:30px;
border-right:0px solid #000000;
color:#ffffff;
font-weight:bold;
padding:0 8px;
}

#main_menu a.selected {
background-position:center -30px;
}

#main_menu a:hover {
background-position:center -30px;
}

#main_menu a div{
position:absolute;
top:0px;
left:0px;
width:100%;
height:3px;
}


.sub_menu {
padding:5px 10px;
background-image: url(gfx/menu_trame.png);
}

.sub_menu_left {
float:left;
width:10px;
height:20px;

}

.sub_menu_left img {
}

.sub_menu_right {
margin-left:15px;
}

.sub_menu_bottom {
clear:both;
height:7px;
margin-bottom:10px;
background-image:url(gfx/bottom_right.png);
}

#body {
clear:both;
}

#page_content {
clear:both;
padding:0px 20px 10px 20px;
}

#content {
float:right;
width:175px;
margin-left:10px;
}

#footer {
clear:both;
margin: 0 auto;
width: 980px;
min-width:980px;
height:28px;
padding:4px 10px;
background-color:#2f2f2f;
border-top:1px solid #202020;
border-bottom:1px solid #202020;
margin-left:10px;
margin-right:10px;
background-image:url(gfx/middle.png);
}

#footer_left {
float:left;
color:#000000;
width:200px;
text-align:left;
vertical-align:middle;
padding-top:10px;
background-position: center top; 
background-repeat: repeat-y;
}

#footer_left a {
color:#000000;
}

#footer_center {
float:right;
text-align:center;
vertical-align:middle;
}

#footer_center img {
margin-left:6px;
}

#footer_right {
float:right;
text-align:center;
vertical-align:middle;
padding-top:10px;
}

#footer_text {
height:20px;
vertical-align:middle;
text-align:center;
font-size:6pt;
padding-top:10px;
}

#footer_bottom {
width:1020px;
height:12px;
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:bottom;
background:url(gfx/bottom.png) center no-repeat;
}

#footer_reflect {
width:1020px;
height:50px;
margin-left:auto;
margin-right:auto;
text-align:center;
vertical-align:bottom;
background:url(gfx/bottom_reflect.png) center no-repeat;
}

p.va {
margin:0;
}

p.va img, p.va span, p.va input, p.va select, p.va a {
display: inline-block;
vertical-align: middle;
}

.box {
}

.boxheader {
background-image: url(gfx/box-top.png);
background-repeat: repeat-x;
background-color:#252525;
overflow:auto;
margin-top:0px;
}

.boxtop {
clear:both;
height:5px;
}

.boxtopleft {
float:left;
width:5px;
height:5px;
background-image: url(gfx/box-topleft.png);
}

.boxtopright {
float:right;
width:5px;
height:5px;
background-image: url(gfx/box-topright.png);
}

.boxtitle {
padding:0px 10px 5px 10px;
font-weight:bold;
}

.boxbottom {
clear:both;
height:5px;
background:#2f2f2f;
margin-bottom:10px;
}

.boxbottomleft {
float:left;
width:5px;
height:5px;
background-image: url(gfx/box-bottomleft.png);
}

.boxbottomright {
float:right;
width:5px;
height:5px;
background-image: url(gfx/box-bottomright.png);
}

.boxcontent {
padding:5px 10px;
background:#2f2f2f;
}

input.flatbutton {
border: 1px solid #606060;
background-color: #2f2f2f;
color: #ffffff;
text-align:center;
}

input.flatbutton:hover {
background: #202020;
cursor: pointer;
}

.rssfeed {
margin-bottom:10px;
}

.rssfeed a {
display:block;
margin-bottom:2px;
color:#C4ECF2;
padding:2px 2px 2px 4px;
text-decoration: none;
border-bottom:1px solid #c0c0c0;
}

.rssfeed a:hover {
display:block;
margin-bottom:2px;
color: #286ea0;
text-decoration: none;
}

.rssfeedtitle {
background: #f4f4f4;
font-weight:bold;
}
