@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Bree+Serif');


/*==============================================================================

Table of contents

1. Base
2. Social icons
3. CSS Common
4. Typography
5. Tables
6. Forms
7. Buttons
8. Layout
9. Responsive menu
10. Main
11. Pagination
12. Shortcodes

===============================================================================*/


/*==============================================================================
    1. Base
===============================================================================*/

/* Body colors, fonts */
body {
    color: #555;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5em;
    cursor: default;
    font-family: 'Open Sans',sans-serif;
}

/* Hides horizontal scroll bars when menu is open, 
disable the webkit tap highlight and fix the focus scrolling in Safari */
html, body{
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

/* Link colors */
a {
    text-decoration: none;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
a:hover {
    cursor: pointer;
    color: #ea8223;
}
a:hover,
a:active,
a:visited {
    text-decoration: none
}
:focus {
    outline:0
}

/* Margins */
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
table,
form,
fieldset,
figure,
address {
    margin-bottom: 1em
}

/* Image, video */
img {
    border: 0;
    font-size: 0;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}
a img {
    border: none
}

/*==============================================================================
    2. Social icons
===============================================================================*/
@font-face {
    font-family: 'socicon';
    src: url('../fonts/socicon-webfont.eot');
    src: url('../fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon-webfont.woff') format('woff'),
         url('../fonts/socicon-webfont.ttf') format('truetype'),
         url('../fonts/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.socicon {
    font-family: 'socicon' !important;
}


/*==============================================================================
    3. CSS Common
===============================================================================*/

/* Place elements and padding inside the box. */
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
}

/* Clearfix */
.clearfix:before,
.clearfix:after,
#wrapper:before,
#wrapper:after,
.inner-wrapper:before,
.inner-wrapper:after,
.row:before,
.row:after,
.tabs .ui-tabs-nav:before,
.tabs .ui-tabs-nav:after {
    content: " ";
    display: table
}
.clearfix:after,
#wrapper:after,
.inner-wrapper:after,
.row:after,
.tabs .ui-tabs-nav:after {
    clear: both
}

/* Remove the gap between images, videos, audio and canvas. */
audio,
canvas,
img,
svg,
video {
    vertical-align: middle
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%
}

/* Remove text-shadow in selection highlight. */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}
::selection {
    background: #b3d4fc;
    text-shadow: none
}

/*==============================================================================
    4. Typography
===============================================================================*/

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333;
    margin-top: 0;
    margin-bottom: 0.5em;
    font-weight: normal
}
h1 {
    line-height: 1.111em;
    font-size: 36px;
}
h2 {
    line-height: 1.222em;
    font-size: 30px;
}
h3 {
    line-height: 1.333em;
    font-size: 24px;
}
h4 {
    line-height: 1.444em;
    font-size: 18px;
}
h5 {
    line-height: 1.555em;
    font-size: 14px;
}
h6 {
    line-height: 1.555em;
    font-size: 12px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 0px 10px black;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: underline
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-weight: 700
}
.subheading {
    color: #777;
}

/* Dropcap */
.dropcap:first-letter {
    color: #333;
    font-size: 60px;
    float: left;
    padding: 18px 15px 10px 0
}

/* Hr */
hr {
    clear: both;
    float: none;
    width: 100%;
    margin-top: 1em;
    height: 0;
    border: 0;
    display: block;
    border-top: 1px solid #ddd;
}
div.spacer {
    clear: both;
    float: none;
    width: 100%;
    margin-top: 3em;
    height: 0;
    border: 0;
    display: block
}

/* Paragraph */
.lead {
    font-size: 18px;
    color: #999;
    line-height: 1.4em
}

