/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #E67E34; color: #fff; text-shadow: none; }
::selection { background: #E67E34; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */











/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
    Main CSS
    Emilie - Egzakt.com
    2012/07/13 Friday 13th! oh noes!
*/

body {
    margin: 0;
    padding: 0;
    font: 81.3%/140% 'Open Sans', Arial, sans-serif;
    color: #434B43;
    background-color: #fbfbed;
}

p {
    margin: 0;
    padding: 0;
}

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

ol {
    margin: 0;
    padding: 0;
}

a,
a:visited {
    cursor: pointer;
    color: #E35C2F;
    text-decoration: underline;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a:hover {
    color: #000;
}

img {
    border: 0;
}

.wrapper {
    width: 976px;
    margin: 0 auto;
}


/* SECONDARY NAVIGATION
-------------------------------------*/
#secondary_navigation {
    height: 26px;
    padding-top: 8px;
    text-align: right;
    font-size: 0.923em;
    line-height: 1.2em;
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/secondary_navigation.png) repeat 0 0;
}

#secondary_navigation li {
    display: inline-block;

}
.ie7 #secondary_navigation li {
    display: inline;
}

#secondary_navigation a {
    display: inline-block;
    padding: 3px 10px;
    color: #434B43;
    text-decoration: none;
}

#secondary_navigation a:hover {
    text-decoration: underline;
}

#secondary_navigation li.selected a {
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
    border-radius: 10px;
    background-color: #E35C2F;
    color: #fff;
}


/* HEADER
-------------------------------------*/
#site_header {
    border-bottom: 3px solid #f0f0c0;
    background-color: #FBFAEC;
}
.ie7 #site_header { /* So the dropdown menu is always on top */
    position: relative;
    z-index: 100;
}

#site_header .wrapper {
    position: relative;
    height: 218px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#site_header h1 {
    margin: 0;
}

#logo {
    display: inline-block;
    margin: 12px 0 32px 10px;
}

#quick_search {
    position: absolute;
    top: 54px;
    right: 0;
    height: 30px;
    padding: 0 28px 0 38px;
    box-shadow: 0 0 2px 2px #edebd2;
    border-radius: 20px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    border: 3px solid #f2f1e1;
    background: #fff url(/bundles/egzaktfrontendcore/images/ul/graphics/magnifier.png) no-repeat 0 0;
}
#quick_search.focus {
    border-color: #fff;
}

#quick_search input[type=text] {
    width: 175px;
    height: 20px;
    border: 0;
    padding: 0;
    margin: 5px 0 0 0;
    font: 14px/20px 'Open Sans', Arial, sans-serif;
    color: #434B43;
}
#quick_search input[type=text].unfocus {
    color: #969A96;
}

#quick_search input[type=image] {
    position: absolute;
    top: 6px;
    right: 10px;
}

#btn_zone_professionnels {
    position: absolute;
    top: 104px;
    right: 0;
}


/* PRIMARY NAVIGATION
-------------------------------------*/
#primary_navigation {
    width: 976px;
    height: 25px;
    padding: 5px 0 0 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/primary_navigation.png) repeat 0 0;
    border-radius: 20px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
	z-index: 100;
}
.lt-ie9 #primary_navigation {
    background: #4a5347; /* We can't use the background image because of jquery.corner */
}

#primary_navigation > ul {
    text-align: center;
}

#primary_navigation > ul > li {
    display: inline-block;
	position: relative;
	height: 25px;
    margin-right: 2px;
    padding-right: 8px;
    font-size: 1.154em;
    line-height: 1em;
    text-transform: uppercase;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/navigation_vertical_dots.png) no-repeat right 2px;
}
.ie7 #primary_navigation > ul > li {
    display: inline;
    margin-right: 4px;
}
#primary_navigation > ul > li.last_item {
    padding-right: 0;
    background: none;
}

#primary_navigation > ul > li > a {
    display: inline-block;
    height: 18px;
    padding: 2px 7px 0 7px;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
}
.ie9 #primary_navigation > ul > li > a {
    padding-top: 3px;
}

#primary_navigation > ul > li:hover > a,
#primary_navigation > ul > li.over > a {
    color: #434B43;
    background-color: #C0B906;
}

#primary_navigation > ul > li.selected > a {
    color: #fff;
    background-color: #E67E34;
}


/* Dropdown menu */
#primary_navigation ul.level_1 {
	/*display: none;*/
    visibility: hidden; /* We use visibility:hidden instead of display:none to be able to get the height */
	position: absolute;
	top: 25px;
	left: 0;
	width: 230px;
	padding: 5px 0 20px 0;
	text-align: left;
	background: url(/bundles/egzaktfrontendcore/images/ul/tiles/navigation_dropdown_level_1.png) repeat-x 0 top;
}

#primary_navigation ul.level_1 > li {
	display: block;
	padding: 9px 17px 11px 17px;
	font-weight: bold;
	text-transform: none;
	background: url(/bundles/egzaktfrontendcore/images/ul/graphics/navigation_level_2_dots.gif) no-repeat 18px bottom;
}

#primary_navigation ul.level_1 > li > a {
	display: block;
	padding: 3px 7px 3px 15px;
	/*border-radius: 20px;*/
	color: #fff;
	text-decoration: none;
	background: url(/bundles/egzaktfrontendcore/images/ul/icons/navigation_dropdown_arrow.png) no-repeat 0 6px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#primary_navigation ul.level_1 > li:hover > a,
#primary_navigation ul.level_1 > li.over > a {
    color: #ECE76D;
}


#primary_navigation ul.level_2 {
	/*display: none;*/
    visibility: hidden;
	position: absolute;
	top: 0;
	left: 230px;
	width: 190px;
	padding: 10px 20px 20px 20px;
	background: url(/bundles/egzaktfrontendcore/images/ul/tiles/navigation_dropdown_level_2.png) repeat-x 0 top;
	font-size: 0.733em;
	line-height: 1.2em;
}
#primary_navigation ul.level_1 li:hover .level_2 {
	/*display: block;*/
}

#primary_navigation .level_2 li {
	display: block;
	padding: 5px 0 6px 0;
	border-bottom: 1px solid #808065;
	font-weight: normal;
}

#primary_navigation .level_2 a {
	color: #ECE76D;
	text-decoration: none;
}

#primary_navigation .level_2 a:hover {
	color: #fff;
}


/* CONTENT ARCHITECTURE
-------------------------------------*/
#main {
    background-color: #ffffff;
}

#main .wrapper {
    width: 956px;
}

ul#breadcrumbs {
    overflow: hidden;
    padding: 10px 0 9px 0;
    font-size: 0.769em;
    line-height: 1.2em;
    text-transform: uppercase;
    border-bottom: 1px solid #e4e5df;
}

