@charset "UTF-8";
/* CSS Document */

/*****************************************************************************
 * couleurs de références
 * #e64135   rouge LP
 * -------
 * #f7f7f7   gris clair
 * #d5d4d0   gris bordure
 * #6c6b5f   gris fonce
 * #0082a3   bleu turquoise
 * #00598c   bleu profond
 * #ff7800   orange
 * #adcc10   vert
 *
 * #0071bf   bleu aide
 ******************************************************************************/

/* Fonts */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxvR_54zmj3SbGZQh3vCOwvY.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxuw_rQOTGi-AJs5XCWaKIhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxhbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxsBo4hlZyBvkZICS3KpNonM.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v8/HqHm7BVC_nzzTui2lzQTDbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v8/qpy-UiLNKP-VfOdbcs6r6-vvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/oswald/v8/bH7276GfdCjMjApa_dkG6bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url(http://themes.googleusercontent.com/static/fonts/robotoslab/v3/MEz38VLIFL-t46JUtkIEgKwsIWd7evfOerjO4J_CQWU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/robotoslab/v3/dazS1PrQQuCxC3iOAJFEJfR_54zmj3SbGZQh3vCOwvY.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/robotoslab/v3/y7lebkjgREBJK96VQi37ZrrIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/robotoslab/v3/dazS1PrQQuCxC3iOAJFEJRbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}
/* End Fonts */






/* HTML 5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
/* End HTML 5 */

/* Global */
a img {border:0;}
a:link {color:#3db0dd; text-decoration:underline;}
a:visited {color:#3db0dd; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:underline;}
strong {font-weight:bold;}
a.button, .submit input, input.button {
    margin-top:10px; padding:3px 41px; border:0;
	border-radius:4px;
    background:#2063a7; color:#fff; /*#c4c4c4;*/
    font-size:1em; font-family:'Oswald', sans-serif; font-weight:bold;
    text-transform:uppercase; text-decoration:none; letter-spacing:0.02em;
}
.submit input {margin-top:0;}
.red {color:#3db0dd;}
a.button:link {background:#2063a7;}
a.button:visited {background:#787575;}
a.button:hover, .submit input:hover, input.button:hover {background:#3db0dd; cursor:pointer;}
a.button:active {background:#000;}
a.buttonAlt:link, a.buttonAlt:visited, input.buttonAlt {background:#3db0dd;}
a.buttonTer:link, a.buttonTer:visited, input.buttonTer {background-color: #787575;}
a.buttonAlt:hover, a.buttonTer:hover, input.buttonAlt:hover, input.buttonTer:hover {background:#a6a3a3;}
a.buttonAlt:active, a.buttonTer:active, input.buttonAlt:active, input.buttonTer:active {background:#000;}
.clear {clear:both;}
.floatRight {float:right;}
.floatLeft {float:left;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}
.alert {background: #717171; color:#fff;}

.h75p  { height:75px; }
.h125p { height:125px; }
.h200p { height:200px; }
.h250p { height:250px; }
.w300p { width:300px; }

.h50   { height:50%; }
.w50   { width:50%; }
.w100  { width:100%; }

.ma1 {margin:10px;}
.pa1 {padding:10px;}
.man {margin:0;}
.mas {margin:10px;}
.mam {margin:20px;}
.mal {margin:40px;}
.mtn {margin-top:0;}
.mts {margin-top:10px;}
.mtm {margin-top:20px;}
.mtl {margin-top:40px;}
.mbn {margin-bottom:0;}
.mbs {margin-bottom:10px;}
.mbm {margin-bottom:20px;}
.mbl {margin-bottom:40px;}
.mln {margin-left:0;}
.mls {margin-left:10px;}
.mlm {margin-left:20px;}
.mll {margin-left:40px;}
.mrn {margin-right:0;}
.mrs {margin-right:10px;}
.mrm {margin-right:20px;}
.mrl {margin-right:40px;}
.pan {padding: 0;}
.paxs {padding:5px;}
.pas {padding:10px;}
.pam {padding:20px;}
.pal {padding:40px;}

.txtupper  {text-transform:uppercase;}
.txtleft   {text-align:left;}
.txtright  {text-align:right;}
.txtcenter {text-align:center;}

.bottom {vertical-align:bottom;}
.top    {vertical-align:top;}
.middle {vertical-align:middle;}

/* End Global*/

/* table layout */
.row {
    display: table;
    table-layout: fixed;
    width: 100%;
}
/* End table layout */


/* Global Position */
body {
    margin:0; padding:0;
    background:#fff; color:#4f4f4f;
	/*font-size:14px;*/
    font:88%/1.4 'Open Sans', verdana, sans-serif;
}
#top {
    height:195px;
}
#main {
}
.wrapper {
    margin:0 auto;
    width:1004px;
}
/* End Global Position */


/* Header Top */

header#top {border-top:10px solid #3db0dd; background:#eeeded;}
#top .wrapper {
    position:relative;
    height:174px;
}
#top #logo img {
    margin:10px 0 0 5px;
}
#top nav {
    position:absolute; top:5px; right:0px;
    padding:0 0 0 8px;
}
#top nav ul {margin:0; padding:0;}
#top nav li {
    display:block; float:left;
    margin-left:2px;
    font-size:0.8em; line-height:22px;
    text-transform:uppercase;
}
#top nav li a {
	padding:1px 7px;
	border-radius:3px;
	background:#2063a7; color:#dedcdc;
	font-size:1em; font-family: 'Oswald', sans-serif;
	text-decoration:none;
}

#top nav li a:visited {background:#787575; color:#fff;}
#top nav li a.current, #top nav li a:hover { background:#3db0dd; color:#fff; }
/* End Header Top */


/* Main */

#main {padding-top:50px;}

#main .wrapper {
    position:relative;
    margin:0 auto;
}
#main #right {
    float:right;
    padding:0 0 0 15px;
    width:300px;
    font-size:0.9em;
}
#wrapperContent {overflow:hidden;}
#main #wrapperContent footer {
    clear:both;
    margin:0 0 0 0;
}
#main #content {
    margin:0;
    background:#fff;
}

/*End Main */


/* Aside */
#right #help div,
#right #advertise div {
    padding:0; border:0;
}
#right p {margin:0.5em 0;}
/* End Aside*/


/* Content */
#content p {margin:1em 0; font-weight:400;  color:#4f4f4f;}
#content ul, #right ul {padding-left:20px; list-style:url(../img/arrow-right.png);}
#content ul ul {list-style-type:disc;}
#content ul li {margin-bottom:5px;}
.error_alert, .form-error, .notice_alert, .notification, .error {
  padding:5px;
  background-color:#3db0dd; color:#fff;
  font-weight:bold;
}
#content .notice_alert, #content .notification-info {
    margin:1.5em 0 0.5em; padding:5px 15px 3px;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
    background-color:#787575; color:#fff;
}
#content .notification-info {background-color:#2063a7; color:#fff;}
#content h1, #search h1 {
    margin:0.7em 0;
    color:#2063a7;
    font-size:20px;
}
#content h1:first-letter {color:#fff; background: #3db0dd; padding:0 1px 0 6px; font-size:24px;}
#content h1:first-child { margin-top:0em; }
#content h2 {font-weight:600; color:#787575; font-size:18px; }