/* Inline elements */
abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help
}
cite {
    font-style: italic
}
code,
kbd,
pre,
samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 90%
}
code {
    white-space: nowrap;
    background-color: #f9f9f9;
    padding: 2px 4px;
    line-height: 1
}
pre {
    border: 1px solid #eee;
    word-break: break-all;
    word-wrap: break-word;
    display: block;
    padding: 1em;
    font-size: 13px;
    overflow: auto;
    max-width: 100%;
    background-color: #f9f9f9;
    clear: both;
}
em,
i,
dfn {
    font-style: italic
}
sub,
sup,
small {
    font-size: 90%
}
sub,
sup {
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
b,
strong {
    font-weight: 700
}
del {
    text-decoration: line-through
}
address {
    font-style: normal
}

/* Blockquotes */
blockquote {
    margin: 1.5em; 
    border-left: 5px solid #ccc;
}
blockquote p {
    font-size: 16px;
    padding-left: 1em;
    font-family: "Georgia", serif;
    line-height: 1.6;
    font-style: italic;
}

/* Lists */
ul {
    list-style-type:disc
}
ol {
    list-style-type:decimal
}
ul,
ol {
    margin-bottom: 1em
}
li ul,
li ol {
    margin:0
}

/* Definition list */
dt {
    font-weight: 700
}
dd {
    margin-left: 0;
    margin-bottom: 0.5em
}

/* Alignment */
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
.text-justify  {
    text-align: justify
}

/*==============================================================================
    5. Tables
===============================================================================*/

/* Default table */
table {
    border: 0;
    width: 100%
}
table thead {
    text-align: left;
    vertical-align: bottom
}
table thead tr {
}
table th,
table td {
    border-bottom: 1px solid #ccc;
    padding: 0.5em 1em
}
table td:first-child,
table th:first-child {
    border-left-width: 0
}
table td {
}

/* Bordered table */
table.bordered {
    border: 1px solid #ccc;
    width: 100%
}
table.bordered thead {
    background-color: #fafafa;
    text-align: left;
    vertical-align: bottom
}
table.bordered thead tr {
    border-bottom: 1px solid #ccc
}
table.bordered th,
table.bordered td {
    border-left: 1px solid #ccc;
    padding: 0.5em 1em
}
table.bordered td:first-child,
table.bordered th:first-child {
    border-left-width: 0
}
table.bordered td {
    border-bottom: 1px solid #ccc
}

/*==============================================================================
    6. Forms
===============================================================================*/

/* Form */
form {
    display: block;
    clear: both
}
form .form-group {
    margin-bottom: 1em
}

/* Label */
label {
    display: block;
    margin-bottom: 0.5em
}

/* Fields */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea,
select {
    padding: 0.5em;
    border: 1px solid #ccc;
    width: 100%
}
select {
    background-color:#fff
}
input[type=radio],
input[type=checkbox] {
    margin: 4px 0.5em 0 0;
    float: left
}

/* Textarea */
textarea {
    max-width: 100%;
    min-height: 150px
}

/* Fieldset */
fieldset {
    padding: 1.5em;
    border: 1px solid #ccc;
}
fieldset legend {
    font-size: 18px;
    margin-left: -0.5em;
    padding: 0.5em
}

#header .search-wrapper ::-webkit-input-placeholder,
#header .search-wrapper:-moz-placeholder,
 #header .search-wrapper::-moz-placeholder,
 #header .search-wrapper:-ms-input-placeholder  {
    color:   lightgrey;
}

/*==============================================================================
    7. Buttons
===============================================================================*/

