/* =Content < utility.css
========================= */

ul.rule,
ul.rule li,
dl.department,
dl.outline,
dl.outline dt,
dl.outline dd {
	list-style:none;
	margin:0;
}
dl.outline dt {
	text-transform:uppercase;
}
dl.outline ul,
dl.outline ol,
dl.outline li,
dl.outline p {
	margin-bottom:0;
}
dl.outline blockquote {
	margin:0;
}

ul.rule li {
	border-top:1px solid #d9d9df;
	margin:0 0 9px;
	padding:9px 0 0;
}
ul.rule li:first-child,
ul.rule li.first-child {
	border-top:0;
	padding-top:0;
}

.list-spaced {
	margin-left:0;
}
.list-spaced li {
	display:block;
	list-style:none;
	margin-bottom:12px;
}

a.print,
a.email-this {
	display:inline-block;
	height:22px;
	line-height:22px;
	padding-left:25px;
	vertical-align:middle;
}
a.print {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/print.gif) no-repeat left center;
}
a.email-this {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/email.gif) no-repeat left center;
}

a.fwd,
a.fwd:visited,
a.fwd-green,
a.fwd-green:visited {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/fwd.gif) no-repeat left center;
	padding-left:12px;
}
a.fwd-green,
a.fwd-green:visited {
	background-image:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/fwd-green.gif);
}

blockquote.fwd {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/fwd-green-2.gif) no-repeat left 6px;
	color:#222;
	margin-left:0;
	margin-right:0;
	padding-left:12px;
}
ul.fwd {
	margin-left:12px;
}
ul.fwd li {
	list-style-image:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/fwd.gif);
}
.icon-fwd {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/icon/fwd-green-3.gif) no-repeat 0 center;
	display:-moz-inline-stack;
	display:inline-block;
	height:18px;
	text-indent:-32000px;
	width:6px;
}
#announcement .icon-fwd {
	margin-left:10px;
}

img.feed-icon {
	vertical-align:text-bottom;
}

.ellipsis {
	display:block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/xml/ellipsis.xml#ellipsis');
	text-overflow: ellipsis;
	white-space: nowrap;
	width:100%;
}

table.content {
	font-size:11px;
	margin-bottom:18px;
	width:100%;
}
table.content th,
table.content td {
	margin:2px;
	padding:3px 6px;
	text-align:left;
}
table.content thead th {
	color:#747474;
	font-weight:normal;
	padding:0 6px;
}
table.content tbody th,
table.content tbody td {
	background:#d9d5cc;
}

.hr,
.hr2 {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/background/divider-ornamental.gif) no-repeat left top;
	height:18px;
	margin:6px 0 9px;
}
.hr2 {
	background:url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/background/divider-ornamental-2.gif) no-repeat center;
}
.hr hr,
.hr2 hr {
	display:none;
}

.ui-tabs .ui-tabs-panel {
	display:block;
}
.ui-tabs .ui-tabs-hide {
     display: none; /* reqiuired for jquery tabs */
}

.bold {
	font-weight:bold;
}
.unbold {
	font-weight:normal;
}
.caps {
	text-transform:uppercase;
}

img {
	border:0;
}

/* =Structural < utility.css
========================= */

.inside {
	padding:10px;
}

.nav,
.nav ul {
	list-style:none;
	margin:0;
	overflow:hidden;
}
.nav li {
	display:inline;
	float:left;
	margin:0;
}
.nav li.nav-aux {
	float:right;
}

.nav a {
	display:block;
}

.pipe {
	margin-left:0;
}
.pipe li {
	display:inline;
	margin:0;
}

.safety { /* Keep user-gen content from breaking things */
	overflow:hidden;
	width:100%;
}

.accessibility,
.screen-reader-text {
	left:-32000px;
	position:absolute;
}
.accessibility:focus,
.screen-reader-text:focus {
	background:#fff;
	left:auto;
	padding:.5em;
}
.lofi,
.hidden,
.hide-if-no-js {
	display:none;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
	zoom:1;
}

.textaligncenter {
	text-align:center;
}
.textalignright {
	text-align:right;
}
.alignrightplain {
	float:right;
}