ul#breadcrumbs li {
    float: left;
    margin-right: 4px;
    color: #E67E34;
}

ul#breadcrumbs a {
    color: #808065;
    text-decoration: none;
}

ul#breadcrumbs a:hover {
    text-decoration: underline;
}

ul#breadcrumbs strong {
    font-weight: normal;
    color: #000000;
}

#cols_container {
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/cols_container.gif) repeat-y 246px 0;
    padding-bottom: 20px;
}

#sidebar {
    float: left;
    width: 246px;
}

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

.content_gutter {
    padding-left: 25px;
}

#banner_actions_container {
    float: right;
    width: 180px;
    border-left: 20px solid #fefefe;
    border-bottom: 10px solid #fefefe;
    background-color: #FBFAEC;
}

#banner_actions_container .header_banner {
    border-bottom: 1px solid #ececbc;
}

ul#actions {
    font-size: 0.769em;
    line-height: 1.2em;
    text-transform: uppercase;
}

ul#actions li {
    padding: 7px;
    border-bottom: 1px solid #ececbc;
}

ul#actions a {
    color: #000;
    text-decoration: none;
}

ul#actions a:hover {
    text-decoration: underline;
}

ul#actions a.back {
    display: inline-block;
    height: 14px;
    padding: 2px 0 0 22px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/back.gif) no-repeat 0 0;
}

ul#actions a.print_link {
    display: inline-block;
    height: 14px;
    padding: 2px 0 0 22px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/print.gif) no-repeat 0 0;
}

#at20mc a /* AddThis */ {
    -webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

h1.section,
h2.section {
    padding: 14px 0;
    margin: 0 0 20px 0;
    font: 2.462em/1.1em 'Open Sans Condensed', sans-serif;
    color: #434B43;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
}

h1.sub_section,
.editor h2,
.cke_panel_listItem h2 {
    font: 1.846em/1.1em 'Lora', sans-serif;
    color: #E35C2F;
    margin: 0 0 12px 0;
}


/* COMMON
-------------------------------------*/
.box.type_1,
.box.type_2 {
    margin-top: 25px;
    padding: 15px 25px 25px 25px;
    background: #F2F3E5 url(/bundles/egzaktfrontendcore/images/ul/tiles/box_type_1.gif) repeat-y 0 0;
}
.box.type_2 {
    background: #f4f9fc url(/bundles/egzaktfrontendcore/images/ul/tiles/box_type_2.gif) repeat-y 0 0;
}


.sub_box {
    float: left;
    width: 267px;
    margin-bottom: 25px;
    padding: 20px 25px;
    background-color: #fff;
    box-shadow: 0 0 2px 2px #edebd2;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
}
.sub_box.even {
    float: right;
}
.sub_box.full_width {
    float: none;
    width: auto;
}

.sub_box .date {
    color: #E35C2F;
}

.sub_box h2 {
    font: bold 1.385em/1.2em 'Open Sans Condensed', sans-serif;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
    padding-bottom: 8px;
    margin: 0 0 8px 0;
}

.sub_box h2 a {
    color: #434B43;
    text-decoration: none;
}

.sub_box h2 a:hover {
    text-decoration: underline;
}

.sub_box .image {
    float: left;
    margin: 3px 12px 6px 0;
}

.sub_box .introduction {
    margin-bottom: 3px;
}

.sub_box a.more {
    text-decoration: none;
    color: #808065;
}

.sub_box a.more span {
    text-decoration: underline;
    color: #E35C2F;
}

.sub_box a.more:hover,
.sub_box a.more:hover span {
    color: #434B43;
}


.heading.type_1 {
    padding-bottom: 8px;
    margin: 0 0 22px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
    font: bold 1.846em/1.1em 'Open Sans Condensed', sans-serif;
    color: #434B43;
}

.heading.type_1 span {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 center;
}
.heading.type_1 span.icon_list {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_list.png);
}
.heading.type_1 span.icon_new {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_new.png);
}
.heading.type_1 span.icon_tag {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_tag.png);
}
.heading.type_1 span.icon_comment {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_comment.png);
}
.heading.type_1 span.icon_quiz {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_quiz.png);
}
.heading.type_1 span.icon_profile {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_profile.png);
}
.heading.type_1 span.icon_portions {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/heading_portions.png);
}


/* Paginator */
.paginator {
    margin-top: 20px;
    text-align: center;
    line-height: 1.1em;
}

.paginator li {
	display: inline;
}

.paginator li a,
.paginator li strong {
	display: inline-block;
	border-right: 1px solid #CFCFC4;
	padding: 2px 11px 2px 9px;
	text-decoration: none;
	color: #434B43;
}
.paginator li.number a,
.paginator li.number strong {
    position: relative;
    top: 2px;
}
.paginator li.number.last a,
.paginator li.number.last strong {
    border-right: 0;
    padding-right: 0;
}

.paginator li.next a {
	border-right: 0;
	padding-right: 0;
}

.paginator li.previous a {
	padding-left: 0;
	padding-right: 0;
    border-right: 0;
}

.paginator li a:hover,
.paginator li strong {
	color: #E35C2F;
}


/* Forms */
.form_container {
    margin-top: 25px;
}

.note {
    color: #E35C2F;
    font-style: italic;
}

.form_container.type_1 .box {
    margin-top: 10px;
    padding-top: 25px;
}
.form_container.type_2 .box {
    width: 660px;
    margin: 0 0 0 -25px;
}

.form_container form {
    clear: right;
}

.form_container.type_1 form {
    box-shadow: 0 0 2px 2px #edebd2;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
}

.form_container table.fields {
    background-color: #fff;
    width: 100%;
}

.form_container table.fields th,
.form_container table.fields td {
    padding: 12px 20px 13px 25px;
    border: 1px solid #E0E0D9;
}

.form_container table.fields th {
    font: 1.154em/1.2em 'Lora', sans-serif;
    text-align: left;
    font-weight: normal;
}

.form_container table.fields tr.special th,
.form_container table.fields tr.special td {
    border-bottom: 3px double #E0E0D9;
}

.form_container table.fields span.required {
    color: #E35C2F;
}

.form_container .button {
    margin-top: 1px;
    padding: 12px 20px;
    text-align: right;
    background-color: #F4FAFD;
    border: 1px solid #E0E0D9;
}

.fields input[type=text],
.fields input[type=email],
.fields input[type=url],
.fields input[type=password],
.fields textarea {
    width: 270px;
    font: 1em/1.2em 'Open Sans', sans-serif;
    border: 1px solid #E0E0D9;
    padding: 4px 2px;
    color: #434B43;
    box-shadow: -2px 2px 4px 0 #e9e9e9;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
}