/* Buttons */
.btn,
button {
    border: none;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1em;
    padding: 0.5em 0.8em;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    background-color: #222;
    color: #fff;
    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
.btn:hover,
button:hover {
    background-color: #333;
    color: #fff
}

/* Sizes */
.btn-small {
    padding: 0.35em 0.65em;
    font-size: 12px
}
.btn-large {
    padding: 0.6em 0.9em;
    font-size: 18px
}
.btn-expand {
    width: 100%;
    display: block
}

/* Types */
.btn-radius {
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

/* Colors */
.btn-turquoise {
    background-color: #1abc9c
}
.btn-turquoise:hover {
    background-color: #16a085
}
.btn-green {
    background-color: #2ecc71
}
.btn-green:hover {
    background-color: #27ae60
}
.btn-blue {
    background-color: #3498db
}
.btn-blue:hover {
    background-color: #2980b9
}
.btn-darkblue {
    background-color: #34495e
}
.btn-darkblue:hover {
    background-color: #2c3e50
}
.btn-purple {
    background-color: #9b59b6
}
.btn-purple:hover {
    background-color: #8e44ad
}
.btn-red {
    background-color: #e74c3c
}
.btn-red:hover {
    background-color: #c0392b
}
.btn-orange {
    background-color: #f1c40f
}
.btn-orange:hover {
    background-color: #f39c12
}
.btn-grey {
    background-color: #95a5a6
}
.btn-grey:hover {
    background-color: #7f8c8d
}


/*==============================================================================
    8. Layout
===============================================================================*/

/* Wrapper */
#wrapper {

    background-color: #fff;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
       -moz-transition: -moz-transform .2s cubic-bezier(.16, .68, .43, .99);
         -o-transition: -o-transform .2s cubic-bezier(.16, .68, .43, .99);
            transition: transform .2s cubic-bezier(.16, .68, .43, .99);
}
#wrapper.boxed {
    margin: 0 auto
}

/* Inner wrapper */
.inner-wrapper {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}



/*==============================================================================
    10. Menu
===============================================================================*/

/*pour les menus de niveau 1 du menu du haut */
.cat_menu_titre i{
color : #ea8223;
}

.cat_menu_titre {
		color: #fff;
}
.cat_menu_titre:hover,.link-wrapper a:hover  {
		color: #ea8223;
}


/*==============================================================================
    10. Main
===============================================================================*/

/* Main */
#main {
    margin-bottom: 1em;
    width: 100%
}
#main.left {
    float: left;
    width: 860px;
    margin-right: 20px
}
#main.right {
    float: right;
    width: 860px;
    margin-left: 20px
}

/*==============================================================================
    11. Pagination
===============================================================================*/

.pagination {
	margin:2em 0 1em;
}
/* Base */
ul.page-numbers {
    font-size: 13px;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0 0 1em 0
}
ul.page-numbers li {
    margin-right: 5px;
    float: left
}
ul.page-numbers li a {
    background-color: #eee;
    display: inline-block;
    padding: 0 10px;
    color: #999;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
ul.page-numbers li a:hover {
    color: #fff
}
ul.page-numbers li span.current {
    color: #fff;
    width: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
}


/*==============================================================================
    12. Shortcodes
===============================================================================*/

/* Alerts */
.alert {
    padding: 0.5em;
    margin: 0 0 1em 0;
    background-color: #fff
}
.alert.white {
    background-color: #fff;
    border: 1px solid #ddd
}
.alert.grey {
    background-color: #fafafa;
    border: 1px solid #ddd;
    color: #333
}
.alert.red {
    background-color: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e
}
.alert.yellow {
    background-color: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433
}
.alert.green {
    background-color: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c
}

/* Tooltips */
[data-tip] {
    position:relative
}
[data-tip]:before {
    content: '';
    visibility: hidden;
    opacity: 0;
    border: 5px solid #000;
    border-top-color: #000;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    position: absolute;
    top: -7px;
    left: 10px;
    z-index: 8;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity 0.2s;
       -moz-transition: opacity 0.2s;
         -o-transition: opacity 0.2s;
            transition: opacity 0.2s;
}
[data-tip]:after {
    visibility: hidden;
    opacity: 0;
    content: attr(data-tip);
    position: absolute;
    top: -35px;
    left: 0px;
    padding: 0 0.5em;
    background: #000;
    color: #fff;
    z-index: 9;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-transition: opacity 0.2s;
       -moz-transition: opacity 0.2s;
         -o-transition: opacity 0.2s;
            transition: opacity 0.2s;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
    visibility: visible;
    opacity: 1
}

/* Tabs */
.tabs {
    margin: 0 0 1em 0
}
.tabs .ui-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0
}
.tabs .ui-tabs-nav li {
    margin-right: 0.5em;
    position: relative;
    float: left
}
.tabs .ui-tabs-panel {}

