@import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';

body {
line-height: 0;
}

header ul.top-menu {
padding: 7px 0;
}

header nav {
margin: 40px 0 0 0;
}

header {
height: 177px;
}

header .in-width h1 {
margin: 35px 0 0 12px;
}

header nav ul li {
padding: 0 0 25px 0;
}

.submenu {
margin-top: -70px;
position: relative;
z-index: 0;
}

header ul.top-menu li.has-children ul {
z-index: 10000;
}

.submenu ul li {
padding: 13px 0;
}

.main-content .in-width {
padding-top: 25px;
}

.main-content h1, .main-content > .in-width > h1 {
font-size: 26px;
line-height: 30px;
}

.main-content p.introduction {
margin: 10px 0;
}

.main-content, .in-width, .icon-slider {
line-height: 22px;
}

.submenu ul li.active::after {
position: absolute;
bottom: -12px;
left: 35%;
}

p.introduction strong  {
font-size: 17px;
color: #808b94;
}

.extra-info .right-block, .extra-info .left-block {
padding-bottom: 0;
}

p.inputs span {
color: #fff;
}

.icon-slider ul {
padding-top: 10px;
}

.departament-blocks .departament-block {
height: 184px;
}

.departament-blocks .coregistration-bg, .departament-blocks .publisher-bg {
height: 148px;
}

.quelques-mots-main .articles h1 {
font-size: 20px;
color: black;
font-weight: bold;
text-decoration: none;
}

.quelques-mots-main .bottom-slider ul li span small {
margin-left: -20px;
}

.quelques-mots-main .bottom-slider ul li .nr {
padding-right: 0;
}

.quelques-mots-main .bottom-slider ul li .description {
float: left;
padding-right: 5px;
padding-left: 10px;
}


		.expanded-box .orange-button {
			background: #ec0b43;
			border-radius: 5px;
			box-shadow: -1px 0 5px #2a363f;
			padding: 10px 30px;
			color: #fff;
			text-decoration: none;
			font-size: 20px;
			font-weight: normal;
			display: inline-block;
			text-transform: uppercase;
			line-height: 15px;
			margin-bottom: 10px;
			margin-left: 0;
	  }
	  
.red-link, .red-link:hover, .red-link:visited {
color: #ec0b43;
}
	  


.expanded-box .contactez {
color: white;
width: 500px;
text-align: center;
margin: 20px 0 20px 100px;
}

	  .expanded-box .contactez a{
	  	color: #ffffff;
	  }
	  
	  .expanded-box .contactez p {
margin: 0;
}

.expanded-box h2 {
text-transform: uppercase;
}

.presse .left-content .pagination {
width: 550px;
}

.presse .left-content .pagination li {
display: inline;
float: left;
width: auto;
margin-right: 3px;
}

.presse .left-content .pagination li a {
font-size: 18px;
font-family: 'SketchBlock-Bold', sans-serif;
text-decoration: none;
color: white;
display: block;
width: 54px;
text-align: center;
background: #495966;
float: left;
line-height: 27px;
border-radius: 5px;
font-weight: bold;
margin-right: 0;
}

.presse .left-content .pagination li a.active {
background: #303D47;
}


.suivi img {
margin-top: 20px;
}

.last-item img {
margin-top: 15px;
}

.emploi .emploi-blocks ul li article h1  {
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: white;
padding-left: 102px; 
}

.presse .left-content li article .box2 h1 {
font-size: 13px;
font-family: arial, sans-serif;
color: white;
text-decoration: none;
}

.emploi .emploi-blocks ul li:nth-child(even) {
margin-right: 0;
}

.contributi .articles li:last-child {
margin-right: 0;
}

.contributi .articles li article p{
margin-bottom: 0px;
}

.contributi .articles li a{
font-size: 14px;
text-decoration: none;
color: #ec0b43;
}

.contributi .blocks article h2 {
font-size: 16px;
font-weight: bold;
color: white;
text-decoration: none;
margin: 0;
padding: 0 0 7px 136px;
}

.block.grid-1 {
position: relative;
}

.block-block-left {
float: left;
width: 500px;
}