hr {
    clear:both;
    border:none;
}
a.btnBack {
    padding:0 0 0 25px;
    background:url(../img/arrow-left.png) no-repeat 12px 50%;
    font-size:0.9em;
}
a.btnBack:hover {
    background-position:0 50%;
}
a.btnForward {
    padding:0 25px 0 0;
    background:url(../img/arrow-right.png) no-repeat 90% 50%;
    font-size:0.9em;
}
a.btnForward:hover {
    background-position:100% 50%;
}
#content .buttonContainer {margin:15px 0 15px;}
#content .info-text {
    margin-top:20px; padding:5px 0 0 25px;
    background:url(../img/picto/picto-info-blue.png) no-repeat 0 10%; color:#58585a;
    font-size:0.9em; font-style:italic;
}
#content .tableCount, #content .results-info, #content .results-infos {
    float:right;
    margin-bottom:0;
    font-size:0.9em;
}
/* End Content */


/* Forms */
#content form .radio .radio_list,
#content form .checkbox .checkbox_list,
#content form .radioVertical .radio_list,
#content form .checkboxVertical .checkbox_list {padding:0; list-style:none;}
#content form .error_list, form .error_list {
    margin:0; padding:0;
}
form .error_list li {
    display:block;
    margin:2px 0; padding:3px 7px 1px;
    background-color:#3db0dd; color:#fff;
    font-weight:bold; font-size:0.9em;
}
form div {
    clear:both;
    margin:0 0 10px;
}
form div div, #content form div .label {
    clear:none;
    margin:0;
}
form div.fields-container div {
  clear: both;
  margin: 0 0 5px;
}
form div.fields-container div div {
  clear: none;
  margin: 0;
}
form div .input input {width:98%; min-height:1em;}
form div.radio ul,
form div.radioVertical ul,
form div.checkboxVertical ul
{
    margin:0; padding:0;
    min-height:1.2em;
}
form div.radio ul li {
    float:left;
    margin:0 15px 0 0;
    /*font-size:0.9em;*/
}
form div.radioVertical ul li,
form div.checkboxVertical ul li {
    margin:0;
}
form input, select {font-family:'Open Sans', Arial;}
form div.radio .input input,
form div.radioVertical .input input,
form div.checkbox .input input,
form div.checkboxVertical input {margin:0 3px 0 0; width:auto;}
form input + label {color:#6C6B5F;}
form input:checked + label {color:#3db0dd;}
form .firstHalf {
    float:left;
    margin-right:1%;
    width:49%;
}
form .lastHalf {
    clear:none; float:left;
    width:49%;
}
form .postalCode {
    float:left;
    margin-right:2%;
    width:15%;
}
form div.city {
    clear:none; float:left;
    width:83%;
}
form div.phone {
    clear:none; float:left;
    margin-right:1%;
    width:49%;
}
form div.lastFloat {margin-right:0;}
form textarea {width:98%;font:0.9em 'Open Sans',arial;}

form div.submit {
    margin:15px 0;
}
#main form .submit .label {
    float:left;
    margin:0.5em 2em 0 0;
    width:37%;
    font-size:0.9em; font-weight: normal;
    text-align: right;
}
form fieldset {
    margin:10px 0;
    border:1px solid #d5d4d0;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
}
form legend {
    padding:0 5px;
    color:#3db0dd;
    font:bold 1em 'Open Sans', arial;
    text-transform:uppercase;
}
form div.required .label {
    color:#3db0dd;
}
.helper-content {
    margin:10px 0 0; padding:5px 6px; border:1px solid #3db0dd;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
    color:#3db0dd;
    font-style:italic; font-size:0.95em;
}
/* End forms */


/* Table */
#content table {
    border:1px solid #d5d4d0;
    width:100%;
    border-collapse:collapse;
}
#content table th {
    padding:2px 4px;
    background:#7c7d7e; color:#fff;
    font-family:'Oswald', sans-serif; font-weight:normal;
    text-transform:uppercase;
	letter-spacing:0.02em;
}
#content table th a:link {color:#fff;}
#content table th a:visited {color:#eee;}
#content table th a:hover {color:#3db0dd;}
#content table th a:active {color:#000;}
#content table th a.sort-asc, table th a.sort-desc {
    padding:0 16px 0 0;
    background:transparent url(../img/arrow-down.png) no-repeat 100% 33%;
}
#content table th a.sort-asc {
    background:transparent url(../img/arrow-up.png) no-repeat 100% 33%;
}
#content table th a.sort-asc span,
#content table th a.sort-desc span {display:none;}
#content table tr.line1 {
    background:#f5f5f5;
}
#content table tr.line-separator {
    border-top:1px solid #d5d4d0;
}
#content table td {
    padding:3px 4px;
}
#content table td.actions .button {
    display:block;
    margin:3px 0 0;
    text-align:center;
}
/* End Table */


