@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
font:12px "Trebuchet MS", Arial;
}

.clear {
clear:both;
}

h4 {
font-size:15px;
color:#759F31;
background-color:#E6FFBF;
border-bottom:1px solid #B9DF7D;
font-family:Georgia;
font-style:italic;
margin:30px 0 10px;
padding:5px;
}

p {
text-align:justify;
padding:5px 0 5px 20px;
}

p.warning {
background-color:#F7FFAF;
}

#container {
width:967px;
margin:0 auto;
}

#head {
height:100px;
}

#head h1 a {
float:left;
width:411px;
height:60px;
background:transparent url(/img/logo.gif) top left no-repeat;
margin:25px 0 0 20px;
}

#head h1 a span {
position:absolute;
left:-4000px;
}

#head #pub {
float:right;
width:460px;
height:60px;
_margin-right:10px;
margin:20px 20px 0 0;
}

#banner {
height:194px;
background:url(/img/bg_banner.png);
background-position:center;
background-repeat:no-repeat;
clear:both;
position:relative;
display:inline-block;
}

#banner h2 {
display:block;
position:relative;
float:left;
width:480px;
_display:inline-block;
_margin:10px 10px 0 0;
font-size:40px;
color:#000000;
margin:5px 10px 0 80px;
line-height:45px;
}

#banner h2 span {
font-size:32px;
}

#banner p {
float:left;
width:440px;
text-align:center;
margin-top:2px;
margin-left:110px;
}

#banner p img {
border:none;
}

#content {
clear:both;
float:left;
width:620px;
_display:inline-block;
}

ul#tabs {
padding-left:40px;
height:25px;
border-bottom:1px solid #B3B3B3;
}

ul#tabs li {
list-style-type:none;
float:left;
_position:relative;
_top:1px;
}

ul#tabs li a {
display:block;
float:left;
font-size:12px;
border:1px solid #E5E5E5;
text-decoration:none;
color:#333;
background:transparent url(/img/bg-tabs.gif) top left repeat-x;
outline:none;
-moz-border-radius:2px 2px 0 0;
-webkit-border-radius:2px 2px 0 0;
border-radius:2px 2px 0 0;
border-width:1px 1px 0;
margin:0 5px 0 0;
padding:3px 10px;
}

ul#tabs li a:hover,ul#tabs li a.current {
color:#f90;
background-position:0 -25px;
border-color:#B3B3B3;
}

ul#tabs li a.current {
font-size:14px;
font-weight:700;
border-bottom:1px solid #fff;
}

#content .tabcontent {
display:none;
padding:20px;
}

#content .current {
display:block;
}

a.affiliate {
border:none;
background-color:#FFF;
text-decoration:none;
}

a.affiliate .affiliateName {
display:block;
color:#999;
text-align:right;
}
#content #form {background: url('/img/blank.gif') no-repeat 600px 400px;}
#word {
float:right;
width:300px;
}

#word h2 {
font-size :14px;
padding-bottom:10px;
}

#word p.comment {
font-size: 13px;
color:#666;
line-height: 150%;
}

#word p.vcard {
width:280px;
height:95px;
background:transparent url(/img/vcard.gif) top right no-repeat;
font:14px "Trebuchet MS";
font-weight:700;
text-align:right;
margin:0 0 10px;
padding:10px;
}

#word p.vcard .fn {
color:#333;
}

#word p.vcard .org,#word p.vcard .adr {
color:#999;
font-size:12px;
}

#word p.vcard img {
display:block;
width:50px;
height:66px;
float:right;
background-color:#aaa;
margin:0 0 10px 10px;
}

#footer {
text-align:center;
color:#666;
font-size:11px;
margin:50px 0 0;
}

#formulaire table,#formulaire-suite table {
font-size:13px;
}

#formulaire p,#formulaire-suite p {
padding:0;
}

#formulaire td,#formulaire-suite td {
padding:5px;
}

#formulaire td p span {
float: left; padding-right: 5px; width: 100%;
}

#formulaire-suite td p span {
padding:0 0 0 15px;
}

#formulaire td.label,#formulaire-suite td.label {
color:#759F31;
}

#formulaire td.error em,#formulaire-suite td.error em {
color:red;
background-color:#FFDFDF;
padding:0 3px;
}

#formulaire td .text10,#formulaire td .text30,#formulaire-suite td .text10,#formulaire-suite td .text30 {
border:1px solid #ccc;
background:transparent url(/img/bg-input-text.gif) 0 0 repeat-x;
padding:2px;
}

button {
background:none;
border:none;
outline:none;
cursor:pointer;
margin:20px 0 0;
}

button b {
background:transparent url(/img/buttons-bg.gif) top left no-repeat;
display:block;
border:none;
padding:0 0 0 15px;
}

button b span {
background:#FFF url(/img/buttons-bg.gif) top right no-repeat;
color:#FFF;
display:block;
height:28px;
font-size:18px;
font-weight:400;
outline:none;
padding:7px 15px 3px 0;
}

a.button {
background:transparent url(/img/buttons-bg.gif) top left no-repeat;
display:inline-block;
text-decoration:none;
padding:0 0 0 15px;
}

a.button span {
background:#FFF url(/img/buttons-bg.gif) top right no-repeat;
color:#FFF;
display:inline-block;
height:28px;
font-size:18px;
padding:7px 15px 3px 0;
}

ul.diags {
color:#666;
list-style-type:square;
margin:10px 0 10px 20px;
padding:0 0 0 30px;
}