.block-block-right {
float: right;
width: 390px;
}

p.content {
padding-right: 15px;
}

p.more-content {
	display: none;
}

span.more-content {
	display: none;
}

.three-columns li p a {
text-decoration: none;
color: #ec0b43;
}

.main-content p.introduction > a {
color: #ec0b43;
text-decoration: none;
}

.expanded-box .content .left, .expanded-box .content .right {
line-height: 18px;
}

.expanded-box .content .blue-button, .expanded-box .content .purple-button {
line-height: 18px;
}

.plateforme-main .lightbox-content { 
height: 956px;
width: 1000px;
}

.blue-button a, .purple-button a {
text-transform: uppercase;
}

.icon-slider .display .content .left h2 {
line-height: 25px;
margin-top: 10px;
}

.icon-slider .display .left {
margin-left: 15px;
}

.icon-slider ul li label {
top: 18px;
}

.blocks .in-width .block {
padding: 0 0 15px 0;
}

.box-line .block p {
background: transparent;
}

.orange-button {
text-transform: uppercase;
}

.manufactures .in-width h3 {
font-weight: 700;
text-transform: uppercase;
}

.extra-info ol li {
margin: 0 10px 28px 0;
}

.expertise-main .block.graf-bg {
background: url(img/icons/innov-bg-large.png) no-repeat 15px center #495966;
}

.click-bg {
background: url('img/icons/accompagnement-bg-large.png') no-repeat 30px center #495966;
}

.contactez-nous form p label {
text-transform: uppercase;
}

.contactez-nous .red-submit {
text-transform: uppercase;
}

.quelques-mots-main .articles .expertise img {
padding: 0;
}

.contributi .blocks article p {
    padding: 0 10px 0 136px;
}

footer .bottom-footer .copyright {
clear: both;
}

    /* Style Presse Tab*/
    .etabs { margin: 0; padding: 0; }
    .tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
    .tab a { font-size: 14px; line-height: 2em; display: block; outline: none; }
    .tab a:hover { text-decoration: underline; }
    .tab.active { padding-top: 6px; position: relative; border-color: #666; }
    .tab a.active { font-weight: bold; }
    .tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
    .panel-container { margin-bottom: 10px; }

footer .in-width .top-footer  {
	padding-bottom: 43px;
}

footer .in-width .top-footer h2 a {
font-weight: 900;
}

a.more {
font-size: 13px;
color: #F0E936;
text-decoration: none;
cursor: pointer;
}

div#ccm-highlighter {
margin-top: 0;
}

footer .in-width .top-footer .tweets .tweets-container li:last-child .tweet1{
border-bottom: medium none;
padding-bottom: 0;
margin-bottom: 0
}