/* including for compatibility */

.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* =Misc < utility.css
========================= */

#tooltip {
	background: url(http://edito-matieres-premieres.fr/wp-content/themes/agora-france/carrington-basic/img/background/tooltip-tip.gif) no-repeat 5px 0;
	color:#fff;
	padding-top:9px;
	position:absolute;
	z-index:100;
}
#tooltip h3 {
	background:#1f543f;
	font:11px/1 Tahoma, Verdana, "Lucida Grande", "Calibri", "Trebuchet MS", sans-serif;
	margin:0;
	padding:4px 7px;
}


/* =Build Utility
========================= */

.cfct-row-float-c .cfct-block-float-c {
	float: right;
}
.cfct-row-float-c .cfct-block-abc {
	overflow: visible;
	float:none;
}
.cfct-row-float-a .cfct-block-float-a {
	float: left;
}
.cfct-row-float-a .cfct-block-abc {
	overflow: visible;
	float:none;
}

.content-col-left,
.content-col-right {
	float: left;
	margin-top: 10px;
}

.content-col-left {
	width: 286px;
	border-right: 1px solid #b6b6b6;
	padding-right:18px;
}

.content-col-right {
	width:277px;
	padding-left:18px;
}


/* =General
========================= */

* {
	margin:0;
	padding:0;
}
	
p {	
	margin: 0 0 15px;
}

a:link,
a:visited {
	color:#1848E7;
	text-decoration:none;
}

a:active,
a:hover {
	color:#0b37c6;
	text-decoration:underline;
}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
}

small {
	font-size:0.9em;
	padding:3px 6px;
}

/* =#Body
========================= */

body {
	margin:10px 0;
	background:#b1b1b1;
}

body, select, input, textarea {
	font: 12px Arial, Verdana, Sans-Serif;
	line-height:1.5em;
}
	
#body {
	background-color:#FFFFFF;
	margin:0 auto;
	width:940px;
	padding:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border:1px solid #F2F2F2;
	box-shadow:0 0 10px 2px #555555;
}

/* =#Titres
========================= */

h1 {
	color:#000;
	font-family:Arial,Verdana,Sans-Serif;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
}

h2 {
	color:#000;
	font:1.8em Arial,Verdana,Sans-Serif;
	padding-bottom:10px;
	border-bottom:1px solid #666666;
	margin:20px 0;
}

h3 {
	font:0.9em Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.3em;
	color:#000;
}

h2 .edit-post-link {
	font-size:12px;
	margin-left:5px;
	border:0;
}

h3 a:link,
h3 a:visited {
	color:#000;
}

.entry-content h3{
	padding-bottom:15px;
}

.home h4 {
	font-size:2em;
}

.home h4 .edit-post-link {
	font-size:10px;
}

.home h1.entry-title,
.home h1.entry-title a {
	margin-bottom: 15px;
	color:#000;
}

/* =Images
========================= */

img, 
a:link img, 
a:visited img {
	border:1px solid #999; 
	padding:1px;
}

img.left,
img.center,
img.right,
img.norm { 
	margin:5px 12px 5px 0; 
	border:1px solid #999; 
	padding:1px;
}

img.left { 
	float:left; 
	margin:0 12px 5px 0; 
}

img.center {
	display:block; 
	margin:0 auto 5px auto; 
}

img.right {
	float:right; 
	margin:0 0 5px 12px; 
}

img align left { 
	float:left; 
	margin:0 12px 5px 0; 
}

/* =#Header
========================= */

#header {
	padding:171px 0 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-khtml-border-top-right-radius:5px;
	-khtml-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	position:relative;
}

#header #searchform,
#header #search {
	height:30px;
	position:absolute;
	right:10px;
	top:10px;
}

#header #searchform input #s, 
#header #search-input {
	width:150px;
}

#header-search #s {
	width:145px;
	vertical-align:middle;
}

.button,
#header-search .search-submit {
	padding:3px;
	font: bold 10.5px/1 Arial,Verdana,Sans-Serif;
	background:#595959;
	color:#fff;
	border:1px solid #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;		
}

.button:hover,
#header-search .search-submit:hover {
	background:#8C8C8C;
}

