/* CSS Reset */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{background: transparent; border: 0; font-family: Arial, "Times new roman"; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
body {line-height: 1.2;}
ol, ul {margin-left: 25px;}
:focus {outline: 1px #c0c;}
/* CSS Reset */

* {margin:0; padding:0}
html,body {background: url(images/background.png) repeat-x #010000 top}
.erreur {border:1px solid #FF0000; background-color:#ff99ff; padding:6px;margin:5px;text-align:center;}
.reussite {background-image:url(images/cmxform-fieldset.gif); background-repeat:repeat-x;background-position:bottom;border: 1px solid #67A54B; padding:6px;margin:5px;text-align:center;}
.bouton2 {color: #000000;font-family: Arial, sans-serif;text-align: center;font-size: 11px;font-weight: bold;border: 3px double #00cc00;width: auto; background: url(images/bouton.png) repeat-x;padding: 0px 5px;line-height: 18px;line-height: 16px;height: 25px; margin: 1px; padding-top:2px; }
.stylebouton{background-image:url(images/UILinkButton_GreenBig.png);padding:5px 16px 5px 18px;border:0px;height:27px;display:block;color:white;font-size:11px;font-weight:bold;position:relative;cursor:pointer;}
.champs{background-image:url(images/cmxform-fieldset.gif); background-repeat:repeat-x;background-position:bottom;border: 1px solid #67A54B;}
.champlegend{border: 1px solid #163F04;background:#67A54B;color: #fff;padding:2px;padding-left:5px;padding-right:5px;}
/* Header */
#header {width:1054px; height: 200px; margin-left: 107px; margin: auto;background: url(images/header.png) repeat;}
#header img {margin-top: 20px;margin-left:50px}
#header h1 {font-size: 50px; padding-top: 60px; padding-left: 40px;}
#header h2 {color: white;  font-weight:normal; font-size: 18px; padding-left: 40px;}
/* Header */

/* Menu */
#barreMenu {width:1054px; margin: auto; background-image: url(images/background_menu.png); background-repeat: repeat-y;}
.menu {width: 1000px; margin-left: 27px; text-align: center; min-height: 38px;}
.menu ul {list-style: none; margin: 0px}
.menu li {display: inline;}
.menu a {color: white; text-decoration: none; background: url(images/menu.png) repeat-x top left; height: 38px; line-height: 38px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 6px; white-space: nowrap;}
.menu a:hover {background-position: bottom; color: white;}
/* Menu */

/* Corps */
#contenu {width:1054px; background: url(images/motif_corps.png) repeat-y center top; margin-left:auto; margin-right:auto;}
/* Corps */

/* Colonne droite */
#colonne_droite {width: 750px; float: right; margin-right: 54px; padding-top: 20px;}
/* Colonne droite */

/* Colonne gauche */
.titre_colonne {padding-left: 20px; padding-right: 27px; color: #b21c31; font-family: Arial,Helvetica,sans-serif; font-size: 1.6em; margin-bottom: 5px;}
#colonne_gauche {float: left; margin-left: 27px; width: 220px; height: 150px; padding-top: 10px; background: url(images/colonne_gauche.png) no-repeat;}
#colonne_gauche ul {list-style: square; color: black; font-size: 14px; padding-left: 25px;}
#colonne_gauche a {color: black;}
#colonne_gauche p, td {color: #404040; font-size: 11px; font-family: Lucida sans,Verdana,Arial; font-weight: normal; line-height: 1.333em; letter-spacing: normal;}
.texte_colonne_gauche {padding-right: 20px;}
/* Colonne gauche */

/* Footer */
#footer {clear: both; width:900px; text-align:center; margin-left:37px; font-weight: bold; padding-top:10px; border-top: dotted 1px #ababab;}
#footer td {font-size: 11px;}
#footer a {font-size: 11px;color: #444;text-decoration: none;}
#footer_start {clear: both; width:1000px; padding-bottom:5px; text-align:left; margin-left:auto; margin-right:auto; font-weight: bold; padding-left: 27px; padding-right: 27px; /*margin-top:30px; margin-bottom:10px;*/}
#footer_end {clear: both; width:1054px; height: 100px; margin-left:auto; margin-right:auto; padding-top:30px; background: url(images/footer.png) no-repeat}
/* Footer */

.clear {clear: both;}
p, td {color: #404040; font-size: 11px; font-family: Lucida sans,Verdana,Arial; font-weight: normal; line-height: 1.333em; letter-spacing: normal;}
h1 {color: #b21c31; font: 16px Lucida sans, Verdana, Arial; padding-bottom: 10px;}
a {color:#666666;}
a:hover {color:#008aba;}