.bottom-footer .in-width {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.bottom-footer .in-width > div:last-child {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.bottom-footer .in-width .public {
	text-align: center;
	margin-left: 30px;
	float: none;
}

.bottom-footer .in-width .public span {
	float: right; 
	text-align: center; 
	color: white; 
	font-size:11px;
}

#a582 {
float: left;
}
	
body.c5-edit-mode {
line-height: 15px;
}

body.c5-edit-mode .da-slider{
height: auto;
width: 90%;
margin: 0 auto;
}

body.c5-edit-mode .da-slide{
position: relative;
width: 100%;
float: left;
}

body.c5-edit-mode .da-slide h2, body.c5-edit-mode .da-slide p, body.c5-edit-mode .da-slide .da-link, body.c5-edit-mode .da-slide .da-img {
position: initial;
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-moz-opacity:1;
filter: alpha(opacity=100);
zoom: 1;
}

body.c5-edit-mode .da-slide h2 {
font-size: 25px;
width: 90%;
}

body.c5-edit-mode .da-slide p {
font-size: 12px;
line-height: 1.5;
height: auto;
width: 90%;
}

body.c5-edit-mode .da-arrows {
display: none;
}

body.c5-edit-mode .da-slide .da-img img {
width: 100px;
height: 100px;
}

body.c5-edit-mode .da-slide .da-img {
height: 100%;
line-height: 1;
}

	/* Light Box login */
		.light-box2 {
			z-index: 10000;
			background:transparent;
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); 
			zoom: 1;
			background-color:rgba(0, 0, 0, 0.9);
			color: #ffffff;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			visibility: hidden;
		}

		.light-box2 .light-box2-container {
			width: 850px;
			z-index: 200;
			background: #495966;
			border-radius: 4px;
			padding-bottom: 19px;
			position: relative;
			margin: 0 auto;
			left: 0;
			margin-top: 70px;
		}

		.light-box2 h3 {
			margin: 0px;
			font-size: 20px;
			font-weight: bold;
			display: block;
			padding: 35px 0 20px 0;
		}

		.light-box2 .box2 {
			padding: 21px 20px 0 30px;
		}
		
				
		.light-box2 .close {
			background: url('img/lightbox-close-login.png') no-repeat center center;
			display: block;
			position: absolute;
			top: 10px;
			right: 10px;
			width: 17px;
			height: 16px;
			cursor: pointer;
		}

		.light-box2 .box2 .left-box {
			width: 380px;
			float: left;
			border-right: 1px solid #737f89;
		}

		.light-box2 .right-box {
			width: 380px;
			float: left;
			margin-left: 30px;
		}

		.light-box2 form {
			width: 289px;
			padding-bottom: 30px;
		}

		.light-box2 form label {
			display: block;
			font-size: 14px;
			font-weight: bold;
			margin: 5px;
			text-transform: uppercase;
		}

		.light-box2 form input {
			display: block;
			width: 260px;
			background: #8f9ba5;
			border: none;
			border-radius: 3px;
			padding: 12px 14px 12px 14px;
			font-size: 19px;
			color: #ffffff;
		}

		.light-box2 .orange-submit {
			padding: 0;
			margin: 0 auto;
			width: 176px;
			padding: 8px 0;
			background: #ec0b43;
			text-transform: uppercase;
		}

		.light-box2 .right-box .orange-submit {
			background: #ec0b43;
		}
		
		.orange-submit {
font-family: 'Roboto';
}

h3.accroche {
position: absolute;
font-size: 44px;
font-family: 'SketchBlock-Bold', sans-serif;
left: 345px;
top: 12px;
font-weight: normal;
text-align: left;
line-height: 55px;
}

.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 5px;
color: #C09853;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #FCF8E3;
border: 1px solid #FBEED5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 14px;
margin-right: 20px;
margin-top: 10px;
line-height: 22px;
}

.alert-danger, .alert-error {
color: #B94A48;
background-color: #F2DEDE;
border-color: #EED3D7;
}

.alert-info {
color: #3A87AD;
background-color: #D9EDF7;
border-color: #BCE8F1;
}

.alert-info strong {
color: #3A87AD;
font-weight: bold;
font-size: 14px;
}

.alert-success {
color: #468847;
background-color: #DFF0D8;
border-color: #D6E9C6;
}

.alert-success strong {
color: #468847;
font-weight: bold;
font-size: 14px;
}

.alert-danger strong, .alert-error strong  {
font-weight: bold;
font-size: 14px;
color: #B94A48;
}

.top {
padding-top: 1px;
}

.form-container {
font-size: 16px;
}
.form-container {
background: #495966;
color: white;
border-radius: 5px;
padding: 0 20px 1px 0;
margin-bottom: 10px;
}

.form-container  p.intro {
text-transform: none;
padding-left: 45px;
}

div.form-container form p input {
background: #8F9BA5;
border: none;
font-size: 15px;
width: 576px;
color: white;
border-radius: 3px;
display: block;
padding: 13px 0 13px 19px;
}

div.form-container form {
margin-left: 50px;
}

div.form-container p {
float: left;
margin-right: 18px;
margin-bottom: 5px;
text-transform: uppercase;
padding-left: 0;
}

div.form-container {
background: #495966;
border-radius: 5px;
display: block;
overflow: hidden;
margin-bottom: 20px;
padding: 10px;
}

div.form-container label {
color: white;
font-size: 14px;
font-weight: bold;
display: block;
margin-bottom: 7px;
text-transform: uppercase;
}