.fields select {
    font: 1em/1.2em 'Open Sans', sans-serif;
    color: #434B43;
}

input:invalid, textarea:invalid {
    background-color: inherit;
}

input[type=submit],
.button a {
    border: 0;
    padding: 3px 10px;
    font: bold 1em/1.2em 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: url(/bundles/egzaktfrontendcore/images/ul/buttons/form_submit.gif) repeat-x 0 center;
    box-shadow: -2px 2px 2px 0 #e3e3e3;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
}


/* Messages */
#error_message,
#success_message {
	padding: 10px 8px 10px 45px;
	border: 1px solid #de3535;
	margin-bottom: 12px;
	color: #de3535;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	background: #fff url(/bundles/egzaktfrontendcore/images/icons/error.png) no-repeat 10px 6px;
}
#success_message {
    color: #38a431;
    border-color: #38a431;
    background-image: url(/bundles/egzaktfrontendcore/images/icons/success.png);
}

#error_message li,
#success_message li {
	padding: 4px 0;
	border-bottom: 1px solid #B3B3B3;
}
#error_message li:first-child,
#success_message li:first-child{
    padding-top: 0;
}
#error_message li:last-child,
#success_message li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.error {
	color: #de3535;
}

.fields tr td .error {
    margin-top: 6px;
}


/* SUB-NAVIGATION
-------------------------------------*/
#sub_navigation {
    margin: 12px 20px 20px 0;
}

#sub_navigation > ul > li {
    padding: 10px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
}

#sub_navigation > ul > li > a {
    display: block;
    padding: 2px 0 2px 14px;
    font-size: 1.154em;
    line-height: 1.2em;
    font-weight: bold;
    color: #434B43;
    text-decoration: none;
    background: url(/bundles/egzaktfrontendcore/images/ul/buttons/sub_navigation.png) no-repeat 0 6px;
}

#sub_navigation > ul > li > a:hover {
    padding-left: 24px;
    background-position: 10px 6px;
}

#sub_navigation > ul > li.selected > a {
    padding: 2px 10px 2px 25px;
    background-color: #E67E34;
    background-position: 12px -94px;
    border-radius: 10px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
    color: #fff;
}

#sub_navigation ul ul {
    margin: 3px 10px 10px 15px;
}

#sub_navigation ul ul li {
    border-bottom: 1px solid #e4e5df;
}

#sub_navigation ul ul a {
    display: block;
    padding: 5px 8px;
    text-decoration: none;
    color: #434B43;
}

#sub_navigation ul ul li.selected a {
    padding-left: 22px;
    background: #FBFAEC url(/bundles/egzaktfrontendcore/images/ul/buttons/sub_navigation_level_2.png) no-repeat 10px 11px;
    color: #E35C2F;
}


/* EDITOR
--------------------------------------*/
body.editor {
    padding: 8px;
    margin: 0;
    background-color: #fefefe;
}

.editor h3,
.cke_panel_listItem h3 {
    font: bold 1.154em/1.2em 'Lato', Arial, sans-serif;
    margin: 0 0 5px 0;
}

.editor h3 a,
.cke_panel_listItem h3 a {
    color: #434B43;
    text-decoration: none;
}

.editor h3 a:hover,
.cke_panel_listItem h3 a:hover {
    color: #E35C2F;
}

.editor ul {
    font-size: 0.923em;
    line-height: 1.3em;
    border-top: 1px solid #e4e5df;
}

.editor ul li {
    padding: 5px 0 5px 12px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/editor_list.png) no-repeat 0 10px;
    border-bottom: 1px solid #e4e5df;
}

.editor ul ul {
    margin: 3px 0 0 15px;
    border-top: 0;
    font-size: 1em;
}

.editor ul ul li {
    border-bottom: 0;
}

.editor ol {
    font-size: 0.923em;
    line-height: 1.3em;
    padding-left: 18px;
}

.editor ol li {
    padding: 4px 0;
}

.editor hr {
    height: 1px;
    border: 0;
    margin: 10px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
}
.lt-ie8 .editor hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 0;
    color: #cfcfcf;
}

.editor .colored_1,
.cke_panel_listItem .colored_1 {
    color: #29AAE1;
}

.editor .colored_2,
.cke_panel_listItem .colored_2 {
    color: #E35C2F;
}


/* Collapsible block */
.collapsible_block {
    margin: 15px 0;
    box-shadow: 0 0 2px 2px #f0f0f0;
    border-radius: 15px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
    background-color: #fff;
}

a.collapsible_link {
	display: block;
	padding: 5px  10px 5px 36px;
    color: #434B43;
    font: 1.154em/1.2em 'Lora', sans-serif;
	text-decoration: none;
    background: url(/bundles/egzaktfrontendcore/images/ul/buttons/collapsible.png) no-repeat 6px 4px;
    -webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

a.collapsible_link:hover {
	color: #E35C2F;
}

.collapsible_block_selected a.collapsible_link {
	color: #E35C2F;
    background-position: 6px -96px;
}

.collapsible_content {
	margin: 0 36px;
    padding: 8px 0 15px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 0;
}


/* Box */
.editor .tmpl_box {
    font: 1.077em/1.4em 'Lora', sans-serif;
    padding: 17px 28px;
    background-color: #FBFAEC;
    border-left: 3px solid #E67E34;
    border-right: 3px solid #E67E34;
}


/* Colored table */
.editor .tmpl_colored_table {
    font-family: 'Lora', sans-serif;
}

.editor .tmpl_colored_table th {
    font-size: 1.154em;
    line-height: 1.2em;
    font-weight: normal;
    padding: 12px 22px;
    background-color: #fff;
    text-align: left;
    color: #E35C2F;
    border: 1px solid #E0E0D9;
    border-bottom: 3px double #E0E0D9;
}

.editor .tmpl_colored_table td {
    padding: 12px 22px;
    background-color: #F4FAFD;
    border: 1px solid #E0E0D9;
}
.editor .tmpl_colored_table tr.even td {
    background-color: #fff;
}


/* Verdicts */
.editor .verdict,
.cke_panel_listItem .verdict {
    display: inline-block;
    padding: 0 3px;
    font-size: 1.154em;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #fff;
}

.editor .verdict.faux,
.cke_panel_listItem .verdict.faux {
    background-color: #E3463F;
}

.editor .verdict.vrai,
.cke_panel_listItem .verdict.vrai {
    background-color: #4BB735;
}


/* Files */
.editor .file {
   	display:inline-block;
	padding:2px 0 2px 22px;
}

.editor a.file_doc {
	background: url(/bundles/egzaktfrontendcore/images/icons/doc.png) no-repeat 0 4px;
}

.editor a.file_pdf {
	background: url(/bundles/egzaktfrontendcore/images/icons/pdf.png) no-repeat 0 4px;
}


/* Template Tarification */
.tmpl_tarification {
    float: left;
    width: 186px;
    padding: 12px;
    margin: 0 20px 20px 0;
    background-color: #F2F3E5;
}

.tmpl_tarification .container {
    box-shadow: 0 0 2px 2px #edebd2;
    background-color: #fff;
    text-align: center;
}

.tmpl_tarification h5 {
    padding: 14px 20px;
    margin: 0;
    border-bottom: 3px double #E0E0D9;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    color: #29AAE1;
    background-color: #F4FAFD;
}

.tmpl_tarification .type {
    font-family: 'Lora', sans-serif;
    padding: 12px 20px;
    border-top: 1px solid #E0E0D9;
}
.tmpl_tarification .type.first {
    border-top: 0;
}

.tmpl_tarification .button {
    padding: 12px 20px;
    border-top: 3px double #E0E0D9;
    background-color: #F4FAFD;
}


/* MYTHES FEATURED CONTENT
--------------------------------------*/
#featured_content .categories_container {
    margin-top: 35px;
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/featured_content.gif) repeat-y 342px 0;
}