/* Accordion */
.accordion {
    clear: both;
    margin: 0 0 1em 0
}
.accordion .title {
    color: #999;
    margin-bottom: -1px
}
.accordion .title:before {
    font-family:'FontAwesome';
    display: inline-block;
    width: 20px;
    content: "\f196"
}
.accordion .title.ui-state-active {
    background-color: #f9f9f9
}
.accordion .title.ui-state-active:before {
    content: "\f147"
}
.accordion .ui-accordion-header {
    padding: 0.5em;
    cursor: pointer;
    border: 1px solid #ddd
}
.accordion .ui-accordion-content {
    overflow: hidden
}
.accordion .ui-accordion-content p:last-child {}

/*CUSTOM*/

li.search {margin-left: 20px; border-right-width: 0px; padding-top: 10px;}
.search-wrapper {display: inline-block; width: 390px; margin-left: 100px; margin-top: 40px;}
.search-wrapper input,#coms input[type="text"],#coms textarea {
    border-radius: 3px; margin-left: 20px;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
}
.search-wrapper input:focus {background-color: #F0F0F0}
.link-wrapper {font-weight: bold; display: inline-block; margin-left: 40px;}
.link-wrapper a {color: #888;}
.hr {border-bottom: 1px solid #eee; width: 100%; margin-top: -1.5em; margin-bottom: 4em;}
#logo .slogan {
  color: #888;
  font-weight: bold;
  text-decoration: none;
  font-size: 1em;
  word-spacing: 3px;
  line-height: 16px;
  text-align: center;
}

nav {
  margin-bottom: 40px;
}

.center-block {
    max-width: 1000px;
    background-color: #fff;
    margin: 0 auto;
    padding: 0 2.5em 1em 2.5em;
}

.center-block .liste-intro img {
    max-width: 94.6%;
    border-radius: 3px;
    display: inline-block;
  	margin: 0 auto;
}

.center-block .liste-intro h2 {
    font-size: 25px;
    color: #ea8223;
    font-weight: 400;
}

.center-block  h1.pica {
    font-size: 2.5em;
    color: #ea8223;
    font-weight: 800;
    font-family: 'Bree serif',sans-serif;
  
    letter-spacing: 1px;
    word-spacing: 1px;
    margin-bottom: 1em;
}

.center-block .liste-intro {
    display: inline-block;
    background-color: #eee;
    border-radius: 3px;
    text-align: center;
    width: 100%;
}

.center-block .boutons-partage {
display: inline-block;
  width: 4%;
  vertical-align: top;
  text-align: center;  
  margin: 1em 0.4em;
  float: right;
}

.center-block .boutons-partage i, .shared_sans_image i {
    margin-bottom: 25px;
    font-size: 1.5em;
    color: #999;
}

.shared_sans_image i {
    letter-spacing: 1em;
}

.center-block .boutons-partage i:hover, .shared_sans_image i:hover {
    color: #ea8223;
}


.center-block .left-area p {
    font-size: 17px;
}


.description {
    padding:1.5em 2em;
    text-align: left;
}

/* module d'affiche d'une liste  */

#liste_voir
{
overflow:auto;

}


#liste_voir li
{
	counter-increment:numero;
	list-style-type:none;
	list-style-position:outside;
	padding: 1em 0;
}
#liste_voir  ul ul
{
    margin: 10px 0
}

#liste_voir  ul li ul li
{
    padding: 0
}
.puces_a:before,
#liste_voir li.mise-avant:first-child:before,
#liste_voir li.mise-avant:nth-child(2):before,
#liste_voir li.mise-avant:nth-child(3):before

 {
content: counter(numero);
width: 35px;
height: 35px;
border-radius: 35px;
background-color: #ea8223;
font-weight: bold;
text-align: center;
font-size: 1.5em;
font-family: arial;
padding-top: 7px;
color: white;
position: absolute;
z-index: 1;
}


#liste_voir li.mise-avant:before
 {
    background-color: #fca35a;
}



#liste_voir ul
{

margin-top:30px;
width: 100%;
}

#liste_voir .titre_item
{
color:#ea8223;
font-family: 'Bree Serif',sans-serif;
font-weight: bold;
font-size: 25px;
margin-bottom: 0;
}

#liste_voir .titre_item a
{
color:#ea8223;
text-decoration:none;
border-bottom: 1px dotted;
text-shadow:none;
}

#intro-liste
{
font: normal 16px 'Open Sans',Arial,sans-serif;
color:#666666;
padding:0 23px;
}
#intro-liste p
{
margin: 10px 0 1em 0;
}

.img_intro
{
/*max-width:710px;*/
margin:20px;
}
.img-pic
{
padding :10px 0 0px 10px;
display: inline-block;	
}

.img-pic img
{
width:270px;
border-radius:2px;
}
.desc-item-n
{
font:normal 1em 'Lato',Arial,sans-serif;
color:#5c6b80;
padding:0px 0 0 10px;
margin: 0.5em 0 0 6em;

}

.desc-item-a
{
color: #666;
font: normal 16px 'Open Sans', sans-serif;
padding:0px 0 0 10px;
margin:0px 0px 20px 10px;

}


.tt2{
margin-left:45px;
padding:0px 0px 0px 36px;
}
.tt3{
max-width:65%;
display: inline-block;	
margin-left: 1em;
padding:1em 0;
vertical-align: top;
}




/*Liste année*/

.annee {
    display: inline-block;
    padding: 0.5em;
    vertical-align: top;
    background-color: #ea8223;
    text-align: center;
    color:white;
    font:1.5em bold "Bree Serif",Arial,sans-serif;
    font-weight: 700;
    border-radius: 3px;
    min-width: 75px;
    width: 13%;
}

#liste_voir .liste-annees  .titre_item {
      padding-top: 0.5em;
}
.annee-long .annee {
    width:28%;
}



.annee-texte {
    display: inline-block;
    width: 86%;
}
.annee-long  .annee-texte{
    width:71%;
}
.liste-annees .tt2 {
    margin:0;
}
.liste-annees .desc-item-n {
    margin: 1em 0 0 3em;
}



/*Liste Sans*/

#liste_voir .liste-sans::before,#liste_voir .mise-avant:before {
  content: "●";
  font-size: 3em;
  width: 30px;
  height: 30px;
  line-height: 0.26em;
  text-align: center;
  letter-spacing: 0.5em;
}