div.form-container form input.orange-submit-recup {
background: #ec0b43;
border: none;
border-radius: 5px;
box-shadow: -1px 0 5px #2A363F;
padding: 7px 15px;
color: white;
text-decoration: none;
font-weight: normal;
font-size: 16px;
font-family: 'SketchBlock-Bold';
margin: 0;
display: inline-block;
text-align: center;
text-transform: uppercase;
text-decoration: none;
margin-left: 476px;
width: auto;
margin-top: 10px;
margin-bottom: 10px;
}

div.form-container p.submit-line {
margin: 0;
}

div.errorLog {
margin: 0;
padding: 5px 15px 5px 10px;
}

.login-links {
margin: 10px 0;
padding-top: 2px;
padding-bottom: 20px;
}

.login-links a, .login-links a:visited {
color: white;
font-weight: bold;
cursor: pointer;
display: inline-block;
}

.login-links a:hover {
text-decoration: underline;
}

.login-links div {
color: white;
font-weight: bold;
cursor: pointer;
display: block;
margin-top: 10px;
}

.contactez-nous .left-content h1 {
text-transform: uppercase;
}

.recup-mdp .alert {
	width: 545px;
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 0;
}

header ul.top-menu li.login.uk {
margin-left: 80px;
margin-right: 40px;
}

header ul.top-menu li.login.nl {
margin-right: 30px;
margin-left: 75px;
}

header ul.top-menu li.login.pt {
margin-left: 80px;
margin-right: 40px;
}

header ul.top-menu li.login.it {
margin-left: 80px;
margin-right: 43px;
}

header ul.top-menu li.login.es {
margin-left: 68px;
margin-right: 26px;
}

header ul.top-menu li.login.mx {
margin-left: 68px;
margin-right: 26px;
}

header ul.top-menu li.login.co {
margin-left: 68px;
margin-right: 26px;
}

header ul.top-menu li.login.br {
margin-left: 84px;
margin-right: 34px;
}

p.introduction {
font-size: 16px;
line-height: 19px;
color: #808B94;
margin: 15px 0;
font-weight: normal;
padding: 0;
}

.confirmation .form-container {
margin-bottom: 40px;
padding: 20px 10px;
}


/* Greek Yogurt theme by concrete5 */

/* some general styles */
html {
	height: auto;
}

/* main styles */

div#main-container {
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 2px 0 8px 0 #b2b9c1;
}

div#main-container #header-image {
	min-height: 12px;
}

div#main-content-container {
}

div#main-content-inner {
	margin: 55px 40px 60px 40px;
}

/* right-sidebar */

div#right-sidebar-container {
}

div#right-sidebar-inner {
	margin: 55px 40px 60px 0;
}

/* left-sidebar */

div#left-sidebar-container {
}

div#left-sidebar-inner {
	margin: 55px 0 60px 40px;
}

.ccm-tags-display ul.ccm-tag-list li a {color: #000 !important;}

div#main-container .ccm-tags-display ul.ccm-tag-list li {
	display: inline;
	color: #fff;
	padding: 5px 8px 6px 8px;
	margin: 3px 6px 3px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: left;
	line-height: 13px;
	height: 13px;
}

.ccm-tags-display {margin-bottom: 18px !important;}

/* footer */

div#main-container #footer #footer-inner {
	padding-top: 44px;	
	margin-left: 30px;
	margin-right: 30px;
}

div.main-content-thumb {
	min-height: 300px;
	overflow: hidden;
}

div.main-content-thumb p {
	margin-top: 0 !important;
}

div.main-content-thumb h3 {
	line-height: 1.2em;
}

/* blog entry social icons */

.main-content-post-footer-share-email {
	padding: 0 4px;
}

.main-content-post-footer-share-twitter {
	padding: 0 4px;
}

.main-content-post-footer-share-facebook {
	padding: 0 4px;
}

div.ccm-profile-attribute {
  margin: 18px 0px 0px 12px;
  padding: 0;
}

div.ccm-profile-attribute div.input {
   margin: 4px 0px 2px 8px;
}
div.ccm-profile-attribute div.input div{
   margin-bottom: 7px;
}