#featured_content section {
    float: left;
    width: 318px;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 top;
}
#featured_content section.even {
    float: right;
}

#featured_content h5 {
    font: bold 1.846em/1.1em 'Open Sans Condensed', sans-serif;
    margin: 7px 0;
    background-repeat: no-repeat;
    background-position: right center;
}
#featured_content section#echelle h5 {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/graphics/featured_content_echelle.png);
}
#featured_content section#mythes h5 {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/graphics/featured_content_mythes.png);
}
#featured_content section#tests_quiz h5 {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/graphics/featured_content_tests_quiz.png);
}
#featured_content section#calculateurs h5 {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/graphics/featured_content_calculateur.png);
}

#featured_content h5 a {
    text-decoration: none;
    color: #434B43;
}

#featured_content h5 .color {
    font-size: 1.333em;
    line-height: 0.9em;
}
#featured_content section#echelle h5 .color {
    color: #E3463F;
}
#featured_content section#mythes h5 .color {
    color: #85C9B6;
}
#featured_content section#tests_quiz h5 .color {
    color: #E67E34;
}
#featured_content section#calculateurs h5 .color {
    color: #ACCE48;
}

#featured_content h5 .normal {
    font-weight: normal;
}

#featured_content ul {
    padding-top: 5px;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 top;
}

#featured_content li {
    padding: 6px 15px 6px 25px;
    background: #FBFAEC url(/bundles/egzaktfrontendcore/images/ul/icons/dark_green_arrow.png) no-repeat 12px 15px;
    border-bottom: 1px solid #e1e2d1;
    margin-bottom: 5px;
}
#featured_content section#calculateurs li {
    background-position: 12px 10px;
}

#featured_content h4 {
    font: 1em/1.1em 'Lora' sans-serif;
    margin: 0 0 2px 0;
}

#featured_content h4 a {
    text-decoration: none;
}
#featured_content section#echelle h4 a {
    color: #E3463F;
}
#featured_content section#mythes h4 a {
    color: #50B196;
}
#featured_content section#tests_quiz h4 a {
    color: #E67E34;
}

#featured_content h4 a:hover {
    text-decoration: underline;
}

#featured_content h3 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 2px 0;
}

#featured_content h3 a {
    text-decoration: none;
    color: #434B43;
}

#featured_content h3 a:hover {
    text-decoration: underline;
}


/* NEWSLETTER SUBSCRIPTION
-------------------------------------*/
#subscriber_wraper #error_message {
    display: none;
}


/* SEARCH
-------------------------------------*/
#googlecustomsearch_bundle #results {
    margin-top: 30px;
}

#googlecustomsearch_bundle #results .heading {
    margin-bottom: 10px;
}

#googlecustomsearch_bundle ul#results_list li {
    padding: 12px 0 12px 15px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/orange_arrow.png) no-repeat 0 16px;
    border-bottom: 1px solid #e4e5df;
}

#googlecustomsearch_bundle #results h2 {
    font-size: 1.154em;
    line-height: 1.2em;
    margin: 0 0 2px 0;
}

#googlecustomsearch_bundle #results h2 a {
    color: #434B43;
    text-decoration: none;
}

#googlecustomsearch_bundle #results h2 a:hover {
    color: #E35C2F;
}


/* SITEMAP
--------------------------------------*/
ul#sitemap_list li {
    padding-bottom: 2px;
}

ul#sitemap_list > li > a {
    display: inline-block;
    font: 1.846em/1.1em 'Lora', sans-serif;
    color: #E35C2F;
    margin: 6px 0;
    text-decoration: none;
}
ul#sitemap_list > li:first-child > a {
    margin-top: 0;
}

ul#sitemap_list a:hover {
    text-decoration: underline;
}

ul#sitemap_list ul {
    margin: 0 0 6px 25px;
}

ul#sitemap_list ul.level2 > li > a {
    font: bold 1.154em/1.2em 'Lato', Arial, sans-serif;
    margin: 0 0 5px 0;
    color: #434B43;
    text-decoration: none;
}

ul#sitemap_list ul.level2 > li > a:hover {
    text-decoration: underline;
}

ul#sitemap_list ul.level3 a {
    color: #434B43;
    text-decoration: none;
}

ul#sitemap_list ul.level3 a:hover {
    text-decoration: underline;
}


/* FOOTER
-------------------------------------*/
#site_footer .wrapper {
    width: 956px;
}

/* Shortcuts navigation */
#shortcuts {
    padding: 32px 0;
    border-top: 1px solid #e4e5df;
    background-color: #ffffff;
}

nav#shortcuts_navigation > ul {
    overflow: hidden;
}

nav#shortcuts_navigation > ul > li {
    float: left;
    width: 141px;
    margin-right: 22px;
    line-height: 1.2em;
}
nav#shortcuts_navigation > ul > li.last_item {
    margin-right: 0;
}

nav#shortcuts_navigation > ul > li > a {
    color: #E35C2F;
    text-decoration: none;
}

nav#shortcuts_navigation a:hover {
    text-decoration: underline;
}

nav#shortcuts_navigation ul ul {
    font-size: 0.846em;
    line-height: 1.2em;
    margin-top: 8px;
}

nav#shortcuts_navigation ul ul li {
    padding: 1px 0;
}

nav#shortcuts_navigation ul ul a {
    color: #808065;
    text-decoration: none;
}


/* Copyrights */
#copyrights {
    border-top: 1px solid #e0e1cf;
    padding: 10px 0;
    font-size: 0.846em;
    line-height: 1.2em;
    color: #808065;
}