#cfsp-header {
	margin:0 auto;
	width:940px;
	padding:0;
}

#branding {
	width:940px;
	height:170px;
	top:0;
	position:absolute;
}

/* =#Navigation
========================= */

#navigation {
	height:30px;
	line-height:30px;
	border-bottom:1px solid #fff;
}

#navigation ul li {
	list-style-type:none;
	display:inline-block;
	display:inline !ie; /* pour ie 7 */
	/* border-right:1px solid #fff; */
}

#navigation ul li a{
	color:#fff;
	font-weight:bold;
	display:inline-block;
	display:inline !ie; /* pour ie 7 */
	padding:0 10px;
}

#navigation ul li a:hover {
	text-decoration:none;
}


/* =#Content
========================= */

#content {
	width:593px;
	float:left;
	padding:15px 11px 35px 20px;
	margin:0;
	text-align:left;
}

#content ul {
	margin:0 0 10px 0;
}

#content ul li {
	list-style:square outside none;
	margin:0 0 5px 45px;
}

#content .meta {
	font-size:0.9em;
	padding:3px 6px;
	margin:0 0 15px 0;
}

#content .post-leadimg {
	float:left;
	padding:0 10px 10px 0;
}

#content blockquote {
	color:#666666;
	background:#F4F4EC;
	padding:6px 14px;
	margin:18px 35px;
	border:1px solid #DDDDDD;
}

.post-tags {
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:3px;
}

.post-tags-wrapper {
	margin:15px 0;
}

#content-contact-form {
	text-align:center;
}

.content-buttons {
	border-top:1px dotted grey;
	padding-top:10px;
	margin-bottom:20px;
}

#content .cfct-block-d {
	border-right: 1px solid #ccc;
}

.home #content .cfct-block-d,
.home #content .cfct-block-e {
	margin-top:15px;
}

#content .cfct-block-d {
	width:49%;
}

#content .cf-post-display-content ul li {
	margin:0;
	list-style:none;
}

.cf-post-display-content {
	border-bottom:1px solid #ccc;
	padding:15px 0 10px 0;
}

.top-posts-display .cf-post-display-content {
	border-top:none;
	padding-top:0;
}
.bottom-posts-display .cf-post-display-content {
	height:auto;
}
.cf-post-display-item-title a.title {
    color: #000;
    font-family: Arial,Verdana,Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: normal;
    line-height:20px;
}
.cf-post-display-item-title .byline {
	margin-bottom:10px;
}
.home .excerpt {
	margin-bottom:25px;
}
#left-outside-content,
#right-outside-content {
	position:absolute;
	top:0;
}
#left-outside-content {
	left:0;
}
#right-outside-content {
	right:0;
}

/* =#Main
========================= */

#main {
	font-size:1em;
	padding:0;
	margin:0;
}

/* =#Pop up
========================= */

#popup {
	padding:10px;
	font-size:12px;
}
#popup span{
	margin:10px;
}
#popup img{
	margin-bottom:10px;
	border:none;
}

/* =#Sidebar
========================= */

#sidebar {
	width:300px;
	float:right;
	padding:0;
	margin:0;
}
#sidebar li {
	list-style:none outside none;
}
#sidebar a {
	color:#000;
}
#sidebar .akpc_report a {
	font-weight:bold;
}
#gratuite{
	text-align:center; 
	font-size:1.5em;
	padding:15px;
	background-color:#F1F1F1;
	margin-top:15px;
	text-transform:uppercase;
	margin-right:-25px;
	border:1px solid #CDCDCD;
}

/* =#Formulaire Sidebar
========================= */

#sidebar form.email-signup a,
#sidebar form.email-signup .tiny{
	color:#FFF;
}

#sidebar form.email-signup{
	width:300px;
	height:220px; 
	position:relative;
}

#sidebar form.email-signup div{ 
	position:absolute; 
	bottom:2px;	
	width:300px;
	right:0; /* Pour IE 7 */
}

#sidebar .email-signup .email {
	display:inline;
}

#sidebar form.email-signup button {
	vertical-align:middle;
	width:92px;
	height:25px;
	background-color:#880000;
	font-weight:bold;
	color:#F5CE82;
	font-size:12px;
	border:1px solid #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;	
	text-transform:uppercase;
}

