html{ 
	height:100%; 

	overflow-x:hidden;
	overflow:auto;
    overflow: -moz-scrollbars-vertical;
}

/* body */
body{
	margin:0px;
	padding:0px;
	
	background-color:#fff;
	
	background-image:url(../images/interface/back_green_line.jpg);
	background-repeat:repeat-x;
	
	height:100%; 
	font-family:Arial, Helvetica, sans-serif;	
}

body, div, table{
	font-weight:normal;
	font-size:10px;

}

/* H */
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	color:#237449;
}

h1{
	font-size:33px;
	font-weight:normal;
	color:#237449;
	font-weight:bold;
}

h2{
	font-size:18px;
}

h3{
	font-size:14px;
}

h4{
	font-size:12px;
}

h5{
	font-size:10px;
}

h6{
	font-size:8px;
}

hr{
	border-color:-moz-use-text-color -moz-use-text-color black;
	border-style:none none solid;
	border-width:0px 0px 1px;
	color:#237449;
	height:1px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

/* image avec des lien et les form */
a img, form{
	position:relative;
	margin:0px;
	padding:0px;
	border:none;
}

/* liens */
a:link, a:active, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;

	color:#000;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
}

div,form{
float:left;

}

p{
margin:0px 0px 10px 0px;
padding:0px;
}

img{
border:0px;
}

input,select{
border:1px solid #918e8b;
background-color:#f1ede7;
}

select{
font-size:13px;
}


div#content{
width:428px;
padding:20px 0px 10px 0px;
position:relative;
left:28px;
margin-right:18px;
} 

div#content div#login, div#content div#login table{
font-size:12px;

width:100%;
}

div#content div#login table{
width:300px;
}

div#content div#login, div#content div#login table td{
vertical-align:bottom;
padding:0px 10px 5px 0px;
}

div#content div#ad_form table{
width:300px;
}

div#content div#ad_form table td.msg{
color:#FF0000;
}

div#content  table input{
width:206px;
}

div#content table input.submit{
width:50px;
}

div#content table td#msg{
font-size:11px;
color:#FF0000;
}

div#content img.align_center{
position:relative;
left:150px;
padding:15px 0px 15px 0px;
margin-right:-200px;
}


div#global{
width:100%;
background-color:#f1ede7;
}

div.background{
background-image:url(../images/back.jpg);
background-repeat:no-repeat;
background-position:right bottom;

}

div#globalcontent{
width:750px;
margin:auto;
float:none;
height:100%;

}


div#globalcontent div#rightcontent{
width:275px;
text-align:right;
padding:0px 0px 0px 0px;
}

div#globalcontent div#rightcontent img	{
float:right;
}

div#globalcontent div#global div.advertising{
padding:20px 0px 0px 40px;
text-align:left;
width:330px;
}


div#globalcontent div#global div.advertising img{
float:none;
}

div#globalcontent div#global div.l_advertising{
width:300px;
padding-right:10px;
margin-right:28px;
}


div#content div#flags{
width:650px;
padding-left:30px;
}

div#flags div.flag_box{
width:70px;
text-align:center;
font-size:8px;
padding:0px 0px 3px 0px;
}

div#footer{
width:720px;
padding:14px 0px 0px 30px;
height:28px;
font-size:9px;
color:#fff;
background-color:#bba786;
}

div#header{
background-image:url(../images/back_header.gif);
background-repeat:repeat-x;
height:87px;
margin-bottom:-10px;
}

div#footer a{
color:#fff;
}



div#header div#logo{
width:100px;
}

div#header div#logo img{
float:right;
}

div#header div#menu{
width:625px;
padding-left:20px;
}

div#header div#title{
padding:20px 0px 0px 10px;
width:640px;
height:30px;
}

div#global div.allcontent{
width:703px;
}

div#msg{
color:#FF0000;
font-size:14px;
width:100%;
}


input.submit{
cursor:pointer;
}



table#press img.thumbs{
border:solid 1px #A59768;
float:none;
}

table#press td{
padding:10px 15px 10px 0px;
}


p.separator{
width:100%;
text-align:center;
float:left;
padding:20px 0px 10px 0px;
}


