@charset "utf-8";
body {font: 0.8em Verdana, Arial, Helvetica, sans-serif; background: #fff; background-image:url(../images/bg.gif); background-repeat:repeat-x; text-align: center; color: #333;}
html, body, div, dl, dd, dt, form, span, p, img, fieldset, legend, label, h1, h2, h3, h4, h5, h6, table, tbody, thead, tfoot, tr, th, td {margin:0em; padding:0em; border:none;}
dl, dt, dd, ul, li {list-style-type: none;}

a {margin:0; padding:0; color:#2362a1; text-decoration:underline;}
a:hover {color:#2362a1; text-decoration:none;}
table { border-collapse:collapse;}

#contenu {width: 950px; margin: 0 auto; text-align:left;}
#contenu #header .logo {margin:5px 0 10px 65px;}
#contenu #header h2 {display:inline; float:right; font-size:1.2em; margin-top:75px;}
#contenu #header .titre {height:47px; background-color:#005cb8;}
#contenu #header .titre h1 {position:absolute; left:-9999px;}
#contenu #header .titre img {margin-left:75px;}
#contenu #header .introduction {font-weight:bold; width: 850px; margin: 0 auto; padding:25px 0;}
#contenu_principal {width: 810px; margin: 0 auto; border:2px #cbdced solid; padding:10px;}
#contenu_principal .bloc {border-bottom:1px #dadada dotted; padding-bottom:10px; position:relative;}
#contenu_principal .bloc h3 {margin:10px 0; color:#fff; width:790px; background-color:#5c8ab8; padding:10px; font-size:1em;}
#contenu_principal .bloc .groupe {border:#5c8ab8 1px dotted; padding-bottom:15px; margin:10px auto; width:80%;}
#contenu_principal .bloc .groupe .titre {display:block; font-weight:bold; color:#005cb8; padding-left:250px; margin-top:15px;}
#contenu_principal .bloc label {font-weight:bold; width:300px; display:block; float:left; text-align:right; padding-right:10px; margin-top:8px;}
#contenu_principal .bloc input.texte {border:1px #7f9db9 solid; padding:2px; width:300px; margin-top:8px;}
#contenu_principal .bloc input.radio {margin-top:8px;}
#contenu_principal .bloc textarea.texte {border:1px #7f9db9 solid; padding:2px; margin-top:8px;}
#contenu_principal .bloc select.texte {border:1px #7f9db9 solid; padding:2px; margin-top:8px;}
#contenu_principal .bloc table input.texte {border:1px #7f9db9 solid; padding:2px; width:100px; margin-top:8px;}
#contenu_principal .bloc table .label_bis {font-weight:bold; width:225px; display:block; float:left; text-align:right; padding-right:10px; margin-top:8px;}
#contenu_principal .submit {margin:25px; border:0; padding:10px; background-color:#005cb8; cursor:pointer; color:#fff; font-weight:bold;}

#contenu_principal .erreur {font-weight:bold; display:block; width:400px; color:#b92631; background-color:#f9d790; border:1px solid #f7ac15; margin:0 auto; margin-top:15px; padding:10px;}

.footer {color:#fff; padding:25px 0 0 0;}
.footer a {color:#fff;}
