/*Theme Name: GénériquesAuthor: ONEOFUS / elaxVersion: 0.1Text Domain: generiques*//* =Reset-------------------------------------------------------------- */html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline;}body {	line-height: 130%;	font-size: 14px;}ol,ul {	/* list-style: none; */    margin: 10px 0 10px 20px;}blockquote,q {	quotes: none;}blockquote:before,blockquote:after,q:before,q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}caption,th,td {	font-weight: normal;	text-align: left;}h1,h2,h3,h4,h5,h6 {	/* clear: both; */    text-align: left!important;}html {	overflow-y: scroll;	font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}a:focus {	outline: thin dotted;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {	display: block;}audio,canvas,video {	display: inline-block;}audio:not([controls]) {	display: none;}del {	color: #333;}ins {	background: #FFF9C0;	text-decoration: none;}hr {	background-color: #ccc;	border: 0;	height: 1px;	margin: 15px 0;}sub,sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}sup {	top: -0.5em;}sub {	bottom: -0.25em;}small {	font-size: smaller;}img {	border: 0;	-ms-interpolation-mode: bicubic;}.clear{	clear: both;}    .espace5, .espace10, .espace15, .espace20, .espace25, .espace30, .espace40, .espace50, .espace60 , .espace100 { line-height:0; clear: both; }.espace5 { padding-top:5px; }.espace10 { padding-top:10px; }.espace15 { padding-top:15px; }.espace20 { padding-top:20px; }.espace25 { padding-top:25px; }.espace30 { padding-top:30px; }.espace40 { padding-top:40px; }.espace50 { padding-top:50px; }.espace60 { padding-top:60px; }	.espace100 { padding-top:100px; }	/* =Génériques-------------------------------------------------------------- */body{  text-align: center;}body, input, textarea{  font-family: Arial, sans-serif;}body, a{  color: #333333;}a{  -webkit-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  -moz-transition: all 0.2s ease 0s;  transition: all 0.2s ease 0s;}.pageInner{  margin: 0 auto;  width: 1000px;  text-align: justify;  position: relative;}img.alignnone {margin-bottom: 5px;}img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}img.alignleft, img.alignright, img.aligncenter {margin-bottom: 15px;}ul#topSocials a, #rightNav li h2, .rightColumn .sidePart.link, #searchForm input[type=submit],#socialLinks li a, .langSwitch{  background-image: url('images/sprite.png');  background-repeat: no-repeat;}#header{  /* position: relative; */  z-index: 99;  text-align: left;  box-shadow: 0 0 15px rgba( 0, 0, 0, 0.3);}    #logo{      display: block;      width: 182px;      padding: 60px 0 0 0;    }    #subtitle{      display: block;      position: absolute;      width: 360px;      margin: 0;      top: 55px;      left: 240px;      color: #5E5E5E;      font-size: 27px;      line-height: 110%;      font-family: Helvetica, Arial, sans-serif;      font-style: italic;      font-weight: normal;    }        #socialLinks{      list-style: none;      margin: 0;      padding: 20px 20px 10px 20px;      background-color: white;      background-color: rgba(255, 255, 255, .6);      position: fixed;      top: 10px;      right: 10px;      z-index: 10;      border-radius: 0;    }           .logged-in #socialLinks{          top: 40px;        }                @media (min-width: 0px) {          #header{            position: relative;          }          #socialLinks, .logged-in #socialLinks{            position: absolute;            top: 10px;          }        }                #socialLinks li{          display: block;          margin: 0 0 10px 0;          padding: 0;        }            #socialLinks li a{              display: block;              margin: 0;              padding: 0;              width: 38px;              height: 38px;            }                #socialLinks li a:hover{                  opacity: .8;                }                #socialLinks li.facebook a{                  background-position: 0 -209px;                }                #socialLinks li.twitter a{                  background-position: 0 -256px;                }                #socialLinks li.rss a{                  background-position: 0 -302px;                }        #mainNav{      background: #ECECEC;      height: 40px;      position: relative;      z-index: 99;      margin-top: 55px;    }        #mainNav.pageInner{        }        #mainNav ul{          list-style: none;          margin: 0; padding: 0;          width: 730px;          position: relative;          left: -2px;          display: table;        }            #mainNav ul li{              position: relative;              display: table-cell;              width: 25%;              border-right: 1px solid white;                  -webkit-transition: 0.2s ease 0s;              -o-transition: 0.2s ease 0s;              -moz-transition: 0.2s ease 0s;              transition: 0.2s ease 0s;              -webkit-transition-poroperty: border-color;              -o-transition-poroperty: border-color;              -moz-transition-poroperty: border-color;              transition-poroperty: border-color;            }                #mainNav ul li.last{                  border: none;                }                #mainNav ul li a{                  display: block;                  height: 40px;                  line-height: 40px;                  font-size: 14px;                  font-weight: bold;                  text-transform: uppercase;                  text-decoration: none;                  text-align: center;                  padding: 0 10px;                }                    #mainNav ul li:hover{                      /* border-color: #252525; */                    }                        #mainNav ul li:hover a, #mainNav ul li.current-menu-item a, #mainNav ul li.current-menu-ancestor a, #mainNav ul li.current-menu-parent a{                          background-color: #ECECEC;                          color: #333;                        }                                        #mainNav #subMenus{                  display: none;                  position: absolute;                  top: 40px;                  left: 0;                  width: 100%;                  background: white;                }                       #mainNav #menus:hover #subMenus{                      display: block;                    }                    #mainNav #subMenus ul{                      float: left;                      padding: 20px;                      width: 145px;                    }                           #mainNav #subMenus li{                          display: block;                          width: auto;                          border-bottom: 1px solid #333;                        }                               #mainNav #subMenus li.last{                              border: none;                            }                               #mainNav #subMenus li a{                              display: block;                              height: auto;                              border: none;                              color: #333;                              font-size: 12px;                              line-height: 14px;                              font-weight: normal;                              text-transform: none;                              text-align: left;                              padding: 6px 0;                            }                            #mainNav #subMenus ul li:hover a, #mainNav #subMenus ul li.current-menu-item a, #mainNav #subMenus ul li.current-menu-ancestor a, #mainNav #subMenus ul li.current-menu-parent a{                              background: none!important;                              color: #F28F00!important;                            }        #searchForm{          position: absolute;          top: 0;          right: 0;          height: 40px;        }            #searchForm input[type=text], #searchForm .button{              float: right;              margin: 0;            }            #searchForm .button{              height: 40px;              padding: 0;            }            #searchForm input[type=submit]{              background-color: transparent;              background-position: 7px 6px;              border: none;              width: 40px;              height: 40px;              cursor: pointer;              margin: 0;              top: 0;              display: block;            }            #searchForm input[type=text]{              height: 16px;              border: none!important;              margin-top: 2px!important;              width: 212px;            }            ul#topSocials{      left: 457px;      margin-top: 12px;    }        ul#topSocials a{          width: 30px;          height: 20px;                   position: relative;          text-indent: -999px;          overflow: hidden;                  }            ul#topSocials .facebook a{              background-position: 3px -219px;            }            ul#topSocials .youTube a{              background-position: -25px -219px;            }            ul#topSocials .rss a{              background-position: -58px -219px;            }            ul#topSocials .twitter a{              background-position: -91px -219px;            }            ul#topSocials .linkedIn a{              background-position: -124px -219px;            }#mainContent{  padding: 30px 30px 30px 30px;  position: relative;  z-index: 9;  background: #ECECEC;}    .home #mainContent{      padding-top: 0;    }        .pageContent{      margin-top: 20px;      position: relative;    }        .home.pageContent{          margin-top: 30px;        }        .narrowContent{          width: 710px;          float: left;        }        .contentPart{          background: white;          padding: 25px;        }            .contentPart.loop{              padding-bottom: 5px;            }            .contentPart.single, .contentPart.category, .contentPart.page{              border-top: 7px solid #F39A02;            }                .contentPart.odysseo{                  border-color: #389197;                }                .contentPart.migrance, .contentPart.actualites-migrance{                  border-color: #804698;                }                .contentPart.meltingpost{                  border-color: #D32E11;                }            .contentPart.intro{              padding: 10px 25px 15px 25px;              margin-bottom: 15px;            }                .contentPart p{                  margin: 10px 0;                }                .contentPart, .contentPart p{                  font-size: 14px;                  line-height: 140%;                }                .rightColumn{      width: 268px;      float: right;      padding-top: 18px;    }               @media print{            .rightColumn{              display: none;            }        }        .home .rightColumn{          padding-top: 30px;        }        h2.bigTitle{      background: #F39400;      margin: 0;      padding: 0 30px;      text-align: center;      line-height: 45px;      color: white;      font-weight: normal;      /* width: 235px; */      font-size: 18px;      display: inline-block;      *display: inline;      zoom: 1;    }input:focus, textarea:focus{  outline-color: #F69900;}input:invalid, textarea:invalid{    box-shadow: none;}#footer{  background: white;  padding: 52px 0 40px 0;  font-size: 12px;}    #footer ul{      list-style: none;      margin: 0;    }    #footer, #footer a{      color: #666;      text-decoration: none;    }        #footer a:hover{          text-decoration: underline;        }    #footer .group{      float: left;      line-height: 150%;      width: 165px;    }        #footer .group.last{          float: left;          margin-right: 0;        }        #footer .group.contact{          width: 332px;        }        #footer .group h2, #footer .group.contact div{          font-size: 13px;          text-transform: uppercase;        }        #footer .group h2{          margin: 0;          padding: 0 40px 4px 0;          border-bottom: 1px solid #C8C8C8;          font-weight: bold;        }            /* #footer .group.contact h2{              border-bottom: none;            } */        #footer .group p, #footer .group ul{          margin: 0;          padding: 17px 20px 0 0;        }            #footer .group.contact p{              border-top: none;              padding-top: 0;            }                #footer  .coordinates{      text-align: center;    }        #footer  .coordinates .credits{          float: left;          color: #AAA;          margin-right: 15px;        }    #homeSlideshow{  background: white;  /* border-bottom: 7px solid #2E8C92; */  overflow: hidden;  z-index: 999;}    .postView{  position: relative;  padding: 0;  font-size: 14px;  line-height: 140%;  position: relative;}    .postView  .pubDate{      /* position: absolute;      top: 0;      right: 0; */      float: right;      margin-left: 20px;      color: #999;      font-size: 12px;    }    .postPreview{      margin: 0 0 20px 0;      overflow: hidden;    }        .postPreview h2{          /* width: 500px; */          font-size: 14px;          margin: 0 0 10px 0;        }            .postPreview h2, .postPreview h2 a{              text-decoration: none;            }            #homeSlideshow .postPreview h2{              width: 390px;            }                .postPreview h2 a:hover{                  color: #F28F00;                }        .postPreview .postThumbnail{          float: left;          width: 150px;          height: 100px;          background: center center no-repeat;          background-size: cover;          border-top: 7px solid #F28F00;          margin: 0 20px 10px 0;        }            .postPreview.meltingpost .postThumbnail{              background-position: center top;            }            .partners .postPreview .postThumbnail, .postPreview.partenaires .postThumbnail,            .postPreview.liens .postThumbnail, .postPreview.soutiens .postThumbnail{              border-top: none;            }                        .postPreview.liens img, .postPreview.partenaires img, .postPreview.soutiens img{              width: 150px;            }            /* .postPreview .postThumbnail img{              width: 150px;              height: auto;              margin: 0;            } */            .postPreview.odysseo .postThumbnail{              border-color: #389197;            }            .postPreview.migrance .postThumbnail, .postPreview.actualites-migrance .postThumbnail{              border-color: #804698;            }            .postPreview.meltingpost .postThumbnail{              border-color: #D32E11;            }                    .postPreviewText{          /* float: right;          width: 490px; */          overflow: hidden;          text-align: justify;        }            .postPreviewText, .postPreviewText p{              font-size: 14px!important;              line-height: 140%;              font-weight: normal;            }            .postPreviewText p{              margin: 5px 0;            }                .postPreviewText p:first-child{                  margin-top: 0;                }            .postPreviewText a{              text-decoration: none;            }            .postPreviewText .more, .postSingle .more{              margin-top: 8px;              color: #F28F00;              text-decoration: underline;              display: block;            }                .postPreviewText .more:hover, .postSingle .more:hover{                  color: #333333;                }                .postPreviewText .more.others{                  margin-top: 0;                }                .odysseo .postPreviewText .more, .single.odysseo a{                  color: #389197;                }                .migrance .postPreviewText .more, .single.migrance a, .actualites-migrance .postPreviewText .more, .single.actualites-migrance a{                  color: #804698;                }                .meltingpost .postPreviewText .more, .single.meltingpost a{                  color: #D32E11;                }            .postSingle{      padding: 0 ;    }        .postSingle .pubDate{          float: none;          margin: 0 0 5px 0;        }        .postSingle .postThumbnail{          float: right;          margin: 0 0 25px 25px;        }            .postSingle .postThumbnail img{              width: 300px;              height: auto;            }        .postNavigation{          overflow: hidden;          padding-top: 25px;          margin-bottom: 15px;        }            .postSingle .postNavigation{              margin-left: 25px;            }            .postNavigationInner{              background: #D2D2D2;            }            .postPrev{            }            .postNext{              float: right;            }        .postSingle .postContent{          padding: 0 0 0 0;          text-align: justify;        }            .postSingle h1{              margin-top: 5px;              color: #F39A02;            }                .odysseo .postSingle h1{                  color: #389197;                }                .migrance .postSingle h1, .actualites-migrance .postSingle h1, .migranceNumber h2, .migranceNumber .number{                  color: #804698;                }                .meltingpost .postSingle h1{                  color: #D32E11;                }                   .postSingle .postContent img{              /* display: none; */            }        .postSingle .postFooter{          padding: 10px 0 10px 25px;          font-size: 12px;        }            .postSingle .postTags{              float: left;              width: 400px;               line-height: 120%;            }                .postSingle .postTags strong{                  display: block;                  margin-bottom: 5px;                }                .postSingle .postTags a{                  color: #666;                  text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.8);                  font-style: italic;                  text-decoration: none;                }                    .postSingle .postTags a:hover{                      color: #333;                      text-decoration: underline;                    }            .postSingle .postCaegories{              float: right;            }            .rightColumn h2{  font-size: 14px;  margin-bottom: 5px;}.rightColumn #rightNav{  margin-left: 0;}.rightColumn form{  display: block;  margin: 0!important;  padding: 0;}.rightColumn .sidePart{  background-color: white!important;  padding: 20px 20px;  margin: 0 0 25px 0;  position: relative;}        .rightColumn .sidePart.newsletter{    }        .rightColumn .sidePart.newsletter input[type=email]{          width: 194px;          height: 16px;          margin-top: 2px;        }            .rightColumn .sidePart.newsletter input[type=email]:focus{              outline: none;              border: 1px solid #F69A01!important;              border-top-color: #FDB232!important;            }        .rightColumn .sidePart.newsletter .button{          width: 40px;          line-height: 38px;          position: absolute;          top: 22px;          right: 20px;        }        .rightColumn ul{          list-style: none;        }            .rightColumn .sidePart.link{      padding: 90px 20px 20px 20px;      border-top: 7px solid;    }        .rightColumn .sidePart.link.odysseo{          border-color: #389197;          background-position: 20px -370px;        }            .rightColumn .sidePart.odysseo .bulle{              color: #389197;            }        .rightColumn .sidePart.link.migrance{          border-color: #804698;          background-position: 20px -518px;        }            .rightColumn .sidePart.migrance .bulle{              color: #804698;            }        .rightColumn .sidePart.link.meltingpost{          border-color: #D32E11;          background-position: 20px -666px;        }            .rightColumn .sidePart.meltingpost .bulle{              color: #D32E11;            }        .rightColumn .sidePart .button{      padding: 0;      width: 100%;      font-size: 14px;      font-weight: bold;      position: relative;      display: block;    }        .rightColumn .sidePart .button .bulle{          display: none;          position: absolute;          top: -97px;          left: -8px;          -webkit-transition: opacity 0.2s ease 0s;          -o-transition: opacity 0.2s ease 0s;          -moz-transition: opacity 0.2s ease 0s;          transition: opacity 0.2s ease 0s;          opacity: 0;          width: 192px;          height: 82px;          padding: 20px 26px;          background: url('images/bulle.png') center center no-repeat;          font-size: 12px;          text-align: left;          font-weight: normal;          line-height: 140%;        }            .rightColumn .sidePart .button:hover .bulle{              display: block;              opacity: 1.0;            }.button, #mainNav ul li:hover a, #mainNav ul li.current a, #mainNav ul li.hover a, .pagination .current, .pagination a:hover{  color: white!important;  background: #F69900!important;  background: -webkit-linear-gradient( #FDB233, #F69900)!important;  background:    -moz-linear-gradient( #FDB233, #F69900)!important;  background:     -ms-linear-gradient( #FDB233, #F69900)!important;  background:      -o-linear-gradient( #FDB233, #F69900)!important;  background:         linear-gradient( #FDB233, #F69900)!important;    -moz-box-shadow: none!important;  -webkit-box-shadow: none!important;  box-shadow: none!important;    border-radius: 0!important;}    .button:hover{      background: #F69900!important;      background: -webkit-linear-gradient( #F9A61A, #F69900)!important;      background:    -moz-linear-gradient( #F9A61A, #F69900)!important;      background:     -ms-linear-gradient( #F9A61A, #F69900)!important;      background:      -o-linear-gradient( #F9A61A, #F69900)!important;      background:         linear-gradient( #F9A61A, #F69900)!important;    }.button{  display: inline-block;  text-decoration: none;  font-family: Arial, sans-serif;  font-size: 12px;  font-weight: normal;  line-height: 38px;  padding: 0 10px;  margin: 0!important;  height: auto;  cursor: pointer;  text-align: center;  border: none;  border-radius: 0;  /* text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.6);    box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.8),                0 -1px 0 rgba( 255, 255, 255, 0.8); */}    input[type=submit].button{      height: 38px;    }    .button:hover{      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);    }    .button.buttonOdysseo{      color: white!important;      background: #389195!important;      background: -webkit-linear-gradient( #2BA8AE, #389195)!important;      background:    -moz-linear-gradient( #2BA8AE, #389195)!important;      background:     -ms-linear-gradient( #2BA8AE, #389195)!important;      background:      -o-linear-gradient( #2BA8AE, #389195)!important;      background:         linear-gradient( #2BA8AE, #389195)!important;    }        .button.buttonOdysseo:hover{          background: #389195!important;          background: -webkit-linear-gradient( #319CA2, #389195)!important;          background:    -moz-linear-gradient( #319CA2, #389195)!important;          background:     -ms-linear-gradient( #319CA2, #389195)!important;          background:      -o-linear-gradient( #319CA2, #389195)!important;          background:         linear-gradient( #319CA2, #389195)!important;          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);        }    .button.buttonMigrance{      color: white!important;      background: #804796!important;      background: -webkit-linear-gradient( #9152AB, #804796)!important;      background:    -moz-linear-gradient( #9152AB, #804796)!important;      background:     -ms-linear-gradient( #9152AB, #804796)!important;      background:      -o-linear-gradient( #9152AB, #804796)!important;      background:         linear-gradient( #9152AB, #804796)!important;    }        .migranceNumber .button.buttonMigrance, .buttonEdition, .buttonSmall{          display: inline-block;          vertical-align: middle;          height: 32px!important;          line-height: 32px!important;        }        input.button.buttonMigrance{          float: left;        }        .button.buttonMigrance:hover{          background: #804796!important;          background: -webkit-linear-gradient( #884CA2, #804796)!important;          background:    -moz-linear-gradient( #884CA2, #804796)!important;          background:     -ms-linear-gradient( #884CA2, #804796)!important;          background:      -o-linear-gradient( #884CA2, #804796)!important;          background:         linear-gradient( #884CA2, #804796)!important;        }    .button.buttonMeltingPost{      color: white!important;      background: #D22E13!important;      background: -webkit-linear-gradient( #FF2500, #D22E13)!important;      background:    -moz-linear-gradient( #FF2500, #D22E13)!important;      background:     -ms-linear-gradient( #FF2500, #D22E13)!important;      background:      -o-linear-gradient( #FF2500, #D22E13)!important;      background:         linear-gradient( #FF2500, #D22E13)!important;    }        .button.buttonMeltingPost:hover{          background: #D22E13!important;          background: -webkit-linear-gradient( #E72A0A, #D22E13)!important;          background:    -moz-linear-gradient( #E72A0A, #D22E13)!important;          background:     -ms-linear-gradient( #E72A0A, #D22E13)!important;          background:      -o-linear-gradient( #E72A0A, #D22E13)!important;          background:         linear-gradient( #E72A0A, #D22E13)!important;        }   input[type="text"], input[type="email"], input[type="password"], input[type="search"], textarea{  border: 1px solid #CECECE!important;  border-radius: 0;  /* box-shadow: 0 0 2px rgba(0, 0, 0, 0.4) inset; */  padding: 10px 8px!important;}/* FORMIDABLE */        .frm-show-form{  text-align: right;}    .frm-show-form .title, .frm-show-form .frm_error_style{      display: none!important;    }    .frm-show-form .frm_error{      padding-left: 5px!important;      color: #F82A29!important;      text-transform: none!important;      font-weight: normal!important;    }    .with_frm_style .form-field, .with_frm_style .frm_form_field{      margin: 6px 0 0 0!important;    }            .frm-show-form input[type=text], .frm-show-form input[type=password], .frm-show-form textarea, .whiteForm input[type=text], .whiteForm input[type=password], .whiteForm textarea{      background: white!important;      border-radius: 0!important;      width: 306px!important;      /* min-width: 306px!important;      max-width: 306px!important; */      /* padding: 10px 8px!important; */      resize: none;      color: black!important;      margin: 2px 0;      /* background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgUlE…X3bXWSM4ZIZ91f6UUklI6HxHWpC+nEGNErmOc6d9/pH/aAczV0+dNjDvVAAAAAElFTkSuQmCC") 10px 5px no-repeat; */    }    .frm-show-form textarea{      height: 100px;    }    .frm-show-form input[type=text].blur, .frm-show-form input[type=password].blur, .frm-show-form textarea.blur, .whiteForm input[type=text].blur,    .whiteForm input[type=password].blur, .whiteForm textarea.blur,    input.blur, textarea.blur{      color: #999!important;    }    .frm-show-form input[type=submit]{      float: right;      margin: 7px 29px 0 0!important;      line-height: 32px;      height: 32px;    }    .with_frm_style .frm_message, .with_frm_style .frm_message p{      background: none!important;      border: none!important;      padding: 20px 0!important;      color: green!important;      text-transform: none!important;      font-size: 15px!important;    }    .frm-show-form .button{      padding-left: 20px;      padding-right: 20px;    }    .with_frm_style p.submit{      padding-right: 0!important;    }/* BREADCRUMB */.breadcrumb{  font-size: 85%;  margin: 5px 0 10px 0;  /* float: left;  width: 420px; */}    .breadcrumb a{      text-decoration: underline;    }                .breadcrumb a:hover, .langSwitch:hover{          color: #F39A02;        }   /* SOCIALSHARE */.socialShare{  float: right;  margin-top: 2px;}            /* PAGINATION */.pagination {  position:relative;  float: right;  padding: 0;  font-size:14px;  line-height:28px;}    .pagination span, .pagination a {      width:auto;      display:block;      float:left;      margin: 5px 0 0 -1px;      padding: 0 10px;      text-decoration:none;      color:#F39A02;      background: white;      border-top: 1px solid #F39A02;      border-right: 1px solid #F39A02;      border-left: 1px solid #F39A02;    }        footer .pagination span, footer .pagination a {          margin: 0 0 0 -1px;          border-bottom: 1px solid #F39A02;        }        /* .pagination .item:first-child{          border-left: 1px solid #F39A02;        } */        .pagination .current, .pagination a:hover{             padding-bottom: 5px;          color:white;          margin-top: 0;          border-color: transparent;        }              footer .pagination .current, footer .pagination a:hover{                 padding-bottom: 0;              padding-top: 5px;            }          .postPreview.migranceNumber .number{  font-size: 28px;  line-height: 28px;  font-weight: bold;  display: block;  text-decoration: none;}     .postPreview.migranceNumber .number:hover{      color: #F28F00;    } .postPreview.migranceNumber h2{  font-size: 16px;  margin-bottom: 0;}.postPreview.migranceNumber .info{  font-style: italic;  margin-bottom: 15px;} .postPreview.migranceNumber .postThumbnail, .postPreview.editions .postThumbnail{  float: left;  margin: 0 15px 10px 0;  border-top: none;  background-size: 100% auto;  background-position: center top;}    .postPreview.migranceNumber .postThumbnail{      width: 200px;      height: 302px;    }    .postPreview.editions .postThumbnail{      width: 200px;      height: 242px;    }.postPreview.migranceNumber .postPreviewText, .postPreview.migranceNumber .postContent{  font-size: 14px!important;}.postPreview.migranceNumber .postPreviewText{  float: none;  width: auto;  padding-bottom: 50px;  position: relative;}    .postPreview.migranceNumber .postPreviewText, .postPreview.migranceNumber .postPreviewText p{      line-height: 19px;    }    .postPreview.migranceNumber .preview{    }    .postPreview.migranceNumber .complete{      display: none;    }    .postPreview.migranceNumber .postPreviewText .actions{      position: absolute;      left: 0;      right: 0;      bottom: 0;      /* background: white;      padding-top: 25px; */      height: 32px;    }.postPreview.migranceNumber .summary{  background: white;  padding-top: 20px;}.postPreview.migranceNumber .extend, .i18nFR .versionEN, .i18nEN .versionFR{  display: none;}/* .postPreview.migranceNumber form.register{  float: left;}.postPreview.migranceNumber .buy{  float: left;} */.postPreview.migranceNumber .readMore{  float: right;}.shopping_cart{  padding: 0;}    .shopping_cart input[type=text]{      padding: 3px 5px!important;    }    .shopping_cart th{      font-weight: bold;      padding-bottom: 3px;    }    /* PAYPAL FIX 2016_05 BEGIN */.wp-cart-button-form, .buyForm{  display: none!important;}/* PAYPAL FIX END */    select.optionSelector{  padding: 6px 3px;  height: 32px;  display: inline-block;  vertical-align: middle;  float: left;  margin: 0 10px 0 0;}.langSwitch{  display: none;  /* position: absolute;  top: 5px;  right: 0; */  font-size: 85%;  float: right;  margin: 4px 0 0 10px;  padding-left: 35px;  height: 20px;  line-height: 20px;}    .langSwitch.toFR{      background-position: 0 -827px;    }    .langSwitch.toEN{      background-position: 0 -890px;    }    .linksTable{  width: 100%;}    .linksTable td{      padding-right: 20px;      vertical-align: middle;    }        .linksTable.alignTop td{          vertical-align: top;          padding-top: 10px;        }            .linksTable.alignTop td h2{              margin-top: 0;            }    .linksTable td.postPreviewText{      padding-top: 10px;      padding-bottom: 10px;    }        .page.team table{  width: 100%;}    .page.team table td{      padding: 5px 0;    }.page.team h2{  margin: 30px 0 15px 0;}@media print{    .loop{      overflow: visible!important;    }}.gallery{  clear: both;}    .gallery dl.gallery-item{      /* margin: 2px!important; */    }        .gallery dl.gallery-item img{          border: none!important;          -webkit-transition-property: opacity;          -webkit-transition-duration: 0.2s, 0.1s;          -webkit-transition-timing-function: ease;            -o-transition-property: opacity;          -o-transition-duration: 0.2s, 0.1s;          -o-transition-timing-function: ease;            -moz-transition-property: opacity;          -moz-transition-duration: 0.2s, 0.1s;          -moz-transition-timing-function: ease;            transition-property: opacity;          transition-duration: 0.2s, 0.1s;          transition-timing-function: ease;          width: 150px;          height: auto;        }            .gallery dl.gallery-item img:hover{              opacity: .8;            }