#sidebar .email-signup .email input {
	width:180px;
	height:16px;
}

/* =#Widgets
========================= */

.widget {
	margin-right:25px;
}

.widget-title {
	color:#000;
	border-bottom:2px dotted #8C8C8C;
	padding:5px 0 5px 2px;
	margin:20px 0 15px 0;
	font-size: 1.5em;
}

.category-post {
	margin: 0.75em 0 1.5em;
}

.category-post .more-link {
	padding-left:5px;
}

.cfox_preload_widget {
	text-align:center;
}

.cfct-mod-content .cfox_preload {
	margin:0;
}

#sidebar .cfcp-widget .category-post h3 a{
	text-decoration:none;
	letter-spacing:1px;
}

#sidebar .cfcp-widget .category-post h3 a:hover,
#sidebar .cfcp-widget .category-post a{
	text-decoration:underline;
}

/* =#Footer
========================= */

#footer {
	padding:60px 0 0 90px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#footer #copyright{
	color:#000;
	font-size:11px;
	float:left;
}

#footer #copyright a,
#footer #copyright a:visited {
	color:#804C64;
}

#cfsp-footer {
	margin:0 auto;
	width:1280px;
	padding:0;
}

/* =#Comments
========================= */

#comment-form,
.comments {
	border-top:1px solid #666666;
	margin:20px 0;
	padding:20px 0;
}

.comment-list {
	padding-left:30px;
}

.comment-list li {
	margin:15px 0 3px;
	padding:5px;
	background-color:#F4F4EC;
	border:1px solid #E6E3D3;
}

.comment-meta {
	border:1px solid #E6E3D3;
	background-color:#FFFFFF;
	padding:3px 6px;
}

.comment-author {
	font-weight:bold;
}

.comment-content {
	padding:15px 6px 0;
}

#comment-form input {
	margin:5px 5px 1px 0;
	width:170px;
}

#comment-form label {
	background-color:#FFFFFF;
	font-weight:bold;
	padding:0;
	font-size:0.9em;
}

.comment-moderation {
	border:1px solid #E6DB55;
	background-color:#FFFFE0;
	padding:3px 6px;
	margin:5px 0;
	font-weight:bold;
}

/* =#Misc
========================= */

.byline {
	font-size: 1em;
	padding: 5px 0;
}
.sharethis-button {
	float:left;
}

.wpprint-button {
	float:right;
}
#cgu ul li {
	list-style:disc outside none; 
	margin:0 0 0 45px;
}
#cgu ul  ul {
	margin:0 0 0 1.5em;
}

#cgu ul  ul  li {
	list-style:circle outside none;
}
#coreg {
	height:15px;
    line-height:15px;
    margin:0;
    width:15px;
}

/* =#Rédacteurs
========================= */

.aboutauthor {
	background-color:#F4F4EC;
	border-bottom:1px solid #E6E3D3;
	border-top:1px solid #E6E3D3;
	margin:15px 0;
}

.authordata {
	padding:10px;
}

.authorimage {
	float:right;
	padding:30px 10px 10px;
}

#cfum-author-lvl-redacteurs ul li,
#cfum-author-lvl-contributeurs ul li,
#cfum-author-lvl-nos-redacteurs-agora ul li,
#cfum-author-lvl-la-chronique-agora ul li,
#cfum-author-lvl-le-billet-du-trader ul li {
    list-style:none outside none;
	margin:0;
}

#cfum-author-lvl-authors ul li {
	list-style:none;
	margin-left:0;
}

#authors h2 {
	font-size:1.5em;
	border-bottom:none;
}

#authors .cfum-list {
	list-style:none;
}

#authors .aboutauthor {
	background-color: #fff;
	border-top:2px solid #8C8C8C;
	border-bottom:none;
}

/* =#Search
========================= */

#content.search-results button {
	font-size:15px;
	height:28px;
}

#content.search-results input {
	font-size:16px;
	width:385px;
}

#content.search-results .meta {
	padding-left:0;
	margin-bottom:5px;
}