#initiative span {
    position: relative;
    top: 7px;
}

#initiative img {
    display: inline-block;
    margin-left: 6px;
}

#copyrights a {
    text-decoration: none;
    color: #808065;
}

#copyrights a:hover {
    text-decoration: underline;
}

#egzakt {
    float: right;
    margin-top: 4px;
}


/* MISC
-------------------------------------*/
.print {
	display: none;
}
/*
    Articles CSS
    Emilie - Egzakt.com
    2012/08/14
*/

img.cote_credibilite {
    float: right;
}


/* FEATURED ARTICLES
-------------------------------------*/
#featured_articles {
    padding-bottom: 0; /* Padding inherited from .box class */
    clear: right; /* In case there is not enough text to clear the banner */
}

#featured_articles .articles_list {
    width: 660px; /* Needed for IE7 */
}

#featured_articles h3 {
    font: 1.154em/1.2em 'Lora', sans-serif;
    margin: 0;
}

#featured_articles h3 a {
    color: #50B196;
    text-decoration: none;
}

#featured_articles h3 a:hover {
    text-decoration: underline;
}


/* ALL/LATEST ARTICLES
-------------------------------------*/
#latest_articles,
#all_articles {
    margin-top: 25px;
}

#latest_articles .heading.type_1,
#all_articles .heading.type_1 {
    margin-bottom: 3px;
}

#latest_articles li,
#all_articles li {
    width: 661px; /* Needed for IE7 */
    padding: 9px 0 9px 24px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/dark_green_arrow.png) no-repeat 9px 18px;
    border-bottom: 1px solid #e4e5df;
}
#all_articles li {
    background-image: url(/bundles/egzaktfrontendcore/images/ul/icons/orange_arrow.png);
    background-position: 9px 12px;
}

#all_articles img.cote_credibilite {
    position: relative;
    top: -4px;
}
.lt-ie8 #all_articles img.cote_credibilite {
    top: 0;
}

#latest_articles h3 {
    font: 1em/1.2em 'Lora', serif;
    margin: 0 0 2px 0;
}

#latest_articles h3 a {
    text-decoration: none;
    color: #50B196;
}

#latest_articles a:hover,
#all_articles a:hover {
    text-decoration: underline;
}

#latest_articles h2,
#all_articles h2 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 2px 0;
}

#latest_articles h2 a,
#all_articles h2 a {
    text-decoration: none;
    color: #434B43;
}


/* ARTICLE DETAIL
-------------------------------------*/
#last_update {
    margin-top: 15px;
    color: #E35C2F;
}

#last_update time {
    color: #434B43;
    font-weight: bold;
}

#additional_info aside {
    float: left;
    width: 317px;
}
#additional_info aside#references {
    float: right;
}
#additional_info aside.full_width {
    float: none !important;
    width: auto;
}

#additional_info aside .sub_box {
    float: none;
    width: auto;
    margin: 0;
    padding-top: 12px;
    word-wrap: break-word;
}
#additional_info aside#references .sub_box {
    padding-top: 8px;
    font-size: 0.846em;
    line-height: 1.4em;
}

#additional_info aside#related_articles ul {
    line-height: 1.3em;
}

#additional_info aside#related_articles li {
    padding: 9px 0 9px 15px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/dark_green_arrow.png) no-repeat 0 18px;
    border-bottom: 1px solid #e4e5df;
}

#additional_info aside#related_articles a {
    text-decoration: none;
    color: #434B43;
}
#additional_info aside#related_articles a.category {
    display: inline-block;
    margin-bottom: 2px;
    color: #50B196;
    font-family: 'Lora', serif;
}

#additional_info aside#related_articles a:hover {
    text-decoration: underline;
}
#additional_info aside#related_articles a.article:hover {
    color: #E35C2F;
}

#additional_info aside#references ul {
    font-size: 1em;
    line-height: 1.3em;
    border: 0;
}

#additional_info aside#references li {
    padding: 12px 0 12px 15px;
    background: url(/bundles/egzaktfrontendcore/images/ul/icons/orange_arrow.png) no-repeat 0 14px;
    border-bottom: 1px solid #e4e5df;
}
#additional_info aside#references li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

/* Tooltip */
.tooltip_content {
    display: none;
}

strong.cote_0 {
    color: #e33c2c;
}
strong.cote_1 {
    color: #e36e2e;
}
strong.cote_2 {
    color: #f0a500;
}
strong.cote_3 {
    color: #93af36;
}

.qtip-content .plus {
    text-align: right;
}

.qtip-wrapper {
    box-shadow: 0 0 2px 1px #b4b4b4;
}
.ie8 .qtip-wrapper {
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
}

.qtip-content {
    font-size: 0.923em;
    line-height: 1.3em;
}

.qtip-tip {
    bottom: 2px !important;
    z-index: 6001;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/tooltip_arrow.png) no-repeat 0 0;
}

.qtip-tip canvas {
    display: none;
}
/*
    Home CSS
    Emilie - Egzakt.com
    2012/08/14
*/

#home_bundle #cols_container {
    background: none;
    padding-top: 24px;
}

#home_bundle #main_col {
    float: left;
    width: 710px;
}

#home_bundle #sidebar {
    float: right;
    width: 220px;
}


/* CAROUSEL
-------------------------------------*/
#carousel_animation {
   	position: relative;
    width: 710px;
    height: 270px;
    box-shadow: 0 0 4px 2px #ededed;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    margin-bottom: 25px;
}

#carousel_animation #cycle_pagination {
	position: absolute;
	bottom: 35px;
	left: 389px;
    overflow: hidden;
	z-index: 20;
}

#carousel_animation #cycle_pagination li {
    float: left;
    margin-left: 4px;
}

#carousel_animation #cycle_pagination a {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 4px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    background-color: #A9A895;
}
#carousel_animation #cycle_pagination li.activeSlide a {
    background-color: #E35C2F;
}

#carousel_animation .carousel_item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 710px;
	height: 270px;
}

#carousel_animation img.photo {
	display: block;
	width: 710px;
	height: 270px;
}

#carousel_animation .content {
	position: absolute;
	right: 0;
	bottom: 25px;
	width: 308px;
    padding: 12px 10px 24px 24px;
    min-height: 30px;
    background-color: #fefefe;
}

#carousel_animation img.arrow {
    position: absolute;
    top: 8px;
    left: -18px;
}

#carousel_animation h2 {
    font: 1em/1.2em 'Lora', sans-serif;
    color: #E35C2F;
    margin:0 0 1px 0;
}

#carousel_animation h2 a {
    text-decoration: none;
    color: #E35C2F;
}

#carousel_animation h2 a:hover {
    text-decoration: underline;
}

#carousel_animation .editor {
    font-weight: bold;
    line-height: 1.2em;
    text-transform: uppercase;
}