div.ccm-profile-attribute ul li {
   list-style:none;
   margin:0;
}

div.ccm-profile-attribute ul.inputs-list {
   margin-bottom:4px;
}

h1.profilin {
   margin-top: 16px;
}

p.check label {
display: inline;
float: none;
width: auto;
font-weight: bold;
font-size: 12px;
text-transform: none;
margin-left: 0;
}
	
p.check input[type="checkbox"] {
width: auto;
padding: 0;
display: inline-block;
margin-right: 5px;
padding-top: 2px;
}

/* CollectingFan */

form#CollectionFan {
margin: 0 auto;
padding: 0;
width: 530px;
}

form#CollectionFan hr {
display: none;
}

form#CollectionFan font{
color: #fff;
}

form#CollectionFan .coregOffrePI img {
margin-top: 5px;
padding-right: 0;
}

img#testouImg{
	overflow: hidden;
}

form#CollectionFan img {
	overflow: hidden;
}

form#CollectionFan .textCoregPi {
padding-top: 10px;
}

form#CollectionFan iframe {
height: 26px !important;
width: 442px !important;
background: white;
border-radius: 5px;
padding-left: 1px;
}

form#CollectionFan .coregOffrePI {
margin-left: -45px;
padding-top: 10px;
}

.orange-submit.connexion-pt {
font-family: 'SketchBlock';
font-weight: 700;
}

/* Capatcha */

div.form-container form .captcha-input {
margin-top: 5px;
width: 181px;
float: left;
margin-right: 10px;
}

div.form-container p.captcha {
margin-top: -2px;
margin-bottom: 20px;
}

.captcha img {
float: left;
margin-top: 5px;
}

.btn-refresh-captcha {
float: left;
margin-top: 5px;
margin-left: 5px;
cursor: pointer;
}

header ul.top-menu li.has-children ul {
width: 145px;
}

.da-slider a, .da-slider a:hover, .da-slider a:visited{
color: #fff;
}

/* Popover */
.popover-credit {cursor: pointer;}
.popover-content  a {color: #303d47 !important; }
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{color: #303d47; margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;}
.popover-content{color: #303d47; padding:9px 14px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}

/* Info Cookie */
.container-info-cookie {
position: fixed; 
bottom:0; 
width: 100%; 
background-color:rgba(255,255,255, 0.75); 
border-top: 1px solid #ccc;
z-index: 10000;
}

.info-cookie {
background: #fff; 
width: 1000px; 
margin: 8px auto; 
border-radius: 4px;
overflow: hidden; 
padding: 6px 10px;
}

.p-info-cookie {
font-size: 12px;
color: #303d47;
line-height: 1.6;
}

.ok-info-cookie, .ok-info-cookie:hover {
margin-left: 10px;
background: #ec0b43;
color: #fff; 
text-decoration: none; 
padding: 4px 8px; 
border-radius: 4px; 
font-weight: bold;
}

.plus-info-cookie, .plus-info-cookie:hover {
margin-left: 10px; 
color: #ec0b43;
}

.twitter-timeline {
 height: 174px;
}

.tweets .tweet {
border : 2px dotted #687279;
border-color: #687279;
}

.hidden-solution {
display: none;
}

.visible {
display: block;
}

.blocks .in-width .block {

}

footer .in-width .top-footer .tweets .tweets-container {
padding: 16px 16px 16px 18px;
}

.it .contributi .blocks .block-left.travel, .de .contributi .blocks .block-left.travel, .uk .contributi .blocks .block-left.travel {
display: none;
}

.programme {
	margin-bottom: 30px;
	overflow: hidden;
	width: 85%;
	margin: 0 auto;
	margin-top: 20px;
}

.programme .block.grid-1 {
padding-bottom: 0;
width: auto;
}

.programme .block-block-left {
width: 48%;
margin-right: 2%;
}

.site div.ccm-profile-attribute input, select{
	width: 125px;
	height: 30px;
	border-radius: 3px;
	padding-left: 5px;
}

.site div.ccm-profile-attribute input, select, option {
	width: auto;
	height: 30px;
}