/* Total Table */
table .price {text-align:right; text-wrap:none;}
table .smallCol {width:60px;}
table .total {font-weight:bold; color:#3db0dd;}
table .rate {
  color:#999;
  font-size:0.8em; font-style:italic;
}
#content #sub-total,
#content #total {
  float:right;
  margin:15px 0 0;
  width:auto;
  clear:both;
}
#content #sub-total th,
#content #total th {
  text-align:right;
}
#order_organism_discount_organism_discount_value {
  width: 5em;
}
.law {
  color:#999;
  font-size:0.8em; font-style:italic;
}
/* End Total Table */


/* Authentification Box */
#newSubscribe h2 {padding-left:80px;}
#newSubscribe a.button {
	display:block;
	margin-top:0;
	text-align:center;
}
#newSubscribe p, #authBox p {
}
#newSubscribe p.submit, #authBox div.submit {
    margin:10px 0 0;
    width:100%;
}
#authBox .content div {
    margin:0 auto 8px; padding:0; border:0;
    width:75%;
    background:none;
}
#authBox p.label {
    margin:0 0 2px 0;
	width:auto !important;
}
#authBox div.input, #authBox div .input input {margin:0; width:97%;}
#authBox div.checkbox .input {}
#authBox div.checkbox .input input {
    margin:0 5px 0 0;
    width:auto;
}
#authBox div.submit #forgotPassword {
    display:block; float:left;
    margin:6px 0;
}
#authBox form .error_list {padding:0;}
#authBox form .error_list li {
    padding:3px 5px 1px;
}
#authBox #logout {
  float:right;
  margin-top:6px; padding:5px 10px;
  font-size:0.45em;
  line-height:1em;
}
#right #authBox ul {margin-top:0.5em;}
/* End AuthBox */