/* FEATURED CONTENT
-------------------------------------*/
#home_bundle #featured_content {
    margin: 35px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/home_featured_content.png) repeat-y 0 0;
}

#home_bundle #featured_content section {
    width: 200px;
    margin: 0 22px;
}
#home_bundle #featured_content section#tests_quiz {
    margin-right: 0;
}

#home_bundle #featured_content li {
    padding: 6px 0 6px 15px;
    background-position: 0 15px;
    background-color: transparent;
    border-bottom: 0;
    margin-bottom: 0;
}


/* ABOUT
-------------------------------------*/
#about {
    position: relative;
    min-height: 55px;
    padding: 20px 50px 20px 152px;
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/about.png) repeat-y 0 0;
}

#about h4.heading {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px 0 0 37px;
    min-height: 61px;
    margin: 0;
    font: 1.385em/1.2em 'Lora', sans-serif;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/about_bowl.gif) no-repeat 0 7px;
}


/* BLOG
-------------------------------------*/
#featured_blog {
    width: 220px; /* Needed in IE7 */
    background: url(/bundles/egzaktfrontendcore/images/ul/tiles/featured_blog_shadow.gif) repeat-y 0 0;
}

#featured_blog .heading {
    margin: 0 0 8px 10px;
    padding-top: 7px;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 top;
}

#featured_blog h5 {
    font: bold 1.846em/1.1em 'Open Sans Condensed', sans-serif;
    margin: 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/featured_content_blog.png) no-repeat 155px center;
}

#featured_blog h5 a {
    text-decoration: none;
    color: #434B43;
}

#featured_blog h5 .color {
    font-size: 1.333em;
    line-height: 0.9em;
    color: #C0B906;
}

#featured_blog li {
    padding: 10px;
    margin-bottom: 2px;
    background: #F6F7EE url(/bundles/egzaktfrontendcore/images/ul/tiles/featured_blog_post_shadow.gif) repeat-y 0 0;
}

#featured_blog .image {
    float: left;
    width: 60px;
}

#featured_blog .content.with_image {
    float: right;
    width: 128px;
}

#featured_blog h3 {
    font: bold 1.154em/1.2em 'Open Sans Condensed', sans-serif;
    margin: 0 0 1px 0;
}

#featured_blog h3 a {
    color: #434B43;
    text-transform: uppercase;
    text-decoration: none;
}

#featured_blog h3 a:hover {
    color: #E35C2F;
}

#featured_blog .category {
    font-size: 0.846em;
    line-height: 1.2em;
}

#featured_blog .category h4 {
    display: inline;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: normal;
}

#featured_blog .category h4 a {
    color: #29AAE1;
    text-decoration: none;
}

#featured_blog .category h4 a:hover {
    text-decoration: underline;
}


/* FOLLOW US
-------------------------------------*/
#follow_us {
    margin-top: 23px;
    padding: 7px 0 7px 12px;
    background-color: #ECE76D;
}

#follow_us h5 {
    float: left;
    font: bold 1.615em/1.2em 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    margin: 3px 13px 0 0;
}

#follow_us a {
    float: left;
    margin-left: 7px;
}


/* ANNOUNCEMENTS
-------------------------------------*/
#announcements {
    margin-top: 23px;
    padding: 8px 10px;
    font-size: 0.923em;
    line-height: 1.4em;
    border: 3px solid #E1E1C1;
    color: #808065;
}

#announcements strong {
    font-size: 1.083em;
    line-height: 1.4em;
    color: #434B43;
}


/* LOGOS
-------------------------------------*/
#logos {
    margin-top: 23px;
}
/*
    Blog CSS
    Emilie - Egzakt.com
    2012/08/16
*/

#blog_bundle h1.sub_section,
#blog_bundle h2.sub_section {
    font: 1.846em/1.2em 'Lora', sans-serif;
    color: #E35C2F;
    margin: 0;
}

#blog_bundle #sub_navigation > ul > li > a {
    padding: 2px 10px 2px 25px;
    background-color: #808066;
    background-position: 12px -94px;
    border-radius: 10px;
    behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
    color: #fff;
}

#blog_bundle #sub_navigation > ul > li > a:hover,
#blog_bundle #sub_navigation > ul > li.selected > a {
    background-color: #E67E34;
}


/* POSTS LIST
--------------------------------------*/
#blog_bundle #posts_list {
    padding-top: 25px;
    padding-bottom: 0;
}

#blog_bundle #posts_list h2 {
    text-transform: uppercase;
    padding: 0;
    margin: 2px 0 3px 0;
    background: none;
}

#blog_bundle .post .author a {
    color: #29AAE1;
    text-decoration: none;
}

#blog_bundle .post .author a:hover {
    text-decoration: underline;
}

#blog_bundle .post h3.category {
    display: inline;
    font-size: 1em;
    line-height: 1.2em;
    font-weight: normal;
}

#blog_bundle .post h3.category a {
    color: #29AAE1;
    text-decoration: none;
}

#blog_bundle .post h3.category a:hover {
    text-decoration: underline;
}

#blog_bundle #posts_list .introduction {
    margin: 8px 0 4px 0;
    padding-top: 12px;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 0;
}


/* POST DETAIL
--------------------------------------*/
#blog_bundle.detail_action .image {
    float: left;
    margin: 3px 12px 6px 0;
}

#blog_bundle.detail_action .post div.text {
    margin-top: 20px;
}

#blog_bundle .post .tags {
    margin-top: 22px;
    margin-bottom: 22px;
}

#blog_bundle .post .tags h4 {
    margin: 0 0 6px 0;
}

#blog_bundle .post .tags li {
    display: inline;
}

#blog_bundle .post .tags a {
    color: #29AAE1;
    text-decoration: none;
}

#blog_bundle .post .tags a:hover {
    text-decoration: underline;
}


/* Comments list */
#blog_bundle #comments_list {
    padding-bottom: 1px;
}

#blog_bundle #comments_list .sub_box {
    float: none;
    width: auto;
}

#blog_bundle #comments_list .heading .count {
    padding-left: 0;
    color: #E35C2F;
}

#blog_bundle #comments_list .author span {
    color: #29AAE1;
}

#blog_bundle #comments_list .text {
    margin-top: 8px;
    font-size: 0.923em;
    line-height: 1.4em;
}


/* Comment form */
#blog_bundle #comment_form {
    margin-top: 2px;
}

#blog_bundle #comment_form .form_container {
    margin-top: 0;
}

#blog_bundle #comment_form .note {
    margin-bottom: 10px;
}

#blog_bundle #comment_form form {
    box-shadow: 0 0 2px 2px #EDF2F4;
}