#content.search-results h4 {
	font-size:20px;
	line-height:25px;
}

#content.search-results h4 .edit-post-link {
	font-size:12px;
}

#content.search-results .excerpt {
	margin-bottom:20px;
}

#body-search {
	margin-bottom:20px;
}

#search-form-info {
	margin: 5px 0 10px 5px;
}

#search-advanced,
#advanced-search-toggle-hide {
	display:none;
}

#search-advanced {
	padding:10px 10px 0;
	background:none repeat scroll 0 0 #EEEEEE;
	border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
}

.search-advanced-filter {
	padding:0 0 10px;
}

.search-advanced-label {
	font-weight:bold;
	width:150px;
	float:left;
}
.search-advanced-select {
	float:left;
}

#search-advanced select {
	width:315px;
}

.search-advanced-limits {
	float:left;
	width:48%;
	min-height:40px;
}

.search-advanced-limits div {
	padding-bottom:10px;
}

.search address.author {
	margin:0;
}

.cfs_searched_term {
	background-color:yellow;
	font-weight:bold;
}

/* =Tabs
========================= */

#cftb-tabs {
	margin:15px 0 0 0;
}

#content .ui-tabs-nav {
	margin-bottom:3px;
}

#content .ui-tabs-nav li{
	margin:0;
}

.ui-tabs-nav li {
	display:inline;
	list-style:none;
	padding:5px 10px;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-khtml-border-top-right-radius: 3px;
	-khtml-border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border:1px solid #D6D6D6;
	background-color:#999;
}
.ui-tabs-nav li a {
	color:#fff;
	line-height:20px;
}

.ui-tabs-nav li.ui-state-active,
.ui-tabs-nav li.ui-state-active a {
	color:#000;
	background:url(../../../../../images/tabs-bg.jpg) repeat left top #D6D6D6;
	text-decoration:none;
}

.ui-tabs-panel {
	margin:0;
	padding:15px;
	background:url(../../../../../images/tabs-bg.jpg) repeat left top #D6D6D6;
	border-top: 1px solid #ccc!important;
	border-left: 1px solid #ccc!important;
	border-right: 2px solid #999!important;
	border-bottom: 2px solid #999!important;
}

.cftb-category-post-excerpt-image,
.cftb-latest-post-excerpt-image {
	float:left;
	padding:0 5px 5px 0;
}

.cftb-category-post-title,
.cftb-latest-post-title {
	color: #333;
	font: normal 21px Arial,Verdana,Sans-Serif;
	padding:0 0 2px;
	
}
.cftb-category-post-title a,
.cftb-latest-post-title a {
	color: #333;
	text-decoration: none;
}
.cftb-category-post-meta,
.cftb-latest-post-meta {
	padding:0 0 15px;
}

a.cftb-category-post-excerpt-read-more,
a.cftb-latest-post-excerpt-read-more {
	clear: right;
	display: block;
	float: right;
	height: 24px;
	margin-top: 4px;
	overflow: hidden;
	text-indent: -1000px;
	width: 81px;
}

/* =#Archives
========================= */

#ajax-spinner img {
	border:0;
}

#archives_month {
	margin-left:20px;
}

#archives ul li {
	margin-left: 40px;
}

#archives_month strong {
	margin-left: 30px;
	padding: 5px;
}

#archives_month a {
	text-decoration: underline;
}

#archives .emptymonth,
#archives .month-link,
#archives_month .month-link,
#archives .month-nolink,
#archives_month .month-nolink {
	padding: 5px;
}

#archives h2.monthhead {
	margin: 20px;
}

#archives h2.yearhead {
	border-bottom:1px solid #ddd;
	margin-bottom:1em;
}

#archives .postexcerpt {
	margin: 5px 10px;
}

#archives .month-show {
	font-size: 12px;
}

#archives .month-post-show {
	cursor: pointer;
}

#archives .month-content ul {
	margin: 5px 15px 5px 5px;
}

#archives .month-content ul li a {
	font-weight: bold;
}

.wpar-widget-month-hidden {
	display: none;
}

.archives_list .categories ul li {
	margin-left: 40px;
}

.month-content {
	margin:0 20px;
}