/*Liste vidéo*/
.liste-video .puces_a:before {

}
.video_y {
    width: 50%;
  display: inline-block;
    margin-right: 2em;
    padding: 1em 0 0 1.2em;
}
.video-texte {
    display: inline-block;
    vertical-align: top;
    max-width: 46%;
  padding-top: 1em;
}


/*Bordures item*/

.item-bordure {
    border-bottom:1px solid #eee;
    padding: 0.5em 0;
}

/*OTHERS*/

.round-pic {
	width: 80px;
	height:80px;
	border-radius: 80px;
}

/*FOOTER*/
#footer .widget li {
    border-bottom:1px solid #373737;
    padding: 0.5em;
}

#footer .widget li i {
    min-width: 2em;
    color: #ea8223;
    font-size: 1.3em;
}

#footer {
    color: #999;
    background-color: #222;
}
#footer a {
    color: #999
}
#footer a:hover {
    color: #ea8223;
}
#footer > .inner-wrapper {
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

/* Widget */
#footer .widget:last-child {
    margin-right: 0
}
#footer .widget {
    width: 280px;
    display: inline-block;
    margin: 0 20px 1em 0;
    width: 23%;
    vertical-align: top;
}

/* Widget title */
#footer .widget-title {
    font: bold 1.3em 'Bree Serif',Arial,sans-serif;
    color: #fff;
    text-transform: uppercase;
}
#footer  h3 {
        line-height: 1em;
        font:normal 1em 'Open Sans', sans-serif;
}

/* Recent comments */
#footer ul.recent-comments li,
#footer ul.recent-posts li {
    border-bottom: 1px solid #333
}
#footer ul.recent-comments h3 a,
#footer ul.recent-posts h3 a {
    color: #fff
}

/* Archive and category */
.rappel_de_cat {
    text-align: center;
    margin:1em auto 2em;
}

