body {
font-size:64.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#414141;
text-align:center;
background:url("img/header_bg.jpg") repeat-x;
margin:0;
padding:0;
line-height:1.5em;
}

input {
border:#808080 1px solid;
font-size:13px;
}

textarea {
border:#808080 1px solid;
font-size:13px;
}

h2, h3 {
font-size:1.8em;
letter-spacing:-1px;
color:#0085ff;
margin: 10px 0 10px 0;
}

form {padding:0px; margin:0px;}border:#c0c0c0 1px solid;
input {border:#c0c0c0 1px solid; display:block;}

.clearer {
clear:both;
padding:10px;
}

#page {
text-align:left;
}

#header {
width:770px;
margin:0 auto 0 auto;
}

#headerimg {
background:url("img/cible.jpg") no-repeat right;
width:100%;
height:190px;
}

#headerimg h1 {
margin:0;
padding:0;
text-indent:-9000px;
font-size:1px;
background:url("img/logo.gif") no-repeat;
width:165px;
height:82px;
position:absolute;
top:45px;
}

#menu {
position:absolute;
top:162px;
}

#menu ul {
margin:0;
padding:0;
list-style-type:none;
}

#menu li {
float:left;
}

#menu li.active a  {
background:#8fc600;
color:#FFF;
}

#menu li a {
margin-right:3px;
display:block;
height:28px;
width:80px;
line-height:28px;
padding-left:20px;
padding-right:20px;
background:#b9f300;
color:#3a8800;
text-decoration:none;
font-size:1.8em;
font-weight:bold;
letter-spacing:-1px;
text-align:center;
}

#menu li a:hover {
background:#8fc600;
color:#FFF;
}

#main {
width:770px;
margin:30px auto;
}

#main a {color:#06c; text-decoration:underline;}
#main a:hover {color:#06c; text-decoration:none;}
#main a:visited {color:#06c;}

#main p {
margin-bottom:10px;
font-size:1.1em;
}

#content {
float:left;
width:539px;
}

#sidebar {
margin-left:539px;
}

.sidebox {
padding-left:26px;
background:url("img/sidebox.gif") no-repeat top left;
}

.sidebox h3 {
padding-top:30px;
color:#3a8800;
}

.sidebox2 {
padding-left:26px;
background:url("img/sidebox.gif") no-repeat top left;
}

.sidebox2 h3 {
padding-top:30px;
color:#3a8800;
}

.sidebox2 p {
padding-bottom:60px;
}

.inner {margin-right:10px;}
.maininner {width:770px;margin:auto;}

#main2 {
clear:both;
background:#e3f1ff;
border-top:1px dotted #0085ff;
padding-top:0px;
}

#main2 h4 {
color:#0085ff;
font-size:1.8em;
padding-bottom:10px;
border-bottom:1px solid #a6c9ea;
text-align:center;
}


.ref {
width:385px;
position:relative;
float:left;
margin-top:15px;
}
.ref img {
position:absolute;
top:0;
left:0;
}
.ref a {
font-size:1.4em;
font-weight:bold;
color:#00470c;
margin-left:130px;
}
.ref p {
margin-left:130px;
}


#footer {
background:#282828;
color:#FFF;
text-align:center;
border-top:1px dotted #FFF;
border-bottom:1px dotted #FFF;
padding-top:15px;
padding-bottom:15px;
clear:both;
}