#blog_bundle #comment_form textarea {
    width: 430px;
    height: 80px;
}

#blog_bundle #comment_form .button {
    background-color: #fff;
}


/* SIDEBAR
--------------------------------------*/
#blog_sidebar_items .block {
    margin: 25px 25px 0 0;
}
#blog_sidebar_items #categories {
    margin-top: 15px;
}

#blog_sidebar_items h5 {
    font: 1.385em/1.2em 'Open Sans Condensed', sans-serif;
    padding-bottom: 10px;
    margin:0 0 6px 0;
    background: url(/bundles/egzaktfrontendcore/images/ul/graphics/dotted_line_horizontal.gif) repeat-x 0 bottom;
}

#blog_sidebar_items h4 {
    font-size: 0.923em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0;
}

#blog_sidebar_items h4 a {
    color: #808065;
    text-decoration: none;
}

#blog_sidebar_items h4 a:hover,
#blog_sidebar_items li.selected a {
    color: #29AAE1;
}

#blog_sidebar_items li {
    padding: 2px 0;
}


/* Tag cloud */
#blog_sidebar_items #tags ul {
	overflow: hidden;
}

#blog_sidebar_items #tags li {
    float: left;
    padding: 3px;
}

#blog_sidebar_items #tags h4 {
    display: inline-block;
}

#blog_sidebar_items #tags h4 a {
	display: inline-block;
	padding: 2px 7px;
	background-color: #ECE76D;
	color: #434B43;
	border-radius: 7px;
	behavior: url(/bundles/egzaktfrontendcore/js/PIE.php);
    position: relative; /* For PIE */
}

#blog_sidebar_items #tags h4 a:hover {
	background-color: #434B43;
	color: #fff;
}


/* Latest comments */
#blog_sidebar_items #latest_comments ul {
    font-size: 0.923em;
    line-height: 1.4em;
    color: #808065;
}

#blog_sidebar_items #latest_comments li {
    margin-bottom: 10px;
}
#blog_sidebar_items #latest_comments li:last-child {
    margin-bottom: 0;
}

#blog_sidebar_items #latest_comments .author {
    color: #E35C2F;
}

#blog_sidebar_items #latest_comments .post a {
    color: #808065;
}

#blog_sidebar_items #latest_comments .post a:hover {
    text-decoration:underline;
}

#blog_sidebar_items #latest_comments .text {
    margin-top: 4px;
    word-wrap: break-word;
}
/*
    Quizzes CSS
    Emilie - Egzakt.com
    2012/08/20
*/


/* FEATURED QUIZZES
-------------------------------------*/
#featured_quizzes {
    padding-bottom: 0; /* Padding inherited from .box class */
    clear: right; /* In case there is not enough text to clear the banner */
}

#featured_quizzes .quizzes_list {
    width: 660px; /* Needed for IE7 */
}


/* QUIZ DETAIL
-------------------------------------*/
#quiz_bundle.detail_action .image {
    float: left;
    margin: 3px 12px 6px 0;
}


/* Form */
form ol.questions_list {
    list-style: none;
}

form ol.questions_list > li {
    margin-top: 25px;
}

form .progress {
    display: inline-block;
    padding-left: 12px;
    border: 3px solid #E6E8CE;
    border-bottom: 0;
    font: 1.846em/1.2em 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

form .progress .number {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 12px;
    color: #E35C2F;
    border-left: 3px solid #E6E8CE;
    font-family: 'Open Sans';
    font-weight: bold;
}

form .progress .number span {
    text-transform: none;
    color: #434B43;
}

form ol.questions_list .content {
    border: 3px solid #E6E8CE;
    padding: 20px;
}

form ol.questions_list h3 {
    font-size: 1.154em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 14px 0;
}

form ol.questions_list .content > ul {
    border-top: 1px solid #e4e5df;
    font: 1.154em/1.2em 'Lora', sans-serif;
}

form ol.questions_list .content > ul > li {
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #e4e5df;
}

#quiz_bundle form .annex {
    width: 635px;
    padding: 15px 22px;
    margin: 0 0 10px -20px;
    border-top: 1px solid #E6E8CE;
    border-bottom: 1px solid #E6E8CE;
    background-color: #FBFAEC;
}

form ol.questions_list ul input {
    position: absolute;
    top: 13px;
    left: 0;
    margin: 0;
    padding: 0;
}

form ol.questions_list ul label {
    display: block;
    padding-left: 25px;
    color: #E35C2F;
}

form ol.questions_list .error ul {
    margin-bottom: 10px;
    font-weight: bold;
}

#quiz_bundle .button {
    margin-top: 25px;
    text-align: right;
}


/* Results */
#quiz_bundle #results {
    width: 685px; /* Needed in IE7 */
    clear: right; /* To clear the #banner_actions_container */
}

#score {
	display: inline-block;
	padding-left: 12px;
    border: 3px solid #E6E8CE;
    font: 1.846em/1.2em 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

#score span {
    display: inline-block;
    margin-left: 5px;
    padding: 5px 12px;
    color: #E35C2F;
    border-left: 3px solid #E6E8CE;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

#results ul.questions_list {
    font-size: 1.154em;
    line-height: 1.4em;
}

#results ul.questions_list > li {
    padding: 18px 22px;
    margin-top: 25px;
    background-color: #F4FAFD;
    border: 1px solid #B7E0EF;
}

#results h3.question {
    font: 1em/1.2em 'Lato', Arial, sans-serif;
    margin: 0 0 15px 0;
}

#results .user_answer,
#results .wrong_answer,
#results .good_answer {
    font-weight: bold;
}
#results .wrong_answer {
    color: #de3535;
}
#results .good_answer {
    color: #38a431;
}

#results .explanation {
    font: 0.933em/1.4em 'Lora', sans-serif;
    margin-top: 18px;
    background-color: #fff;
    padding: 12px 25px;
    border-left: 3px solid #E67E34;
    border-right: 3px solid #E67E34;
}

#quiz_bundle #results #conclusion {
    margin-top: 25px;
}
/*
    Zone professionnels CSS
    Emilie - Egzakt.com
    2012/08/20
*/

/* LOGIN PAGE
--------------------------------------*/
/* Form */
#login_box {
    width: 140px;
    padding: 18px 20px 20px 20px;
    text-align: center;
    background: #d9f0f9 url(/bundles/egzaktfrontendcore/images/ul/tiles/login.png) no-repeat 0 bottom;
}

#login_box h5 {
    font: 2.462em/1.1em 'Open Sans Condensed', sans-serif;
    color: #059DD2;
    margin: 0 0 8px 0;
}

