/* 
	BASE STYLESHEET
*/

/* ==========================================================================
Typography
========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
    font-size: 2.8em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
/*
*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
    font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
    background: #ff0;
    color: #000;
}
/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
    margin: 0.2em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
    quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
    content: '';
    content: none;
}
small {
    font-size: 75%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* ==========================================================================
Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

#content ul,
#content ol {
    padding-left: 25px;
}

#content ul li,
#content ol li {
    padding: 2px 10px;
}

#content ul li {
    list-style-type: circle;
}

#content ol li {
    list-style-type: decimal;
}

/* ==========================================================================
Tables
========================================================================== */

/*
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
b,
strong,
.strong {
    font-weight: bold;
}
dfn,
em,
.em {
    font-style: italic;
}
small,
.small {
    font-size: 75%;
}
ul,
ol {
    padding: 0;
    list-style-type: none;
}
dd {
    margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
    list-style: none;
}


/*
FORM VALIDATION
*/
.fieldError { border: 1px solid #DB8383 !important; box-shadow: 0 0 3px #EDA0A0; -webkit-box-shadow: 0 0 3px #EDA0A0; -moz-box-shadow: 0 0 3px #EDA0A0;  }
/*.fieldDetailledError { color:#8F3434; font-size: 12px; font-weight: bold; background-color: #FFEDED; border: 1px solid #FFD7D7; width: auto; margin-top: 5px; padding: 5px; line-height: 20px; -moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }*/
.fieldDetailledError { /*position: absolute; z-index: 20; margin-left: 200px; margin-top: -25px;*/ color:#8F3434; font-size: 12px; font-weight: bold; width: auto; padding: 2px; line-height: 20px; }
span.required { color: red; font-weight: bold; margin-left: 5px; }