/* Advert Information */
#showProgression #resumeLink {
    float:right;
}
#showProgression dl {}
#authBox dt,
#showProgression dt {
    clear:both; float:left;
    margin-bottom:2px; padding:0 10px 0 0;
    width:30%;
    text-transform:uppercase; text-align:right;
}
#authBox dd, #showProgression dd {
  margin:0 0 2px 30%;
  color:#3db0dd;
}
#showProgression p.delete a, #order-progress p.delete a {
    padding:0 0 0 15px;
    background:url(../img/picto/picto-delete.png) no-repeat 0 40%;
}
#right .new_advert a, #right .new_release a {
    padding:0 0 0 15px;
    background:url(../img/picto/picto-add.png) no-repeat 0 40%;
}
/* End Advert Information */



/* jQuery UI */
body .ui-datepicker {font-size:0.85em;}
/* End jQuery UI */


/* Caroussel */
#stageForm #calendar {
  margin-left:30%;
}
#edition-calendar-carousel {
  margin-top:10px; margin-bottom:10px;
  position:relative;
}
#edition-calendar-carousel .container {
  float:left;
  width:400px;
  height: 180px;
  position:relative;
  overflow:hidden;
}
#edition-calendar-carousel ul {
  margin:0;
  padding:0;
  width:100000px;
  position:relative;
  top:0;
  left:0;
}
#edition-calendar-carousel ul li {
  width:200px;
  height: 173px;
  text-align:center;
  list-style:none;
  float:left;
}
#edition-calendar-carousel ul li h3 {
  margin:0; padding:0;
  color:#666;
  font:400 1em 'Oswald',sans-serif;
  text-align:center;
}
#edition-calendar-carousel ul li table {
  font-size:1em;
  margin:0 10px; padding:0; border:0;
  width:auto;
  border-collapse:separate; border-spacing:2px;
  font-family:'Oswald', sans-serif;
}
#edition-calendar-carousel ul li table th {
  font-size:0.8em;
  padding:0;
  background:#fff; color:#6C6B5F;
  text-align:center; text-transform:none;
}
#edition-calendar-carousel ul li table td {
  width:30px; height:20px;
  padding:0;
  font-size:0.85em;
  text-align:center;
  line-height:20px;
}
#edition-calendar-carousel ul li table a {
  display:block;
  background:#fff;
  border:1px solid #d5d4d0;
  color:#2063a7;
  font-weight:400;
  height:18px;
  line-height:18px;
  text-decoration:none;
}
#edition-calendar-carousel ul li table a:hover {
    border-color:#000;
    background:#04c4f4; color:#fff;
}
#edition-calendar-carousel ul li table a.selected {
  background:#3db0dd !important;
  color:white;
}
#edition-calendar-carousel ul li table td.padding {
  background:#eee;
}
#edition-calendar-carousel ul li table td.disabled,
#edition-calendar-carousel ul li table td.non-release-day {
  background:#ddd;
  color:#787575;
}
#edition-calendar-carousel ul li table td.out-of-date {
  background:#2063a7;
  color:#fff;
}
#edition-calendar-carousel .previous_button {
  float:left;
  width:32px;
  height:175px;
  background:url(/themes/default/img/carousel/left.png);
  z-index:100;
  cursor:pointer;
}
#edition-calendar-carousel .previous_button_over {
  background:url(/themes/default/img/carousel/left_over.png);
}
#edition-calendar-carousel .previous_button_disabled {
  background:url(/themes/default/img/carousel/left_disabled.png);
  cursor:default;
}
#edition-calendar-carousel .next_button {
  float:left;
  width:32px;
  height:175px;
  background:url(/themes/default/img/carousel/right.png);
  z-index:100;
  cursor:pointer;
}
#edition-calendar-carousel .next_button_over {
  background:url(/themes/default/img/carousel/right_over.png);
}
#edition-calendar-carousel .next_button_disabled {
  background:url(/themes/default/img/carousel/right_disabled.png);
  cursor:default;
}
#edition-calendar-carousel .jcarousel-clip-horizontal {overflow:hidden;}
/* End Carousel */