#footer .widget-archive li:before,
#footer .widget-categories li:before {
    color: #333
}
#footer .widget-archive li,
#footer .widget-categories li {
    color: #555
}

/* Tag cloud */
#footer .tagcloud a {
    color: #999;
    background-color: #333
}
#footer .tagcloud a:hover {
    color: #fff;
}
#footer .tagcloud div span {
    margin-left: -5px;
    min-width: 20px;
    padding: 0 5px;
    text-align: center;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border: 1px solid #333;
    position:relative;
    background-color: #222
}
#footer .tagcloud div span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(34, 34, 34, 0);
    border-right-color: #222;
    border-width: 5px;
    margin-top: -5px;
}
.art-pop h2 a{
color:#555;
font-weight: bold;
text-shadow:none;
font-size: 0.9em;
}
.recherche h2 a{

text-shadow:none;
font-size: 0.9em;
}

/*7 questions*/
.texte {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin-left: 2em;
  line-height: 1.5em;
}

.icon-font {
    font-size: 10em;
    display:inline-block;
    color:#c8c8c8;
    vertical-align: middle;
}

.picadilist-7questions#liste_voir ul{
    margin:0;
    padding-left: 1em;
}

.picadilist-7questions#liste_voir li:before{
    content: '-';
    position: absolute; 
}
.picadilist-7questions#liste_voir li div{
    margin-left:1em;
}
.argument {
    line-height: 16em;
    margin:2em 0;
}

#liste_voir .argument h2 {
    margin-bottom: 1em;
}

/*PRICING*/
.p-wrap {
    width:1200px;
    margin: 0 auto;
}
section#pricing, section#promotion  {
    padding: 2em 0;
    max-width: 100%;
}

section#promotion {
    background-image: url(http://p1.pichost.me/i/64/1884200.jpg);
    color:white;
      opacity: 0.9;
        background-attachment: fixed;
}
#wrapper section#promotion h2{color: white;}
#pricing h1.pica {
    font-size: 4em;
}
#pricing .headline p {
    text-align: left;
    font:normal 1em 'Open Sans',arial,sans-serif;
    color:#666666;
}

.price-blocks {
    margin-top: 3em;
}

#pricing a:hover {
    color:#d1670a;
}
.all-cat li a, .all-cat h1 a {
    text-shadow:none;
    color:#464646;
}
.all-cat li a:hover {
    color:#C9C8C8;
    text-decoration: underline;
}
.all-cat h1 a  {
color:#ea8223;
}
.all-cat ul, .all-categories li  {
    list-style-type: none;
}
.all-cat ul li:before{
    content:'>';
}

/*Mise en avant*/

#liste_voir .mise-avant h2
{
    color:#fca35a;
}

#liste_voir li.mise-avant:first-child h2,
#liste_voir li.mise-avant:nth-child(2) h2,
#liste_voir li.mise-avant:nth-child(3) h2
{
color:#ea8223;

}



#liste_voir li.mise-avant:first-child:before,
#liste_voir li.mise-avant:nth-child(2):before,
#liste_voir li.mise-avant:nth-child(3):before
{
  padding-top: 14px;
  padding-left: 11px;
       

}

#liste_voir .mise-avant.item-bordure {
    padding: 1em 2em;
}

/*
Liste champs
*/
.legende {
    text-align: center;
    font-style: italic;
    font-size:0.85em;
}

.liste-meta {
      margin: 0 0 1em 0;
  color: #999;
  font-size: 0.9em;

}

/*Bloc liens*/
.bloc-liens {
   border: 5px solid #eee;
    padding: 1em 1.5em;
    margin: 1.5em auto 1em auto;
    border-radius: 3px;
    text-align: center;
}
    .bloc-liens div {
         display: inline-block;
         width: 45%;
         text-align: left;
         margin-right: 2em;
         vertical-align: top;
    }
        .bloc-liens a {
            display: block;
            margin-left: 1em
        }

.h4 {
    text-transform: uppercase;
    font-weight: bold;
    margin:1em 0;
    display: block;
}

.h4 i {
    display: inline-block;
    margin-right: 5px;
    color: #72797d;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #ebebec;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 25px;
}