#login_box input[type=text],
#login_box input[type=password] {
    width: 130px;
    font: 0.923em/1.2em 'Open Sans', sans-serif;
    border: 0;
    padding: 4px;
    margin-bottom: 12px;
    color: #434B43;
    box-shadow: -2px 2px 4px 0 #a3cfe7;
}

#login_box #password_label {
    display: none;
    color: #969A96;
}

#login_box input.unfocus {
    color: #969A96;
}

#login_box .button {
    margin-bottom: 15px;
}

#login_box input[type=submit] {
    box-shadow: -2px 2px 2px 0 #a3cfe7;
}

#login_box a {
    font-size: 0.923em;
    line-height: 1.2em;
    color: #059DD2;
}

#login_box a:hover {
    color: #fff;
}

#login_box #error_message {
    font-size: 0.923em;
    line-height: 1.2em;
    padding: 0;
    border: 0;
    background: none;
}

#login_box #error_message li {
    padding: 0;
    border: 0;
}


/* Free article */
#free_article {
    margin-top: 35px;
    clear: right; /* In case there is not enough text to clear the .tmpl_tarification */
}

#free_article .sub_box {
    margin-bottom: 0;
}


/* LOGIN INFOS
--------------------------------------*/
#login_infos {
    width: 140px;
    padding: 23px 20px 30px 20px;
    text-align: center;
    background: #d9f0f9 url(/bundles/egzaktfrontendcore/images/ul/tiles/login_infos.png) no-repeat 0 bottom;
}

#login_infos #user_name {
    font-size: 1.154em;
    line-height: 1.2em;
    font-weight: bold;
    color: #059DD2;
    margin-bottom: 15px;
}

#login_infos .button a {
    box-shadow: -2px 2px 2px 0 #94cce3;
}


/* REGISTRATION PAGE
--------------------------------------*/
#registration_form .special li {
    display: inline-block;
    margin-right: 15px;
}
#registration_form .special li:last-child {
    margin-right: 0;
}

#registration_form .special label span {
    color: #E35C2F;
}


/* FORGOT/RESET PASSWORD
--------------------------------------*/
.forgotPassword_action #success_message,
.resetPassword_action #success_message {
    margin-top: 20px;
}

.resetPassword_action #password_score_text {
    display: block;
    margin-top: 6px;
}


/* ARTICLES LIST
--------------------------------------*/
#etatquestion_bundle #articles_list {
    padding-bottom: 0;
}
/*
    Calculators CSS
    Emilie - Egzakt.com
    2012/08/21
*/


/* LIST
-------------------------------------*/
.buttons_list {
    clear: right;
    margin-top: 25px;
}

.buttons_list .heading {
    margin-bottom: 10px;
}

.buttons_list ul {
    overflow: hidden;
}

.buttons_list li {
    float: left;
    position: relative;
    width: 328px;
    height: 158px;
    margin-top: 10px;
}
.buttons_list li.even {
    float: right;
}


/* FORM
-------------------------------------*/
#calculezvotre_bundle fieldset {
    margin-top: 25px;
}

#calculezvotre_bundle form .note {
    margin-bottom: 10px;
}

#calculezvotre_bundle .fields thead th {
    color: #E35C2F;
    padding: 15px 20px 13px 25px;
    font: 1.154em/1.2em 'Lora', sans-serif;
    border-bottom: 3px double #E0E0D9;
}

#calculezvotre_bundle .fields tr.category th,
#calculezvotre_bundle .fields tr.category td {
    background-color: #F4FAFD;
}
#calculezvotre_bundle .fields tr.category th {
    font: bold 1em/1.2em 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #29AAE1;
}

#calculezvotre_bundle form > .button {
    margin-top: 15px;
    text-align: right;
    padding: 0;
    border: 0;
    background-color: transparent;
}


/* Profil */
#calculezvotre_bundle #profil select {
    margin: 0 20px 10px 0;
}

#calculezvotre_bundle #profil input {
    width: 60px;
    margin: 0 25px 10px 0;
}

#calculezvotre_bundle #profil ul.error {
    display: inline;
    margin-right: 25px;
    margin-left: -25px;
}

#calculezvotre_bundle #profil ul.error li {
    display: inline;
}


/* Portions */
#calculezvotre_bundle #portions h3 {
    margin-bottom: 15px;
}

#calculezvotre_bundle #portions .fields tbody th {
    font: 1em/1.2em 'Lora', sans-serif;
}

#calculezvotre_bundle #portions input[type=text] {
    width: 60px;
    text-align: center;
}


/* IMC */
#calculezvotre_bundle #imc {
    padding-top: 15px;
}

#calculezvotre_bundle #imc h3 {
    margin-bottom: 15px;
}

#calculezvotre_bundle #imc td {
    vertical-align: middle;
}

#calculezvotre_bundle #imc input[type=text] {
    width: 60px;
}
#calculezvotre_bundle #imc tr#taille_row input[type=text] {
    width: 35px;
}

#calculezvotre_bundle #imc tr#taille_row select {
    margin-right: -8px;
}

#calculezvotre_bundle #imc tr#taille_row td span {
    display: inline-block;
    margin-left: 15px;
}


/* RESULTS
-------------------------------------*/
#calculezvotre_bundle #results {
    margin-top: 22px;
}

#calculezvotre_bundle #results h3 {
    margin-bottom: 10px;
}

#calculezvotre_bundle.poids_controller #results .tmpl_colored_table tr.selected td {
	background-color: #FBFAEC;
	font-weight: bold;
}

#calculezvotre_bundle.poids_controller #results .tmpl_colored_table img,
#calculezvotre_bundle.poids_controller #results .tmpl_box img {
	position: relative;
    top: -2px;
    padding-right: 3px;
}
/*
    Tests CSS
    Emilie - Egzakt.com
    2012/08/31
*/

#test_bundle .button {
    padding: 0;
    background: transparent;
    border: 0;
    margin-top: 25px;
    text-align: right;
}

#test_bundle #results {
    margin-top: 25px;
}


/* ÉTAPE PROFIL
-------------------------------------*/
#test_bundle #profil .note {
    margin-bottom: 10px;
}

#test_bundle #profil.box {
    padding-top: 15px;
}

#test_bundle #profil h3 {
    margin-bottom: 15px;
}

#test_bundle #profil td {
    vertical-align: middle;
}

#test_bundle #profil input[type=text] {
    width: 60px;
}

.diabete_controller #profil tr#taille_row input[type=text] {
    width: 35px;
}

.diabete_controller #profil tr#taille_row select {
    margin-right: -8px;
}

.diabete_controller #profil tr#taille_row td span {
    display: inline-block;
    margin-left: 15px;
}

#test_bundle #profil .button {
    margin-top: 1px;
    padding: 12px 20px;
    text-align: right;
    background-color: #F4FAFD;
    border: 1px solid #E0E0D9;
}