/* API */
.error-detail {
  background-color: #EFEFEF;
  padding: 1em;
}
/* End API*/

/* Logos */
div.header-logo {
  clear: both;
  display: block;
}

div.header-logo input {
  display: none;
}

div.header-logo label img {
  padding: 2px;
  border: 2px solid #DEDEDE;
  cursor: pointer;
}

div.header-logo label img:hover {
  border-color: #6C6B5F;
}

div.header-logo input:checked + label img {
  border-color: #3db0dd;
}

div.header-logo-save-as-default {
  clear: both;
  background-color: #E5E5E5;
  padding: 5px;
  width: 92%;
}
/* End Logos */

/* Aside Help */
#right #help {
    margin-top:40px; margin-bottom:15px; padding:20px 0 0; border:1px solid #3db0dd;
    background:#fff;
    text-align:center;
}

#right #help h1, #right #help p { color:#3db0dd; }
#right #help p#contact { font-size:24px; line-height:0.8; }
#right #help p span { color:#0082a3; font-weight:bold; }

#right #help div+div {
    padding: 10px 0px;
    background:#3db0dd;
}
#right #help div+div p { color:#fff; font-size: 12px; /* font-weight: bold; */ }
/* #right #help div+div p+p { font-weight: normal; } */
/* End Aside Help */

/* Advertising */
#right #advertise {
    margin-top:40px; margin-bottom:15px; border:1px solid #69696b;
    background-color:#69696b; color:#fff;
    font-size:36px;
}
#right #advertise div {
    line-height: 0.85;
}
#right #advertise div+div {
    background-color:#fff; color:#69696b;
    font-size:30px;
}
#right #advertise div.row p { margin:0; }
#right #advertise div.row p.pub { padding-top: 95px; }
/* End Advertising */

/* Footer */
footer {
	clear:both;
	margin-top:30px;
	background-color:#3db0dd;
	font-family: 'Oswald', sans-serif; text-transform:uppercase;
}
footer p { margin: 4px 0; color:#fff; }
footer div {
    padding:15px 0 20px;
    font-size: 11px;
}
footer .newspaper {
    width:167px;
}
footer .button {
    display:inline-block;
    margin-right:2px; padding:3px 5px;
    color:#fff;
    font-weight:400;
}
footer .button:hover {background:#787575;}

.titre_footer {font-size:14px; font-weight:bold; color:#fff;}
/* End Footer */



/* Block Connect */
.connectBlock .content {
	margin-bottom:40px; padding:5px 10px; border:3px solid #e8e6e6; border-radius:4px;
	min-height:3em;
	background:#f7f7f7;
	 color:#474444; font-size:12px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.connectBlock .typo {
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
.connectBlock form {
	position:relative;
	margin:0 auto; padding-top:15px
}
.connectBlock h1, .connectBlock h2, #content .connectBlock h2, #content .connectBlock h1 {
	margin:0 0 5px 0; padding-left:50px;
	color:#2063a7;
	font-family: 'Roboto Slab', serif; font-size:30px; font-weight:700;
	letter-spacing:-2px;
	line-height:1em;
}
.connectBlock h1 {padding-left:30px;}
.connectBlock h2 span {color:#3db0dd;}
/* End Block Connect */


/* Block Title */
.blockTitle {
	margin-bottom:2em; padding:2em 1em; border-radius:4px;
	background:#e8e6e6;
}

#content .blockTitle h1 {
	margin:0; padding:10px 0 10px 84px;
	background: url(../img/picto/picto-publication.png) no-repeat 0 50%; color:#2063a7;
	font-family: 'Roboto Slab', serif; font-weight:bold; font-size:28px;
	line-height: 25px;
	letter-spacing:-1px;
}
#content .blockTitle h1:first-letter {color:inherit; background:none; padding:0; font-size:inherit;}
.blockTitle .light{
    display:block;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:18px;
	letter-spacing:-1px;
	color:#000;
}
/* End Block Title */
