body{
    margin : 0 auto 0 auto;
    padding : 0px;
    background : #FFFFFF url("images/bg.jpg") repeat;
    background-attachment: fixed;
    font-size : 10px;
    font-family : Verdana, sans-serif;
    color: #A8A8A8;
}

#page_haut{
    margin : 0 auto 0 auto;
    position : relative;
    background: url("images/fond_haut.png") no-repeat;
    width : 827px;
    height : 600px;
}


#page_bas{
    position : relative;
    margin : 0 auto 0 auto;
    width : 827px;
}



#logo{
    position : relative;
    top : 7px;
    left : 35px;

    background: #000000 url("images/logo.png") no-repeat;
    width : 760px;
    height : 134px;
}

#menu{
	margin : 16px 0px 0px 14px;
    position : relative;
    background : #000000 url("images/fond_menu.png") repeat-x;
    width : 797px;
    height : 33px;
    padding : 0px;
    text-align : center;
    border-left : 1px solid #3C3C3C;
    border-right : 1px solid #3C3C3C;
    border-bottom : 1px solid #3C3C3C;
}

#separateur1{
    position : relative;
    left : 14px;
    background : #000000 url("images/separateur1.png") repeat-x;
    width : 795px;
    height : 15px;
    padding : 2px;
    text-align : center;
}



#login{
    position : relative;
    left : 15px;
    width : 798px;
    background : #000000 url("images/fond_login.png") repeat-x;
    height : 32px;
	vertical-align:middle;
   overflow : hidden;
}

#inscription{
	color : #668193; 
	font-size: 12px;
}

#inscription a{
	color : #668193; 
}
	

#mdp_oublie{
	color : #CF7A17; 
	font-size: 12px;
	
}

#separateur2{
    position : relative;
    left : 15px;
    background : #000000 url("images/separateur2.png") repeat-x;
    width : 796px;
    height : 18px;
    padding : 2px;
    text-align : center;
/*	border : 1px solid yellow;*/
}



#page{
    position : relative;

    width : 818px;
    /*height : 630px;*/
    padding : 0px;
    background : #212121  url("images/fond_transparent.jpg") no-repeat top right;
    font-size : 10px;
}

#footer{
	padding : 0px;
    position : relative;
    width : 828px;
    height : 75px;
	font-size : 10px;
    background : #2B2B2B url("images/fond_footer.png") no-repeat bottom;
    color : black;
}

.separateur{
	width : 828px;
	height : 23px;
	background : #2B2B2B url("images/fond_separateur.png") repeat-y bottom;
    padding : 0px;
}

.separateur_ext{
	width : 828px;
	background : #2B2B2B url("images/fond_separateur.png") repeat-y bottom;
    padding : 0px;
}


.bloc_header{
	width : 828px;
	background : #2B2B2B url("images/fond_bloc_header.png") no-repeat bottom;
	height : 2px;
    padding : 0px;
}

.bloc_footer{
	width : 828px;
	background : #2B2B2B url("images/fond_bloc_footer.png") no-repeat top;
	height : 2px;
    padding : 0px;
}

.bloc{
	width : 828px;
    background : url("images/fond_bloc.png") repeat-y bottom right;
    padding : 0px;
}

.ad {
    float: right;
    margin: 0px 6px 6px 6px;
}

.bloc_title{
    position : relative;
    top : -11px;
    left : 50px;
    width : 200px;
   	text-align : left;
    background : #2B2B2B url("images/fond_bloc_title.png") repeat-x;
    border : 1px solid #10464F;
    font-size : 12px;
    padding : 3px 3px 3px 8px;
    z-index : 1;
}

.bloc_screen {
	text-align : center;
}

.bloc_screen img {
	border : 1px solid #10464F;
}

.bloc_text{
	padding : 0px 45px 5px 45px;
    font-family : trebuchet,Interstate, Arial, Helvetica, serif;
    font-size : 14px;
}

.bloc_outlink{
    position : relative;
    bottom : -11px;
    left : 580px;
    width : 150px;
    background : #2B2B2B url("images/fond_bloc_title.png") repeat-x;
    border : 1px solid #10464F;
    font-size : 12px;
    padding : 3px;
}

a, a:hover, a:focus, a:active{
    text-decoration: none;
    color :#CF7A17;
}

.cgu a, a:hover, a:focus, a:active{
    text-decoration: none;
    color :yellow;
}

table.login{
	vertical-align : middle;
	width : 100%;
	height : 100%;
	color : red;
}

img{
    border : none;
}

.input{
    background : #333333 url("images/fond_input.png") repeat-x;
    border : 1px solid #7B7B7B;
    padding : 0px 0px 0px 3px;
    color : white;
}

.input_tolate{
    background-color : #300000;
    border : 1px solid #7B7B7B;
    padding : 0px 0px 0px 3px;
    color : white;
}

td{
	margin : 0px 3px 0px 0px;
}

ul.menu{
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	width : 790px;
	text-align : center;
}

ul.menu li{
	display : inline;
	margin: 0px;
	padding : 0px;
    color : #A8A8A8;
    font-size : 16px;
    font-weight : bold;
}


a.menu{
    text-decoration: none;
    /*color : #A8A8A8;*/
	/*	color :    #3C3C3C; */
	color : #2F4C54;
}

a.menu:hover, a.menu:focus, a.menu:active{
 color : #4284AC;
	/*color : #2F4C54;*/
}

img behavior : url(js/iepngfix.htc) ;
